-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdsag_tech_exchange_salesorders.planet9
1 lines (1 loc) · 76.2 KB
/
dsag_tech_exchange_salesorders.planet9
1
eyJhcHAiOnsiaWQiOiJCQTgxM0QxNi00NEQ4LTRFMkQtRjVBMC0wMEQ0QTk2ODk0MTUiLCJ2ZXIiOiIyNC4yLjguMTI1OSIsInN0YXR1cyI6IkFjdGl2ZSIsImFwcGxpY2F0aW9uIjoic2FsZXNvcmRlcl9hcHByb3ZhbF8yIiwidGl0bGUiOiIiLCJjcmVhdGVkT24iOiIyMDI0LTAyLTA4VDExOjU4OjM0LjMzMFoiLCJjcmVhdGVkQnkiOiJsZW8iLCJwYWNrYWdlIjoiNjc3NDdBRjctRTdDMC1FRTExLTg1RjktMDAyMjQ4OUUyRTNFIiwiZGVzY3JpcHRpb24iOiIiLCJkaXNhYmxlZCI6ZmFsc2UsInVpNV90aGVtZSI6InNhcF9ob3Jpem9uIiwiY3VzX3RoZW1lIjoiIiwidWk1X3ZlcnNpb24iOiIiLCJ1aTVfdXJsIjoiIiwiZW5hYmxlU3R5bGVzaGVldCI6ZmFsc2UsIm1hbmlmZXN0IjoiIiwiZW5hYmxlT2JmdXNjYXRlIjpmYWxzZSwiY29tcGlsZXJUYXJnZXQiOjMsImdlbmVyYXRlVmVyc2lvbk9uQWN0aXZhdGlvbiI6ZmFsc2UsImFjdGl2YXRpb25IaXN0b3J5Q291bnQiOjAsInByaW50V2lkdGgiOm51bGwsInRhYldpZHRoIjpudWxsLCJlbmFibGVGaWxlU3RvcmFnZSI6ZmFsc2UsInVzZVYyQXBwSGFuZGxlciI6ZmFsc2UsIm9ubHlSdW5MYXVuY2hwYWQiOmZhbHNlLCJhcHBUeXBlIjoiQSIsInVpNV9sYW5ndWFnZSI6bnVsbCwiZW5hYmxlTXVsdGlEZXZlbG9wbWVudCI6ZmFsc2UsInB1YmxpY0FjY2VzcyI6ZmFsc2UsImxvYWRMYXVuY2hwYWRDb2RlIjpudWxsLCJsb2FkQXBwbGljYXRpb25Db2RlIjpudWxsLCJjb21wb25lbnRJbnRlcmZhY2UiOm51bGwsInJvbGVzIjpbXSwiZW5hYmxlTWFuaWZlc3QiOmZhbHNlLCJjc3MiOiIiLCJoZWFkZXIiOiIiLCJvYmplY3RzIjpbeyJmaWVsZE5vIjoiOWExYzBmNTAtYmYxMy00MGZjLTg3ODgtNDg3OTVjMWNhOWZkIiwiZmllbGROYW1lIjoib1NoZWxsIiwiZmllbGRQYXJlbnQiOjAsImZpZWxkUG9zIjoxLCJmaWVsZFR5cGUiOiJzYXAubS5TaGVsbCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOltdfSx7ImZpZWxkTm8iOiI5ZTQwOWM0ZS1kYmFiLTRhYWItZWNiNS01M2ZlODlhN2Q0YjMiLCJmaWVsZE5hbWUiOiJvQXBwIiwiZmllbGRQYXJlbnQiOiI5YTFjMGY1MC1iZjEzLTQwZmMtODc4OC00ODc5NWMxY2E5ZmQiLCJmaWVsZFBvcyI6MiwiZmllbGRUeXBlIjoic2FwLm0uQXBwIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W119LHsiZmllbGRObyI6IjkyODU2NTFlLWQ4YjctNGQwNC1lMTFiLTZlZDZjYzZkYzc2MCIsImZpZWxkTmFtZSI6Im9QYWdlIiwiZmllbGRQYXJlbnQiOiI5ZTQwOWM0ZS1kYmFiLTRhYWItZWNiNS01M2ZlODlhN2Q0YjMiLCJmaWVsZFBvcyI6MywiZmllbGRUeXBlIjoic2FwLm0uUGFnZSIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRpdGxlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJTYWxlcyBPcmRlcnMiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2LfZhNio2KfYqiDYp9mE2YXYqNmK2LnYp9iqIn0seyJsYW5ndWFnZSI6IkJHIiwidmFsdWUiOiLQn9C+0YDRitGH0LrQuCDQt9CwINC/0YDQvtC00LDQttCx0LAifSx7Imxhbmd1YWdlIjoiQ0EiLCJ2YWx1ZSI6IkNvbWFuZGVzIGRlIHZlbmRhIn0seyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJTYWxlcyBPcmRlcnMifV19XX0seyJmaWVsZE5vIjoiY2QyZDkxYmQtMzU0ZC00ZDc4LWM4ZTctMWUxMmVlNTllZmI4IiwiZmllbGROYW1lIjoib0JhckNvbnRlbnQiLCJmaWVsZFBhcmVudCI6IjkyODU2NTFlLWQ4YjctNGQwNC1lMTFiLTZlZDZjYzZkYzc2MCIsImZpZWxkUG9zIjo0LCJmaWVsZFR5cGUiOiJzYXAubS5CYXIiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJwb3NpdGlvbiIsImdyb3VwaW5nIjoiUGFyZW50IiwidmFsdWUiOiJhZGRDb250ZW50Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImVlYmU0ZTc1LWIzMDItNDU3NS1jMjBmLTUyNjA2ODc5MWIxYiIsImZpZWxkTmFtZSI6IkxlZnQiLCJmaWVsZFBhcmVudCI6ImNkMmQ5MWJkLTM1NGQtNGQ3OC1jOGU3LTFlMTJlZTU5ZWZiOCIsImZpZWxkUG9zIjo1LCJmaWVsZFR5cGUiOiJuZXB0dW5lLkJhckNvbnRlbnQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJwb3NpdGlvbiIsImdyb3VwaW5nIjoiUGFyZW50IiwidmFsdWUiOiJDb250ZW50TGVmdCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI3ZDViZWZhOC1mM2QzLTQ2ZjYtZjQ0Yy0wZjg3MzhjYzkwZjQiLCJmaWVsZE5hbWUiOiJvQnV0dG9uU3RhdHMiLCJmaWVsZFBhcmVudCI6ImVlYmU0ZTc1LWIzMDItNDU3NS1jMjBmLTUyNjA2ODc5MWIxYiIsImZpZWxkUG9zIjo2LCJmaWVsZFR5cGUiOiJzYXAubS5CdXR0b24iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ2aXNpYmxlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJmYWxzZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJpY29uIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXAtaWNvbjovL3BpZS1jaGFydCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJwcmVzcyIsImdyb3VwaW5nIjoiRXZlbnRzIiwidmFsdWUiOiJBbm9ueW1vdXMgRnVuY3Rpb24iLCJzY3JpcHQiOiJvRGlhbG9nLm9wZW4oKTtcblxuXG5sZXQgY291bnRlckEgPSAwO1xubGV0IGNvdW50ZXJCID0gMDtcbmxldCBjb3VudGVyQyA9IDA7XG5cbmZvciAobGV0IGkgPSAwOyBpIDwgUkVTVUxULmxlbmd0aDsgaSsrKSB7XG5cbiAgICBjb25zb2xlLmxvZyhSRVNVTFRbaV0pXG4gICAgXG4gIGlmIChSRVNVTFRbaV0uVkJVSy5MRlNUSyA9PT0gXCJBXCIpXG4gIGNvdW50ZXJBKys7XG5cbiAgaWYgKFJFU1VMVFtpXS5WQlVLLkxGU1RLID09PSBcIkJcIilcbiAgY291bnRlckIrKztcblxuICBpZiAoUkVTVUxUW2ldLlZCVUsuTEZTVEsgPT09IFwiQ1wiKVxuICBjb3VudGVyQysrO1xuXG59XG5jb25zb2xlLmxvZyhjb3VudGVyQSk7IFxuY29uc29sZS5sb2coY291bnRlckIpOyBcbmNvbnNvbGUubG9nKGNvdW50ZXJDKTtcblxuXG5cblxuZnVuY3Rpb24gUGllKCkge1xuXG4gICAgSGlnaGNoYXJ0cy5jaGFydCgnY29udGFpbmVyMScsIHtcbiAgICAgICAgY2hhcnQ6IHtcbiAgICAgICAgICAgIHBsb3RCYWNrZ3JvdW5kQ29sb3I6IG51bGwsXG4gICAgICAgICAgICBwbG90Qm9yZGVyV2lkdGg6IG51bGwsXG4gICAgICAgICAgICBwbG90U2hhZG93OiBmYWxzZSxcbiAgICAgICAgICAgIHR5cGU6ICdwaWUnXG4gICAgICAgIH0sXG4gICAgICAgIHRpdGxlOiB7XG4gICAgICAgICAgICB0ZXh0OiBSRVNVTFQubGVuZ3RoICsgXCIgU2FsZXMgb3JkZXJzXCJcbiAgICAgICAgfSxcbiAgICAgICAgcGxvdE9wdGlvbnM6IHtcbiAgICAgICAgICAgIHBpZToge1xuICAgICAgICAgICAgICAgIGFsbG93UG9pbnRTZWxlY3Q6IHRydWUsXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAncG9pbnRlcicsXG4gICAgICAgICAgICAgICAgZGF0YUxhYmVsczoge1xuICAgICAgICAgICAgICAgICAgICBlbmFibGVkOiBmYWxzZVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgc2hvd0luTGVnZW5kOiB0cnVlXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHNlcmllczogW3tcbiAgICAgICAgICAgIG5hbWU6ICdPcmRlcnMnLFxuICAgICAgICAgICAgY29sb3JCeVBvaW50OiB0cnVlLFxuICAgICAgICAgICAgZGF0YTogW3tcbiAgICAgICAgICAgICAgICBuYW1lOiBjb3VudGVyQiArICcgUGVuZGluZycsXG4gICAgICAgICAgICAgICAgeTogY291bnRlckIsXG4gICAgICAgICAgICAgICAgc2xpY2VkOiB0cnVlLFxuICAgICAgICAgICAgICAgIHNlbGVjdGVkOiB0cnVlXG4gICAgICAgICAgICB9LCB7XG4gICAgICAgICAgICAgICAgbmFtZTogY291bnRlckEgKyAnIEFwcHJvdmVkJyxcbiAgICAgICAgICAgICAgICB5OiBjb3VudGVyQVxuICAgICAgICAgICAgfSwge1xuICAgICAgICAgICAgICAgIG5hbWU6IGNvdW50ZXJDICsgJyBSZWplY3RlZCcsXG4gICAgICAgICAgICAgICAgeTogY291bnRlckNcbiAgICAgICAgICAgIH1dXG4gICAgICAgIH1dXG4gICAgfSk7XG59XG5cblBpZSgpO1xuXG4iLCJsYW5ndWFnZSI6ImphdmFzY3JpcHQiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMzBlNjMzMzMtMWExNC00ZmI5LWY1ZmYtZjBmNTI2NTNlNzI3IiwiZmllbGROYW1lIjoiTWlkZGxlMiIsImZpZWxkUGFyZW50IjoiY2QyZDkxYmQtMzU0ZC00ZDc4LWM4ZTctMWUxMmVlNTllZmI4IiwiZmllbGRQb3MiOjcsImZpZWxkVHlwZSI6Im5lcHR1bmUuQmFyQ29udGVudCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InBvc2l0aW9uIiwiZ3JvdXBpbmciOiJQYXJlbnQiLCJ2YWx1ZSI6IkNvbnRlbnRNaWRkbGUiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiZWRhMjBhMzMtYTVhMy00N2RiLWI0OGItYjgyYmFiZjM3MjYwIiwiZmllbGROYW1lIjoib1NlZ21lbnRlZEJ1dHRvbiIsImZpZWxkUGFyZW50IjoiMzBlNjMzMzMtMWExNC00ZmI5LWY1ZmYtZjBmNTI2NTNlNzI3IiwiZmllbGRQb3MiOjgsImZpZWxkVHlwZSI6InNhcC5tLlNlZ21lbnRlZEJ1dHRvbiIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6IndpZHRoIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiIyMnJlbSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJzZWxlY3QiLCJncm91cGluZyI6IkV2ZW50cyIsInZhbHVlIjoiQW5vbnltb3VzIEZ1bmN0aW9uIiwic2NyaXB0IjoiaWYgKHRoaXMuZ2V0U2VsZWN0ZWRLZXkoKSA9PT0gXCJBTExcIikge1xuICAgIHJlbW92ZUZpbHRlcigpO1xufVxuZWxzZSBpZiAodGhpcy5nZXRTZWxlY3RlZEtleSgpID09PSBcIkFQUFJPVkVEXCIpIHtcbiAgICBzaG93QXBwcm92ZWQoKTtcbn1cbmVsc2UgaWYgKHRoaXMuZ2V0U2VsZWN0ZWRLZXkoKSA9PT0gXCJQRU5ESU5HXCIpe1xuICAgIHNob3dQZW5kaW5nKCk7XG59XG5lbHNlIGlmICh0aGlzLmdldFNlbGVjdGVkS2V5KCkgPT09IFwiUkVKRUNURURcIil7XG4gICAgc2hvd1JlamVjdGVkKCk7XG59IiwibGFuZ3VhZ2UiOiJqYXZhc2NyaXB0IiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjIzNzAyMWI1LWFjMDUtNDhkMy05Mzg2LWQ5ZjhmN2U0ZDI1MyIsImZpZWxkTmFtZSI6Im9TZWdtZW50ZWRCdXR0b25JdGVtIiwiZmllbGRQYXJlbnQiOiJlZGEyMGEzMy1hNWEzLTQ3ZGItYjQ4Yi1iODJiYWJmMzcyNjAiLCJmaWVsZFBvcyI6OSwiZmllbGRUeXBlIjoic2FwLm0uU2VnbWVudGVkQnV0dG9uSXRlbSIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IkFsbCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbeyJsYW5ndWFnZSI6IkFSIiwidmFsdWUiOiLYp9mE2KzZhdmK2LkifSx7Imxhbmd1YWdlIjoiQkciLCJ2YWx1ZSI6ItCy0YHQuNGH0LrQviJ9LHsibGFuZ3VhZ2UiOiJDQSIsInZhbHVlIjoiVG90cyJ9LHsibGFuZ3VhZ2UiOiJFTiIsInZhbHVlIjoiQWxsIn1dfSx7ImF0dHJpYnV0ZSI6ImtleSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQUxMIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImZiZmI2YzRkLWViZjMtNGY2NS1kMmUwLTA5ODc0YWIwZGM3ZiIsImZpZWxkTmFtZSI6Im9TZWdtZW50ZWRCdXR0b25JdGVtMSIsImZpZWxkUGFyZW50IjoiZWRhMjBhMzMtYTVhMy00N2RiLWI0OGItYjgyYmFiZjM3MjYwIiwiZmllbGRQb3MiOjEwLCJmaWVsZFR5cGUiOiJzYXAubS5TZWdtZW50ZWRCdXR0b25JdGVtIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQXBwcm92ZWQiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJFTiIsInZhbHVlIjoiQXBwcm92ZWQifV19LHsiYXR0cmlidXRlIjoia2V5IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJBUFBST1ZFRCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJlODA1NWJkMC0xOGY0LTQwMDYtODk4OS1kZGEwOTQ3OGY1OTMiLCJmaWVsZE5hbWUiOiJvU2VnbWVudGVkQnV0dG9uSXRlbTIiLCJmaWVsZFBhcmVudCI6ImVkYTIwYTMzLWE1YTMtNDdkYi1iNDhiLWI4MmJhYmYzNzI2MCIsImZpZWxkUG9zIjoxMSwiZmllbGRUeXBlIjoic2FwLm0uU2VnbWVudGVkQnV0dG9uSXRlbSIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IlBlbmRpbmciLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJFTiIsInZhbHVlIjoiUGVuZGluZyJ9XX0seyJhdHRyaWJ1dGUiOiJrZXkiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IlBFTkRJTkciLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiYjU0MDg1N2YtZGUzMy00OGJiLWU1ZjEtNGM3MTkzNTNkYzkyIiwiZmllbGROYW1lIjoib1NlZ21lbnRlZEJ1dHRvbkl0ZW0zIiwiZmllbGRQYXJlbnQiOiJlZGEyMGEzMy1hNWEzLTQ3ZGItYjQ4Yi1iODJiYWJmMzcyNjAiLCJmaWVsZFBvcyI6MTIsImZpZWxkVHlwZSI6InNhcC5tLlNlZ21lbnRlZEJ1dHRvbkl0ZW0iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJSZWplY3RlZCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbeyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJSZWplY3RlZCJ9XX0seyJhdHRyaWJ1dGUiOiJrZXkiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IlJFSkVDVEVEIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImJkZTc3NmRhLTM4YTYtNGI1Yy1jZDg2LTA5NTRiNmQzYmUyNCIsImZpZWxkTmFtZSI6IlJpZ2h0IiwiZmllbGRQYXJlbnQiOiJjZDJkOTFiZC0zNTRkLTRkNzgtYzhlNy0xZTEyZWU1OWVmYjgiLCJmaWVsZFBvcyI6MTMsImZpZWxkVHlwZSI6Im5lcHR1bmUuQmFyQ29udGVudCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InBvc2l0aW9uIiwiZ3JvdXBpbmciOiJQYXJlbnQiLCJ2YWx1ZSI6IkNvbnRlbnRSaWdodCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI2M2MwMDM1MC03ODIyLTQ4NDctZmNkZC1hOTIzZGRkOWVmZjIiLCJmaWVsZE5hbWUiOiJvQnV0dG9uUmVmcmVzaCIsImZpZWxkUGFyZW50IjoiYmRlNzc2ZGEtMzhhNi00YjVjLWNkODYtMDk1NGI2ZDNiZTI0IiwiZmllbGRQb3MiOjE0LCJmaWVsZFR5cGUiOiJzYXAubS5CdXR0b24iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJpY29uIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXAtaWNvbjovL3JlZnJlc2giLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoicHJlc3MiLCJncm91cGluZyI6IkV2ZW50cyIsInZhbHVlIjoiQW5vbnltb3VzIEZ1bmN0aW9uIiwic2NyaXB0IjoiLy8gYXBpb1Jlc3RBUElHRVRPcmRlcnMoKTtcbi8vIHNhcC5tLk1lc3NhZ2VUb2FzdC5zaG93KFwiU0FQIExpc3QgdXBkYXRlZFwiKTtcblxuLy9kZWJ1Z2dlcjtcblxuZ2V0U2FsZXNPcmRlcnMoKTsiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiNGM2N2RkNjItMzY3NS00OWYwLWNiYzktOTE3ZDFkNDZlNzkwIiwiZmllbGROYW1lIjoib1RhYmxlIiwiZmllbGRQYXJlbnQiOiI5Mjg1NjUxZS1kOGI3LTRkMDQtZTExYi02ZWQ2Y2M2ZGM3NjAiLCJmaWVsZFBvcyI6MTUsImZpZWxkVHlwZSI6InNhcC5tLlRhYmxlIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiYmluZGluZ1ZhbHVlIjoiR2VuZXJpYyBBcnJheSIsImJpbmRpbmdUeXBlIjoiaCIsImJpbmRpbmdTb3VyY2UiOiJQOSIsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InNldEluaXRMb2FkIiwiZ3JvdXBpbmciOiJNb2RlbCIsInZhbHVlIjoib25saW5lIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImE2YzNmZDYyLTM4MGYtNGNlYy05NzYzLTRhNWM4M2ZiNzk4YSIsImZpZWxkTmFtZSI6ImNvbG9UYWJsZTFPUkRFUk5VTUJFUiIsImZpZWxkUGFyZW50IjoiNGM2N2RkNjItMzY3NS00OWYwLWNiYzktOTE3ZDFkNDZlNzkwIiwiZmllbGRQb3MiOjE2LCJmaWVsZFR5cGUiOiJzYXAubS5Db2x1bW4iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbXX0seyJmaWVsZE5vIjoiOWUwODY0NjQtOTM5ZS00NzJmLWQyNGQtODYxYTRlYzhkYjk5IiwiZmllbGROYW1lIjoiY29sSG9UYWJsZTFPUkRFUk5VTUJFUiIsImZpZWxkUGFyZW50IjoiYTZjM2ZkNjItMzgwZi00Y2VjLTk3NjMtNGE1YzgzZmI3OThhIiwiZmllbGRQb3MiOjE3LCJmaWVsZFR5cGUiOiJzYXAubS5UZXh0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiT3JkZXIgTnVtYmVyIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOlt7Imxhbmd1YWdlIjoiRU4iLCJ2YWx1ZSI6Ik9yZGVyIE51bWJlciJ9XX1dfSx7ImZpZWxkTm8iOiIzZDA0NzU1NS1kYjllLTQ1OTctOTA2MS1jOTc0OWNkNjQxODQiLCJmaWVsZE5hbWUiOiJDb2x1bW4iLCJmaWVsZFBhcmVudCI6IjRjNjdkZDYyLTM2NzUtNDlmMC1jYmM5LTkxN2QxZDQ2ZTc5MCIsImZpZWxkUG9zIjoxOCwiZmllbGRUeXBlIjoic2FwLm0uQ29sdW1uIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W119LHsiZmllbGRObyI6IjQxMjBlZmY0LTE0ODQtNDEyMy1kNDkyLTFlYjkzYTRkOWQzOCIsImZpZWxkTmFtZSI6IlRleHQiLCJmaWVsZFBhcmVudCI6IjNkMDQ3NTU1LWRiOWUtNDU5Ny05MDYxLWM5NzQ5Y2Q2NDE4NCIsImZpZWxkUG9zIjoxOSwiZmllbGRUeXBlIjoic2FwLm0uVGV4dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6Ik5ldCBWYWx1ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJkY2U2OTE2Yi0xNjliLTQzNTgtZWRlNC1iNzVmNTYyZGM0YjgiLCJmaWVsZE5hbWUiOiJDb2x1bW4xIiwiZmllbGRQYXJlbnQiOiI0YzY3ZGQ2Mi0zNjc1LTQ5ZjAtY2JjOS05MTdkMWQ0NmU3OTAiLCJmaWVsZFBvcyI6MjAsImZpZWxkVHlwZSI6InNhcC5tLkNvbHVtbiIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOltdfSx7ImZpZWxkTm8iOiI5NGFjN2M0Ny1jYzU3LTQzOWUtYTI0OC1kZmFjZjJkZjllZTkiLCJmaWVsZE5hbWUiOiJUZXh0MSIsImZpZWxkUGFyZW50IjoiZGNlNjkxNmItMTY5Yi00MzU4LWVkZTQtYjc1ZjU2MmRjNGI4IiwiZmllbGRQb3MiOjIxLCJmaWVsZFR5cGUiOiJzYXAubS5UZXh0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiU29sZCB0byBQYXJ0eSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJiMTFmMjM3Zi0xZWFhLTRkMGItOTBlNi0yNTM5NDcyODhkNTIiLCJmaWVsZE5hbWUiOiJDb2x1bW4yIiwiZmllbGRQYXJlbnQiOiI0YzY3ZGQ2Mi0zNjc1LTQ5ZjAtY2JjOS05MTdkMWQ0NmU3OTAiLCJmaWVsZFBvcyI6MjIsImZpZWxkVHlwZSI6InNhcC5tLkNvbHVtbiIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOltdfSx7ImZpZWxkTm8iOiJlNTc3MDY0ZC0yZGYzLTRkMjMtZjA3Ny0zMzlmMTkxZDE0OTYiLCJmaWVsZE5hbWUiOiJUZXh0MiIsImZpZWxkUGFyZW50IjoiYjExZjIzN2YtMWVhYS00ZDBiLTkwZTYtMjUzOTQ3Mjg4ZDUyIiwiZmllbGRQb3MiOjIzLCJmaWVsZFR5cGUiOiJzYXAubS5UZXh0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQ3VzdG9tZXIgUmVmIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjliMmVhMDg3LWI4ZDEtNDVjMy1kNmNhLWMxNTllOTlmYWU0YiIsImZpZWxkTmFtZSI6IkNvbHVtbjMiLCJmaWVsZFBhcmVudCI6IjRjNjdkZDYyLTM2NzUtNDlmMC1jYmM5LTkxN2QxZDQ2ZTc5MCIsImZpZWxkUG9zIjoyNCwiZmllbGRUeXBlIjoic2FwLm0uQ29sdW1uIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W119LHsiZmllbGRObyI6Ijk0OTU3YTZiLWY4MmQtNDNlNS04MDdmLWRmNGU4ODU3OWViOSIsImZpZWxkTmFtZSI6IlRleHQzIiwiZmllbGRQYXJlbnQiOiI5YjJlYTA4Ny1iOGQxLTQ1YzMtZDZjYS1jMTU5ZTk5ZmFlNGIiLCJmaWVsZFBvcyI6MjUsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJEZWxpdmVyeSBEYXRlIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImQ3MDNiMjUwLWU5YmItNDI2MC1hNWE4LTgzMTJmODBiYzYyMyIsImZpZWxkTmFtZSI6IkNvbHVtbjQiLCJmaWVsZFBhcmVudCI6IjRjNjdkZDYyLTM2NzUtNDlmMC1jYmM5LTkxN2QxZDQ2ZTc5MCIsImZpZWxkUG9zIjoyNiwiZmllbGRUeXBlIjoic2FwLm0uQ29sdW1uIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W119LHsiZmllbGRObyI6ImIxYjEyYzgyLTNmYzItNDdjOS1hMWI0LWIzNGFlOTZiMGNjMCIsImZpZWxkTmFtZSI6IlRleHQ0IiwiZmllbGRQYXJlbnQiOiJkNzAzYjI1MC1lOWJiLTQyNjAtYTVhOC04MzEyZjgwYmM2MjMiLCJmaWVsZFBvcyI6MjcsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJMb2NhdGlvbiIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI1YjY4ODM4Yi05Y2Q5LTQ0MzQtZDI1My0zMzJmYmYyNDVkOGQiLCJmaWVsZE5hbWUiOiJjb2xvVGFibGUxU1RBVFVTIiwiZmllbGRQYXJlbnQiOiI0YzY3ZGQ2Mi0zNjc1LTQ5ZjAtY2JjOS05MTdkMWQ0NmU3OTAiLCJmaWVsZFBvcyI6MjgsImZpZWxkVHlwZSI6InNhcC5tLkNvbHVtbiIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOltdfSx7ImZpZWxkTm8iOiJmNTI1ZjdjYS04YjcxLTQyMjMtYjMwMS0zZGE0MTU2ZDQ1MmUiLCJmaWVsZE5hbWUiOiJjb2xIb1RhYmxlMVNUQVRVUyIsImZpZWxkUGFyZW50IjoiNWI2ODgzOGItOWNkOS00NDM0LWQyNTMtMzMyZmJmMjQ1ZDhkIiwiZmllbGRQb3MiOjI5LCJmaWVsZFR5cGUiOiJzYXAubS5UZXh0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiU3RhdHVzIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOlt7Imxhbmd1YWdlIjoiRU4iLCJ2YWx1ZSI6IlN0YXR1cyJ9XX1dfSx7ImZpZWxkTm8iOiIzN2JiZWUzMy03YTViLTQyODMtZjVmOC0wMWQ4NDJmMTJhMDMiLCJmaWVsZE5hbWUiOiJjb2xJdGVtb1RhYmxlIiwiZmllbGRQYXJlbnQiOiI0YzY3ZGQ2Mi0zNjc1LTQ5ZjAtY2JjOS05MTdkMWQ0NmU3OTAiLCJmaWVsZFBvcyI6MzAsImZpZWxkVHlwZSI6InNhcC5tLkNvbHVtbkxpc3RJdGVtIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidHlwZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQWN0aXZlIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InByZXNzIiwiZ3JvdXBpbmciOiJFdmVudHMiLCJ2YWx1ZSI6IkFub255bW91cyBGdW5jdGlvbiIsInNjcmlwdCI6Im9OVUlPZmZjYW52YXNEZXRhaWxzLnNob3coKTtcblxuXG4vLyBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xuXG4vLyAgICAgb0hUTUxPYmplY3Quc2V0Q29udGVudChcIjxjYW52YXMgaWQ9J3NpZ25hdHVyZS1wYWQnIGNsYXNzPSdzaWduYXR1cmUtcGFkJyBzdHlsZT0nYm9yZGVyOjFweCBzb2xpZCc+PC9jYW52YXM+XCIpO1xuLy8gICAgIC8vb05VSU9mZmNhbnZhc0RldGFpbHMuc2V0UGxhY2VtZW50KFwiQm90dG9tXCIpO1xuLy8gICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2lnbmF0dXJlLXBhZCcpO1xuLy8gICAgIGNvbnNvbGUubG9nKGNhbnZhcyk7XG4vLyAgICAgc2lnbmF0dXJlUGFkID0gbmV3IFNpZ25hdHVyZVBhZChjYW52YXMpO1xuICAgIFxuXG4vLyB9LCAyMDApO1xuXG5cblxuXG52YXIgY29udGV4dCA9IG9FdmVudC5vU291cmNlLmdldEJpbmRpbmdDb250ZXh0KCk7ICBcblxudmFyIGRhdGEgPSBjb250ZXh0LmdldE9iamVjdCgpO1xuXG5jb25zb2xlLmxvZyhkYXRhKTtcblxuaWYgKGRhdGEuQXBwcm92YWxTdGF0dXMgPT09IFwiXCIpIHtcbiAgICBCdXR0b25UcmlnZ2VyLnNldFZpc2libGUodHJ1ZSk7XG59IGVsc2Uge1xuICAgIEJ1dHRvblRyaWdnZXIuc2V0VmlzaWJsZShmYWxzZSk7XG59XG5cbm1vZGVsb05VSU9mZmNhbnZhc0RldGFpbHMuc2V0RGF0YShkYXRhKTtcblxuXG4vLyBvVGV4dC5zZXRUZXh0KGRhdGEuaWQpO1xuLy8gb1RleHRTRF9Eb2Muc2V0VGV4dChkYXRhLlNhbGVzT3JkZXIpO1xuLy8gb1RleHRNYXRlcmlhbC5zZXRUZXh0KGRhdGEuTUFURVJJQUwpO1xuLy8gb1RleHROYW1lLnNldFRleHQoZGF0YS5JVEVNTkFNRSk7XG5cbi8vIG9UZXh0SVRNX051bWJlci5zZXRUZXh0KGRhdGEuSVRFTU5VTUJFUik7XG4vLyBvVGV4dERlc2NyaXB0aW9uLnNldFRleHQoZGF0YS5ERVNDUklQVElPTik7XG4vLyBvVGV4dERPQ19UeXBlLnNldFRleHQoZGF0YS5ET0NUWVBFKTtcblxuLy8gb1RleHREaXZpc2lvbi5zZXRUZXh0KGRhdGEuRElWSVNJT04pO1xuLy8gb1RleHRTYWxlc19Vbml0LnNldFRleHQoZGF0YS5TQUxFU1VOSVQpO1xuLy8gb1RleHRDdXJyZW5jeS5zZXRUZXh0KGRhdGEuQ1VSUkVOQ1kpO1xuXG4iLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiNjY1OWIxYjktOTM2OS00ZjhmLWVkMjYtOGY0NDU0YTNmZWRkIiwiZmllbGROYW1lIjoidHh0b1RhYmxlMVNhbGVzT3JkZXIiLCJmaWVsZFBhcmVudCI6IjM3YmJlZTMzLTdhNWItNDI4My1mNWY4LTAxZDg0MmYxMmEwMyIsImZpZWxkUG9zIjozMSwiZmllbGRUeXBlIjoic2FwLm0uVGV4dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IntTYWxlc09yZGVyfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJmYTczNzYzMC0xZjliLTQwMWEtYmFjMC0yNGM1NzE4MDA3NDQiLCJmaWVsZE5hbWUiOiJ0eHRvVGFibGUxTmV0VmFsdWUiLCJmaWVsZFBhcmVudCI6IjM3YmJlZTMzLTdhNWItNDI4My1mNWY4LTAxZDg0MmYxMmEwMyIsImZpZWxkUG9zIjozMiwiZmllbGRUeXBlIjoic2FwLm0uVGV4dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsImJpbmRpbmdUeXBlIjoiaCIsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IntUb3RhbE5ldEFtb3VudH0iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiRm9ybWF0dGVyIiwidmFsdWUiOiJudW1iZXI6RGVjaW1hbHMyUG9pbnQiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMWIxYmZmOGYtNTU2Mi00NTdmLWRkYzctMjk3ZGNiMTU4MDNiIiwiZmllbGROYW1lIjoidHh0b1RhYmxlMVNvbGRUb1BhcnR5IiwiZmllbGRQYXJlbnQiOiIzN2JiZWUzMy03YTViLTQyODMtZjVmOC0wMWQ4NDJmMTJhMDMiLCJmaWVsZFBvcyI6MzMsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7U29sZFRvUGFydHl9Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjE2ZWRlY2M5LThmY2QtNGQyOS1iY2FjLWY3YzU5MzQ2ZjIzMSIsImZpZWxkTmFtZSI6InR4dG9UYWJsZTFDdXN0b21lclJlZmVyZW5jZSIsImZpZWxkUGFyZW50IjoiMzdiYmVlMzMtN2E1Yi00MjgzLWY1ZjgtMDFkODQyZjEyYTAzIiwiZmllbGRQb3MiOjM0LCJmaWVsZFR5cGUiOiJzYXAubS5UZXh0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiYmluZGluZ1R5cGUiOiJoIiwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoie1B1cmNoYXNlT3JkZXJCeUN1c3RvbWVyfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJjMTZkMDNiNi03OTU3LTQyYjYtOTlhMy0yY2E3M2QzODBkNjUiLCJmaWVsZE5hbWUiOiJ0eHRvVGFibGUxRGVsaXZlcnlEYXRlIiwiZmllbGRQYXJlbnQiOiIzN2JiZWUzMy03YTViLTQyODMtZjVmOC0wMWQ4NDJmMTJhMDMiLCJmaWVsZFBvcyI6MzUsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJiaW5kaW5nVHlwZSI6ImgiLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7UmVxdWVzdGVkRGVsaXZlcnlEYXRlfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJGb3JtYXR0ZXIiLCJ2YWx1ZSI6ImRhdGU6QnJvd3NlclNldHRpbmciLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMjUzMjFiODUtOTA5Yi00ZDljLTgwNDMtOGZkZDAwYjI2MTIxIiwiZmllbGROYW1lIjoidHh0b1RhYmxlMUxvY2F0aW9uIiwiZmllbGRQYXJlbnQiOiIzN2JiZWUzMy03YTViLTQyODMtZjVmOC0wMWQ4NDJmMTJhMDMiLCJmaWVsZFBvcyI6MzYsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJiaW5kaW5nVHlwZSI6ImgiLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7SW5jb3Rlcm1zTG9jYXRpb24xfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI4YmZiMzJmZi0wY2E2LTRkYjEtODA5Yi0zYzEzNDBkMmI3YWYiLCJmaWVsZE5hbWUiOiJvT2JqZWN0U3RhdHVzIiwiZmllbGRQYXJlbnQiOiIzN2JiZWUzMy03YTViLTQyODMtZjVmOC0wMWQ4NDJmMTJhMDMiLCJmaWVsZFBvcyI6MzcsImZpZWxkVHlwZSI6InNhcC5tLk9iamVjdFN0YXR1cyIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsImJpbmRpbmdUeXBlIjoiaCIsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IntBcHByb3ZhbFN0YXR1c30iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoic3R5bGVDbGFzc01hcmdpbiIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoic2FwVWlUaW55TWFyZ2luQmVnaW4iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoic3RhdGUiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IntBcHByb3ZhbFN0YXR1c30iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoiaWNvbiIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoie0FwcHJvdmFsU3RhdHVzfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJzdGF0ZSIsImdyb3VwaW5nIjoiRm9ybWF0dGVyIiwidmFsdWUiOiJBbm9ueW1vdXMgRnVuY3Rpb24iLCJzY3JpcHQiOiJpZiAodHlwZW9mIEFwcHJvdmFsU3RhdHVzID09PSBcInVuZGVmaW5lZFwiIHx8IEFwcHJvdmFsU3RhdHVzID09PSBudWxsIHx8IEFwcHJvdmFsU3RhdHVzID09PSBcIlwiKSB7IHJldHVybjsgfSAgICBcclxudmFyIGZvcm1hdHRlZFRleHQgPSBBcHByb3ZhbFN0YXR1czsgXHJcblxyXG5pZiAoQXBwcm92YWxTdGF0dXMgPT09IFwiUmVqZWN0ZWRcIil7XHJcbiAgICB2YXIgZm9ybWF0dGVkVGV4dCA9IFwiRXJyb3JcIjsgXHJcbn1cclxuaWYgKEFwcHJvdmFsU3RhdHVzID09PSBcIlBlbmRpbmdcIil7XHJcbiAgICB2YXIgZm9ybWF0dGVkVGV4dCA9IFwiV2FybmluZ1wiOyBcclxufVxyXG5pZiAoQXBwcm92YWxTdGF0dXMgPT09IFwiQXBwcm92ZWRcIil7XHJcbiAgICB2YXIgZm9ybWF0dGVkVGV4dCA9IFwiU3VjY2Vzc1wiOyBcclxufVxyXG5cclxucmV0dXJuIGZvcm1hdHRlZFRleHQ7XHJcbiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJpY29uIiwiZ3JvdXBpbmciOiJGb3JtYXR0ZXIiLCJ2YWx1ZSI6IkFub255bW91cyBGdW5jdGlvbiIsInNjcmlwdCI6ImlmICh0eXBlb2YgQXBwcm92YWxTdGF0dXMgPT09IFwidW5kZWZpbmVkXCIgfHwgQXBwcm92YWxTdGF0dXMgPT09IG51bGwgfHwgQXBwcm92YWxTdGF0dXMgPT09IFwiXCIpIHsgcmV0dXJuOyB9ICBcclxudmFyIGZvcm1hdHRlZFRleHQgPSBBcHByb3ZhbFN0YXR1czsgXHJcblxyXG5pZihBcHByb3ZhbFN0YXR1cyA9PT0gXCJBcHByb3ZlZFwiKXtcclxuICAgIGZvcm1hdHRlZFRleHQgPSBcInNhcC1pY29uOi8vYWNjZXB0XCI7XHJcbn1cclxuaWYoQXBwcm92YWxTdGF0dXMgPT09IFwiUmVqZWN0ZWRcIil7XHJcbiAgICBmb3JtYXR0ZWRUZXh0ID0gXCJzYXAtaWNvbjovL2RlY2xpbmVcIlxyXG59XHJcbmlmKEFwcHJvdmFsU3RhdHVzID09PSBcIlBlbmRpbmdcIil7XHJcbiAgICBmb3JtYXR0ZWRUZXh0ID0gXCJzYXAtaWNvbjovL3BlbmRpbmdcIlxyXG59XHJcbiBcclxucmV0dXJuIGZvcm1hdHRlZFRleHQ7XHJcbiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiIwYzYwYTQyYS02OWVkLTQyODctYzE2OS1hNzljMmFhZWVkNjgiLCJmaWVsZE5hbWUiOiJvQmFyRm9vdGVyIiwiZmllbGRQYXJlbnQiOiI5Mjg1NjUxZS1kOGI3LTRkMDQtZTExYi02ZWQ2Y2M2ZGM3NjAiLCJmaWVsZFBvcyI6MzgsImZpZWxkVHlwZSI6InNhcC5tLkJhciIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InBvc2l0aW9uIiwiZ3JvdXBpbmciOiJQYXJlbnQiLCJ2YWx1ZSI6InNldEZvb3RlciIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJhNzhlYWE3Yi03ZDBjLTQ5ODAtZmVlMC1mMDgyODQ0ZTE5ZDciLCJmaWVsZE5hbWUiOiJNaWRkbGUxIiwiZmllbGRQYXJlbnQiOiIwYzYwYTQyYS02OWVkLTQyODctYzE2OS1hNzljMmFhZWVkNjgiLCJmaWVsZFBvcyI6MzksImZpZWxkVHlwZSI6Im5lcHR1bmUuQmFyQ29udGVudCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InBvc2l0aW9uIiwiZ3JvdXBpbmciOiJQYXJlbnQiLCJ2YWx1ZSI6IkNvbnRlbnRNaWRkbGUiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMDY4NWY5NzktYzZiOC00ZWYxLTllZDYtZjE1NThhMDI2NTc0IiwiZmllbGROYW1lIjoib1NlYXJjaEZpZWxkIiwiZmllbGRQYXJlbnQiOiJhNzhlYWE3Yi03ZDBjLTQ5ODAtZmVlMC1mMDgyODQ0ZTE5ZDciLCJmaWVsZFBvcyI6NDAsImZpZWxkVHlwZSI6InNhcC5tLlNlYXJjaEZpZWxkIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiZGlzYWJsZWQiOnRydWUsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6ImxpdmVDaGFuZ2UiLCJncm91cGluZyI6IkV2ZW50cyIsInZhbHVlIjoiQW5vbnltb3VzIEZ1bmN0aW9uIiwic2NyaXB0IjoidmFyIGJpbmRpbmcgPSBvVGFibGUxLmdldEJpbmRpbmcoXCJpdGVtc1wiKTtcblxudmFyIGZpbHRlcnMgPSBbXTtcbmZpbHRlcnMucHVzaChuZXcgc2FwLnVpLm1vZGVsLkZpbHRlcihcIk9SREVSTlVNQkVSXCIsIFwiQ29udGFpbnNcIiwgdGhpcy5nZXRWYWx1ZSgpKSk7XG5maWx0ZXJzLnB1c2gobmV3IHNhcC51aS5tb2RlbC5GaWx0ZXIoXCJNQVRFUklBTFwiLCBcIkNvbnRhaW5zXCIsIHRoaXMuZ2V0VmFsdWUoKSkpO1xuZmlsdGVycy5wdXNoKG5ldyBzYXAudWkubW9kZWwuRmlsdGVyKFwiSVRFTU5BTUVcIiwgXCJDb250YWluc1wiLCB0aGlzLmdldFZhbHVlKCkpKTtcbmZpbHRlcnMucHVzaChuZXcgc2FwLnVpLm1vZGVsLkZpbHRlcihcIkRPQ1RZUEVcIiwgXCJDb250YWluc1wiLCB0aGlzLmdldFZhbHVlKCkpKTtcblxudmFyIGFGaWx0ZXIgPSBmaWx0ZXJzO1xuXG52YXIgZmlsdGVyID0gbmV3IHNhcC51aS5tb2RlbC5GaWx0ZXIoe1xuICAgIGZpbHRlcnM6IGFGaWx0ZXIsXG4gICAgYW5kOiBmYWxzZVxufSk7XG5iaW5kaW5nLmZpbHRlcihbZmlsdGVyXSk7IiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImMwOWQzYWY0LTAwN2UtNDQ2YS1hYTU2LTc4NzY3NWE2NTQyZSIsImZpZWxkTmFtZSI6IlJpZ2h0MSIsImZpZWxkUGFyZW50IjoiMGM2MGE0MmEtNjllZC00Mjg3LWMxNjktYTc5YzJhYWVlZDY4IiwiZmllbGRQb3MiOjQxLCJmaWVsZFR5cGUiOiJuZXB0dW5lLkJhckNvbnRlbnQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJwb3NpdGlvbiIsImdyb3VwaW5nIjoiUGFyZW50IiwidmFsdWUiOiJDb250ZW50UmlnaHQiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMmI0NGQ5NzAtMDMwYi00YzBkLTliMDctMWNkMzJlYjkzZTk3IiwiZmllbGROYW1lIjoib0J1dHRvbkFkZCIsImZpZWxkUGFyZW50IjoiYzA5ZDNhZjQtMDA3ZS00NDZhLWFhNTYtNzg3Njc1YTY1NDJlIiwiZmllbGRQb3MiOjQyLCJmaWVsZFR5cGUiOiJzYXAubS5CdXR0b24iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidHlwZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiRW1waGFzaXplZCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJBZGQiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2YrYttmK2YEifSx7Imxhbmd1YWdlIjoiQkciLCJ2YWx1ZSI6ItCU0L7QsdCw0LLQtdGC0LUifSx7Imxhbmd1YWdlIjoiQ0EiLCJ2YWx1ZSI6IkFmZWdlaXgifSx7Imxhbmd1YWdlIjoiRU4iLCJ2YWx1ZSI6IkFkZCJ9XX0seyJhdHRyaWJ1dGUiOiJpY29uIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXAtaWNvbjovL2FkZCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJwcmVzcyIsImdyb3VwaW5nIjoiRXZlbnRzIiwidmFsdWUiOiJBbm9ueW1vdXMgRnVuY3Rpb24iLCJzY3JpcHQiOiJvQXBwLnRvKG9QYWdlTmV3U08pO1xuIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjkwYjdiOGRmLWMxYWQtNGMzMy1lNWViLWE5N2ViMzFhMWVlNSIsImZpZWxkTmFtZSI6Im9IQm94MiIsImZpZWxkUGFyZW50IjoiOTI4NTY1MWUtZDhiNy00ZDA0LWUxMWItNmVkNmNjNmRjNzYwIiwiZmllbGRQb3MiOjQzLCJmaWVsZFR5cGUiOiJzYXAubS5IQm94Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiZGlzYWJsZWQiOnRydWUsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6Imp1c3RpZnlDb250ZW50IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJDZW50ZXIiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiNDM1MWQ1ZDItZTIzMS00ZTZhLWRmN2UtNjUwZDk3YTlmYmY2IiwiZmllbGROYW1lIjoiaHRtbENoYXJ0IiwiZmllbGRQYXJlbnQiOiI5MGI3YjhkZi1jMWFkLTRjMzMtZTVlYi1hOTdlYjMxYTFlZTUiLCJmaWVsZFBvcyI6NDQsImZpZWxkVHlwZSI6InNhcC51aS5jb3JlLkhUTUwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W119LHsiZmllbGRObyI6IjE3ZDk1MjFjLTNiY2UtNDc3OC1jN2IwLTk1NGVmYzE0NmNmOCIsImZpZWxkTmFtZSI6ImRpdkNoYXJ0IiwiZmllbGRQYXJlbnQiOiI0MzUxZDVkMi1lMjMxLTRlNmEtZGY3ZS02NTBkOTdhOWZiZjYiLCJmaWVsZFBvcyI6NDUsImZpZWxkVHlwZSI6Im5lcHR1bmUuSHRtbCIsInNjcmlwdCI6IjxkaXYgaWQ9XCJjb250YWluZXIxXCI+PC9kaXY+XG5cbjxzdHlsZT5cbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG4gICAgLmNoYXJ0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5zYXBNTG5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNhcFVpQmxvY2tMYXlvdXRCYWNrZ3JvdW5kRGFzaGJvYXJkIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuPC9zdHlsZT4iLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W119LHsiZmllbGRObyI6IjQwMDg5Y2E0LTA4ZTEtNDFjZS04NzQ1LTNkNDk4N2U3YWIwNyIsImZpZWxkTmFtZSI6Im9OVUlPZmZjYW52YXNEZXRhaWxzIiwiZmllbGRQYXJlbnQiOiI5Mjg1NjUxZS1kOGI3LTRkMDQtZTExYi02ZWQ2Y2M2ZGM3NjAiLCJmaWVsZFBvcyI6NDYsImZpZWxkVHlwZSI6Im5lcC5ib290c3RyYXAuT2ZmY2FudmFzIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiYmluZGluZ1ZhbHVlIjoiR2VuZXJpYyBPYmplY3QiLCJiaW5kaW5nVHlwZSI6InUiLCJiaW5kaW5nU291cmNlIjoiUDkiLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0aXRsZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiT3JkZXIgRGV0YWlscyIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbeyJsYW5ndWFnZSI6IkFSIiwidmFsdWUiOiLYqtmB2KfYtdmK2YQg2KfZhNi32YTYqCJ9LHsibGFuZ3VhZ2UiOiJCRyIsInZhbHVlIjoi0L/QvtC00YDQvtCx0L3QvtGB0YLQuCDQt9CwINC/0L7RgNGK0YfQutCw0YLQsCJ9LHsibGFuZ3VhZ2UiOiJDQSIsInZhbHVlIjoiRGV0YWxscyBkZSBsJ2VuY2FycmVjIn0seyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJPcmRlciBEZXRhaWxzIn1dfSx7ImF0dHJpYnV0ZSI6InN0eWxlQ2xhc3MiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6Im9mZkNhbnZhcyIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiIxYzlkYzVhOC1mZGYzLTRhMzUtOTBmZS1mMDg1NTk0MWM0MmMiLCJmaWVsZE5hbWUiOiJDb250ZW50IiwiZmllbGRQYXJlbnQiOiI0MDA4OWNhNC0wOGUxLTQxY2UtODc0NS0zZDQ5ODdlN2FiMDciLCJmaWVsZFBvcyI6NDcsImZpZWxkVHlwZSI6Im5lcC5ib290c3RyYXAuT2ZmY2FudmFzQ29udGVudCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InBvc2l0aW9uIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJDb250ZW50Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjQ2MjllMjhlLTA5NzgtNDYwZS1jMjE4LWY5NGE5ZDg1NzliMiIsImZpZWxkTmFtZSI6Im9WQm94IiwiZmllbGRQYXJlbnQiOiIxYzlkYzVhOC1mZGYzLTRhMzUtOTBmZS1mMDg1NTk0MWM0MmMiLCJmaWVsZFBvcyI6NDgsImZpZWxkVHlwZSI6InNhcC5tLlZCb3giLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbXX0seyJmaWVsZE5vIjoiOWEzMjM1YTQtNmZlOS00Y2YzLTkxMzktZTY5ZWFkNjVjZWVhIiwiZmllbGROYW1lIjoib0hCb3giLCJmaWVsZFBhcmVudCI6IjQ2MjllMjhlLTA5NzgtNDYwZS1jMjE4LWY5NGE5ZDg1NzliMiIsImZpZWxkUG9zIjo0OSwiZmllbGRUeXBlIjoic2FwLm0uSEJveCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOltdfSx7ImZpZWxkTm8iOiI3MTljNWY2Mi0xODkyLTQzMTMtZTU3MC1kMTMyMTljODZlMzciLCJmaWVsZE5hbWUiOiJvVkJveDEiLCJmaWVsZFBhcmVudCI6IjlhMzIzNWE0LTZmZTktNGNmMy05MTM5LWU2OWVhZDY1Y2VlYSIsImZpZWxkUG9zIjo1MCwiZmllbGRUeXBlIjoic2FwLm0uVkJveCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InN0eWxlQ2xhc3NNYXJnaW4iLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6InNhcFVpU21hbGxNYXJnaW5FbmQiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiYjMwODg4ZjEtM2IzNi00ODg3LWQwZTAtNTBlNjkyMzMyMDVhIiwiZmllbGROYW1lIjoiTGFiZWwyIiwiZmllbGRQYXJlbnQiOiI3MTljNWY2Mi0xODkyLTQzMTMtZTU3MC1kMTMyMTljODZlMzciLCJmaWVsZFBvcyI6NTEsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiT3JkZXIgTnVtYmVyOiIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJmZDY3NjFlYi1jOGJhLTRlYzYtODY2My02NjljOTMxNDNmYmEiLCJmaWVsZE5hbWUiOiJvVGV4dFNEX0RvYyIsImZpZWxkUGFyZW50IjoiNzE5YzVmNjItMTg5Mi00MzEzLWU1NzAtZDEzMjE5Yzg2ZTM3IiwiZmllbGRQb3MiOjUyLCJmaWVsZFR5cGUiOiJzYXAubS5UZXh0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiYmluZGluZ1R5cGUiOiJoIiwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiey9TYWxlc09yZGVyfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJzdHlsZUNsYXNzTWFyZ2luIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXBVaVNtYWxsTWFyZ2luQm90dG9tIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImY2Nzg5OTZiLWM5NzQtNGNhMS1jNTYzLTk1MjdhYTEzYmU1MSIsImZpZWxkTmFtZSI6Im9UZXh0IiwiZmllbGRQYXJlbnQiOiI3MTljNWY2Mi0xODkyLTQzMTMtZTU3MC1kMTMyMTljODZlMzciLCJmaWVsZFBvcyI6NTMsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidmlzaWJsZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiZmFsc2UiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiOWExYTFiNmYtZDg3Ny00M2NjLTk3ODAtOTk3OWMzNzEwYjM0IiwiZmllbGROYW1lIjoib0xhYmVsTWF0ZXJpYWwiLCJmaWVsZFBhcmVudCI6IjcxOWM1ZjYyLTE4OTItNDMxMy1lNTcwLWQxMzIxOWM4NmUzNyIsImZpZWxkUG9zIjo1NCwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiTWF0ZXJpYWw6Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOlt7Imxhbmd1YWdlIjoiQVIiLCJ2YWx1ZSI6ItmF2KfYr9ipOiJ9LHsibGFuZ3VhZ2UiOiJCRyIsInZhbHVlIjoi0JzQsNGC0LXRgNC40LDQuzoifSx7Imxhbmd1YWdlIjoiQ0EiLCJ2YWx1ZSI6Ik1hdGVyaWFsOiJ9LHsibGFuZ3VhZ2UiOiJFTiIsInZhbHVlIjoiTWF0ZXJpYWw6In1dfV19LHsiZmllbGRObyI6IjIyODJhMDhhLWJhOTYtNDk4MS1lMzQ0LWY4Y2I5NzA4NjJjNSIsImZpZWxkTmFtZSI6Im9UZXh0TWF0ZXJpYWwiLCJmaWVsZFBhcmVudCI6IjcxOWM1ZjYyLTE4OTItNDMxMy1lNTcwLWQxMzIxOWM4NmUzNyIsImZpZWxkUG9zIjo1NSwiZmllbGRUeXBlIjoic2FwLm0uVGV4dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsImRpc2FibGVkIjp0cnVlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJzdHlsZUNsYXNzTWFyZ2luIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXBVaVNtYWxsTWFyZ2luQm90dG9tIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6Ijg1ZDAzZTZhLTIxM2UtNDljNC1iMjY3LWE1ZTE0N2NmMDQyMSIsImZpZWxkTmFtZSI6Im9MYWJlbE5hbWUiLCJmaWVsZFBhcmVudCI6IjcxOWM1ZjYyLTE4OTItNDMxMy1lNTcwLWQxMzIxOWM4NmUzNyIsImZpZWxkUG9zIjo1NiwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiTmFtZToiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2KfYs9mFOiJ9LHsibGFuZ3VhZ2UiOiJCRyIsInZhbHVlIjoi0LjQvNC1OiJ9LHsibGFuZ3VhZ2UiOiJDQSIsInZhbHVlIjoiTm9tOiJ9LHsibGFuZ3VhZ2UiOiJFTiIsInZhbHVlIjoiTmFtZToifV19XX0seyJmaWVsZE5vIjoiNzA1NWNiODUtNDMwZC00YWJmLWM3YTYtYjA1YjVlYWZkMDdmIiwiZmllbGROYW1lIjoib1RleHROYW1lIiwiZmllbGRQYXJlbnQiOiI3MTljNWY2Mi0xODkyLTQzMTMtZTU3MC1kMTMyMTljODZlMzciLCJmaWVsZFBvcyI6NTcsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoic3R5bGVDbGFzc01hcmdpbiIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoic2FwVWlTbWFsbE1hcmdpbkJvdHRvbSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiIyNmExNjVmYi1mOGFkLTQ3OTgtZWFhYi1mMjJkMzlhMmVjNjYiLCJmaWVsZE5hbWUiOiJvVG9vbGJhclNlcGFyYXRvciIsImZpZWxkUGFyZW50IjoiOWEzMjM1YTQtNmZlOS00Y2YzLTkxMzktZTY5ZWFkNjVjZWVhIiwiZmllbGRQb3MiOjU4LCJmaWVsZFR5cGUiOiJzYXAubS5Ub29sYmFyU2VwYXJhdG9yIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoic3R5bGVDbGFzcyIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoidG9vbGJhclNlcGFyYXRvciIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI3NWE5OTJhYy1mNjc3LTQ5MzUtZDg3MS0zNTcwMDc4YjUxZTMiLCJmaWVsZE5hbWUiOiJvVkJveDIiLCJmaWVsZFBhcmVudCI6IjlhMzIzNWE0LTZmZTktNGNmMy05MTM5LWU2OWVhZDY1Y2VlYSIsImZpZWxkUG9zIjo1OSwiZmllbGRUeXBlIjoic2FwLm0uVkJveCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InN0eWxlQ2xhc3NNYXJnaW4iLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6InNhcFVpU21hbGxNYXJnaW5CZWdpbkVuZCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJiOGEwOTJjYi02ODNhLTRmMTMtYmIwZC1iMjBlNjE2OWMyMjciLCJmaWVsZE5hbWUiOiJMYWJlbDEiLCJmaWVsZFBhcmVudCI6Ijc1YTk5MmFjLWY2NzctNDkzNS1kODcxLTM1NzAwNzhiNTFlMyIsImZpZWxkUG9zIjo2MCwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJOZXQgVmFsdWU6Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjI1MDJlMDNhLTk1ODctNGRiNS05OWM3LTk0ZTU2YzEyM2FjNSIsImZpZWxkTmFtZSI6Im9UZXh0TmV0QW1vdW50IiwiZmllbGRQYXJlbnQiOiI3NWE5OTJhYy1mNjc3LTQ5MzUtZDg3MS0zNTcwMDc4YjUxZTMiLCJmaWVsZFBvcyI6NjEsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJiaW5kaW5nVHlwZSI6ImgiLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7L1RvdGFsTmV0QW1vdW50fSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJzdHlsZUNsYXNzTWFyZ2luIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXBVaVNtYWxsTWFyZ2luQm90dG9tIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjE1MjZkMDdlLTAxOTAtNGIwOS1lYzVkLTI1NzJkYWU2NWY1OCIsImZpZWxkTmFtZSI6Im9MYWJlbFRleHQiLCJmaWVsZFBhcmVudCI6Ijc1YTk5MmFjLWY2NzctNDkzNS1kODcxLTM1NzAwNzhiNTFlMyIsImZpZWxkUG9zIjo2MiwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiRGVzY3JpcHRpb246Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOlt7Imxhbmd1YWdlIjoiQVIiLCJ2YWx1ZSI6ItmI2LXZgToifSx7Imxhbmd1YWdlIjoiQkciLCJ2YWx1ZSI6ItCe0L/QuNGB0LDQvdC40LU6In0seyJsYW5ndWFnZSI6IkNBIiwidmFsdWUiOiJEZXNjcmlwY2nDszoifSx7Imxhbmd1YWdlIjoiRU4iLCJ2YWx1ZSI6IkRlc2NyaXB0aW9uOiJ9XX1dfSx7ImZpZWxkTm8iOiIwNDhkNGVmOS0xNmM1LTQ1YjEtZDgwNC02ZTRhZmNjYzMwMDIiLCJmaWVsZE5hbWUiOiJvVGV4dERlc2NyaXB0aW9uIiwiZmllbGRQYXJlbnQiOiI3NWE5OTJhYy1mNjc3LTQ5MzUtZDg3MS0zNTcwMDc4YjUxZTMiLCJmaWVsZFBvcyI6NjMsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoic3R5bGVDbGFzc01hcmdpbiIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoic2FwVWlTbWFsbE1hcmdpbkJvdHRvbSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI2OTk5OWM4Zi1hNGQ2LTQyNzctY2FmMC1lYWRmYjk4ZWViYjEiLCJmaWVsZE5hbWUiOiJvTGFiZWxET0NfVHlwZSIsImZpZWxkUGFyZW50IjoiNzVhOTkyYWMtZjY3Ny00OTM1LWQ4NzEtMzU3MDA3OGI1MWUzIiwiZmllbGRQb3MiOjY0LCJmaWVsZFR5cGUiOiJzYXAubS5MYWJlbCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsImRpc2FibGVkIjp0cnVlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJEb2MgVHlwZToiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2YbZiNi5INin2YTZhdiz2KrZhtivOiJ9LHsibGFuZ3VhZ2UiOiJCRyIsInZhbHVlIjoi0KLQuNC/INC90LAg0LTQvtC60YPQvNC10L3RgtCwOiJ9LHsibGFuZ3VhZ2UiOiJDQSIsInZhbHVlIjoiVGlwdXMgZGUgZG9jdW1lbnQ6In0seyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJEb2MgVHlwZToifV19XX0seyJmaWVsZE5vIjoiOTRhZGM3ZmEtOGY0OC00YTQ3LWU0NzYtZjcwNmY2ZjY2N2Q4IiwiZmllbGROYW1lIjoib1RleHRET0NfVHlwZSIsImZpZWxkUGFyZW50IjoiNzVhOTkyYWMtZjY3Ny00OTM1LWQ4NzEtMzU3MDA3OGI1MWUzIiwiZmllbGRQb3MiOjY1LCJmaWVsZFR5cGUiOiJzYXAubS5UZXh0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiZGlzYWJsZWQiOnRydWUsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InN0eWxlQ2xhc3NNYXJnaW4iLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6InNhcFVpU21hbGxNYXJnaW5Cb3R0b20iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiYmM1Mzk0ZjQtM2M0Ni00M2VjLWM4MGUtYjc4YTZkNzUzMjkzIiwiZmllbGROYW1lIjoib1Rvb2xiYXJTZXBhcmF0b3IxIiwiZmllbGRQYXJlbnQiOiI5YTMyMzVhNC02ZmU5LTRjZjMtOTEzOS1lNjllYWQ2NWNlZWEiLCJmaWVsZFBvcyI6NjYsImZpZWxkVHlwZSI6InNhcC5tLlRvb2xiYXJTZXBhcmF0b3IiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJzdHlsZUNsYXNzIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ0b29sYmFyU2VwYXJhdG9yIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6Ijg0OGExZTViLTQxMjUtNDkzMy1jYjAzLWI3NzljMDM3NTk3ZSIsImZpZWxkTmFtZSI6Im9WQm94MyIsImZpZWxkUGFyZW50IjoiOWEzMjM1YTQtNmZlOS00Y2YzLTkxMzktZTY5ZWFkNjVjZWVhIiwiZmllbGRQb3MiOjY3LCJmaWVsZFR5cGUiOiJzYXAubS5WQm94Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoic3R5bGVDbGFzc01hcmdpbiIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoic2FwVWlTbWFsbE1hcmdpbkJlZ2luRW5kIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImYxNDhlZTU1LTc4NjMtNDIzZi1lNzlmLTY5ODcxNGY1NjMzMyIsImZpZWxkTmFtZSI6IkxhYmVsIiwiZmllbGRQYXJlbnQiOiI4NDhhMWU1Yi00MTI1LTQ5MzMtY2IwMy1iNzc5YzAzNzU5N2UiLCJmaWVsZFBvcyI6NjgsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQ3VzdG9tZXIgUmVmOiIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiIwNGIxOTBiZi0zYzVmLTQ0OWItYTk2Yy03Yzc3ZDg0MmRhMTIiLCJmaWVsZE5hbWUiOiJvVGV4dERpdmlzaW9uIiwiZmllbGRQYXJlbnQiOiI4NDhhMWU1Yi00MTI1LTQ5MzMtY2IwMy1iNzc5YzAzNzU5N2UiLCJmaWVsZFBvcyI6NjksImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJiaW5kaW5nVHlwZSI6ImgiLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7L1B1cmNoYXNlT3JkZXJCeUN1c3RvbWVyfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJzdHlsZUNsYXNzTWFyZ2luIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXBVaVNtYWxsTWFyZ2luQm90dG9tIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjgzZjNiZDA0LWM3NDUtNDAxMi04OTYxLTRhNWQzZDQyZjMwZSIsImZpZWxkTmFtZSI6Im9MYWJlbFNhbGVzX1VuaXQiLCJmaWVsZFBhcmVudCI6Ijg0OGExZTViLTQxMjUtNDkzMy1jYjAzLWI3NzljMDM3NTk3ZSIsImZpZWxkUG9zIjo3MCwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiU2FsZXMgVW5pdDoiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2YLYs9mFINin2YTZhdio2YrYudin2Ko6In0seyJsYW5ndWFnZSI6IkJHIiwidmFsdWUiOiLQotGK0YDQs9C+0LLRgdC60L4g0LfQstC10L3QvjoifSx7Imxhbmd1YWdlIjoiQ0EiLCJ2YWx1ZSI6IlVuaXRhdCBkZSB2ZW5kZXM6In0seyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJTYWxlcyBVbml0OiJ9XX1dfSx7ImZpZWxkTm8iOiIwODlmMjI4MC1kZGRhLTQyNWUtZTI1Ny03NDg1Yzc1YzlhYmMiLCJmaWVsZE5hbWUiOiJvVGV4dFNhbGVzX1VuaXQiLCJmaWVsZFBhcmVudCI6Ijg0OGExZTViLTQxMjUtNDkzMy1jYjAzLWI3NzljMDM3NTk3ZSIsImZpZWxkUG9zIjo3MSwiZmllbGRUeXBlIjoic2FwLm0uVGV4dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsImRpc2FibGVkIjp0cnVlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJzdHlsZUNsYXNzTWFyZ2luIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXBVaVNtYWxsTWFyZ2luQm90dG9tIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImIxYWMzZGQwLTdmOTItNDEwMS1iMzQ1LWIxYzM0ODllMGRkZCIsImZpZWxkTmFtZSI6Im9MYWJlbEN1cnJlbmN5IiwiZmllbGRQYXJlbnQiOiI4NDhhMWU1Yi00MTI1LTQ5MzMtY2IwMy1iNzc5YzAzNzU5N2UiLCJmaWVsZFBvcyI6NzIsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiZGlzYWJsZWQiOnRydWUsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IkN1cnJlbmN5OiIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbeyJsYW5ndWFnZSI6IkFSIiwidmFsdWUiOiLYudmF2YTYqToifSx7Imxhbmd1YWdlIjoiQkciLCJ2YWx1ZSI6ItCS0LDQu9GD0YLQsDoifSx7Imxhbmd1YWdlIjoiQ0EiLCJ2YWx1ZSI6Ik1vbmVkYToifSx7Imxhbmd1YWdlIjoiRU4iLCJ2YWx1ZSI6IkN1cnJlbmN5OiJ9XX1dfSx7ImZpZWxkTm8iOiIwOGExODM3MS04Yzc0LTQ5NTQtODc0Ni04Yjk5ZGI3ZWM3MDQiLCJmaWVsZE5hbWUiOiJvVGV4dEN1cnJlbmN5IiwiZmllbGRQYXJlbnQiOiI4NDhhMWU1Yi00MTI1LTQ5MzMtY2IwMy1iNzc5YzAzNzU5N2UiLCJmaWVsZFBvcyI6NzMsImZpZWxkVHlwZSI6InNhcC5tLlRleHQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoic3R5bGVDbGFzc01hcmdpbiIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoic2FwVWlTbWFsbE1hcmdpbkJvdHRvbSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI2YWEyYjdjNC00OGUzLTQzN2MtYzVmOS0zNjQ2MTZhMmExZGYiLCJmaWVsZE5hbWUiOiJvTlVJSG9yaXpvbnRhbExpbmUiLCJmaWVsZFBhcmVudCI6IjQ2MjllMjhlLTA5NzgtNDYwZS1jMjE4LWY5NGE5ZDg1NzliMiIsImZpZWxkUG9zIjo3NCwiZmllbGRUeXBlIjoibmVwLmJvb3RzdHJhcC5Ib3Jpem9udGFsTGluZSIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOltdfSx7ImZpZWxkTm8iOiJjYjE5MjFmNC0zZjNiLTQ5NmEtZDg1YS1iYTkzNTM4ZjRmNWYiLCJmaWVsZE5hbWUiOiJvTGFiZWxDb21tZW50cyIsImZpZWxkUGFyZW50IjoiNDYyOWUyOGUtMDk3OC00NjBlLWMyMTgtZjk0YTlkODU3OWIyIiwiZmllbGRQb3MiOjc1LCJmaWVsZFR5cGUiOiJzYXAubS5MYWJlbCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IkNvbW1lbnRzOiIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbeyJsYW5ndWFnZSI6IkFSIiwidmFsdWUiOiLYqti52YTZitmC2KfYqjoifSx7Imxhbmd1YWdlIjoiQkciLCJ2YWx1ZSI6ItC60L7QvNC10L3RgtCw0YDQuDoifSx7Imxhbmd1YWdlIjoiQ0EiLCJ2YWx1ZSI6IkNvbWVudGFyaXM6In0seyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJDb21tZW50czoifV19XX0seyJmaWVsZE5vIjoiMzU4MzA2M2EtYWViZC00OTdkLTg3NTYtNzljOGFmOWMyZTIwIiwiZmllbGROYW1lIjoib1RleHRBcmVhQ29tbWVudHMiLCJmaWVsZFBhcmVudCI6IjQ2MjllMjhlLTA5NzgtNDYwZS1jMjE4LWY5NGE5ZDg1NzliMiIsImZpZWxkUG9zIjo3NiwiZmllbGRUeXBlIjoic2FwLm0uVGV4dEFyZWEiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ3aWR0aCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiMTlyZW0iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoic3R5bGVDbGFzcyIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiY29tbWVudHNBcmVhIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6ImhlaWdodCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiNXJlbSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJhMDZiMzY0NS02ZTYzLTQwMDEtOWM5OC1iMTJmNGJlMjQzZTEiLCJmaWVsZE5hbWUiOiJvTlVJSG9yaXpvbnRhbExpbmUxIiwiZmllbGRQYXJlbnQiOiI0NjI5ZTI4ZS0wOTc4LTQ2MGUtYzIxOC1mOTRhOWQ4NTc5YjIiLCJmaWVsZFBvcyI6NzcsImZpZWxkVHlwZSI6Im5lcC5ib290c3RyYXAuSG9yaXpvbnRhbExpbmUiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbXX0seyJmaWVsZE5vIjoiYzU1NTNmYjgtMmEwZi00NmVjLWEyNWQtNjc0ZTdkYTE0MzBiIiwiZmllbGROYW1lIjoib0hCb3gxIiwiZmllbGRQYXJlbnQiOiI0NjI5ZTI4ZS0wOTc4LTQ2MGUtYzIxOC1mOTRhOWQ4NTc5YjIiLCJmaWVsZFBvcyI6NzgsImZpZWxkVHlwZSI6InNhcC5tLkhCb3giLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbXX0seyJmaWVsZE5vIjoiNTExM2Q1YTMtOGRkMC00YmIyLWVjZjItNDY3YTA0ZDBhYWVhIiwiZmllbGROYW1lIjoiQnV0dG9uVHJpZ2dlciIsImZpZWxkUGFyZW50IjoiYzU1NTNmYjgtMmEwZi00NmVjLWEyNWQtNjc0ZTdkYTE0MzBiIiwiZmllbGRQb3MiOjc5LCJmaWVsZFR5cGUiOiJzYXAubS5CdXR0b24iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0eXBlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJFbXBoYXNpemVkIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IlRyaWdnZXIgQXBwcm92YWwgIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InByZXNzIiwiZ3JvdXBpbmciOiJFdmVudHMiLCJ2YWx1ZSI6IkFub255bW91cyBGdW5jdGlvbiIsInNjcmlwdCI6ImNvbnN0IGRhdGEgPSBtb2RlbG9OVUlPZmZjYW52YXNEZXRhaWxzLmdldERhdGEoKTtcblxuaWYgKCFvVGV4dEFyZWFDb21tZW50cy5nZXRWYWx1ZSgpKSB7XG4gICAgb1RleHRBcmVhQ29tbWVudHMuc2V0VmFsdWVTdGF0ZShcIkVycm9yXCIpO1xuICAgIG9UZXh0QXJlYUNvbW1lbnRzLnNldFZhbHVlU3RhdGVUZXh0KFwiUGxlYXNlIGVudGVyIGEgY29tbWVudFwiKTtcbiAgICByZXR1cm47XG59IGVsc2Uge1xuICAgIG9UZXh0QXJlYUNvbW1lbnRzLnNldFZhbHVlU3RhdGUoKTtcbiAgICBvVGV4dEFyZWFDb21tZW50cy5zZXRWYWx1ZVN0YXRlVGV4dCgpO1xufVxuXG4vLyBDaGFuZ2UgU3RhdHVzIGluIE5lcHR1bmUgVGFibGVzIHRvIGtlZXAgdHJhY2sgb2YgcGVuZGluZyBBcHByb3ZhbFxuXG5jb25zdCBvcHRpb25zU2FsZXNPcmRlckFwcHJvdmFsID0ge1xuICAgIGRhdGE6IHtcbiAgICAgICAgXCJTYWxlc09yZGVySWRcIjogZGF0YS5TYWxlc09yZGVyLFxuICAgICAgICBcIkFwcHJvdmFsU3RhdHVzXCI6IFwiUGVuZGluZ1wiXG4gICAgfVxufTtcblxuYXBpQ3JlYXRlU2FsZXNPcmRlckFwcHJvdmFsU3RhdHVzKG9wdGlvbnNTYWxlc09yZGVyQXBwcm92YWwpO1xuXG4vLyBCRUdJTiBUT0RPIGFkZCBBUEkgY2FsbCB0byBQb3dlciBBdXRvbWF0ZSBUcmlnZ2VyXG4vLyBSaWdodC1jbGljayBoZXJlIGFuZCBzZWxlY3QgQ29kZSBTbmlwcGV0c1xuLy8gQ29sbGFwc2UgdGhlIEFQSSBvcHRpb25cbi8vIFNlbGVjdCBgVHJpZ2dlclBvd2VyQXV0b21hdGVgIGFuZCBwcmVzcyBgQ29weWBcblxuXG5cblxuLy8gRU5EIFRPRE9cblxuXG5zYXAubS5NZXNzYWdlVG9hc3Quc2hvdyhcIkFwcHJvdmFsIHRyaWdnZXJlZFwiKTtcblxub05VSU9mZmNhbnZhc0RldGFpbHMuaGlkZSgpO1xuXG4vLyBSZWxvYWQgU2FsZXMgT3JkZXJzXG5cbmdldFNhbGVzT3JkZXJzKCk7XG5cbi8vIENsZWFyIGNvbW1lbnRcblxub1RleHRBcmVhQ29tbWVudHMuc2V0VmFsdWUoXCJcIik7XG5cbiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI4MDQ2Nzg3NC0zN2I4LTRjYmYtZTc2ZC1hN2FjYjUxNTZhYTMiLCJmaWVsZE5hbWUiOiJvQnV0dG9uQXBwcm92ZSIsImZpZWxkUGFyZW50IjoiYzU1NTNmYjgtMmEwZi00NmVjLWEyNWQtNjc0ZTdkYTE0MzBiIiwiZmllbGRQb3MiOjgwLCJmaWVsZFR5cGUiOiJzYXAubS5CdXR0b24iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJkaXNhYmxlZCI6dHJ1ZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidHlwZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQWNjZXB0Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IkFwcHJvdmUiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2YrZiNin2YHZgiJ9LHsibGFuZ3VhZ2UiOiJCRyIsInZhbHVlIjoi0L7QtNC+0LHRgNGP0LLQsNC8In0seyJsYW5ndWFnZSI6IkNBIiwidmFsdWUiOiJBcHJvdmFyIn0seyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJBcHByb3ZlIn1dfSx7ImF0dHJpYnV0ZSI6InByZXNzIiwiZ3JvdXBpbmciOiJFdmVudHMiLCJ2YWx1ZSI6IkFub255bW91cyBGdW5jdGlvbiIsInNjcmlwdCI6IiB2YXIgb3B0aW9ucyA9IHtcbiAgICBwYXJhbWV0ZXJzOiB7XG4gICAgICAgIFwid2hlcmVcIjogSlNPTi5zdHJpbmdpZnkoe1wiaWRcIiA6IG9UZXh0LmdldFRleHQoKX0pIC8vIE9wdGlvbmFsIFxuICAgIH0sXG4gICAgZGF0YToge1xuICAgICAgICBcIlNUQVRVU1wiOiBcIkFwcHJvdmVkXCJcbiAgICB9XG59O1xuXG5hcGlvUmVzdEFQSVBvc3RPcmRlcihvcHRpb25zKTtcblxuc2FwLm0uTWVzc2FnZVRvYXN0LnNob3coXCJPcmRlciBBcHByb3ZlZFwiKTtcblxub05VSU9mZmNhbnZhc0RldGFpbHMuaGlkZSgpO1xuXG5cbnNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XG5cbiAgICBvQnV0dG9uUmVmcmVzaC5maXJlUHJlc3MoKTtcblxuXG59LCA2MDApO1xuIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImE5MjY5NjdhLTc4ZmYtNDEyMC1iNzc2LTg3ZTA2NGI5NmE2NSIsImZpZWxkTmFtZSI6Im9CdXR0b25SZWplY3QiLCJmaWVsZFBhcmVudCI6ImM1NTUzZmI4LTJhMGYtNDZlYy1hMjVkLTY3NGU3ZGExNDMwYiIsImZpZWxkUG9zIjo4MSwiZmllbGRUeXBlIjoic2FwLm0uQnV0dG9uIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiZGlzYWJsZWQiOnRydWUsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InR5cGUiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IlJlamVjdCIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJSZWplY3QiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2LHZgdi2In0seyJsYW5ndWFnZSI6IkJHIiwidmFsdWUiOiLQntGC0YXQstGK0YDQu9GP0L3QtSJ9LHsibGFuZ3VhZ2UiOiJDQSIsInZhbHVlIjoiUmVidXRqYXIifSx7Imxhbmd1YWdlIjoiRU4iLCJ2YWx1ZSI6IlJlamVjdCJ9XX0seyJhdHRyaWJ1dGUiOiJzdHlsZUNsYXNzTWFyZ2luIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJzYXBVaVRpbnlNYXJnaW5CZWdpbiIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJwcmVzcyIsImdyb3VwaW5nIjoiRXZlbnRzIiwidmFsdWUiOiJBbm9ueW1vdXMgRnVuY3Rpb24iLCJzY3JpcHQiOiJ2YXIgb3B0aW9ucyA9IHtcbiAgICBwYXJhbWV0ZXJzOiB7XG4gICAgICAgIFwid2hlcmVcIjogSlNPTi5zdHJpbmdpZnkoe1wiaWRcIiA6IG9UZXh0LmdldFRleHQoKX0pIC8vIE9wdGlvbmFsIFxuICAgIH0sXG4gICAgZGF0YToge1xuICAgICAgICBcIlNUQVRVU1wiOiBcIlJlamVjdGVkXCJcbiAgICB9XG59O1xuXG5hcGlvUmVzdEFQSVBvc3RPcmRlcihvcHRpb25zKTtcblxuc2FwLm0uTWVzc2FnZVRvYXN0LnNob3coXCJPcmRlciBSZWplY3RlZFwiKTtcblxub05VSU9mZmNhbnZhc0RldGFpbHMuaGlkZSgpO1xuXG5cblxuc2V0VGltZW91dChmdW5jdGlvbigpIHtcblxuICAgIG9CdXR0b25SZWZyZXNoLmZpcmVQcmVzcygpO1xuXG5cbn0sIDYwMCk7IiwibGFuZ3VhZ2UiOiJqYXZhc2NyaXB0IiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjJhMTZmMDI1LWZkYmMtNDA4Mi1kNmI5LTU5ZDc0OGExOTY4OSIsImZpZWxkTmFtZSI6Im9QYWdlTmV3U08iLCJmaWVsZFBhcmVudCI6IjllNDA5YzRlLWRiYWItNGFhYi1lY2I1LTUzZmU4OWE3ZDRiMyIsImZpZWxkUG9zIjo4MiwiZmllbGRUeXBlIjoic2FwLm0uUGFnZSIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRpdGxlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJOZXcgU2FsZXMgT3JkZXIiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJBUiIsInZhbHVlIjoi2LfZhNioINmF2KjZiti52KfYqiDYrNiv2YrYryJ9LHsibGFuZ3VhZ2UiOiJCRyIsInZhbHVlIjoi0J3QvtCy0LAg0L/QvtGA0YrRh9C60LAg0LfQsCDQv9GA0L7QtNCw0LbQsdCwIn0seyJsYW5ndWFnZSI6IkNBIiwidmFsdWUiOiJOb3ZhIGNvbWFuZGEgZGUgdmVuZGEifSx7Imxhbmd1YWdlIjoiRU4iLCJ2YWx1ZSI6Ik5ldyBTYWxlcyBPcmRlciJ9XX0seyJhdHRyaWJ1dGUiOiJzaG93TmF2QnV0dG9uIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ0cnVlIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6Im5hdkJ1dHRvblByZXNzIiwiZ3JvdXBpbmciOiJFdmVudHMiLCJ2YWx1ZSI6Im9BcHAuYmFja1RvUGFnZShvUGFnZSk7Iiwic2NyaXB0Ijoib0FwcC5iYWNrVG9QYWdlKG9QYWdlKTsiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiZWU1YTY2YzItZDFhNC00YmEyLWFhODYtMWE0ZmU1YWU2M2I2IiwiZmllbGROYW1lIjoib1NpbXBsZUZvcm0iLCJmaWVsZFBhcmVudCI6IjJhMTZmMDI1LWZkYmMtNDA4Mi1kNmI5LTU5ZDc0OGExOTY4OSIsImZpZWxkUG9zIjo4MywiZmllbGRUeXBlIjoic2FwLnVpLmxheW91dC5mb3JtLlNpbXBsZUZvcm0iLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJiaW5kaW5nVmFsdWUiOiJwZGZfb3JkZXJfZGF0YV9BUEk+cGRmX29yZGVyc19kYXRhIiwiYmluZGluZ1R5cGUiOiJ1IiwiYmluZGluZ1NvdXJjZSI6IkFQSSIsImJpbmRpbmdQYXJlbnRJRCI6IkI3QThEN0QxLTEzQkItRUMxMS05OTdFLTAwNTBGMkMzM0U2OSIsImJpbmRpbmdQYXRoSUQiOiJlOTIzZDViZC1kYjg0LTRjNzUtYzU3YS01NWYwYmQyM2RmMjciLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJlZGl0YWJsZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoidHJ1ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiIzM2E3MWUyOC1kMmVjLTQ1NWItZmU4Mi02NjBmOTYxNDFlNDciLCJmaWVsZE5hbWUiOiJsYmxvU2ltcGxlRm9ybU9SREVSTlVNQkVSIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6ODQsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiT3JkZXIgTnVtYmVyIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjNkNWM5MGJkLWFkNDUtNGNjZi1kYTU5LWQzNTkzZmY5Y2I2YSIsImZpZWxkTmFtZSI6Imlub1NpbXBsZUZvcm1PUkRFUk5VTUJFUiIsImZpZWxkUGFyZW50IjoiZWU1YTY2YzItZDFhNC00YmEyLWFhODYtMWE0ZmU1YWU2M2I2IiwiZmllbGRQb3MiOjg1LCJmaWVsZFR5cGUiOiJzYXAubS5JbnB1dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InZhbHVlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7L09SREVSTlVNQkVSfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJyZXF1aXJlZCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoidHJ1ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI1ZTFmZWE0MC0xYjhhLTQ1MzUtYTM4Mi1lNjhiODVhMDFkZDIiLCJmaWVsZE5hbWUiOiJsYmxvU2ltcGxlRm9ybUlURU1OQU1FIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6ODYsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiSXRlbSBOYW1lIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImM1NzgwOTQyLTZkMjQtNDJiMy1lZjFiLThjZjg4MmI1NzllZiIsImZpZWxkTmFtZSI6Imlub1NpbXBsZUZvcm1JVEVNTkFNRSIsImZpZWxkUGFyZW50IjoiZWU1YTY2YzItZDFhNC00YmEyLWFhODYtMWE0ZmU1YWU2M2I2IiwiZmllbGRQb3MiOjg3LCJmaWVsZFR5cGUiOiJzYXAubS5JbnB1dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InZhbHVlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7L0lURU1OQU1FfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJyZXF1aXJlZCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoidHJ1ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJiZWY5MTM3Mi00MDNiLTRhZGUtZjBjYy1hZDE4MDUwYzBiYzAiLCJmaWVsZE5hbWUiOiJsYmxvU2ltcGxlRm9ybUlURU1OVU1CRVIiLCJmaWVsZFBhcmVudCI6ImVlNWE2NmMyLWQxYTQtNGJhMi1hYTg2LTFhNGZlNWFlNjNiNiIsImZpZWxkUG9zIjo4OCwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJJdGVtIE51bWJlciIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI1NmEzZGFhNy1hMzI0LTRjMjQtOTg1My03OGZiYjIyYjFlMjMiLCJmaWVsZE5hbWUiOiJpbm9TaW1wbGVGb3JtSVRFTU5VTUJFUiIsImZpZWxkUGFyZW50IjoiZWU1YTY2YzItZDFhNC00YmEyLWFhODYtMWE0ZmU1YWU2M2I2IiwiZmllbGRQb3MiOjg5LCJmaWVsZFR5cGUiOiJzYXAubS5JbnB1dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InZhbHVlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7L0lURU1OVU1CRVJ9Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InJlcXVpcmVkIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ0cnVlIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjQwMzU2NTlmLWQ2MWYtNDQ2MC05OTQ2LWM1MDZhMjQyMGMyYSIsImZpZWxkTmFtZSI6ImxibG9TaW1wbGVGb3JtSVRFTVFVQU5USVRZIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6OTAsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiSXRlbSBRdWFudGl0eSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI4M2FlMzE3Yi01N2Y2LTRmZmYtZDVmZi1kMmE5MTkyMDAyNmUiLCJmaWVsZE5hbWUiOiJpbm9TaW1wbGVGb3JtSVRFTVFVQU5USVRZIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6OTEsImZpZWxkVHlwZSI6InNhcC5tLklucHV0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidmFsdWUiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6InsvSVRFTVFVQU5USVRZfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJyZXF1aXJlZCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoidHJ1ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJhMTlhZjhiMi1lMmQwLTRmYTMtOTI5Yi1mMDM3YTQyYWM3NDYiLCJmaWVsZE5hbWUiOiJsYmxvU2ltcGxlRm9ybU1BVEVSSUFMIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6OTIsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiTWF0ZXJpYWwiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMmFhMGZmMzItZDc4NC00OWUyLWNmZWUtMzI2MTc4YTIyOWQ0IiwiZmllbGROYW1lIjoiaW5vU2ltcGxlRm9ybU1BVEVSSUFMIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6OTMsImZpZWxkVHlwZSI6InNhcC5tLklucHV0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidmFsdWUiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6InsvTUFURVJJQUx9Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InJlcXVpcmVkIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ0cnVlIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjkwZDhhZDQ0LTkwNTMtNGMwOC05NWU2LWQ2MzFjMjQ1YzJlNiIsImZpZWxkTmFtZSI6ImxibG9TaW1wbGVGb3JtREVTQ1JJUFRJT04iLCJmaWVsZFBhcmVudCI6ImVlNWE2NmMyLWQxYTQtNGJhMi1hYTg2LTFhNGZlNWFlNjNiNiIsImZpZWxkUG9zIjo5NCwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJEZXNjcmlwdGlvbiIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiIwYzk1MTI3Ny05NmVhLTRjOWQtZjMwMC0yMGNjNTI1ZGM1YjgiLCJmaWVsZE5hbWUiOiJpbm9TaW1wbGVGb3JtREVTQ1JJUFRJT04iLCJmaWVsZFBhcmVudCI6ImVlNWE2NmMyLWQxYTQtNGJhMi1hYTg2LTFhNGZlNWFlNjNiNiIsImZpZWxkUG9zIjo5NSwiZmllbGRUeXBlIjoic2FwLm0uSW5wdXQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ2YWx1ZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiey9ERVNDUklQVElPTn0iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoicmVxdWlyZWQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6InRydWUiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiYzZhN2UwMjctNGEyOC00ZGUxLWRjNDItOWNlOWEyNjQ4NzM3IiwiZmllbGROYW1lIjoibGJsb1NpbXBsZUZvcm1ET0NUWVBFIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6OTYsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiRG9jIFR5cGUiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiYjA5ZTJmMmEtNjFiMS00NTdjLTk2NzktM2UxNWE1YzVkODZhIiwiZmllbGROYW1lIjoiaW5vU2ltcGxlRm9ybURPQ1RZUEUiLCJmaWVsZFBhcmVudCI6ImVlNWE2NmMyLWQxYTQtNGJhMi1hYTg2LTFhNGZlNWFlNjNiNiIsImZpZWxkUG9zIjo5NywiZmllbGRUeXBlIjoic2FwLm0uSW5wdXQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ2YWx1ZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiey9ET0NUWVBFfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJyZXF1aXJlZCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoidHJ1ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiJkMmY5YzQwYy1mMGZlLTQ4YWItZGYyZC00OGVlYzFhM2MxY2MiLCJmaWVsZE5hbWUiOiJsYmxvU2ltcGxlRm9ybURJVklTSU9OIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6OTgsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiRGl2aXNpb24iLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiZGQwMDkzNjgtNmY2Mi00YjQ2LWJjMjktNzYyNmYxMmUwZWNmIiwiZmllbGROYW1lIjoiaW5vU2ltcGxlRm9ybURJVklTSU9OIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6OTksImZpZWxkVHlwZSI6InNhcC5tLklucHV0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidmFsdWUiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6InsvRElWSVNJT059Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InJlcXVpcmVkIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ0cnVlIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6ImRhNGMwYzExLWQzYjEtNDFiNy05M2NhLTljMmRhMzc2NDM4ZiIsImZpZWxkTmFtZSI6ImxibG9TaW1wbGVGb3JtU0FMRVNVTklUIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6MTAwLCJmaWVsZFR5cGUiOiJzYXAubS5MYWJlbCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IlNhbGVzIFVuaXQiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiODFkZWVhODItMmFiNy00MmNmLWQ3OGMtNzBhMWM3N2I5NDdiIiwiZmllbGROYW1lIjoiaW5vU2ltcGxlRm9ybVNBTEVTVU5JVCIsImZpZWxkUGFyZW50IjoiZWU1YTY2YzItZDFhNC00YmEyLWFhODYtMWE0ZmU1YWU2M2I2IiwiZmllbGRQb3MiOjEwMSwiZmllbGRUeXBlIjoic2FwLm0uSW5wdXQiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ2YWx1ZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiey9TQUxFU1VOSVR9Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InJlcXVpcmVkIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ0cnVlIiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjQ0NjliOTcwLWM1MzktNDc2NC1iZDVjLTNkZTA4NmRiOTkxMiIsImZpZWxkTmFtZSI6ImxibG9TaW1wbGVGb3JtQ1VSUkVOQ1kiLCJmaWVsZFBhcmVudCI6ImVlNWE2NmMyLWQxYTQtNGJhMi1hYTg2LTFhNGZlNWFlNjNiNiIsImZpZWxkUG9zIjoxMDIsImZpZWxkVHlwZSI6InNhcC5tLkxhYmVsIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidGV4dCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQ3VycmVuY3kiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiOTBkN2UwYjctZGQ0MC00MzU5LWFkMmUtMTNiYjg1MmFjNzRlIiwiZmllbGROYW1lIjoiaW5vU2ltcGxlRm9ybUNVUlJFTkNZIiwiZmllbGRQYXJlbnQiOiJlZTVhNjZjMi1kMWE0LTRiYTItYWE4Ni0xYTRmZTVhZTYzYjYiLCJmaWVsZFBvcyI6MTAzLCJmaWVsZFR5cGUiOiJzYXAubS5JbnB1dCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InZhbHVlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJ7L0NVUlJFTkNZfSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJyZXF1aXJlZCIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoidHJ1ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI2M2I0Y2IzNi01OGE5LTQxMTItYjU5Zi03Y2EzYTBlODlhNTkiLCJmaWVsZE5hbWUiOiJsYmxvU2ltcGxlRm9ybVNUQVRVUyIsImZpZWxkUGFyZW50IjoiZWU1YTY2YzItZDFhNC00YmEyLWFhODYtMWE0ZmU1YWU2M2I2IiwiZmllbGRQb3MiOjEwNCwiZmllbGRUeXBlIjoic2FwLm0uTGFiZWwiLCJzY3JpcHQiOiIiLCJjdXN0b21Db21wb25lbnQiOmZhbHNlLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbeyJhdHRyaWJ1dGUiOiJ2aXNpYmxlIiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJmYWxzZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX0seyJhdHRyaWJ1dGUiOiJ0ZXh0IiwiZ3JvdXBpbmciOiJQcm9wZXJ0aWVzIiwidmFsdWUiOiJTVEFUVVMiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W3sibGFuZ3VhZ2UiOiJFTiIsInZhbHVlIjoiU1RBVFVTIn1dfV19LHsiZmllbGRObyI6IjA3NmIwY2UwLTU4YmMtNDgzNy04NzJjLWNlZjc4MDBhZGM0YSIsImZpZWxkTmFtZSI6Imlub1NpbXBsZUZvcm1TVEFUVVMiLCJmaWVsZFBhcmVudCI6ImVlNWE2NmMyLWQxYTQtNGJhMi1hYTg2LTFhNGZlNWFlNjNiNiIsImZpZWxkUG9zIjoxMDUsImZpZWxkVHlwZSI6InNhcC5tLklucHV0Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidmlzaWJsZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiZmFsc2UiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoidmFsdWUiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IlBlbmRpbmciLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMzdmYjk5ZmItNTFkZS00MjhmLWRhNTctMzlmODYwYWU0MDVkIiwiZmllbGROYW1lIjoib0JhckZvb3RlcjEiLCJmaWVsZFBhcmVudCI6IjJhMTZmMDI1LWZkYmMtNDA4Mi1kNmI5LTU5ZDc0OGExOTY4OSIsImZpZWxkUG9zIjoxMDYsImZpZWxkVHlwZSI6InNhcC5tLkJhciIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InBvc2l0aW9uIiwiZ3JvdXBpbmciOiJQYXJlbnQiLCJ2YWx1ZSI6InNldEZvb3RlciIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiI5NTY0ZmRiNy02MDhiLTQ4ZDQtZTdjZC1iY2RhZWYwMTJjYTUiLCJmaWVsZE5hbWUiOiJNaWRkbGUiLCJmaWVsZFBhcmVudCI6IjM3ZmI5OWZiLTUxZGUtNDI4Zi1kYTU3LTM5Zjg2MGFlNDA1ZCIsImZpZWxkUG9zIjoxMDcsImZpZWxkVHlwZSI6Im5lcHR1bmUuQmFyQ29udGVudCIsInNjcmlwdCI6IiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InBvc2l0aW9uIiwiZ3JvdXBpbmciOiJQYXJlbnQiLCJ2YWx1ZSI6IkNvbnRlbnRNaWRkbGUiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiMTdjZTQyNTktYThjNi00MzhhLWE1YzItOGNmYmUzZGUxNWViIiwiZmllbGROYW1lIjoib0J1dHRvbkNyZWF0ZSIsImZpZWxkUGFyZW50IjoiOTU2NGZkYjctNjA4Yi00OGQ0LWU3Y2QtYmNkYWVmMDEyY2E1IiwiZmllbGRQb3MiOjEwOCwiZmllbGRUeXBlIjoic2FwLm0uQnV0dG9uIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidHlwZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQWNjZXB0Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InRleHQiLCJncm91cGluZyI6IlByb3BlcnRpZXMiLCJ2YWx1ZSI6IkNyZWF0ZSIsInNjcmlwdCI6IiIsInRyYW5zbGF0aW9uIjpbeyJsYW5ndWFnZSI6IkFSIiwidmFsdWUiOiLYrtmE2YIifSx7Imxhbmd1YWdlIjoiQkciLCJ2YWx1ZSI6ItCh0YrQt9C00LDQudGC0LUifSx7Imxhbmd1YWdlIjoiQ0EiLCJ2YWx1ZSI6IkNyZWFyIn0seyJsYW5ndWFnZSI6IkVOIiwidmFsdWUiOiJDcmVhdGUifV19LHsiYXR0cmlidXRlIjoicHJlc3MiLCJncm91cGluZyI6IkV2ZW50cyIsInZhbHVlIjoiQW5vbnltb3VzIEZ1bmN0aW9uIiwic2NyaXB0Ijoib0FwcC5zZXRCdXN5KHRydWUpO1xuc3VibWl0KCk7XG5cblxuIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjVlYTdjZmU4LThlMjYtNDJkOS1jMjMyLTZjZWNkZjk4OTMzYiIsImZpZWxkTmFtZSI6Im9CdXR0b25WaWV3U2FsZXNPcmRlclBERiIsImZpZWxkUGFyZW50IjoiOTU2NGZkYjctNjA4Yi00OGQ0LWU3Y2QtYmNkYWVmMDEyY2E1IiwiZmllbGRQb3MiOjEwOSwiZmllbGRUeXBlIjoic2FwLm0uQnV0dG9uIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoidmlzaWJsZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiZmFsc2UiLCJzY3JpcHQiOiIiLCJ0cmFuc2xhdGlvbiI6W119LHsiYXR0cmlidXRlIjoidHlwZSIsImdyb3VwaW5nIjoiUHJvcGVydGllcyIsInZhbHVlIjoiQWNjZXB0Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfSx7ImF0dHJpYnV0ZSI6InByZXNzIiwiZ3JvdXBpbmciOiJFdmVudHMiLCJ2YWx1ZSI6IkFub255bW91cyBGdW5jdGlvbiIsInNjcmlwdCI6Im9BcHAuc2V0QnVzeSh0cnVlKTtcbm9BcHAudG8ob1BhZ2VWaWV3U2FsZXNPcmRlclBERilcbmNsZWFyRm9ybSgpO1xub0FwcC5zZXRCdXN5KGZhbHNlKTtcblxuc2V0VGltZW91dChmdW5jdGlvbigpIHtcblxuICAgIHNhcC5tLk1lc3NhZ2VUb2FzdC5zaG93KFwiUERGIERvY3VtZW50IHN1Y2Vzc2Z1bGx5IGdlbmVyYXRlZCFcIik7XG5cblxufSwgMTUwMCk7XG4iLCJ0cmFuc2xhdGlvbiI6W119XX0seyJmaWVsZE5vIjoiNjczMWI0MjItZDY3OC00YTA2LWY4YzItNDliNjI4YzI3ZjAxIiwiZmllbGROYW1lIjoib0J1dHRvbiIsImZpZWxkUGFyZW50IjoiOTU2NGZkYjctNjA4Yi00OGQ0LWU3Y2QtYmNkYWVmMDEyY2E1IiwiZmllbGRQb3MiOjExMCwiZmllbGRUeXBlIjoic2FwLm0uQnV0dG9uIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwiZGlzYWJsZWQiOnRydWUsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOlt7ImF0dHJpYnV0ZSI6InByZXNzIiwiZ3JvdXBpbmciOiJFdmVudHMiLCJ2YWx1ZSI6IkFub255bW91cyBGdW5jdGlvbiIsInNjcmlwdCI6Ii8vV2ViIHB1c2ggbm90aWZpY2F0aW9uXG4gICAgUHVzaC5jcmVhdGUoXCJOZXcgU2FsZXMgT3JkZXJcIiwge1xuICAgICAgICBib2R5OiBcIlNhbGVzIG9yZGVyOiBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgY3JlYXRlZCFcIixcbiAgICAgICAgaWNvbjogJ2h0dHBzOi8vZHhwZGVtby5uZXB0dW5lLXNvZnR3YXJlLmNsb3VkL21lZGlhL3Jvb3QvUERGJTIwR2VuZXJhdG9yJTIwQXBwL25lcHR1bmVfbG9nby5wbmcnLFxuICAgICAgICB0aW1lb3V0OiA2MDAwLFxuICAgICAgICBvbkNsaWNrOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB3aW5kb3cuZm9jdXMoKTtcbiAgICAgICAgICAgIHRoaXMuY2xvc2UoKTtcbiAgICAgICAgfVxuICAgIH0pO1xuXG4gICAgc2FwLm0uTWVzc2FnZVRvYXN0LnNob3coXCJTYWxlcyBPcmRlciBzdWNlc3NmdWxseSBjcmVhdGVkIVwiKTtcbiIsImxhbmd1YWdlIjoiamF2YXNjcmlwdCIsInRyYW5zbGF0aW9uIjpbXX1dfSx7ImZpZWxkTm8iOiIwODhkMWFkOS01MzU1LTQwN2QtODJiMS02YzNjOWM2NjhlYmUiLCJmaWVsZE5hbWUiOiJSaWdodCIsImZpZWxkUGFyZW50IjoiMzdmYjk5ZmItNTFkZS00MjhmLWRhNTctMzlmODYwYWU0MDVkIiwiZmllbGRQb3MiOjExMSwiZmllbGRUeXBlIjoibmVwdHVuZS5CYXJDb250ZW50Iiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVxdWVzdCI6W10sInJlc3BvbnNlIjpbXSwiYXR0cmlidXRlcyI6W3siYXR0cmlidXRlIjoicG9zaXRpb24iLCJncm91cGluZyI6IlBhcmVudCIsInZhbHVlIjoiQ29udGVudFJpZ2h0Iiwic2NyaXB0IjoiIiwidHJhbnNsYXRpb24iOltdfV19LHsiZmllbGRObyI6IjJiZjdkYzNlLTYwNmQtNGY3Ni1jM2YyLTdmZGI5ZmI1Mzc2OSIsImZpZWxkTmFtZSI6IkNyZWF0ZVNhbGVzT3JkZXJBcHByb3ZhbFN0YXR1cyIsImZpZWxkUGFyZW50Ijo5OTk5OSwiZmllbGRQb3MiOjExMiwiZmllbGRUeXBlIjoibmVwdHVuZS5yZXN0YXBpIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVzdFNvdXJjZSI6IjdEOTJFODlDLTEyQzEtRUUxMS04NUY5LTAwMjI0ODlFMkUzRSIsInJlc3RPcGVyYXRpb24iOiI5OTk1MjYzNC1BMTg5LTQ1ODMtODI1NC02RkE2NjExMTg2RDAiLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbXX0seyJmaWVsZE5vIjoiOTgyY2YxYzAtOWU3NS00YWIxLWU2M2QtNTBiYTM3NGUzZGY2IiwiZmllbGROYW1lIjoiSmF2YXNjcmlwdCIsImZpZWxkUGFyZW50Ijo5OTk5OSwiZmllbGRQb3MiOjExMywiZmllbGRUeXBlIjoibmVwdHVuZS5TY3JpcHQiLCJzY3JpcHQiOiIvLyBDdXN0b20gSW5pdCAtIEhhcHBlbnMgb25seSBvbmNlIHdoZW4gbW91bnRpbmcgdGhlIGNvbXBvbmVudFxuXG5zYXAudWkuZ2V0Q29yZSgpLmF0dGFjaEluaXQoZnVuY3Rpb24gKHN0YXJ0UGFyYW1zKSB7XG4gICAgLy8gZGF0YSA9IHN0YXJ0UGFyYW1ldGVycyBmcm9tIENvY2twaXQgVGlsZSBhcHBsaWNhdGlvbiBzZXR0aW5ncyAoYWN0aW9uIHRhYilcbiAgICAvLyBEbyB5b3VyIFN0dWZmXG5cbiAgICBvQXBwLnNldEJ1c3kodHJ1ZSk7XG5cbiAgICBjcmVhdGVTYWxlc09yZGVyc09EYXRhKHsgaGVhZGVyczoge30gfSk7XG5cbiAgICAvLyBTb21lIHN0dWZmIG5lZWRzIHRvIGJlIHRpbWVkIGxhdGVyLiBSdW4gdGhlbSBpbnNpZGUgYSB0aW1lb3V0XG4gICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgIC8vICBEbyBzb21ldGhpbmdcbiAgICAgICAgZ2V0U2FsZXNPcmRlcnMoKTtcbiAgICB9KTtcbn0pO1xuXG5mdW5jdGlvbiBnZXRTYWxlc09yZGVycygpIHtcbiAgICBsZXQgdXJsUGFyYW1ldGVycyA9IHtcbiAgICAgICAgJHRvcDogNTAsXG4gICAgfTtcblxuICAgIGNvbnN0IG51bWJlcjEgPSBsb2NhbEFwcElELnN1YnN0cigtMSk7XG4gICAgY29uc3QgbnVtYmVyMiA9IGxvY2FsQXBwSUQuc3Vic3RyKC0yKTtcbiAgICBpZiAoTnVtYmVyLmlzSW50ZWdlcihwYXJzZUludChudW1iZXIyKSkpIHtcbiAgICAgICAgdXJsUGFyYW1ldGVycy4kc2tpcCA9IDUwICogcGFyc2VJbnQobnVtYmVyMik7XG4gICAgfSBlbHNlIGlmIChOdW1iZXIuaXNJbnRlZ2VyKHBhcnNlSW50KG51bWJlcjEpKSkge1xuICAgICAgICB1cmxQYXJhbWV0ZXJzLiRza2lwID0gNTAgKiBwYXJzZUludChudW1iZXIxKTtcbiAgICB9XG5cbiAgICBjb25zdCBvRmlsdGVyID0gbmV3IHNhcC51aS5tb2RlbC5GaWx0ZXIoXG4gICAgICAgIFwiU2FsZXNEb2NBcHByb3ZhbFN0YXR1c1wiLFxuICAgICAgICBzYXAudWkubW9kZWwuRmlsdGVyT3BlcmF0b3IuRVEsXG4gICAgICAgIFwiXCJcbiAgICApO1xuICAgIGNvbnN0IGFGaWx0ZXJzID0gW29GaWx0ZXJdO1xuICAgIGNvbnN0IG9Tb3J0ZXIgPSBuZXcgc2FwLnVpLm1vZGVsLlNvcnRlcihcIkNyZWF0aW9uRGF0ZVwiLCB0cnVlLCBmYWxzZSk7XG4gICAgY29uc3QgYVNvcnRlcnMgPSBbb1NvcnRlcl07XG5cbiAgICBTYWxlc09yZGVyc09EYXRhLnJlYWQoXCIvQV9TYWxlc09yZGVyXCIsIHtcbiAgICAgICAgdXJsUGFyYW1ldGVyczogdXJsUGFyYW1ldGVycyxcbiAgICAgICAgZmlsdGVyczogYUZpbHRlcnMsXG4gICAgICAgIHNvcnRlcnM6IGFTb3J0ZXJzLFxuICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAob0RhdGEpIHtcbiAgICAgICAgICAgIC8vZGVidWdnZXI7XG5cbiAgICAgICAgICAgIHZhciBvcHRpb25zID0ge1xuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHtcbiAgICAgICAgICAgICAgICAgICAgd2hlcmU6IFwiXCIsIC8vIE9wdGlvbmFsXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdDogXCJcIiwgLy8gT3B0aW9uYWxcbiAgICAgICAgICAgICAgICAgICAgdGFrZTogXCJcIiwgLy8gT3B0aW9uYWxcbiAgICAgICAgICAgICAgICAgICAgc2tpcDogXCJcIiwgLy8gT3B0aW9uYWxcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IFwiXCIsIC8vIE9wdGlvbmFsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgIGFwaUdldFNhbGVzT3JkZXJzQXBwcm92YWxzKG9wdGlvbnMpLnRoZW4oZnVuY3Rpb24gKGRhdGEpIHtcbiAgICAgICAgICAgICAgICBvQXBwLnNldEJ1c3koZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgLy8gTWF0Y2ggU2FsZXMgT3JkZXJzIGZyb20gU0FQIHdpdGggU2FsZXMgT3JkZXJzIGZyb20gTmVwdHVuZSBUYWJsZVxuICAgICAgICAgICAgICAgIGNvbnN0IHRhYmxlRGF0YSA9IG9EYXRhLnJlc3VsdHMubWFwKCh4KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IG1hdGNoID0gZGF0YS5maW5kKCh5KSA9PiB5LlNhbGVzT3JkZXJJZCA9PT0geC5TYWxlc09yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgeC5BcHByb3ZhbFN0YXR1cyA9IG1hdGNoID8gbWF0Y2guQXBwcm92YWxTdGF0dXMgOiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4geDtcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIG1vZGVsb1RhYmxlLnNldERhdGEodGFibGVEYXRhKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9LFxuICAgICAgICBlcnJvcjogZnVuY3Rpb24gKG9FcnJvcikge1xuICAgICAgICAgICAgY29uc29sZS5sb2cob0Vycm9yKTtcbiAgICAgICAgfSxcbiAgICB9KTtcbn1cblxuZnVuY3Rpb24gc2hvd0FwcHJvdmVkKCkge1xuICAgIGNvbnN0IGJpbmRpbmcgPSBvVGFibGUuZ2V0QmluZGluZyhcIml0ZW1zXCIpO1xuICAgIHZhciBmaWx0ZXIgPSBuZXcgc2FwLnVpLm1vZGVsLkZpbHRlcihcIkFwcHJvdmFsU3RhdHVzXCIsIFwiQ29udGFpbnNcIiwgXCJBcHByb3ZlZFwiKTtcbiAgICBiaW5kaW5nLmZpbHRlcihbZmlsdGVyXSk7XG59XG5cbmZ1bmN0aW9uIHNob3dQZW5kaW5nKCkge1xuICAgIHZhciBiaW5kaW5nID0gb1RhYmxlLmdldEJpbmRpbmcoXCJpdGVtc1wiKTtcbiAgICB2YXIgZmlsdGVyID0gbmV3IHNhcC51aS5tb2RlbC5GaWx0ZXIoXCJBcHByb3ZhbFN0YXR1c1wiLCBcIkNvbnRhaW5zXCIsIFwiUGVuZGluZ1wiKTtcbiAgICBiaW5kaW5nLmZpbHRlcihbZmlsdGVyXSk7XG59XG5cbmZ1bmN0aW9uIHNob3dSZWplY3RlZCgpIHtcbiAgICB2YXIgYmluZGluZyA9IG9UYWJsZS5nZXRCaW5kaW5nKFwiaXRlbXNcIik7XG4gICAgdmFyIGZpbHRlciA9IG5ldyBzYXAudWkubW9kZWwuRmlsdGVyKFwiQXBwcm92YWxTdGF0dXNcIiwgXCJDb250YWluc1wiLCBcIlJlamVjdGVkXCIpO1xuICAgIGJpbmRpbmcuZmlsdGVyKFtmaWx0ZXJdKTtcbn1cbmZ1bmN0aW9uIHJlbW92ZUZpbHRlcigpIHtcbiAgICB2YXIgYmluZGluZyA9IG9UYWJsZS5nZXRCaW5kaW5nKFwiaXRlbXNcIik7XG4gICAgYmluZGluZy5maWx0ZXIoW1wiXCJdKTtcbn1cbiIsImN1c3RvbUNvbXBvbmVudCI6ZmFsc2UsInJlcXVlc3QiOltdLCJyZXNwb25zZSI6W10sImF0dHJpYnV0ZXMiOltdfSx7ImZpZWxkTm8iOiIxNzE2ZTgxMi04MWE0LTRjNmEtYWU1MC0xZDY4OTBmZGMwZjQiLCJmaWVsZE5hbWUiOiJHZXRTYWxlc09yZGVyc0FwcHJvdmFscyIsImZpZWxkUGFyZW50Ijo5OTk5OSwiZmllbGRQb3MiOjExNCwiZmllbGRUeXBlIjoibmVwdHVuZS5yZXN0YXBpIiwic2NyaXB0IjoiIiwiY3VzdG9tQ29tcG9uZW50IjpmYWxzZSwicmVzdFNvdXJjZSI6IjdEOTJFODlDLTEyQzEtRUUxMS04NUY5LTAwMjI0ODlFMkUzRSIsInJlc3RPcGVyYXRpb24iOiI5MzI4M0RENi05RDIxLTQ3QjctOTJGRS1CM0UzQkRDNDMzOTEiLCJyZXF1ZXN0IjpbXSwicmVzcG9uc2UiOltdLCJhdHRyaWJ1dGVzIjpbXX1dLCJ1aTVfY2hhcnQiOmZhbHNlLCJ1aTVfbSI6dHJ1ZSwidWk1X2YiOmZhbHNlLCJ1aTVfdGFibGUiOmZhbHNlLCJ1aTVfdG50IjpmYWxzZSwidWk1X3V4YXAiOmZhbHNlLCJ1aTVfYm9vdHN0cmFwIjp0cnVlLCJsaWJIaWdoY2hhcnQiOmZhbHNlLCJsaWJIaWdobWFwIjpmYWxzZX19