{"remainingRequest":"D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\tj_zsj_web\\src\\views\\YunSearcher\\ResourceList.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\tj_zsj_web\\src\\views\\YunSearcher\\ResourceList.vue","mtime":1742507583469},{"path":"D:\\jenkins\\workspace\\tj_zsj_web\\babel.config.js","mtime":1741330404271},{"path":"D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\tj_zsj_web\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvdGpfenNqX3dlYi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vcmVnZW5lcmF0b3JSdW50aW1lLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL3RqX3pzal93ZWIvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHsgZGljdGlvbmFyeUVzY2FwZSB9IGZyb20gJ0AvdXRpbHMvZGljdGlvbmFyeSc7CmltcG9ydCB7IHB1dEluVGFibGVEYXRhLCBhdWRpdFRhYmxlRGF0YSB9IGZyb20gJ0AvYXBpL3B1YmxpY0Jhc2ljL3Jlc291cmNlQmlkJzsKZXhwb3J0IGRlZmF1bHQgewogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBhY3RpdmVOYW1lOiAnNScsCiAgICAgIHNlbGVjdGVkTWVudTogJ3B1dEluJywKICAgICAgbWVudUl0ZW1zOiBbewogICAgICAgIGxhYmVsOiAn6LWE5rqQ55Sz6K+3JywKICAgICAgICB2YWx1ZTogJ3B1dEluJwogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICfotYTmupDlrqHmoLgnLAogICAgICAgIHZhbHVlOiAnYXVkaXQnCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogJ+i1hOa6kOaJp+ihjCcsCiAgICAgICAgdmFsdWU6ICdleGVjdXRlJwogICAgICB9XSwKICAgICAgdGFiTGlzdDogW3sKICAgICAgICBuYW1lOiAn5YWo6YOoJywKICAgICAgICB2YWx1ZTogJzUnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5bey5omn6KGMJywKICAgICAgICB2YWx1ZTogJzQwJwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+W+heaJp+ihjCcsCiAgICAgICAgdmFsdWU6ICczMCcKICAgICAgfSwgewogICAgICAgIG5hbWU6ICflrqHmoLjmnKrpgJrov4cnLAogICAgICAgIHZhbHVlOiAnMjAnCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5b6F5a6h5om5JywKICAgICAgICB2YWx1ZTogJzEwJwogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+iNieeovycsCiAgICAgICAgdmFsdWU6ICcwJwogICAgICB9XSwKICAgICAgd2VhbHRoTGlzdDogW3sKICAgICAgICAiY3JlYXRlVGltZSI6ICIyMDI0LTA4LTE1IDE1OjQ0OjUwIiwKICAgICAgICAiaXNEZWxlIjogIjAiLAogICAgICAgICJpZCI6ICIxODIzOTg5MjA2MDUwMDE3MjgwIiwKICAgICAgICAiYXBwbHlDb2RlIjogIjIwMjQwODAwMTEiLAogICAgICAgICJhcHBseVVuaXROYW1lIjogIua1i+ivlea1geeoiyIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzIjogIua1i+ivlea1geeoiyIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzUGhvbmUiOiAiMTk4OTg5ODk4OTgiLAogICAgICAgICJhcHBseVVuaXRDb250YWN0c01haWwiOiAiOTZAMTYzLmNvbSIsCiAgICAgICAgImFwcGx5RGF0ZSI6ICIyMDI0LTA4LTE1IiwKICAgICAgICAiYXBwbHlBcHBOYW1lIjogIua1i+ivlea1geeoiyIsCiAgICAgICAgImFwcGx5QXBwRGV2ZWxvcFVuaXQiOiAi5rWL6K+V5rWB56iLIiwKICAgICAgICAiY2xvdWRUeXBlIjogMiwKICAgICAgICAiYXBwUHVycG9zZSI6ICLmtYvor5XmtYHnqIsiLAogICAgICAgICJhcHBseUFwcENvbnRyYWN0cyI6ICLmtYvor5XmtYHnqIsiLAogICAgICAgICJhcHBseUFwcENvbnRyYWN0c1Bob25lIjogIjE4OTg5ODk4OTg5IiwKICAgICAgICAidmlydHVhbE1hY2hpbmVOdW0iOiA5OSwKICAgICAgICAiY3B1TnVtIjogOTksCiAgICAgICAgIm1lbW9yeUNhcGFjaXR5IjogMjg4LAogICAgICAgICJkYXRhQ2FwYWNpdHkiOiAyMDQ4LAogICAgICAgICJzdGF0dXMiOiAxMCwKICAgICAgICAiYXBwbHlVbml0T3BpbmlvbiI6ICLnrqHnkIblkZg8YnIvPjIwMjQtMDgtMTUgMTc6MDY6NDciLAogICAgICAgICJ0ZW5hbnRJZCI6ICItMSIsCiAgICAgICAgInBrVmFsIjogIjE4MjM5ODkyMDYwNTAwMTcyODAiCiAgICAgIH0sIHsKICAgICAgICAiY3JlYXRlVGltZSI6ICIyMDI0LTA4LTE1IDE3OjM5OjE5IiwKICAgICAgICAiaXNEZWxlIjogIjAiLAogICAgICAgICJpZCI6ICIxODI0MDE4MDEzNTM2NTIyMjQwIiwKICAgICAgICAiYXBwbHlDb2RlIjogIjIwMjQwODAwMTIiLAogICAgICAgICJhcHBseVVuaXROYW1lIjogIua1i+ivleiNieeovyIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzIjogIjEyMyIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzUGhvbmUiOiAiMTY5NjU4NTQ1NzYiLAogICAgICAgICJhcHBseVVuaXRDb250YWN0c01haWwiOiAiMTI1OEAxNjMuY29tIiwKICAgICAgICAiYXBwbHlEYXRlIjogIjIwMjQtMDgtMTUiLAogICAgICAgICJhcHBseUFwcE5hbWUiOiAi5rWL6K+VIiwKICAgICAgICAiYXBwbHlBcHBEZXZlbG9wVW5pdCI6ICLmtYvor5UiLAogICAgICAgICJjbG91ZFR5cGUiOiAxLAogICAgICAgICJhcHBQdXJwb3NlIjogIua1i+ivlSIsCiAgICAgICAgImFwcGx5QXBwQ29udHJhY3RzIjogIua1i+ivlSIsCiAgICAgICAgImFwcGx5QXBwQ29udHJhY3RzUGhvbmUiOiAiMTk4OTg3NzU0MTUiLAogICAgICAgICJ2aXJ0dWFsTWFjaGluZU51bSI6IDk5LAogICAgICAgICJjcHVOdW0iOiA5OSwKICAgICAgICAibWVtb3J5Q2FwYWNpdHkiOiA1NTgsCiAgICAgICAgImRhdGFDYXBhY2l0eSI6IDIwNDgsCiAgICAgICAgInN0YXR1cyI6IDMwLAogICAgICAgICJhcHBseVVuaXRPcGluaW9uIjogIueuoeeQhuWRmDxici8+MjAyNC0wOC0xNiAxNTo1NDoxNyIsCiAgICAgICAgIm1hbmFnZXJVbml0T3BpbmlvbiI6ICLlkIzmhI88YnIvPueuoeeQhuWRmDxici8+MjAyNC0wOC0xNiAxNTo1NDo1OCIsCiAgICAgICAgImNsb3VkQXBwbHlGaWxlIjogW3sKICAgICAgICAgICJjcmVhdGVUaW1lIjogIjIwMjQtMDgtMTYgMTU6MDc6MjUiLAogICAgICAgICAgImlzRGVsZSI6ICIwIiwKICAgICAgICAgICJpZCI6ICIxODI0MzQyMTc3MTc4ODQ5MjgwIiwKICAgICAgICAgICJ0eXBlIjogInBkZiIsCiAgICAgICAgICAic291cmNlSWQiOiAiMTgyNDAxODAxMzUzNjUyMjI0MCIsCiAgICAgICAgICAibmFtZSI6ICJTU0gyLjDmioDmnK/ku4vnu40ucGRmIiwKICAgICAgICAgICJ1cmwiOiAiaHR0cDovLzExMS4xMC4yMjMuMjMyOjI5MDAxL3loeHQvcmVzb3VyY2VBcHBseS8wYmZiMGI5MGI4ZmU0OTY5NGNhZWQ2NTM0N2VlODk2ZS5wZGYiLAogICAgICAgICAgImdyb3VwIjogImNsb3VkQXBwbHkiLAogICAgICAgICAgInN1ZmZpeCI6ICJwZGYiLAogICAgICAgICAgInBrVmFsIjogIjE4MjQzNDIxNzcxNzg4NDkyODAiCiAgICAgICAgfV0sCiAgICAgICAgInRlbmFudElkIjogIi0xIiwKICAgICAgICAicGtWYWwiOiAiMTgyNDAxODAxMzUzNjUyMjI0MCIKICAgICAgfSwgewogICAgICAgICJjcmVhdGVUaW1lIjogIjIwMjQtMDgtMTUgMTc6NDE6NTgiLAogICAgICAgICJpc0RlbGUiOiAiMCIsCiAgICAgICAgImlkIjogIjE4MjQwMTg2ODA2NjE1NDQ5NjAiLAogICAgICAgICJhcHBseUNvZGUiOiAiMjAyNDA4MDAxMyIsCiAgICAgICAgImFwcGx5VW5pdE5hbWUiOiAi5rWL6K+V6I2J56i/IiwKICAgICAgICAiYXBwbHlVbml0Q29udGFjdHMiOiAi5rWL6K+VIiwKICAgICAgICAiYXBwbHlVbml0Q29udGFjdHNQaG9uZSI6ICIxOTY5Njk2OTY5NiIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzTWFpbCI6ICIxNjNAMTYzLmNvbSIsCiAgICAgICAgImFwcGx5RGF0ZSI6ICIyMDI0LTA4LTE1IiwKICAgICAgICAiYXBwbHlBcHBOYW1lIjogIua1i+ivleiNieeovyIsCiAgICAgICAgImFwcGx5QXBwRGV2ZWxvcFVuaXQiOiAi5rWL6K+V6I2J56i/IiwKICAgICAgICAiY2xvdWRUeXBlIjogMSwKICAgICAgICAiYXBwUHVycG9zZSI6ICLmtYvor5XojYnnqL8iLAogICAgICAgICJhcHBseUFwcENvbnRyYWN0cyI6ICLmtYvor5XojYnnqL8iLAogICAgICAgICJhcHBseUFwcENvbnRyYWN0c1Bob25lIjogIjE4Nzk4NTc1MjI1IiwKICAgICAgICAidmlydHVhbE1hY2hpbmVOdW0iOiA5OSwKICAgICAgICAiY3B1TnVtIjogOTksCiAgICAgICAgIm1lbW9yeUNhcGFjaXR5IjogOTksCiAgICAgICAgImRhdGFDYXBhY2l0eSI6IDk5LAogICAgICAgICJzdGF0dXMiOiA0MCwKICAgICAgICAiYXBwbHlVbml0T3BpbmlvbiI6ICLnrqHnkIblkZg8YnIvPjIwMjQtMDgtMTYgMTQ6NDk6NDAiLAogICAgICAgICJtYW5hZ2VyVW5pdE9waW5pb24iOiAi5ZCM5oSPPGJyLz7nrqHnkIblkZg8YnIvPjIwMjQtMDgtMTYgMTQ6NTk6NDUiLAogICAgICAgICJ0ZW5hbnRJZCI6ICItMSIsCiAgICAgICAgInBrVmFsIjogIjE4MjQwMTg2ODA2NjE1NDQ5NjAiCiAgICAgIH0sIHsKICAgICAgICAiY3JlYXRlVGltZSI6ICIyMDI0LTA4LTE2IDE1OjUyOjE2IiwKICAgICAgICAiaXNEZWxlIjogIjAiLAogICAgICAgICJpZCI6ICIxODI0MzUzNDY0MzYxMjkxNzc2IiwKICAgICAgICAiYXBwbHlDb2RlIjogIjIwMjQwODAwMTQiLAogICAgICAgICJhcHBseVVuaXROYW1lIjogIua1i+ivlemZhOS7tiIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzIjogIua1i+ivlSIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzUGhvbmUiOiAiMTk4OTg5ODk4OTgiLAogICAgICAgICJhcHBseVVuaXRDb250YWN0c01haWwiOiAiMTU0QDE2My5jb20iLAogICAgICAgICJhcHBseURhdGUiOiAiMjAyNC0wOC0xNiIsCiAgICAgICAgImFwcGx5QXBwTmFtZSI6ICLmtYvor5UiLAogICAgICAgICJhcHBseUFwcERldmVsb3BVbml0IjogIua1i+ivlSIsCiAgICAgICAgImNsb3VkVHlwZSI6IDEsCiAgICAgICAgImFwcFB1cnBvc2UiOiAi5rWL6K+VIiwKICAgICAgICAiYXBwbHlBcHBDb250cmFjdHMiOiAi5rWL6K+VIiwKICAgICAgICAiYXBwbHlBcHBDb250cmFjdHNQaG9uZSI6ICIxODk3NTk4OTUxNSIsCiAgICAgICAgInZpcnR1YWxNYWNoaW5lTnVtIjogOTksCiAgICAgICAgImNwdU51bSI6IDU2LAogICAgICAgICJtZW1vcnlDYXBhY2l0eSI6IDU1NSwKICAgICAgICAiZGF0YUNhcGFjaXR5IjogNTU1LAogICAgICAgICJzdGF0dXMiOiAwLAogICAgICAgICJ0ZW5hbnRJZCI6ICItMSIsCiAgICAgICAgInBrVmFsIjogIjE4MjQzNTM0NjQzNjEyOTE3NzYiCiAgICAgIH0sIHsKICAgICAgICAiY3JlYXRlVGltZSI6ICIyMDI0LTA4LTE2IDE3OjMxOjUyIiwKICAgICAgICAiaXNEZWxlIjogIjAiLAogICAgICAgICJpZCI6ICIxODI0Mzc4NTI3ODQ0Mjc0MTc2IiwKICAgICAgICAiYXBwbHlDb2RlIjogIjIwMjQwODAwMTUiLAogICAgICAgICJhcHBseVVuaXROYW1lIjogIua1i+ivleWNleS9jTEyMyIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzIjogIuW8oOS4iSIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzUGhvbmUiOiAiMTU4Nzc3NzY2NjYiLAogICAgICAgICJhcHBseVVuaXRDb250YWN0c01haWwiOiAiMTIzQDEyMy5jb20iLAogICAgICAgICJhcHBseURhdGUiOiAiMjAyNC0wOC0xNiIsCiAgICAgICAgImFwcGx5QXBwTmFtZSI6ICLmtYvor5XlupTnlKgiLAogICAgICAgICJhcHBseUFwcERldmVsb3BVbml0IjogIua1i+ivleW8gOWPkeWNleS9jSIsCiAgICAgICAgImNsb3VkVHlwZSI6IDIsCiAgICAgICAgImFwcFB1cnBvc2UiOiAi5rWL6K+VIiwKICAgICAgICAiYXBwbHlBcHBDb250cmFjdHMiOiAi546L5LqUIiwKICAgICAgICAiYXBwbHlBcHBDb250cmFjdHNQaG9uZSI6ICIxMzIwMDAwOTk5OSIsCiAgICAgICAgInZpcnR1YWxNYWNoaW5lTnVtIjogMiwKICAgICAgICAiY3B1TnVtIjogOCwKICAgICAgICAibWVtb3J5Q2FwYWNpdHkiOiAzMiwKICAgICAgICAiZGF0YUNhcGFjaXR5IjogMTI4LAogICAgICAgICJzdGF0dXMiOiA0MCwKICAgICAgICAiYXBwbHlVbml0T3BpbmlvbiI6ICLnrqHnkIblkZg8YnIvPjIwMjQtMDgtMTYgMTc6Mzk6MzMiLAogICAgICAgICJtYW5hZ2VyVW5pdE9waW5pb24iOiAi6YCa6L+H77yM6K+35omn6KGMPGJyLz7nrqHnkIblkZg8YnIvPjIwMjQtMDgtMTYgMTc6NDA6MTIiLAogICAgICAgICJ0ZW5hbnRJZCI6ICItMSIsCiAgICAgICAgInBrVmFsIjogIjE4MjQzNzg1Mjc4NDQyNzQxNzYiCiAgICAgIH0sIHsKICAgICAgICAiY3JlYXRlVGltZSI6ICIyMDI0LTA4LTIxIDE0OjE0OjE2IiwKICAgICAgICAiaXNEZWxlIjogIjAiLAogICAgICAgICJpZCI6ICIxODI2MTQwNzQ0ODMwODE2MjU2IiwKICAgICAgICAiYXBwbHlDb2RlIjogIjIwMjQwODAwMTYiLAogICAgICAgICJhcHBseVVuaXROYW1lIjogIjEiLAogICAgICAgICJhcHBseVVuaXRDb250YWN0cyI6ICIxIiwKICAgICAgICAiYXBwbHlVbml0Q29udGFjdHNQaG9uZSI6ICIxODg4MzE3MjY3NSIsCiAgICAgICAgImFwcGx5VW5pdENvbnRhY3RzTWFpbCI6ICIxMzk0MDc0MDkyQHFxLmNvbSIsCiAgICAgICAgImFwcGx5RGF0ZSI6ICIyMDI0LTA4LTIxIiwKICAgICAgICAiYXBwbHlBcHBOYW1lIjogIjEiLAogICAgICAgICJhcHBseUFwcERldmVsb3BVbml0IjogIjEiLAogICAgICAgICJjbG91ZFR5cGUiOiAxLAogICAgICAgICJhcHBQdXJwb3NlIjogIjEiLAogICAgICAgICJhcHBseUFwcENvbnRyYWN0cyI6ICIxIiwKICAgICAgICAiYXBwbHlBcHBDb250cmFjdHNQaG9uZSI6ICIxODg4MzE3MjY3NSIsCiAgICAgICAgInZpcnR1YWxNYWNoaW5lTnVtIjogMSwKICAgICAgICAiY3B1TnVtIjogMSwKICAgICAgICAibWVtb3J5Q2FwYWNpdHkiOiAxLAogICAgICAgICJkYXRhQ2FwYWNpdHkiOiAxLAogICAgICAgICJzdGF0dXMiOiAwLAogICAgICAgICJ0ZW5hbnRJZCI6ICItMSIsCiAgICAgICAgInBrVmFsIjogIjE4MjYxNDA3NDQ4MzA4MTYyNTYiCiAgICAgIH1dLAogICAgICBwYXJhbXM6IHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZTogMSwKICAgICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICAgIHRvdGFsOiAwCiAgICAgICAgfSwKICAgICAgICBxdWVyeXM6IFt7CiAgICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgICAgcHJvcGVydHk6ICdzdGF0dXMnLAogICAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgICAgdmFsdWU6IG51bGwKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIGlmIChKU09OLnN0cmluZ2lmeSh0aGlzLiRyb3V0ZS5xdWVyeSkgIT09ICd7fScpIHsKICAgICAgdGhpcy5zZWxlY3RlZE1lbnUgPSB0aGlzLiRyb3V0ZS5xdWVyeS5zZWxlY3RlZE1lbnU7CiAgICAgIGlmICh0aGlzLiRyb3V0ZS5xdWVyeS5wYWdlVHlwZSA9PT0gJ2FwcGx5JykgewogICAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgICAgfSBlbHNlIGlmICh0aGlzLiRyb3V0ZS5xdWVyeS5wYWdlVHlwZSA9PT0gJ2F1ZGl0JykgewogICAgICAgIHRoaXMucGFyYW1zLnF1ZXJ5c1swXS52YWx1ZSA9IDEwOwogICAgICAgIHRoaXMuYXVkaXREYXRhQ2hhbmdlKCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5wYXJhbXMucXVlcnlzWzBdLnZhbHVlID0gMzA7CiAgICAgICAgdGhpcy5hdWRpdERhdGFDaGFuZ2UoKTsKICAgICAgfQogICAgfSBlbHNlIHsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgZGljdGlvbmFyeUVzY2FwZTogZGljdGlvbmFyeUVzY2FwZSwKICAgIHN0YXR1c0NoYW5nZTogZnVuY3Rpb24gc3RhdHVzQ2hhbmdlKHN0YXR1cykgewogICAgICBzd2l0Y2ggKHN0YXR1cykgewogICAgICAgIGNhc2UgMDoKICAgICAgICAgIHJldHVybiAnIzkwOTM5OSc7CiAgICAgICAgY2FzZSAxMDoKICAgICAgICAgIHJldHVybiAnI0U2QTIzQyc7CiAgICAgICAgY2FzZSAyMDoKICAgICAgICAgIHJldHVybiAnI0Y1NkM2Qyc7CiAgICAgICAgY2FzZSAzMDoKICAgICAgICAgIHJldHVybiAnIzQwOUVGRic7CiAgICAgICAgY2FzZSA0MDoKICAgICAgICAgIHJldHVybiAnIzY3QzIzQSc7CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgIHJldHVybiAnIzQwOUVGRic7CiAgICAgIH0KICAgIH0sCiAgICAvLyDlt6bovrnoj5zljZXngrnlh7sKICAgIHNlbGVjdE1lbnU6IGZ1bmN0aW9uIHNlbGVjdE1lbnUodmFsdWUpIHsKICAgICAgdGhpcy5wYXJhbXMucGFnZUJlYW4ucGFnZSA9IDE7CiAgICAgIHRoaXMucGFyYW1zLnBhZ2VCZWFuLnBhZ2VTaXplID0gMTA7CiAgICAgIHRoaXMuc2VsZWN0ZWRNZW51ID0gdmFsdWU7CiAgICAgIGlmICh2YWx1ZSA9PT0gInB1dEluIikgewogICAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgICAgfSBlbHNlIGlmICh2YWx1ZSA9PT0gImF1ZGl0IikgewogICAgICAgIHRoaXMucGFyYW1zLnF1ZXJ5c1swXS52YWx1ZSA9IDEwOwogICAgICAgIHRoaXMuYXVkaXREYXRhQ2hhbmdlKCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5wYXJhbXMucXVlcnlzWzBdLnZhbHVlID0gMzA7CiAgICAgICAgdGhpcy5hdWRpdERhdGFDaGFuZ2UoKTsKICAgICAgfQogICAgfSwKICAgIC8vIOi/lOWbngogICAgZ29CYWNrOiBmdW5jdGlvbiBnb0JhY2soKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAnL3BsYXRMYXlvdXQvaG9tZVBhZ2UnCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOi1hOa6kOaWsOWingogICAgaGFuZGxlQWRkOiBmdW5jdGlvbiBoYW5kbGVBZGQoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAnL3BsYXRMYXlvdXQvcmVzb3VyY2VBZGRFZGl0UGFnZScsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIHBhZ2VUeXBlOiAnYXBwbHknLAogICAgICAgICAgdHlwZTogJ2FkZCcsCiAgICAgICAgICBpZDogJycsCiAgICAgICAgICBzZWxlY3RlZE1lbnU6IHRoaXMuc2VsZWN0ZWRNZW51CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDlj7PovrnlhoXlrrnngrnlh7sKICAgIHRhc2tDaGFuZ2U6IGZ1bmN0aW9uIHRhc2tDaGFuZ2UoaXRlbSkgewogICAgICBpZiAodGhpcy5zZWxlY3RlZE1lbnUgPT09ICdwdXRJbicpIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICBwYXRoOiAnL3BsYXRMYXlvdXQvcmVzb3VyY2VBZGRFZGl0UGFnZScsCiAgICAgICAgICBxdWVyeTogewogICAgICAgICAgICBwYWdlVHlwZTogJ2FwcGx5JywKICAgICAgICAgICAgdHlwZTogJ2VkaXQnLAogICAgICAgICAgICBpZDogaXRlbS5pZCwKICAgICAgICAgICAgc2VsZWN0ZWRNZW51OiB0aGlzLnNlbGVjdGVkTWVudQogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHRoaXMuc2VsZWN0ZWRNZW51ID09PSAnYXVkaXQnKSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgICAgcGF0aDogJy9wbGF0TGF5b3V0L3Jlc291cmNlQWRkRWRpdFBhZ2UnLAogICAgICAgICAgcXVlcnk6IHsKICAgICAgICAgICAgcGFnZVR5cGU6ICdhdWRpdCcsCiAgICAgICAgICAgIHR5cGU6ICdlZGl0JywKICAgICAgICAgICAgaWQ6IGl0ZW0uaWQsCiAgICAgICAgICAgIHNlbGVjdGVkTWVudTogdGhpcy5zZWxlY3RlZE1lbnUKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICBwYXRoOiAnL3BsYXRMYXlvdXQvcmVzb3VyY2VBZGRFZGl0UGFnZScsCiAgICAgICAgICBxdWVyeTogewogICAgICAgICAgICBwYWdlVHlwZTogJ2V4Y3V0ZScsCiAgICAgICAgICAgIHR5cGU6ICdlZGl0JywKICAgICAgICAgICAgaWQ6IGl0ZW0uaWQsCiAgICAgICAgICAgIHNlbGVjdGVkTWVudTogdGhpcy5zZWxlY3RlZE1lbnUKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIC8vIHRhYueCueWHu+S6i+S7tgogICAgdGFiQ2hhbmdlOiBmdW5jdGlvbiB0YWJDaGFuZ2UoKSB7CiAgICAgIHRoaXMucGFyYW1zLnBhZ2VCZWFuLnBhZ2UgPSAxOwogICAgICB0aGlzLnBhcmFtcy5wYWdlQmVhbi5wYWdlU2l6ZSA9IDEwOwogICAgICB0aGlzLnBhcmFtcy5xdWVyeXNbMF0udmFsdWUgPSB0aGlzLmFjdGl2ZU5hbWU7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvLyDotYTmupDnlLPor7fliJfooagKICAgIGxvYWREYXRhOiBmdW5jdGlvbiBsb2FkRGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBfeWllbGQkcHV0SW5UYWJsZURhdGEsIHJvd3MsIHBhZ2UsIHBhZ2VTaXplLCB0b3RhbDsKICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjsKICAgICAgICAgICAgICByZXR1cm4gcHV0SW5UYWJsZURhdGEoX3RoaXMucGFyYW1zKTsKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgIF95aWVsZCRwdXRJblRhYmxlRGF0YSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgcm93cyA9IF95aWVsZCRwdXRJblRhYmxlRGF0YS5yb3dzOwogICAgICAgICAgICAgIHBhZ2UgPSBfeWllbGQkcHV0SW5UYWJsZURhdGEucGFnZTsKICAgICAgICAgICAgICBwYWdlU2l6ZSA9IF95aWVsZCRwdXRJblRhYmxlRGF0YS5wYWdlU2l6ZTsKICAgICAgICAgICAgICB0b3RhbCA9IF95aWVsZCRwdXRJblRhYmxlRGF0YS50b3RhbDsKICAgICAgICAgICAgICBfdGhpcy53ZWFsdGhMaXN0ID0gcm93czsKICAgICAgICAgICAgICBfdGhpcy5wYWdlUmVzdWx0LnBhZ2UgPSBwYWdlOwogICAgICAgICAgICAgIF90aGlzLnBhZ2VSZXN1bHQucGFnZVNpemUgPSBwYWdlU2l6ZTsKICAgICAgICAgICAgICBfdGhpcy5wYWdlUmVzdWx0LnRvdGFsID0gdG90YWw7CiAgICAgICAgICAgIGNhc2UgMTE6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g6LWE5rqQ5a6h5qC444CB6LWE5rqQ5omn6KGMCiAgICBhdWRpdERhdGFDaGFuZ2U6IGZ1bmN0aW9uIGF1ZGl0RGF0YUNoYW5nZSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyIF95aWVsZCRhdWRpdFRhYmxlRGF0YSwgcm93cywgcGFnZSwgcGFnZVNpemUsIHRvdGFsOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIGF1ZGl0VGFibGVEYXRhKF90aGlzMi5wYXJhbXMpOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgX3lpZWxkJGF1ZGl0VGFibGVEYXRhID0gX2NvbnRleHQyLnNlbnQ7CiAgICAgICAgICAgICAgcm93cyA9IF95aWVsZCRhdWRpdFRhYmxlRGF0YS5yb3dzOwogICAgICAgICAgICAgIHBhZ2UgPSBfeWllbGQkYXVkaXRUYWJsZURhdGEucGFnZTsKICAgICAgICAgICAgICBwYWdlU2l6ZSA9IF95aWVsZCRhdWRpdFRhYmxlRGF0YS5wYWdlU2l6ZTsKICAgICAgICAgICAgICB0b3RhbCA9IF95aWVsZCRhdWRpdFRhYmxlRGF0YS50b3RhbDsKICAgICAgICAgICAgICBfdGhpczIud2VhbHRoTGlzdCA9IHJvd3M7CiAgICAgICAgICAgICAgX3RoaXMyLnBhZ2VSZXN1bHQucGFnZSA9IHBhZ2U7CiAgICAgICAgICAgICAgX3RoaXMyLnBhZ2VSZXN1bHQucGFnZVNpemUgPSBwYWdlU2l6ZTsKICAgICAgICAgICAgICBfdGhpczIucGFnZVJlc3VsdC50b3RhbCA9IHRvdGFsOwogICAgICAgICAgICBjYXNlIDExOgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g5YiG6aG1CiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wYXJhbXMucGFnZUJlYW4ucGFnZSA9IDE7CiAgICAgIHRoaXMucGFyYW1zLnBhZ2VCZWFuLnBhZ2VTaXplID0gc2l6ZTsKICAgICAgaWYgKHRoaXMuc2VsZWN0ZWRNZW51ID09PSAncHV0SW4nKSB7CiAgICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuYXVkaXREYXRhQ2hhbmdlKCk7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYXJhbXMucGFnZUJlYW4ucGFnZSA9IHBhZ2U7CiAgICAgIGlmICh0aGlzLnNlbGVjdGVkTWVudSA9PT0gJ3B1dEluJykgewogICAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmF1ZGl0RGF0YUNoYW5nZSgpOwogICAgICB9CiAgICB9CiAgfQp9Ow=="},null]}