Sha256: 843e79207be2afea91a8ef094bae58477a6165c918d82af4b84fd5379b827506

Contents?: true

Size: 1.74 KB

Versions: 75

Compression:

Stored size: 1.74 KB

Contents

{"version":3,"file":"closest.mjs","sources":["../../../../../../src/govuk/vendor/polyfills/Element/prototype/closest.mjs"],"sourcesContent":["// @ts-nocheck\nimport './matches.mjs'\n\n(function(undefined) {\n\n  // Detection from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/closest/detect.js\n  var detect = (\n    'document' in this && \"closest\" in document.documentElement\n  )\n\n  if (detect) return\n\n  // Polyfill from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/closest/polyfill.js\n  Element.prototype.closest = function closest(selector) {\n    var node = this;\n\n    while (node) {\n      if (node.matches(selector)) return node;\n      else node = 'SVGElement' in window && node instanceof SVGElement ? node.parentNode : node.parentElement;\n    }\n\n    return null;\n  };\n\n}).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});\n"],"names":[],"mappings":";;AAAA;AACA,AACA;AACA,CAAC,SAAS,SAAS,EAAE;;;EAGnB,IAAI,MAAM;IACR,UAAU,IAAI,IAAI,IAAI,SAAS,IAAI,QAAQ,CAAC,eAAe;IAC5D;;EAED,IAAI,MAAM,EAAE,MAAM;;;EAGlB,OAAO,CAAC,SAAS,CAAC,OAAO,GAAG,SAAS,OAAO,CAAC,QAAQ,EAAE;IACrD,IAAI,IAAI,GAAG,IAAI,CAAC;;IAEhB,OAAO,IAAI,EAAE;MACX,IAAI,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,OAAO,IAAI,CAAC;WACnC,IAAI,GAAG,YAAY,IAAI,MAAM,IAAI,IAAI,YAAY,UAAU,GAAG,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,aAAa,CAAC;KACzG;;IAED,OAAO,IAAI,CAAC;GACb,CAAC;;CAEH,EAAE,IAAI,CAAC,QAAQ,KAAK,OAAO,MAAM,IAAI,MAAM,IAAI,QAAQ,KAAK,OAAO,IAAI,IAAI,IAAI,IAAI,QAAQ,KAAK,OAAO,MAAM,IAAI,MAAM,IAAI,EAAE,CAAC,CAAC"}

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
govuk_publishing_components-39.2.5 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-39.2.4 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-39.2.3 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-39.2.2 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-39.2.1 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-39.2.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-39.1.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-39.0.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-38.4.2 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-38.1.1 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-38.1.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-38.0.1 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-38.0.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-37.10.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-37.9.1 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-37.9.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-37.8.1 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-37.8.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-37.7.1 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map
govuk_publishing_components-37.7.0 node_modules/govuk-frontend/govuk-esm/vendor/polyfills/Element/prototype/closest.mjs.map