diff --git a/js/AQYDM.js b/js/AQYDM.js new file mode 100644 index 0000000..042287c --- /dev/null +++ b/js/AQYDM.js @@ -0,0 +1 @@ +dmFyIHJ1bGUgPSB7CiAgICB0aXRsZTogJ+Wlh+ePjeW8guWFvVvlrphdJywKICAgIGhvc3Q6ICdodHRwczovL3d3dy5pcWl5aS5jb20nLAogICAgaG9tZVVybDogJycsCiAgICAvLyBkZXRhaWxVcmw6J2h0dHBzOi8vcGN3LWFwaS5pcWl5aS5jb20vYWxidW1zL2FsYnVtL2F2bGlzdGluZm8/YWlkPWZ5aWQmc2l6ZT0yMDAwJnBhZ2U9MScsCiAgICBkZXRhaWxVcmw6ICdodHRwczovL3Bjdy1hcGkuaXFpeWkuY29tL3ZpZGVvL3ZpZGVvL3ZpZGVvaW5mb3dpdGh1c2VyL2Z5aWQ/YWdlbnRfdHlwZT0xJmF1dGhjb29raWU9JnN1YmtleT1meWlkJnN1YnNjcmliZT0xJywKICAgIHNlYXJjaFVybDogJ2h0dHBzOi8vc2VhcmNoLnZpZGVvLmlxaXlpLmNvbS9vP2lmPWh0bWw1JmtleT0qKiZwYWdlTnVtPWZ5cGFnZSZwb3M9MSZwYWdlU2l6ZT0yNCZzaXRlPWlxaXlpJywKICAgIHNlYXJjaGFibGU6IDIsCiAgICBtdWx0aTogMSwKICAgIGZpbHRlcmFibGU6IDEsCiAgICBmaWx0ZXI6IHsKICAgICAgICAnMSc6IFt7CiAgICAgICAgICAgICdrZXknOiAnbW9kZScsCiAgICAgICAgICAgICduYW1lJzogJ+e7vOWQiOaOkuW6jycsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfng63mkq3mppwnLAogICAgICAgICAgICAgICAgJ3YnOiAxMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflpb3or4TmppwnLAogICAgICAgICAgICAgICAgJ3YnOiA4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aWsOS4iue6vycsCiAgICAgICAgICAgICAgICAndic6IDQKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAneWVhcicsCiAgICAgICAgICAgICduYW1lJzogJ+WFqOmDqOW5tOS7vScsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIzJywKICAgICAgICAgICAgICAgICd2JzogMjAyMwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIyJywKICAgICAgICAgICAgICAgICd2JzogMjAyMgogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIxJywKICAgICAgICAgICAgICAgICd2JzogMjAyMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIwJywKICAgICAgICAgICAgICAgICd2JzogMjAyMAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE5JywKICAgICAgICAgICAgICAgICd2JzogMjAxOQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE4JywKICAgICAgICAgICAgICAgICd2JzogMjAxOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE3JywKICAgICAgICAgICAgICAgICd2JzogMjAxNwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE2LTIwMTEnLAogICAgICAgICAgICAgICAgJ3YnOiAnMjAxMV8yMDE2JwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDEwLTIwMDAnLAogICAgICAgICAgICAgICAgJ3YnOiAnMjAwMF8yMDEwJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICc5MOW5tOS7oycsCiAgICAgICAgICAgICAgICAndic6ICcxOTkwXzE5OTknCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzgw5bm05LujJywKICAgICAgICAgICAgICAgICd2JzogJzE5ODBfMTk4OScKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pu05pepJywKICAgICAgICAgICAgICAgICd2JzogJzE5NjRfMTk3OScKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAnaXNfcHVyY2hhc2UnLAogICAgICAgICAgICAnbmFtZSc6ICflhajpg6jotYTotLknLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5YWN6LS5JywKICAgICAgICAgICAgICAgICd2JzogMAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfkvJrlkZgnLAogICAgICAgICAgICAgICAgJ3YnOiAxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+S7mOi0uScsCiAgICAgICAgICAgICAgICAndic6IDIKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAndGhyZWVfY2F0ZWdvcnlfaWQnLAogICAgICAgICAgICAnbmFtZSc6ICflnLDljLonLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Y2O6K+tJywKICAgICAgICAgICAgICAgICd2JzogMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfpppnmuK/lnLDljLonLAogICAgICAgICAgICAgICAgJ3YnOiAyODk5NwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnvo7lm70nLAogICAgICAgICAgICAgICAgJ3YnOiAyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+asp+a0sicsCiAgICAgICAgICAgICAgICAndic6IDMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z+p5Zu9JywKICAgICAgICAgICAgICAgICd2JzogNAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfml6XmnKwnLAogICAgICAgICAgICAgICAgJ3YnOiAzMDgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5rOw5Zu9JywKICAgICAgICAgICAgICAgICd2JzogMTExNQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfljbDluqYnLAogICAgICAgICAgICAgICAgJ3YnOiAyODk5OQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflhbblroMnLAogICAgICAgICAgICAgICAgJ3YnOiA1CiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzE4MDAxJywKICAgICAgICAgICAgJ25hbWUnOiAn57G75Z6LJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WWnOWJpycsCiAgICAgICAgICAgICAgICAndic6IDgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn54ix5oOFJywKICAgICAgICAgICAgICAgICd2JzogNgogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfliqjkvZwnLAogICAgICAgICAgICAgICAgJ3YnOiAxMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmnqrmiJgnLAogICAgICAgICAgICAgICAgJ3YnOiAxMzEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn54qv572qJywKICAgICAgICAgICAgICAgICd2JzogMjkxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aDiuaCmicsCiAgICAgICAgICAgICAgICAndic6IDEyOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmgZDmgJYnLAogICAgICAgICAgICAgICAgJ3YnOiAxMAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmgqznlpEnLAogICAgICAgICAgICAgICAgJ3YnOiAyODkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Yqo55S7JywKICAgICAgICAgICAgICAgICd2JzogMTIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5a625bqtJywKICAgICAgICAgICAgICAgICd2JzogMjczNTYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5aWH5bm7JywKICAgICAgICAgICAgICAgICd2JzogMTI4NAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfprZTlubsnLAogICAgICAgICAgICAgICAgJ3YnOiAxMjkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn56eR5bm7JywKICAgICAgICAgICAgICAgICd2JzogOQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmiJjkuoknLAogICAgICAgICAgICAgICAgJ3YnOiA3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+mdkuaYpScsCiAgICAgICAgICAgICAgICAndic6IDEzMAogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICcyNzM5NicsCiAgICAgICAgICAgICduYW1lJzogJ+inhOagvCcsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflt6jliLYnLAogICAgICAgICAgICAgICAgJ3YnOiAyNzM5NwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfpmaLnur8nLAogICAgICAgICAgICAgICAgJ3YnOiAyNzgxNQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfni6zmkq0nLAogICAgICAgICAgICAgICAgJ3YnOiAzMDE0OQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnvZHnu5znlLXlvbEnLAogICAgICAgICAgICAgICAgJ3YnOiAyNzQwMQogICAgICAgICAgICB9XQogICAgICAgIH1dLAogICAgICAgICcyJzogW3sKICAgICAgICAgICAgJ2tleSc6ICdtb2RlJywKICAgICAgICAgICAgJ25hbWUnOiAn57u85ZCI5o6S5bqPJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eDreaSreamnCcsCiAgICAgICAgICAgICAgICAndic6IDExCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WlveivhOamnCcsCiAgICAgICAgICAgICAgICAndic6IDgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5paw5LiK57q/JywKICAgICAgICAgICAgICAgICd2JzogNAogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICd5ZWFyJywKICAgICAgICAgICAgJ25hbWUnOiAn5YWo6YOo5bm05Lu9JywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjMnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjInLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjEnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjAnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTknLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE5CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTgnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTcnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTYtMjAxMScsCiAgICAgICAgICAgICAgICAndic6ICcyMDExXzIwMTYnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTAtMjAwMCcsCiAgICAgICAgICAgICAgICAndic6ICcyMDAwXzIwMTAnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzkw5bm05LujJywKICAgICAgICAgICAgICAgICd2JzogJzE5OTBfMTk5OScKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnODDlubTku6MnLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk4MF8xOTg5JwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmm7Tml6knLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk2NF8xOTc5JwogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICdpc19wdXJjaGFzZScsCiAgICAgICAgICAgICduYW1lJzogJ+WFqOmDqOi1hOi0uScsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflhY3otLknLAogICAgICAgICAgICAgICAgJ3YnOiAwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+S8muWRmCcsCiAgICAgICAgICAgICAgICAndic6IDEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5LuY6LS5JywKICAgICAgICAgICAgICAgICd2JzogMgogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICd0aHJlZV9jYXRlZ29yeV9pZCcsCiAgICAgICAgICAgICduYW1lJzogJ+WcsOWMuicsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflhoXlnLAnLAogICAgICAgICAgICAgICAgJ3YnOiAxNQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmuK/liacnLAogICAgICAgICAgICAgICAgJ3YnOiAxNgogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfpn6nliacnLAogICAgICAgICAgICAgICAgJ3YnOiAxNwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnvo7liacnLAogICAgICAgICAgICAgICAgJ3YnOiAxOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfml6XliacnLAogICAgICAgICAgICAgICAgJ3YnOiAzMDkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5rOw5YmnJywKICAgICAgICAgICAgICAgICd2JzogMTExNAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflj7Dmub7lnLDljLonLAogICAgICAgICAgICAgICAgJ3YnOiAxMTE3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+iLseWJpycsCiAgICAgICAgICAgICAgICAndic6IDI4OTE2CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WFtuWugycsCiAgICAgICAgICAgICAgICAndic6IDE5CiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzE4MDAzJywKICAgICAgICAgICAgJ25hbWUnOiAn57G75Z6LJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+iHquWIticsCiAgICAgICAgICAgICAgICAndic6IDExOTkyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WPpOijhScsCiAgICAgICAgICAgICAgICAndic6IDI0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+iogOaDhScsCiAgICAgICAgICAgICAgICAndic6IDIwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+atpuS+oCcsCiAgICAgICAgICAgICAgICAndic6IDIzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WBtuWDjycsCiAgICAgICAgICAgICAgICAndic6IDMwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WutuW6rScsCiAgICAgICAgICAgICAgICAndic6IDE2NTQKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z2S5pilJywKICAgICAgICAgICAgICAgICd2JzogMTY1MwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfpg73luIInLAogICAgICAgICAgICAgICAgJ3YnOiAyNDA2NAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfllpzliacnLAogICAgICAgICAgICAgICAgJ3YnOiAxMzUKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5oiY5LqJJywKICAgICAgICAgICAgICAgICd2JzogMjc5MTYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Yab5peFJywKICAgICAgICAgICAgICAgICd2JzogMTY1NQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfosI3miJgnLAogICAgICAgICAgICAgICAgJ3YnOiAyOTAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5oKs55aRJywKICAgICAgICAgICAgICAgICd2JzogMzIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn572q5qGIJywKICAgICAgICAgICAgICAgICd2JzogMTQ5CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+epv+i2iicsCiAgICAgICAgICAgICAgICAndic6IDE0OAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflrqvlu7cnLAogICAgICAgICAgICAgICAgJ3YnOiAxMzkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Y6G5Y+yJywKICAgICAgICAgICAgICAgICd2JzogMjEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn56We6K+dJywKICAgICAgICAgICAgICAgICd2JzogMTQ1CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+enkeW5uycsCiAgICAgICAgICAgICAgICAndic6IDM0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+W5tOS7oycsCiAgICAgICAgICAgICAgICAndic6IDI3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WGnOadkScsCiAgICAgICAgICAgICAgICAndic6IDI5CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WVhuaImCcsCiAgICAgICAgICAgICAgICAndic6IDE0MAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfliafmg4UnLAogICAgICAgICAgICAgICAgJ3YnOiAyNDA2MwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflpYflubsnLAogICAgICAgICAgICAgICAgJ3YnOiAyNzg4MQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnvZHliacnLAogICAgICAgICAgICAgICAgJ3YnOiAyNDA2NQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnq5bnn63niYcnLAogICAgICAgICAgICAgICAgJ3YnOiAzMjgzOQogICAgICAgICAgICB9XQogICAgICAgIH1dLAogICAgICAgICczJzogW3sKICAgICAgICAgICAgJ2tleSc6ICdtb2RlJywKICAgICAgICAgICAgJ25hbWUnOiAn57u85ZCI5o6S5bqPJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eDreaSreamnCcsCiAgICAgICAgICAgICAgICAndic6IDExCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WlveivhOamnCcsCiAgICAgICAgICAgICAgICAndic6IDgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5paw5LiK57q/JywKICAgICAgICAgICAgICAgICd2JzogNAogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICd5ZWFyJywKICAgICAgICAgICAgJ25hbWUnOiAn5YWo6YOo5bm05Lu9JywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjMnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjInLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjEnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjAnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTknLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE5CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTgnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTcnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTYtMjAxMScsCiAgICAgICAgICAgICAgICAndic6ICcyMDExXzIwMTYnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTAtMjAwMCcsCiAgICAgICAgICAgICAgICAndic6ICcyMDAwXzIwMTAnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzkw5bm05LujJywKICAgICAgICAgICAgICAgICd2JzogJzE5OTBfMTk5OScKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnODDlubTku6MnLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk4MF8xOTg5JwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmm7Tml6knLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk2NF8xOTc5JwogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICdpc19wdXJjaGFzZScsCiAgICAgICAgICAgICduYW1lJzogJ+WFqOmDqOi1hOi0uScsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflhY3otLknLAogICAgICAgICAgICAgICAgJ3YnOiAwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+S8muWRmCcsCiAgICAgICAgICAgICAgICAndic6IDEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5LuY6LS5JywKICAgICAgICAgICAgICAgICd2JzogMgogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICd0aHJlZV9jYXRlZ29yeV9pZCcsCiAgICAgICAgICAgICduYW1lJzogJ+WcsOWMuicsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflm73lhoUnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDMyMwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflm73lpJYnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDMyNAogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICcxODAwNCcsCiAgICAgICAgICAgICduYW1lJzogJ+exu+WeiycsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfkurrmlocnLAogICAgICAgICAgICAgICAgJ3YnOiA3MAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnvo7po58nLAogICAgICAgICAgICAgICAgJ3YnOiAzMzkwOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfljLvnlpcnLAogICAgICAgICAgICAgICAgJ3YnOiAzMzkyNAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfoh6rnhLYnLAogICAgICAgICAgICAgICAgJ3YnOiAzMzkzMwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfokIzlrqAnLAogICAgICAgICAgICAgICAgJ3YnOiAzMzk0NQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfotKLnu48nLAogICAgICAgICAgICAgICAgJ3YnOiAzMzk1MwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnvarmoYgnLAogICAgICAgICAgICAgICAgJ3YnOiAzMzk2MAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnq57mioAnLAogICAgICAgICAgICAgICAgJ3YnOiAzMzk2NwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfngb7pmr4nLAogICAgICAgICAgICAgICAgJ3YnOiAzMzk3NAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflhpvkuosnLAogICAgICAgICAgICAgICAgJ3YnOiA3MgogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfljoblj7InLAogICAgICAgICAgICAgICAgJ3YnOiA3NAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmjqLpmaknLAogICAgICAgICAgICAgICAgJ3YnOiA3MwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnpL7kvJonLAogICAgICAgICAgICAgICAgJ3YnOiA3MQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnp5HmioAnLAogICAgICAgICAgICAgICAgJ3YnOiAyODExOQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfml4XmuLgnLAogICAgICAgICAgICAgICAgJ3YnOiAzMTAKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAnMjg0NjcnLAogICAgICAgICAgICAnbmFtZSc6ICflh7rlk4HmlrknLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnQkJDJywKICAgICAgICAgICAgICAgICd2JzogMjg0NjgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn576O5Zu95Y6G5Y+y6aKR6YGTJywKICAgICAgICAgICAgICAgICd2JzogMjg0NzAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5o6i57Si6aKR6YGTJywKICAgICAgICAgICAgICAgICd2JzogMjg0NzEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5aSu6KeG6K6w5b2VJywKICAgICAgICAgICAgICAgICd2JzogMjg0NzIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5YyX5Lqs57qq5a6e6aKR6YGTJywKICAgICAgICAgICAgICAgICd2JzogMjg0NzMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5LiK5rW357qq5a6e6aKR6YGTJywKICAgICAgICAgICAgICAgICd2JzogMjg0NzQKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pyX5oCd5paH5YyWJywKICAgICAgICAgICAgICAgICd2JzogMjg0NzYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnQ05FWCcsCiAgICAgICAgICAgICAgICAndic6IDI4NDc3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+S6lOaYn+S8oOWlhycsCiAgICAgICAgICAgICAgICAndic6IDI4NDc4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ0lNRycsCiAgICAgICAgICAgICAgICAndic6IDI4NDc5CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ05ISycsCiAgICAgICAgICAgICAgICAndic6IDI4NDgwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eIseWlh+iJuuWHuuWTgScsCiAgICAgICAgICAgICAgICAndic6IDMxMjgzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ05ldGZsaXgnLAogICAgICAgICAgICAgICAgJ3YnOiAzMTI4NgogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICcyOTA3NicsCiAgICAgICAgICAgICduYW1lJzogJ+eJh+enjScsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnuqrlvZXnlLXlvbEnLAogICAgICAgICAgICAgICAgJ3YnOiAyOTA3NwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfns7vliJfnuqrlvZXniYcnLAogICAgICAgICAgICAgICAgJ3YnOiAyOTA3OAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnvZHnu5znuqrlvZXniYcnLAogICAgICAgICAgICAgICAgJ3YnOiAyOTA4MgogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnuqrlrp7moI/nm64nLAogICAgICAgICAgICAgICAgJ3YnOiAyOTA4MwogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICczMTI5NCcsCiAgICAgICAgICAgICduYW1lJzogJ+aXtumVvycsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflvq7nuqrlvZUnLAogICAgICAgICAgICAgICAgJ3YnOiAyOTA3OQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfplb/nuqrlvZUnLAogICAgICAgICAgICAgICAgJ3YnOiAyOTA4MAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfnn63nuqrlvZUnLAogICAgICAgICAgICAgICAgJ3YnOiAyOTA4MQogICAgICAgICAgICB9XQogICAgICAgIH1dLAogICAgICAgICc0JzogW3sKICAgICAgICAgICAgJ2tleSc6ICdtb2RlJywKICAgICAgICAgICAgJ25hbWUnOiAn57u85ZCI5o6S5bqPJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eDreaSreamnCcsCiAgICAgICAgICAgICAgICAndic6IDExCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WlveivhOamnCcsCiAgICAgICAgICAgICAgICAndic6IDgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5paw5LiK57q/JywKICAgICAgICAgICAgICAgICd2JzogNAogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICd5ZWFyJywKICAgICAgICAgICAgJ25hbWUnOiAn5YWo6YOo5bm05Lu9JywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjMnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjInLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjEnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMjAnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDIwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTknLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE5CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTgnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTcnLAogICAgICAgICAgICAgICAgJ3YnOiAyMDE3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTYtMjAxMScsCiAgICAgICAgICAgICAgICAndic6ICcyMDExXzIwMTYnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzIwMTAtMjAwMCcsCiAgICAgICAgICAgICAgICAndic6ICcyMDAwXzIwMTAnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzkw5bm05LujJywKICAgICAgICAgICAgICAgICd2JzogJzE5OTBfMTk5OScKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnODDlubTku6MnLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk4MF8xOTg5JwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmm7Tml6knLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk2NF8xOTc5JwogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICdpc19wdXJjaGFzZScsCiAgICAgICAgICAgICduYW1lJzogJ+WFqOmDqOi1hOi0uScsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflhY3otLknLAogICAgICAgICAgICAgICAgJ3YnOiAwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+S8muWRmCcsCiAgICAgICAgICAgICAgICAndic6IDEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5LuY6LS5JywKICAgICAgICAgICAgICAgICd2JzogMgogICAgICAgICAgICB9XQogICAgICAgIH0sIHsKICAgICAgICAgICAgJ2tleSc6ICd0aHJlZV9jYXRlZ29yeV9pZCcsCiAgICAgICAgICAgICduYW1lJzogJ+WcsOWMuicsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfkuK3lm73lpKfpmYYnLAogICAgICAgICAgICAgICAgJ3YnOiAzNwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfml6XmnKwnLAogICAgICAgICAgICAgICAgJ3YnOiAzOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfpn6nlm70nLAogICAgICAgICAgICAgICAgJ3YnOiAxMTA2CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+asp+e+jicsCiAgICAgICAgICAgICAgICAndic6IDMwMjE4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WFtuWugycsCiAgICAgICAgICAgICAgICAndic6IDQwCiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzMwMjE5JywKICAgICAgICAgICAgJ25hbWUnOiAn54mI5pysJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WKqOeUuycsCiAgICAgICAgICAgICAgICAndic6IDMwMjIwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eJueaRhCcsCiAgICAgICAgICAgICAgICAndic6IDMwMjIzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+W4g+iii+aIjycsCiAgICAgICAgICAgICAgICAndic6IDMwMjI0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eJueWIq+evhycsCiAgICAgICAgICAgICAgICAndic6IDMyNzgyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WKqOaAgea8q+eUuycsCiAgICAgICAgICAgICAgICAndic6IDMyNzgzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WKqOeUu+eUteW9sScsCiAgICAgICAgICAgICAgICAndic6IDMyNzg0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+erlueJiOinhumikScsCiAgICAgICAgICAgICAgICAndic6IDMyNzg1CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+i9u+WKqOeUuycsCiAgICAgICAgICAgICAgICAndic6IDMzNDgyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+efreWJpycsCiAgICAgICAgICAgICAgICAndic6IDMzNDgzCiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzMwMjI1JywKICAgICAgICAgICAgJ25hbWUnOiAn6aOO5qC8JywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aQnueskScsCiAgICAgICAgICAgICAgICAndic6IDMwMjMwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eDreihgCcsCiAgICAgICAgICAgICAgICAndic6IDMwMjMyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WCrOazqicsCiAgICAgICAgICAgICAgICAndic6IDMwMjMzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+ayu+aEiCcsCiAgICAgICAgICAgICAgICAndic6IDMwMjM0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WKseW/lycsCiAgICAgICAgICAgICAgICAndic6IDMwMjM3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+acuuaImCcsCiAgICAgICAgICAgICAgICAndic6IDMwMjQxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aBi+eIsScsCiAgICAgICAgICAgICAgICAndic6IDMwMjQzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+enkeW5uycsCiAgICAgICAgICAgICAgICAndic6IDMwMjQ1CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+Wlh+W5uycsCiAgICAgICAgICAgICAgICAndic6IDMwMjQ3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aOqOeQhicsCiAgICAgICAgICAgICAgICAndic6IDMwMjQ4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+agoeWbrScsCiAgICAgICAgICAgICAgICAndic6IDMwMjQ5CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aXpeW4uCcsCiAgICAgICAgICAgICAgICAndic6IDMwMjUyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WOhuWPsicsCiAgICAgICAgICAgICAgICAndic6IDMwMjU0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+e+jumjnycsCiAgICAgICAgICAgICAgICAndic6IDMwMjU1CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+iBjOWcuicsCiAgICAgICAgICAgICAgICAndic6IDMwMjU2CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WBtuWDjycsCiAgICAgICAgICAgICAgICAndic6IDMwMjU4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+azoemdoicsCiAgICAgICAgICAgICAgICAndic6IDMwMjY1CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WGkumZqScsCiAgICAgICAgICAgICAgICAndic6IDMwMjY3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+ernuaKgCcsCiAgICAgICAgICAgICAgICAndic6IDMwMjY4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WQiOWutuasoicsCiAgICAgICAgICAgICAgICAndic6IDMwMjcwCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+atpuS+oCcsCiAgICAgICAgICAgICAgICAndic6IDMyNzkyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eOhOW5uycsCiAgICAgICAgICAgICAgICAndic6IDMyNzkzCiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzMyNzk1JywKICAgICAgICAgICAgJ25hbWUnOiAn5paw57G75Z6LJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+i9u+Wwj+ivtOaUuee8licsCiAgICAgICAgICAgICAgICAndic6IDMyNzk2CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+a8q+eUu+aUuee8licsCiAgICAgICAgICAgICAgICAndic6IDMyNzk3CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+a4uOaIj+aUuee8licsCiAgICAgICAgICAgICAgICAndic6IDMyNzk4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WOn+WImycsCiAgICAgICAgICAgICAgICAndic6IDMyNzk5CiAgICAgICAgICAgIH1dCiAgICAgICAgfV0sCiAgICAgICAgJzYnOiBbewogICAgICAgICAgICAna2V5JzogJ21vZGUnLAogICAgICAgICAgICAnbmFtZSc6ICfnu7zlkIjmjpLluo8nLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn54Ot5pKt5qacJywKICAgICAgICAgICAgICAgICd2JzogMTEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5aW96K+E5qacJywKICAgICAgICAgICAgICAgICd2JzogOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmlrDkuIrnur8nLAogICAgICAgICAgICAgICAgJ3YnOiA0CiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJ3llYXInLAogICAgICAgICAgICAnbmFtZSc6ICflhajpg6jlubTku70nLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMycsCiAgICAgICAgICAgICAgICAndic6IDIwMjMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMicsCiAgICAgICAgICAgICAgICAndic6IDIwMjIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMScsCiAgICAgICAgICAgICAgICAndic6IDIwMjEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMCcsCiAgICAgICAgICAgICAgICAndic6IDIwMjAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxOScsCiAgICAgICAgICAgICAgICAndic6IDIwMTkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxOCcsCiAgICAgICAgICAgICAgICAndic6IDIwMTgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxNycsCiAgICAgICAgICAgICAgICAndic6IDIwMTcKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxNi0yMDExJywKICAgICAgICAgICAgICAgICd2JzogJzIwMTFfMjAxNicKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxMC0yMDAwJywKICAgICAgICAgICAgICAgICd2JzogJzIwMDBfMjAxMCcKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnOTDlubTku6MnLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk5MF8xOTk5JwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICc4MOW5tOS7oycsCiAgICAgICAgICAgICAgICAndic6ICcxOTgwXzE5ODknCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+abtOaXqScsCiAgICAgICAgICAgICAgICAndic6ICcxOTY0XzE5NzknCiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJ2lzX3B1cmNoYXNlJywKICAgICAgICAgICAgJ25hbWUnOiAn5YWo6YOo6LWE6LS5JywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WFjei0uScsCiAgICAgICAgICAgICAgICAndic6IDAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Lya5ZGYJywKICAgICAgICAgICAgICAgICd2JzogMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfku5jotLknLAogICAgICAgICAgICAgICAgJ3YnOiAyCiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJ3RocmVlX2NhdGVnb3J5X2lkJywKICAgICAgICAgICAgJ25hbWUnOiAn5Zyw5Yy6JywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WGheWcsCcsCiAgICAgICAgICAgICAgICAndic6IDE1MQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmuK/lj7AnLAogICAgICAgICAgICAgICAgJ3YnOiAxNTIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z+p5Zu9JywKICAgICAgICAgICAgICAgICd2JzogMzMzMDYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5qyn576OJywKICAgICAgICAgICAgICAgICd2JzogMTU0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WFtuWugycsCiAgICAgICAgICAgICAgICAndic6IDExMTMKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAnMTgwMTQnLAogICAgICAgICAgICAnbmFtZSc6ICfnsbvlnosnLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pKt5oqlJywKICAgICAgICAgICAgICAgICd2JzogMTU1CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+iuv+iwiCcsCiAgICAgICAgICAgICAgICAndic6IDE1NgogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmuLjmiI8nLAogICAgICAgICAgICAgICAgJ3YnOiAxNTgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pma5LyaJywKICAgICAgICAgICAgICAgICd2JzogMjkyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+absuiJuicsCiAgICAgICAgICAgICAgICAndic6IDI5MwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfohLHlj6Pnp4AnLAogICAgICAgICAgICAgICAgJ3YnOiAyMTE4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+ecn+S6uuengCcsCiAgICAgICAgICAgICAgICAndic6IDIyMjQKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn56ue5oqAJywKICAgICAgICAgICAgICAgICd2JzogMzAyNzgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn54ix5aWH6Im65Ye65ZOBJywKICAgICAgICAgICAgICAgICd2JzogMzAyNzkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn56ue5ryUJywKICAgICAgICAgICAgICAgICd2JzogMzM4NjAKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAnMzMxNjInLAogICAgICAgICAgICAnbmFtZSc6ICfpopjmnZAnLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z+z5LmQJywKICAgICAgICAgICAgICAgICd2JzogMzMxNjMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Iie6LmIJywKICAgICAgICAgICAgICAgICd2JzogMzMxNzIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5paH5YyWJywKICAgICAgICAgICAgICAgICd2JzogMzMxNzMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn576O6aOfJywKICAgICAgICAgICAgICAgICd2JzogMzMxODIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Lym55CGJywKICAgICAgICAgICAgICAgICd2JzogMzMxODQKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn55u45LqyJywKICAgICAgICAgICAgICAgICd2JzogMzMxOTMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn57qq5a6eJywKICAgICAgICAgICAgICAgICd2JzogMzMxOTUKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn55Sf5rS7JywKICAgICAgICAgICAgICAgICd2JzogMzMxOTYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Lqy5a2QJywKICAgICAgICAgICAgICAgICd2JzogMzMxOTcKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5bCR5YS/JywKICAgICAgICAgICAgICAgICd2JzogMzMxOTgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6LSi57uPJywKICAgICAgICAgICAgICAgICd2JzogMzMxOTkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5YGl5bq3JywKICAgICAgICAgICAgICAgICd2JzogMzMyMDAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pe25bCaJywKICAgICAgICAgICAgICAgICd2JzogMzMyMDMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5peF5ri4JywKICAgICAgICAgICAgICAgICd2JzogMzMyMDUKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pWZ6IKyJywKICAgICAgICAgICAgICAgICd2JzogMzMyMDYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5YW25a6DJywKICAgICAgICAgICAgICAgICd2JzogMzMyMjAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn54ix5oOFJywKICAgICAgICAgICAgICAgICd2JzogMzMzMTYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pCe56yRJywKICAgICAgICAgICAgICAgICd2JzogMzMzMTcKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn55uK5pm6JywKICAgICAgICAgICAgICAgICd2JzogMzMzMTgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6IGM5Zy6JywKICAgICAgICAgICAgICAgICd2JzogMzMzMTkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6K+t6KiAJywKICAgICAgICAgICAgICAgICd2JzogMzM1MzAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6L6p6K66JywKICAgICAgICAgICAgICAgICd2JzogMzM1MzEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5ryU6K6yJywKICAgICAgICAgICAgICAgICd2JzogMzM4NDMKICAgICAgICAgICAgfV0KICAgICAgICB9XSwKICAgICAgICAnNSc6IFt7CiAgICAgICAgICAgICdrZXknOiAnbW9kZScsCiAgICAgICAgICAgICduYW1lJzogJ+e7vOWQiOaOkuW6jycsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfng63mkq3mppwnLAogICAgICAgICAgICAgICAgJ3YnOiAxMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICflpb3or4TmppwnLAogICAgICAgICAgICAgICAgJ3YnOiA4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aWsOS4iue6vycsCiAgICAgICAgICAgICAgICAndic6IDQKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAneWVhcicsCiAgICAgICAgICAgICduYW1lJzogJ+WFqOmDqOW5tOS7vScsCiAgICAgICAgICAgICd2YWx1ZSc6IFt7CiAgICAgICAgICAgICAgICAnbic6ICflhajpg6gnLAogICAgICAgICAgICAgICAgJ3YnOiAnJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIzJywKICAgICAgICAgICAgICAgICd2JzogMjAyMwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIyJywKICAgICAgICAgICAgICAgICd2JzogMjAyMgogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIxJywKICAgICAgICAgICAgICAgICd2JzogMjAyMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDIwJywKICAgICAgICAgICAgICAgICd2JzogMjAyMAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE5JywKICAgICAgICAgICAgICAgICd2JzogMjAxOQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE4JywKICAgICAgICAgICAgICAgICd2JzogMjAxOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE3JywKICAgICAgICAgICAgICAgICd2JzogMjAxNwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDE2LTIwMTEnLAogICAgICAgICAgICAgICAgJ3YnOiAnMjAxMV8yMDE2JwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICcyMDEwLTIwMDAnLAogICAgICAgICAgICAgICAgJ3YnOiAnMjAwMF8yMDEwJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICc5MOW5tOS7oycsCiAgICAgICAgICAgICAgICAndic6ICcxOTkwXzE5OTknCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJzgw5bm05LujJywKICAgICAgICAgICAgICAgICd2JzogJzE5ODBfMTk4OScKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pu05pepJywKICAgICAgICAgICAgICAgICd2JzogJzE5NjRfMTk3OScKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAnaXNfcHVyY2hhc2UnLAogICAgICAgICAgICAnbmFtZSc6ICflhajpg6jotYTotLknLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5YWN6LS5JywKICAgICAgICAgICAgICAgICd2JzogMAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfkvJrlkZgnLAogICAgICAgICAgICAgICAgJ3YnOiAxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+S7mOi0uScsCiAgICAgICAgICAgICAgICAndic6IDIKICAgICAgICAgICAgfV0KICAgICAgICB9LCB7CiAgICAgICAgICAgICdrZXknOiAndGhyZWVfY2F0ZWdvcnlfaWQnLAogICAgICAgICAgICAnbmFtZSc6ICflnLDljLonLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5YaF5ZywJywKICAgICAgICAgICAgICAgICd2JzogMjIxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+a4r+WPsCcsCiAgICAgICAgICAgICAgICAndic6IDIyMAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmrKfnvo4nLAogICAgICAgICAgICAgICAgJ3YnOiAyMTkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5pel6Z+pJywKICAgICAgICAgICAgICAgICd2JzogMjE4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aLiee+jicsCiAgICAgICAgICAgICAgICAndic6IDIxNwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfkuprmtLLlnLDljLonLAogICAgICAgICAgICAgICAgJ3YnOiAyMTYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z2e5rSyJywKICAgICAgICAgICAgICAgICd2JzogMjE1CiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzE4MDA5JywKICAgICAgICAgICAgJ25hbWUnOiAn6K+t56eNJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aZrumAmuivnScsCiAgICAgICAgICAgICAgICAndic6IDkxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+eypOivrScsCiAgICAgICAgICAgICAgICAndic6IDkyCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+mXveWNl+ivrScsCiAgICAgICAgICAgICAgICAndic6IDkzCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+iLseivrScsCiAgICAgICAgICAgICAgICAndic6IDk0CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+aXpeivrScsCiAgICAgICAgICAgICAgICAndic6IDk1CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+mfqeivrScsCiAgICAgICAgICAgICAgICAndic6IDk2CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WFtuWugycsCiAgICAgICAgICAgICAgICAndic6IDk3CiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzIzNTU0JywKICAgICAgICAgICAgJ25hbWUnOiAn6Z+z5LmQ57G75Z6LJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WNleabsk1WJywKICAgICAgICAgICAgICAgICd2JzogMjM1NTYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Y2V5puy546w5Zy6JywKICAgICAgICAgICAgICAgICd2JzogMjM1NTcKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5ryU5ZSx5LyaJywKICAgICAgICAgICAgICAgICd2JzogMjM1NTgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5paw6Ze7JywKICAgICAgICAgICAgICAgICd2JzogMjM1NTkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6K6/6LCIJywKICAgICAgICAgICAgICAgICd2JzogMjM1NjAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z+z5LmQ6K6w5b2VJywKICAgICAgICAgICAgICAgICd2JzogMjM1NjEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z+z5LmQ5ZGo6L65JywKICAgICAgICAgICAgICAgICd2JzogMjM1NjIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z+z5LmQ6IqC55uuJywKICAgICAgICAgICAgICAgICd2JzogMjM1NjMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5b2x6KeG5Y6f5aOwJywKICAgICAgICAgICAgICAgICd2JzogMjM1NjQKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn6Z+z5LmQ55+t54mHJywKICAgICAgICAgICAgICAgICd2JzogMjM1NjUKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5YW25LuWJywKICAgICAgICAgICAgICAgICd2JzogMjM1NjYKICAgICAgICAgICAgfV0KICAgICAgICB9XSwKICAgICAgICAnMTYnOiBbewogICAgICAgICAgICAna2V5JzogJ21vZGUnLAogICAgICAgICAgICAnbmFtZSc6ICfnu7zlkIjmjpLluo8nLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn54Ot5pKt5qacJywKICAgICAgICAgICAgICAgICd2JzogMTEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5aW96K+E5qacJywKICAgICAgICAgICAgICAgICd2JzogOAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmlrDkuIrnur8nLAogICAgICAgICAgICAgICAgJ3YnOiA0CiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJ3llYXInLAogICAgICAgICAgICAnbmFtZSc6ICflhajpg6jlubTku70nLAogICAgICAgICAgICAndmFsdWUnOiBbewogICAgICAgICAgICAgICAgJ24nOiAn5YWo6YOoJywKICAgICAgICAgICAgICAgICd2JzogJycKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMycsCiAgICAgICAgICAgICAgICAndic6IDIwMjMKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMicsCiAgICAgICAgICAgICAgICAndic6IDIwMjIKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMScsCiAgICAgICAgICAgICAgICAndic6IDIwMjEKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAyMCcsCiAgICAgICAgICAgICAgICAndic6IDIwMjAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxOScsCiAgICAgICAgICAgICAgICAndic6IDIwMTkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxOCcsCiAgICAgICAgICAgICAgICAndic6IDIwMTgKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxNycsCiAgICAgICAgICAgICAgICAndic6IDIwMTcKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxNi0yMDExJywKICAgICAgICAgICAgICAgICd2JzogJzIwMTFfMjAxNicKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnMjAxMC0yMDAwJywKICAgICAgICAgICAgICAgICd2JzogJzIwMDBfMjAxMCcKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAnOTDlubTku6MnLAogICAgICAgICAgICAgICAgJ3YnOiAnMTk5MF8xOTk5JwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICc4MOW5tOS7oycsCiAgICAgICAgICAgICAgICAndic6ICcxOTgwXzE5ODknCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+abtOaXqScsCiAgICAgICAgICAgICAgICAndic6ICcxOTY0XzE5NzknCiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJ2lzX3B1cmNoYXNlJywKICAgICAgICAgICAgJ25hbWUnOiAn5YWo6YOo6LWE6LS5JywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WFjei0uScsCiAgICAgICAgICAgICAgICAndic6IDAKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5Lya5ZGYJywKICAgICAgICAgICAgICAgICd2JzogMQogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfku5jotLknLAogICAgICAgICAgICAgICAgJ3YnOiAyCiAgICAgICAgICAgIH1dCiAgICAgICAgfSwgewogICAgICAgICAgICAna2V5JzogJzE4MDYxJywKICAgICAgICAgICAgJ25hbWUnOiAn57G75Z6LJywKICAgICAgICAgICAgJ3ZhbHVlJzogW3sKICAgICAgICAgICAgICAgICduJzogJ+WFqOmDqCcsCiAgICAgICAgICAgICAgICAndic6ICcnCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+WWnOWJpycsCiAgICAgICAgICAgICAgICAndic6IDEyOTYKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn54ix5oOFJywKICAgICAgICAgICAgICAgICd2JzogMTI5NwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfliqjkvZwnLAogICAgICAgICAgICAgICAgJ3YnOiAxMjk4CiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+Wlh+W5uycsCiAgICAgICAgICAgICAgICAndic6IDEyOTkKICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgJ24nOiAn5oOK5oKaJywKICAgICAgICAgICAgICAgICd2JzogMTMwMAogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAnbic6ICfmgqznlpEnLAogICAgICAgICAgICAgICAgJ3YnOiAxMzAxCiAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICduJzogJ+mdkuaYpScsCiAgICAgICAgICAgICAgICAndic6IDEzMDIKICAgICAgICAgICAgfV0KICAgICAgICB9XQogICAgfSwKICAgIC8vIHVybDonaHR0cHM6Ly9wY3ctYXBpLmlxaXlpLmNvbS9zZWFyY2gvcmVjb21tZW5kL2xpc3Q/Y2hhbm5lbF9pZD1meWNsYXNzJmRhdGFfdHlwZT0xJmlzX3B1cmNoYXNlPSZtb2RlPTI0JnBhZ2VfaWQ9ZnlwYWdlJnJldF9udW09NDgmdGhyZWVfY2F0ZWdvcnlfaWQ9JywKICAgIHVybDogJ2h0dHBzOi8vcGN3LWFwaS5pcWl5aS5jb20vc2VhcmNoL3JlY29tbWVuZC9saXN0P2NoYW5uZWxfaWQ9ZnljbGFzcyZkYXRhX3R5cGU9MSZwYWdlX2lkPWZ5cGFnZSZyZXRfbnVtPTQ4JywKICAgIGZpbHRlcl91cmw6ICdpc19wdXJjaGFzZT17e2ZsLmlzX3B1cmNoYXNlfX0mbW9kZT17e2ZsLm1vZGV9fSZ0aHJlZV9jYXRlZ29yeV9pZD17e2ZsLnRocmVlX2NhdGVnb3J5X2lkfX0mbWFya2V0X3JlbGVhc2VfZGF0ZV9sZXZlbD17e2ZsLnllYXJ9fScsCiAgICAvLyB1cmw6J2h0dHBzOi8vcGN3LWFwaS5pcWl5aS5jb20vc2VhcmNoL3ZpZGVvL3ZpZGVvbGlzdHM/Y2hhbm5lbF9pZD1meWNsYXNzJnBhZ2VOdW09ZnlwYWdlJnBhZ2VTaXplPTI0JmRhdGFfdHlwZT0xJnNpdGU9aXFpeWknLAogICAgaGVhZGVyczogewogICAgICAgICdVc2VyLUFnZW50JzogJ01PQklMRV9VQScKICAgIH0sCiAgICB0aW1lb3V0OiA1MDAwLAogICAgY2xhc3NfbmFtZTogJ+eUteW9sSbnlLXop4bliacm57qq5b2V54mHJuWKqOa8qybnu7zoibom6Z+z5LmQJue9kee7nOeUteW9sScsCiAgICBjbGFzc191cmw6ICcxJjImMyY0JjYmNSYxNicsCiAgICBsaW1pdDogMjAsCiAgICBwbGF5X3BhcnNlOiB0cnVlLAogICAgbGF6eTogJGpzLnRvU3RyaW5nKCgpID0+IHsKICAgICAgICB0cnkgewogICAgICAgICAgICBsZXQgYXBpID0gIiIgKyBpbnB1dC5zcGxpdCgiPyIpWzBdOwogICAgICAgICAgICBjb25zb2xlLmxvZyhhcGkpOwogICAgICAgICAgICBsZXQgcmVzcG9uc2UgPSBmZXRjaChhcGksIHsKICAgICAgICAgICAgICAgIG1ldGhvZDogJ2dldCcsCiAgICAgICAgICAgICAgICBoZWFkZXJzOiB7CiAgICAgICAgICAgICAgICAgICAgJ1VzZXItQWdlbnQnOiAnb2todHRwLzMuMTQuOScsCiAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBsZXQgYmF0YSA9IEpTT04ucGFyc2UocmVzcG9uc2UpOwogICAgICAgICAgICBpZiAoYmF0YS51cmwuaW5jbHVkZXMoInFpeWkiKSkgewogICAgICAgICAgICAgICAgaW5wdXQgPSB7CiAgICAgICAgICAgICAgICAgICAgcGFyc2U6IDAsCiAgICAgICAgICAgICAgICAgICAgdXJsOiBiYXRhLnVybCwKICAgICAgICAgICAgICAgICAgICBqeDogMCwKICAgICAgICAgICAgICAgICAgICBkYW5tYWt1OiAiaHR0cDovLzQzLjI0Mi4yMDIuMTc1Ojk1OTUvbmpzZG0ucGhwP2tleT0xNDcyNTgzNjkmaWQ9IiArIGlucHV0LnNwbGl0KCI/IilbMF0KICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBpbnB1dCA9IHsKICAgICAgICAgICAgICAgICAgICBwYXJzZTogMCwKICAgICAgICAgICAgICAgICAgICB1cmw6IGlucHV0LnNwbGl0KCI/IilbMF0sCiAgICAgICAgICAgICAgICAgICAgang6IDEsCiAgICAgICAgICAgICAgICAgICAgZGFubWFrdTogImh0dHA6Ly80My4yNDIuMjAyLjE3NTo5NTk1L25qc2RtLnBocD9rZXk9MTQ3MjU4MzY5JmlkPSIgKyBpbnB1dC5zcGxpdCgiPyIpWzBdCiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICB9CiAgICAgICAgfSBjYXRjaCB7CiAgICAgICAgICAgIGlucHV0ID0gewogICAgICAgICAgICAgICAgcGFyc2U6IDAsCiAgICAgICAgICAgICAgICB1cmw6IGlucHV0LnNwbGl0KCI/IilbMF0sCiAgICAgICAgICAgICAgICBqeDogMSwKICAgICAgICAgICAgICAgIGRhbm1ha3U6ICJodHRwOi8vNDMuMjQyLjIwMi4xNzU6OTU5NS9uanNkbS5waHA/a2V5PTE0NzI1ODM2OSZpZD0iICsgaW5wdXQuc3BsaXQoIj8iKVswXQogICAgICAgICAgICB9OwogICAgICAgIH0KICAgIH0pLAogICAgLy8gcGxheV9wYXJzZTp0cnVlLAogICAgLy8g5omL5Yqo6LCD55So6Kej5p6Q6K+35rGCanNvbueahHVybCzmraRsYXp55LiN5pa55L6/CiAgICAvLyBsYXp5OidqczppbnB1dD0iaHR0cHM6Ly9jYWNoZS5qc29uLmljdS9ob21lL2FwaT90eXBlPXlzJnVpZD0yOTI3OTYma2V5PWZub3J5QUJERUZKTlBRVjI2OSZ1cmw9IitpbnB1dC5zcGxpdCgiPyIpWzBdO2xvZyhpbnB1dCk7bGV0IGh0bWw9SlNPTi5wYXJzZShyZXF1ZXN0KGlucHV0KSk7bG9nKGh0bWwpO2lucHV0PWh0bWwudXJsfHxpbnB1dCcsCiAgICAvLyDmjqjojZA6Jy5saXN0X2l0ZW07aW1nJiZhbHQ7aW1nJiZzcmM7YSYmVGV4dDthJiZkYXRhLWZsb2F0JywKICAgIC8vIOS4gOe6pzonanNvbjouZGF0YS5saXN0Oy5uYW1lOy5pbWFnZVVybDsubGF0ZXN0T3JkZXI7LmFsYnVtSWQnLAogICAg5o6o6I2QOiAnJywKICAgIC8vIOaOqOiNkDonanM6bGV0IGQ9W107ZmV0Y2hfcGFyYW1zLmhlYWRlcnNbInVzZXItYWdlbnQiXT1QQ19VQTtwZGZoPWpzcC5wZGZoO3BkZmE9anNwLnBkZmE7cGQ9anNwLnBkO2xldCBodG1sPWZldGNoKEhPU1QsZmV0Y2hfcGFyYW1zKTtsZXQgbGlzdHM9cGRmYShodG1sLCIucXktbW9kLWxpIik7bGlzdHMuZm9yRWFjaChmdW5jdGlvbihpdCl7dHJ5e2xldCB0aXRsZT1wZGZoKGl0LCJwLnN1YiYmdGl0bGUiKTtsZXQgZGVzYz1wZGZoKGl0LCIucXktbW9kLWxhYmVsJiZUZXh0Iik7bGV0IHBpY191cmw9cGQoaXQsImltZyYmc3JjIik7ZC5wdXNoKHt0aXRsZTp0aXRsZSxkZXNjOmRlc2MsaW1nOnBpY191cmx9KX1jYXRjaChlKXt9fSk7cmVzPXNldFJlc3VsdChkKTsnLAogICAg5LiA57qnOiAnanM6bGV0IGQ9W107aWYoTVlfQ0FURT09PSIxNiIpe2lucHV0PWlucHV0LnJlcGxhY2UoImNoYW5uZWxfaWQ9MTYiLCJjaGFubmVsX2lkPTEiKS5zcGxpdCgidGhyZWVfY2F0ZWdvcnlfaWQiKVswXTtpbnB1dCs9InRocmVlX2NhdGVnb3J5X2lkPTI3NDAxIn1lbHNlIGlmKE1ZX0NBVEU9PT0iNSIpe2lucHV0PWlucHV0LnJlcGxhY2UoImRhdGFfdHlwZT0xIiwiZGF0YV90eXBlPTIiKX1sZXQgaHRtbD1yZXF1ZXN0KGlucHV0KTtsZXQganNvbj1KU09OLnBhcnNlKGh0bWwpO2lmKGpzb24uY29kZT09PSJBMDAwMDMiKXtmZXRjaF9wYXJhbXMuaGVhZGVyc1sidXNlci1hZ2VudCJdPVBDX1VBO2pzb249SlNPTi5wYXJzZShmZXRjaChpbnB1dCxmZXRjaF9wYXJhbXMpKX1qc29uLmRhdGEubGlzdC5mb3JFYWNoKGZ1bmN0aW9uKGRhdGEpe2lmKGRhdGEuY2hhbm5lbElkPT09MSl7ZGVzYz1kYXRhLmhhc093blByb3BlcnR5KCJzY29yZSIpP2RhdGEuc2NvcmUrIuWIhlxcdCI6IiJ9ZWxzZSBpZihkYXRhLmNoYW5uZWxJZD09PTJ8fGRhdGEuY2hhbm5lbElkPT09NCl7aWYoZGF0YS5sYXRlc3RPcmRlcj09PWRhdGEudmlkZW9Db3VudCl7ZGVzYz0oZGF0YS5oYXNPd25Qcm9wZXJ0eSgic2NvcmUiKT9kYXRhLnNjb3JlKyLliIZcXHQiOiIiKStkYXRhLmxhdGVzdE9yZGVyKyLpm4blhagifWVsc2V7aWYoZGF0YS52aWRlb0NvdW50KXtkZXNjPShkYXRhLmhhc093blByb3BlcnR5KCJzY29yZSIpP2RhdGEuc2NvcmUrIuWIhlxcdCI6IiIpK2RhdGEubGF0ZXN0T3JkZXIrIi8iK2RhdGEudmlkZW9Db3VudCsi6ZuGIn1lbHNle2Rlc2M9IuabtOaWsOiHsyAiK2RhdGEubGF0ZXN0T3JkZXIrIumbhiJ9fX1lbHNlIGlmKGRhdGEuY2hhbm5lbElkPT09Nil7ZGVzYz1kYXRhLnBlcmlvZCsi5pyfIn1lbHNlIGlmKGRhdGEuY2hhbm5lbElkPT09NSl7ZGVzYz1kYXRhLmZvY3VzfWVsc2V7aWYoZGF0YS5sYXRlc3RPcmRlcil7ZGVzYz0i5pu05paw6IezIOesrCIrZGF0YS5sYXRlc3RPcmRlcisi5pyfIn1lbHNlIGlmKGRhdGEucGVyaW9kKXtkZXNjPWRhdGEucGVyaW9kfWVsc2V7ZGVzYz1kYXRhLmZvY3VzfX11cmw9TVlfQ0FURSsiJCIrZGF0YS5hbGJ1bUlkO2QucHVzaCh7dXJsOnVybCx0aXRsZTpkYXRhLm5hbWUsZGVzYzpkZXNjLHBpY191cmw6ZGF0YS5pbWFnZVVybC5yZXBsYWNlKCIuanBnIiwiXzM5MF81MjAuanBnP2NhcGxpc3Q9anBnLHdlYnAiKX0pfSk7c2V0UmVzdWx0KGQpOycsCiAgICAvLyDkuIDnuqc6J2pzOmxldCBkPVtdO2lmKE1ZX0NBVEU9PT0iMTYiKXtpbnB1dD1pbnB1dC5yZXBsYWNlKCJjaGFubmVsX2lkPTE2IiwiY2hhbm5lbF9pZD0xIikuc3BsaXQoInRocmVlX2NhdGVnb3J5X2lkIilbMF07aW5wdXQrPSJ0aHJlZV9jYXRlZ29yeV9pZD0yNzQwMSJ9ZWxzZSBpZihNWV9DQVRFPT09IjUiKXtpbnB1dD1pbnB1dC5yZXBsYWNlKCJkYXRhX3R5cGU9MSIsImRhdGFfdHlwZT0yIil9bGV0IGh0bWw9ZmV0Y2goaW5wdXQsZmV0Y2hfcGFyYW1zKTtsZXQganNvbj1KU09OLnBhcnNlKGh0bWwpO2lmKGpzb24uY29kZT09PSJBMDAwMDMiKXtmZXRjaF9wYXJhbXMuaGVhZGVyc1sidXNlci1hZ2VudCJdPVBDX1VBO2pzb249SlNPTi5wYXJzZShmZXRjaChpbnB1dCxmZXRjaF9wYXJhbXMpKX1qc29uLmRhdGEubGlzdC5mb3JFYWNoKGZ1bmN0aW9uKGRhdGEpe2lmKGRhdGEuY2hhbm5lbElkPT09MSl7ZGVzYz1kYXRhLmhhc093blByb3BlcnR5KCJzY29yZSIpP2RhdGEuc2NvcmUrIuWIhlxcdCI6IiJ9ZWxzZSBpZihkYXRhLmNoYW5uZWxJZD09PTJ8fGRhdGEuY2hhbm5lbElkPT09NCl7aWYoZGF0YS5sYXRlc3RPcmRlcj09PWRhdGEudmlkZW9Db3VudCl7ZGVzYz0oZGF0YS5oYXNPd25Qcm9wZXJ0eSgic2NvcmUiKT9kYXRhLnNjb3JlKyLliIZcXHQiOiIiKStkYXRhLmxhdGVzdE9yZGVyKyLpm4blhagifWVsc2V7aWYoZGF0YS52aWRlb0NvdW50KXtkZXNjPShkYXRhLmhhc093blByb3BlcnR5KCJzY29yZSIpP2RhdGEuc2NvcmUrIuWIhlxcdCI6IiIpK2RhdGEubGF0ZXN0T3JkZXIrIi8iK2RhdGEudmlkZW9Db3VudCsi6ZuGIn1lbHNle2Rlc2M9IuabtOaWsOiHsyAiK2RhdGEubGF0ZXN0T3JkZXIrIumbhiJ9fX1lbHNlIGlmKGRhdGEuY2hhbm5lbElkPT09Nil7ZGVzYz1kYXRhLnBlcmlvZCsi5pyfIn1lbHNlIGlmKGRhdGEuY2hhbm5lbElkPT09NSl7ZGVzYz1kYXRhLmZvY3VzfWVsc2V7aWYoZGF0YS5sYXRlc3RPcmRlcil7ZGVzYz0i5pu05paw6IezIOesrCIrZGF0YS5sYXRlc3RPcmRlcisi5pyfIn1lbHNlIGlmKGRhdGEucGVyaW9kKXtkZXNjPWRhdGEucGVyaW9kfWVsc2V7ZGVzYz1kYXRhLmZvY3VzfX11cmw9TVlfQ0FURSsiJCIrZGF0YS5hbGJ1bUlkO2QucHVzaCh7dXJsOnVybCx0aXRsZTpkYXRhLm5hbWUsZGVzYzpkZXNjLHBpY191cmw6ZGF0YS5pbWFnZVVybC5yZXBsYWNlKCIuanBnIiwiXzM5MF81MjAuanBnP2NhcGxpc3Q9anBnLHdlYnAiKX0pfSk7c2V0UmVzdWx0KGQpOycsCiAgICAvLyDkuIDnuqc6J2pzb246LmRhdGEubGlzdDsubmFtZTsuaW1hZ2VVcmw7LnBsYXlVcmw7LmxhdGVzdE9yZGVyJywKICAgIC8vIOS6jOe6pzp7aXNfanNvbjoxLCJ0aXRsZSI6ImRhdGEudGl0bGU7ZGF0YS5tb3ZpZWNhdGVnb3J5WzBdK2RhdGEubW92aWVjYXRlZ29yeVsxXSIsImltZyI6ImRhdGEuY2RuY292ZXIiLCJkZXNjIjoiZGF0YS5hcmVhWzBdO2RhdGEuZGlyZWN0b3JbMF0iLCJjb250ZW50IjoiZGF0YS5kZXNjcmlwdGlvbiIsInRhYnMiOiJkYXRhLnBsYXlsaW5rX3NpdGVzO2RhdGEucGxheWxpbmtzZGV0YWlsLiNpZHYucXVhbGl0eSIsImxpc3RzIjoiZGF0YS5wbGF5bGlua3NkZXRhaWwuI2lkdi5kZWZhdWx0X3VybCJ9LAogICAgLy8g5LqM57qnOntpc19qc29uOjEsInRpdGxlIjoiZGF0YS5uYW1lK2RhdGEuc3VidGl0bGU7ZGF0YS5sYXRlc3RPcmRlciIsImltZyI6ImRhdGEuaW1hZ2VVcmwiLCJkZXNjIjoiZGF0YS5jYXRlZ29yaWVzO2RhdGEuYXJlYXMiLCJjb250ZW50IjoiZGF0YS5kZXNjcmlwdGlvbiIsInRhYnMiOiJkYXRhLm5hbWUiLCJsaXN0cyI6ImRhdGEucGxheWxpbmtzZGV0YWlsLiNpZHYuZGVmYXVsdF91cmwifSwKICAgIOS6jOe6pzogJycsCiAgICDkuoznuqc6ICdqczpsZXQgZD1bXTtsZXQgaHRtbD1yZXF1ZXN0KGlucHV0KTtsZXQganNvbj1KU09OLnBhcnNlKGh0bWwpLmRhdGE7Vk9EPXt2b2RfaWQ6IiIsdm9kX3VybDppbnB1dCx2b2RfbmFtZToiIix0eXBlX25hbWU6IiIsdm9kX2FjdG9yOiIiLHZvZF95ZWFyOiIiLHZvZF9kaXJlY3RvcjoiIix2b2RfYXJlYToiIix2b2RfY29udGVudDoiIix2b2RfcmVtYXJrczoiIix2b2RfcGljOiIifTtWT0Qudm9kX25hbWU9anNvbi5uYW1lO3RyeXtpZihqc29uLmxhdGVzdE9yZGVyKXtWT0Qudm9kX3JlbWFya3M9Iuexu+WeizogIisoanNvbi5jYXRlZ29yaWVzWzBdLm5hbWV8fCIiKSsiXFx0IisoanNvbi5jYXRlZ29yaWVzWzFdLm5hbWV8fCIiKSsiXFx0IisoanNvbi5jYXRlZ29yaWVzWzJdLm5hbWV8fCIiKSsiXFx0Iisi6K+E5YiG77yaIisoanNvbi5zY29yZXx8IiIpKyJcXG7mm7TmlrDoh7PvvJrnrKwiK2pzb24ubGF0ZXN0T3JkZXIrIumbhijmnJ8pL+WFsSIranNvbi52aWRlb0NvdW50KyLpm4Yo5pyfKSJ9ZWxzZXtWT0Qudm9kX3JlbWFya3M9Iuexu+WeizogIisoanNvbi5jYXRlZ29yaWVzWzBdLm5hbWV8fCIiKSsiXFx0IisoanNvbi5jYXRlZ29yaWVzWzFdLm5hbWV8fCIiKSsiXFx0IisoanNvbi5jYXRlZ29yaWVzWzJdLm5hbWV8fCIiKSsiXFx0Iisi6K+E5YiG77yaIisoanNvbi5zY29yZXx8IiIpK2pzb24ucGVyaW9kfX1jYXRjaChlKXtWT0Qudm9kX3JlbWFya3M9anNvbi5zdWJ0aXRsZX1WT0Qudm9kX2FyZWE9KGpzb24uZm9jdXN8fCIiKSsiXFxu6LWE6LS577yaIisoanNvbi5wYXlNYXJrPT09MT8iVklQIjoi5YWN6LS5IikrIlxcbuWcsOWMuu+8miIrKGpzb24uYXJlYXN8fCIiKTtsZXQgdnNpemU9IjU3OV83NzIiO3RyeXt2c2l6ZT1qc29uLmltYWdlU2l6ZVsxMl19Y2F0Y2goZSl7fVZPRC52b2RfcGljPWpzb24uaW1hZ2VVcmwucmVwbGFjZSgiLmpwZyIsIl8iK3ZzaXplKyIuanBnP2NhcGxpc3Q9anBnLHdlYnAiKTtWT0QudHlwZV9uYW1lPWpzb24uY2F0ZWdvcmllcy5tYXAoZnVuY3Rpb24oaXQpe3JldHVybiBpdC5uYW1lfSkuam9pbigiLCIpO2lmKGpzb24ucGVvcGxlLm1haW5fY2hhcmFjdG9yKXtsZXQgdm9kX2FjdG9ycz1bXTtqc29uLnBlb3BsZS5tYWluX2NoYXJhY3Rvci5mb3JFYWNoKGZ1bmN0aW9uKGl0KXt2b2RfYWN0b3JzLnB1c2goaXQubmFtZSl9KTtWT0Qudm9kX2FjdG9yPXZvZF9hY3RvcnMuam9pbigiLCIpfVZPRC52b2RfY29udGVudD1qc29uLmRlc2NyaXB0aW9uO2xldCBwbGF5bGlzdHM9W107aWYoanNvbi5jaGFubmVsSWQ9PT0xfHxqc29uLmNoYW5uZWxJZD09PTUpe3BsYXlsaXN0cz1be3BsYXlVcmw6anNvbi5wbGF5VXJsLGltYWdlVXJsOmpzb24uaW1hZ2VVcmwsc2hvcnRUaXRsZTpqc29uLnNob3J0VGl0bGUsZm9jdXM6anNvbi5mb2N1cyxwZXJpb2Q6anNvbi5wZXJpb2R9XX1lbHNle2lmKGpzb24uY2hhbm5lbElkPT09Nil7bGV0IHFzPWpzb24ucGVyaW9kLnNwbGl0KCItIilbMF07bGV0IGxpc3RVcmw9Imh0dHBzOi8vcGN3LWFwaS5pcWl5aS5jb20vYWxidW0vc291cmNlL3N2bGlzdGluZm8/Y2lkPTYmc291cmNlaWQ9Iitqc29uLmFsYnVtSWQrIiZ0aW1lbGlzdD0iK3FzO2xldCBwbGF5RGF0YT1KU09OLnBhcnNlKHJlcXVlc3QobGlzdFVybCkpLmRhdGFbcXNdO3BsYXlEYXRhLmZvckVhY2goZnVuY3Rpb24oaXQpe3BsYXlsaXN0cy5wdXNoKHtwbGF5VXJsOml0LnBsYXlVcmwsaW1hZ2VVcmw6aXQuaW1hZ2VVcmwsc2hvcnRUaXRsZTppdC5zaG9ydFRpdGxlLGZvY3VzOml0LmZvY3VzLHBlcmlvZDppdC5wZXJpb2R9KX0pfWVsc2V7bGV0IGxpc3RVcmw9Imh0dHBzOi8vcGN3LWFwaS5pcWl5aS5jb20vYWxidW1zL2FsYnVtL2F2bGlzdGluZm8/YWlkPSIranNvbi5hbGJ1bUlkKyImc2l6ZT0yMDAmcGFnZT0xIjtsZXQgZGF0YT1KU09OLnBhcnNlKHJlcXVlc3QobGlzdFVybCkpLmRhdGE7bGV0IHRvdGFsPWRhdGEudG90YWw7cGxheWxpc3RzPWRhdGEuZXBzb2RlbGlzdDtpZih0b3RhbD4yMDApe2ZvcihsZXQgaT0yO2k8dG90YWwvMjAwKzE7aSsrKXtsZXQgbGlzdFVybD0iaHR0cHM6Ly9wY3ctYXBpLmlxaXlpLmNvbS9hbGJ1bXMvYWxidW0vYXZsaXN0aW5mbz9haWQ9Iitqc29uLmFsYnVtSWQrIiZzaXplPTIwMCZwYWdlPSIraTtsZXQgZGF0YT1KU09OLnBhcnNlKHJlcXVlc3QobGlzdFVybCkpLmRhdGE7cGxheWxpc3RzPXBsYXlsaXN0cy5jb25jYXQoZGF0YS5lcHNvZGVsaXN0KX19fX1wbGF5bGlzdHMuZm9yRWFjaChmdW5jdGlvbihpdCl7ZC5wdXNoKHt0aXRsZTppdC5zaG9ydFRpdGxlfHwi56ysIitpdC5vcmRlcisi6ZuGIixkZXNjOml0LnN1YnRpdGxlfHxpdC5mb2N1c3x8aXQucGVyaW9kLGltZzppdC5pbWFnZVVybC5yZXBsYWNlKCIuanBnIiwiXzQ4MF8yNzAuanBnP2NhcGxpc3Q9anBnLHdlYnAiKSx1cmw6aXQucGxheVVybH0pfSk7Vk9ELnZvZF9wbGF5X2Zyb209InFpeWkiO1ZPRC52b2RfcGxheV91cmw9ZC5tYXAoZnVuY3Rpb24oaXQpe3JldHVybiBpdC50aXRsZSsiJCIraXQudXJsfSkuam9pbigiIyIpOycsCiAgICAvLyDkuoznuqc6J2pzOmxldCBkPVtdO2xldCBodG1sPXJlcXVlc3QoaW5wdXQpO2xldCBqc29uPUpTT04ucGFyc2UoaHRtbCkuZGF0YTt2b2Q9e3ZvZF9pZDoiIix2b2RfdXJsOmlucHV0LHZvZF9uYW1lOiIiLHR5cGVfbmFtZToiIix2b2RfYWN0b3I6IiIsdm9kX3llYXI6IiIsdm9kX2RpcmVjdG9yOiIiLHZvZF9hcmVhOiIiLHZvZF9jb250ZW50OiIiLHZvZF9yZW1hcmtzOiIiLHZvZF9waWM6IiJ9O3ZvZC52b2RfbmFtZT1qc29uLm5hbWU7dHJ5e2lmKGpzb24ubGF0ZXN0T3JkZXIpe3ZvZC52b2RfcmVtYXJrcz0i57G75Z6LOiAiKyhqc29uLmNhdGVnb3JpZXNbMF0ubmFtZXx8IiIpKyJcXHQiKyhqc29uLmNhdGVnb3JpZXNbMV0ubmFtZXx8IiIpKyJcXHQiKyhqc29uLmNhdGVnb3JpZXNbMl0ubmFtZXx8IiIpKyJcXHQiKyLor4TliIbvvJoiKyhqc29uLnNjb3JlfHwiIikrIlxcbuabtOaWsOiHs++8muesrCIranNvbi5sYXRlc3RPcmRlcisi6ZuGKOacnykv5YWxIitqc29uLnZpZGVvQ291bnQrIumbhijmnJ8pIn1lbHNle3ZvZC52b2RfcmVtYXJrcz0i57G75Z6LOiAiKyhqc29uLmNhdGVnb3JpZXNbMF0ubmFtZXx8IiIpKyJcXHQiKyhqc29uLmNhdGVnb3JpZXNbMV0ubmFtZXx8IiIpKyJcXHQiKyhqc29uLmNhdGVnb3JpZXNbMl0ubmFtZXx8IiIpKyJcXHQiKyLor4TliIbvvJoiKyhqc29uLnNjb3JlfHwiIikranNvbi5wZXJpb2R9fWNhdGNoKGUpe3ZvZC52b2RfcmVtYXJrcz1qc29uLnN1YnRpdGxlfXZvZC52b2RfYXJlYT0oanNvbi5mb2N1c3x8IiIpKyJcXG7otYTotLnvvJoiKyhqc29uLnBheU1hcms9PT0xPyJWSVAiOiLlhY3otLkiKSsiXFxu5Zyw5Yy677yaIisoanNvbi5hcmVhc3x8IiIpO2xldCB2c2l6ZT0iNTc5Xzc3MiI7dHJ5e3ZzaXplPWpzb24uaW1hZ2VTaXplWzEyXX1jYXRjaChlKXt9dm9kLnZvZF9waWM9anNvbi5pbWFnZVVybC5yZXBsYWNlKCIuanBnIiwiXyIrdnNpemUrIi5qcGc/Y2FwbGlzdD1qcGcsd2VicCIpO3ZvZC50eXBlX25hbWU9anNvbi5jYXRlZ29yaWVzLm1hcChmdW5jdGlvbihpdCl7cmV0dXJuIGl0Lm5hbWV9KS5qb2luKCIsIik7aWYoanNvbi5wZW9wbGUubWFpbl9jaGFyYWN0b3Ipe3ZvZF9hY3RvcnM9W107anNvbi5wZW9wbGUubWFpbl9jaGFyYWN0b3IuZm9yRWFjaChmdW5jdGlvbihpdCl7dm9kX2FjdG9ycy5wdXNoKGl0Lm5hbWUpfSk7dm9kLnZvZF9hY3Rvcj12b2RfYWN0b3JzLmpvaW4oIiwiKX12b2Qudm9kX2NvbnRlbnQ9anNvbi5kZXNjcmlwdGlvbjtsZXQgcGxheWxpc3RzPVtdO2lmKGpzb24uY2hhbm5lbElkPT09MXx8anNvbi5jaGFubmVsSWQ9PT01KXtwbGF5bGlzdHM9W3twbGF5VXJsOmpzb24ucGxheVVybCxpbWFnZVVybDpqc29uLmltYWdlVXJsLHNob3J0VGl0bGU6anNvbi5zaG9ydFRpdGxlLGZvY3VzOmpzb24uZm9jdXMscGVyaW9kOmpzb24ucGVyaW9kfV19ZWxzZXtpZihqc29uLmNoYW5uZWxJZD09PTYpe2xldCBxcz1qc29uLnBlcmlvZC5zcGxpdCgiLSIpWzBdO2xldCBsaXN0VXJsPSJodHRwczovL3Bjdy1hcGkuaXFpeWkuY29tL2FsYnVtL3NvdXJjZS9zdmxpc3RpbmZvP2NpZD02JnNvdXJjZWlkPSIranNvbi5hbGJ1bUlkKyImdGltZWxpc3Q9IitxcztsZXQgcGxheURhdGE9SlNPTi5wYXJzZShyZXF1ZXN0KGxpc3RVcmwpKS5kYXRhW3FzXTtwbGF5RGF0YS5mb3JFYWNoKGZ1bmN0aW9uKGl0KXtwbGF5bGlzdHMucHVzaCh7cGxheVVybDppdC5wbGF5VXJsLGltYWdlVXJsOml0LmltYWdlVXJsLHNob3J0VGl0bGU6aXQuc2hvcnRUaXRsZSxmb2N1czppdC5mb2N1cyxwZXJpb2Q6aXQucGVyaW9kfSl9KX1lbHNle2xldCBsaXN0VXJsPSJodHRwczovL3Bjdy1hcGkuaXFpeWkuY29tL2FsYnVtcy9hbGJ1bS9hdmxpc3RpbmZvP2FpZD0iK2pzb24uYWxidW1JZCsiJnNpemU9MjAwJnBhZ2U9MSI7bGV0IGRhdGE9SlNPTi5wYXJzZShyZXF1ZXN0KGxpc3RVcmwpKS5kYXRhO2xldCB0b3RhbD1kYXRhLnRvdGFsO3BsYXlsaXN0cz1kYXRhLmVwc29kZWxpc3Q7aWYodG90YWw+MjAwKXtmb3IobGV0IGk9MjtpPHRvdGFsLzIwMCsxO2krKyl7bGV0IGxpc3RVcmw9Imh0dHBzOi8vcGN3LWFwaS5pcWl5aS5jb20vYWxidW1zL2FsYnVtL2F2bGlzdGluZm8/YWlkPSIranNvbi5hbGJ1bUlkKyImc2l6ZT0yMDAmcGFnZT0iK2k7bGV0IGRhdGE9SlNPTi5wYXJzZShyZXF1ZXN0KGxpc3RVcmwpKS5kYXRhO3BsYXlsaXN0cz1wbGF5bGlzdHMuY29uY2F0KGRhdGEuZXBzb2RlbGlzdCl9fX19cGxheWxpc3RzLmZvckVhY2goZnVuY3Rpb24oaXQpe2QucHVzaCh7dGl0bGU6aXQuc2hvcnRUaXRsZXx8IuesrCIraXQub3JkZXIrIumbhiIsZGVzYzppdC5zdWJ0aXRsZXx8aXQuZm9jdXN8fGl0LnBlcmlvZCxpbWc6aXQuaW1hZ2VVcmwucmVwbGFjZSgiLmpwZyIsIl80ODBfMjcwLmpwZz9jYXBsaXN0PWpwZyx3ZWJwIiksdXJsOml0LnBsYXlVcmx9KX0pO3ZvZC52b2RfcGxheV9mcm9tPSJxaXlpIjt2b2Qudm9kX3BsYXlfdXJsPWQubWFwKGZ1bmN0aW9uKGl0KXtyZXR1cm4gaXQudGl0bGUrIiQiK2l0LnVybH0pLmpvaW4oIiMiKTsnLAogICAg5pCc57SiOiAnanNvbjouZGF0YS5kb2NpbmZvczsuYWxidW1Eb2NJbmZvLmFsYnVtVGl0bGU7LmFsYnVtRG9jSW5mby5hbGJ1bVZJbWFnZTsuYWxidW1Eb2NJbmZvLmNoYW5uZWw7LmFsYnVtRG9jSW5mby5hbGJ1bUlkOy5hbGJ1bURvY0luZm8udHZGb2N1cycsCn0= \ No newline at end of file diff --git a/js/YKDM.js b/js/YKDM.js new file mode 100644 index 0000000..94965e8 --- /dev/null +++ b/js/YKDM.js @@ -0,0 +1 @@ +dmFyIHJ1bGUgPSB7CiAgICB0aXRsZTogJ+S8mOmFt1vlrphdJywKICAgIGhvc3Q6ICdodHRwczovL3d3dy4lNzklNmYlNzUlNmIlNzUuY29tJywKICAgIGhvbWVVcmw6ICcnLAogICAgc2VhcmNoVXJsOiAnaHR0cHM6Ly9zZWFyY2guJTc5JTZmJTc1JTZiJTc1LmNvbS9hcGkvc2VhcmNoP3BnPWZ5cGFnZSZrZXl3b3JkPSoqJywKICAgIHNlYXJjaGFibGU6IDIsCiAgICBxdWlja1NlYXJjaDogMCwKICAgIGZpbHRlcmFibGU6IDEsCiAgICBtdWx0aTogMSwKICAgIHVybDogJy9jYXRlZ29yeS9kYXRhP29wdGlvblJlZnJlc2g9MSZwYWdlTm89ZnlwYWdlJnBhcmFtcz1meWZpbHRlcicsCiAgICBmaWx0ZXJfdXJsOiAne3tmbH19JywKICAgIGZpbHRlcjogJ0g0c0lBQUFBQUFBQUErMWNXMjhidTdYK0s0VWYrbElGc0hKM0h3N1EzZDFUYk9EZ3RBOUZnWU9ERFVOSmRMS05KczZ1NDZSSWl3M0lGOW55UmZKTnRpVkxqbnlSTGQ5MDgxVWFXZEtmR1hKbS9zWGhETW0xU0VsV25HeG51d0VDR0U2K3RUZ2NjcEZjNitNaXgvL3FzZUpuZG02Q1RPVjZmdnUvLytyNVcvQmR6Mjk3WGdZR0J2c0RROEZBajY5bk1QQXl5RVFrdk9lTTdaRjBpY3dhVFBvMjhPSk4wSHRpc0lPU2lYcCs4Z25kUk5oVnNQcTV3cXprU2FyT3BWQ0lWb3F0Slp6ZEpKTmlOWFB0ZGN5VmFMVUJKWnpNUHBad1Fhb09PcXNSUTUwTEZKMDlVMGFkQ3hRZFhkMUJIUU0wZllTNkU2VkZMbkNmKzk3VmNpTU9CNTYvYnJXZlZhNlI5ek5YMkErVnF2MmM5VVdhMkpIZDRnQ05rclczdzBJbkFIUTVVcVpqVWljQTFEbFdKNVZSV1NjSFVPZEtHcnZGZ1kvT3Y3ZU9GckRua1lScFRNbWVjNEREbmFLcjBDUU93TktsS0NzdExjMEJQRGR5VHNibTVITWN3SFA1WFRKN0lKL2pBTiszNkNUMzRYMGVBQlBzTiszemFXa0NEcVRPckNYTnhvYWNUeHhBLy9LN3FCTUFkS05IMXNxQzFIRUE3NnNmME0ySWZCOEgwTTdDT1RIeXNwMGNnQzQyUWVhT3BZNEQwRlZQemRxMjFIR0FmVS9UOVFYb3V3ZlVHZmd1R0JocVc4RnVGZldyVmpBbzFSbDR0L2Z1ZlNIei9xdkk3Nkg4bmlxL2kvSzdxdHlQY3I4cTcwVjVyeUwzOTRHYy9WZVJQMGI1WTFYK0NPV1BWUGxEbEQ5VTVROVEva0NWMzcvRGZtRmovWDRYWTg5cDZwU3V5a25ucW5vMXU3OGVEZ3kvYVZ2N2RtNmNibHhlWVhsVWFyNHp2R2ZWRjZ5Wkk3b29wdzZhemJ4TU9PRUxlL0tBUk01bFMvSEppMk5TbUxWcVMwS0RvME9pSjZRMFlWYW1MYU1wbE5neEs1UEh4ZjlBNjlTUGdYZjl3KzkrREdLM3pGckNQcTFlNGRKYWxYcTNva3ducERqZWYvM3V6MjM5NE5WZzMxVXJ2eG9heHNaWXRVc3lINkd4UldMTXRUV21WYWsyeGhyTEUyT1hwa1BPb1hSTk9IV1ltSzZVTkdQNVZTWFpxZHZGOFRZYnU1cnNHaHMwR205Z2w3Ny82WHVmRzI1SnZmeFpZMjIzUUt2RjFpN2hWb3V3WFlLdWlLVWRBeXVKbHBobHBYdmlRQW1zTEVScndkclhJYjVDMVRLK1N0MVJqcDVLanluQVo0aTkxNGlGWkhyUHJLZGxFUTZnbGFFREVvWWVjSENkR05vdGRIZUxQOTNpRnRtWkpOV2FiQ2NIOEw3Y0F1b0V1RTU4N1JxWHAvZXNlQTN0NGdKbzU5ZzBIVjJUN2VRQTJqSmRaSkZUdG9VRGVHNWtub1pXNUhNY3dQdW1jbWd6QWE0VFh5M2pnTlNYcmFsSitVckE2R2MzN0FJc0tnN1E0ck4yNUQxWTNBT0tMMVdxNVFBOTRMbFprejBSUVBkdGI0YWVCbHRuOENkRUVDZTUxY2wxdVZHbGxoYStxTlVQYS9FR1hUSHpqN1FTTnBzRmtvMjJlVHgvNytOZTZiM3ZmeVVoTjBkQ3NGSCtYcDJFM08zdDdXT1NYaXpSNjVib3hUYjI5V3JzMGQvWDEzdUgvY0lDajFzTFBIWUxQTVlDajFvTFBISUxQTUlDT2hQeTl6M3MrNFZKZzNtNVJoWVNiWlBWR3ExcW5PbVg1dzBkQ01BbmtnbzlydlcvQ0R3SnZ1ajNtbzlXclJobWZZUEc5dXpvZkx0Vlc1U2FmemhNa01nRWFZYXR0TFM0SnNKWXZrS01uT1l3TkJHVUs4M1p4Vk1hcjFxWDRONVVFYngzYWNUZURGbWJSN1FzZzZBbWdoQ1RtNkRMRVpMTm9TdlZSR0MyeTBNV1liVDNhaUlZdGRvNm8wTzBQR3JGTTlJMXF5SW9sODZZaHVIOW50RnE3YUNBdHM2T21aZXlWZ0dndnBGREt6SkIzeC9nQmxnVGdmM3FaUmFkck5vY0NWZWsvVlFSOUhlbVNKY1h6TXFLdFR3cis2dUtrTWROMnJPU25nZ0FZN0IvUkVQcmxpR0pJR0pvZFd6R2JFNlRTVmtDTWZTNWZFQ2lNU2R4UmdweWJXb2lhTzk2eklvQjNlRUF1ZUFHaVNWSTlsU2pXNjFTZU9ONTJCNnJrK21VZkIxZ0pJZGI3Qms2bjZlYjBuRnBJa0hFYTVmMmxISExSUHpuRVd5UnJCSjJFSm1yejhDQ3U2Vm1JdS90cWt4NUNBRHpLM05pVnFYSEVRQXBZSmlPeTdVaXdFZXdick8rWkk5S1JpY0FWRjJwMEloc3JnQmd6VlNGYk10eEVRQmV1NzlHUjJUbkJjQXBlazVLd0ZnNUFGMXlqUVVocWVNQWRJa1lUV1RzUXRNdVNTTnBJdWlQY1V6eTBsUUNRSnZqR1hvSzdKd0RxSDlsa3N5Q3crTkFtVG5PZGdabmpndXdQMkZtR2VpUEI5QkcwelJwZ0kwODhKWFEzUmlodS8yc1V0ZkVFVmRla1hMaVp3WENjM0lsZHZ4alUwNWZVRzZwaGVycEhMR2RCN1l3UFhkY1Y2VFRlYXdxN2VZQ3VReWhwZnRVSlNPUWpBYmFCYU9qeVc2Y0NUTG56VUtQZGZpZVhzYlJuNk1JREJ4Sk9LazltbGlXbmhLd3lob3FJUktWUGhFeFJvWjlZa2kxQUFwVG9GTk5aMGtoQ3dKajZ1U0NaRmZjWmsySFpDRlZCT1hPa3JTY0lkRkRObWRsT1ZXRW9UaE5WNnBhT1UwRVBUOCtNWTBGcHdxaEVMRFNjN3NaeG02N0FQdTFaemNQb0ZNZVVIV014c0JaQldLd1dHM2NDeHl5QkdJb01aWTNqU05uVzJZakVDTXZ5am1KRTdLWFpqL0FpeFFSOUxOeHdmcGxaU1V2UVl6dldxQWpCcnpJQTdqWVk2UUVoeEljS0cxa2xWbkdNYlpSWUppRnB3MHJKdFVDY0w1R3B2Y1lvMWY0MmczdDR6NjBWYnM2eGR0aEU2Y3MwRitXVG9yY3FRem9XaUsxRzRXOExnMzlVTUxxaHFnbWM2WnNEeWliNmdFZjJ4N1JsVlZzeVhTWk5GZGxTempBOVRldUpESTVnT2Ztc3M1MlREN25KUUY5UWdaR0hKbXhJbko3S3dCTTNTN0hzSFJqazZTa0R4Y0FKblJ6bnMxYzJhUnNnNlMyZkVJR3JmN0U5S3VUajlNVDZZWUZVT1lEVVFpZUIwQjNYS1BqUUVjNXdHbHQ0QTVWQU5ERjlxeDU4S1FjNE1ydWNxSXNFd0N5RzUwU0FweW9ZeUhBV2lHNXBaZUZPbTN4WFVjUkduRjloWndqQXFzcGFHdXFTaGZrcWhZQUtxaU0yVnN6dUlkQXJNNzRwNjllL3ZnaU9CeDhodFBlYnI2MzYzVzJteUVUWjIzVHZsV3ArU0NQSWJDRjE4WmJXa21WLzViVGExLzNBVDAzc0E5QXVkcGZQL2JYci9iWGovMzFxLzNWdGhJZzc5VlR0aUlyN08vVkpwdWFzdTNyKzd6RTh0NjMybGtRUUdpUHQ3WFhIWllxZ2htYXpWbnhDN01DaDBxQXdRa2RKcXpKTWVtRU9BQS9QRDlybmNoSEJZQkozaXhZYWJsVEZnQmFGd3JSVmNoSmNRQjFub2N0STJmUGxKMlVkQ1dhQ09vb25kS05CYklUWVQreUpsVUVQYnpjb09zeXpBc0FEaXR6WXNWTHBBN0pDOER3ZENGQ3A3T01GRmp6MGdhYUNNcWxKK3pTaFN6QkFlaktaZHlxQ0lEMmo1cTFTVEMrQjBCblpHam0xQWxOMkZ0d3gwVVZnYVVidXpTMkpTM05BWVlza2ZDRHFDV3hFb05abTBoa2pTWmswbE1UUVUyZHprZzVpU3d0a1BIbVowcjZjZUtrc1NnZlAxYjMvZHlrbnNiQ1hIWldrRHYzVG9lSFA3ejZoMWpDZW5ENDlBeGdsOE5jWmsrYWw4TWhBUEt4ZlJLV1UwMEF2VTd0UktIbExNR3FKUmlOcGN0aDA1QXQwa1JRemt2Snl4SWNJUGR3QjF6TFdHZ2lHTHN1Q1RnMlNhM1RMZmRndUFCSHZhb0lkN1VuenBhY2RnSm9qT0dIZ1JmUCtqc3haUktaWUlhL2FyS0JVaDJTamxtNmE1QkdVcTA3TlJuUUJWRElueFdIV3hVYzROUTdZcTVXbzV4YzVHdGhucWFSZFVKcjVHSUhSMTRUSWRtZWR4cEpJTnNlVU9mRzFMNHkzNmFVRG5UaC8yUnVScmtFd0FGbURieHRoSGlmdnFmb1J1QnBmdHVzUWpLQ2d5N2JsV3V4ZXV0d3h5NnVTeDBISFRjTUxUc0ZzN0pFVC9idzdBTXhXQ0NTY2tJYldBSXg5R2ZzeEM1dllnbkVTc3Rwc29BdGR3RStIU2JMc0FmZ0FFUGx1bFZqSHI5bU44RDVxaUtjU3FmMitUYkpWRWtZZklvcUFrc1U4M1FGVHYwNFVMd2trNkNYZEFHMFk3bEU4dkxla1FCWVo4UGFtN0ViWVZLOGhKb1ZrYnBlQTgvYmZDZWpWazVqL0dwK0s1VHFRbVhzaXh5UFNHSjlCd25jdlR2M1VjRUFLQjdjZVlnS0JrRHhpSW5OMm81WmtWbWdSM2QrNmUxQVM4cFVpTFhzNnMwZnRYL3d3THhyL3FZOWphby9HVCszVitVckg4akRRYmdGaEZUaHBsSWNYWTVsN01rRGExeEdkZ0ZnUkxwY1ltTGhDQjIrQUJnTVVoZy9CVUJmYmFDZkZRRHA1Q1FwU1A4c0FIcVpCVWJld01WNEFQcVhiZUJ4bUFDcVo0R2NyUUJJL3pvY1NiWHN0d09ENzlwVzVLUkJsa2F1V3BHZ1ZFZmdtMjkrTDBSUG5qejFQUmthR0I1NC9ZTkNjd3VZQitiQTU1SzViRUY4S1RGWDhqMTlPdnpXSi9KazFTYWJlNXk1OEFMMjlLaVZLckNZUnhOTGJwbW1RcjA5NXVieGNYaURLcExsL3V2VjIrQ3YvanN3L0dZb0tJcTljQ1dEWEFLbC92Z2RhRi85YldEd09XaCs5K3MvQ0UwQWkvL3BMLzhwaFA4WEhId2EvTHFYdjVtOS9NODYwN3ZWQk00TkhYSjE4TnhLc3VGblhhRHU1SnJGS2ZlTisyVzdGRUZPSmdEb3hzdGtidHZLU2RlRkdFcW9SL3d0aC90MjRaZ1lPUmFCeURwY1dsRkZ5RkRuYU9xWS9lQmVoWXQ4UWdZVmV1ZHl5a2RMZ0tFcVppU2tRQnlvVGdoMEFrRE5Vd1pOeTlzK0FzQnptYXBkeUhPMkpKOVdSVGgyVTJTN1pGYmg5WUMxbVI5ODllTUxaZDd6WVNYWkhGbGNhUnUzVnFVMi9RNTJtWnFlUzlNaWhuM1ovaEZOSHpoajBsMGhoanFTZFhLOFQ5Y2xnVUFNbmRvSzA2TGNXUWdBOVNjanp2R0lYWllKWjhUdzlONjBsWlJjVndCNGQzMlZ6aFpaZ0pYdkJneURzamhEVjZwMkJLNldBZGJ6QXNDbDJ6SUNYOTM3Vi9mK2hiaDNrWHRCOS83M2djRi9EdlEvRHc0TzNVZ21LNzlzR25DM2pBTllaNlBIYm1Jb3c3YmprcDJwSWg4SGRxUEJtTElBYkFQTzJKdlBpbFRZRHhmNW5MVzRXZHNXZ1AvRDczeGhJM2JxakdsYnVhZ2RoY1JDTVVyMlQ2MzRIdU9yUG5vMnc2em1VMldpY01kTmhOdkN3eDB1OHJGOXJQc1A2eHBOWjV5ZGduYnJhMnFHWE94OCs5My95SmQ2K05uQU8yWHJuR1F0dG5PanBDa1BxVFFSYmh6Y1VkTFNhcHBJTDJjYWk1alM0Q0pPOEgwQ2VHZDlBamlKc0YycytYaTIwTWRXRjJ1QWo4d1g3VVhjZjlqenMyUlBKcmtGZ0M3d200S2k4ZnExUVRmVnVpdkhWZ0J0dlE0Rm53OEdCcCsrNjM4OTNHSDM3eVRPYWFIOVpLOVZxYzIzTEl1OWtERGpRSm1MYnZmZzVJRmpiYXBXOHByYVBTRlVuMDZ1NlU4bjE2NUtCRDhKUEhuWDN5bWhFWm5va3RBQVpZK1cwUENyQ1ExYzcvNDc5MURCZ0pMcGVLaG1PdER4dXVMZkNQbkREK1V5ZUp1dWFPcEh1VXROK1cvb05EOG1uWEU5enV5dDRadm56Q1I4UkM1RGpQOEI5WkFZU3N4SG1iZGt2MGxDbnV0b0lwV3dYbldSdFJzcE5TOTMyY1paeXpsb0loaVErUW5tNnVUSzUrQTZtUlcyZTNkTEkxOEdqRU05Ujgva3ZSSUJRRmZZMUo1R2pQNWhCZk9ZQW9CTlRwWkpROXBjQU54VGJGcUZWWnFXMHdBeDFMeDByRFNiQTNoNlpOYXNySEgyTGl0UVJaZ0RjcjlURjdOSDFLU0tQazkrNWk5LytGYUkzTnNWME9iUU9XUFY3aDRBZXFXSnNOOFJzNTdTeW1raW5IRkZzcjVyN2M1cFJWdWx3UEdObXBVZTRST0h5WjJrUE1Uc29MaU9HK05Kb2l2TWdzcnJ1TFRiU3NsK3lFMjFlcUxyc01LT1YrcGNCOGJqT0Rxd1p3TnZCMTRQdkJwc3RhdEx5SzQ4dGtXbDJoWDEwMFZzakhZRCttSG5RWGh3SzViOWFPT0pid1p1MzNnNEorOS8wUVlWSDV4OGNRYTlxUk9NWWdHdm1BZ0FYdnI4QkhVQ1FNdm0xS3NwYzlxbGxOOS84enVoY1A4SFhuZHh5U25MY3pvQnZvZ1pJcjUydXYwWjBtVTJmT2FyTHkyNkQxOHh2dTZmcHVqNkp5YytrQWg3K2ViMXdOTitiMTkwUTFkajZHV2N4TXZLQjJDQVpZa1hBMitEVnF4RWdLc3BBcGpvV3lOa1o0V0VLMVlXcHJzcWd1WFY1WE03VWkrN3gxT3hESDdocG9uZ1hkN2M1R2tNK1M1VnBKZGpUQS9aa1NiU3k3WCtIWVZXcVY3NjVWdXRHSU10clZNL1R0SkVYOFR5RjE4ZDN2N3kvOGdBOFp5MXJmL0pVR0R3V1d0RFA0R3Z1dCsvaE1KMmROc093Wkd2S29MMkxNNlM2b2wxM0xCbjROTnlWWVFicmV0OXVtMDNMOHo2aHZacHRDYUM4WXNzV0d2aitpZlVxZ2pLWmFQVzFEN2JEOUJJZ295ZGtSSWNVcmNyY0hQaDV1ZFpxMGcrWVRkVDZ0YTJUUUg5T3pveWpUaGJnZmpKbmlhQ2NyT0h6RDUyYU1TNWxIL3JSUlBCU3RwbGU3UU5ldG9nUlRuYW1nanE4LzR3bXZzMU9zeGpUUVIyOVM2MTJpTnhLd1VuRWFyb016QU4rMnpjTHNET253UFE1YmJ0b3N3cENJQ2hwSWFyUVFBWW11T2tsVnFVdzhFQm1LTExwVG8rWmxMSEFlck8zTnluK2tXYUpvS3BIbDFtVzNTM1FSQU1OQkhVeC8vSUFKdzNJb2FhdXR6SXRGSUphN1FLdmZBQTlKNS9WcUZsVzFTUlhrNWIySm9JUnFFNFRzL2t1QWtBYlN5TmswbG9Jd2ZReGp4Ylk1Q1A0UUNlNjNaOU1YcENWOC9aZ3NPbk5SR1cyN1NtNEZZcUJ6aHpGdTJwWXpwVlVMNTA5RVQvSVdSZlFJejU2ZjhCdk5OZU43bFRBQUE9JywKICAgIGhlYWRlcnM6IHsKICAgICAgICAnVXNlci1BZ2VudCc6ICdQQ19VQScsCiAgICAgICAgJ0Nvb2tpZSc6ICdjbmE9VnZOdkdYM2UweXdDQWF2VkVYbG5BMmJnOyBfX3lzdWlkPTE2MjY2NzYyMjgzNDVSbDE7IF9fYXlmdD0xNjUyNDM0MDQ4NjQ3OyBfX2FyeWNpZD1kbS0xLTAwOyBfX2FyY21zPWRtLTEtMDA7IF9fYXl2c3RwPTg1OyBfX2FycHZpZD0xNjY3MjA0MDIzMTAwY1dXZGdNLTE2NjcyMDQwMjMxMTI7IF9fYXlzY250PTEwOyBfX2F5cHN0cD02MDsgaXNnPUJCd2NxeHZ2azNCeGtXUUd1Z2JMcFVTZjdUck9sY0NfVTdHQWpfWWRmWWZ2UWJ6TEhxWUdUNEhncDZtNVR2Z1g7IHRmc3RrPWMzSk9CeVlVSDIwaWxWdWNMT2hoMHBDdEU0MGxaZkdjLVBqTEhMTGZ1WDdTV055QWlRdmtlTUJzSXc3UFdEQy4uOyBsPWVCUWd1Uy1QamRKRkdKVC1CT2Z3b3VyemE3N09TSVJBX3VQemFOYk1pT0NQT2IxQjVVeGZXNnlIcDRUNkMzR1Zoc0dKUjNycDJ1bUhCZVlCcVFkLW54dk9GOHFtU1ZEbW4nLAogICAgICAgICdSZWZlcmVyJzogJ2h0dHBzOi8vd3d3LnlvdWt1LmNvbScsCiAgICB9LAogICAgdGltZW91dDogNTAwMCwKICAgIGNsYXNzX25hbWU6ICfnlLXop4bliacm55S15b2xJue7vOiJuibliqjmvKsm5bCR5YS/Jue6quW9leeJhybmlofljJYm5Lqy5a2QJuaVmeiCsibmkJ7nrJEm55Sf5rS7JuS9k+iCsibpn7PkuZAm5ri45oiPJywKICAgIGNsYXNzX3VybDogJ+eUteinhuWJpybnlLXlvbEm57u86Im6JuWKqOa8qyblsJHlhL8m57qq5b2V54mHJuaWh+WMlibkurLlrZAm5pWZ6IKyJuaQnueskSbnlJ/mtLsm5L2T6IKyJumfs+S5kCbmuLjmiI8nLAogICAgbGltaXQ6IDIwLAogICAgcGxheV9wYXJzZTogdHJ1ZSwKICAgIGxhenk6ICRqcy50b1N0cmluZygoKSA9PiB7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgbGV0IGFwaSA9ICIiICsgaW5wdXQuc3BsaXQoIj8iKVswXTsKICAgICAgICAgICAgY29uc29sZS5sb2coYXBpKTsKICAgICAgICAgICAgbGV0IHJlc3BvbnNlID0gZmV0Y2goYXBpLCB7CiAgICAgICAgICAgICAgICBtZXRob2Q6ICdnZXQnLAogICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICdVc2VyLUFnZW50JzogJ29raHR0cC8zLjE0LjknLAogICAgICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICAgICAgbGV0IGJhdGEgPSBKU09OLnBhcnNlKHJlc3BvbnNlKTsKICAgICAgICAgICAgaWYgKGJhdGEudXJsLmluY2x1ZGVzKCJodHRwIikpIHsKICAgICAgICAgICAgICAgIGlucHV0ID0gewogICAgICAgICAgICAgICAgICAgIHBhcnNlOiAwLAogICAgICAgICAgICAgICAgICAgIHVybDogYmF0YS51cmwsCiAgICAgICAgICAgICAgICAgICAgang6IDAsCiAgICAgICAgICAgICAgICAgICAgZGFubWFrdTogImh0dHA6Ly80My4yNDIuMjAyLjE3NTo5NTk1L25qc2RtLnBocD9rZXk9MTQ3MjU4MzY5JmlkPSIgKyBpbnB1dC5zcGxpdCgiPyIpWzBdCiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaW5wdXQgPSB7CiAgICAgICAgICAgICAgICAgICAgcGFyc2U6IDAsCiAgICAgICAgICAgICAgICAgICAgdXJsOiBpbnB1dC5zcGxpdCgiPyIpWzBdLAogICAgICAgICAgICAgICAgICAgIGp4OiAxLAogICAgICAgICAgICAgICAgICAgIGRhbm1ha3U6ICJodHRwOi8vNDMuMjQyLjIwMi4xNzU6OTU5NS9uanNkbS5waHA/a2V5PTE0NzI1ODM2OSZpZD0iICsgaW5wdXQuc3BsaXQoIj8iKVswXQogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgfQogICAgICAgIH0gY2F0Y2ggewogICAgICAgICAgICBpbnB1dCA9IHsKICAgICAgICAgICAgICAgIHBhcnNlOiAwLAogICAgICAgICAgICAgICAgdXJsOiBpbnB1dC5zcGxpdCgiPyIpWzBdLAogICAgICAgICAgICAgICAgang6IDEsCiAgICAgICAgICAgICAgICBkYW5tYWt1OiAiaHR0cDovLzQzLjI0Mi4yMDIuMTc1Ojk1OTUvbmpzZG0ucGhwP2tleT0xNDcyNTgzNjkmaWQ9IiArIGlucHV0LnNwbGl0KCI/IilbMF0KICAgICAgICAgICAgfTsKICAgICAgICB9CiAgICB9KSwKICAgIOS4gOe6pzogJGpzLnRvU3RyaW5nKCgpID0+IHsKICAgICAgICBsZXQgZCA9IFtdOwogICAgICAgIE1ZX0ZMLnR5cGUgPSBNWV9DQVRFOwogICAgICAgIGxldCBmbCA9IHN0cmluZ2lmeShNWV9GTCk7CiAgICAgICAgZmwgPSBlbmNvZGVVcmwoZmwpOwogICAgICAgIGlucHV0ID0gaW5wdXQuc3BsaXQoInsiKVswXSArIGZsOwogICAgICAgIGlmIChNWV9QQUdFID4gMSkgewogICAgICAgICAgICBsZXQgb2xkX3Nlc3Npb24gPSBnZXRJdGVtKCJ5a19zZXNzaW9uXyIgKyBNWV9DQVRFLCAie30iKTsKICAgICAgICAgICAgaWYgKE1ZX1BBR0UgPT09IDIpIHsKICAgICAgICAgICAgICAgIGlucHV0ID0gaW5wdXQucmVwbGFjZSgib3B0aW9uUmVmcmVzaD0xIiwgInNlc3Npb249IiArIGVuY29kZVVybChvbGRfc2Vzc2lvbikpCiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBpbnB1dCA9IGlucHV0LnJlcGxhY2UoIm9wdGlvblJlZnJlc2g9MSIsICJzZXNzaW9uPSIgKyBlbmNvZGVVcmwob2xkX3Nlc3Npb24pKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGxldCBodG1sID0gZmV0Y2goaW5wdXQsIGZldGNoX3BhcmFtcyk7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgaHRtbCA9IEpTT04ucGFyc2UoaHRtbCk7CiAgICAgICAgICAgIGxldCBsaXN0cyA9IGh0bWwuZGF0YS5maWx0ZXJEYXRhLmxpc3REYXRhOwogICAgICAgICAgICBsZXQgc2Vzc2lvbiA9IGh0bWwuZGF0YS5maWx0ZXJEYXRhLnNlc3Npb247CiAgICAgICAgICAgIHNlc3Npb24gPSBzdHJpbmdpZnkoc2Vzc2lvbik7CiAgICAgICAgICAgIGlmIChzZXNzaW9uICE9PSBnZXRJdGVtKCJ5a19zZXNzaW9uXyIgKyBNWV9DQVRFLCAie30iKSkgewogICAgICAgICAgICAgICAgc2V0SXRlbSgieWtfc2Vzc2lvbl8iICsgTVlfQ0FURSwgc2Vzc2lvbikKICAgICAgICAgICAgfQogICAgICAgICAgICBsaXN0cy5mb3JFYWNoKGZ1bmN0aW9uKGl0KSB7CiAgICAgICAgICAgICAgICBsZXQgdmlkOwogICAgICAgICAgICAgICAgaWYgKGl0LnZpZGVvTGluay5pbmNsdWRlcygiaWRfIikpIHsKICAgICAgICAgICAgICAgICAgICB2aWQgPSBpdC52aWRlb0xpbmsuc3BsaXQoImlkXyIpWzFdLnNwbGl0KCIuaHRtbCIpWzBdCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHZpZCA9ICJtc2VhcmNoOiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGQucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGl0LnRpdGxlLAogICAgICAgICAgICAgICAgICAgIGltZzogaXQuaW1nLAogICAgICAgICAgICAgICAgICAgIGRlc2M6IGl0LnN1bW1hcnksCiAgICAgICAgICAgICAgICAgICAgdXJsOiAiaHR0cHM6Ly9zZWFyY2gueW91a3UuY29tL2FwaS9zZWFyY2g/YXBwU2NlbmU9c2hvd19lcGlzb2RlJnNob3dJZHM9IiArIHZpZCwKICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpdC5zdWJUaXRsZQogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgfSkKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZygi5LiA57qn5YiX6KGo6Kej5p6Q5Y+R55Sf6ZSZ6K+vOiIgKyBlLm1lc3NhZ2UpCiAgICAgICAgfQogICAgICAgIHNldFJlc3VsdChkKTsKICAgIH0pLAogICAg5LqM57qnOiAkanMudG9TdHJpbmcoKCkgPT4gewogICAgICAgIHZhciBkID0gW107CiAgICAgICAgVk9EID0ge307CiAgICAgICAgbGV0IGh0bWwgPSByZXF1ZXN0KGlucHV0KTsKICAgICAgICBsZXQganNvbiA9IEpTT04ucGFyc2UoaHRtbCk7CiAgICAgICAgaWYgKC9rZXl3b3JkLy50ZXN0KGlucHV0KSkgewogICAgICAgICAgICBpbnB1dCA9ICJodHRwczovL3NlYXJjaC55b3VrdS5jb20vYXBpL3NlYXJjaD9hcHBTY2VuZT1zaG93X2VwaXNvZGUmc2hvd0lkcz0iICsganNvbi5wYWdlQ29tcG9uZW50TGlzdFswXS5jb21tb25EYXRhLnNob3dJZDsKICAgICAgICAgICAganNvbiA9IEpTT04ucGFyc2UoZmV0Y2goTVlfVVJMLCBmZXRjaF9wYXJhbXMpKQogICAgICAgIH0KICAgICAgICBsZXQgdmlkZW9fbGlzdHMgPSBqc29uLnNlcmlzZXNMaXN0OwogICAgICAgIHZhciBuYW1lID0ganNvbi5zb3VyY2VOYW1lOwogICAgICAgIGlmICgv5LyY6YW3Ly50ZXN0KG5hbWUpICYmIHZpZGVvX2xpc3RzLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgbGV0IG91cmwgPSAiaHR0cHM6Ly92LnlvdWt1LmNvbS92X3Nob3cvaWRfIiArIHZpZGVvX2xpc3RzWzBdLnZpZGVvSWQgKyAiLmh0bWwiOwogICAgICAgICAgICBsZXQgX2ltZyA9IHZpZGVvX2xpc3RzWzBdLnRodW1iVXJsOwogICAgICAgICAgICBsZXQgaHRtbCA9IGZldGNoKG91cmwsIHsKICAgICAgICAgICAgICAgIGhlYWRlcnM6IHsKICAgICAgICAgICAgICAgICAgICBSZWZlcmVyOiAiaHR0cHM6Ly92LnlvdWt1LmNvbS8iLAogICAgICAgICAgICAgICAgICAgICJVc2VyLUFnZW50IjogUENfVUEKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGxldCBqc29uID0gL19fSU5JVElBTF9EQVRBX18vLnRlc3QoaHRtbCkgPyBodG1sLnNwbGl0KCJ3aW5kb3cuX19JTklUSUFMX0RBVEFfXyA9IilbMV0uc3BsaXQoIjsiKVswXSA6ICJ7fSI7CiAgICAgICAgICAgIGlmIChqc29uID09PSAie30iKSB7CiAgICAgICAgICAgICAgICBsb2coIuinpuWPkeS6huS8mOmFt+S6uuacuumqjOivgSIpOwogICAgICAgICAgICAgICAgVk9ELnZvZF9yZW1hcmtzID0gb3VybDsKICAgICAgICAgICAgICAgIFZPRC52b2RfcGljID0gX2ltZzsKICAgICAgICAgICAgICAgIFZPRC52b2RfbmFtZSA9IHZpZGVvX2xpc3RzWzBdLnRpdGxlLnJlcGxhY2UoLyhcZCspL2csICIiKTsKICAgICAgICAgICAgICAgIFZPRC52b2RfY29udGVudCA9ICLop6blj5HkuobkvJjphbfkurrmnLrpqozor4Es5pys5qyh5pyq6I635Y+W6K+m5oOFLOS9huS4jeW9seWTjeaSreaUvigiICsgb3VybCArICIpIgogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgICAgICBqc29uID0gSlNPTi5wYXJzZShqc29uKTsKICAgICAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IGpzb24uZGF0YS5kYXRhOwogICAgICAgICAgICAgICAgICAgIGxldCBkYXRhX2V4dHJhID0gZGF0YS5kYXRhLmV4dHJhOwogICAgICAgICAgICAgICAgICAgIGxldCBpbWcgPSBkYXRhX2V4dHJhLnNob3dJbWdWOwogICAgICAgICAgICAgICAgICAgIGxldCBtb2RlbCA9IGpzb24uZGF0YS5tb2RlbDsKICAgICAgICAgICAgICAgICAgICBsZXQgbSA9IG1vZGVsLmRldGFpbC5kYXRhLm5vZGVzWzBdLm5vZGVzWzBdLm5vZGVzWzBdLmRhdGE7CiAgICAgICAgICAgICAgICAgICAgbGV0IF90eXBlID0gbS5zaG93R2VucmU7CiAgICAgICAgICAgICAgICAgICAgbGV0IF9kZXNjID0gbS51cGRhdGVJbmZvIHx8IG0uc3VidGl0bGU7CiAgICAgICAgICAgICAgICAgICAgbGV0IEpKID0gbS5kZXNjOwogICAgICAgICAgICAgICAgICAgIGxldCBfdGl0bGUgPSBtLmludHJvVGl0bGU7CiAgICAgICAgICAgICAgICAgICAgVk9ELnZvZF9waWMgPSBpbWc7CiAgICAgICAgICAgICAgICAgICAgVk9ELnZvZF9uYW1lID0gX3RpdGxlOwogICAgICAgICAgICAgICAgICAgIFZPRC52b2RfdHlwZSA9IF90eXBlOwogICAgICAgICAgICAgICAgICAgIFZPRC52b2RfcmVtYXJrcyA9IF9kZXNjOwogICAgICAgICAgICAgICAgICAgIFZPRC52b2RfY29udGVudCA9IEpKCiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgICAgICAgICAgbG9nKCLmtbfmiqXmuLLmn5Plj5HnlJ/plJnor686IiArIGUubWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgcHJpbnQoanNvbik7CiAgICAgICAgICAgICAgICAgICAgVk9ELnZvZF9yZW1hcmtzID0gbmFtZQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICghL+S8mOmFty8udGVzdChuYW1lKSkgewogICAgICAgICAgICBWT0Qudm9kX2NvbnRlbnQgPSAi6Z2e6Ieq5a625pKt5pS+5rqQLOaaguaXoOinhumikeeugOS7i+WPiua1t+aKpSI7CiAgICAgICAgICAgIFZPRC52b2RfcmVtYXJrcyA9IG5hbWUKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIGFkaGVhZCh1cmwpIHsKICAgICAgICAgICAgcmV0dXJuIHVybGVuY29kZSh1cmwpCiAgICAgICAgfQoKICAgICAgICBwbGF5X3VybCA9IHBsYXlfdXJsLnJlcGxhY2UoIiZwbGF5X3VybD0iLCAiJnR5cGU9anNvbiZwbGF5X3VybD0iKTsKICAgICAgICB2aWRlb19saXN0cy5mb3JFYWNoKGZ1bmN0aW9uKGl0KSB7CiAgICAgICAgICAgIGxldCB1cmwgPSAiaHR0cHM6Ly92LnlvdWt1LmNvbS92X3Nob3cvaWRfIiArIGl0LnZpZGVvSWQgKyAiLmh0bWwiOwogICAgICAgICAgICBpZiAoaXQudGh1bWJVcmwpIHsKICAgICAgICAgICAgICAgIGQucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgZGVzYzogaXQuc2hvd1ZpZGVvU3RhZ2UgPyBpdC5zaG93VmlkZW9TdGFnZS5yZXBsYWNlKCLmnJ8iLCAi6ZuGIikgOiBpdC5kaXNwbGF5TmFtZSwKICAgICAgICAgICAgICAgICAgICBwaWNfdXJsOiBpdC50aHVtYlVybCwKICAgICAgICAgICAgICAgICAgICB0aXRsZTogaXQudGl0bGUsCiAgICAgICAgICAgICAgICAgICAgdXJsOiBwbGF5X3VybCArIGFkaGVhZCh1cmwpCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICB9IGVsc2UgaWYgKG5hbWUgIT09ICLkvJjphbciKSB7CiAgICAgICAgICAgICAgICBkLnB1c2goewogICAgICAgICAgICAgICAgICAgIHRpdGxlOiBpdC5kaXNwbGF5TmFtZSA/IGl0LmRpc3BsYXlOYW1lIDogaXQudGl0bGUsCiAgICAgICAgICAgICAgICAgICAgdXJsOiBwbGF5X3VybCArIGFkaGVhZChpdC51cmwpCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgICAgVk9ELnZvZF9wbGF5X2Zyb20gPSBuYW1lOwogICAgICAgIFZPRC52b2RfcGxheV91cmwgPSBkLm1hcChmdW5jdGlvbihpdCkgewogICAgICAgICAgICAgICAgcmV0dXJuIGl0LnRpdGxlICsgIiQiICsgaXQudXJsCiAgICAgICAgICAgIH0pCiAgICAgICAgICAgIC5qb2luKCIjIik7CiAgICB9KSwKCiAgICDmkJzntKI6ICRqcy50b1N0cmluZygoKSA9PiB7CiAgICAgICAgdmFyIGQgPSBbXTsKICAgICAgICBsZXQgaHRtbCA9IHJlcXVlc3QoaW5wdXQpOwogICAgICAgIGxldCBqc29uID0gSlNPTi5wYXJzZShodG1sKTsKICAgICAgICBqc29uLnBhZ2VDb21wb25lbnRMaXN0LmZvckVhY2goZnVuY3Rpb24oaXQpIHsKICAgICAgICAgICAgaWYgKGl0Lmhhc093blByb3BlcnR5KCJjb21tb25EYXRhIikpIHsKICAgICAgICAgICAgICAgIGl0ID0gaXQuY29tbW9uRGF0YTsKICAgICAgICAgICAgICAgIGQucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGl0LnRpdGxlRFRPLmRpc3BsYXlOYW1lLAogICAgICAgICAgICAgICAgICAgIGltZzogaXQucG9zdGVyRFRPLnZUaHVtYlVybCwKICAgICAgICAgICAgICAgICAgICBkZXNjOiBpdC5zdHJpcGVCb3R0b20sCiAgICAgICAgICAgICAgICAgICAgY29udGVudDogaXQudXBkYXRlTm90aWNlICsgIiAiICsgaXQuZmVhdHVyZSwKICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL3NlYXJjaC55b3VrdS5jb20vYXBpL3NlYXJjaD9hcHBTY2VuZT1zaG93X2VwaXNvZGUmc2hvd0lkcz0iICsgaXQuc2hvd0lkICsgIiZhcHBDYWxsZXI9aDUiCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgICAgc2V0UmVzdWx0KGQpCiAgICB9KSwKfQ== \ No newline at end of file diff --git a/js/ly0213.jar b/js/ly0213.jar new file mode 100644 index 0000000..c455e43 Binary files /dev/null and b/js/ly0213.jar differ diff --git a/js/okdanmu.txt b/js/okdanmu.txt new file mode 100644 index 0000000..5e0454e Binary files /dev/null and b/js/okdanmu.txt differ diff --git a/js/tx.js b/js/tx.js new file mode 100644 index 0000000..332947f --- /dev/null +++ b/js/tx.js @@ -0,0 +1,204 @@ +var rule = { + title: '腾云驾雾[官]', + host: 'https://v.%71%71.com', + // homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=choice&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18', + homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=cartoon&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18', + detailUrl: 'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid', + searchUrl: '/x/search/?q=**&stag=fypage', + searchable: 2, + filterable: 1, + multi: 1, + // url:'/channel/fyclass?listpage=fypage&channel=fyclass&sort=18&_all=1', + url: '/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1', + // filter_url: 'sort={{fl.sort or 18}}&year={{fl.year}}&pay={{fl.pay}}', + // filter_url: 'sort={{fl.sort or 75}}&year={{fl.year}}&pay={{fl.pay}}', + filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}', + // filter: 'H4sIAAAAAAAAA+2UzUrDQBCA32XOEZLUJrGvIj0saaDBNisxBkIJCG3Fi4oepIg3EQoieqiH+vM23Zq+hRuaZLZ4ce9z2/lmd2d2+NgR+H0e+gF0DkdwFGTQgRMeJ2BAxIaSwvrqVnxcyzhlg9PttqjED2c/45cSy8DyIDcavr57q/lBw8XTd/E6qbnT8M3zTFyc72RtC/Jumd+2c8wy7KZ4nxSL5Z9uxHS+Gc+r83sWVp1eVttl4Dluk1h93YubWZVwduplAYuxoFguVp+P/y5om/Z+/YxyqfAW8pbKbeS2yi3kO/ebyE2Fy1nXXBm7DDzknspd5K7KHeSOytvI2+XAugYkKWlD2mhrM+RpSB8OmaNvTsriMEgycofc0XbHZ3HCeUTukDv67vTDQY/MIXO0zelxn5M4JI6mOPkvgswSEpgPAAA=', + filter: 'H4sIAAAAAAAAA+1Y3U8aWRT/X+ZZEwYEtI9207Rp0r40+9CNDxM7G8laaZCamsYEinyoDYp1sa1I/aJSK4ita3Eo9J+Ze2fmv9g7yOWc22u3xJX0RZ7gd+ee7/M7h3mujE+EQ+O6cuOP58pf+qxyQ5kOR6LKgDKlPWaoQrOrxFhmv2e0yafnj025cCFmJSouzH4E/crcQBen+VoHH/Z1cVJq2kfzHFeVuTH35FxhaFbXIqCRnJ2YjV1JI0mWnUS5I2FQ7Ur2erxDHbT9FeE+wH0Y9wLuxbgKuCDfA7gH4epIF2dfET4M+DDGg4AHMR4APIBxP+B+N2JjA0p0pi+ZCo5cnCnXHpSpP3Ut+jSig07ruEGKSz3nysoc00SSywaVy3v2LochI/TFoZXPdWBIoJNokvqLDgz5JtVTYnA/wU2SL5CF/Q4M0TW/bpFSmnsPKivvzdYWL1MQktqg69xACBXdTNi1Je4OlIaz+YHkmhxH7mdrpFrkOPJoc5W+LnEcXLJeZsFIFXyy9nPkrIFSxPGPRboY43gQ6Z1Hzw9fN98lm+9xeCb0S5kyOvvkfzTf4pHVPJD7ZvGYfFuXmk/oG9XDPqguExV7O4bOAurFTdu+B9kR2989+1FNsyMVEUF8hcby+MyDzC9ba8I9FOLMa9NYwPogwwJdtO9BVTDHRTtRpbKG/M5OkCmwR/sMcVw2RZY/YZlwZsfi1kIa34NysEvfIJsIrtZI82/xltsfqFiuG7vnxp7RIiE9OtuX1naDdM23l0rLuBaJhsNTv5JxtYiuoWwVauSl0XO2SCrJbkjrDl0v0cKhvO4c7lutrNTpJHlqNjj5DV3hOMBLAeJozMNQYCK1IetSq86bD5LRjHlpng8VlIGVonWYkwMSX2KjQVrGnMoamPKDLQfVqDh5gjjcpF6Xtyi6tU02uhMAyS+8Mw0DbUv8+WzZWknJW5rI7CiSjWWSrP93Pt0hd00OlyOHidDko/78GUJbAqaG7+brtP4M6Yvtk8zH3pmh9JlUeNugnlz7ArC3T0Tkw51xERGJFfqTAnVa87T6T8+WeAZ95FNccnxoMAAwWBIcHAEY7FY9DDUbJbO+KK+zybJg1TmjtCvmUXg83J+CEWk5FI1ooUkdxyltkFdxmj/rOU6jozelIJGNpru1FmpAQ+D37dH7PE4qsvPe7btyftuE5ezknPgriXTvPPidy/H7ELlmd6yTHeEO0wPqH/52C2DoHzvZsqtHdvqAZE5lBiYrGbNZoAWDFnmPBS6uQv/VzT1mjDV/KsWPjV5n9113mwZ8r2V+fSuVIJsQNJ+WjRZmAX5/YBpLUiLYrIVJBvxon+yw2SEPGpYDmLX4dUDzgG5npEyKbwPQnrGepDAP2/09NvcvaIIuCAgUAAA=', + headers: { + 'User-Agent': 'PC_UA' + }, + timeout: 5000, + // class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)', + cate_exclude: '会员|游戏|全部', + // class_name: '精选&电视剧&电影&综艺&动漫&少儿&纪录片', + // class_url: 'choice&tv&movie&variety&cartoon&child&doco', + class_name: '电影&电视剧&综艺&动漫&少儿&纪录片', + class_url: 'movie&tv&variety&cartoon&child&doco', + limit: 20, + play_parse: true, + lazy: $js.toString(() => { + let d = []; + const blockedField = 'https://gitee.com/wmmoliill/wimg/raw/master/mp4/lv_0_20240808223151.mp4'; + try { + // 发起请求并获取响应,添加请求头 + let headers = { + 'User-Agent': 'okhttp/4.12.0' + + }; + let responseText = request("http://110.40.40.242:7920/qq1080.php?url=" + input, { headers: headers }); + console.log("响应文本:", responseText); // 查看原始响应内容 +//备用http://llyh.xn--yi7aa.top/api/?key=5b317c16d457b31a3150d87c0a362a9e&url= + // 解析 JSON 数据 + let response = JSON.parse(responseText); + + // 查找以 'url' 开头的字段 + let urlField = Object.keys(response).find(key => key.startsWith('url')); + + // 提取找到的字段值 + let urlValue = urlField ? response[urlField] : null; + + console.log("提取的随机字段值:", urlValue); // 查看提取的值 + if (response.url.includes(blockedField)) { + throw new Error('该链接已被屏蔽'); + }; + if (urlValue) { + // 处理 urlValue,或将其用于 input + input = { + url: urlValue, + parse: 0, + header: rule.headers + }; + } else { + // 处理没有找到字段的情况 + console.error("没有找到以 'url' 开头的字段"); + } + } catch (error) { + console.error("处理请求或数据时发生错误:", error); + } + + setResult(d); +}), + + //lazy:'js:input="http:\\/\\/43.248.100.147:6068\\/KEY\\/XGJ\\/root\\/key\\/60.php?url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input', + 推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + 一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + 二级: $js.toString(() => { + VOD = {}; + let d = []; + let video_list = []; + let video_lists = []; + let list = []; + let QZOutputJson; + let html = fetch(input, fetch_params); + let sourceId = /get_playsource/.test(input) ? input.match(/id=(\d*?)&/)[1] : input.split("cid=")[1]; + let cid = sourceId; + let detailUrl = "https://v.%71%71.com/detail/m/" + cid + ".html"; + log("详情页:" + detailUrl); + pdfh = jsp.pdfh; + pd = jsp.pd; + try { + let json = JSON.parse(html); + VOD = { + vod_url: input, + vod_name: json.c.title, + type_name: json.typ.join(","), + vod_actor: json.nam.join(","), + vod_year: json.c.year, + vod_content: json.c.description, + vod_remarks: json.rec, + vod_pic: urljoin2(input, json.c.pic) + } + } catch (e) { + log("解析片名海报等基础信息发生错误:" + e.message) + } + if (/get_playsource/.test(input)) { + eval(html); + let indexList = QZOutputJson.PlaylistItem.indexList; + indexList.forEach(function(it) { + let dataUrl = "https://s.video.qq.com/get_playsource?id=" + sourceId + "&plat=2&type=4&data_type=3&range=" + it + "&video_type=10&plname=qq&otype=json"; + eval(fetch(dataUrl, fetch_params)); + let vdata = QZOutputJson.PlaylistItem.videoPlayList; + vdata.forEach(function(item) { + d.push({ + title: item.title, + pic_url: item.pic, + desc: item.episode_number + "\t\t\t播放量:" + item.thirdLine, + url: item.playUrl + }) + }); + video_lists = video_lists.concat(vdata) + }) + } else { + let json = JSON.parse(html); + video_lists = json.c.video_ids; + let url = "https://v.qq.com/x/cover/" + sourceId + ".html"; + if (video_lists.length === 1) { + let vid = video_lists[0]; + url = "https://v.qq.com/x/cover/" + cid + "/" + vid + ".html"; + d.push({ + title: "在线播放", + url: url + }) + } else if (video_lists.length > 1) { + for (let i = 0; i < video_lists.length; i += 30) { + video_list.push(video_lists.slice(i, i + 30)) + } + video_list.forEach(function(it, idex) { + let o_url = "https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist=" + it.join(","); + let o_html = fetch(o_url, fetch_params); + eval(o_html); + QZOutputJson.results.forEach(function(it1) { + it1 = it1.fields; + let url = "https://v.qq.com/x/cover/" + cid + "/" + it1.vid + ".html"; + d.push({ + title: it1.title, + pic_url: it1.pic160x90.replace("/160", ""), + desc: it1.video_checkup_time, + url: url, + type: it1.category_map && it1.category_map.length > 1 ? it1.category_map[1] : "" + }) + }) + }) + } + } + let yg = d.filter(function(it) { + return it.type && it.type !== "正片" + }); + let zp = d.filter(function(it) { + return !(it.type && it.type !== "正片") + }); + VOD.vod_play_from = yg.length < 1 ? "华哥影视" : "华哥影视$$$预告及花絮"; + VOD.vod_play_url = yg.length < 1 ? d.map(function(it) { + return it.title + "$" + it.url + }).join("#") : [zp, yg].map(function(it) { + return it.map(function(its) { + return its.title + "$" + its.url + }).join("#") + }).join("$$$"); + }), + 搜索: $js.toString(() => { + let d = []; + pdfa = jsp.pdfa; + pdfh = jsp.pdfh; + pd = jsp.pd; + let html = request(input); + let baseList = pdfa(html, "body&&.result_item_v"); + log(baseList.length); + baseList.forEach(function(it) { + let longText = pdfh(it, ".result_title&&a&&Text"); + let shortText = pdfh(it, ".type&&Text"); + let fromTag = pdfh(it, ".result_source&&Text"); + let score = pdfh(it, ".figure_info&&Text"); + let content = pdfh(it, ".desc_text&&Text"); + // let url = pdfh(it, ".result_title&&a&&href"); + let url = pdfh(it, "div&&r-data"); + // log(longText); + // log(shortText); + // log('url:'+url); + let img = pd(it, ".figure_pic&&src"); + url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\/(.*?)\.html/)[1]; + log(shortText + "|" + url); + if (fromTag.match(/腾讯/)) { + d.push({ + title: longText.split(shortText)[0], + img: img, + url: url, + content: content, + desc: shortText + " " + score + }) + } + }); + setResult(d); + }), +}