Advertisement
xiaomianao666

邀您一起看:七十二层奇楼

Aug 4th, 2024
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 海阔视界规则分享,当前分享的是:二级页面详情¥page_detail¥七十二层奇楼@@eyJkYXRhIjoie1wiYXNzb2NpYXRlZE1vZGVsc01hcEZvckpvaW5UYWJsZVwiOnt9LFwiYXNzb2NpYXRlZE1vZGVsc01hcFdpdGhGS1wiOnt9LFwiYXNzb2NpYXRlZE1vZGVsc01hcFdpdGhvdXRGS1wiOnt9LFwiZmllbGRzVG9TZXRUb0RlZmF1bHRcIjpbXSxcImdtdE1vZGlmaWVkXCI6MCxcImlkXCI6MCxcImxhc3RfY2hhcHRlcl9ydWxlXCI6XCJcIixcImxpc3RUb0NsZWFyQXNzb2NpYXRlZEZLXCI6W10sXCJsaXN0VG9DbGVhclNlbGZGS1wiOltdLFwicGFnZUxpc3RcIjpbe1wiY29sX3R5cGVcIjpcIm1vdmllXzNcIixcIm5hbWVcIjpcIuaQnOe0ouW7uuiurlwiLFwicGF0aFwiOlwic2VhcmNoSG9tZVwiLFwicnVsZVwiOlwiZnVuY3Rpb24g5pCc57Si5bu66K6uKGFyciwgcGljKSB7XFxuICAgIHZhciBydWxlX25hbWUgPSBNWV9SVUxFLnRpdGxlO1xcbiAgICB2YXIgaW1nID0gZ2V0SXRlbShydWxlX25hbWUgKyAn5bu66K6u5rW35oqlJyk7XFxuICAgIGlmKGltZz09J3VuZGVmaW5lZCcpIGltZz0naHR0cHM6Ly92a2NleXVndS5jZG4uYnNwYXBwLmNvbS9WS0NFWVVHVS04MDk1M2E3ZS03ODczLTQ4MDItOWNjMS1lYTU1OWU2OTI3OTkvZmVhZjg0YWQtNjI2Ny00ZGMxLWI3NDMtYTY3Mzg5ZWRkZjc1LmpwZyc7XFxuICAgIHZhciBuYW1lID0gZ2V0SXRlbShydWxlX25hbWUgKyAn5bu66K6u54mH5ZCNJyk7XFxuICAgIGlmIChwaWMgPT0gJ+a1t+aKpeW8gCcpIHtcXG4gICAgICAgIGFyci5wdXNoKHtcXG4gICAgICAgICAgICBpbWc6IGltZyxcXG4gICAgICAgICAgICBjb2xfdHlwZTogJ2NhcmRfcGljXzEnLFxcbiAgICAgICAgICAgIGV4dHJhOiB7XFxuICAgICAgICAgICAgICAgIGlkOiAnaW1nJ1xcbiAgICAgICAgICAgIH0sXFxuICAgICAgICAgICAgZGVzYzogXFxcIjBcXFwiLFxcbiAgICAgICAgICAgIHVybDogJ2hpa2VyOi8vc2VhcmNoP3M9JyArIG5hbWUgKyAnJnJ1bGU9JyArIHJ1bGVfbmFtZSxcXG4gICAgICAgIH0pXFxuICAgIH1cXG4gICAgYXJyLnB1c2goe1xcbiAgICAgICAgdXJsOiAnXFxcImhpa2VyOi8vc2VhcmNoP3M9XFxcIiArIGlucHV0ICsgXFxcIiZydWxlPVxcXCIrTVlfUlVMRS50aXRsZSAnLFxcbiAgICAgICAgZGVzYzogXFxcIuaQnOe0ouKAplxcXCIsXFxuICAgICAgICBjb2xfdHlwZTogXFxcImlucHV0XFxcIixcXG4gICAgICAgIGV4dHJhOiB7XFxuICAgICAgICAgICAgb25DaGFuZ2U6ICQudG9TdHJpbmcoKHJ1bGVfbmFtZSkgPT4ge1xcbiAgICAgICAgICAgICAgICBsZXQgc3VnID0gY29uZmlnLnN1ZyB8fCBbXTtcXG4gICAgICAgICAgICAgICAgZm9yIChsZXQgaSBpbiBzdWcpIHtcXG4gICAgICAgICAgICAgICAgICAgIGRlbGV0ZUl0ZW0oc3VnW2ldKTtcXG4gICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICBpZiAoaW5wdXQgPT0gJycpIGRlbGV0ZUl0ZW1CeUNscyhcXFwiI3NcXFwiKTtcXG4gICAgICAgICAgICAgICAgaWYgKGlucHV0KSB7XFxuICAgICAgICAgICAgICAgICAgICBpZiAoaW5wdXQgPT0gJ+a4hemZpOaQnOe0ouiusOW9lScpIHdyaXRlRmlsZSgnaGlrZXI6Ly9maWxlcy9jYWNoZS/mkJzntKLorrDlvZUuanNvbicsICcnKTtcXG4gICAgICAgICAgICAgICAgICAgIGluaXRDb25maWcoe1xcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1ZzogW2lucHV0XVxcbiAgICAgICAgICAgICAgICAgICAgfSk7XFxuICAgICAgICAgICAgICAgICAgICBodHRwLmZldGNoKCdodHRwczovL3N1Z2dlc3QudmlkZW8uaXFpeWkuY29tLz9pZj1tb2JpbGUma2V5PScgKyBpbnB1dCwge30pLnN1Y2Nlc3MoZGF0YSA9PiB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGdnID0gSlNPTi5wYXJzZShkYXRhKS5kYXRhO1xcbiAgICAgICAgICAgICAgICAgICAgICAgXFxuICAgICAgICAgICAgICAgICAgICAgICAgcHV0VmFyKCflu7rorq7mlbDmja4nLCBnZylcXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGQgPSBnZy5maW5kKChlKSA9PiAoZS5waWN0dXJlX3VybCkpXFxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRkKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldEl0ZW0ocnVsZV9uYW1lICsgJ+W7uuiurua1t+aKpScsIGRkLnBpY3R1cmVfdXJsKVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7niYflkI0nLCBkZC5uYW1lKVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2xvZyhkZC53b3JkKVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVJdGVtKCdpbWcnLCB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWc6IGRkLnBpY3R1cmVfdXJsLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAnaGlrZXI6Ly9zZWFyY2g/cz0nICsgZGQubmFtZSArICcmcnVsZT0nICsgcnVsZV9uYW1lLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0cmE6IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogJ2ltZydcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcXG4gICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICB9KS5lcnJvcihtc2cgPT4gbG9nKG1zZy50b1N0cmluZygpKSkuc3RhcnQobG9nKDIpKVxcbiAgICAgICAgICAgICAgICAgICAgdmFyIGdnID0gSlNPTi5wYXJzZShnZXRWYXIoJ+W7uuiuruaVsOaNricpKTtcXG4gICAgICAgICAgICAgICAgICAgIGRlbGV0ZUl0ZW1CeUNscyhcXFwiI3NcXFwiKTtcXG4gICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGkgaW4gZ2cpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgbm4gPSBnZ1tpXS5uYW1lO1xcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkZEl0ZW1BZnRlcihcXFwiMTJpbnB1dFxcXCIsIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IG5uLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICQoXFxcIiNub0xvYWRpbmcjXFxcIikubGF6eVJ1bGUoKG5uLCBydWxlX25hbWUpID0+IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsb2NhbERhdGEgPSByZXF1ZXN0KCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJyk7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWxvY2FsRGF0YSkgbG9jYWxEYXRhID0gXFxcIltdXFxcIjtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsaXNoaSA9IEpTT04ucGFyc2UobG9jYWxEYXRhKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBjY2MgPSBsaXNoaS5pbmRleE9mKG5uKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjY2MgPiAtMSkge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc2hpLnNwbGljZShjY2MsIDEpXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9O1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzaGkucHVzaChubik7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXNoaSA9IGxpc2hpLnNsaWNlKC0kLmhpcyk7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3cml0ZUZpbGUoJ2hpa2VyOi8vZmlsZXMvY2FjaGUv5pCc57Si6K6w5b2VLmpzb24nLCBKU09OLnN0cmluZ2lmeShsaXNoaSkpO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdoaWtlcjovL3NlYXJjaD9zPScgKyBubiArICcmcnVsZT0nICsgcnVsZV9uYW1lXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIG5uLCBydWxlX25hbWUpLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xfdHlwZTogXFxcInRleHRfMVxcXCIsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhOiB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogaW5wdXQsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbHM6IFxcXCIjc1xcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xcbiAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICAgICAgLy/pu5jorqRcXG4gICAgICAgICAgICAgICAgICAgIGxldCBsb2NhbERhdGEgPSByZXF1ZXN0KCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJyk7XFxuICAgICAgICAgICAgICAgICAgICBpZiAoIWxvY2FsRGF0YSkgbG9jYWxEYXRhID0gXFxcIltdXFxcIjtcXG4gICAgICAgICAgICAgICAgICAgIGxldCBsaXNoaSA9IEpTT04ucGFyc2UobG9jYWxEYXRhKS5zbGljZSgtJC5oaXMpO1xcbiAgICAgICAgICAgICAgICAgICAgY29uZmlnLnN1ZyA9IGxpc2hpO1xcbiAgICAgICAgICAgICAgICAgICAgaW5pdENvbmZpZyh7XFxuICAgICAgICAgICAgICAgICAgICAgICAgc3VnOiBjb25maWcuc3VnXFxuICAgICAgICAgICAgICAgICAgICB9KTtcXG4gICAgICAgICAgICAgICAgICAgIFxcbiAgICAgICAgICAgICAgICAgICAgaWYoY29uZmlnLnN1Zy5sZW5ndGg+MClcXG4gICAgICAgICAgICAgICAgICAgIHtcXG4gICAgICAgICAgICAgICAgICAgIGFkZEl0ZW1BZnRlcihcXFwiMTJpbnB1dFxcXCIsIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmkJzntKLljoblj7LorrDlvZU6Jytjb25maWcuc3VnLmxlbmd0aCsn5p2hJyxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzYzon54K55q2k5riF6Zmk5pCc57Si6K6w5b2VJyxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAkKCfnoa7lrpropoHmuIXnqbrmkJzntKLorrDlvZXlkJfvvJ8nKS5jb25maXJtKCgpPT57XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3cml0ZUZpbGUoJ2hpa2VyOi8vZmlsZXMvY2FjaGUv5pCc57Si6K6w5b2VLmpzb24nLCAnJyk7XFxuICAgICAgICAgICAgICAgICAgICBpbml0Q29uZmlnKHtcXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWc6IFtdXFxuICAgICAgICAgICAgICAgICAgICB9KTtcXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2hQYWdlKClcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlOiBcXFwidGV4dF8xXFxcIixcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0cmE6IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnaGlzJyxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsczogXFxcIiNzXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XFxuICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpdCBvZiBjb25maWcuc3VnKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgYWRkSXRlbUFmdGVyKFxcXCIxMmlucHV0XFxcIiwge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogaXQsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogJ2hpa2VyOi8vc2VhcmNoP3M9JyArIGl0ICsgJyZydWxlPScgKyBydWxlX25hbWUsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlOiBcXFwiZmxleF9idXR0b25cXFwiLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRyYToge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IGl0LFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xzOiBcXFwiI3NcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcXG4gICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgICAgIFxcbiAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgfSwgcnVsZV9uYW1lKSxcXG4gICAgICAgICAgICB0aXRsZVZpc2libGU6IGZhbHNlLFxcbiAgICAgICAgICAgIGlkOiBcXFwiMTJpbnB1dFxcXCJcXG4gICAgICAgIH1cXG4gICAgfSk7XFxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgMjsgaSsrKSB7XFxuICAgICAgICBhcnIucHVzaCh7XFxuICAgICAgICAgICAgY29sX3R5cGU6IFxcXCJibGFua19ibG9ja1xcXCJcXG4gICAgICAgIH0pXFxuICAgIH1cXG4gICAgLy9zZXRSZXN1bHQoZClcXG59XFxuJC5leHBvcnRzPXtcXG4gICAg5pCc57Si5bu66K6uXFxufVxcbi8v5pCc57Si5bu66K6uKGQsICfmtbfmiqXlvIAnKVwifV0sXCJzYXZlZFwiOmZhbHNlLFwidGl0bGVcIjpcIuaQnOeJhy5kclwiLFwidmVyc2lvblwiOjAsXCJ1cmxcIjpcImh0dHBzOi8vZHl4czM3LmNvbS9zaG93LTU2OTMvP3VybD3mkJzniYcuY29tI2ltbWVyc2l2ZVRoZW1lIztnZXQ7VVRGLTg7e1VzZXItQWdlbnRATW96aWxsYS81LjAgKExpbnV477yb77ybIEFuZHJvaWQgMTTvvJvvvJsgMjMwMTNSSzc1QyBCdWlsZC9VS1ExLjIzMDgwNC4wMDHvvJvvvJsgd3YpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4wIENocm9tZS8xMTguMC4wLjAgTW9iaWxlIFNhZmFyaS81MzcuMzZ9XCIsXCJjb2xfdHlwZVwiOlwibW92aWVfMVwiLFwiZmluZF9ydWxlXCI6XCJqczpcXG5yZXF1aXJlKGNvbmZpZy7oh6rliqjljLnphY0pO1xcbi8v6aaZ5YWNKCk7XFxudmFyIGxhenk9JCgnI25vTG9hZGluZyMnKS5sYXp5UnVsZSgoKT0+e1xcbiAgICByZXR1cm4gICd2aWRlbzovLycraW5wdXRcXG59KVxcbi8v6Ieq5Yqo5LqM57qnKCk7XFxu6Ieq5Yqo5LqM57qnKGxhenkpO1wiLFwiZ3JvdXBcIjpcIuKRoeW9seinhlwiLFwidWFcIjpcIm1vYmlsZVwiLFwicHJlUnVsZVwiOlwicmVxdWlyZSgnaHR0cHM6Ly9naXRjb2RlLm5ldC9xcV8zMjM5NDM1MS9kci8tL3Jhdy9tYXN0ZXIvanMv6aKE5aSE55CGLmpzJyk7XFxuJC5leHRlbmQoe1xcbiAgICBoaXM6MzBcXG59KTtcIixcInBhZ2VzXCI6XCJbe1xcXCJjb2xfdHlwZVxcXCI6XFxcIm1vdmllXzNcXFwiLFxcXCJuYW1lXFxcIjpcXFwi5pCc57Si5bu66K6uXFxcIixcXFwicGF0aFxcXCI6XFxcInNlYXJjaEhvbWVcXFwiLFxcXCJydWxlXFxcIjpcXFwiZnVuY3Rpb24g5pCc57Si5bu66K6uKGFyciwgcGljKSB7XFxcXG4gICAgdmFyIHJ1bGVfbmFtZSA9IE1ZX1JVTEUudGl0bGU7XFxcXG4gICAgdmFyIGltZyA9IGdldEl0ZW0ocnVsZV9uYW1lICsgJ+W7uuiurua1t+aKpScpO1xcXFxuICAgIGlmKGltZz09J3VuZGVmaW5lZCcpIGltZz0naHR0cHM6Ly92a2NleXVndS5jZG4uYnNwYXBwLmNvbS9WS0NFWVVHVS04MDk1M2E3ZS03ODczLTQ4MDItOWNjMS1lYTU1OWU2OTI3OTkvZmVhZjg0YWQtNjI2Ny00ZGMxLWI3NDMtYTY3Mzg5ZWRkZjc1LmpwZyc7XFxcXG4gICAgdmFyIG5hbWUgPSBnZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7niYflkI0nKTtcXFxcbiAgICBpZiAocGljID09ICfmtbfmiqXlvIAnKSB7XFxcXG4gICAgICAgIGFyci5wdXNoKHtcXFxcbiAgICAgICAgICAgIGltZzogaW1nLFxcXFxuICAgICAgICAgICAgY29sX3R5cGU6ICdjYXJkX3BpY18xJyxcXFxcbiAgICAgICAgICAgIGV4dHJhOiB7XFxcXG4gICAgICAgICAgICAgICAgaWQ6ICdpbWcnXFxcXG4gICAgICAgICAgICB9LFxcXFxuICAgICAgICAgICAgZGVzYzogXFxcXFxcXCIwXFxcXFxcXCIsXFxcXG4gICAgICAgICAgICB1cmw6ICdoaWtlcjovL3NlYXJjaD9zPScgKyBuYW1lICsgJyZydWxlPScgKyBydWxlX25hbWUsXFxcXG4gICAgICAgIH0pXFxcXG4gICAgfVxcXFxuICAgIGFyci5wdXNoKHtcXFxcbiAgICAgICAgdXJsOiAnXFxcXFxcXCJoaWtlcjovL3NlYXJjaD9zPVxcXFxcXFwiICsgaW5wdXQgKyBcXFxcXFxcIiZydWxlPVxcXFxcXFwiK01ZX1JVTEUudGl0bGUgJyxcXFxcbiAgICAgICAgZGVzYzogXFxcXFxcXCLmkJzntKLigKZcXFxcXFxcIixcXFxcbiAgICAgICAgY29sX3R5cGU6IFxcXFxcXFwiaW5wdXRcXFxcXFxcIixcXFxcbiAgICAgICAgZXh0cmE6IHtcXFxcbiAgICAgICAgICAgIG9uQ2hhbmdlOiAkLnRvU3RyaW5nKChydWxlX25hbWUpID0+IHtcXFxcbiAgICAgICAgICAgICAgICBsZXQgc3VnID0gY29uZmlnLnN1ZyB8fCBbXTtcXFxcbiAgICAgICAgICAgICAgICBmb3IgKGxldCBpIGluIHN1Zykge1xcXFxuICAgICAgICAgICAgICAgICAgICBkZWxldGVJdGVtKHN1Z1tpXSk7XFxcXG4gICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgIGlmIChpbnB1dCA9PSAnJykgZGVsZXRlSXRlbUJ5Q2xzKFxcXFxcXFwiI3NcXFxcXFxcIik7XFxcXG4gICAgICAgICAgICAgICAgaWYgKGlucHV0KSB7XFxcXG4gICAgICAgICAgICAgICAgICAgIGlmIChpbnB1dCA9PSAn5riF6Zmk5pCc57Si6K6w5b2VJykgd3JpdGVGaWxlKCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJywgJycpO1xcXFxuICAgICAgICAgICAgICAgICAgICBpbml0Q29uZmlnKHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1ZzogW2lucHV0XVxcXFxuICAgICAgICAgICAgICAgICAgICB9KTtcXFxcbiAgICAgICAgICAgICAgICAgICAgaHR0cC5mZXRjaCgnaHR0cHM6Ly9zdWdnZXN0LnZpZGVvLmlxaXlpLmNvbS8/aWY9bW9iaWxlJmtleT0nICsgaW5wdXQsIHt9KS5zdWNjZXNzKGRhdGEgPT4ge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGdnID0gSlNPTi5wYXJzZShkYXRhKS5kYXRhO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICBcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIHB1dFZhcign5bu66K6u5pWw5o2uJywgZ2cpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGQgPSBnZy5maW5kKChlKSA9PiAoZS5waWN0dXJlX3VybCkpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGQpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7mtbfmiqUnLCBkZC5waWN0dXJlX3VybClcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7niYflkI0nLCBkZC5uYW1lKVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbG9nKGRkLndvcmQpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlSXRlbSgnaW1nJywge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWc6IGRkLnBpY3R1cmVfdXJsLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICdoaWtlcjovL3NlYXJjaD9zPScgKyBkZC5uYW1lICsgJyZydWxlPScgKyBydWxlX25hbWUsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhOiB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogJ2ltZydcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgIH0pLmVycm9yKG1zZyA9PiBsb2cobXNnLnRvU3RyaW5nKCkpKS5zdGFydChsb2coMikpXFxcXG4gICAgICAgICAgICAgICAgICAgIHZhciBnZyA9IEpTT04ucGFyc2UoZ2V0VmFyKCflu7rorq7mlbDmja4nKSk7XFxcXG4gICAgICAgICAgICAgICAgICAgIGRlbGV0ZUl0ZW1CeUNscyhcXFxcXFxcIiNzXFxcXFxcXCIpO1xcXFxuICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpIGluIGdnKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgbm4gPSBnZ1tpXS5uYW1lO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgYWRkSXRlbUFmdGVyKFxcXFxcXFwiMTJpbnB1dFxcXFxcXFwiLCB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IG5uLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogJChcXFxcXFxcIiNub0xvYWRpbmcjXFxcXFxcXCIpLmxhenlSdWxlKChubiwgcnVsZV9uYW1lKSA9PiB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsb2NhbERhdGEgPSByZXF1ZXN0KCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJyk7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghbG9jYWxEYXRhKSBsb2NhbERhdGEgPSBcXFxcXFxcIltdXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsaXNoaSA9IEpTT04ucGFyc2UobG9jYWxEYXRhKTtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGNjYyA9IGxpc2hpLmluZGV4T2Yobm4pO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY2NjID4gLTEpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc2hpLnNwbGljZShjY2MsIDEpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc2hpLnB1c2gobm4pO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXNoaSA9IGxpc2hpLnNsaWNlKC0kLmhpcyk7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlRmlsZSgnaGlrZXI6Ly9maWxlcy9jYWNoZS/mkJzntKLorrDlvZUuanNvbicsIEpTT04uc3RyaW5naWZ5KGxpc2hpKSk7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAnaGlrZXI6Ly9zZWFyY2g/cz0nICsgbm4gKyAnJnJ1bGU9JyArIHJ1bGVfbmFtZVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIG5uLCBydWxlX25hbWUpLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlOiBcXFxcXFxcInRleHRfMVxcXFxcXFwiLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhOiB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBpbnB1dCxcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xzOiBcXFxcXFxcIiNzXFxcXFxcXCJcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcXFxcbiAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgIC8v6buY6K6kXFxcXG4gICAgICAgICAgICAgICAgICAgIGxldCBsb2NhbERhdGEgPSByZXF1ZXN0KCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJyk7XFxcXG4gICAgICAgICAgICAgICAgICAgIGlmICghbG9jYWxEYXRhKSBsb2NhbERhdGEgPSBcXFxcXFxcIltdXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgIGxldCBsaXNoaSA9IEpTT04ucGFyc2UobG9jYWxEYXRhKS5zbGljZSgtJC5oaXMpO1xcXFxuICAgICAgICAgICAgICAgICAgICBjb25maWcuc3VnID0gbGlzaGk7XFxcXG4gICAgICAgICAgICAgICAgICAgIGluaXRDb25maWcoe1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgc3VnOiBjb25maWcuc3VnXFxcXG4gICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICBcXFxcbiAgICAgICAgICAgICAgICAgICAgaWYoY29uZmlnLnN1Zy5sZW5ndGg+MClcXFxcbiAgICAgICAgICAgICAgICAgICAge1xcXFxuICAgICAgICAgICAgICAgICAgICBhZGRJdGVtQWZ0ZXIoXFxcXFxcXCIxMmlucHV0XFxcXFxcXCIsIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aQnOe0ouWOhuWPsuiusOW9lTonK2NvbmZpZy5zdWcubGVuZ3RoKyfmnaEnLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2M6J+eCueatpOa4hemZpOaQnOe0ouiusOW9lScsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAkKCfnoa7lrpropoHmuIXnqbrmkJzntKLorrDlvZXlkJfvvJ8nKS5jb25maXJtKCgpPT57XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlRmlsZSgnaGlrZXI6Ly9maWxlcy9jYWNoZS/mkJzntKLorrDlvZUuanNvbicsICcnKTtcXFxcbiAgICAgICAgICAgICAgICAgICAgaW5pdENvbmZpZyh7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWc6IFtdXFxcXG4gICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoUGFnZSgpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sX3R5cGU6IFxcXFxcXFwidGV4dF8xXFxcXFxcXCIsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0cmE6IHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdoaXMnLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbHM6IFxcXFxcXFwiI3NcXFxcXFxcIlxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGl0IG9mIGNvbmZpZy5zdWcpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkZEl0ZW1BZnRlcihcXFxcXFxcIjEyaW5wdXRcXFxcXFxcIiwge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBpdCxcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICdoaWtlcjovL3NlYXJjaD9zPScgKyBpdCArICcmcnVsZT0nICsgcnVsZV9uYW1lLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlOiBcXFxcXFxcImZsZXhfYnV0dG9uXFxcXFxcXCIsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0cmE6IHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IGl0LFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbHM6IFxcXFxcXFwiI3NcXFxcXFxcIlxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgIFxcXFxuICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgIH0sIHJ1bGVfbmFtZSksXFxcXG4gICAgICAgICAgICB0aXRsZVZpc2libGU6IGZhbHNlLFxcXFxuICAgICAgICAgICAgaWQ6IFxcXFxcXFwiMTJpbnB1dFxcXFxcXFwiXFxcXG4gICAgICAgIH1cXFxcbiAgICB9KTtcXFxcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IDI7IGkrKykge1xcXFxuICAgICAgICBhcnIucHVzaCh7XFxcXG4gICAgICAgICAgICBjb2xfdHlwZTogXFxcXFxcXCJibGFua19ibG9ja1xcXFxcXFwiXFxcXG4gICAgICAgIH0pXFxcXG4gICAgfVxcXFxuICAgIC8vc2V0UmVzdWx0KGQpXFxcXG59XFxcXG4kLmV4cG9ydHM9e1xcXFxuICAgIOaQnOe0ouW7uuiurlxcXFxufVxcXFxuLy/mkJzntKLlu7rorq4oZCwgJ+a1t+aKpeW8gCcpXFxcIn1dXCJ9IiwicGljVXJsIjoiaHR0cHM6Ly9pbmV3cy5ndGltZy5jb20vbmV3c2FwcF9scy8wLzE0ODEyNTI2MDQ4LzBAUmVmZXJlcj0iLCJ0aXRsZSI6IuS4g+WNgeS6jOWxguWlh+alvCJ9
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement