import {a}from'./chunk-L2JLFSNM.js';var s=class i{get frameSequenceId(){return this._frameSequenceId}get addedTrackedBarcodes(){return this._addedTrackedBarcodes}get removedTrackedBarcodes(){return this._removedTrackedBarcodes}get allTrackedBarcodes(){return this._allTrackedBarcodes}static fromJSON(d){let r=new i;r._frameSequenceId=d.frameSequenceId;let a$1=(e,[c,n])=>{let o=a.fromJSON(n);return e[o.identifier]=o,e};return r._addedTrackedBarcodes=Object.entries(d.addedTrackedBarcodes).reduce((e,c)=>a$1(e,c),{}),r._allTrackedBarcodes=Object.entries(d.allTrackedBarcodes).reduce((e,c)=>a$1(e,c),{}),r._removedTrackedBarcodes=d.removedTrackedBarcodes,r}};export{s as a};