@progress/kendo-react-gantt
Advanced tools
Comparing version 4.2.0-dev.202012080808 to 4.2.0-dev.202012091433
@@ -8,3 +8,3 @@ /** | ||
productCodes: ['KENDOUIREACT', 'KENDOUICOMPLETE'], | ||
publishDate: 1607412299, | ||
publishDate: 1607522234, | ||
version: '', | ||
@@ -11,0 +11,0 @@ licensingDocsUrl: 'https://www.telerik.com/kendo-react-ui/my-license/?utm_medium=product&utm_source=kendoreact&utm_campaign=kendo-ui-react-purchase-license-keys-warning' |
@@ -10,3 +10,3 @@ "use strict"; | ||
productCodes: ['KENDOUIREACT', 'KENDOUICOMPLETE'], | ||
publishDate: 1607412299, | ||
publishDate: 1607522234, | ||
version: '', | ||
@@ -13,0 +13,0 @@ licensingDocsUrl: 'https://www.telerik.com/kendo-react-ui/my-license/?utm_medium=product&utm_source=kendoreact&utm_campaign=kendo-ui-react-purchase-license-keys-warning' |
@@ -1,1 +0,1 @@ | ||
System.register("@progress/kendo-react-gantt",["react","prop-types","@progress/kendo-react-intl","@progress/kendo-react-treelist","@progress/kendo-react-common","@progress/kendo-react-buttons","@progress/kendo-licensing","@progress/kendo-date-math","@progress/kendo-react-data-tools","react-dom"],function(a){var i,l,s,u,c,d,p,f,m,g;function t(e){return e.__useDefault?e.default:e}return{setters:[function(e){i=t(e)},function(e){l=t(e)},function(e){s=t(e)},function(e){u=t(e)},function(e){c=t(e)},function(e){d=t(e)},function(e){p=t(e)},function(e){f=t(e)},function(e){m=t(e)},function(e){g=t(e)}],execute:function(){function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r;r={},o.m=n=[function(e,t){e.exports=i},function(e,t){e.exports=c},function(e,t){e.exports=s},function(e,p,t){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(p,"__esModule",{value:!0});var r=t(0),o=t(1),c=t(6),a=t(13);p.orderBy=a.orderBy,p.filterBy=a.filterBy,p.mapTree=a.mapTree,p.extendDataItem=a.extendDataItem,p.createDataTree=a.createDataTree;var d=t(5);function f(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))}p.getTaskModelFields=function(e){return{fields:n({},d.DEFAULT_TASK_MODEL_FIELDS,e)}},p.getDependencyModelFields=function(e){return{fields:n({},d.DEFAULT_DEPENDENCY_MODEL_FIELDS,e)}},p.getStartDate=function(e){return c.getDate(e)},p.getEndDate=function(e,t){return c.getDate(c.addDays(e,t||1))},p.isInRange=function(e,t,n,r){return n<t&&e<=r},p.toUTCDateTime=f,p.ARROW_SIZE=4,p.MIN_LINE_WIDTH=10,p.dependencyCoordinates=function(e,t,n,r){function o(){return i.push({left:s,top:l})}var a,i=[],l=0,s=0,u=p.MIN_LINE_WIDTH,c=Math.floor(n/2),d=e.top<t.top;return 0===r||3===r?(a=3===r?"start":"end",l=e.top,s=e[a],o(),s=Math["start"==a?"min":"max"](e[a],t[a]),s="start"==a?s-u:s+u,o(),l=t.top,o(),s="start"==a?t[a]-p.ARROW_SIZE:t[a]+p.ARROW_SIZE,o(),p.addArrow(l,s,i,"start"!=a)):(n=2===r?"start":"end",a=2===r?"end":"start",r=2===r?e[n]-2*p.MIN_LINE_WIDTH>=t[a]:e[n]+2*p.MIN_LINE_WIDTH<=t[a],l=e.top,s=e[n],o(),s="start"==n?s-u:s+u,o(),r||(l=d?l+c:l-c,o(),s="start"==n?t[a]+u:t[a]-u,o()),l=t.top,o(),s="start"==a?t[a]-p.ARROW_SIZE:t[a]+p.ARROW_SIZE,o(),p.addArrow(l,s,i,"start"!=a)),i},p.addArrow=function(e,t,n,r){return r?p.addArrowWest(e,t,n):p.addArrowEast(e,t,n)},p.addArrowWest=function(e,t,n){n.push({top:e-p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t-p.ARROW_SIZE+1}),n.push({top:e+p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},p.addArrowEast=function(e,t,n){n.push({top:e+p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t+p.ARROW_SIZE-1}),n.push({top:e-p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},p.getWorkDays=function(e){if(void 0===e.workWeekStart||void 0===e.workWeekEnd)return[];var t=[],n=e.workWeekStart;for(t.push(n);e.workWeekEnd!==n;)6<n?n-=7:n++,t.push(n);return t},p.isWorkDay=function(e,t){e=e.getDay();return-1<t.indexOf(e)},p.toRanges=function(e,t){for(var n=t.step,r=t.timezone,o=[],t=c.ZonedDate.fromLocalDate(e.start,r),a=c.ZonedDate.fromLocalDate(e.end,r),i=t.clone();i.getTime()<a.getTime();i=i.addTime(n)){var l=i.clone(),s=l.clone().addTime(n),u=new Date(l.getTime()),s={end:new Date(s.getTime()),start:u,zonedStart:l,zonedEnd:s};o.push(s)}return o},p.toWeekRanges=function(e,t,n){for(var r=t.timezone,o=[],t=c.ZonedDate.fromLocalDate(e.start,r),a=c.ZonedDate.fromLocalDate(e.end,r),i=t.clone();i.getTime()<a.getTime();0){var l=i.clone(),s=p.getEndDate(c.firstDayInWeek(c.getDate(l),n.firstDay()),d.DAYS_IN_WEEK_COUNT),u=c.ZonedDate.fromUTCDate(f(s),r),s=u.getTime()>a.getTime()?a.clone():u,i=s.clone(),u=new Date(l.getTime()),s={end:new Date(s.getTime()),start:u,zonedStart:l,zonedEnd:s};o.push(s)}return o},p.toMonthRanges=function(e,t){for(var n=t.timezone,r=[],t=c.ZonedDate.fromLocalDate(e.start,n),o=c.ZonedDate.fromLocalDate(e.end,n),a=t.clone();a.getTime()<o.getTime();0){var i=a.clone(),l=c.ZonedDate.fromLocalDate(c.addMonths(new Date(i.getTime()),1),n),a=l.clone(),s=new Date(i.getTime()),l={end:new Date(l.getTime()),start:s,zonedStart:i,zonedEnd:l};r.push(l)}return r},p.getHourSlots=function(e,t,n){var r=n.parseDate(t.workDayStart).getHours(),o=n.parseDate(t.workDayEnd).getHours();return p.toRanges(e,{step:c.MS_PER_MINUTE*t.slotDuration,timezone:t.timezone}).map(function(e){var t=e.zonedStart.getHours();return{range:e,isWork:r<=t&&t<o,span:1,text:n.formatDate(e.zonedStart,d.HOUR_DATE_FORMAT)}})},p.getDaySlots=function(e,t,n){return p.toRanges(e,{step:d.MS_PER_DAY,timezone:t.timezone}).map(function(e){return{range:e,isWork:p.isWorkDay(e.start,t.workDays),span:1,text:n.formatDate(e.zonedStart,d.DAY_DATE_FORMAT)}})},p.getWeekSlots=function(e,t,n){return p.toWeekRanges(e,{timezone:t.timezone},n).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/d.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,d.DAY_DATE_FORMAT)+" - "+n.formatDate(e.zonedEnd,d.DAY_DATE_FORMAT)}})},p.getMonthSlots=function(e,t,n){return p.toMonthRanges(e,{timezone:t.timezone}).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/d.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,d.MONTH_DATE_FORMAT)}})},p.getTimelineHeader=function(e,t){return r.createElement("table",{ref:t},r.createElement("tbody",null,e.map(function(e,t){return r.createElement("tr",{key:t},e.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-header":!0,"k-nonwork-hour":!e.isWork})},e.text)}))})))},p.getTimelineContent=function(e,t){e=e[e.length-1];return r.createElement("table",{className:"k-gantt-columns",ref:t},r.createElement("tbody",null,r.createElement("tr",null,e.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-nonwork-hour":!e.isWork})})}))))},p.getTimelineWidth=function(e,t){var e=e[e.length-1],n=0,r=0;return e.forEach(function(e){e=e.span;r+=e,n<e&&(n=e)}),Math.round(r*t/n)},p.isExpanded=function(e,t){return Boolean(o.getter(t)(e))},p.hasChildren=function(e,t){return Boolean(o.getter(t)(e))},p.expandedChildren=function(t,n){return function(e){return p.isExpanded(e,t)&&p.hasChildren(e,n)?o.getter(n)(e).slice():[]}}},function(e,p,t){"use strict";Object.defineProperty(p,"__esModule",{value:!0});var f=t(0),n=t(6),r=t(1),t=t(5);p.GanttTaskDataContext=f.createContext([]),p.useGanttTaskDataContext=function(){return f.useContext(p.GanttTaskDataContext)},p.GanttTaskDataContext.displayName="KendoReactGanttTaskDataContext",p.GanttDependencyDataContext=f.createContext([]),p.useGanttDependencyDataContext=function(){return f.useContext(p.GanttDependencyDataContext)},p.GanttDependencyDataContext.displayName="KendoReactGanttDependencyDataContext",p.GanttTaskModelFieldsContext=f.createContext(t.DEFAULT_TASK_MODEL_FIELDS),p.useGanttTaskModelFieldsContext=function(){return f.useContext(p.GanttTaskModelFieldsContext)},p.GanttTaskModelFieldsContext.displayName="KendoReactGanttTaskModelFieldsContext",p.GanttDependencyModelFieldsContext=f.createContext(t.DEFAULT_DEPENDENCY_MODEL_FIELDS),p.useGanttDependencyModelFieldsContext=function(){return f.useContext(p.GanttDependencyModelFieldsContext)},p.GanttDependencyModelFieldsContext.displayName="KendoReactGanttDependencyModelFieldsContext",p.GanttPropsContext=f.createContext({}),p.useGanttPropsContext=function(){return f.useContext(p.GanttPropsContext)},p.GanttPropsContext.displayName="KendoReactGanttPropsContext",p.GanttDateRangeContext=f.createContext({start:new Date,end:new Date,zonedStart:n.ZonedDate.fromLocalDate(new Date),zonedEnd:n.ZonedDate.fromLocalDate(new Date)}),p.useGanttDateRangeContext=function(){return f.useContext(p.GanttDateRangeContext)},p.GanttDateRangeContext.displayName="KendoReactGanttDateRangeContext",p.GanttViewsContext=f.createContext([]),p.useGanttViewsContext=function(){return f.useContext(p.GanttViewsContext)},p.GanttViewsContext.displayName="KendoReactGanttViewsContext",p.GanttActiveViewContext=f.createContext(["week",r.noop]),p.useGanttActiveViewContext=function(){return f.useContext(p.GanttActiveViewContext)},p.GanttActiveViewContext.displayName="KendoReactGanttActiveViewContext",p.GanttRowHeightContext=f.createContext(0),p.useGanttRowHeightContext=function(){return f.useContext(p.GanttRowHeightContext)},p.GanttRowHeightContext.displayName="KendoReactGanttRowHeightContext",p.GanttToolbarHeightContext=f.createContext(0),p.useGanttToolbarHeightContext=function(){return f.useContext(p.GanttToolbarHeightContext)},p.GanttToolbarHeightContext.displayName="KendoReactGanttToolbarHeightContext",p.GanttEventsContext=f.createContext({onDataStateChange:r.noop,onSortChange:r.noop,onFilterChange:r.noop,onColumnMenuFilterChange:r.noop,onExpandChange:r.noop,onRowClick:r.noop,onColumnResize:r.noop,onColumnReorder:r.noop}),p.useGanttEventsContext=function(){return f.useContext(p.GanttEventsContext)},p.GanttEventsContext.displayName="KendoReactGanttEventsContext",p.GanttContext=function(e){var t=e.children,n=e.taskData,r=e.dependencyData,o=e.taskModelFields,a=e.dependencyModelFields,i=e.props,l=e.dateRange,s=e.views,u=e.activeView,c=e.rowHeight,d=e.toolbarHeight,e=e.events;return f.createElement(p.GanttPropsContext.Provider,{value:i},f.createElement(p.GanttTaskDataContext.Provider,{value:n},f.createElement(p.GanttDependencyDataContext.Provider,{value:r},f.createElement(p.GanttTaskModelFieldsContext.Provider,{value:o},f.createElement(p.GanttDependencyModelFieldsContext.Provider,{value:a},f.createElement(p.GanttDateRangeContext.Provider,{value:l},f.createElement(p.GanttViewsContext.Provider,{value:s},f.createElement(p.GanttActiveViewContext.Provider,{value:u},f.createElement(p.GanttRowHeightContext.Provider,{value:c},f.createElement(p.GanttToolbarHeightContext.Provider,{value:d},f.createElement(p.GanttEventsContext.Provider,{value:e},t)))))))))))},p.GanttContext.displayName="KendoReactGanttContext"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n=n(6);t.MS_PER_DAY=n.MS_PER_DAY,t.MS_PER_HOUR=n.MS_PER_HOUR,t.MS_PER_MINUTE=n.MS_PER_MINUTE,t.DEFAULT_DATE=(new Date).getTime(),t.DAYS_IN_WEEK_COUNT=7,t.HOUR_DATE_FORMAT="hh:mm a",t.DAY_DATE_FORMAT={skeleton:"MEd"},t.MONTH_DATE_FORMAT="MMM",t.DEFAULT_COLUMN_WIDTH=100,t.MILESTONE_OFFSET=6,t.DEFAULT_TASK_MODEL_FIELDS={id:"id",start:"start",end:"end",title:"title",percentComplete:"percentComplete",isRollup:"isRollup",isExpanded:"isExpanded",isInEdit:"isInEdit",children:"children"},t.DEFAULT_DEPENDENCY_MODEL_FIELDS={id:"id",fromId:"fromId",toId:"toId",type:"type"}},function(e,t){e.exports=f},function(e,t){e.exports=m},function(e,t){e.exports=l},function(e,t){e.exports=d},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t(0),t=t(1);r.GanttViewTasksContext=o.createContext([{current:{}},t.noop]),r.useGanttViewTasksContext=function(){return o.useContext(r.GanttViewTasksContext)},r.GanttViewTasksContext.displayName="KendoReactGanttViewContext",r.GanttViewTimelineWidthContext=o.createContext(0),r.useGanttViewTimelineWidthContext=function(){return o.useContext(r.GanttViewTimelineWidthContext)},r.GanttViewTimelineWidthContext.displayName="KendoReactGanttViewTimelineWidthContext",r.GanttViewContext=function(e){var t=e.children,n=e.tasksStore,e=e.timelineWidth;return o.createElement(r.GanttViewTasksContext.Provider,{value:n},o.createElement(r.GanttViewTimelineWidthContext.Provider,{value:e},t))},r.GanttViewContext.displayName="KendoReactGanttViewContext"},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.weekViewTitle="gantt.weekViewTitle",t.dayViewTitle="gantt.dayViewTitle",t.monthViewTitle="gantt.monthViewTitle",t.filterClearButton="gantt.filterClearButton",t.filterEqOperator="gantt.filterEqOperator",t.filterNotEqOperator="gantt.filterNotEqOperator",t.filterIsNullOperator="gantt.filterIsNullOperator",t.filterIsNotNullOperator="gantt.filterIsNotNullOperator",t.filterIsEmptyOperator="gantt.filterIsEmptyOperator",t.filterIsNotEmptyOperator="gantt.filterIsNotEmptyOperator",t.filterStartsWithOperator="gantt.filterStartsWithOperator",t.filterContainsOperator="gantt.filterContainsOperator",t.filterNotContainsOperator="gantt.filterNotContainsOperator",t.filterEndsWithOperator="gantt.filterEndsWithOperator",t.filterGteOperator="gantt.filterGteOperator",t.filterGtOperator="gantt.filterGtOperator",t.filterLteOperator="gantt.filterLteOperator",t.filterLtOperator="gantt.filterLtOperator",t.filterIsTrue="gantt.filterIsTrue",t.filterIsFalse="gantt.filterIsFalse",t.filterBooleanAll="gantt.filterBooleanAll",t.filterAfterOrEqualOperator="gantt.filterAfterOrEqualOperator",t.filterAfterOperator="gantt.filterAfterOperator",t.filterBeforeOperator="gantt.filterBeforeOperator",t.filterBeforeOrEqualOperator="gantt.filterBeforeOrEqualOperator",t.noRecords="gantt.noRecords",t.messages=((r={})[t.weekViewTitle]="Week",r[t.dayViewTitle]="Day",r[t.monthViewTitle]="Month",r[t.filterClearButton]="Clear",r[t.filterEqOperator]="Is equal to",r[t.filterNotEqOperator]="Is not equal to",r[t.filterIsNullOperator]="Is null",r[t.filterIsNotNullOperator]="Is not null",r[t.filterIsEmptyOperator]="Is empty",r[t.filterIsNotEmptyOperator]="Is not empty",r[t.filterStartsWithOperator]="Starts with",r[t.filterContainsOperator]="Contains",r[t.filterNotContainsOperator]="Does not contain",r[t.filterEndsWithOperator]="Ends with",r[t.filterGteOperator]="Is greater than or equal to",r[t.filterGtOperator]="Is greater than",r[t.filterLteOperator]="Is less than or equal to",r[t.filterLtOperator]="Is less than",r[t.filterIsTrue]="Is true",r[t.filterIsFalse]="Is false",r[t.filterBooleanAll]="(All)",r[t.filterAfterOrEqualOperator]="Is after or equal to",r[t.filterAfterOperator]="Is after",r[t.filterBeforeOperator]="Is before",r[t.filterBeforeOrEqualOperator]="Is before or equal to",r[t.noRecords]="No records available",r)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(11);t.textFilterOperators=[{text:r.filterContainsOperator,operator:"contains"},{text:r.filterNotContainsOperator,operator:"doesnotcontain"},{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterStartsWithOperator,operator:"startswith"},{text:r.filterEndsWithOperator,operator:"endswith"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"},{text:r.filterIsEmptyOperator,operator:"isempty"},{text:r.filterIsNotEmptyOperator,operator:"isnotempty"}],t.numericFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterGteOperator,operator:"gte"},{text:r.filterGtOperator,operator:"gt"},{text:r.filterLteOperator,operator:"lte"},{text:r.filterLtOperator,operator:"lt"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.dateFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterAfterOrEqualOperator,operator:"gte"},{text:r.filterAfterOperator,operator:"gt"},{text:r.filterBeforeOperator,operator:"lt"},{text:r.filterBeforeOrEqualOperator,operator:"lte"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.booleanOperator="eq",t.booleanFilterValues=[{text:r.filterBooleanAll,operator:""},{text:r.filterIsTrue,operator:!0},{text:r.filterIsFalse,operator:!1}],t.localizeFilter=function(t,e){return{clearButtonTitle:t.toLanguageString(r.filterClearButton,r.messages[r.filterClearButton]),operators:e.map(function(e){return{text:t.toLanguageString(e.text,r.messages[e.text]),operator:e.operator}})}}},function(e,t){e.exports=u},function(e,t,n){"use strict";var V=this&&this.__assign||function(){return(V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var j=n(0),H=n(4),U=n(10),B=n(19),K=n(16),q=n(21),Z=n(3),Y=n(7),X=n(5),J=n(22),Q=n(1);t.BaseView=j.forwardRef(function(e,t){function r(){var e,t,n=A(),r=G.current,o=M.current&&M.current.tbodyElement;n&&r&&o&&(e=o.offsetTop,t=n.offsetLeft,n=W,r.style.top=e+"px",r.style.left=t+"px",r.style.width=n+"px",r.style.height=o.offsetHeight+"px")}var n=e.slotLevels,o=e.slotWidth,a=H.useGanttPropsContext(),i=a.columns,l=a.noRecords,s=a.resizable,u=a.reorderable,c=a.sortable,d=a.sort,p=a.filter,f=a.columnMenuFilter,m=a.columnMenu,g=H.useGanttEventsContext(),h=g.onDataStateChange,y=g.onSortChange,v=g.onFilterChange,C=g.onColumnMenuFilterChange,w=g.onExpandChange,D=g.onRowClick,E=g.onColumnResize,O=g.onColumnReorder,x=H.useGanttRowHeightContext(),k=H.useGanttToolbarHeightContext(),b=H.useGanttTaskModelFieldsContext(),T=H.useGanttDependencyModelFieldsContext(),R=H.useGanttTaskDataContext(),S=H.useGanttDependencyDataContext(),_=j.useRef(null),G=j.useRef(null),M=j.useRef(null),I=j.useRef(null),F=j.useRef(0),N=Z.getTimelineHeader(n,_),P=Z.getTimelineContent(n,G),W=Z.getTimelineWidth(n,o),L=j.useMemo(function(){var e=Y.readColumns(i.concat([{title:"",sortable:!1,resizable:!1,reorderable:!1,width:W,headerCell:function(){return N},cell:B.GanttTask,orderIndex:Number.MAX_SAFE_INTEGER}])),r=0;return e.forEach(function(e,t,n){t=t+1===n.length,n=0===e.children.length;t||(e.locked=!0,n&&(e.width=e.width||X.DEFAULT_COLUMN_WIDTH)),n&&(r+=parseFloat(String(e.width)))}),{extendedColumns:e,columnsWidth:r,columnsMap:Y.mapColumns(e)}},[i,W]),z=L.extendedColumns,e=L.columnsWidth,a=L.columnsMap,g=K.useDictionaryStore(),n=g[0],o=g[1],A=j.useCallback(function(){return _.current&&_.current.parentElement},[]);j.useEffect(r),j.useEffect(function(){var e=A();e&&(F.current=e.offsetLeft)});L=j.useCallback(function(e){if(I.current){var t=e.columns.slice(0,e.columns.length-1);if(e.end)I.current.style.left="0px";else{var n=A();if(!n)return;I.current.style.left=n.offsetLeft-F.current+"px",r()}E(V({},e,{columns:t}))}},[E]),g=j.useCallback(function(e){var t=e.columns.slice(0,e.columns.length-1);O(V({},e,{columns:t}))},[E]);return j.createElement(U.GanttViewContext,{tasksStore:[n,o],timelineWidth:W},j.createElement("div",{className:"k-gantt-content",style:{height:"calc(100% - "+k+"px)"}},j.createElement(J.GanttTreeList,{ref:M,extendedColumns:z,columnsMap:a,data:R,expandField:b.isExpanded,subItemsField:b.children,editField:b.isInEdit,onDataStateChange:h,onSortChange:y,onFilterChange:v,onExpandChange:w,onRowClick:D,onColumnResize:L,onColumnReorder:g,onColumnMenuFilterChange:C,tableProps:{style:{width:e},className:"k-table-layout-fixed"},noRecords:l,rowHeight:x,resizable:s,reorderable:u,sortable:c,sort:d,filter:p,columnMenuFilter:f,columnMenu:m,afterContent:j.createElement(j.Fragment,null,j.createElement("svg",{className:"k-gantt-dependencies-svg",ref:I,style:{left:0,top:0}},S.map(function(e){return j.createElement(q.GanttDependency,{key:Q.getter(T.id)(e),dependency:e})})),R&&R.length?P:null)})))}),t.BaseView.displayName="KendoReactGanttBaseView"},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s=t(0),r=t(8),o=t(6),u=t(14),c=t(3),d=t(4),a=t(5),i=t(11),p=t(2);n.GanttWeekView=function(e){var t=e.slotWidth,t=void 0===t?n.defaultProps.slotWidth:t,r=d.useGanttPropsContext().timezone,o=p.useInternationalization(),a=d.useGanttDateRangeContext(),i=e.workWeekStart||n.defaultProps.workWeekStart,l=e.workWeekEnd||n.defaultProps.workWeekEnd,e=s.useMemo(function(){var t=c.getWorkDays({workWeekStart:i,workWeekEnd:l}),n=[],e=c.getWeekSlots(a,{timezone:r},o);return e.forEach(function(e){e=c.getDaySlots(e.range,{workDays:t,timezone:r},o);n.push.apply(n,e)}),[e,n]},[r,a.start.getTime(),a.end.getTime(),o,i,l]);return s.createElement(u.BaseView,{slotWidth:t,slotLevels:e})},n.defaultProps={name:"week",dateRange:function(e){var t=e.intl,n=e.tasksStart,r=e.tasksEnd,e=e.timezone,n=o.ZonedDate.fromLocalDate(n,e),r=o.ZonedDate.fromLocalDate(r,e),n=c.getStartDate(o.firstDayInWeek(o.getDate(n),t.firstDay())),t=c.getEndDate(o.firstDayInWeek(o.getDate(r),t.firstDay()),a.DAYS_IN_WEEK_COUNT),n=o.ZonedDate.fromUTCDate(c.toUTCDateTime(n),e),e=o.ZonedDate.fromUTCDate(c.toUTCDateTime(t),e);return{start:new Date(n.getTime()),end:new Date(e.getTime()),zonedStart:n,zonedEnd:e}},title:function(e){return e.toLanguageString(i.weekViewTitle,i.messages[i.weekViewTitle])},slotWidth:a.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},n.GanttWeekView.defaultProps=n.defaultProps,n.GanttWeekView.propTypes={name:r.string,dateRange:r.oneOfType([r.func,r.object]),title:r.oneOfType([r.string,r.func]),slotWidth:r.number,workWeekStart:r.number,workWeekEnd:r.number,workDayStart:r.string,workDayEnd:r.string},n.GanttWeekView.displayName="KendoReactGanttWeekView"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(0);(n=r=t.STORE_ACTION||(t.STORE_ACTION={}))[n.add=0]="add",n[n.remove=1]="remove",t.useDictionaryStore=function(){var t=o.useRef({}),e=o.useCallback(function(e){switch(e.type){case r.add:t.current[e.id]=e.itemRef;break;case r.remove:delete t.current[e.id]}},[]);return[t,e]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18);t.Gantt=r.Gantt;r=n(31);t.GanttDayView=r.GanttDayView;r=n(15);t.GanttWeekView=r.GanttWeekView;r=n(32);t.GanttMonthView=r.GanttMonthView;r=n(33);t.GanttTextFilter=r.GanttTextFilter;r=n(34);t.GanttNumericFilter=r.GanttNumericFilter;r=n(35);t.GanttBooleanFilter=r.GanttBooleanFilter;r=n(36);t.GanttDateFilter=r.GanttDateFilter;n=n(3);t.orderBy=n.orderBy,t.filterBy=n.filterBy,t.mapTree=n.mapTree,t.extendDataItem=n.extendDataItem,t.createDataTree=n.createDataTree,function(e){for(var t in e)a(t,e[t])}(t)},function(e,t,n){"use strict";var V=this&&this.__assign||function(){return(V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var j=n(0),r=n(8),H=n(3),U=n(2),B=n(4),K=n(15),q=n(13),Z=n(1),Y=n(24),X=n(25),J=n(27),Q=n(28),$=n(9),ee=n(5),te=n(29),ne=n(30);t.Gantt=j.forwardRef(function(t,e){te.validatePackage(ne.packageMetadata);var n=t.columns,r=void 0===n?re.columns:n,o=t.taskData,a=void 0===o?re.taskData:o,i=t.dependencyData,l=void 0===i?re.dependencyData:i,s=t.style,u=t.className,c=t.noRecords,d=t.timezone,p=t.rowHeight,f=void 0===p?re.rowHeight:p,m=t.resizable,g=t.reorderable,h=t.sortable,y=t.sort,v=t.filter,C=t.columnMenuFilter,w=t.columnMenu,D=U.useInternationalization(),E=j.useMemo(function(){return H.getTaskModelFields(t.taskModelFields)},[t.taskModelFields]).fields,O=j.useMemo(function(){return H.getDependencyModelFields(t.dependencyModelFields)},[t.dependencyModelFields]).fields,x=j.useCallback(H.expandedChildren(E.isExpanded,E.children),[E.isExpanded,E.children]),k=j.useRef(null),b=j.useRef(null),T=j.useCallback(function(e){var t=Z.getter(E.start)(e),e=Z.getter(E.end)(e);(!k.current||t<k.current)&&(k.current=t),(!b.current||e>b.current)&&(b.current=e)},[E.start,E.end]),R=j.useMemo(function(){return k.current=null,b.current=null,q.flatData(a,x,T)},[a,x]);k.current&&b.current||(k.current=new Date(ee.DEFAULT_DATE),b.current=new Date(ee.DEFAULT_DATE));var S=j.Children.toArray(t.children||[j.createElement(K.GanttWeekView,{key:"week"})]),_=Y.useControlledState(t.defaultView||S[0].props.name,t.view,t.onViewChange),G=_[0],M=_[1],I=S.find(function(e){return e.props.name===G})||S[0],F="function"==typeof I.props.dateRange?I.props.dateRange.call(void 0,{intl:D,tasksStart:k.current,tasksEnd:b.current,timezone:d}):I.props.dateRange,N=j.useRef(null),P=j.useState(0),W=P[0],L=P[1];j.useLayoutEffect(function(){var e=N.current;e&&L(e.element.offsetHeight)},[]);var z=j.useRef(null),A=j.useRef(null);j.useImperativeHandle(A,function(){return{props:t,element:z.current}}),j.useImperativeHandle(e,function(){return A.current});n=j.useCallback(function(e){t.onDataStateChange&&t.onDataStateChange.call(void 0,V({},e,{target:A.current}))},[t.onDataStateChange]),o=j.useCallback(function(e){t.onSortChange&&t.onSortChange.call(void 0,V({},e,{target:A.current}))},[t.onSortChange]),i=j.useCallback(function(e){t.onFilterChange&&t.onFilterChange.call(void 0,V({},e,{target:A.current}))},[t.onFilterChange]),p=j.useCallback(function(e){t.onColumnMenuFilterChange&&t.onColumnMenuFilterChange.call(void 0,V({},e,{target:A.current}))},[t.onColumnMenuFilterChange]),_=j.useCallback(function(e){t.onExpandChange&&t.onExpandChange.call(void 0,V({},e,{target:A.current}))},[t.onExpandChange]),D=j.useCallback(function(e){t.onRowClick&&t.onRowClick.call(void 0,V({},e,{target:A.current}))},[t.onRowClick]),P=j.useCallback(function(e){t.onColumnResize&&t.onColumnResize.call(void 0,V({},e,{target:A.current}))},[t.onColumnResize]),e=j.useCallback(function(e){t.onColumnReorder&&t.onColumnReorder.call(void 0,V({},e,{target:A.current}))},[t.onColumnReorder]);return j.createElement(B.GanttContext,{dateRange:F,taskData:R,dependencyData:l,taskModelFields:E,dependencyModelFields:O,views:S,activeView:[G,M],rowHeight:f,toolbarHeight:W,props:{columns:r,noRecords:c,timezone:d,resizable:m,reorderable:g,sortable:h,sort:y,filter:v,columnMenuFilter:C,columnMenu:w},events:{onDataStateChange:n,onSortChange:o,onFilterChange:i,onColumnMenuFilterChange:p,onExpandChange:_,onRowClick:D,onColumnResize:P,onColumnReorder:e}},j.createElement("div",{ref:z,style:s,className:Z.classNames("k-gantt",u)},j.createElement(Q.Toolbar,{ref:N},j.createElement($.ToolbarSpacer,null),j.createElement(J.ViewSelector,null,j.createElement(X.ViewSelectorList,null))),I&&j.createElement(I.type,V({key:I.props.name},I.props))))});var re={taskData:[],dependencyData:[],columns:[],rowHeight:40};t.Gantt.propTypes={taskData:r.array,taskModelFields:r.shape({id:r.string,start:r.string,end:r.string,title:r.string,percentComplete:r.string,isRollup:r.string,isExpanded:r.string,children:r.string,isInEdit:r.string}),dependencyData:r.array,dependencyModelFields:r.shape({id:r.string,fromId:r.string,toId:r.string,type:r.string}),columns:r.arrayOf(r.shape({width:r.number,cell:r.any,editCell:r.any,headerCell:r.any,filter:r.any,children:r.any,field:r.string,title:r.string,sortable:r.any,expandable:r.bool,headerSelectionValue:r.bool,format:r.string,headerClassName:r.string,className:r.string,resizable:r.bool,reorderable:r.bool,minResizableWidth:r.number,orderIndex:r.number,columnMenu:r.any})),sort:r.array,filter:r.array,columnMenuFilter:r.array,columnMenu:r.any,style:r.object,className:r.string,children:r.any,timezone:r.string,defaultView:r.string,view:r.string,rowHeight:r.number,onViewChange:r.func,onDataStateChange:r.func,onSortChange:r.func,onFilterChange:r.func,onExpandChange:r.func,onRowClick:r.func,onColumnResize:r.func,onColumnReorder:r.func},t.Gantt.defaultProps=re,t.Gantt.displayName="KendoReactGantt"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var v=n(0),C=n(4),w=n(3),D=n(1),E=n(10),O=n(20),x=n(5);t.GanttTask=v.forwardRef(function(e,t){var a=C.useGanttDateRangeContext(),n=C.useGanttTaskModelFieldsContext(),r=E.useGanttViewTimelineWidthContext(),i=v.useRef(null),l=v.useRef(null);O.useGanttTask(e.dataItem,D.getter(n.id)(e.dataItem),t,i);var s=v.useRef(null),o=D.getter(n.id)(e.dataItem),u=D.getter(n.start)(e.dataItem),c=D.getter(n.end)(e.dataItem),d=D.getter(n.title)(e.dataItem),p=D.getter(n.percentComplete)(e.dataItem),f=D.getter(n.children)(e.dataItem),m=u&&u.getTime(),t=c&&c.getTime(),n=f&&f.length,g=!n&&m===t,h=m&&t&&w.isInRange(a.start,a.end,u,c),e=v.useState(!1),f=e[0],y=e[1],r=v.useCallback(function(){var e=a.start,t=a.end,n=s.current,r=i.current,o=l.current;h&&null!==n&&null!==r&&(t=n.clientWidth/(t.getTime()-e.getTime()),e=(u.getTime()-e.getTime())*t,t=(c.getTime()-u.getTime())*t,n=(n.offsetHeight-r.offsetHeight)/2,r.style.left=Math.round(g?e-x.MILESTONE_OFFSET:e)+"px",r.style.top=Math.round(n)+"px",g||(r.style.width=Math.round(t)+"px",null!==o&&(o.style.width=Math.round(t*(p||0))+"px")),y(!0))},[a.start.getTime(),a.end.getTime(),m,t,h,p,r]);return v.useEffect(r,[r]),v.createElement("td",{ref:s,key:o},g?v.createElement("div",{className:"k-task k-task-milestone",style:{visibility:f?void 0:"hidden",display:h?void 0:"none"},ref:i},v.createElement("div",{className:"k-task-milestone-content"})):v.createElement("div",{className:"k-task "+(n?"k-task-summary":"k-task-single"),ref:i,style:{visibility:f?void 0:"hidden",display:h?void 0:"none"}},n?v.createElement("div",{className:"k-task-summary-progress",ref:l},v.createElement("div",{className:"k-task-summary-complete"})):v.createElement("div",{className:"k-task-complete",ref:l}),!n&&v.createElement(v.Fragment,null,v.createElement("div",{className:"k-task-content"},d))))}),t.GanttTask.displayName="KendoReactGanttTask"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),l=n(10),s=n(16);t.useGanttTask=function(e,t,n,r){var o=i.useRef(null),a=l.useGanttViewTasksContext()[1];i.useImperativeHandle(o,function(){return{element:r.current,dataItem:e}}),i.useImperativeHandle(n,function(){return o.current}),i.useLayoutEffect(function(){var e=o.current;if(e)return a({type:s.STORE_ACTION.add,itemRef:e,id:t}),function(){a({type:s.STORE_ACTION.remove,itemRef:e,id:t})}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=n(0),d=n(4),p=n(3),f=n(1),m=n(10);t.GanttDependency=function(e){var r=e.dependency,o=m.useGanttViewTasksContext()[0],a=c.useRef(null),i=d.useGanttDependencyModelFieldsContext(),l=d.useGanttRowHeightContext(),e=c.useState(!1),s=e[0],u=e[1];return c.useEffect(function(){var e,t,n;null!==a.current&&null!==o.current?(n=o.current[f.getter(i.fromId)(r)],e=o.current[f.getter(i.toId)(r)],n&&e?(t=n.element,n=e.element,t&&n?!1!==s?(e={top:t.offsetTop+t.offsetHeight/2,start:t.offsetLeft,end:t.offsetLeft+t.offsetWidth},t={top:n.offsetTop+n.offsetHeight/2,start:n.offsetLeft,end:n.offsetLeft+n.offsetWidth},n=f.getter(i.type)(r),(n=p.dependencyCoordinates(e,t,l,n))&&n.length&&a.current.setAttribute("points",n.map(function(e){return e.left+","+e.top}).join(" "))):u(!0):u(!1)):u(!1)):u(!1)}),c.createElement("polyline",{ref:a,style:{display:s?void 0:"none"}})},t.GanttDependency.displayName="KendoReactGanttDependency"},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__assign||function(){return(g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var i,h=n(0),y=n(23),l=n(8),v=n(1),C=n(7),w=n(13),D=n(3),l=(i=h.Component,o(s,i),s.prototype.componentDidUpdate=function(e){e.columns!==this.props.columns&&this.calculateSizes(this.element)},s.prototype.componentDidMount=function(){this.calculateSizes(this.element)},s.prototype.componentWillUnmount=function(){this.columnResize.columns=[],this.dragLogic.columns=[],this.prevData=[],this.flattedData=[],this.updateOnScroll=!1},s.prototype.render=function(){var s=this,e=this.props,t=e.filterRow,n=e.scrollable,u=void 0===n?"scrollable":n,r=e.resizable,o=void 0!==r&&r,a=e.reorderable,i=void 0!==a&&a,l=e.skip,c=e.take,n=e.afterContent,r=e.extendedColumns,a=void 0===r?[]:r,r=e.columnsMap,e=a.some(function(e){return Boolean(e.filter)})||void 0!==t,t=t||C.FilterRow;this.columnResize.columns=a,this.columnResize.resizable=o,this.dragLogic.columns=a,this.dragLogic.reorderable=i,this.dragLogic.groupable=!1;var o=i&&v.canUseDOM&&[y.createPortal(h.createElement(C.DropClue,{ref:this.dragLogic.refDropElementClue}),document.body),y.createPortal(h.createElement(C.DragClue,{ref:this.dragLogic.refDragElementClue}),document.body)],d=a.filter(function(e){return 0===e.children.length}),i=h.createElement(C.Header,{headerRow:h.createElement(C.HeaderRow,{sort:this.props.sort,sortable:this.props.sortable,sortChange:this.onSortChange,selectionChange:this.onHeaderSelectionChange,columns:a,columnsMap:r,cellRender:this.props.headerCellRender,columnResize:this.columnResize,columnMenu:this.props.columnMenu,columnMenuFilter:this.props.columnMenuFilter,columnMenuFilterChange:this.onColumnMenuFilterChange,pressHandler:this.dragLogic.pressHandler,dragHandler:this.dragLogic.dragHandler,releaseHandler:this.dragLogic.releaseHandler}),filterRow:e&&h.createElement(t,{columns:d,filter:this.props.filter,filterChange:this.onFilterChange,sort:this.props.sort})||void 0,columnResize:this.columnResize}),a=this.props.style||{},r=C.tableColumnsVirtualization({enabled:this.props.columnVirtualization,columns:d,scrollLeft:this.wrapperScrollLeft,tableViewPortWidth:parseFloat((a.width||"").toString())}),p=r.colSpans,f=r.hiddenColumns,e=this.flatData,t=e.length;void 0!==l&&void 0!==c&&(e=e.slice(l,l+c)),"virtual"===u&&(e=w.tableRowsVirtualization({rows:e,tableViewPortHeight:parseFloat((a.height||a.maxHeight||"").toString()),scrollTop:this.wrapperScrollTop}),this.updateOnScroll=!1);var m=e.map(function(e){return e.level}),r=0<e.length&&e.map(function(t,e){var r,o,n=v.getter(s.props.editField||"")(t.dataItem),a={key:t.level.join("."),level:t.level,levels:m,dataItem:t.dataItem,selectedField:s.props.selectedField,rowHeight:"virtual"===u?t.height:s.props.rowHeight,render:s.props.rowRender,onDrop:s.onRowDrop,onDrag:s.onRowDrag,onClick:function(e){return s.onRowClick(e,t)},isAltRow:e%2!=0},i=s.props.editRow,l=s.props.row||w.TreeListRow,e=(r=t,o=n,d.map(function(e,t){if(f[t])return null;var n=(e.className?e.className+" ":"")+(e.locked?"k-grid-content-sticky":""),n={colSpan:p[t],dataItem:r.dataItem,field:e.field,format:e.format,className:n||void 0,render:s.props.cellRender,onChange:s.onItemChange,selectionChange:s.props.onSelectionChange?function(e){s.onSelectionChange(e,r)}:void 0,level:r.level,expandable:e.expandable,expanded:D.isExpanded(r.dataItem,s.props.expandField),hasChildren:D.hasChildren(r.dataItem,s.props.subItemsField),onExpandChange:s.onExpandChange,style:void 0!==e.left?{left:e.left,right:e.right,borderRightWidth:e.rightBorder?"1px":""}:{}};return o&&e.editCell?h.createElement(e.editCell,g({},n,{onChange:s.onItemChange,key:t})):e.cell?h.createElement(e.cell,g({key:t},n)):h.createElement(w.TreeListCell,g({key:t},n))}));return n&&i?h.createElement(i,g({},a),e):h.createElement(l,g({},a),e)})||h.createElement("tr",{className:"k-grid-norecords"},h.createElement("td",{colSpan:d.length},this.props.noRecords||h.createElement(w.TreeListNoRecords,null))),a=h.createElement("colgroup",{ref:function(e){s.columnResize.colGroupMain=e}},d.map(function(e,t){return h.createElement("col",{key:t.toString(),className:(n=e.field,s.props.sort&&s.props.sort.some(function(e){return e.field===n})?"k-sorted":void 0),style:void 0!==e.width?{width:e.width}:void 0});var n})),e=this.props.columnVirtualization||"virtual"===this.props.scrollable;return h.createElement("div",{style:this.props.style,className:v.classNames("k-widget k-grid",this.props.className,{"k-treelist-scrollable":"none"!==u}),ref:function(e){return s.element=e},onScroll:e?this.onScroll:void 0},this.props.toolbar,h.createElement("table",g({},this.props.tableProps||{},{ref:function(e){return s.tableElement=e}}),a,i,h.createElement("tbody",{ref:function(e){return s.tbodyElement=e}},r)),this.props.pager&&h.createElement(this.props.pager,{className:"k-grid-pager",total:t,skip:l,take:c,onPageChange:this.onPageChange}),o,n)},Object.defineProperty(s.prototype,"flatData",{get:function(){var e=this.props,t=e.data,t=void 0===t?[]:t,e=e.rowHeight,n=void 0===e?0:e,r=this.toolbarHeight+this.tbodyOffsetTop,e=this.updateOnScroll&&this.prevData===t&&0<this.tbodyOffsetTop&&this.flattedData.length&&this.tbodyOffsetTop+this.toolbarHeight===this.flattedData[0].offsetTop?this.flattedData:t.map(function(e){return g({},e,(r+=(e={height:n,offsetTop:r}).height,e))});return this.prevData=t,this.flattedData=e},enumerable:!0,configurable:!0}),s.prototype.onSelectionChange=function(e,t){this.props.onSelectionChange&&(t=g({},this.getEventArguments(e.syntheticEvent),{dataItem:t.dataItem,level:t.level}),this.props.onSelectionChange.call(void 0,t))},s.propTypes={data:l.array,resizable:l.bool,reorderable:l.bool,sortable:l.oneOfType([l.bool,l.shape({mode:l.oneOf(["single","multiple"]),allowUnsort:l.bool})]),onSortChange:l.func,sort:l.array,columns:l.arrayOf(l.object),columnVirtualization:l.bool,filter:l.array,onFilterChange:l.func,filterRow:l.any,toolbar:l.any,noRecords:l.any,onExpandChange:l.func,expandField:l.string,subItemsField:l.string,selectedField:l.string,onSelectionChange:l.func,onHeaderSelectionChange:l.func,onRowClick:l.func,onItemChange:l.func,editField:l.string,scrollable:l.oneOf(["none","scrollable","virtual"]),rowHeight:l.number,style:l.object,tableProps:l.object,pager:l.any,skip:l.number,take:l.number,onPageChange:l.func,onDataStateChange:l.func,onColumnResize:l.func,onColumnReorder:l.func,extendedColumns:l.arrayOf(l.object),columnsMap:l.arrayOf(l.array)},s);function s(e){var s=i.call(this,e)||this;return s.tableElement=null,s.tbodyElement=null,s.wrapperScrollLeft=0,s.wrapperScrollTop=0,s.updateOnScroll=!1,s.tbodyOffsetTop=0,s.toolbarHeight=0,s.prevData=[],s.flattedData=[],s.element=null,s.getColumns=function(e){var e=e.filter(function(e){return 0<=e.declarationIndex&&-1===e.parentIndex}),n=function(e){return e.sort(function(e,t){return e.declarationIndex-t.declarationIndex}),e.map(function(e){e.declarationIndex,e.parentIndex,e.depth,e.colSpan,e.rowSpan,e.index,e.kFirst,e.groupable;var t=e.children,e=a(e,["declarationIndex","parentIndex","depth","colSpan","rowSpan","index","kFirst","groupable","children"]);return t.length?g({children:n(t)},e):e})};return n(e)},s.onRowDrag=function(e){s.props.onRowDrag&&(e=g({},e,{target:s}),s.props.onRowDrag.call(void 0,e))},s.onRowDrop=function(e){s.props.onRowDrop&&(e=g({},e,{target:s}),s.props.onRowDrop.call(void 0,e))},s.onColumnReorder=function(e,t,n){function r(e){for(;e++,e<o.length&&o[e].depth>a;);return e}var o=s.props.extendedColumns,a=o[e].depth,i=o.slice(),l=i.splice(e,r(e)-e);i.splice.apply(i,[e<t?r(t-l.length):t,0].concat(l)),i.filter(function(e){return 0<=e.declarationIndex}).forEach(function(e,t){return e.orderIndex=t}),s.props.onColumnReorder&&(n={target:s,columns:s.getColumns(i),nativeEvent:n},s.props.onColumnReorder.call(void 0,n))},s.onColumnResize=function(e,t,n,r,o){var a;s.props.onColumnResize&&(a=s.props.extendedColumns.filter(function(e){return 0===e.children.length}).reduce(function(e,t){return e+parseFloat(String(t.width))},0),s.tableElement&&(s.tableElement.style.width=a+"px"),o={columns:s.getColumns(s.props.extendedColumns),totalWidth:a,index:e,nativeEvent:r,newWidth:t,oldWidth:n,end:o,target:s},s.props.onColumnResize.call(void 0,o))},s.onScroll=function(e){var t=e.currentTarget.scrollLeft,n=e.currentTarget.scrollTop,r=s.props,o=r.columnVirtualization,a=r.scrollable,e=r.rowHeight,r=void 0===e?0:e,e=!1;o&&0<Math.abs(s.wrapperScrollLeft-t)&&(s.wrapperScrollLeft=t,e=!0),"virtual"===a&&Math.abs(s.wrapperScrollTop-n)>r&&(s.wrapperScrollTop=n,e=!0),e&&(s.updateOnScroll=!0,s.forceUpdate())},s.calculateSizes=function(e){var t,n,r;e&&"none"!==s.props.scrollable&&(t=(r=Array.from(e.childNodes)).find(function(e){return"TABLE"===e.nodeName}),n=0,(e=s.props.toolbar&&r.find(function(e){return 1===e.nodeType&&e.classList.contains("k-grid-toolbar")}))&&(r=e.style.boxSizing,e.style.boxSizing="border-box",n=parseFloat(String(window.getComputedStyle(e).height))||e.offsetHeight,e.style.boxSizing=r,e.getAttribute("style")||e.removeAttribute("style")),s.toolbarHeight=n,s.tbodyOffsetTop=t.tBodies[0].offsetTop,w.setHeaderRowsTop(t,n))},s.onItemChange=function(e){var t;e.field!==s.props.expandField?s.props.onItemChange&&(t=g({},s.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,field:e.field,value:e.value}),s.props.onItemChange.call(void 0,t)):(t=s.props.onExpandChange)&&(e=g({},s.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,value:e.value}),t.call(void 0,e))},s.onHeaderSelectionChange=function(e){s.props.onHeaderSelectionChange&&(e={field:e.field,nativeEvent:e.syntheticEvent&&e.syntheticEvent.nativeEvent,syntheticEvent:e.syntheticEvent,target:s},s.props.onHeaderSelectionChange.call(void 0,e))},s.onSortChange=function(e,t,n){s.onDataStateChange(s.props.onSortChange,{sort:t,field:n},e)},s.onFilterChange=function(e){var t=e.filter,n=e.field;s.onDataStateChange(s.props.onFilterChange,{filter:t,field:n},e.syntheticEvent)},s.onColumnMenuFilterChange=function(e,t,n){var r=s.props.onColumnMenuFilterChange;r&&(e={syntheticEvent:e,filter:t,field:n,target:s,nativeEvent:e.nativeEvent},r.call(void 0,e))},s.onExpandChange=function(e,t,n){var r=s.props,o=r.expandField,r=r.onExpandChange;o&&r&&(t=g({},s.getEventArguments(e),{dataItem:t,level:n,value:D.isExpanded(t,s.props.expandField)}),r.call(void 0,t))},s.onRowClick=function(e,t){s.props.onRowClick&&"TD"===e.target.nodeName&&(e=g({dataItem:t.dataItem,level:t.level},s.getEventArguments(e)),s.props.onRowClick.call(void 0,e))},s.onPageChange=function(e){s.props.onPageChange&&(e=g({},s.getEventArguments(e.syntheticEvent),{skip:e.skip,take:e.take}),s.props.onPageChange.call(void 0,e))},s.onDataStateChange=function(e,t,n){e&&e.call(void 0,g({},s.getEventArguments(n),t)),s.props.onDataStateChange&&(t=g({},s.getEventArguments(n),{dataState:g({},s.getDataState(),t)}),s.props.onDataStateChange.call(void 0,t))},s.getDataState=function(){return{filter:s.props.filter,sort:s.props.sort}},s.getEventArguments=function(e){return{nativeEvent:e&&e.nativeEvent,syntheticEvent:e,target:s}},s.dragLogic=new C.CommonDragLogic(s.onColumnReorder,v.noop,v.noop),s.columnResize=new C.ColumnResize(s.onColumnResize),s}t.GanttTreeList=l},function(e,t){e.exports=g},function(e,t,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(0);t.useControlledState=function(e,t,n){var r=i.useState(t||e),e=r[0],o=r[1];return[void 0!==t?t:e,i.useCallback(function(e,t){o(e),n&&n.call(void 0,a({},t,{value:e}))},[n,o])]}},function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(2),u=n(9),c=n(26),d=n(4);t.ViewSelectorList=l.forwardRef(function(){var e=d.useGanttViewsContext(),t=d.useGanttActiveViewContext(),n=t[0],r=t[1],o=e.find(function(e){return e.props.name===n}),a=s.useLocalization(),t=l.useCallback(function(e){r&&(e.syntheticEvent.preventDefault(),r(e.item.name))},[r]);return l.createElement("div",{className:"k-gantt-views-wrapper"},l.createElement(u.ButtonGroup,{className:"k-gantt-views"},e.map(function(e){return l.createElement(c.ViewSelectorItem,{key:e.props.name,view:e.props})})),o&&l.createElement(u.DropDownButton,{className:"k-views-dropdown",onItemClick:t,popupSettings:{popupClass:"k-gantt-toolbar"},textField:"title",items:e.map(function(e){return i({},e.props,{selected:e.props.name===n,title:"function"==typeof e.props.title?e.props.title.call(void 0,a):e.props.title})}),text:l.createElement(l.Fragment,null,"function"==typeof o.props.title?o.props.title.call(void 0,a):o.props.title,l.createElement("span",{className:"k-icon k-i-arrow-60-down"}))}))}),t.ViewSelectorList.displayName="KendoReactGanttViewSelectorList"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),l=n(9),s=n(2),u=n(4);t.ViewSelectorItem=function(e){var t=u.useGanttActiveViewContext(),n=t[0],r=t[1],o=s.useLocalization(),a=i.useMemo(function(){return"function"==typeof e.view.title?e.view.title.call(void 0,o):e.view.title},[e.view.title,o]),t=i.useCallback(function(){e.view.name&&r(e.view.name)},[r,e.view.name]);return i.createElement(l.Button,{role:"button",tabIndex:-1,togglable:!0,selected:e.view.name===n,onClick:t},a)},t.ViewSelectorItem.displayName="KendoReactGanttViewSelectorItem"},function(e,t,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(9),u=n(1);t.ViewSelector=l.forwardRef(function(e,t){var n=e.className,r=i(e,["className"]),o=l.useRef(null);return l.useImperativeHandle(t,function(){return{element:o.current,props:e}}),l.createElement(s.ToolbarItem,a({ref:function(e){e&&(o.current=e.element)},className:u.classNames("k-gantt-views",n)},r),e.children)}),t.ViewSelector.displayName="KendoReactGanttViewSelector"},function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},l=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),u=n(1),c=n(9);t.Toolbar=s.forwardRef(function(e,t){var n=e.className,r=l(e,["className"]),o=s.useRef(null),a=s.useRef(null);s.useImperativeHandle(a,function(){return{element:o.current,props:e}}),s.useImperativeHandle(t,function(){return a.current});t=s.useMemo(function(){return u.classNames("k-gantt-toolbar k-gantt-header",n)},[n]);return s.createElement(c.Toolbar,i({ref:function(e){e&&(o.current=e.element)},className:t},r),e.children)}),t.Toolbar.displayName="KendoReactGanttToolbar"},function(e,t){e.exports=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageMetadata={name:"@progress/kendo-react-gantt",productName:"KendoReact",productCodes:["KENDOUIREACT","KENDOUICOMPLETE"],publishDate:1607412299,version:"",licensingDocsUrl:"https://www.telerik.com/kendo-react-ui/my-license/?utm_medium=product&utm_source=kendoreact&utm_campaign=kendo-ui-react-purchase-license-keys-warning"}},function(e,d,t){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var p=t(0),n=t(8),r=t(6),f=t(14),m=t(3),g=t(4),o=t(11),h=t(2),t=t(5);d.GanttDayView=function(e){var t=e.slotWidth,n=void 0===t?d.defaultProps.slotWidth:t,t=e.slotDuration,r=void 0===t?d.defaultProps.slotDuration:t,o=g.useGanttPropsContext().timezone,a=h.useInternationalization(),i=g.useGanttDateRangeContext(),l=e.workWeekStart||d.defaultProps.workWeekStart,s=e.workWeekEnd||d.defaultProps.workWeekEnd,u=e.workDayStart||d.defaultProps.workDayStart,c=e.workDayEnd||d.defaultProps.workDayEnd,e=p.useMemo(function(){var e=m.getWorkDays({workWeekStart:l,workWeekEnd:s}),n=[],e=m.getDaySlots(i,{workDays:e,timezone:o},a);return e.forEach(function(e){var t=m.getHourSlots(e.range,{workDayStart:u,workDayEnd:c,timezone:o,slotDuration:r},a);e.span=t.length,n.push.apply(n,t)}),[e,n]},[o,i.start.getTime(),i.end.getTime(),a,l,s,u,c]);return p.createElement(f.BaseView,{slotWidth:n,slotLevels:e})},d.defaultProps={name:"day",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,e=e.timezone,t=r.ZonedDate.fromLocalDate(t,e),n=r.ZonedDate.fromLocalDate(n,e),t=m.getStartDate(t),n=m.getEndDate(n),t=r.ZonedDate.fromUTCDate(m.toUTCDateTime(t),e),e=r.ZonedDate.fromUTCDate(m.toUTCDateTime(n),e);return{start:new Date(t.getTime()),end:new Date(e.getTime()),zonedStart:t,zonedEnd:e}},title:function(e){return e.toLanguageString(o.dayViewTitle,o.messages[o.dayViewTitle])},slotWidth:t.DEFAULT_COLUMN_WIDTH,slotDuration:60,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},d.GanttDayView.defaultProps=d.defaultProps,d.GanttDayView.propTypes={name:n.string,dateRange:n.oneOfType([n.func,n.object]),title:n.oneOfType([n.string,n.func]),slotWidth:n.number,slotDuration:n.number,workWeekStart:n.number,workWeekEnd:n.number,workDayStart:n.string,workDayEnd:n.string},d.GanttDayView.displayName="KendoReactGanttDayView"},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t(0),n=t(8),r=t(6),l=t(14),s=t(3),u=t(4),o=t(5),c=t(11),d=t(2);a.GanttMonthView=function(e){var t=e.slotWidth,e=void 0===t?a.defaultProps.slotWidth:t,n=u.useGanttPropsContext().timezone,r=d.useInternationalization(),o=u.useGanttDateRangeContext(),t=i.useMemo(function(){var t=[],e=s.getMonthSlots(o,{timezone:n},r);return e.forEach(function(e){e=s.getWeekSlots(e.range,{timezone:n},r);t.push.apply(t,e)}),[e,t]},[n,o.start.getTime(),o.end.getTime(),r]);return i.createElement(l.BaseView,{slotWidth:e,slotLevels:t})},a.defaultProps={name:"month",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,e=e.timezone,t=r.ZonedDate.fromLocalDate(t,e),n=r.ZonedDate.fromLocalDate(n,e),t=r.firstDayOfMonth(r.getDate(t)),n=r.addDays(r.lastDayOfMonth(r.getDate(n)),1),t=r.ZonedDate.fromUTCDate(s.toUTCDateTime(t),e),e=r.ZonedDate.fromUTCDate(s.toUTCDateTime(n),e);return{start:new Date(t.getTime()),end:new Date(e.getTime()),zonedStart:t,zonedEnd:e}},title:function(e){return e.toLanguageString(c.monthViewTitle,c.messages[c.monthViewTitle])},slotWidth:o.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},a.GanttMonthView.defaultProps=a.defaultProps,a.GanttMonthView.propTypes={name:n.string,dateRange:n.oneOfType([n.func,n.object]),title:n.oneOfType([n.string,n.func]),slotWidth:n.number,workWeekStart:n.number,workWeekEnd:n.number,workDayStart:n.string,workDayEnd:n.string},a.GanttMonthView.displayName="GanttMonthView"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttTextFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.TextFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.textFilterOperators),e))},t.GanttTextFilter.displayName="KendoReactGanttTextFilter"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttNumericFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.NumericFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.numericFilterOperators),e))},t.GanttNumericFilter.displayName="KendoReactGanttNumericFilter"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttBooleanFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.BooleanFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.booleanFilterValues),e))},t.GanttBooleanFilter.displayName="KendoReactGanttBooleanFilter"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttDateFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.DateFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.dateFilterOperators),e))},t.GanttDateFilter.displayName="KendoReactGanttDateFilter"}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=17)}}}); | ||
System.register("@progress/kendo-react-gantt",["react","prop-types","@progress/kendo-react-buttons","@progress/kendo-licensing","@progress/kendo-react-intl","@progress/kendo-react-treelist","@progress/kendo-react-common","@progress/kendo-date-math","@progress/kendo-react-data-tools","react-dom"],function(a){var i,l,s,u,c,d,p,f,m,g;function t(e){return e.__useDefault?e.default:e}return{setters:[function(e){i=t(e)},function(e){l=t(e)},function(e){s=t(e)},function(e){u=t(e)},function(e){c=t(e)},function(e){d=t(e)},function(e){p=t(e)},function(e){f=t(e)},function(e){m=t(e)},function(e){g=t(e)}],execute:function(){function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}var n,r;r={},o.m=n=[function(e,t){e.exports=i},function(e,t){e.exports=p},function(e,t){e.exports=c},function(e,p,t){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(p,"__esModule",{value:!0});var r=t(0),o=t(1),c=t(6),a=t(13);p.orderBy=a.orderBy,p.filterBy=a.filterBy,p.mapTree=a.mapTree,p.extendDataItem=a.extendDataItem,p.createDataTree=a.createDataTree;var d=t(5);function f(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))}p.getTaskModelFields=function(e){return{fields:n({},d.DEFAULT_TASK_MODEL_FIELDS,e)}},p.getDependencyModelFields=function(e){return{fields:n({},d.DEFAULT_DEPENDENCY_MODEL_FIELDS,e)}},p.getStartDate=function(e){return c.getDate(e)},p.getEndDate=function(e,t){return c.getDate(c.addDays(e,t||1))},p.isInRange=function(e,t,n,r){return n<t&&e<=r},p.toUTCDateTime=f,p.ARROW_SIZE=4,p.MIN_LINE_WIDTH=10,p.dependencyCoordinates=function(e,t,n,r){function o(){return i.push({left:s,top:l})}var a,i=[],l=0,s=0,u=p.MIN_LINE_WIDTH,c=Math.floor(n/2),d=e.top<t.top;return 0===r||3===r?(a=3===r?"start":"end",l=e.top,s=e[a],o(),s=Math["start"==a?"min":"max"](e[a],t[a]),s="start"==a?s-u:s+u,o(),l=t.top,o(),s="start"==a?t[a]-p.ARROW_SIZE:t[a]+p.ARROW_SIZE,o(),p.addArrow(l,s,i,"start"!=a)):(n=2===r?"start":"end",a=2===r?"end":"start",r=2===r?e[n]-2*p.MIN_LINE_WIDTH>=t[a]:e[n]+2*p.MIN_LINE_WIDTH<=t[a],l=e.top,s=e[n],o(),s="start"==n?s-u:s+u,o(),r||(l=d?l+c:l-c,o(),s="start"==n?t[a]+u:t[a]-u,o()),l=t.top,o(),s="start"==a?t[a]-p.ARROW_SIZE:t[a]+p.ARROW_SIZE,o(),p.addArrow(l,s,i,"start"!=a)),i},p.addArrow=function(e,t,n,r){return r?p.addArrowWest(e,t,n):p.addArrowEast(e,t,n)},p.addArrowWest=function(e,t,n){n.push({top:e-p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t-p.ARROW_SIZE+1}),n.push({top:e+p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},p.addArrowEast=function(e,t,n){n.push({top:e+p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t+p.ARROW_SIZE-1}),n.push({top:e-p.ARROW_SIZE/2,left:t}),n.push({top:e,left:t})},p.getWorkDays=function(e){if(void 0===e.workWeekStart||void 0===e.workWeekEnd)return[];var t=[],n=e.workWeekStart;for(t.push(n);e.workWeekEnd!==n;)6<n?n-=7:n++,t.push(n);return t},p.isWorkDay=function(e,t){e=e.getDay();return-1<t.indexOf(e)},p.toRanges=function(e,t){for(var n=t.step,r=t.timezone,o=[],t=c.ZonedDate.fromLocalDate(e.start,r),a=c.ZonedDate.fromLocalDate(e.end,r),i=t.clone();i.getTime()<a.getTime();i=i.addTime(n)){var l=i.clone(),s=l.clone().addTime(n),u=new Date(l.getTime()),s={end:new Date(s.getTime()),start:u,zonedStart:l,zonedEnd:s};o.push(s)}return o},p.toWeekRanges=function(e,t,n){for(var r=t.timezone,o=[],t=c.ZonedDate.fromLocalDate(e.start,r),a=c.ZonedDate.fromLocalDate(e.end,r),i=t.clone();i.getTime()<a.getTime();0){var l=i.clone(),s=p.getEndDate(c.firstDayInWeek(c.getDate(l),n.firstDay()),d.DAYS_IN_WEEK_COUNT),u=c.ZonedDate.fromUTCDate(f(s),r),s=u.getTime()>a.getTime()?a.clone():u,i=s.clone(),u=new Date(l.getTime()),s={end:new Date(s.getTime()),start:u,zonedStart:l,zonedEnd:s};o.push(s)}return o},p.toMonthRanges=function(e,t){for(var n=t.timezone,r=[],t=c.ZonedDate.fromLocalDate(e.start,n),o=c.ZonedDate.fromLocalDate(e.end,n),a=t.clone();a.getTime()<o.getTime();0){var i=a.clone(),l=c.ZonedDate.fromLocalDate(c.addMonths(new Date(i.getTime()),1),n),a=l.clone(),s=new Date(i.getTime()),l={end:new Date(l.getTime()),start:s,zonedStart:i,zonedEnd:l};r.push(l)}return r},p.getHourSlots=function(e,t,n){var r=n.parseDate(t.workDayStart).getHours(),o=n.parseDate(t.workDayEnd).getHours();return p.toRanges(e,{step:c.MS_PER_MINUTE*t.slotDuration,timezone:t.timezone}).map(function(e){var t=e.zonedStart.getHours();return{range:e,isWork:r<=t&&t<o,span:1,text:n.formatDate(e.zonedStart,d.HOUR_DATE_FORMAT)}})},p.getDaySlots=function(e,t,n){return p.toRanges(e,{step:d.MS_PER_DAY,timezone:t.timezone}).map(function(e){return{range:e,isWork:p.isWorkDay(e.start,t.workDays),span:1,text:n.formatDate(e.zonedStart,d.DAY_DATE_FORMAT)}})},p.getWeekSlots=function(e,t,n){return p.toWeekRanges(e,{timezone:t.timezone},n).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/d.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,d.DAY_DATE_FORMAT)+" - "+n.formatDate(e.zonedEnd,d.DAY_DATE_FORMAT)}})},p.getMonthSlots=function(e,t,n){return p.toMonthRanges(e,{timezone:t.timezone}).map(function(e){var t=(e.zonedEnd.getTime()-e.zonedStart.getTime())/d.MS_PER_DAY;return{range:e,isWork:!1,span:t,text:n.formatDate(e.zonedStart,d.MONTH_DATE_FORMAT)}})},p.getTimelineHeader=function(e,t){return r.createElement("table",{ref:t},r.createElement("tbody",null,e.map(function(e,t){return r.createElement("tr",{key:t},e.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-header":!0,"k-nonwork-hour":!e.isWork})},e.text)}))})))},p.getTimelineContent=function(e,t){e=e[e.length-1];return r.createElement("table",{className:"k-gantt-columns",ref:t},r.createElement("tbody",null,r.createElement("tr",null,e.map(function(e){return r.createElement("td",{key:e.range.start.getTime(),colSpan:e.span,className:o.classNames({"k-nonwork-hour":!e.isWork})})}))))},p.getTimelineWidth=function(e,t){var e=e[e.length-1],n=0,r=0;return e.forEach(function(e){e=e.span;r+=e,n<e&&(n=e)}),Math.round(r*t/n)},p.isExpanded=function(e,t){return Boolean(o.getter(t)(e))},p.hasChildren=function(e,t){return Boolean(o.getter(t)(e))},p.expandedChildren=function(t,n){return function(e){return p.isExpanded(e,t)&&p.hasChildren(e,n)?o.getter(n)(e).slice():[]}}},function(e,p,t){"use strict";Object.defineProperty(p,"__esModule",{value:!0});var f=t(0),n=t(6),r=t(1),t=t(5);p.GanttTaskDataContext=f.createContext([]),p.useGanttTaskDataContext=function(){return f.useContext(p.GanttTaskDataContext)},p.GanttTaskDataContext.displayName="KendoReactGanttTaskDataContext",p.GanttDependencyDataContext=f.createContext([]),p.useGanttDependencyDataContext=function(){return f.useContext(p.GanttDependencyDataContext)},p.GanttDependencyDataContext.displayName="KendoReactGanttDependencyDataContext",p.GanttTaskModelFieldsContext=f.createContext(t.DEFAULT_TASK_MODEL_FIELDS),p.useGanttTaskModelFieldsContext=function(){return f.useContext(p.GanttTaskModelFieldsContext)},p.GanttTaskModelFieldsContext.displayName="KendoReactGanttTaskModelFieldsContext",p.GanttDependencyModelFieldsContext=f.createContext(t.DEFAULT_DEPENDENCY_MODEL_FIELDS),p.useGanttDependencyModelFieldsContext=function(){return f.useContext(p.GanttDependencyModelFieldsContext)},p.GanttDependencyModelFieldsContext.displayName="KendoReactGanttDependencyModelFieldsContext",p.GanttPropsContext=f.createContext({}),p.useGanttPropsContext=function(){return f.useContext(p.GanttPropsContext)},p.GanttPropsContext.displayName="KendoReactGanttPropsContext",p.GanttDateRangeContext=f.createContext({start:new Date,end:new Date,zonedStart:n.ZonedDate.fromLocalDate(new Date),zonedEnd:n.ZonedDate.fromLocalDate(new Date)}),p.useGanttDateRangeContext=function(){return f.useContext(p.GanttDateRangeContext)},p.GanttDateRangeContext.displayName="KendoReactGanttDateRangeContext",p.GanttViewsContext=f.createContext([]),p.useGanttViewsContext=function(){return f.useContext(p.GanttViewsContext)},p.GanttViewsContext.displayName="KendoReactGanttViewsContext",p.GanttActiveViewContext=f.createContext(["week",r.noop]),p.useGanttActiveViewContext=function(){return f.useContext(p.GanttActiveViewContext)},p.GanttActiveViewContext.displayName="KendoReactGanttActiveViewContext",p.GanttRowHeightContext=f.createContext(0),p.useGanttRowHeightContext=function(){return f.useContext(p.GanttRowHeightContext)},p.GanttRowHeightContext.displayName="KendoReactGanttRowHeightContext",p.GanttToolbarHeightContext=f.createContext(0),p.useGanttToolbarHeightContext=function(){return f.useContext(p.GanttToolbarHeightContext)},p.GanttToolbarHeightContext.displayName="KendoReactGanttToolbarHeightContext",p.GanttEventsContext=f.createContext({onDataStateChange:r.noop,onSortChange:r.noop,onFilterChange:r.noop,onColumnMenuFilterChange:r.noop,onExpandChange:r.noop,onRowClick:r.noop,onColumnResize:r.noop,onColumnReorder:r.noop}),p.useGanttEventsContext=function(){return f.useContext(p.GanttEventsContext)},p.GanttEventsContext.displayName="KendoReactGanttEventsContext",p.GanttContext=function(e){var t=e.children,n=e.taskData,r=e.dependencyData,o=e.taskModelFields,a=e.dependencyModelFields,i=e.props,l=e.dateRange,s=e.views,u=e.activeView,c=e.rowHeight,d=e.toolbarHeight,e=e.events;return f.createElement(p.GanttPropsContext.Provider,{value:i},f.createElement(p.GanttTaskDataContext.Provider,{value:n},f.createElement(p.GanttDependencyDataContext.Provider,{value:r},f.createElement(p.GanttTaskModelFieldsContext.Provider,{value:o},f.createElement(p.GanttDependencyModelFieldsContext.Provider,{value:a},f.createElement(p.GanttDateRangeContext.Provider,{value:l},f.createElement(p.GanttViewsContext.Provider,{value:s},f.createElement(p.GanttActiveViewContext.Provider,{value:u},f.createElement(p.GanttRowHeightContext.Provider,{value:c},f.createElement(p.GanttToolbarHeightContext.Provider,{value:d},f.createElement(p.GanttEventsContext.Provider,{value:e},t)))))))))))},p.GanttContext.displayName="KendoReactGanttContext"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n=n(6);t.MS_PER_DAY=n.MS_PER_DAY,t.MS_PER_HOUR=n.MS_PER_HOUR,t.MS_PER_MINUTE=n.MS_PER_MINUTE,t.DEFAULT_DATE=(new Date).getTime(),t.DAYS_IN_WEEK_COUNT=7,t.HOUR_DATE_FORMAT="hh:mm a",t.DAY_DATE_FORMAT={skeleton:"MEd"},t.MONTH_DATE_FORMAT="MMM",t.DEFAULT_COLUMN_WIDTH=100,t.MILESTONE_OFFSET=6,t.DEFAULT_TASK_MODEL_FIELDS={id:"id",start:"start",end:"end",title:"title",percentComplete:"percentComplete",isRollup:"isRollup",isExpanded:"isExpanded",isInEdit:"isInEdit",children:"children"},t.DEFAULT_DEPENDENCY_MODEL_FIELDS={id:"id",fromId:"fromId",toId:"toId",type:"type"}},function(e,t){e.exports=f},function(e,t){e.exports=m},function(e,t){e.exports=l},function(e,t){e.exports=s},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t(0),t=t(1);r.GanttViewTasksContext=o.createContext([{current:{}},t.noop]),r.useGanttViewTasksContext=function(){return o.useContext(r.GanttViewTasksContext)},r.GanttViewTasksContext.displayName="KendoReactGanttViewContext",r.GanttViewTimelineWidthContext=o.createContext(0),r.useGanttViewTimelineWidthContext=function(){return o.useContext(r.GanttViewTimelineWidthContext)},r.GanttViewTimelineWidthContext.displayName="KendoReactGanttViewTimelineWidthContext",r.GanttViewContext=function(e){var t=e.children,n=e.tasksStore,e=e.timelineWidth;return o.createElement(r.GanttViewTasksContext.Provider,{value:n},o.createElement(r.GanttViewTimelineWidthContext.Provider,{value:e},t))},r.GanttViewContext.displayName="KendoReactGanttViewContext"},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.weekViewTitle="gantt.weekViewTitle",t.dayViewTitle="gantt.dayViewTitle",t.monthViewTitle="gantt.monthViewTitle",t.filterClearButton="gantt.filterClearButton",t.filterEqOperator="gantt.filterEqOperator",t.filterNotEqOperator="gantt.filterNotEqOperator",t.filterIsNullOperator="gantt.filterIsNullOperator",t.filterIsNotNullOperator="gantt.filterIsNotNullOperator",t.filterIsEmptyOperator="gantt.filterIsEmptyOperator",t.filterIsNotEmptyOperator="gantt.filterIsNotEmptyOperator",t.filterStartsWithOperator="gantt.filterStartsWithOperator",t.filterContainsOperator="gantt.filterContainsOperator",t.filterNotContainsOperator="gantt.filterNotContainsOperator",t.filterEndsWithOperator="gantt.filterEndsWithOperator",t.filterGteOperator="gantt.filterGteOperator",t.filterGtOperator="gantt.filterGtOperator",t.filterLteOperator="gantt.filterLteOperator",t.filterLtOperator="gantt.filterLtOperator",t.filterIsTrue="gantt.filterIsTrue",t.filterIsFalse="gantt.filterIsFalse",t.filterBooleanAll="gantt.filterBooleanAll",t.filterAfterOrEqualOperator="gantt.filterAfterOrEqualOperator",t.filterAfterOperator="gantt.filterAfterOperator",t.filterBeforeOperator="gantt.filterBeforeOperator",t.filterBeforeOrEqualOperator="gantt.filterBeforeOrEqualOperator",t.noRecords="gantt.noRecords",t.messages=((r={})[t.weekViewTitle]="Week",r[t.dayViewTitle]="Day",r[t.monthViewTitle]="Month",r[t.filterClearButton]="Clear",r[t.filterEqOperator]="Is equal to",r[t.filterNotEqOperator]="Is not equal to",r[t.filterIsNullOperator]="Is null",r[t.filterIsNotNullOperator]="Is not null",r[t.filterIsEmptyOperator]="Is empty",r[t.filterIsNotEmptyOperator]="Is not empty",r[t.filterStartsWithOperator]="Starts with",r[t.filterContainsOperator]="Contains",r[t.filterNotContainsOperator]="Does not contain",r[t.filterEndsWithOperator]="Ends with",r[t.filterGteOperator]="Is greater than or equal to",r[t.filterGtOperator]="Is greater than",r[t.filterLteOperator]="Is less than or equal to",r[t.filterLtOperator]="Is less than",r[t.filterIsTrue]="Is true",r[t.filterIsFalse]="Is false",r[t.filterBooleanAll]="(All)",r[t.filterAfterOrEqualOperator]="Is after or equal to",r[t.filterAfterOperator]="Is after",r[t.filterBeforeOperator]="Is before",r[t.filterBeforeOrEqualOperator]="Is before or equal to",r[t.noRecords]="No records available",r)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(11);t.textFilterOperators=[{text:r.filterContainsOperator,operator:"contains"},{text:r.filterNotContainsOperator,operator:"doesnotcontain"},{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterStartsWithOperator,operator:"startswith"},{text:r.filterEndsWithOperator,operator:"endswith"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"},{text:r.filterIsEmptyOperator,operator:"isempty"},{text:r.filterIsNotEmptyOperator,operator:"isnotempty"}],t.numericFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterGteOperator,operator:"gte"},{text:r.filterGtOperator,operator:"gt"},{text:r.filterLteOperator,operator:"lte"},{text:r.filterLtOperator,operator:"lt"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.dateFilterOperators=[{text:r.filterEqOperator,operator:"eq"},{text:r.filterNotEqOperator,operator:"neq"},{text:r.filterAfterOrEqualOperator,operator:"gte"},{text:r.filterAfterOperator,operator:"gt"},{text:r.filterBeforeOperator,operator:"lt"},{text:r.filterBeforeOrEqualOperator,operator:"lte"},{text:r.filterIsNullOperator,operator:"isnull"},{text:r.filterIsNotNullOperator,operator:"isnotnull"}],t.booleanOperator="eq",t.booleanFilterValues=[{text:r.filterBooleanAll,operator:""},{text:r.filterIsTrue,operator:!0},{text:r.filterIsFalse,operator:!1}],t.localizeFilter=function(t,e){return{clearButtonTitle:t.toLanguageString(r.filterClearButton,r.messages[r.filterClearButton]),operators:e.map(function(e){return{text:t.toLanguageString(e.text,r.messages[e.text]),operator:e.operator}})}}},function(e,t){e.exports=d},function(e,t,n){"use strict";var V=this&&this.__assign||function(){return(V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var j=n(0),H=n(4),U=n(10),B=n(19),K=n(16),q=n(21),Z=n(3),Y=n(7),X=n(5),J=n(22),Q=n(1);t.BaseView=j.forwardRef(function(e,t){function r(){var e,t,n=A(),r=G.current,o=M.current&&M.current.tbodyElement;n&&r&&o&&(e=o.offsetTop,t=n.offsetLeft,n=W,r.style.top=e+"px",r.style.left=t+"px",r.style.width=n+"px",r.style.height=o.offsetHeight+"px")}var n=e.slotLevels,o=e.slotWidth,a=H.useGanttPropsContext(),i=a.columns,l=a.noRecords,s=a.resizable,u=a.reorderable,c=a.sortable,d=a.sort,p=a.filter,f=a.columnMenuFilter,m=a.columnMenu,g=H.useGanttEventsContext(),h=g.onDataStateChange,y=g.onSortChange,v=g.onFilterChange,C=g.onColumnMenuFilterChange,w=g.onExpandChange,D=g.onRowClick,E=g.onColumnResize,O=g.onColumnReorder,x=H.useGanttRowHeightContext(),k=H.useGanttToolbarHeightContext(),b=H.useGanttTaskModelFieldsContext(),T=H.useGanttDependencyModelFieldsContext(),R=H.useGanttTaskDataContext(),S=H.useGanttDependencyDataContext(),_=j.useRef(null),G=j.useRef(null),M=j.useRef(null),I=j.useRef(null),F=j.useRef(0),N=Z.getTimelineHeader(n,_),P=Z.getTimelineContent(n,G),W=Z.getTimelineWidth(n,o),L=j.useMemo(function(){var e=Y.readColumns(i.concat([{title:"",sortable:!1,resizable:!1,reorderable:!1,width:W,headerCell:function(){return N},cell:B.GanttTask,orderIndex:Number.MAX_SAFE_INTEGER}])),r=0;return e.forEach(function(e,t,n){t=t+1===n.length,n=0===e.children.length;t||(e.locked=!0,n&&(e.width=e.width||X.DEFAULT_COLUMN_WIDTH)),n&&(r+=parseFloat(String(e.width)))}),{extendedColumns:e,columnsWidth:r,columnsMap:Y.mapColumns(e)}},[i,W]),z=L.extendedColumns,e=L.columnsWidth,a=L.columnsMap,g=K.useDictionaryStore(),n=g[0],o=g[1],A=j.useCallback(function(){return _.current&&_.current.parentElement},[]);j.useEffect(r),j.useEffect(function(){var e=A();e&&(F.current=e.offsetLeft)});L=j.useCallback(function(e){if(I.current){var t=e.columns.slice(0,e.columns.length-1);if(e.end)I.current.style.left="0px";else{var n=A();if(!n)return;I.current.style.left=n.offsetLeft-F.current+"px",r()}E(V({},e,{columns:t}))}},[E]),g=j.useCallback(function(e){var t=e.columns.slice(0,e.columns.length-1);O(V({},e,{columns:t}))},[E]);return j.createElement(U.GanttViewContext,{tasksStore:[n,o],timelineWidth:W},j.createElement("div",{className:"k-gantt-content",style:{height:"calc(100% - "+k+"px)"}},j.createElement(J.GanttTreeList,{ref:M,extendedColumns:z,columnsMap:a,data:R,expandField:b.isExpanded,subItemsField:b.children,editField:b.isInEdit,onDataStateChange:h,onSortChange:y,onFilterChange:v,onExpandChange:w,onRowClick:D,onColumnResize:L,onColumnReorder:g,onColumnMenuFilterChange:C,tableProps:{style:{width:e},className:"k-table-layout-fixed"},noRecords:l,rowHeight:x,resizable:s,reorderable:u,sortable:c,sort:d,filter:p,columnMenuFilter:f,columnMenu:m,afterContent:j.createElement(j.Fragment,null,j.createElement("svg",{className:"k-gantt-dependencies-svg",ref:I,style:{left:0,top:0}},S.map(function(e){return j.createElement(q.GanttDependency,{key:Q.getter(T.id)(e),dependency:e})})),R&&R.length?P:null)})))}),t.BaseView.displayName="KendoReactGanttBaseView"},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s=t(0),r=t(8),o=t(6),u=t(14),c=t(3),d=t(4),a=t(5),i=t(11),p=t(2);n.GanttWeekView=function(e){var t=e.slotWidth,t=void 0===t?n.defaultProps.slotWidth:t,r=d.useGanttPropsContext().timezone,o=p.useInternationalization(),a=d.useGanttDateRangeContext(),i=e.workWeekStart||n.defaultProps.workWeekStart,l=e.workWeekEnd||n.defaultProps.workWeekEnd,e=s.useMemo(function(){var t=c.getWorkDays({workWeekStart:i,workWeekEnd:l}),n=[],e=c.getWeekSlots(a,{timezone:r},o);return e.forEach(function(e){e=c.getDaySlots(e.range,{workDays:t,timezone:r},o);n.push.apply(n,e)}),[e,n]},[r,a.start.getTime(),a.end.getTime(),o,i,l]);return s.createElement(u.BaseView,{slotWidth:t,slotLevels:e})},n.defaultProps={name:"week",dateRange:function(e){var t=e.intl,n=e.tasksStart,r=e.tasksEnd,e=e.timezone,n=o.ZonedDate.fromLocalDate(n,e),r=o.ZonedDate.fromLocalDate(r,e),n=c.getStartDate(o.firstDayInWeek(o.getDate(n),t.firstDay())),t=c.getEndDate(o.firstDayInWeek(o.getDate(r),t.firstDay()),a.DAYS_IN_WEEK_COUNT),n=o.ZonedDate.fromUTCDate(c.toUTCDateTime(n),e),e=o.ZonedDate.fromUTCDate(c.toUTCDateTime(t),e);return{start:new Date(n.getTime()),end:new Date(e.getTime()),zonedStart:n,zonedEnd:e}},title:function(e){return e.toLanguageString(i.weekViewTitle,i.messages[i.weekViewTitle])},slotWidth:a.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},n.GanttWeekView.defaultProps=n.defaultProps,n.GanttWeekView.propTypes={name:r.string,dateRange:r.oneOfType([r.func,r.object]),title:r.oneOfType([r.string,r.func]),slotWidth:r.number,workWeekStart:r.number,workWeekEnd:r.number,workDayStart:r.string,workDayEnd:r.string},n.GanttWeekView.displayName="KendoReactGanttWeekView"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(0);(n=r=t.STORE_ACTION||(t.STORE_ACTION={}))[n.add=0]="add",n[n.remove=1]="remove",t.useDictionaryStore=function(){var t=o.useRef({}),e=o.useCallback(function(e){switch(e.type){case r.add:t.current[e.id]=e.itemRef;break;case r.remove:delete t.current[e.id]}},[]);return[t,e]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(18);t.Gantt=r.Gantt;r=n(31);t.GanttDayView=r.GanttDayView;r=n(15);t.GanttWeekView=r.GanttWeekView;r=n(32);t.GanttMonthView=r.GanttMonthView;r=n(33);t.GanttTextFilter=r.GanttTextFilter;r=n(34);t.GanttNumericFilter=r.GanttNumericFilter;r=n(35);t.GanttBooleanFilter=r.GanttBooleanFilter;r=n(36);t.GanttDateFilter=r.GanttDateFilter;n=n(3);t.orderBy=n.orderBy,t.filterBy=n.filterBy,t.mapTree=n.mapTree,t.extendDataItem=n.extendDataItem,t.createDataTree=n.createDataTree,function(e){for(var t in e)a(t,e[t])}(t)},function(e,t,n){"use strict";var V=this&&this.__assign||function(){return(V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var j=n(0),r=n(8),H=n(3),U=n(2),B=n(4),K=n(15),q=n(13),Z=n(1),Y=n(24),X=n(25),J=n(27),Q=n(28),$=n(9),ee=n(5),te=n(29),ne=n(30);t.Gantt=j.forwardRef(function(t,e){te.validatePackage(ne.packageMetadata);var n=t.columns,r=void 0===n?re.columns:n,o=t.taskData,a=void 0===o?re.taskData:o,i=t.dependencyData,l=void 0===i?re.dependencyData:i,s=t.style,u=t.className,c=t.noRecords,d=t.timezone,p=t.rowHeight,f=void 0===p?re.rowHeight:p,m=t.resizable,g=t.reorderable,h=t.sortable,y=t.sort,v=t.filter,C=t.columnMenuFilter,w=t.columnMenu,D=U.useInternationalization(),E=j.useMemo(function(){return H.getTaskModelFields(t.taskModelFields)},[t.taskModelFields]).fields,O=j.useMemo(function(){return H.getDependencyModelFields(t.dependencyModelFields)},[t.dependencyModelFields]).fields,x=j.useCallback(H.expandedChildren(E.isExpanded,E.children),[E.isExpanded,E.children]),k=j.useRef(null),b=j.useRef(null),T=j.useCallback(function(e){var t=Z.getter(E.start)(e),e=Z.getter(E.end)(e);(!k.current||t<k.current)&&(k.current=t),(!b.current||e>b.current)&&(b.current=e)},[E.start,E.end]),R=j.useMemo(function(){return k.current=null,b.current=null,q.flatData(a,x,T)},[a,x]);k.current&&b.current||(k.current=new Date(ee.DEFAULT_DATE),b.current=new Date(ee.DEFAULT_DATE));var S=j.Children.toArray(t.children||[j.createElement(K.GanttWeekView,{key:"week"})]),_=Y.useControlledState(t.defaultView||S[0].props.name,t.view,t.onViewChange),G=_[0],M=_[1],I=S.find(function(e){return e.props.name===G})||S[0],F="function"==typeof I.props.dateRange?I.props.dateRange.call(void 0,{intl:D,tasksStart:k.current,tasksEnd:b.current,timezone:d}):I.props.dateRange,N=j.useRef(null),P=j.useState(0),W=P[0],L=P[1];j.useLayoutEffect(function(){var e=N.current;e&&L(e.element.offsetHeight)},[]);var z=j.useRef(null),A=j.useRef(null);j.useImperativeHandle(A,function(){return{props:t,element:z.current}}),j.useImperativeHandle(e,function(){return A.current});n=j.useCallback(function(e){t.onDataStateChange&&t.onDataStateChange.call(void 0,V({},e,{target:A.current}))},[t.onDataStateChange]),o=j.useCallback(function(e){t.onSortChange&&t.onSortChange.call(void 0,V({},e,{target:A.current}))},[t.onSortChange]),i=j.useCallback(function(e){t.onFilterChange&&t.onFilterChange.call(void 0,V({},e,{target:A.current}))},[t.onFilterChange]),p=j.useCallback(function(e){t.onColumnMenuFilterChange&&t.onColumnMenuFilterChange.call(void 0,V({},e,{target:A.current}))},[t.onColumnMenuFilterChange]),_=j.useCallback(function(e){t.onExpandChange&&t.onExpandChange.call(void 0,V({},e,{target:A.current}))},[t.onExpandChange]),D=j.useCallback(function(e){t.onRowClick&&t.onRowClick.call(void 0,V({},e,{target:A.current}))},[t.onRowClick]),P=j.useCallback(function(e){t.onColumnResize&&t.onColumnResize.call(void 0,V({},e,{target:A.current}))},[t.onColumnResize]),e=j.useCallback(function(e){t.onColumnReorder&&t.onColumnReorder.call(void 0,V({},e,{target:A.current}))},[t.onColumnReorder]);return j.createElement(B.GanttContext,{dateRange:F,taskData:R,dependencyData:l,taskModelFields:E,dependencyModelFields:O,views:S,activeView:[G,M],rowHeight:f,toolbarHeight:W,props:{columns:r,noRecords:c,timezone:d,resizable:m,reorderable:g,sortable:h,sort:y,filter:v,columnMenuFilter:C,columnMenu:w},events:{onDataStateChange:n,onSortChange:o,onFilterChange:i,onColumnMenuFilterChange:p,onExpandChange:_,onRowClick:D,onColumnResize:P,onColumnReorder:e}},j.createElement("div",{ref:z,style:s,className:Z.classNames("k-gantt",u)},j.createElement(Q.Toolbar,{ref:N},j.createElement($.ToolbarSpacer,null),j.createElement(J.ViewSelector,null,j.createElement(X.ViewSelectorList,null))),I&&j.createElement(I.type,V({key:I.props.name},I.props))))});var re={taskData:[],dependencyData:[],columns:[],rowHeight:40};t.Gantt.propTypes={taskData:r.array,taskModelFields:r.shape({id:r.string,start:r.string,end:r.string,title:r.string,percentComplete:r.string,isRollup:r.string,isExpanded:r.string,children:r.string,isInEdit:r.string}),dependencyData:r.array,dependencyModelFields:r.shape({id:r.string,fromId:r.string,toId:r.string,type:r.string}),columns:r.arrayOf(r.shape({width:r.number,cell:r.any,editCell:r.any,headerCell:r.any,filter:r.any,children:r.any,field:r.string,title:r.string,sortable:r.any,expandable:r.bool,headerSelectionValue:r.bool,format:r.string,headerClassName:r.string,className:r.string,resizable:r.bool,reorderable:r.bool,minResizableWidth:r.number,orderIndex:r.number,columnMenu:r.any})),sort:r.array,filter:r.array,columnMenuFilter:r.array,columnMenu:r.any,style:r.object,className:r.string,children:r.any,timezone:r.string,defaultView:r.string,view:r.string,rowHeight:r.number,onViewChange:r.func,onDataStateChange:r.func,onSortChange:r.func,onFilterChange:r.func,onExpandChange:r.func,onRowClick:r.func,onColumnResize:r.func,onColumnReorder:r.func},t.Gantt.defaultProps=re,t.Gantt.displayName="KendoReactGantt"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var v=n(0),C=n(4),w=n(3),D=n(1),E=n(10),O=n(20),x=n(5);t.GanttTask=v.forwardRef(function(e,t){var a=C.useGanttDateRangeContext(),n=C.useGanttTaskModelFieldsContext(),r=E.useGanttViewTimelineWidthContext(),i=v.useRef(null),l=v.useRef(null);O.useGanttTask(e.dataItem,D.getter(n.id)(e.dataItem),t,i);var s=v.useRef(null),o=D.getter(n.id)(e.dataItem),u=D.getter(n.start)(e.dataItem),c=D.getter(n.end)(e.dataItem),d=D.getter(n.title)(e.dataItem),p=D.getter(n.percentComplete)(e.dataItem),f=D.getter(n.children)(e.dataItem),m=u&&u.getTime(),t=c&&c.getTime(),n=f&&f.length,g=!n&&m===t,h=m&&t&&w.isInRange(a.start,a.end,u,c),e=v.useState(!1),f=e[0],y=e[1],r=v.useCallback(function(){var e=a.start,t=a.end,n=s.current,r=i.current,o=l.current;h&&null!==n&&null!==r&&(t=n.clientWidth/(t.getTime()-e.getTime()),e=(u.getTime()-e.getTime())*t,t=(c.getTime()-u.getTime())*t,n=(n.offsetHeight-r.offsetHeight)/2,r.style.left=Math.round(g?e-x.MILESTONE_OFFSET:e)+"px",r.style.top=Math.round(n)+"px",g||(r.style.width=Math.round(t)+"px",null!==o&&(o.style.width=Math.round(t*(p||0))+"px")),y(!0))},[a.start.getTime(),a.end.getTime(),m,t,h,p,r]);return v.useEffect(r,[r]),v.createElement("td",{ref:s,key:o},g?v.createElement("div",{className:"k-task k-task-milestone",style:{visibility:f?void 0:"hidden",display:h?void 0:"none"},ref:i},v.createElement("div",{className:"k-task-milestone-content"})):v.createElement("div",{className:"k-task "+(n?"k-task-summary":"k-task-single"),ref:i,style:{visibility:f?void 0:"hidden",display:h?void 0:"none"}},n?v.createElement("div",{className:"k-task-summary-progress",ref:l},v.createElement("div",{className:"k-task-summary-complete"})):v.createElement("div",{className:"k-task-complete",ref:l}),!n&&v.createElement(v.Fragment,null,v.createElement("div",{className:"k-task-content"},d))))}),t.GanttTask.displayName="KendoReactGanttTask"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),l=n(10),s=n(16);t.useGanttTask=function(e,t,n,r){var o=i.useRef(null),a=l.useGanttViewTasksContext()[1];i.useImperativeHandle(o,function(){return{element:r.current,dataItem:e}}),i.useImperativeHandle(n,function(){return o.current}),i.useLayoutEffect(function(){var e=o.current;if(e)return a({type:s.STORE_ACTION.add,itemRef:e,id:t}),function(){a({type:s.STORE_ACTION.remove,itemRef:e,id:t})}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=n(0),d=n(4),p=n(3),f=n(1),m=n(10);t.GanttDependency=function(e){var r=e.dependency,o=m.useGanttViewTasksContext()[0],a=c.useRef(null),i=d.useGanttDependencyModelFieldsContext(),l=d.useGanttRowHeightContext(),e=c.useState(!1),s=e[0],u=e[1];return c.useEffect(function(){var e,t,n;null!==a.current&&null!==o.current?(n=o.current[f.getter(i.fromId)(r)],e=o.current[f.getter(i.toId)(r)],n&&e?(t=n.element,n=e.element,t&&n?!1!==s?(e={top:t.offsetTop+t.offsetHeight/2,start:t.offsetLeft,end:t.offsetLeft+t.offsetWidth},t={top:n.offsetTop+n.offsetHeight/2,start:n.offsetLeft,end:n.offsetLeft+n.offsetWidth},n=f.getter(i.type)(r),(n=p.dependencyCoordinates(e,t,l,n))&&n.length&&a.current.setAttribute("points",n.map(function(e){return e.left+","+e.top}).join(" "))):u(!0):u(!1)):u(!1)):u(!1)}),c.createElement("polyline",{ref:a,style:{display:s?void 0:"none"}})},t.GanttDependency.displayName="KendoReactGanttDependency"},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__assign||function(){return(g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var i,h=n(0),y=n(23),l=n(8),v=n(1),C=n(7),w=n(13),D=n(3),l=(i=h.Component,o(s,i),s.prototype.componentDidUpdate=function(e){e.columns!==this.props.columns&&this.calculateSizes(this.element)},s.prototype.componentDidMount=function(){this.calculateSizes(this.element)},s.prototype.componentWillUnmount=function(){this.columnResize.columns=[],this.dragLogic.columns=[],this.prevData=[],this.flattedData=[],this.updateOnScroll=!1},s.prototype.render=function(){var s=this,e=this.props,t=e.filterRow,n=e.scrollable,u=void 0===n?"scrollable":n,r=e.resizable,o=void 0!==r&&r,a=e.reorderable,i=void 0!==a&&a,l=e.skip,c=e.take,n=e.afterContent,r=e.extendedColumns,a=void 0===r?[]:r,r=e.columnsMap,e=a.some(function(e){return Boolean(e.filter)})||void 0!==t,t=t||C.FilterRow;this.columnResize.columns=a,this.columnResize.resizable=o,this.dragLogic.columns=a,this.dragLogic.reorderable=i,this.dragLogic.groupable=!1;var o=i&&v.canUseDOM&&[y.createPortal(h.createElement(C.DropClue,{ref:this.dragLogic.refDropElementClue}),document.body),y.createPortal(h.createElement(C.DragClue,{ref:this.dragLogic.refDragElementClue}),document.body)],d=a.filter(function(e){return 0===e.children.length}),i=h.createElement(C.Header,{headerRow:h.createElement(C.HeaderRow,{sort:this.props.sort,sortable:this.props.sortable,sortChange:this.onSortChange,selectionChange:this.onHeaderSelectionChange,columns:a,columnsMap:r,cellRender:this.props.headerCellRender,columnResize:this.columnResize,columnMenu:this.props.columnMenu,columnMenuFilter:this.props.columnMenuFilter,columnMenuFilterChange:this.onColumnMenuFilterChange,pressHandler:this.dragLogic.pressHandler,dragHandler:this.dragLogic.dragHandler,releaseHandler:this.dragLogic.releaseHandler}),filterRow:e&&h.createElement(t,{columns:d,filter:this.props.filter,filterChange:this.onFilterChange,sort:this.props.sort})||void 0,columnResize:this.columnResize}),a=this.props.style||{},r=C.tableColumnsVirtualization({enabled:this.props.columnVirtualization,columns:d,scrollLeft:this.wrapperScrollLeft,tableViewPortWidth:parseFloat((a.width||"").toString())}),p=r.colSpans,f=r.hiddenColumns,e=this.flatData,t=e.length;void 0!==l&&void 0!==c&&(e=e.slice(l,l+c)),"virtual"===u&&(e=w.tableRowsVirtualization({rows:e,tableViewPortHeight:parseFloat((a.height||a.maxHeight||"").toString()),scrollTop:this.wrapperScrollTop}),this.updateOnScroll=!1);var m=e.map(function(e){return e.level}),r=0<e.length&&e.map(function(t,e){var r,o,n=v.getter(s.props.editField||"")(t.dataItem),a={key:t.level.join("."),level:t.level,levels:m,dataItem:t.dataItem,selectedField:s.props.selectedField,rowHeight:"virtual"===u?t.height:s.props.rowHeight,render:s.props.rowRender,onDrop:s.onRowDrop,onDrag:s.onRowDrag,onClick:function(e){return s.onRowClick(e,t)},isAltRow:e%2!=0},i=s.props.editRow,l=s.props.row||w.TreeListRow,e=(r=t,o=n,d.map(function(e,t){if(f[t])return null;var n=(e.className?e.className+" ":"")+(e.locked?"k-grid-content-sticky":""),n={colSpan:p[t],dataItem:r.dataItem,field:e.field,format:e.format,className:n||void 0,render:s.props.cellRender,onChange:s.onItemChange,selectionChange:s.props.onSelectionChange?function(e){s.onSelectionChange(e,r)}:void 0,level:r.level,expandable:e.expandable,expanded:D.isExpanded(r.dataItem,s.props.expandField),hasChildren:D.hasChildren(r.dataItem,s.props.subItemsField),onExpandChange:s.onExpandChange,style:void 0!==e.left?{left:e.left,right:e.right,borderRightWidth:e.rightBorder?"1px":""}:{}};return o&&e.editCell?h.createElement(e.editCell,g({},n,{onChange:s.onItemChange,key:t})):e.cell?h.createElement(e.cell,g({key:t},n)):h.createElement(w.TreeListCell,g({key:t},n))}));return n&&i?h.createElement(i,g({},a),e):h.createElement(l,g({},a),e)})||h.createElement("tr",{className:"k-grid-norecords"},h.createElement("td",{colSpan:d.length},this.props.noRecords||h.createElement(w.TreeListNoRecords,null))),a=h.createElement("colgroup",{ref:function(e){s.columnResize.colGroupMain=e}},d.map(function(e,t){return h.createElement("col",{key:t.toString(),className:(n=e.field,s.props.sort&&s.props.sort.some(function(e){return e.field===n})?"k-sorted":void 0),style:void 0!==e.width?{width:e.width}:void 0});var n})),e=this.props.columnVirtualization||"virtual"===this.props.scrollable;return h.createElement("div",{style:this.props.style,className:v.classNames("k-widget k-grid",this.props.className,{"k-treelist-scrollable":"none"!==u}),ref:function(e){return s.element=e},onScroll:e?this.onScroll:void 0},this.props.toolbar,h.createElement("table",g({},this.props.tableProps||{},{ref:function(e){return s.tableElement=e}}),a,i,h.createElement("tbody",{ref:function(e){return s.tbodyElement=e}},r)),this.props.pager&&h.createElement(this.props.pager,{className:"k-grid-pager",total:t,skip:l,take:c,onPageChange:this.onPageChange}),o,n)},Object.defineProperty(s.prototype,"flatData",{get:function(){var e=this.props,t=e.data,t=void 0===t?[]:t,e=e.rowHeight,n=void 0===e?0:e,r=this.toolbarHeight+this.tbodyOffsetTop,e=this.updateOnScroll&&this.prevData===t&&0<this.tbodyOffsetTop&&this.flattedData.length&&this.tbodyOffsetTop+this.toolbarHeight===this.flattedData[0].offsetTop?this.flattedData:t.map(function(e){return g({},e,(r+=(e={height:n,offsetTop:r}).height,e))});return this.prevData=t,this.flattedData=e},enumerable:!0,configurable:!0}),s.prototype.onSelectionChange=function(e,t){this.props.onSelectionChange&&(t=g({},this.getEventArguments(e.syntheticEvent),{dataItem:t.dataItem,level:t.level}),this.props.onSelectionChange.call(void 0,t))},s.propTypes={data:l.array,resizable:l.bool,reorderable:l.bool,sortable:l.oneOfType([l.bool,l.shape({mode:l.oneOf(["single","multiple"]),allowUnsort:l.bool})]),onSortChange:l.func,sort:l.array,columns:l.arrayOf(l.object),columnVirtualization:l.bool,filter:l.array,onFilterChange:l.func,filterRow:l.any,toolbar:l.any,noRecords:l.any,onExpandChange:l.func,expandField:l.string,subItemsField:l.string,selectedField:l.string,onSelectionChange:l.func,onHeaderSelectionChange:l.func,onRowClick:l.func,onItemChange:l.func,editField:l.string,scrollable:l.oneOf(["none","scrollable","virtual"]),rowHeight:l.number,style:l.object,tableProps:l.object,pager:l.any,skip:l.number,take:l.number,onPageChange:l.func,onDataStateChange:l.func,onColumnResize:l.func,onColumnReorder:l.func,extendedColumns:l.arrayOf(l.object),columnsMap:l.arrayOf(l.array)},s);function s(e){var s=i.call(this,e)||this;return s.tableElement=null,s.tbodyElement=null,s.wrapperScrollLeft=0,s.wrapperScrollTop=0,s.updateOnScroll=!1,s.tbodyOffsetTop=0,s.toolbarHeight=0,s.prevData=[],s.flattedData=[],s.element=null,s.getColumns=function(e){var e=e.filter(function(e){return 0<=e.declarationIndex&&-1===e.parentIndex}),n=function(e){return e.sort(function(e,t){return e.declarationIndex-t.declarationIndex}),e.map(function(e){e.declarationIndex,e.parentIndex,e.depth,e.colSpan,e.rowSpan,e.index,e.kFirst,e.groupable;var t=e.children,e=a(e,["declarationIndex","parentIndex","depth","colSpan","rowSpan","index","kFirst","groupable","children"]);return t.length?g({children:n(t)},e):e})};return n(e)},s.onRowDrag=function(e){s.props.onRowDrag&&(e=g({},e,{target:s}),s.props.onRowDrag.call(void 0,e))},s.onRowDrop=function(e){s.props.onRowDrop&&(e=g({},e,{target:s}),s.props.onRowDrop.call(void 0,e))},s.onColumnReorder=function(e,t,n){function r(e){for(;e++,e<o.length&&o[e].depth>a;);return e}var o=s.props.extendedColumns,a=o[e].depth,i=o.slice(),l=i.splice(e,r(e)-e);i.splice.apply(i,[e<t?r(t-l.length):t,0].concat(l)),i.filter(function(e){return 0<=e.declarationIndex}).forEach(function(e,t){return e.orderIndex=t}),s.props.onColumnReorder&&(n={target:s,columns:s.getColumns(i),nativeEvent:n},s.props.onColumnReorder.call(void 0,n))},s.onColumnResize=function(e,t,n,r,o){var a;s.props.onColumnResize&&(a=s.props.extendedColumns.filter(function(e){return 0===e.children.length}).reduce(function(e,t){return e+parseFloat(String(t.width))},0),s.tableElement&&(s.tableElement.style.width=a+"px"),o={columns:s.getColumns(s.props.extendedColumns),totalWidth:a,index:e,nativeEvent:r,newWidth:t,oldWidth:n,end:o,target:s},s.props.onColumnResize.call(void 0,o))},s.onScroll=function(e){var t=e.currentTarget.scrollLeft,n=e.currentTarget.scrollTop,r=s.props,o=r.columnVirtualization,a=r.scrollable,e=r.rowHeight,r=void 0===e?0:e,e=!1;o&&0<Math.abs(s.wrapperScrollLeft-t)&&(s.wrapperScrollLeft=t,e=!0),"virtual"===a&&Math.abs(s.wrapperScrollTop-n)>r&&(s.wrapperScrollTop=n,e=!0),e&&(s.updateOnScroll=!0,s.forceUpdate())},s.calculateSizes=function(e){var t,n,r;e&&"none"!==s.props.scrollable&&(t=(r=Array.from(e.childNodes)).find(function(e){return"TABLE"===e.nodeName}),n=0,(e=s.props.toolbar&&r.find(function(e){return 1===e.nodeType&&e.classList.contains("k-grid-toolbar")}))&&(r=e.style.boxSizing,e.style.boxSizing="border-box",n=parseFloat(String(window.getComputedStyle(e).height))||e.offsetHeight,e.style.boxSizing=r,e.getAttribute("style")||e.removeAttribute("style")),s.toolbarHeight=n,s.tbodyOffsetTop=t.tBodies[0].offsetTop,w.setHeaderRowsTop(t,n))},s.onItemChange=function(e){var t;e.field!==s.props.expandField?s.props.onItemChange&&(t=g({},s.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,field:e.field,value:e.value}),s.props.onItemChange.call(void 0,t)):(t=s.props.onExpandChange)&&(e=g({},s.getEventArguments(e.syntheticEvent),{dataItem:e.dataItem,level:e.level,value:e.value}),t.call(void 0,e))},s.onHeaderSelectionChange=function(e){s.props.onHeaderSelectionChange&&(e={field:e.field,nativeEvent:e.syntheticEvent&&e.syntheticEvent.nativeEvent,syntheticEvent:e.syntheticEvent,target:s},s.props.onHeaderSelectionChange.call(void 0,e))},s.onSortChange=function(e,t,n){s.onDataStateChange(s.props.onSortChange,{sort:t,field:n},e)},s.onFilterChange=function(e){var t=e.filter,n=e.field;s.onDataStateChange(s.props.onFilterChange,{filter:t,field:n},e.syntheticEvent)},s.onColumnMenuFilterChange=function(e,t,n){var r=s.props.onColumnMenuFilterChange;r&&(e={syntheticEvent:e,filter:t,field:n,target:s,nativeEvent:e.nativeEvent},r.call(void 0,e))},s.onExpandChange=function(e,t,n){var r=s.props,o=r.expandField,r=r.onExpandChange;o&&r&&(t=g({},s.getEventArguments(e),{dataItem:t,level:n,value:D.isExpanded(t,s.props.expandField)}),r.call(void 0,t))},s.onRowClick=function(e,t){s.props.onRowClick&&"TD"===e.target.nodeName&&(e=g({dataItem:t.dataItem,level:t.level},s.getEventArguments(e)),s.props.onRowClick.call(void 0,e))},s.onPageChange=function(e){s.props.onPageChange&&(e=g({},s.getEventArguments(e.syntheticEvent),{skip:e.skip,take:e.take}),s.props.onPageChange.call(void 0,e))},s.onDataStateChange=function(e,t,n){e&&e.call(void 0,g({},s.getEventArguments(n),t)),s.props.onDataStateChange&&(t=g({},s.getEventArguments(n),{dataState:g({},s.getDataState(),t)}),s.props.onDataStateChange.call(void 0,t))},s.getDataState=function(){return{filter:s.props.filter,sort:s.props.sort}},s.getEventArguments=function(e){return{nativeEvent:e&&e.nativeEvent,syntheticEvent:e,target:s}},s.dragLogic=new C.CommonDragLogic(s.onColumnReorder,v.noop,v.noop),s.columnResize=new C.ColumnResize(s.onColumnResize),s}t.GanttTreeList=l},function(e,t){e.exports=g},function(e,t,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(0);t.useControlledState=function(e,t,n){var r=i.useState(t||e),e=r[0],o=r[1];return[void 0!==t?t:e,i.useCallback(function(e,t){o(e),n&&n.call(void 0,a({},t,{value:e}))},[n,o])]}},function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(2),u=n(9),c=n(26),d=n(4);t.ViewSelectorList=l.forwardRef(function(){var e=d.useGanttViewsContext(),t=d.useGanttActiveViewContext(),n=t[0],r=t[1],o=e.find(function(e){return e.props.name===n}),a=s.useLocalization(),t=l.useCallback(function(e){r&&(e.syntheticEvent.preventDefault(),r(e.item.name))},[r]);return l.createElement("div",{className:"k-gantt-views-wrapper"},l.createElement(u.ButtonGroup,{className:"k-gantt-views"},e.map(function(e){return l.createElement(c.ViewSelectorItem,{key:e.props.name,view:e.props})})),o&&l.createElement(u.DropDownButton,{className:"k-views-dropdown",onItemClick:t,popupSettings:{popupClass:"k-gantt-toolbar"},textField:"title",items:e.map(function(e){return i({},e.props,{selected:e.props.name===n,title:"function"==typeof e.props.title?e.props.title.call(void 0,a):e.props.title})}),text:l.createElement(l.Fragment,null,"function"==typeof o.props.title?o.props.title.call(void 0,a):o.props.title,l.createElement("span",{className:"k-icon k-i-arrow-60-down"}))}))}),t.ViewSelectorList.displayName="KendoReactGanttViewSelectorList"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),l=n(9),s=n(2),u=n(4);t.ViewSelectorItem=function(e){var t=u.useGanttActiveViewContext(),n=t[0],r=t[1],o=s.useLocalization(),a=i.useMemo(function(){return"function"==typeof e.view.title?e.view.title.call(void 0,o):e.view.title},[e.view.title,o]),t=i.useCallback(function(){e.view.name&&r(e.view.name)},[r,e.view.name]);return i.createElement(l.Button,{role:"button",tabIndex:-1,togglable:!0,selected:e.view.name===n,onClick:t},a)},t.ViewSelectorItem.displayName="KendoReactGanttViewSelectorItem"},function(e,t,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(0),s=n(9),u=n(1);t.ViewSelector=l.forwardRef(function(e,t){var n=e.className,r=i(e,["className"]),o=l.useRef(null);return l.useImperativeHandle(t,function(){return{element:o.current,props:e}}),l.createElement(s.ToolbarItem,a({ref:function(e){e&&(o.current=e.element)},className:u.classNames("k-gantt-views",n)},r),e.children)}),t.ViewSelector.displayName="KendoReactGanttViewSelector"},function(e,t,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},l=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var s=n(0),u=n(1),c=n(9);t.Toolbar=s.forwardRef(function(e,t){var n=e.className,r=l(e,["className"]),o=s.useRef(null),a=s.useRef(null);s.useImperativeHandle(a,function(){return{element:o.current,props:e}}),s.useImperativeHandle(t,function(){return a.current});t=s.useMemo(function(){return u.classNames("k-gantt-toolbar k-gantt-header",n)},[n]);return s.createElement(c.Toolbar,i({ref:function(e){e&&(o.current=e.element)},className:t},r),e.children)}),t.Toolbar.displayName="KendoReactGanttToolbar"},function(e,t){e.exports=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageMetadata={name:"@progress/kendo-react-gantt",productName:"KendoReact",productCodes:["KENDOUIREACT","KENDOUICOMPLETE"],publishDate:1607522234,version:"",licensingDocsUrl:"https://www.telerik.com/kendo-react-ui/my-license/?utm_medium=product&utm_source=kendoreact&utm_campaign=kendo-ui-react-purchase-license-keys-warning"}},function(e,d,t){"use strict";Object.defineProperty(d,"__esModule",{value:!0});var p=t(0),n=t(8),r=t(6),f=t(14),m=t(3),g=t(4),o=t(11),h=t(2),t=t(5);d.GanttDayView=function(e){var t=e.slotWidth,n=void 0===t?d.defaultProps.slotWidth:t,t=e.slotDuration,r=void 0===t?d.defaultProps.slotDuration:t,o=g.useGanttPropsContext().timezone,a=h.useInternationalization(),i=g.useGanttDateRangeContext(),l=e.workWeekStart||d.defaultProps.workWeekStart,s=e.workWeekEnd||d.defaultProps.workWeekEnd,u=e.workDayStart||d.defaultProps.workDayStart,c=e.workDayEnd||d.defaultProps.workDayEnd,e=p.useMemo(function(){var e=m.getWorkDays({workWeekStart:l,workWeekEnd:s}),n=[],e=m.getDaySlots(i,{workDays:e,timezone:o},a);return e.forEach(function(e){var t=m.getHourSlots(e.range,{workDayStart:u,workDayEnd:c,timezone:o,slotDuration:r},a);e.span=t.length,n.push.apply(n,t)}),[e,n]},[o,i.start.getTime(),i.end.getTime(),a,l,s,u,c]);return p.createElement(f.BaseView,{slotWidth:n,slotLevels:e})},d.defaultProps={name:"day",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,e=e.timezone,t=r.ZonedDate.fromLocalDate(t,e),n=r.ZonedDate.fromLocalDate(n,e),t=m.getStartDate(t),n=m.getEndDate(n),t=r.ZonedDate.fromUTCDate(m.toUTCDateTime(t),e),e=r.ZonedDate.fromUTCDate(m.toUTCDateTime(n),e);return{start:new Date(t.getTime()),end:new Date(e.getTime()),zonedStart:t,zonedEnd:e}},title:function(e){return e.toLanguageString(o.dayViewTitle,o.messages[o.dayViewTitle])},slotWidth:t.DEFAULT_COLUMN_WIDTH,slotDuration:60,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},d.GanttDayView.defaultProps=d.defaultProps,d.GanttDayView.propTypes={name:n.string,dateRange:n.oneOfType([n.func,n.object]),title:n.oneOfType([n.string,n.func]),slotWidth:n.number,slotDuration:n.number,workWeekStart:n.number,workWeekEnd:n.number,workDayStart:n.string,workDayEnd:n.string},d.GanttDayView.displayName="KendoReactGanttDayView"},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t(0),n=t(8),r=t(6),l=t(14),s=t(3),u=t(4),o=t(5),c=t(11),d=t(2);a.GanttMonthView=function(e){var t=e.slotWidth,e=void 0===t?a.defaultProps.slotWidth:t,n=u.useGanttPropsContext().timezone,r=d.useInternationalization(),o=u.useGanttDateRangeContext(),t=i.useMemo(function(){var t=[],e=s.getMonthSlots(o,{timezone:n},r);return e.forEach(function(e){e=s.getWeekSlots(e.range,{timezone:n},r);t.push.apply(t,e)}),[e,t]},[n,o.start.getTime(),o.end.getTime(),r]);return i.createElement(l.BaseView,{slotWidth:e,slotLevels:t})},a.defaultProps={name:"month",dateRange:function(e){var t=e.tasksStart,n=e.tasksEnd,e=e.timezone,t=r.ZonedDate.fromLocalDate(t,e),n=r.ZonedDate.fromLocalDate(n,e),t=r.firstDayOfMonth(r.getDate(t)),n=r.addDays(r.lastDayOfMonth(r.getDate(n)),1),t=r.ZonedDate.fromUTCDate(s.toUTCDateTime(t),e),e=r.ZonedDate.fromUTCDate(s.toUTCDateTime(n),e);return{start:new Date(t.getTime()),end:new Date(e.getTime()),zonedStart:t,zonedEnd:e}},title:function(e){return e.toLanguageString(c.monthViewTitle,c.messages[c.monthViewTitle])},slotWidth:o.DEFAULT_COLUMN_WIDTH,workWeekStart:1,workWeekEnd:5,workDayStart:"08:00",workDayEnd:"17:00"},a.GanttMonthView.defaultProps=a.defaultProps,a.GanttMonthView.propTypes={name:n.string,dateRange:n.oneOfType([n.func,n.object]),title:n.oneOfType([n.string,n.func]),slotWidth:n.number,workWeekStart:n.number,workWeekEnd:n.number,workDayStart:n.string,workDayEnd:n.string},a.GanttMonthView.displayName="GanttMonthView"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttTextFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.TextFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.textFilterOperators),e))},t.GanttTextFilter.displayName="KendoReactGanttTextFilter"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttNumericFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.NumericFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.numericFilterOperators),e))},t.GanttNumericFilter.displayName="KendoReactGanttNumericFilter"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttBooleanFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.BooleanFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.booleanFilterValues),e))},t.GanttBooleanFilter.displayName="KendoReactGanttBooleanFilter"},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=this&&this.__rest||function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&(n[o[r]]=e[o[r]]);return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(0),i=n(7),l=n(12),s=n(2);t.GanttDateFilter=function(e){var t=e.operators,e=o(e,["operators"]);return a.createElement(i.DateFilterCell,r({},l.localizeFilter(s.useLocalization(),t||l.dateFilterOperators),e))},t.GanttDateFilter.displayName="KendoReactGanttDateFilter"}],o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=17)}}}); |
{ | ||
"name": "@progress/kendo-react-gantt", | ||
"version": "4.2.0-dev.202012080808", | ||
"version": "4.2.0-dev.202012091433", | ||
"description": "KendoReact Gantt package", | ||
@@ -51,3 +51,3 @@ "repository": { | ||
"dependencies": { | ||
"@progress/kendo-react-common": "4.2.0-dev.202012080808", | ||
"@progress/kendo-react-common": "4.2.0-dev.202012091433", | ||
"prop-types": "^15.6.0" | ||
@@ -60,9 +60,9 @@ }, | ||
"@progress/kendo-licensing": "^1.0.1", | ||
"@progress/kendo-react-buttons": "4.2.0-dev.202012080808", | ||
"@progress/kendo-react-data-tools": "4.2.0-dev.202012080808", | ||
"@progress/kendo-react-dateinputs": "4.2.0-dev.202012080808", | ||
"@progress/kendo-react-dropdowns": "4.2.0-dev.202012080808", | ||
"@progress/kendo-react-inputs": "4.2.0-dev.202012080808", | ||
"@progress/kendo-react-intl": "4.2.0-dev.202012080808", | ||
"@progress/kendo-react-treelist": "4.2.0-dev.202012080808" | ||
"@progress/kendo-react-buttons": "4.2.0-dev.202012091433", | ||
"@progress/kendo-react-data-tools": "4.2.0-dev.202012091433", | ||
"@progress/kendo-react-dateinputs": "4.2.0-dev.202012091433", | ||
"@progress/kendo-react-dropdowns": "4.2.0-dev.202012091433", | ||
"@progress/kendo-react-inputs": "4.2.0-dev.202012091433", | ||
"@progress/kendo-react-intl": "4.2.0-dev.202012091433", | ||
"@progress/kendo-react-treelist": "4.2.0-dev.202012091433" | ||
}, | ||
@@ -69,0 +69,0 @@ "@progress": { |
Sorry, the diff of this file is too big to display
1233483
+ Added@progress/kendo-react-common@4.2.0-dev.202012091433(transitive)
- Removed@progress/kendo-react-common@4.2.0-dev.202012080808(transitive)