function e(e,t,i,s){Object.defineProperty(e,t,{get:i,set:s,enumerable:!0,configurable:!0})}var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},i={},s={},r=t.parcelRequirec67e;null==r&&((r=function(e){if(e in i)return i[e].exports;if(e in s){var t=s[e];delete s[e];var r={id:e,exports:{}};return i[e]=r,t.call(r.exports,r,r.exports),r.exports}var a=Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}).register=function(e,t){s[e]=t},t.parcelRequirec67e=r);var a=r.register;a("9Y5mo",function(e,t){r("2oADX").register(new URL("",import.meta.url).toString(),JSON.parse('["27JLA","mindray-hl7.1a814586.js","kLa1b","mindray-hl7-worker.3f78e155.js"]'))}),a("1ajJp",function(t,i){e(t.exports,"MindrayHL7WorkerPort",()=>r("5E7Ph").MindrayHL7WorkerPort),r("5E7Ph")}),a("5E7Ph",function(t,i){e(t.exports,"MindrayHL7WorkerPort",()=>o);var s=r("eG1IW"),a=r("32Azr"),n=r("eUTr5");class o extends s.BaseEvent{constructor(e,t){super(),this.monitorType="mindrayHL7",this.id=e,this.port=t,this.initMessage=null,this.keepAliveMessage=null,this.keepAliveInterval=null,this.keepAliveIntervalId=null,this.hasSentInitMessage=!1,this.startRead()}async startRead(){let{port:e}=this,t=this.worker=new Worker(r("ezVUs"));t.onmessage=e=>{let{type:t,payload:i}=e.data;"modelType"===t?"mindray-pdsp"===i&&(this.initMessage="MSH|^~\\&|||||||QRY^R02|1203|P|2.3.1\rQRD|20150803132838|R|I|MRQry2|||||RES\rQRF|MON||||0&0^1^0^1^",this.keepAliveMessage="MSH|^~\\&|||||||ORU^R01|106|P|2.3.1|",this.keepAliveInterval=800,this.initPortMessaging()):"vitals"===t?this.dispatch("data",{vitals:i}):"waveforms"===t&&this.dispatch("data",{waveforms:i})};let{write:i,close:s}=await (0,a.createSerialPortWrapper)({port:e,portOptions:{baudRate:115200},onValue:e=>{t.postMessage(e)},onError:e=>{this.dispatch("failed",e&&e.message||"failed"),this.destroy()}});this.write=e=>i((new TextEncoder).encode((0,n.wrapMessage)(e))),this.close=s}setMessageConfig(e){this.initMessage=e.initMessage||"",this.keepAliveMessage=e.keepAliveMessage||"",this.keepAliveInterval=e.keepAliveInterval||0,this.keepAliveIntervalId=null,this.hasSentInitMessage=!1}async initPortMessaging(){await this.maybeSendInitMessage(),this.resetKeepAlive()}async maybeSendInitMessage(){!this.hasSentInitMessage&&this.initMessage&&(await this.write(this.initMessage),this.hasSentInitMessage=!0)}resetKeepAlive(){clearInterval(this.keepAliveIntervalId),this.keepAliveInterval&&(this.keepAliveIntervalId=setInterval(()=>{this.write(this.keepAliveMessage)},this.keepAliveInterval))}async destroy(){clearInterval(this.keepAliveIntervalId),this.worker&&this.worker.terminate(),this.close&&await this.close(),this.removeAllListeners()}}}),a("eUTr5",function(t,i){e(t.exports,"wrapMessage",()=>s);let s=e=>`\x0b${e}\r\x1c\r`}),a("ezVUs",function(e,t){var i=r("gqSFG");let s=new URL("mindray-hl7-worker.3f78e155.js",import.meta.url);e.exports=i(s.toString(),s.origin,!0)}),a("gqSFG",function(e,t){e.exports=function(e,t,i){if(t===self.location.origin)return e;var s=i?"import "+JSON.stringify(e)+";":"importScripts("+JSON.stringify(e)+");";return URL.createObjectURL(new Blob([s],{type:"application/javascript"}))}}),r("9Y5mo");