{"remainingRequest":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\babel-loader\\lib\\index.js!D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\eslint-loader\\index.js??ref--14-0!D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-allergy-comp\\src\\main.js","dependencies":[{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-allergy-comp\\src\\main.js","mtime":1664260145550},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\ics-imedx-allergy-comp\\babel.config.js","mtime":1664260145549},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1663986289962},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\babel-loader\\lib\\index.js","mtime":1663986290843},{"path":"D:\\WorkSpeace\\VSCodeSpeace\\ics-imedx-djl-group\\node_modules\\eslint-loader\\index.js","mtime":1663986290044}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L1dvcmtTcGVhY2UvVlNDb2RlU3BlYWNlL2ljcy1pbWVkeC1kamwtZ3JvdXAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgIkQ6XFxXb3JrU3BlYWNlXFxWU0NvZGVTcGVhY2VcXGljcy1pbWVkeC1kamwtZ3JvdXBcXG5vZGVfbW9kdWxlc1xcY29yZS1qc1xcbW9kdWxlc1xcZXMuYXJyYXkuaXRlcmF0b3IuanMiOwppbXBvcnQgIkQ6XFxXb3JrU3BlYWNlXFxWU0NvZGVTcGVhY2VcXGljcy1pbWVkeC1kamwtZ3JvdXBcXG5vZGVfbW9kdWxlc1xcY29yZS1qc1xcbW9kdWxlc1xcZXMucHJvbWlzZS5qcyI7CmltcG9ydCAiRDpcXFdvcmtTcGVhY2VcXFZTQ29kZVNwZWFjZVxcaWNzLWltZWR4LWRqbC1ncm91cFxcbm9kZV9tb2R1bGVzXFxjb3JlLWpzXFxtb2R1bGVzXFxlcy5vYmplY3QuYXNzaWduLmpzIjsKaW1wb3J0ICJEOlxcV29ya1NwZWFjZVxcVlNDb2RlU3BlYWNlXFxpY3MtaW1lZHgtZGpsLWdyb3VwXFxub2RlX21vZHVsZXNcXGNvcmUtanNcXG1vZHVsZXNcXGVzLnByb21pc2UuZmluYWxseS5qcyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiOwoKLyoKICogQEF1dGhvcjog5paH6LSdCiAqIEBEYXRlOiAyMDIxLTEyLTIwIDE4OjUxOjQ0CiAqIEBMYXN0RWRpdG9yczog5paH6LSdCiAqIEBMYXN0RWRpdFRpbWU6IDIwMjItMDktMjAgMTE6MTQ6MzcKICogQERlc2NyaXB0aW9uOgogKiBARmlsZVBhdGg6IFxpY3MtY2xpXHRlbXBsYXRlc1x2dWUtaW1lZHgtY29tcG9uZW50LXRlbXBsYXRlXHNyY1xtYWluLXRlbXBsYXRlLmpzCiAqLwppbXBvcnQgJy4vcHVibGljLXBhdGgnOwppbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7CmltcG9ydCBDb29raWVzIGZyb20gJ2pzLWNvb2tpZSc7CmltcG9ydCBBcHAgZnJvbSAnLi9BcHAudnVlJzsKaW1wb3J0IHJvdXRlciBmcm9tICcuL3JvdXRlcic7CmltcG9ydCBzdG9yZSBmcm9tICcuL3N0b3JlJzsKaW1wb3J0IEljc1VJIGZyb20gJ0BpY3JlYXRlL2ljcy11aSc7CmltcG9ydCAnLi9wZXJtaXNzaW9uJzsgLy8gcGVybWlzc2lvbiBjb250cm9sCgppbXBvcnQgJ0BpY3JlYXRlL2ljcy11aS9saWIvaWNzLXVpLmNzcyc7CmltcG9ydCBFdmVudEJ1cyBmcm9tICcuL3V0aWxzL2V2ZW50LWJ1cyc7CmltcG9ydCBkcmllY3RpdmVzIGZyb20gJy4vZGlyZWN0aXZlcy9pbmRleCc7IC8vIHYtcGVybWlzc2lvbj0iJ3N5czphcmNoOmFkZCciCgppbXBvcnQgY29tcG9uZW50cyBmcm9tICcuL2luZGV4JzsKCnZhciBfcmVxdWlyZSA9IHJlcXVpcmUoJy4uL3BhY2thZ2UnKSwKICAgIGFwcElkID0gX3JlcXVpcmUuYXBwSWQsCiAgICBuYW1lID0gX3JlcXVpcmUubmFtZTsgLy8g5a6a5LmJ5YWo5bGA5Y+Y6YePCgoKdmFyIGluc3RhbmNlID0gbnVsbDsKCmZ1bmN0aW9uIHJlbmRlcigpIHsKICByZXR1cm4gX3JlbmRlci5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwp9CgpmdW5jdGlvbiBfcmVuZGVyKCkgewogIF9yZW5kZXIgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICB2YXIgX3JlZiwKICAgICAgICBjb250YWluZXIsCiAgICAgICAgbWFpblN0b3JlLAogICAgICAgIF9hcmdzID0gYXJndW1lbnRzOwoKICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICB3aGlsZSAoMSkgewogICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgX3JlZiA9IF9hcmdzLmxlbmd0aCA+IDAgJiYgX2FyZ3NbMF0gIT09IHVuZGVmaW5lZCA/IF9hcmdzWzBdIDoge30sIGNvbnRhaW5lciA9IF9yZWYuY29udGFpbmVyLCBtYWluU3RvcmUgPSBfcmVmLm1haW5TdG9yZTsKCiAgICAgICAgICAgIGlmICghbWFpblN0b3JlKSB7CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDk7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHN0b3JlLmNvbW1pdCgndXNlci9TRVRfUk9MRVMnLCBtYWluU3RvcmUuc3RhdGUudXNlci5yb2xlcyB8fCBbXSk7CiAgICAgICAgICAgIHN0b3JlLmNvbW1pdCgndXNlci9TRVRfSUQnLCBtYWluU3RvcmUuc3RhdGUudXNlci5pZCk7CiAgICAgICAgICAgIHN0b3JlLmNvbW1pdCgndXNlci9TRVRfQ09ERScsIG1haW5TdG9yZS5zdGF0ZS51c2VyLmNvZGUpOwogICAgICAgICAgICBzdG9yZS5jb21taXQoJ3VzZXIvU0VUX05BTUUnLCBtYWluU3RvcmUuc3RhdGUudXNlci5uYW1lKTsKICAgICAgICAgICAgc3RvcmUuY29tbWl0KCd1c2VyL1NFVF9VU0VSJywgbWFpblN0b3JlLnN0YXRlLnVzZXIudXNlcik7CiAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMTsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTE7CiAgICAgICAgICAgIHJldHVybiBNb2NrTG9naW4oKTsKCiAgICAgICAgICBjYXNlIDExOgogICAgICAgICAgICAvLyDlpoLmnpzkuovku7bmgLvnur/kuI3lrZjlnKjvvIzliJnoh6rlt7HliJvlu7oKICAgICAgICAgICAgaWYgKCFWdWUuJGV2ZW50QnVzKSB7CiAgICAgICAgICAgICAgVnVlLnByb3RvdHlwZS4kZXZlbnRCdXMgPSBFdmVudEJ1czsKICAgICAgICAgICAgfSAvLyDliJvlu7pWdWXlrp7kvosKCgogICAgICAgICAgICBpbnN0YW5jZSA9IG5ldyBWdWUoewogICAgICAgICAgICAgIHJvdXRlcjogcm91dGVyLAogICAgICAgICAgICAgIHN0b3JlOiBzdG9yZSwKICAgICAgICAgICAgICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gaChBcHApOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkuJG1vdW50KGNvbnRhaW5lciA/IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCcjaWNzSW1lZHhBbGxlcmd5Q29tcCcpIDogJyNpY3NJbWVkeEFsbGVyZ3lDb21wJyk7CgogICAgICAgICAgY2FzZSAxMzoKICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgfQogICAgICB9CiAgICB9LCBfY2FsbGVlKTsKICB9KSk7CiAgcmV0dXJuIF9yZW5kZXIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKfQoKaWYgKCF3aW5kb3cuX19QT1dFUkVEX0JZX0lNRURYX18pIHsKICBWdWUudXNlKGRyaWVjdGl2ZXMpOwogIFZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlOwogIFZ1ZS51c2UoSWNzVUksIHsKICAgIHNpemU6IENvb2tpZXMuZ2V0KCdzaXplJykgfHwgJ21lZGl1bScgLy8sIHNldCBlbGVtZW50LXVpIGRlZmF1bHQgc2l6ZQoKICB9KTsKICByZW5kZXIoKTsKfSAvLyDmqKHmi5/nmbvlvZUKCgpmdW5jdGlvbiBNb2NrTG9naW4oKSB7CiAgcmV0dXJuIF9Nb2NrTG9naW4uYXBwbHkodGhpcywgYXJndW1lbnRzKTsKfSAvLyDmtYvor5XlhajlsYDlj5jph4/msaHmn5MKCgpmdW5jdGlvbiBfTW9ja0xvZ2luKCkgewogIF9Nb2NrTG9naW4gPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKCkgewogICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgd2hpbGUgKDEpIHsKICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAyOwogICAgICAgICAgICByZXR1cm4gc3RvcmUuZGlzcGF0Y2goJ3VzZXIvbG9naW4nLCB7CiAgICAgICAgICAgICAgdXNlcm5hbWU6IHByb2Nlc3MuZW52LlZVRV9BUFBfREVCVUdfQ09ERSwKICAgICAgICAgICAgICBwYXNzd29yZDogcHJvY2Vzcy5lbnYuVlVFX0FQUF9ERUJVR19QQVNTV09SRAogICAgICAgICAgICB9KTsKCiAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gNDsKICAgICAgICAgICAgcmV0dXJuIHN0b3JlLmRpc3BhdGNoKCd1c2VyL2dldEluZm8nKTsKCiAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sIF9jYWxsZWUyKTsKICB9KSk7CiAgcmV0dXJuIF9Nb2NrTG9naW4uYXBwbHkodGhpcywgYXJndW1lbnRzKTsKfQoKZXhwb3J0IGZ1bmN0aW9uIGJvb3RzdHJhcCgpIHsKICByZXR1cm4gX2Jvb3RzdHJhcC5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwp9CgpmdW5jdGlvbiBfYm9vdHN0cmFwKCkgewogIF9ib290c3RyYXAgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUzKCkgewogICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUzJChfY29udGV4dDMpIHsKICAgICAgd2hpbGUgKDEpIHsKICAgICAgICBzd2l0Y2ggKF9jb250ZXh0My5wcmV2ID0gX2NvbnRleHQzLm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgY29uc29sZS5sb2coJ3Z1ZSBoYXNoIGFwcCBib290c3RyYXBlZCcpOwoKICAgICAgICAgIGNhc2UgMToKICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgIHJldHVybiBfY29udGV4dDMuc3RvcCgpOwogICAgICAgIH0KICAgICAgfQogICAgfSwgX2NhbGxlZTMpOwogIH0pKTsKICByZXR1cm4gX2Jvb3RzdHJhcC5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwp9CgpleHBvcnQgZnVuY3Rpb24gbW91bnQoX3gpIHsKICByZXR1cm4gX21vdW50LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7Cn0KCmZ1bmN0aW9uIF9tb3VudCgpIHsKICBfbW91bnQgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWU0KHByb3BzKSB7CiAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTQkKF9jb250ZXh0NCkgewogICAgICB3aGlsZSAoMSkgewogICAgICAgIHN3aXRjaCAoX2NvbnRleHQ0LnByZXYgPSBfY29udGV4dDQubmV4dCkgewogICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICBjb25zb2xlLmxvZygncHJvcHMgZnJvbSBtYWluIGZyYW1ld29yaycsIHByb3BzKTsKICAgICAgICAgICAgcmVuZGVyKHByb3BzKTsKCiAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ0LnN0b3AoKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sIF9jYWxsZWU0KTsKICB9KSk7CiAgcmV0dXJuIF9tb3VudC5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwp9CgpleHBvcnQgZnVuY3Rpb24gdW5tb3VudCgpIHsKICByZXR1cm4gX3VubW91bnQuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKfSAvLyDmm7TmlrDlrZDlupTnlKjot6/nlLEKLy8gewovLyAgIHJvdXRlTmFtZTogJ+e7hOS7tuWQjeensO+8jOimgeS4jui3r+eUseWQjeensOS4gOiHtCcKLy8gICBmdW5jdGlvbklkOiAn5Yqf6IO9SUQnLAovLyAgIGZ1bmN0aW9uUGF0aDogJ+WKn+iDvei3r+eUsScsCi8vICAgbmFtZTogJ+WtkOW6lOeUqOWQjeensCcsCi8vICAgaXNDbG9zZTogJ+aYr+WQpuWFs+mXreWKn+iDvScKLy8gfQoKZnVuY3Rpb24gX3VubW91bnQoKSB7CiAgX3VubW91bnQgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWU1KCkgewogICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWU1JChfY29udGV4dDUpIHsKICAgICAgd2hpbGUgKDEpIHsKICAgICAgICBzd2l0Y2ggKF9jb250ZXh0NS5wcmV2ID0gX2NvbnRleHQ1Lm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgaW5zdGFuY2UuJGRlc3Ryb3koKTsKICAgICAgICAgICAgaW5zdGFuY2UgPSBudWxsOyAvLyByb3V0ZXIgPSBudWxsCiAgICAgICAgICAgIC8vIHN0b3JlID0gbnVsbAoKICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgIHJldHVybiBfY29udGV4dDUuc3RvcCgpOwogICAgICAgIH0KICAgICAgfQogICAgfSwgX2NhbGxlZTUpOwogIH0pKTsKICByZXR1cm4gX3VubW91bnQuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKfQoKZXhwb3J0IGZ1bmN0aW9uIHVwZGF0ZShfeDIpIHsKICByZXR1cm4gX3VwZGF0ZS5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwp9IC8vIOWuieijhee7hOS7tgoKZnVuY3Rpb24gX3VwZGF0ZSgpIHsKICBfdXBkYXRlID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlNihwcm9wcykgewogICAgdmFyIHJvdXRlTmFtZSwgZnVuY3Rpb25QYXRoLCBpc0Nsb3NlOwogICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWU2JChfY29udGV4dDYpIHsKICAgICAgd2hpbGUgKDEpIHsKICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Ni5wcmV2ID0gX2NvbnRleHQ2Lm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgY29uc29sZS5sb2coJ3VwZGF0ZSBwcm9wcyBmcm9tIG1haW4gZnJhbWV3b3JrJywgcHJvcHMpOwogICAgICAgICAgICByb3V0ZU5hbWUgPSBwcm9wcy5yb3V0ZU5hbWUsIGZ1bmN0aW9uUGF0aCA9IHByb3BzLmZ1bmN0aW9uUGF0aCwgaXNDbG9zZSA9IHByb3BzLmlzQ2xvc2U7IC8vIOWIoOmZpOe8k+WtmAoKICAgICAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ2FwcC9kZWxDYWNoZWRWaWV3JywgewogICAgICAgICAgICAgIG5hbWU6IHJvdXRlTmFtZQogICAgICAgICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICBpZiAoIWlzQ2xvc2UpIHsKICAgICAgICAgICAgICAgIGluc3RhbmNlLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgIGluc3RhbmNlLiRyb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgICAgICAgICAgcGF0aDogIi9yZWRpcmVjdC8iLmNvbmNhdChhcHBJZCwgIi8iKS5jb25jYXQobmFtZSkgKyBmdW5jdGlvblBhdGgKICAgICAgICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7CiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKCiAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ2LnN0b3AoKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sIF9jYWxsZWU2KTsKICB9KSk7CiAgcmV0dXJuIF91cGRhdGUuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKfQoKZXhwb3J0IGZ1bmN0aW9uIGluc3RhbGwoVnVlKSB7CiAgdmFyIG9wdHMgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IHt9OwogIFZ1ZS51c2UoY29tcG9uZW50cyk7Cn0gLy8g5Y246L2957uE5Lu2CgpleHBvcnQgZnVuY3Rpb24gdW5pbnN0YWxsKFZ1ZSkgewogIHZhciBvcHRzID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiB7fTsKfQ=="},{"version":3,"sources":["D:/WorkSpeace/VSCodeSpeace/ics-imedx-djl-group/ics-imedx-allergy-comp/src/main.js"],"names":["Vue","Cookies","App","router","store","IcsUI","EventBus","driectives","components","require","appId","name","instance","render","container","mainStore","commit","state","user","roles","id","code","MockLogin","$eventBus","prototype","h","$mount","querySelector","window","__POWERED_BY_IMEDX__","use","config","productionTip","size","get","dispatch","username","process","env","VUE_APP_DEBUG_CODE","password","VUE_APP_DEBUG_PASSWORD","bootstrap","console","log","mount","props","unmount","$destroy","update","routeName","functionPath","isClose","then","$nextTick","$router","replace","path","catch","err","install","opts","uninstall"],"mappings":"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","sourcesContent":["/*\n * @Author: 文贝\n * @Date: 2021-12-20 18:51:44\n * @LastEditors: 文贝\n * @LastEditTime: 2022-09-20 11:14:37\n * @Description:\n * @FilePath: \\ics-cli\\templates\\vue-imedx-component-template\\src\\main-template.js\n */\nimport './public-path'\nimport Vue from 'vue'\nimport Cookies from 'js-cookie'\nimport App from './App.vue'\nimport router from './router'\nimport store from './store'\nimport IcsUI from '@icreate/ics-ui'\nimport './permission' // permission control\nimport '@icreate/ics-ui/lib/ics-ui.css'\nimport EventBus from './utils/event-bus'\nimport driectives from './directives/index' // v-permission=\"'sys:arch:add'\"\nimport components from './index'\nconst { appId, name } = require('../package')\n// 定义全局变量\nlet instance = null\n\nasync function render({ container, mainStore } = {}) {\n  /**\n   * If you don't want to use mock-server\n   * you want to use MockJs for mock api\n   * you can execute: mockXHR()\n   *\n   * Currently MockJs will be used in the production environment,\n   * please remove it before going online ! ! !\n   */\n  //  if (process.env.NODE_ENV === 'production') {\n  //   console.log('mock')\n  //   const { mockXHR } = require('../mock')\n  //   mockXHR()\n  // }\n  // 处理用户信息\n  if (mainStore) {\n    store.commit('user/SET_ROLES', mainStore.state.user.roles || [])\n    store.commit('user/SET_ID', mainStore.state.user.id)\n    store.commit('user/SET_CODE', mainStore.state.user.code)\n    store.commit('user/SET_NAME', mainStore.state.user.name)\n    store.commit('user/SET_USER', mainStore.state.user.user)\n  } else /* if (process.env.VUE_APP_DEBUG === 'true') */{\n    await MockLogin()\n  }\n  // 如果事件总线不存在，则自己创建\n  if (!Vue.$eventBus) {\n    Vue.prototype.$eventBus = EventBus\n  }\n  // 创建Vue实例\n  instance = new Vue({\n    router,\n    store,\n    render: h => h(App)\n  }).$mount(\n    container\n      ? container.querySelector('#icsImedxAllergyComp')\n      : '#icsImedxAllergyComp'\n  )\n}\n\nif (!window.__POWERED_BY_IMEDX__) {\n  Vue.use(driectives)\n  Vue.config.productionTip = false\n  Vue.use(IcsUI, {\n    size: Cookies.get('size') || 'medium' //, set element-ui default size\n  })\n  render()\n}\n\n// 模拟登录\nasync function MockLogin() {\n  await store.dispatch('user/login', {\n    username: process.env.VUE_APP_DEBUG_CODE,\n    password: process.env.VUE_APP_DEBUG_PASSWORD\n  })\n  await store.dispatch('user/getInfo')\n}\n\n// 测试全局变量污染\nexport async function bootstrap() {\n  console.log('vue hash app bootstraped')\n}\n\nexport async function mount(props) {\n  console.log('props from main framework', props)\n  render(props)\n}\n\nexport async function unmount() {\n  instance.$destroy()\n  instance = null\n  // router = null\n  // store = null\n}\n\n// 更新子应用路由\n// {\n//   routeName: '组件名称，要与路由名称一致'\n//   functionId: '功能ID',\n//   functionPath: '功能路由',\n//   name: '子应用名称',\n//   isClose: '是否关闭功能'\n// }\nexport async function update(props) {\n  console.log('update props from main framework', props)\n  const { routeName, functionPath, isClose } = props\n  // 删除缓存\n  store.dispatch('app/delCachedView', { name: routeName }).then(() => {\n    if (!isClose) {\n      instance.$nextTick(() => {\n        instance.$router\n          .replace({\n            path: `/redirect/${appId}/${name}` + functionPath\n          })\n          .catch(err => {\n            console.log(err)\n          })\n      })\n    }\n  })\n}\n\n// 安装组件\nexport function install(Vue, opts = {}) {\n  Vue.use(components)\n}\n\n// 卸载组件\nexport function uninstall(Vue, opts = {}) {\n}\n"]}]}