{"remainingRequest":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/thread-loader/dist/cjs.js!/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/babel-loader/lib/index.js!/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/eslint-loader/index.js??ref--14-0!/home/cmiss/Jenkins/workspace/mapintegratedvuer/src/store/modules/splitFlow.js","dependencies":[{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/src/store/modules/splitFlow.js","mtime":1697426030200},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/babel.config.js","mtime":1684261475125},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/eslint-loader/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIi9ob21lL2NtaXNzL0plbmtpbnMvd29ya3NwYWNlL21hcGludGVncmF0ZWR2dWVyL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmVudHJpZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pdGVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IuanMiOwovKiBlc2xpbnQtZGlzYWJsZSBuby1hbGVydCwgbm8tY29uc29sZSAqLwoKdmFyIHN0YXRlID0gZnVuY3Rpb24gc3RhdGUoKSB7CiAgcmV0dXJuIHsKICAgIGFjdGl2ZVZpZXc6ICJzaW5nbGVwYW5lbCIsCiAgICBzbG90SW5mbzogW3sKICAgICAgbmFtZTogImZpcnN0IiwKICAgICAgaWQ6IDEsCiAgICAgIGFjdGl2YXRpb246IDEKICAgIH0sIHsKICAgICAgbmFtZTogInNlY29uZCIsCiAgICAgIGlkOiAwLAogICAgICBhY3RpdmF0aW9uOiAyCiAgICB9LCB7CiAgICAgIG5hbWU6ICJ0aGlyZCIsCiAgICAgIGlkOiAwLAogICAgICBhY3RpdmF0aW9uOiAzCiAgICB9LCB7CiAgICAgIG5hbWU6ICJmb3VydGgiLAogICAgICBpZDogMCwKICAgICAgYWN0aXZhdGlvbjogNAogICAgfV0sCiAgICB2aWV3SWNvbnM6IFt7CiAgICAgIGljb246ICJzaW5nbGVwYW5lbCIsCiAgICAgIG5hbWU6ICJTaW5nbGUgdmlldyIsCiAgICAgIG1pbjogMQogICAgfSwgewogICAgICBpY29uOiAiMmhvcnBhbmVsIiwKICAgICAgbmFtZTogIkhvcml6b250YWwgc3BsaXQiLAogICAgICBtaW46IDIKICAgIH0sIHsKICAgICAgaWNvbjogIjJ2ZXJ0cGFuZWwiLAogICAgICBuYW1lOiAiVmVydGljYWwgc3BsaXQiLAogICAgICBtaW46IDIKICAgIH0sIHsKICAgICAgaWNvbjogIjNwYW5lbCIsCiAgICAgIG5hbWU6ICJUaHJlZSBwYW5lcyIsCiAgICAgIG1pbjogMwogICAgfSwgewogICAgICBpY29uOiAiNHBhbmVsIiwKICAgICAgbmFtZTogIkZvdXIgcGFuZXMiLAogICAgICBtaW46IDQKICAgIH1dLAogICAgc3BsaXR0ZXJzOiB7CiAgICAgICJmaXJzdCI6IDUwLAogICAgICAic2Vjb25kIjogNTAsCiAgICAgICJ0aGlyZCI6IDUwCiAgICB9LAogICAgZ2xvYmFsQ2FsbGJhY2s6IGZhbHNlLAogICAgc3luY01vZGU6IGZhbHNlCiAgfTsKfTsKdmFyIGdldHRlcnMgPSB7CiAgZ2V0Rmlyc3RBdmFpbGFibGVTbG90OiBmdW5jdGlvbiBnZXRGaXJzdEF2YWlsYWJsZVNsb3Qoc3RhdGUpIHsKICAgIHJldHVybiBmdW5jdGlvbiAoKSB7CiAgICAgIHJldHVybiBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgcmV0dXJuIHNsb3QuaWQgPT09IDA7CiAgICAgIH0pOwogICAgfTsKICB9LAogIGdldElkYnlTbG90TmFtZTogZnVuY3Rpb24gZ2V0SWRieVNsb3ROYW1lKHN0YXRlKSB7CiAgICByZXR1cm4gZnVuY3Rpb24gKG5hbWUpIHsKICAgICAgdmFyIHNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgcmV0dXJuIHNsb3QubmFtZSA9PT0gbmFtZTsKICAgICAgfSk7CiAgICAgIHJldHVybiBzbG90ICE9PSB1bmRlZmluZWQgPyBzbG90LmlkIDogdW5kZWZpbmVkOwogICAgfTsKICB9LAogIGdldFNsb3RCeUlkOiBmdW5jdGlvbiBnZXRTbG90QnlJZChzdGF0ZSkgewogICAgcmV0dXJuIGZ1bmN0aW9uIChpZCkgewogICAgICB2YXIgc2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3QpIHsKICAgICAgICByZXR1cm4gc2xvdC5pZCA9PT0gaWQ7CiAgICAgIH0pOwogICAgICByZXR1cm4gc2xvdDsKICAgIH07CiAgfSwKICBnZXRTbG90QnlOYW1lOiBmdW5jdGlvbiBnZXRTbG90QnlOYW1lKHN0YXRlKSB7CiAgICByZXR1cm4gZnVuY3Rpb24gKG5hbWUpIHsKICAgICAgdmFyIHNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgcmV0dXJuIHNsb3QubmFtZSA9PT0gbmFtZTsKICAgICAgfSk7CiAgICAgIHJldHVybiBzbG90OwogICAgfTsKICB9LAogIGlzU2xvdEFjdGl2ZTogZnVuY3Rpb24gaXNTbG90QWN0aXZlKHN0YXRlKSB7CiAgICByZXR1cm4gZnVuY3Rpb24gKHNsb3QpIHsKICAgICAgaWYgKHNsb3QpIHsKICAgICAgICB2YXIgdmlldyA9IHN0YXRlLnZpZXdJY29ucy5maW5kKGZ1bmN0aW9uICh2aWV3KSB7CiAgICAgICAgICByZXR1cm4gc3RhdGUuYWN0aXZlVmlldyA9PT0gdmlldy5pY29uOwogICAgICAgIH0pOwogICAgICAgIHJldHVybiB2aWV3Lm1pbiA+PSBzbG90LmFjdGl2YXRpb247CiAgICAgIH0KICAgICAgcmV0dXJuIGZhbHNlOwogICAgfTsKICB9LAogIGlzRW50cnlBY3RpdmU6IGZ1bmN0aW9uIGlzRW50cnlBY3RpdmUoc3RhdGUpIHsKICAgIHJldHVybiBmdW5jdGlvbiAoZW50cnkpIHsKICAgICAgdmFyIHNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgcmV0dXJuIHNsb3QuaWQgPT09IGVudHJ5LmlkOwogICAgICB9KTsKICAgICAgaWYgKHNsb3QpIHsKICAgICAgICB2YXIgdmlldyA9IHN0YXRlLnZpZXdJY29ucy5maW5kKGZ1bmN0aW9uICh2aWV3KSB7CiAgICAgICAgICByZXR1cm4gc3RhdGUuYWN0aXZlVmlldyA9PT0gdmlldy5pY29uOwogICAgICAgIH0pOwogICAgICAgIHJldHVybiB2aWV3Lm1pbiA+PSBzbG90LmFjdGl2YXRpb247CiAgICAgIH0KICAgICAgcmV0dXJuIGZhbHNlOwogICAgfTsKICB9LAogIGdldFN0YXRlOiBmdW5jdGlvbiBnZXRTdGF0ZShzdGF0ZSkgewogICAgcmV0dXJuIGZ1bmN0aW9uICgpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBhY3RpdmVWaWV3OiBzdGF0ZS5hY3RpdmVWaWV3LAogICAgICAgIHNsb3RJbmZvOiBzdGF0ZS5zbG90SW5mbywKICAgICAgICBzcGxpdHRlcnM6IHN0YXRlLnNwbGl0dGVycywKICAgICAgICBnbG9iYWxDYWxsYmFjazogc3RhdGUuZ2xvYmFsQ2FsbGJhY2ssCiAgICAgICAgc3luY01vZGU6IHN0YXRlLnN5bmNNb2RlCiAgICAgIH07CiAgICB9OwogIH0KfTsKdmFyIG11dGF0aW9ucyA9IHsKICBhc3NpZ25JZFRvU2xvdDogZnVuY3Rpb24gYXNzaWduSWRUb1Nsb3Qoc3RhdGUsIHBheWxvYWQpIHsKICAgIHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3RJbmZvKSB7CiAgICAgIHJldHVybiBzbG90SW5mby5uYW1lID09PSBwYXlsb2FkLnNsb3QubmFtZTsKICAgIH0pLmlkID0gcGF5bG9hZC5pZDsKICB9LAogIGFzc2lnbk9yU3dhcFNsb3RXaXRoSWRzOiBmdW5jdGlvbiBhc3NpZ25PclN3YXBTbG90V2l0aElkcyhzdGF0ZSwgcGF5bG9hZCkgewogICAgdmFyIHNvdXJjZVNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgIHJldHVybiBzbG90LmlkID09PSBwYXlsb2FkLnNvdXJjZTsKICAgIH0pOwogICAgdmFyIHRhcmdldFNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgIHJldHVybiBzbG90LmlkID09PSBwYXlsb2FkLnRhcmdldDsKICAgIH0pOwogICAgLy8gQ2hlY2sgaWYgaXQgaXMgb24gc3luY01vZGUKICAgIGlmIChzdGF0ZS5zeW5jTW9kZSkgewogICAgICBpZiAodGFyZ2V0U2xvdCkgewogICAgICAgIC8vZXhpdCBzeW5jTW9kIGlmIHRoZSB0d28gcGFuZWwgaW4gc3luYyBtb2RlIGFyZSBub3Qgc3dhcHBpbmcKICAgICAgICBpZiAoISh0YXJnZXRTbG90Lm5hbWUgPT0gImZpcnN0IiAmJiBzb3VyY2VTbG90Lm5hbWUgPT0gInNlY29uZCIgfHwgdGFyZ2V0U2xvdC5uYW1lID09ICJzZWNvbmQiICYmIHNvdXJjZVNsb3QubmFtZSA9PSAiZmlyc3QiKSkgewogICAgICAgICAgc3RhdGUuc3luY01vZGUgPSBmYWxzZTsKICAgICAgICAgIHN0YXRlLmdsb2JhbENhbGxiYWNrID0gZmFsc2U7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICBpZiAodGFyZ2V0U2xvdCkgdGFyZ2V0U2xvdC5pZCA9IHBheWxvYWQuc291cmNlOwogICAgc291cmNlU2xvdC5pZCA9IHBheWxvYWQudGFyZ2V0OwogIH0sCiAgY2hhbmdlVmlld0J5QXZhaWxhYmlsdHk6IGZ1bmN0aW9uIGNoYW5nZVZpZXdCeUF2YWlsYWJpbHR5KHN0YXRlKSB7CiAgICB2YXIgY291bnQgPSAwOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzdGF0ZS5zbG90SW5mby5sZW5ndGg7IGkrKykgewogICAgICBpZiAoc3RhdGUuc2xvdEluZm9baV0uaWQgPiAwKSBjb3VudCsrOwogICAgfQogICAgdmFyIHZpZXcgPSBzdGF0ZS52aWV3SWNvbnMuZmluZChmdW5jdGlvbiAodmlldykgewogICAgICByZXR1cm4gdmlldy5taW4gPT09IGNvdW50OwogICAgfSk7CiAgICBpZiAodmlldykgc3RhdGUuYWN0aXZlVmlldyA9IHZpZXcuaWNvbjsKICB9LAogIHRvZ2dsZUdsb2JhbENhbGxiYWNrOiBmdW5jdGlvbiB0b2dnbGVHbG9iYWxDYWxsYmFjayhzdGF0ZSwgZmxhZykgewogICAgc3RhdGUuZ2xvYmFsQ2FsbGJhY2sgPSBmbGFnOwogIH0sCiAgdXBkYXRlQWN0aXZlVmlldzogZnVuY3Rpb24gdXBkYXRlQWN0aXZlVmlldyhzdGF0ZSwgYWN0aXZlVmlldykgewogICAgLy9EZWFjdGl2YXRlIHN5bmMgbW9kZSBpZiBjdXJyZW50IG9yIGZ1dHVyZSB2aWV3CiAgICAvL2lzIG5vdCBpbiAyIHNwbGl0IHBhbmVscy8KICAgIGlmIChzdGF0ZS5zeW5jTW9kZSkgewogICAgICB2YXIgdmlldzEgPSBzdGF0ZS52aWV3SWNvbnMuZmluZChmdW5jdGlvbiAodmlldykgewogICAgICAgIHJldHVybiBzdGF0ZS5hY3RpdmVWaWV3ID09PSB2aWV3Lmljb247CiAgICAgIH0pOwogICAgICB2YXIgdmlldzIgPSBzdGF0ZS52aWV3SWNvbnMuZmluZChmdW5jdGlvbiAodmlldykgewogICAgICAgIHJldHVybiBhY3RpdmVWaWV3ID09PSB2aWV3Lmljb247CiAgICAgIH0pOwogICAgICBpZiAoISh2aWV3MS5taW4gPT0gMiAmJiB2aWV3Mi5taW4gPT0gMikpIHsKICAgICAgICBzdGF0ZS5zeW5jTW9kZSA9IGZhbHNlOwogICAgICAgIHN0YXRlLmdsb2JhbENhbGxiYWNrID0gZmFsc2U7CiAgICAgIH0KICAgIH0KICAgIHN0YXRlLmFjdGl2ZVZpZXcgPSBhY3RpdmVWaWV3OwogIH0sCiAgc2V0U3BsaXR0ZXI6IGZ1bmN0aW9uIHNldFNwbGl0dGVyKHN0YXRlLCBwYXlsb2FkKSB7CiAgICBpZiAoc3RhdGUuc3BsaXR0ZXJzW3BheWxvYWQubmFtZV0pIHN0YXRlLnNwbGl0dGVyc1twYXlsb2FkLm5hbWVdID0gcGF5bG9hZC52YWx1ZTsKICB9LAogIHNldFN0YXRlOiBmdW5jdGlvbiBzZXRTdGF0ZShzdGF0ZSwgbmV3U3RhdGUpIHsKICAgIGlmIChuZXdTdGF0ZSkgewogICAgICBpZiAobmV3U3RhdGUuYWN0aXZlVmlldykgc3RhdGUuYWN0aXZlVmlldyA9IG5ld1N0YXRlLmFjdGl2ZVZpZXc7CiAgICAgIGlmIChuZXdTdGF0ZS5nbG9iYWxDYWxsYmFjaykgc3RhdGUuZ2xvYmFsQ2FsbGJhY2sgPSBuZXdTdGF0ZS5nbG9iYWxDYWxsYmFjazsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzdGF0ZS5zbG90SW5mby5sZW5ndGg7IGkrKykgewogICAgICAgIHN0YXRlLnNsb3RJbmZvW2ldLmlkID0gbmV3U3RhdGUuc2xvdEluZm9baV0uaWQ7CiAgICAgIH0KICAgICAgZm9yICh2YXIgX2kgPSAwLCBfT2JqZWN0JGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhuZXdTdGF0ZS5zcGxpdHRlcnMpOyBfaSA8IF9PYmplY3QkZW50cmllcy5sZW5ndGg7IF9pKyspIHsKICAgICAgICB2YXIgX09iamVjdCRlbnRyaWVzJF9pID0gX3NsaWNlZFRvQXJyYXkoX09iamVjdCRlbnRyaWVzW19pXSwgMiksCiAgICAgICAgICBrZXkgPSBfT2JqZWN0JGVudHJpZXMkX2lbMF0sCiAgICAgICAgICB2YWx1ZSA9IF9PYmplY3QkZW50cmllcyRfaVsxXTsKICAgICAgICBzdGF0ZS5zcGxpdHRlcnNba2V5XSA9IHZhbHVlOwogICAgICB9CiAgICAgIGlmIChuZXdTdGF0ZS5zeW5jTW9kZSkgc3RhdGUuc3luY01vZGUgPSBuZXdTdGF0ZS5zeW5jTW9kZTsKICAgIH0KICB9LAogIHNldElkVG9QcmltYXJ5U2xvdDogZnVuY3Rpb24gc2V0SWRUb1ByaW1hcnlTbG90KHN0YXRlLCBpZCkgewogICAgdmFyIGF2YWlsYWJsZVNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgIHJldHVybiBzbG90LmlkID09PSBpZDsKICAgIH0pOwogICAgaWYgKCFhdmFpbGFibGVTbG90KSBhdmFpbGFibGVTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICByZXR1cm4gc2xvdC5pZCA9PT0gMDsKICAgIH0pOwogICAgdmFyIHByaW1hcnlTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdEluZm8pIHsKICAgICAgcmV0dXJuIHNsb3RJbmZvLm5hbWUgPT09ICJmaXJzdCI7CiAgICB9KTsKICAgIGlmIChhdmFpbGFibGVTbG90KSB7CiAgICAgIGF2YWlsYWJsZVNsb3QuaWQgPSBwcmltYXJ5U2xvdC5pZDsKICAgIH0KICAgIHByaW1hcnlTbG90LmlkID0gaWQ7CiAgfSwKICBzZXRTeW5jTW9kZTogZnVuY3Rpb24gc2V0U3luY01vZGUoc3RhdGUsIHBheWxvYWQpIHsKICAgIGlmIChwYXlsb2FkKSB7CiAgICAgIC8vRm9yY2UgdGhlIHNlY29uZCBzbG90IHRvIGJlIHRoZSBuZXcgdmlld2VyIGluIHBheWxvYWQgYW5kIGNoYW5nZSB0aGUgCiAgICAgIC8vdmlldyB0byB0aGUgcGF5bG9hZCdzIGxheW91dAogICAgICB2YXIgc2Vjb25kU2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3QpIHsKICAgICAgICByZXR1cm4gc2xvdC5uYW1lID09PSAic2Vjb25kIjsKICAgICAgfSk7CiAgICAgIGlmIChwYXlsb2FkLmZsYWcgPT09IHRydWUpIHsKICAgICAgICB2YXIgZmlyc3RTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICAgICAgcmV0dXJuIHNsb3QubmFtZSA9PT0gImZpcnN0IjsKICAgICAgICB9KTsKICAgICAgICB2YXIgZmlyc3RTbG90SWQgPSBmaXJzdFNsb3QuaWQ7CiAgICAgICAgdmFyIG9yaWdpbmFsU2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3QpIHsKICAgICAgICAgIHJldHVybiBzbG90LmlkID09PSAxOwogICAgICAgIH0pOwogICAgICAgIHNlY29uZFNsb3QuaWQgPSBwYXlsb2FkLm5ld0lkOwogICAgICAgIGlmIChvcmlnaW5hbFNsb3QubmFtZSAhPT0gImZpcnN0Iikgb3JpZ2luYWxTbG90LmlkID0gZmlyc3RTbG90SWQ7CiAgICAgICAgZmlyc3RTbG90LmlkID0gMTsKICAgICAgICBzdGF0ZS5zeW5jTW9kZSA9IHRydWU7CiAgICAgICAgc3RhdGUuYWN0aXZlVmlldyA9IHBheWxvYWQubGF5b3V0OwogICAgICAgIHN0YXRlLmdsb2JhbENhbGxiYWNrID0gdHJ1ZTsKICAgICAgfSBlbHNlIHsKICAgICAgICBzdGF0ZS5hY3RpdmVWaWV3ID0gInNpbmdsZXBhbmVsIjsKICAgICAgICBzdGF0ZS5zeW5jTW9kZSA9IGZhbHNlOwogICAgICAgIHN0YXRlLmdsb2JhbENhbGxiYWNrID0gZmFsc2U7CiAgICAgIH0KICAgIH0KICB9LAogIGNsb3NlU2xvdDogZnVuY3Rpb24gY2xvc2VTbG90KHN0YXRlLCBwYXlsb2FkKSB7CiAgICBpZiAocGF5bG9hZCkgewogICAgICBzdGF0ZS5zeW5jTW9kZSA9IGZhbHNlOwogICAgICBzdGF0ZS5nbG9iYWxDYWxsYmFjayA9IGZhbHNlOwogICAgICB2YXIgYXZhaWxhYmxlSWQgPSAwOwogICAgICAvL1ByaW1hcnkgaWQgY2Fubm90IGJlIGNoYW5nZWQKICAgICAgaWYgKHBheWxvYWQuaWQgPT09IDEpIHsKICAgICAgICBhdmFpbGFibGVJZCA9IDE7CiAgICAgIH0gZWxzZSBpZiAocGF5bG9hZC5lbnRyaWVzKSB7CiAgICAgICAgdmFyIF9sb29wID0gZnVuY3Rpb24gX2xvb3AoaSkgewogICAgICAgICAgLy9GaW5kIHRoZSBlbnRyeSBub3QgY3VycmVudGx5IGluIHVzZQogICAgICAgICAgaWYgKHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3QpIHsKICAgICAgICAgICAgcmV0dXJuIHNsb3QuaWQgPT09IHBheWxvYWQuZW50cmllc1tpXS5pZDsKICAgICAgICAgIH0pID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgYXZhaWxhYmxlSWQgPSBwYXlsb2FkLmVudHJpZXNbaV0uaWQ7CiAgICAgICAgICB9CiAgICAgICAgfTsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHBheWxvYWQuZW50cmllcy5sZW5ndGggJiYgYXZhaWxhYmxlSWQgPT0gMDsgaSsrKSB7CiAgICAgICAgICBfbG9vcChpKTsKICAgICAgICB9CiAgICAgIH0KICAgICAgdmFyIHNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90SW5mbykgewogICAgICAgIHJldHVybiBzbG90SW5mby5pZCA9PT0gcGF5bG9hZC5pZDsKICAgICAgfSk7CiAgICAgIHZhciBzZWNvbmRTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdEluZm8pIHsKICAgICAgICByZXR1cm4gc2xvdEluZm8ubmFtZSA9PT0gInNlY29uZCI7CiAgICAgIH0pOwogICAgICB2YXIgdGhpcmRTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdEluZm8pIHsKICAgICAgICByZXR1cm4gc2xvdEluZm8ubmFtZSA9PT0gInRoaXJkIjsKICAgICAgfSk7CiAgICAgIHZhciBmb3VydGhTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdEluZm8pIHsKICAgICAgICByZXR1cm4gc2xvdEluZm8ubmFtZSA9PT0gImZvdXJ0aCI7CiAgICAgIH0pOwogICAgICAvLyBUaGUgZm9sbG93aW5nIG1vdmUgdGhlIGVudHJ5IGlkIHRvIHRoZSBhcHByb3ByaWF0ZSBzbG90CiAgICAgIC8vIGFuZCByZW1vdmUgdGhlIHRhcmdldCBpZAogICAgICBzd2l0Y2ggKHNsb3QubmFtZSkgewogICAgICAgIGNhc2UgImZpcnN0IjoKICAgICAgICAgIHsKICAgICAgICAgICAgc3dpdGNoIChzdGF0ZS5hY3RpdmVWaWV3KSB7CiAgICAgICAgICAgICAgY2FzZSAiMmhvcnBhbmVsIjoKICAgICAgICAgICAgICBjYXNlICIydmVydHBhbmVsIjoKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgc2xvdC5pZCA9IHNlY29uZFNsb3QuaWQ7CiAgICAgICAgICAgICAgICAgIHNlY29uZFNsb3QuaWQgPSBhdmFpbGFibGVJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGNhc2UgIjNwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSBzZWNvbmRTbG90LmlkOwogICAgICAgICAgICAgICAgICBzZWNvbmRTbG90LmlkID0gdGhpcmRTbG90LmlkOwogICAgICAgICAgICAgICAgICB0aGlyZFNsb3QuaWQgPSBhdmFpbGFibGVJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGNhc2UgIjRwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSBzZWNvbmRTbG90LmlkOwogICAgICAgICAgICAgICAgICBzZWNvbmRTbG90LmlkID0gdGhpcmRTbG90LmlkOwogICAgICAgICAgICAgICAgICB0aGlyZFNsb3QuaWQgPSBmb3VydGhTbG90LmlkOwogICAgICAgICAgICAgICAgICBmb3VydGhTbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgInNlY29uZCI6CiAgICAgICAgICB7CiAgICAgICAgICAgIHN3aXRjaCAoc3RhdGUuYWN0aXZlVmlldykgewogICAgICAgICAgICAgIGNhc2UgIjJob3JwYW5lbCI6CiAgICAgICAgICAgICAgY2FzZSAiMnZlcnRwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSBhdmFpbGFibGVJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGNhc2UgIjNwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSB0aGlyZFNsb3QuaWQ7CiAgICAgICAgICAgICAgICAgIHRoaXJkU2xvdC5pZCA9IGZvdXJ0aFNsb3QuaWQ7CiAgICAgICAgICAgICAgICAgIGZvdXJ0aFNsb3QuaWQgPSBhdmFpbGFibGVJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGNhc2UgIjRwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSB0aGlyZFNsb3QuaWQ7CiAgICAgICAgICAgICAgICAgIHRoaXJkU2xvdC5pZCA9IGZvdXJ0aFNsb3QuaWQ7CiAgICAgICAgICAgICAgICAgIGZvdXJ0aFNsb3QuaWQgPSBhdmFpbGFibGVJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAidGhpcmQiOgogICAgICAgICAgewogICAgICAgICAgICBzd2l0Y2ggKHN0YXRlLmFjdGl2ZVZpZXcpIHsKICAgICAgICAgICAgICBjYXNlICIzcGFuZWwiOgogICAgICAgICAgICAgIGNhc2UgIjRwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSBmb3VydGhTbG90LmlkOwogICAgICAgICAgICAgICAgICBmb3VydGhTbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgImZvdXJ0aCI6CiAgICAgICAgICB7CiAgICAgICAgICAgIHN3aXRjaCAoc3RhdGUuYWN0aXZlVmlldykgewogICAgICAgICAgICAgIGNhc2UgIjRwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSBhdmFpbGFibGVJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgICAgYnJlYWs7CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgIGJyZWFrOwogICAgICB9CiAgICAgIC8vVGhlbiBzd2l0Y2ggdGhlIHZpZXcKICAgICAgc3dpdGNoIChzdGF0ZS5hY3RpdmVWaWV3KSB7CiAgICAgICAgY2FzZSAiMmhvcnBhbmVsIjoKICAgICAgICBjYXNlICIydmVydHBhbmVsIjoKICAgICAgICAgIHN0YXRlLmFjdGl2ZVZpZXcgPSAic2luZ2xlcGFuZWwiOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAiM3BhbmVsIjoKICAgICAgICAgIHN0YXRlLmFjdGl2ZVZpZXcgPSAiMnZlcnRwYW5lbCI7CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICI0cGFuZWwiOgogICAgICAgICAgc3RhdGUuYWN0aXZlVmlldyA9ICIzcGFuZWwiOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgIGJyZWFrOwogICAgICB9CiAgICB9CiAgfQp9OwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZXNwYWNlZDogdHJ1ZSwKICBzdGF0ZTogc3RhdGUsCiAgZ2V0dGVyczogZ2V0dGVycywKICBtdXRhdGlvbnM6IG11dGF0aW9ucwp9Ow=="},{"version":3,"names":["state","activeView","slotInfo","name","id","activation","viewIcons","icon","min","splitters","globalCallback","syncMode","getters","getFirstAvailableSlot","find","slot","getIdbySlotName","undefined","getSlotById","getSlotByName","isSlotActive","view","isEntryActive","entry","getState","mutations","assignIdToSlot","payload","assignOrSwapSlotWithIds","sourceSlot","source","targetSlot","target","changeViewByAvailabilty","count","i","length","toggleGlobalCallback","flag","updateActiveView","view1","view2","setSplitter","value","setState","newState","_i","_Object$entries","Object","entries","_Object$entries$_i","_slicedToArray","key","setIdToPrimarySlot","availableSlot","primarySlot","setSyncMode","secondSlot","firstSlot","firstSlotId","originalSlot","newId","layout","closeSlot","availableId","_loop","thirdSlot","fourthSlot","namespaced"],"sources":["/home/cmiss/Jenkins/workspace/mapintegratedvuer/src/store/modules/splitFlow.js"],"sourcesContent":["/* eslint-disable no-alert, no-console */\n\nconst state = () => ({\n activeView: \"singlepanel\",\n slotInfo: [\n { name: \"first\", id: 1, activation: 1 },\n { name: \"second\", id: 0, activation: 2 },\n { name: \"third\", id: 0, activation: 3 },\n { name: \"fourth\", id: 0, activation: 4 }\n ],\n viewIcons: [\n { icon: \"singlepanel\", name: \"Single view\", min: 1 },\n { icon: \"2horpanel\", name: \"Horizontal split\", min: 2 },\n { icon: \"2vertpanel\", name: \"Vertical split\", min: 2 },\n { icon: \"3panel\", name: \"Three panes\", min: 3 },\n { icon: \"4panel\", name: \"Four panes\", min: 4 }\n ],\n splitters: { \"first\": 50, \"second\": 50, \"third\": 50 },\n globalCallback: false,\n syncMode: false,\n});\n\nconst getters = {\n getFirstAvailableSlot: (state) => () => {\n return state.slotInfo.find(slot => slot.id === 0);\n },\n getIdbySlotName: (state) => (name) => {\n let slot = state.slotInfo.find(slot => slot.name === name);\n return slot !== undefined ? slot.id : undefined;\n },\n getSlotById: (state) => (id) => {\n let slot = state.slotInfo.find(slot => slot.id === id);\n return slot;\n },\n getSlotByName: (state) => (name) => {\n let slot = state.slotInfo.find(slot => slot.name === name);\n return slot;\n },\n isSlotActive: (state) => (slot) => {\n if (slot) {\n let view = state.viewIcons.find(view => state.activeView === view.icon);\n return (view.min >= slot.activation);\n }\n return false;\n },\n isEntryActive: (state) => (entry) => {\n let slot = state.slotInfo.find(slot => slot.id === entry.id);\n if (slot) {\n let view = state.viewIcons.find(view => state.activeView === view.icon);\n return (view.min >= slot.activation);\n }\n return false;\n },\n getState: (state) => () => {\n return {\n activeView: state.activeView, slotInfo: state.slotInfo,\n splitters: state.splitters,\n globalCallback: state.globalCallback,\n syncMode: state.syncMode,\n };\n },\n}\n\nconst mutations = {\n assignIdToSlot(state, payload) {\n state.slotInfo.find(\n slotInfo => slotInfo.name === payload.slot.name).id = payload.id;\n },\n assignOrSwapSlotWithIds(state, payload) {\n let sourceSlot = state.slotInfo.find(slot => slot.id === payload.source);\n let targetSlot = state.slotInfo.find(slot => slot.id === payload.target);\n // Check if it is on syncMode\n if (state.syncMode) {\n if (targetSlot) {\n //exit syncMod if the two panel in sync mode are not swapping\n if (!((targetSlot.name == \"first\" && sourceSlot.name == \"second\") ||\n (targetSlot.name == \"second\" && sourceSlot.name == \"first\"))) {\n state.syncMode = false;\n state.globalCallback = false;\n }\n }\n }\n if (targetSlot)\n targetSlot.id = payload.source;\n sourceSlot.id = payload.target;\n },\n changeViewByAvailabilty(state) {\n let count = 0;\n for (let i = 0; i < state.slotInfo.length; i++) {\n if (state.slotInfo[i].id > 0)\n count++;\n }\n let view = state.viewIcons.find(view => view.min === count);\n if (view)\n state.activeView = view.icon;\n },\n toggleGlobalCallback(state, flag) {\n state.globalCallback = flag;\n },\n updateActiveView(state, activeView) {\n //Deactivate sync mode if current or future view\n //is not in 2 split panels/\n if (state.syncMode) {\n const view1 = state.viewIcons.find(\n view => state.activeView === view.icon);\n const view2 = state.viewIcons.find(\n view => activeView === view.icon);\n if (!(view1.min == 2 && view2.min == 2)) {\n state.syncMode = false;\n state.globalCallback = false;\n }\n }\n state.activeView = activeView;\n },\n setSplitter(state, payload) {\n if (state.splitters[payload.name])\n state.splitters[payload.name] = payload.value;\n },\n setState(state, newState) {\n if (newState) {\n if (newState.activeView)\n state.activeView = newState.activeView;\n if (newState.globalCallback)\n state.globalCallback = newState.globalCallback;\n for (let i = 0; i < state.slotInfo.length; i++) {\n state.slotInfo[i].id = newState.slotInfo[i].id;\n }\n for (const [key, value] of Object.entries(newState.splitters)) {\n state.splitters[key] = value;\n }\n if (newState.syncMode)\n state.syncMode = newState.syncMode;\n }\n },\n setIdToPrimarySlot(state, id) {\n let availableSlot = state.slotInfo.find(slot => slot.id === id);\n if (!availableSlot)\n availableSlot = state.slotInfo.find(slot => slot.id === 0);\n let primarySlot = state.slotInfo.find(slotInfo => slotInfo.name === \"first\");\n if (availableSlot) {\n availableSlot.id = primarySlot.id;\n }\n primarySlot.id = id;\n },\n setSyncMode(state, payload) {\n if (payload) {\n //Force the second slot to be the new viewer in payload and change the \n //view to the payload's layout\n let secondSlot = state.slotInfo.find(slot => slot.name === \"second\");\n if (payload.flag === true) {\n let firstSlot = state.slotInfo.find(slot => slot.name === \"first\");\n let firstSlotId = firstSlot.id;\n let originalSlot = state.slotInfo.find(slot => slot.id === 1);\n secondSlot.id = payload.newId;\n if (originalSlot.name !== \"first\")\n originalSlot.id = firstSlotId;\n firstSlot.id = 1;\n state.syncMode = true;\n state.activeView = payload.layout;\n state.globalCallback = true;\n } else {\n state.activeView = \"singlepanel\";\n state.syncMode = false;\n state.globalCallback = false;\n }\n }\n },\n closeSlot(state, payload) {\n if (payload) {\n state.syncMode = false;\n state.globalCallback = false;\n let availableId = 0;\n //Primary id cannot be changed\n if (payload.id === 1) {\n availableId = 1;\n } else if (payload.entries) {\n for (let i = 0; i < payload.entries.length &&\n availableId == 0; i++) {\n //Find the entry not currently in use\n if (state.slotInfo.find(slot => slot.id ===\n payload.entries[i].id) === undefined) {\n availableId = payload.entries[i].id;\n }\n }\n }\n let slot = state.slotInfo.find(\n slotInfo => slotInfo.id === payload.id);\n let secondSlot = state.slotInfo.find(\n slotInfo => slotInfo.name === \"second\");\n let thirdSlot = state.slotInfo.find(\n slotInfo => slotInfo.name === \"third\");\n let fourthSlot = state.slotInfo.find(\n slotInfo => slotInfo.name === \"fourth\");\n // The following move the entry id to the appropriate slot\n // and remove the target id\n switch (slot.name) {\n case \"first\": {\n switch (state.activeView) {\n case \"2horpanel\":\n case \"2vertpanel\": {\n slot.id = secondSlot.id;\n secondSlot.id = availableId;\n } break;\n case \"3panel\": {\n slot.id = secondSlot.id;\n secondSlot.id = thirdSlot.id;\n thirdSlot.id = availableId;\n } break;\n case \"4panel\": {\n slot.id = secondSlot.id;\n secondSlot.id = thirdSlot.id;\n thirdSlot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n case \"second\": {\n switch (state.activeView) {\n case \"2horpanel\":\n case \"2vertpanel\": {\n slot.id = availableId;\n } break;\n case \"3panel\": {\n slot.id = thirdSlot.id;\n thirdSlot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n case \"4panel\": {\n slot.id = thirdSlot.id;\n thirdSlot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n case \"third\": {\n switch (state.activeView) {\n case \"3panel\":\n case \"4panel\": {\n slot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n case \"fourth\": {\n switch (state.activeView) {\n case \"4panel\": {\n slot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n default:\n break;\n }\n //Then switch the view\n switch (state.activeView) {\n case \"2horpanel\":\n case \"2vertpanel\":\n state.activeView = \"singlepanel\";\n break;\n case \"3panel\":\n state.activeView = \"2vertpanel\";\n break;\n case \"4panel\":\n state.activeView = \"3panel\";\n break;\n default:\n break;\n }\n }\n },\n};\n\nexport default {\n namespaced: true,\n state,\n getters,\n mutations\n}\n"],"mappings":"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"}]}