{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\components\\eipControl\\EipTextarea.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\components\\eipControl\\EipTextarea.vue","mtime":1705040076774},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\babel.config.js","mtime":1701311296006},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2xqemMtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmRvdC1hbGwuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5zdGlja3kuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRlc3QuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zdGFydHMtd2l0aC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHV0aWxzIGZyb20gIkAvdXRpbHMuanMiOwppbXBvcnQgaG90ZW50VWlVdGlscyBmcm9tICdAL2hvdGVudC11aS11dGlsLmpzJzsKaW1wb3J0IHsgQmFzZTY0IH0gZnJvbSAianMtYmFzZTY0IjsKaW1wb3J0IHN1Yl9waW9fbWl4aW4gZnJvbSAiQC9zdWItcGVybWlzc2lvbi1taXhpbi5qcyI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiZWlwLXRleHRhcmVhIiwKICBwcm9wczogWyJ2YWxpZGF0ZSIsICJ2YWx1ZSIsICJuYW1lIiwgInBlcm1pc3Npb24iLCAiYXR0ZXIiLCAidHlwZSIsICJpbml0aWFsRnJhbWVIZWlnaHQiLCAiaW5pdGlhbEZyYW1lV2lkdGgiLCAicGxhY2Vob2xkZXIiLCAiaXNFZGl0b3IiLCAibm9Ub29sYmFyIiwgImlzSW5wdXRFZGl0IiwgInRleHRWYWx1ZSIsICJwcmVjaXNpb24iLCAidGV4dEFsaWduIl0sCiAgbWl4aW5zOiBbc3ViX3Bpb19taXhpbl0sCiAgLy/mt7flhaXmlrnlvI/lvJXlhaXooajljZXnu4Tku7bkuK3lhazlhbHlsZ7mgKfvvIzlpITnkIblrZDooajjgIHlrZnooajooYzlhoXogZTliqjvvIjliIfpnaLkv67mlLlwZXJtaXNzaW9uX3N1Yu+8iQogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjb25maWdfdGV4dDogewogICAgICAgIGluaXRpYWxGcmFtZUhlaWdodDogNTAsCiAgICAgICAgVUVESVRPUl9IT01FX1VSTDogd2luZG93LmxvY2F0aW9uLm9yaWdpbiArICcvJyArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5zcGxpdCgnLycpWzFdICsgJy9zdGF0aWMvdWVkaXRvci8nLAogICAgICAgIHRvb2xiYXJzOiBbXSwKICAgICAgICBlbGVtZW50UGF0aEVuYWJsZWQ6IGZhbHNlLAogICAgICAgIC8v5piv5ZCm5ZCv55So5YWD57Sg6Lev5b6E77yM6buY6K6k5pivdHJ1ZeaYvuekuuOAgAogICAgICAgIHdvcmRDb3VudDogZmFsc2UsCiAgICAgICAgLy/mmK/lkKblvIDlkK/lrZfmlbDnu5/orqEKICAgICAgICAvLyDliJ3lp4vlrrnlmajlrr3luqYKICAgICAgICBpbml0aWFsRnJhbWVXaWR0aDogIjEwMCUiLAogICAgICAgIHpJbmRleDogOTksCiAgICAgICAgZW5hYmxlQXV0b1NhdmU6IGZhbHNlLAogICAgICAgIHJlYWRvbmx5OiB0cnVlCiAgICAgIH0sCiAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgIHVud2F0Y2hBcnk6IFtdLAogICAgICBuZXdWYWxpZGF0ZTogbnVsbCwKICAgICAgZGF0YToge30KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRPYmplY3RWYWx1ZTogZnVuY3Rpb24gZ2V0T2JqZWN0VmFsdWUodGV4dCwgdCwgdikgewogICAgICB2YXIgc3RhcnQgPSAiIjsKICAgICAgdmFyIGVuZCA9ICIiOwogICAgICBpZiAoIXRleHQgJiYgdikgewogICAgICAgIHJldHVybiB2OwogICAgICB9CiAgICAgIC8vc3RhcnQgPSB0ZXh0LnN1YnN0cmluZygwLCB0ZXh0LmluZGV4T2YoInsiKSk7CiAgICAgIC8vZW5kID0gdGV4dC5zdWJzdHJpbmcodGV4dC5sYXN0SW5kZXhPZigifSIpICsgMSwgdGV4dC5sZW5ndGgpOwogICAgICB2YXIgdmFsMiA9IHRleHQuc3Vic3RyaW5nKHRleHQuaW5kZXhPZigieyIpICsgMiwgdGV4dC5pbmRleE9mKCJ9IikpLnNwbGl0KCIuIik7CiAgICAgIGlmICh2YWwyLmxlbmd0aCA9PSAxKSB7CiAgICAgICAgcmV0dXJuIHRleHQ7CiAgICAgIH0KICAgICAgdmFyIHJ0biA9ICIiOwogICAgICB2YXIgcmVnVmFsID0gbnVsbDsKICAgICAgdmFyIHJlZyA9IC9ce1x7W1wuXGRcd10rXH1cfS87CiAgICAgIHZhciBjaGVjayA9IG5ldyBSZWdFeHAoIltcdTRFMDAtXHU5RkE1XSIpOwogICAgICAvL+S7juW3puWIsOWPs+mBjeWOhnRleHTvvIzlsIbljLnphY3liLDnmoRib+aVsOaNruabv+aNouWIsOi/lOWbnuWAvOS4rQogICAgICB3aGlsZSAoKHJlZ1ZhbCA9IHJlZy5leGVjKHRleHQpKSAhPSBudWxsKSB7CiAgICAgICAgcnRuICs9IHRleHQuc3Vic3RyKDAsIHJlZ1ZhbC5pbmRleCk7CiAgICAgICAgdmFyIHZhbCA9IHJlZ1ZhbFswXTsKICAgICAgICBpZiAoY2hlY2sudGVzdCh2YWwucmVwbGFjZSgvKFx7XHspfChcfVx9KS9nLCAiIikpIHx8ICF2YWwuc3RhcnRzV2l0aCgie3tkYXRhLiIpKSB7CiAgICAgICAgICBydG4gKz0gdmFsOwogICAgICAgICAgdGV4dCA9IHRleHQuc3Vic3RyKHJlZ1ZhbC5pbmRleCArIHZhbC5sZW5ndGgpOwogICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIHZhciBsZW5ndGggPSB2YWwubGVuZ3RoOwogICAgICAgIHZhbCA9IHZhbC5yZXBsYWNlKC8oXHtceyl8KFx9XH0pL2csICIiKTsKICAgICAgICB2YXIgYXJyID0gdmFsLnNwbGl0KCIuIikuc3BsaWNlKDEpOwogICAgICAgIGlmIChhcnIubGVuZ3RoID09IDIpIHsKICAgICAgICAgIC8v5Li76KGoICAgICBbIm1haW5FbnQiLCAiZmllbGQiXQogICAgICAgICAgaWYgKHQuZGF0YVthcnJbMF1dW2FyclsxXV0pIHsKICAgICAgICAgICAgcnRuICs9IHQuZGF0YVthcnJbMF1dW2FyclsxXV07CiAgICAgICAgICB9CiAgICAgICAgICB0ZXh0ID0gdGV4dC5zdWJzdHIocmVnVmFsLmluZGV4ICsgbGVuZ3RoKTsKICAgICAgICB9IGVsc2UgaWYgKGFyci5sZW5ndGggPT0gMykgewogICAgICAgICAgLy/lrZDooaggICAgIFsibWFpbkVudCIsICJzdWJfIisic3ViRW50IiwgImZpZWxkIl0KICAgICAgICAgIHZhciBzdWJJbmRleCA9IHV0aWxzLmdldFNvbWVBdHRyaWJ1dGVGcm9tUGFyZW50RWxlbWVudCh0LiRlbCwgInN1Yi1pbmRleCIpOyAvL+WtkOihqOS4i+aghwogICAgICAgICAgdmFyIGN1ckRhdGEgPSB0LmRhdGFbYXJyWzBdXVthcnJbMV1dW3N1YkluZGV4XTsgLy/lrZDooajljZXooYzmlbDmja4KICAgICAgICAgIGlmIChjdXJEYXRhW2FyclsyXV0pIHsKICAgICAgICAgICAgcnRuICs9IGN1ckRhdGFbYXJyWzJdXTsKICAgICAgICAgIH0KICAgICAgICAgIHRleHQgPSB0ZXh0LnN1YnN0cihyZWdWYWwuaW5kZXggKyBsZW5ndGgpOwogICAgICAgIH0KICAgICAgfQogICAgICAvL+a3u+WKoOWJqeS4i+eahOaVsOaNruWIsOi/lOWbnuWAvOS4rQogICAgICBpZiAodGV4dCkgewogICAgICAgIHJ0biArPSB0ZXh0OwogICAgICB9CiAgICAgIHJldHVybiBydG47CiAgICAgIC8vIGxldCBjaGVjayA9IG5ldyBSZWdFeHAoIltcdTRlMDAtXHU5ZmE1XSIpOwogICAgICAvLyB2YWwgPSB2YWwuZmlsdGVyKHYgPT57CiAgICAgIC8vICAgcmV0dXJuIHYgIT0gImRhdGEiOwogICAgICAvLyB9KQogICAgICAvLyBpZihjaGVjay50ZXN0KHZhbCkpewogICAgICAvLyAgIHJldHVybiB0ZXh0OwogICAgICAvLyB9CiAgICAgIC8vIGlmKHZhbC5sZW5ndGg9PTIpey8v5Li76KGoCiAgICAgIC8vICAgaWYodC5kYXRhW3ZhbFswXV1bdmFsWzFdXSl7CiAgICAgIC8vICAgICByZXR1cm4gc3RhcnQgKyB0LmRhdGFbdmFsWzBdXVt2YWxbMV1dICsgZW5kOwogICAgICAvLyAgIH1lbHNlIGlmKCFzdGFydCAmJiAhZW5kKXsKICAgICAgLy8gICAgIHJldHVybiAiJyciOwogICAgICAvLyAgIH0KICAgICAgLy8gICByZXR1cm4gc3RhcnQgKyAiIiArIGVuZDsKICAgICAgLy8gfWVsc2UgIGlmKHZhbC5sZW5ndGg9PTMpey8v5a2Q6KGoCiAgICAgIC8vICAgLy/ojrflj5blrZDooajnmoTkuIvmoIcKICAgICAgLy8gICBsZXQgc3ViSW5kZXggPSB1dGlscy5nZXRTb21lQXR0cmlidXRlRnJvbVBhcmVudEVsZW1lbnQodC4kZWwsInN1Yi1pbmRleCIpOwogICAgICAvLyAgIGxldCBhdHRyQXJyID0gdC5hdHRlci5zcGxpdCgiLiIpOwogICAgICAvLyAgIGxldCBhdHRyID0gYXR0ckFyclthdHRyQXJyLmxlbmd0aCAtMV07CiAgICAgIC8vICAgbGV0IGRhdGEgPSB0LmRhdGFbdmFsWzBdXVt2YWxbMV1dOwogICAgICAvLyAgIGRhdGEuZm9yRWFjaCh2ID0+ewogICAgICAvLyAgICAgaWYodlt2YWxbMl1dICE9IHZbYXR0cl0pewogICAgICAvLyAgICAgICB2W2F0dHJdID0gc3RhcnQgK3ZbdmFsWzJdXSArIGVuZDsKICAgICAgLy8gICAgIH0KICAgICAgLy8gICB9KQogICAgICAvLyAgIGlmIChzdGFydCArIGRhdGFbc3ViSW5kZXhdW3ZhbFsyXV0gKyBlbmQpIHsKICAgICAgLy8gICAgIHJldHVybiBzdGFydCArIGRhdGFbc3ViSW5kZXhdW3ZhbFsyXV0gKyBlbmQ7CiAgICAgIC8vICAgfWVsc2UgaWYoIXN0YXJ0ICYmICFlbmQpewogICAgICAvLyAgICAgcmV0dXJuICInJyI7CiAgICAgIC8vICAgfQogICAgICAvLyB9CiAgICB9LAogICAgZ2V0RmllbGQ6IGZ1bmN0aW9uIGdldEZpZWxkKGRhdGEsIGZpZWxkQXJyKSB7CiAgICAgIGlmICghZGF0YSB8fCAhZmllbGRBcnIgfHwgZmllbGRBcnIubGVuZ3RoIDwgMyB8fCBmaWVsZEFyclswXSAhPSAnZGF0YScpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0KICAgICAgaWYgKGZpZWxkQXJyLmxlbmd0aCA9PSAzKSB7CiAgICAgICAgLy/lrZDooagKICAgICAgfQogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGlucHV0VmFsOiB7CiAgICAgIGdldDogZnVuY3Rpb24gZ2V0KCkgewogICAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgICAgX3RoaXMuZGF0YSA9IF90aGlzLiRwYXJlbnQuJHZub2RlLmNvbnRleHQuJHZub2RlLmNvbnRleHQuZGF0YTsKICAgICAgICB2YXIgdGV4dCA9ICcnOwogICAgICAgIGlmICh0aGlzLnRleHRWYWx1ZSkgewogICAgICAgICAgdGV4dCA9IEJhc2U2NC5kZWNvZGUodGhpcy50ZXh0VmFsdWUpOwogICAgICAgIH0KICAgICAgICBpZiAoIXRoaXMudmFsdWUpIHsKICAgICAgICAgIHZhciBtb21lbnQgPSByZXF1aXJlKCJtb21lbnQiKTsKICAgICAgICAgIGlmICh0ZXh0KSB7CiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgIHZhciBpc0pvaW4gPSBmYWxzZTsKICAgICAgICAgICAgICBpZiAodGV4dC5pbmRleE9mKCJ75Y+R6LW35pe26Ze0OnN0YXJ0RGF0ZX0iKSAhPSAtMSkgewogICAgICAgICAgICAgICAgdGV4dCA9IHRleHQucmVwbGFjZSgvXHvlj5Hotbfml7bpl7Q6c3RhcnREYXRlfS9nLCAi5Y+R6LW35pe26Ze0OiIgKyBtb21lbnQoKS5mb3JtYXQoIllZWVktTU0tREQiKSArICIgIik7CiAgICAgICAgICAgICAgICBpc0pvaW4gPSB0cnVlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBpZiAodGV4dC5pbmRleE9mKCJ75Y+R6LW35Lq6OnN0YXJ0VXNlcn0iKSAhPSAtMSkgewogICAgICAgICAgICAgICAgdmFyIGN1cnJlbnRVc2VyID0gX3RoaXMyLiRzdG9yZS5zdGF0ZS51c2VyLmN1cnJlbnRVc2VyRGV0YWlsLnVzZXI7CiAgICAgICAgICAgICAgICB0ZXh0ID0gdGV4dC5yZXBsYWNlKC9ce+WPkei1t+S6ujpzdGFydFVzZXJ9L2csICLlj5Hotbfkuro6IiArIGN1cnJlbnRVc2VyLmZ1bGxuYW1lICsgIiAiKTsKICAgICAgICAgICAgICAgIGlzSm9pbiA9IHRydWU7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIGlmICh0ZXh0LmluZGV4T2YoInvmiYDlnKjpg6jpl6g6dXNlck9yZ30iKSAhPSAtMSkgewogICAgICAgICAgICAgICAgdmFyIGN1cnJlbnRPcmcgPSBfdGhpczIuJHN0b3JlLnN0YXRlLnVzZXIuY3VycmVudE9yZ0RldGFpbDsKICAgICAgICAgICAgICAgIHZhciBuYW1lID0gIuaXoCI7CiAgICAgICAgICAgICAgICBpZiAoY3VycmVudE9yZyAmJiBjdXJyZW50T3JnLm5hbWUpIHsKICAgICAgICAgICAgICAgICAgbmFtZSA9IGN1cnJlbnRPcmcubmFtZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHRleHQgPSB0ZXh0LnJlcGxhY2UoL1x75omA5Zyo6YOo6ZeoOnVzZXJPcmd9L2csICLmiYDlnKjpg6jpl6g6IiArIG5hbWUgKyAiICIpOwogICAgICAgICAgICAgICAgaXNKb2luID0gdHJ1ZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaWYgKCFpc0pvaW4pIHsKICAgICAgICAgICAgICAgIHRleHQgPSBfdGhpcy5nZXRPYmplY3RWYWx1ZSh0ZXh0LCBfdGhpcyk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF90aGlzMi4kZW1pdCgiaW5wdXQiLCB0ZXh0KTsKICAgICAgICAgICAgICByZXR1cm4gdGV4dDsKICAgICAgICAgICAgfSwgOTAwKTsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIF90aGlzLmdldE9iamVjdFZhbHVlKHRleHQsIF90aGlzLCB0aGlzLnZhbHVlKTsKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHNldDogZnVuY3Rpb24gc2V0KHZhbCkgewogICAgICAgIHRoaXMuJGVtaXQoImlucHV0IiwgdmFsKTsKICAgICAgfQogICAgfSwKICAgIHRleHQ6IGZ1bmN0aW9uIHRleHQoKSB7CiAgICAgIGlmICh0aGlzLnRleHRWYWx1ZSkgewogICAgICAgIHJldHVybiBCYXNlNjQuZGVjb2RlKHRoaXMudGV4dCk7CiAgICAgIH0KICAgIH0sCiAgICBpbnB1dE5hbWU6IGZ1bmN0aW9uIGlucHV0TmFtZSgpIHsKICAgICAgdmFyIGxhYmVsZGVzYyA9ICIiOwogICAgICBpZiAodGhpcy4kc2xvdHMgJiYgdGhpcy4kc2xvdHMubGFiZWxkZXNjICYmIHRoaXMuJHNsb3RzLmxhYmVsZGVzY1swXS5jaGlsZHJlbiAmJiB0aGlzLiRzbG90cy5sYWJlbGRlc2NbMF0uY2hpbGRyZW5bMF0udGV4dCkgewogICAgICAgIGxhYmVsZGVzYyA9IHRoaXMuJHNsb3RzLmxhYmVsZGVzY1swXS5jaGlsZHJlblswXS50ZXh0OwogICAgICAgIHJldHVybiB0aGlzLm5hbWUgPyB0aGlzLm5hbWUgOiB1dGlscy5nZXROYW1lKCkgKyAiLSIgKyBsYWJlbGRlc2M7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIHRoaXMubmFtZSA/IHRoaXMubmFtZSA6IHV0aWxzLmdldE5hbWUoKTsKICAgICAgfQogICAgfSwKICAgIGlucHV0VmFsaWRhdGU6IGZ1bmN0aW9uIGlucHV0VmFsaWRhdGUoKSB7CiAgICAgIGlmICh0aGlzLm5ld1ZhbGlkYXRlKSB7CiAgICAgICAgcmV0dXJuIHRoaXMubmV3VmFsaWRhdGU7CiAgICAgIH0KICAgICAgcmV0dXJuIHRoaXMudmFsaWRhdGU7CiAgICB9LAogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBjb25maWdUZW1wID0gewogICAgICAgIGluaXRpYWxGcmFtZUhlaWdodDogMjQwLAogICAgICAgIFVFRElUT1JfSE9NRV9VUkw6IHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyAnLycgKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUuc3BsaXQoJy8nKVsxXSArICcvc3RhdGljL3VlZGl0b3IvJywKICAgICAgICB0b29sYmFyczogW1sKICAgICAgICAvLyAnc291cmNlJywgLy/mupDku6PnoIEKICAgICAgICAndW5kbycsCiAgICAgICAgLy/mkqTplIAKICAgICAgICAnYm9sZCcsCiAgICAgICAgLy/liqDnspcKICAgICAgICAnaW5kZW50JywKICAgICAgICAvL+mmluihjOe8qei/mwogICAgICAgICdpdGFsaWMnLAogICAgICAgIC8v5pac5L2TCiAgICAgICAgJ3VuZGVybGluZScsCiAgICAgICAgLy/kuIvliJLnur8KICAgICAgICAnc3RyaWtldGhyb3VnaCcsCiAgICAgICAgLy/liKDpmaTnur8KICAgICAgICAnc3Vic2NyaXB0JywKICAgICAgICAvL+S4i+aghwogICAgICAgICdmb250Ym9yZGVyJywKICAgICAgICAvL+Wtl+espui+ueahhgogICAgICAgICdzdXBlcnNjcmlwdCcsCiAgICAgICAgLy/kuIrmoIcKICAgICAgICAnZm9ybWF0bWF0Y2gnLAogICAgICAgIC8v5qC85byP5Yi3CiAgICAgICAgJ2ZvcmVjb2xvcicsCiAgICAgICAgLy/lrZfkvZPpopzoibIKICAgICAgICAnanVzdGlmeWxlZnQnLAogICAgICAgIC8v5bGF5bem5a+56b2QCiAgICAgICAgJ2p1c3RpZnljZW50ZXInLAogICAgICAgIC8v5bGF5Lit5a+56b2QCiAgICAgICAgJ2p1c3RpZnlyaWdodCcsCiAgICAgICAgLy/lsYXlj7Plr7npvZAKICAgICAgICAnanVzdGlmeWp1c3RpZnknLAogICAgICAgIC8v5Lik56uv5a+56b2QCiAgICAgICAgJ2ZvbnRmYW1pbHknLAogICAgICAgIC8v5a2X5L2TCiAgICAgICAgJ2ZvbnRzaXplJywKICAgICAgICAvL+Wtl+WPtwogICAgICAgICdpbnNlcnRvcmRlcmVkbGlzdCcsCiAgICAgICAgLy/mnInluo/liJfooagKICAgICAgICAnaW5zZXJ0dW5vcmRlcmVkbGlzdCcsCiAgICAgICAgLy/ml6Dluo/liJfooagKICAgICAgICAnbGluZWhlaWdodCcsCiAgICAgICAgLy/ooYzpl7Tot50KICAgICAgICAnaW5zZXJ0dGFibGUnLAogICAgICAgIC8v5o+S5YWl6KGo5qC8CiAgICAgICAgJ2xpbmsnLAogICAgICAgIC8v6LaF6ZO+5o6lCiAgICAgICAgJ3NpbXBsZXVwbG9hZCcsCiAgICAgICAgLy/ljZXlm77kuIrkvKAKICAgICAgICAnaW5zZXJ0aW1hZ2UnLAogICAgICAgIC8v5aSa5Zu+5LiK5LygCiAgICAgICAgJ2F0dGFjaG1lbnQnIC8v6ZmE5Lu2CiAgICAgICAgXV0sCiAgICAgICAgZWxlbWVudFBhdGhFbmFibGVkOiBmYWxzZSwKICAgICAgICAvL+aYr+WQpuWQr+eUqOWFg+e0oOi3r+W+hO+8jOm7mOiupOaYr3RydWXmmL7npLrjgIAKICAgICAgICB3b3JkQ291bnQ6IGZhbHNlLAogICAgICAgIC8v5piv5ZCm5byA5ZCv5a2X5pWw57uf6K6hCiAgICAgICAgLy8g5Yid5aeL5a655Zmo5a695bqmCiAgICAgICAgaW5pdGlhbEZyYW1lV2lkdGg6ICIxMDAlIiwKICAgICAgICB6SW5kZXg6IDkwLAogICAgICAgIGVuYWJsZUF1dG9TYXZlOiBmYWxzZSwKICAgICAgICByZWFkb25seTogZmFsc2UKICAgICAgfTsKICAgICAgLy/mmK/lkKbmmL7npLrlt6XlhbfmoI8KICAgICAgaWYgKHRoaXMubm9Ub29sYmFyIHx8IHRoaXMucGVybWlzc2lvbl9zdWIgPT0gJ3InKSB7CiAgICAgICAgY29uZmlnVGVtcC50b29sYmFycyA9IFtdOwogICAgICB9CiAgICAgIHJldHVybiBjb25maWdUZW1wOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgdmFyIF9ob3RlbnRVaVV0aWxzJGdldFN1Yiwgc3ViU2NvcGVFbCwgaW5kZXg7CiAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgIF9ob3RlbnRVaVV0aWxzJGdldFN1YiA9IGhvdGVudFVpVXRpbHMuZ2V0U3ViU2NvcGVFbEFuZEluZGV4KF90aGlzMy4kZWwpLCBzdWJTY29wZUVsID0gX2hvdGVudFVpVXRpbHMkZ2V0U3ViLnN1YlNjb3BlRWwsIGluZGV4ID0gX2hvdGVudFVpVXRpbHMkZ2V0U3ViLmluZGV4OyAvL+WmguaenOaYr+e8lui+keaIluiAheW/heWhq+eahOaDheWGteS4i+OAguS9huaYr+ivpeihjOS4jeWFgeiuuOe8lui+ke+8jOWImeWwhuadg+mZkOS/ruaUueS4uuWPquivuwogICAgICAgICAgICBpZiAoc3ViU2NvcGVFbCAmJiAoc3ViU2NvcGVFbC5nZXRBdHRyaWJ1dGUoInJvd19yZWFkb25seSIpID09ICd0cnVlJyB8fCBzdWJTY29wZUVsLmdldEF0dHJpYnV0ZSgicm93X3JlYWRvbmx5IikgPT09IHRydWUpICYmIChfdGhpczMucGVybWlzc2lvbl9zdWIgPT0gJ3cnIHx8IF90aGlzMy5wZXJtaXNzaW9uX3N1YiA9PSAnYicpKSB7CiAgICAgICAgICAgICAgX3RoaXMzLnBlcm1pc3Npb25fc3ViID0gJ3InOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChfdGhpczMuaW5pdGlhbEZyYW1lSGVpZ2h0KSB7CiAgICAgICAgICAgICAgX3RoaXMzLmNvbmZpZy5pbml0aWFsRnJhbWVIZWlnaHQgPSBfdGhpczMuaW5pdGlhbEZyYW1lSGVpZ2h0OwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChfdGhpczMuaW5pdGlhbEZyYW1lV2lkdGgpIHsKICAgICAgICAgICAgICBfdGhpczMuY29uZmlnLmluaXRpYWxGcmFtZVdpZHRoID0gX3RoaXMzLmluaXRpYWxGcmFtZVdpZHRoOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChfdGhpczMuaXNJbnB1dEVkaXQgfHwgX3RoaXMzLnBlcm1pc3Npb25fc3ViID09ICdyJykgewogICAgICAgICAgICAgIF90aGlzMy5jb25maWcucmVhZG9ubHkgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgIH0KICAgICAgfSwgX2NhbGxlZSk7CiAgICB9KSkoKTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLiR2YWxpZGF0b3IgPSB0aGlzLiRyb290LiR2YWxpZGF0b3I7CiAgfQp9Ow=="},null]}