1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | 1× 1× 1× | /** * logger colors */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var COLORS = { black: '\x1b[0;30m', dkgray: '\x1b[1;30m', brick: '\x1b[0;31m', red: '\x1b[1;31m', dkred: '\x1b[31m', green: '\x1b[0;32m', lime: '\x1b[1;32m', brown: '\x1b[0;33m', yellow: '\x1b[1;33m', navy: '\x1b[0;34m', blue: '\x1b[1;34m', violet: '\x1b[0;35m', magenta: '\x1b[1;35m', teal: '\x1b[0;36m', cyan: '\x1b[1;36m', ltgray: '\x1b[0;37m', white: '\x1b[1;37m', reset: '\x1b[0m' }; /** * selenium error codes * https://w3c.github.io/webdriver/webdriver-spec.html#dfn-error-code */ var ERROR_CODES = { '-1': { id: 'Unknown', message: 'Remote end send an unknown status code.' }, '0': { id: 'Success', message: 'The command executed successfully.' }, '6': { id: 'NoSuchDriver', message: 'A session is either terminated or not started' }, '7': { id: 'NoSuchElement', message: 'An element could not be located on the page using the given search parameters.' }, '8': { id: 'NoSuchFrame', message: 'A request to switch to a frame could not be satisfied because the frame could not be found.' }, '9': { id: 'UnknownCommand', message: 'The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource.' }, '10': { id: 'StaleElementReference', message: 'An element command failed because the referenced element is no longer attached to the DOM.' }, '11': { id: 'ElementNotVisible', message: 'An element command could not be completed because the element is not visible on the page.' }, '12': { id: 'InvalidElementState', message: 'An element command could not be completed because the element is in an invalid state (e.g. attempting to click a disabled element).' }, '13': { id: 'UnknownError', message: 'An unknown server-side error occurred while processing the command.' }, '15': { id: 'ElementIsNotSelectable', message: 'An attempt was made to select an element that cannot be selected.' }, '17': { id: 'JavaScriptError', message: 'An error occurred while executing user supplied JavaScript.' }, '19': { id: 'XPathLookupError', message: 'An error occurred while searching for an element by XPath.' }, '21': { id: 'Timeout', message: 'An operation did not complete before its timeout expired.' }, '23': { id: 'NoSuchWindow', message: 'A request to switch to a different window could not be satisfied because the window could not be found.' }, '24': { id: 'InvalidCookieDomain', message: 'An illegal attempt was made to set a cookie under a different domain than the current page.' }, '25': { id: 'UnableToSetCookie', message: 'A request to set a cookie\'s value could not be satisfied.' }, '26': { id: 'UnexpectedAlertOpen', message: 'A modal dialog was open, blocking this operation' }, '27': { id: 'NoAlertOpenError', message: 'An attempt was made to operate on a modal dialog when one was not open.' }, '28': { id: 'ScriptTimeout', message: 'A script did not complete before its timeout expired.' }, '29': { id: 'InvalidElementCoordinates', message: 'The coordinates provided to an interactions operation are invalid.' }, '30': { id: 'IMENotAvailable', message: 'IME was not available.' }, '31': { id: 'IMEEngineActivationFailed', message: 'An IME engine could not be started.' }, '32': { id: 'InvalidSelector', message: 'Argument was an invalid selector (e.g. XPath/CSS).' }, '33': { id: 'SessionNotCreatedException', message: 'A new session could not be created.' }, '34': { id: 'ElementNotScrollable', message: 'Element cannot be scrolled into view.' }, // WebdriverIO specific error codes '100': { id: 'SelectorTimeoutError', message: 'Request timed out after the element was still found on the page.' }, '101': { id: 'NoSessionIdError', message: 'A session id is required for this command but wasn\'t found in the response payload' } }; /** * unicode characters * https://w3c.github.io/webdriver/webdriver-spec.html#character-types */ var UNICODE_CHARACTERS = { 'NULL': '', 'Cancel': '', 'Help': '', 'Back space': '', 'Tab': '', 'Clear': '', 'Return': '', 'Enter': '', 'Shift': '', 'Control': '', 'Alt': '', 'Pause': '', 'Escape': '', 'Space': '', 'Pageup': '', 'Page_Up': '', 'Pagedown': '', 'Page_Down': '', 'End': '', 'Home': '', 'Left arrow': '', 'Arrow_Left': '', 'Up arrow': '', 'Arrow_Up': '', 'Right arrow': '', 'Arrow_Right': '', 'Down arrow': '', 'Arrow_Down': '', 'Insert': '', 'Delete': '', 'Semicolon': '', 'Equals': '', 'Numpad 0': '', 'Numpad 1': '', 'Numpad 2': '', 'Numpad 3': '', 'Numpad 4': '', 'Numpad 5': '', 'Numpad 6': '', 'Numpad 7': '', 'Numpad 8': '', 'Numpad 9': '', 'Multiply': '', 'Add': '', 'Separator': '', 'Subtract': '', 'Decimal': '', 'Divide': '', 'F1': '', 'F2': '', 'F3': '', 'F4': '', 'F5': '', 'F6': '', 'F7': '', 'F8': '', 'F9': '', 'F10': '', 'F11': '', 'F12': '', 'Command': '', 'Meta': '', 'Zenkaku_Hankaku': '' }; exports.COLORS = COLORS; exports.ERROR_CODES = ERROR_CODES; exports.UNICODE_CHARACTERS = UNICODE_CHARACTERS; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvaGVscGVycy9jb25zdGFudHMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFHQSxJQUFJLE1BQU0sR0FBRztBQUNULFNBQUssRUFBRSxZQUFZO0FBQ25CLFVBQU0sRUFBRSxZQUFZO0FBQ3BCLFNBQUssRUFBRSxZQUFZO0FBQ25CLE9BQUcsRUFBRSxZQUFZO0FBQ2pCLFNBQUssRUFBRSxVQUFVO0FBQ2pCLFNBQUssRUFBRSxZQUFZO0FBQ25CLFFBQUksRUFBRSxZQUFZO0FBQ2xCLFNBQUssRUFBRSxZQUFZO0FBQ25CLFVBQU0sRUFBRSxZQUFZO0FBQ3BCLFFBQUksRUFBRSxZQUFZO0FBQ2xCLFFBQUksRUFBRSxZQUFZO0FBQ2xCLFVBQU0sRUFBRSxZQUFZO0FBQ3BCLFdBQU8sRUFBRSxZQUFZO0FBQ3JCLFFBQUksRUFBRSxZQUFZO0FBQ2xCLFFBQUksRUFBRSxZQUFZO0FBQ2xCLFVBQU0sRUFBRSxZQUFZO0FBQ3BCLFNBQUssRUFBRSxZQUFZO0FBQ25CLFNBQUssRUFBRSxTQUFTO0NBQ25CLENBQUE7Ozs7OztBQU1ELElBQU0sV0FBVyxHQUFHO0FBQ2hCLFFBQUksRUFBRSxFQUFDLEVBQUUsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLHlDQUF5QyxFQUFDO0FBQ3pFLE9BQUcsRUFBRSxFQUFDLEVBQUUsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLG9DQUFvQyxFQUFDO0FBQ25FLE9BQUcsRUFBRSxFQUFDLEVBQUUsRUFBRSxjQUFjLEVBQUUsT0FBTyxFQUFFLCtDQUErQyxFQUFDO0FBQ25GLE9BQUcsRUFBRSxFQUFDLEVBQUUsRUFBRSxlQUFlLEVBQUUsT0FBTyxFQUFFLGdGQUFnRixFQUFDO0FBQ3JILE9BQUcsRUFBRSxFQUFDLEVBQUUsRUFBRSxhQUFhLEVBQUUsT0FBTyxFQUFFLDZGQUE2RixFQUFDO0FBQ2hJLE9BQUcs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QUUsR0FBUTtBQUNkLFNBQUssRUFBRSxHQUFRO0FBQ2YsU0FBSyxFQUFFLEdBQVE7QUFDZixTQUFLLEVBQUUsR0FBUTtBQUNmLGFBQVMsRUFBRSxHQUFRO0FBQ25CLFVBQU0sRUFBRSxHQUFRO0FBQ2hCLHFCQUFpQixFQUFFLEdBQVE7Q0FDOUIsQ0FBQTs7UUFHRyxNQUFNLEdBQU4sTUFBTTtRQUNOLFdBQVcsR0FBWCxXQUFXO1FBQ1gsa0JBQWtCLEdBQWxCLGtCQUFrQiIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL2hlbHBlcnMvY29uc3RhbnRzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBsb2dnZXIgY29sb3JzXG4gKi9cbmxldCBDT0xPUlMgPSB7XG4gICAgYmxhY2s6ICdcXHgxYlswOzMwbScsXG4gICAgZGtncmF5OiAnXFx4MWJbMTszMG0nLFxuICAgIGJyaWNrOiAnXFx4MWJbMDszMW0nLFxuICAgIHJlZDogJ1xceDFiWzE7MzFtJyxcbiAgICBka3JlZDogJ1xceDFiWzMxbScsXG4gICAgZ3JlZW46ICdcXHgxYlswOzMybScsXG4gICAgbGltZTogJ1xceDFiWzE7MzJtJyxcbiAgICBicm93bjogJ1xceDFiWzA7MzNtJyxcbiAgICB5ZWxsb3c6ICdcXHgxYlsxOzMzbScsXG4gICAgbmF2eTogJ1xceDFiWzA7MzRtJyxcbiAgICBibHVlOiAnXFx4MWJbMTszNG0nLFxuICAgIHZpb2xldDogJ1xceDFiWzA7MzVtJyxcbiAgICBtYWdlbnRhOiAnXFx4MWJbMTszNW0nLFxuICAgIHRlYWw6ICdcXHgxYlswOzM2bScsXG4gICAgY3lhbjogJ1xceDFiWzE7MzZtJyxcbiAgICBsdGdyYXk6ICdcXHgxYlswOzM3bScsXG4gICAgd2hpdGU6ICdcXHgxYlsxOzM3bScsXG4gICAgcmVzZXQ6ICdcXHgxYlswbSdcbn1cblxuLyoqXG4gKiBzZWxlbml1bSBlcnJvciBjb2Rlc1xuICogaHR0cHM6Ly93M2MuZ2l0aHViLmlvL3dlYmRyaXZlci93ZWJkcml2ZXItc3BlYy5odG1sI2Rmbi1lcnJvci1jb2RlXG4gKi9cbmNvbnN0IEVSUk9SX0NPREVTID0ge1xuICAgICctMSc6IHtpZDogJ1Vua25vd24nLCBtZXNzYWdlOiAnUmVtb3RlIGVuZCBzZW5kIGFuIHVua25vd24gc3RhdHVzIGNvZGUuJ30sXG4gICAgJzAnOiB7aWQ6ICdTdWNjZXNzJywgbWVzc2FnZTogJ1RoZSBjb21tYW5kIGV4ZWN1dGVkIHN1Y2Nlc3NmdWxseS4nfSxcbiAgICAnNic6IHtpZDogJ05vU3VjaERyaXZlcicsIG1lc3NhZ2U6ICdBIHNlc3Npb24gaXMgZWl0aGVyIHRlcm1pbmF0ZWQgb3Igbm90IHN0YXJ0ZWQnfSxcbiAgICAnNyc6IHtpZDogJ05vU3VjaEVsZW1lbnQnLCBtZXNzYWdlOiAnQW4gZWxlbWVudCBjb3VsZCBub3QgYmUgbG9jYXRlZCBvbiB0aGUgcGFnZSB1c2luZyB0aGUgZ2l2ZW4gc2VhcmNoIHBhcmFtZXRlcnMuJ30sXG4gICAgJzgnOiB7aWQ6ICdOb1N1Y2hGcmFtZScsIG1lc3NhZ2U6ICdBIHJlcXVlc3QgdG8gc3dpdGNoIHRvIGEgZnJhbWUgY291bGQgbm90IGJlIHNhdGlzZmllZCBiZWNhdXNlIHRoZSBmcmFtZSBjb3VsZCBub3QgYmUgZm91bmQuJ30sXG4gICAgJzknOiB7aWQ6ICdVbmtub3duQ29tbWFuZCcsIG1lc3NhZ2U6ICdUaGUgcmVxdWVzdGVkIHJlc291cmNlIGNvdWxkIG5vdCBiZSBmb3VuZCwgb3IgYSByZXF1ZXN0IHdhcyByZWNlaXZlZCB1c2luZyBhbiBIVFRQIG1ldGhvZCB0aGF0IGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIG1hcHBlZCByZXNvdXJjZS4nfSxcbiAgICAnMTAnOiB7aWQ6ICdTdGFsZUVsZW1lbnRSZWZlcmVuY2UnLCBtZXNzYWdlOiAnQW4gZWxlbWVudCBjb21tYW5kIGZhaWxlZCBiZWNhdXNlIHRoZSByZWZlcmVuY2VkIGVsZW1lbnQgaXMgbm8gbG9uZ2VyIGF0dGFjaGVkIHRvIHRoZSBET00uJ30sXG4gICAgJzExJzoge2lkOiAnRWxlbWVudE5vdFZpc2libGUnLCBtZXNzYWdlOiAnQW4gZWxlbWVudCBjb21tYW5kIGNvdWxkIG5vdCBiZSBjb21wbGV0ZWQgYmVjYXVzZSB0aGUgZWxlbWVudCBpcyBub3QgdmlzaWJsZSBvbiB0aGUgcGFnZS4nfSxcbiAgICAnMTInOiB7aWQ6ICdJbnZhbGlkRWxlbWVudFN0YXRlJywgbWVzc2FnZTogJ0FuIGVsZW1lbnQgY29tbWFuZCBjb3VsZCBub3QgYmUgY29tcGxldGVkIGJlY2F1c2UgdGhlIGVsZW1lbnQgaXMgaW4gYW4gaW52YWxpZCBzdGF0ZSAoZS5nLiBhdHRlbXB0aW5nIHRvIGNsaWNrIGEgZGlzYWJsZWQgZWxlbWVudCkuJ30sXG4gICAgJzEzJzoge2lkOiAnVW5rbm93bkVycm9yJywgbWVzc2FnZTogJ0FuIHVua25vd24gc2VydmVyLXNpZGUgZXJyb3Igb2NjdXJyZWQgd2hpbGUgcHJvY2Vzc2luZyB0aGUgY29tbWFuZC4nfSxcbiAgICAnMTUnOiB7aWQ6ICdFbGVtZW50SXNOb3RTZWxlY3RhYmxlJywgbWVzc2FnZTogJ0FuIGF0dGVtcHQgd2FzIG1hZGUgdG8gc2VsZWN0IGFuIGVsZW1lbnQgdGhhdCBjYW5ub3QgYmUgc2VsZWN0ZWQuJ30sXG4gICAgJzE3Jzoge2lkOiAnSmF2YVNjcmlwdEVycm9yJywgbWVzc2FnZTogJ0FuIGVycm9yIG9jY3VycmVkIHdoaWxlIGV4ZWN1dGluZyB1c2VyIHN1cHBsaWVkIEphdmFTY3JpcHQuJ30sXG4gICAgJzE5Jzoge2lkOiAnWFBhdGhMb29rdXBFcnJvcicsIG1lc3NhZ2U6ICdBbiBlcnJvciBvY2N1cnJlZCB3aGlsZSBzZWFyY2hpbmcgZm9yIGFuIGVsZW1lbnQgYnkgWFBhdGguJ30sXG4gICAgJzIxJzoge2lkOiAnVGltZW91dCcsIG1lc3NhZ2U6ICdBbiBvcGVyYXRpb24gZGlkIG5vdCBjb21wbGV0ZSBiZWZvcmUgaXRzIHRpbWVvdXQgZXhwaXJlZC4nfSxcbiAgICAnMjMnOiB7aWQ6ICdOb1N1Y2hXaW5kb3cnLCBtZXNzYWdlOiAnQSByZXF1ZXN0IHRvIHN3aXRjaCB0byBhIGRpZmZlcmVudCB3aW5kb3cgY291bGQgbm90IGJlIHNhdGlzZmllZCBiZWNhdXNlIHRoZSB3aW5kb3cgY291bGQgbm90IGJlIGZvdW5kLid9LFxuICAgICcyNCc6IHtpZDogJ0ludmFsaWRDb29raWVEb21haW4nLCBtZXNzYWdlOiAnQW4gaWxsZWdhbCBhdHRlbXB0IHdhcyBtYWRlIHRvIHNldCBhIGNvb2tpZSB1bmRlciBhIGRpZmZlcmVudCBkb21haW4gdGhhbiB0aGUgY3VycmVudCBwYWdlLid9LFxuICAgICcyNSc6IHtpZDogJ1VuYWJsZVRvU2V0Q29va2llJywgbWVzc2FnZTogJ0EgcmVxdWVzdCB0byBzZXQgYSBjb29raWVcXCdzIHZhbHVlIGNvdWxkIG5vdCBiZSBzYXRpc2ZpZWQuJ30sXG4gICAgJzI2Jzoge2lkOiAnVW5leHBlY3RlZEFsZXJ0T3BlbicsIG1lc3NhZ2U6ICdBIG1vZGFsIGRpYWxvZyB3YXMgb3BlbiwgYmxvY2tpbmcgdGhpcyBvcGVyYXRpb24nfSxcbiAgICAnMjcnOiB7aWQ6ICdOb0FsZXJ0T3BlbkVycm9yJywgbWVzc2FnZTogJ0FuIGF0dGVtcHQgd2FzIG1hZGUgdG8gb3BlcmF0ZSBvbiBhIG1vZGFsIGRpYWxvZyB3aGVuIG9uZSB3YXMgbm90IG9wZW4uJ30sXG4gICAgJzI4Jzoge2lkOiAnU2NyaXB0VGltZW91dCcsIG1lc3NhZ2U6ICdBIHNjcmlwdCBkaWQgbm90IGNvbXBsZXRlIGJlZm9yZSBpdHMgdGltZW91dCBleHBpcmVkLid9LFxuICAgICcyOSc6IHtpZDogJ0ludmFsaWRFbGVtZW50Q29vcmRpbmF0ZXMnLCBtZXNzYWdlOiAnVGhlIGNvb3JkaW5hdGVzIHByb3ZpZGVkIHRvIGFuIGludGVyYWN0aW9ucyBvcGVyYXRpb24gYXJlIGludmFsaWQuJ30sXG4gICAgJzMwJzoge2lkOiAnSU1FTm90QXZhaWxhYmxlJywgbWVzc2FnZTogJ0lNRSB3YXMgbm90IGF2YWlsYWJsZS4nfSxcbiAgICAnMzEnOiB7aWQ6ICdJTUVFbmdpbmVBY3RpdmF0aW9uRmFpbGVkJywgbWVzc2FnZTogJ0FuIElNRSBlbmdpbmUgY291bGQgbm90IGJlIHN0YXJ0ZWQuJ30sXG4gICAgJzMyJzoge2lkOiAnSW52YWxpZFNlbGVjdG9yJywgbWVzc2FnZTogJ0FyZ3VtZW50IHdhcyBhbiBpbnZhbGlkIHNlbGVjdG9yIChlLmcuIFhQYXRoL0NTUykuJ30sXG4gICAgJzMzJzoge2lkOiAnU2Vzc2lvbk5vdENyZWF0ZWRFeGNlcHRpb24nLCBtZXNzYWdlOiAnQSBuZXcgc2Vzc2lvbiBjb3VsZCBub3QgYmUgY3JlYXRlZC4nfSxcbiAgICAnMzQnOiB7aWQ6ICdFbGVtZW50Tm90U2Nyb2xsYWJsZScsIG1lc3NhZ2U6ICdFbGVtZW50IGNhbm5vdCBiZSBzY3JvbGxlZCBpbnRvIHZpZXcuJ30sXG5cbiAgICAvLyBXZWJkcml2ZXJJTyBzcGVjaWZpYyBlcnJvciBjb2Rlc1xuICAgICcxMDAnOiB7aWQ6ICdTZWxlY3RvclRpbWVvdXRFcnJvcicsIG1lc3NhZ2U6ICdSZXF1ZXN0IHRpbWVkIG91dCBhZnRlciB0aGUgZWxlbWVudCB3YXMgc3RpbGwgZm91bmQgb24gdGhlIHBhZ2UuJ30sXG4gICAgJzEwMSc6IHtpZDogJ05vU2Vzc2lvbklkRXJyb3InLCBtZXNzYWdlOiAnQSBzZXNzaW9uIGlkIGlzIHJlcXVpcmVkIGZvciB0aGlzIGNvbW1hbmQgYnV0IHdhc25cXCd0IGZvdW5kIGluIHRoZSByZXNwb25zZSBwYXlsb2FkJ31cbn1cblxuLyoqXG4gKiB1bmljb2RlIGNoYXJhY3RlcnNcbiAqIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby93ZWJkcml2ZXIvd2ViZHJpdmVyLXNwZWMuaHRtbCNjaGFyYWN0ZXItdHlwZXNcbiAqL1xuY29uc3QgVU5JQ09ERV9DSEFSQUNURVJTID0ge1xuICAgICdOVUxMJzogJ1xcdUUwMDAnLFxuICAgICdDYW5jZWwnOiAnXFx1RTAwMScsXG4gICAgJ0hlbHAnOiAnXFx1RTAwMicsXG4gICAgJ0JhY2sgc3BhY2UnOiAnXFx1RTAwMycsXG4gICAgJ1RhYic6ICdcXHVFMDA0JyxcbiAgICAnQ2xlYXInOiAnXFx1RTAwNScsXG4gICAgJ1JldHVybic6ICdcXHVFMDA2JyxcbiAgICAnRW50ZXInOiAnXFx1RTAwNycsXG4gICAgJ1NoaWZ0JzogJ1xcdUUwMDgnLFxuICAgICdDb250cm9sJzogJ1xcdUUwMDknLFxuICAgICdBbHQnOiAnXFx1RTAwQScsXG4gICAgJ1BhdXNlJzogJ1xcdUUwMEInLFxuICAgICdFc2NhcGUnOiAnXFx1RTAwQycsXG4gICAgJ1NwYWNlJzogJ1xcdUUwMEQnLFxuICAgICdQYWdldXAnOiAnXFx1RTAwRScsXG4gICAgJ1BhZ2VfVXAnOiAnXFx1RTAwRScsXG4gICAgJ1BhZ2Vkb3duJzogJ1xcdUUwMEYnLFxuICAgICdQYWdlX0Rvd24nOiAnXFx1RTAwRicsXG4gICAgJ0VuZCc6ICdcXHVFMDEwJyxcbiAgICAnSG9tZSc6ICdcXHVFMDExJyxcbiAgICAnTGVmdCBhcnJvdyc6ICdcXHVFMDEyJyxcbiAgICAnQXJyb3dfTGVmdCc6ICdcXHVFMDEyJyxcbiAgICAnVXAgYXJyb3cnOiAnXFx1RTAxMycsXG4gICAgJ0Fycm93X1VwJzogJ1xcdUUwMTMnLFxuICAgICdSaWdodCBhcnJvdyc6ICdcXHVFMDE0JyxcbiAgICAnQXJyb3dfUmlnaHQnOiAnXFx1RTAxNCcsXG4gICAgJ0Rvd24gYXJyb3cnOiAnXFx1RTAxNScsXG4gICAgJ0Fycm93X0Rvd24nOiAnXFx1RTAxNScsXG4gICAgJ0luc2VydCc6ICdcXHVFMDE2JyxcbiAgICAnRGVsZXRlJzogJ1xcdUUwMTcnLFxuICAgICdTZW1pY29sb24nOiAnXFx1RTAxOCcsXG4gICAgJ0VxdWFscyc6ICdcXHVFMDE5JyxcbiAgICAnTnVtcGFkIDAnOiAnXFx1RTAxQScsXG4gICAgJ051bXBhZCAxJzogJ1xcdUUwMUInLFxuICAgICdOdW1wYWQgMic6ICdcXHVFMDFDJyxcbiAgICAnTnVtcGFkIDMnOiAnXFx1RTAxRCcsXG4gICAgJ051bXBhZCA0JzogJ1xcdUUwMUUnLFxuICAgICdOdW1wYWQgNSc6ICdcXHVFMDFGJyxcbiAgICAnTnVtcGFkIDYnOiAnXFx1RTAyMCcsXG4gICAgJ051bXBhZCA3JzogJ1xcdUUwMjEnLFxuICAgICdOdW1wYWQgOCc6ICdcXHVFMDIyJyxcbiAgICAnTnVtcGFkIDknOiAnXFx1RTAyMycsXG4gICAgJ011bHRpcGx5JzogJ1xcdUUwMjQnLFxuICAgICdBZGQnOiAnXFx1RTAyNScsXG4gICAgJ1NlcGFyYXRvcic6ICdcXHVFMDI2JyxcbiAgICAnU3VidHJhY3QnOiAnXFx1RTAyNycsXG4gICAgJ0RlY2ltYWwnOiAnXFx1RTAyOCcsXG4gICAgJ0RpdmlkZSc6ICdcXHVFMDI5JyxcbiAgICAnRjEnOiAnXFx1RTAzMScsXG4gICAgJ0YyJzogJ1xcdUUwMzInLFxuICAgICdGMyc6ICdcXHVFMDMzJyxcbiAgICAnRjQnOiAnXFx1RTAzNCcsXG4gICAgJ0Y1JzogJ1xcdUUwMzUnLFxuICAgICdGNic6ICdcXHVFMDM2JyxcbiAgICAnRjcnOiAnXFx1RTAzNycsXG4gICAgJ0Y4JzogJ1xcdUUwMzgnLFxuICAgICdGOSc6ICdcXHVFMDM5JyxcbiAgICAnRjEwJzogJ1xcdUUwM0EnLFxuICAgICdGMTEnOiAnXFx1RTAzQicsXG4gICAgJ0YxMic6ICdcXHVFMDNDJyxcbiAgICAnQ29tbWFuZCc6ICdcXHVFMDNEJyxcbiAgICAnTWV0YSc6ICdcXHVFMDNEJyxcbiAgICAnWmVua2FrdV9IYW5rYWt1JzogJ1xcdUUwNDAnXG59XG5cbmV4cG9ydCB7XG4gICAgQ09MT1JTLFxuICAgIEVSUk9SX0NPREVTLFxuICAgIFVOSUNPREVfQ0hBUkFDVEVSU1xufVxuIl19 |