// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("../../chunks/tslib.es6 ../../core/Clonable ../../core/JSONSupport ../../core/accessorSupport/decorators/property ../../core/has ../../core/Logger ../../core/RandomLCG ../../core/accessorSupport/decorators/reader ../../core/accessorSupport/decorators/subclass ../../core/accessorSupport/decorators/writer".split(" "),function(b,a,h,e,l,m,n,f,k,g){a=class extends a.ClonableMixin(h.JSONSupport){constructor(c){super(c);this.start=this.end=this.duration=null;this.timezone="UTC"}readEnd(c,d){return null!= d.end?new Date(d.end):null}writeEnd(c,d){d.end=c?c.getTime():null}readStart(c,d){return null!=d.start?new Date(d.start):null}writeStart(c,d){d.start=c?c.getTime():null}};b.__decorate([e.property({type:Number,json:{write:{allowNull:!0}}})],a.prototype,"duration",void 0);b.__decorate([e.property({type:Date,json:{write:{allowNull:!0}}})],a.prototype,"end",void 0);b.__decorate([f.reader("end")],a.prototype,"readEnd",null);b.__decorate([g.writer("end")],a.prototype,"writeEnd",null);b.__decorate([e.property({type:Date, json:{write:{allowNull:!0}}})],a.prototype,"start",void 0);b.__decorate([f.reader("start")],a.prototype,"readStart",null);b.__decorate([g.writer("start")],a.prototype,"writeStart",null);b.__decorate([e.property({type:String})],a.prototype,"timezone",void 0);return a=b.__decorate([k.subclass("esri.layers.support.VideoTimeExtent")],a)});