{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _deepEqual = _interopRequireDefault(require(\"deep-equal\"));\nvar _iterationDecorator = _interopRequireDefault(require(\"./util/iterationDecorator\"));\nvar _rolesMap = _interopRequireDefault(require(\"./rolesMap\"));\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _s, _e;\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n}\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nfunction _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n if (!it) {\n if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n var F = function F() {};\n return {\n s: F,\n n: function n() {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function e(_e2) {\n throw _e2;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var normalCompletion = true,\n didErr = false,\n err;\n return {\n s: function s() {\n it = it.call(o);\n },\n n: function n() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function e(_e3) {\n didErr = true;\n err = _e3;\n },\n f: function f() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n}\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n}\nvar elementRoles = [];\nvar keys = _rolesMap.default.keys();\nfor (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var role = _rolesMap.default.get(key);\n if (role) {\n var concepts = [].concat(role.baseConcepts, role.relatedConcepts);\n for (var k = 0; k < concepts.length; k++) {\n var relation = concepts[k];\n if (relation.module === 'HTML') {\n var concept = relation.concept;\n if (concept) {\n (function () {\n var conceptStr = JSON.stringify(concept);\n var elementRoleRelation = elementRoles.find(function (relation) {\n return JSON.stringify(relation[0]) === conceptStr;\n });\n var roles = void 0;\n if (elementRoleRelation) {\n roles = elementRoleRelation[1];\n } else {\n roles = [];\n }\n var isUnique = true;\n for (var _i = 0; _i < roles.length; _i++) {\n if (roles[_i] === key) {\n isUnique = false;\n break;\n }\n }\n if (isUnique) {\n roles.push(key);\n }\n elementRoles.push([concept, roles]);\n })();\n }\n }\n }\n }\n}\nvar elementRoleMap = {\n entries: function entries() {\n return elementRoles;\n },\n forEach: function forEach(fn) {\n var thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var _iterator = _createForOfIteratorHelper(elementRoles),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var _step$value = _slicedToArray(_step.value, 2),\n _key = _step$value[0],\n values = _step$value[1];\n fn.call(thisArg, values, _key, elementRoles);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n },\n get: function get(key) {\n var item = elementRoles.find(function (tuple) {\n return (0, _deepEqual.default)(key, tuple[0]);\n });\n return item && item[1];\n },\n has: function has(key) {\n return !!elementRoleMap.get(key);\n },\n keys: function keys() {\n return elementRoles.map(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n key = _ref2[0];\n return key;\n });\n },\n values: function values() {\n return elementRoles.map(function (_ref3) {\n var _ref4 = _slicedToArray(_ref3, 2),\n values = _ref4[1];\n return values;\n });\n }\n};\nvar _default = (0, _iterationDecorator.default)(elementRoleMap, elementRoleMap.entries());\nexports.default = _default;","map":{"version":3,"names":["Object","defineProperty","exports","value","default","_deepEqual","_interopRequireDefault","require","_iterationDecorator","_rolesMap","obj","__esModule","_slicedToArray","arr","i","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","TypeError","_i","Symbol","iterator","_arr","_n","_d","_s","_e","call","next","done","push","length","err","Array","isArray","_createForOfIteratorHelper","o","allowArrayLike","it","F","s","n","e","_e2","f","normalCompletion","didErr","step","_e3","return","minLen","_arrayLikeToArray","prototype","toString","slice","constructor","name","from","test","len","arr2","elementRoles","keys","key","role","get","concepts","concat","baseConcepts","relatedConcepts","k","relation","module","concept","conceptStr","JSON","stringify","elementRoleRelation","find","roles","isUnique","elementRoleMap","entries","forEach","fn","thisArg","arguments","undefined","_iterator","_step","_step$value","_key","values","item","tuple","has","map","_ref","_ref2","_ref3","_ref4","_default"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/@testing-library/react/node_modules/aria-query/lib/elementRoleMap.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _deepEqual = _interopRequireDefault(require(\"deep-equal\"));\nvar _iterationDecorator = _interopRequireDefault(require(\"./util/iterationDecorator\"));\nvar _rolesMap = _interopRequireDefault(require(\"./rolesMap\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\nvar elementRoles = [];\nvar keys = _rolesMap.default.keys();\nfor (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var role = _rolesMap.default.get(key);\n if (role) {\n var concepts = [].concat(role.baseConcepts, role.relatedConcepts);\n for (var k = 0; k < concepts.length; k++) {\n var relation = concepts[k];\n if (relation.module === 'HTML') {\n var concept = relation.concept;\n if (concept) {\n (function () {\n var conceptStr = JSON.stringify(concept);\n var elementRoleRelation = elementRoles.find(function (relation) {\n return JSON.stringify(relation[0]) === conceptStr;\n });\n var roles = void 0;\n if (elementRoleRelation) {\n roles = elementRoleRelation[1];\n } else {\n roles = [];\n }\n var isUnique = true;\n for (var _i = 0; _i < roles.length; _i++) {\n if (roles[_i] === key) {\n isUnique = false;\n break;\n }\n }\n if (isUnique) {\n roles.push(key);\n }\n elementRoles.push([concept, roles]);\n })();\n }\n }\n }\n }\n}\nvar elementRoleMap = {\n entries: function entries() {\n return elementRoles;\n },\n forEach: function forEach(fn) {\n var thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n var _iterator = _createForOfIteratorHelper(elementRoles),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var _step$value = _slicedToArray(_step.value, 2),\n _key = _step$value[0],\n values = _step$value[1];\n fn.call(thisArg, values, _key, elementRoles);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n },\n get: function get(key) {\n var item = elementRoles.find(function (tuple) {\n return (0, _deepEqual.default)(key, tuple[0]);\n });\n return item && item[1];\n },\n has: function has(key) {\n return !!elementRoleMap.get(key);\n },\n keys: function keys() {\n return elementRoles.map(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n key = _ref2[0];\n return key;\n });\n },\n values: function values() {\n return elementRoles.map(function (_ref3) {\n var _ref4 = _slicedToArray(_ref3, 2),\n values = _ref4[1];\n return values;\n });\n }\n};\nvar _default = (0, _iterationDecorator.default)(elementRoleMap, elementRoleMap.entries());\nexports.default = _default;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}