webhook-action/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js

1 line
3.1 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

module.exports=(()=>{var __webpack_modules__={66835:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},40038:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},28440:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=(()=>[]);webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=28440;e.exports=webpackEmptyContext},72887:e=>{"use strict";e.exports={i8:"4.2.0"}},42245:e=>{"use strict";e.exports={i8:"5.1.1"}},18492:e=>{"use strict";e.exports={version:"4.3.0"}},83835:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false},{"name":"iojs","version":"1.0.0","date":"2015-01-14"},{"name":"iojs","version":"1.1.0","date":"2015-02-03"},{"name":"iojs","version":"1.2.0","date":"2015-02-11"},{"name":"iojs","version":"1.3.0","date":"2015-02-20"},{"name":"iojs","version":"1.5.0","date":"2015-03-06"},{"name":"iojs","version":"1.6.0","date":"2015-03-20"},{"name":"iojs","version":"2.0.0","date":"2015-05-04"},{"name":"iojs","version":"2.1.0","date":"2015-05-24"},{"name":"iojs","version":"2.2.0","date":"2015-06-01"},{"name":"iojs","version":"2.3.0","date":"2015-06-13"},{"name":"iojs","version":"2.4.0","date":"2015-07-17"},{"name":"iojs","version":"2.5.0","date":"2015-07-28"},{"name":"iojs","version":"3.0.0","date":"2015-08-04"},{"name":"iojs","version":"3.1.0","date":"2015-08-19"},{"name":"iojs","version":"3.2.0","date":"2015-08-25"},{"name":"iojs","version":"3.3.0","date":"2015-09-02"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false}]')},85659:e=>{"use strict";e.exports=JSON.parse('{"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-10-20","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":""},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2024-04-30","codename":""}}')},5537:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debugger":"< 8","dgram":true,"dns":true,"domain":true,"events":true,"freelist":"< 6","fs":true,"fs/promises":">= 10 && < 10.1","_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"string_decoder":true,"sys":true,"timers":true,"_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"worker_threads":">= 11.7","zlib":true}')},26068:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"TerserPluginOptions","type":"object","additionalProperties":false,"properties":{"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"parallel":{"description":"Use multi-process parallel running to improve the build speed.","anyOf":[{"type":"boolean"},{"type":"integer"}]},"minify":{"description":"Allows you to override default minify function.","instanceof":"Function"},"terserOptions":{"description":"Options for `terser`.","additionalProperties":true,"type":"object"},"extractComments":{"description":"Whether comments shall be extracted to a separate file.","anyOf":[{"type":"boolean"},{"type":"string"},{"instanceof":"RegExp"},{"instanceof":"Function"},{"additionalProperties":false,"properties":{"condition":{"anyOf":[{"type":"boolean"},{"type":"string"},{"instanceof":"RegExp"},{"instanceof":"Function"}]},"filename":{"anyOf":[{"type":"string"},{"instanceof":"Function"}]},"banner":{"anyOf":[{"type":"boolean"},{"type":"string"},{"instanceof":"Function"}]}},"type":"object"}]}}}')},47667:e=>{"use strict";e.exports=JSON.parse('{"name":"terser","description":"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+","homepage":"https://terser.org","author":"Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)","license":"BSD-2-Clause","version":"5.3.5","engines":{"node":">=6.0.0"},"maintainers":["Fábio Santos <fabiosantosart@gmail.com>"],"repository":"https://github.com/terser/terser","main":"dist/bundle.min.js","type":"module","module":"./main.js","exports":{".":{"import":"./main.js","require":"./dist/bundle.min.js"},"./package":{"default":"./package.json"},"./package.json":{"default":"./package.json"}},"types":"tools/terser.d.ts","bin":{"terser":"bin/terser"},"files":["bin","dist","lib","tools","LICENSE","README.md","CHANGELOG.md","PATRONS.md","main.js"],"dependencies":{"commander":"^2.20.0","source-map":"~0.7.2","source-map-support":"~0.5.19"},"devDependencies":{"@ls-lint/ls-lint":"^1.9.2","acorn":"^7.4.0","astring":"^1.4.1","eslint":"^7.0.0","eslump":"^2.0.0","esm":"^3.2.25","mocha":"^8.0.0","pre-commit":"^1.2.2","rimraf":"^3.0.0","rollup":"2.0.6","semver":"^7.1.3"},"scripts":{"test":"node test/compress.js && mocha test/mocha","test:compress":"node test/compress.js","test:mocha":"mocha test/mocha","lint":"eslint lib","lint-fix":"eslint --fix lib","ls-lint":"ls-lint","build":"rimraf dist/bundle* && rollup --config --silent","prepare":"npm run build","postversion":"echo \'Remember to update the changelog!\'"},"keywords":["uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],"eslintConfig":{"parserOptions":{"sourceType":"module","ecmaVersion":"2020"},"env":{"node":true,"browser":true,"es2020":true},"globals":{"describe":false,"it":false,"require":false,"global":false,"process":false},"rules":{"brace-style":["error","1tbs",{"allowSingleLine":true}],"quotes":["error","double","avoid-escape"],"no-debugger":"error","no-undef":"error","no-unused-vars":["error",{"varsIgnorePattern":"^_$"}],"no-tabs":"error","semi":["error","always"],"no-extra-semi":"error","no-irregular-whitespace":"error","space-before-blocks":["error","always"]}},"pre-commit":["build","lint-fix","ls-lint","test"]}')},43201:e=>{"use strict";e.exports=JSON.parse('["$&","$\'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALT_MASK","ALWAYS","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AddSearchProvider","AnalyserNode","AnimationEvent","AnonXMLHttpRequest","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioProcessingEvent","AudioStreamTrack","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BarProp","BaseHref","BatteryManager","BeforeLoadEvent","BeforeUnloadEvent","BiquadFilterNode","Blob","BlobEvent","Boolean","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR_ATTACHMENT0","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSPageRule","CSSPrimitiveValue","CSSRule","CSSRuleList","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSSupportsRule","CSSUnknownRule","CSSValue","CSSValueList","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","CloseEvent","Collator","CommandEvent","Comment","CompositionEvent","Console","Controllers","ConvolverNode","Counter","Crypto","CryptoKey","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DST_ALPHA","DST_COLOR","DYNAMIC_DRAW","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DelayNode","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Document","DocumentFragment","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementQuery","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","Feed","FeedEntry","File","FileError","FileList","FileReader","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FormData","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadButton","GamepadEvent","GestureEvent","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","Image","ImageBitmap","ImageData","Infinity","InputEvent","InputMethodContext","InstallTrigger","Int16Array","Int32Array","Int8Array","Intent","InternalError","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","KeyboardEvent","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LocalMediaStream","Location","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_VALUE","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MediaController","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackEvent","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBSOLETE","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","Option","OscillatorNode","OverflowEvent","PACK_ALIGNMENT","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","Path2D","Performance","PerformanceEntry","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceResourceTiming","PerformanceTiming","PeriodicWave","Plugin","PluginArray","PopStateEvent","PopupBlockedEvent","ProcessingInstruction","ProgressEvent","Promise","PropertyNodeList","Proxy","PushManager","PushSubscription","Q","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED_BITS","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RGB","RGB565","RGB5_A1","RGBA","RGBA4","RGBColor","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCDataChannelEvent","RTCIceCandidate","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCSessionDescription","RTCStatsReport","RadioNodeList","Range","RangeError","RangeException","RecordErrorEvent","Rect","ReferenceError","RegExp","Request","Response","SAMPLER_2D","SAMPLER_CUBE","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","START_TO_END","START_TO_START","STATIC_DRAW","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_DRAW","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedWorker","SimpleGestureEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","StopIteration","Storage","StorageEvent","String","StyleSheet","StyleSheetList","SubtleCrypto","Symbol","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_BINDING_2D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Text","TextDecoder","TextEncoder","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransitionEvent","TreeWalker","TypeError","UIEvent","UNCACHED","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNSCHEDULED_STATE","UNSENT","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VTTCue","VTTRegion","ValidityState","VideoStreamTrack","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WaveShaperNode","WeakMap","WeakSet","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLRenderingContext","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArray","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WheelEvent","Window","Worker","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","add","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addWakeLockListener","addedNodes","additionalName","additiveSymbols","addons","adoptNode","adr","advance","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allowFullscreen","allowedDirections","alpha","alt","altGraphKey","altHtml","altKey","altLeft","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","angle","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","apply","applyElement","arc","arcTo","archive","areas","arguments","arrayBuffer","asin","asinh","assert","assign","async","atEnd","atan","atan2","atanh","atob","attachEvent","attachShader","attachments","attack","attrChange","attrName","attributeName","attributeNamespace","attributes","audioTracks","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","axes","axis","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","balance","baseFrequencyX","baseFrequencyY","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","beginElement","beginElementAt","beginPath","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","binaryType","bind","bindAttribLocation","bindBuffer","bindFramebuffer","bindRenderbuffer","bindTexture","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blob","blockDirection","blue","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderCollapse","borderColor","borderColorDark","borderColorLight","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","breakAfter","breakBefore","breakInside","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","c","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canPlayType","cancel","cancelAnimationFrame","cancelBubble","cancelScheduledValues","cancelable","candidate","canvas","caption","caption-side","captionSide","captureEvents","captureStackTrace","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","characterSet","charging","chargingTime","charset","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childNodes","children","chrome","ciphertext","cite","classList","className","classid","clear","clearAttributes","clearColor","clearData","clearDepth","clearImmediate","clearInterval","clearMarks","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-interpolation","color-interpolation-filters","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commitPreferences","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareNode","comparePoint","compatMode","compatible","compile","compileShader","complete","componentFromPoint","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexSubImage2D","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectStart","connected","connection","connectionSpeed","console","consolidate","constrictionActive","constructor","contactID","contains","containsNode","content","contentDocument","contentEditable","contentOverflow","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuous","control","controller","controls","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","cos","cosh","count","counter-increment","counter-reset","counterIncrement","counterReset","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTMLDocument","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPopup","createProcessingInstruction","createProgram","createRadialGradient","createRange","createRangeCollection","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createScriptProcessor","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTreeWalker","createWaveShaper","creationTime","crossOrigin","crypto","csi","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentNode","currentPage","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customError","cx","cy","d","data","dataFld","dataFormatAs","dataPageSize","dataSrc","dataTransfer","database","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPrevented","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","delayTime","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteRenderbuffer","deleteRow","deleteRule","deleteShader","deleteTFoot","deleteTHead","deleteTexture","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","depthFunc","depthMask","depthRange","deriveBits","deriveKey","description","deselectAll","designMode","destination","destinationURL","detach","detachEvent","detachShader","detail","detune","devicePixelRatio","deviceXDPI","deviceYDPI","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disableVertexAttribArray","disabled","dischargingTime","disconnect","dispatchEvent","display","distanceModel","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","download","dragDrop","draggable","drawArrays","drawArraysInstancedANGLE","drawCustomFocusRing","drawElements","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dump","duplicate","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effectAllowed","elapsedTime","elementFromPoint","elements","elevation","ellipse","email","embeds","empty","empty-cells","emptyCells","enable","enableBackground","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeURI","encodeURIComponent","encoding","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endTime","ended","endsWith","entities","entries","entryType","enumerate","enumerateEditable","error","errorCode","escape","eval","evaluate","event","eventPhase","every","exception","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPointerLock","exp","expand","expandEntityReferences","expando","expansion","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","f","face","factoryReset","fallback","familyName","farthestViewportElement","fastSeek","fatal","fetch","fetchStart","fftSize","fgColor","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","fill","fill-opacity","fill-rule","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","find","findIndex","findRule","findText","finish","fireEvent","firstChild","firstElementChild","firstPage","fixed","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","fontcolor","fonts","fontsize","for","forEach","forceRedraw","form","formAction","formEnctype","formMethod","formNoValidate","formTarget","format","forms","forward","fr","frame","frameBorder","frameElement","frameSpacing","framebufferRenderbuffer","framebufferTexture2D","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","frontFace","fround","fullScreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","genderIdentity","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getAdjacentText","getAll","getAllResponseHeaders","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNode","getAttributeNodeNS","getAudioTracks","getBBox","getBattery","getBlob","getBookmark","getBoundingClientRect","getBufferParameter","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getChannelData","getCharNumAtPosition","getClientRect","getClientRects","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getConfiguration","getContext","getContextAttributes","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDestinationInsertionPoints","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getFeature","getFile","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHours","getImageData","getInt16","getInt32","getInt8","getIntersectionList","getItem","getItems","getKey","getLineDash","getLocalStreams","getMarks","getMatchedCSSRules","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNotifier","getNumberOfChars","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getPathSegAtLength","getPointAtLength","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyValue","getPrototypeOf","getRGBColorValue","getRandomValues","getRangeAt","getReceivers","getRectValue","getRegistration","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRotationOfChar","getSVGDocument","getScreenCTM","getSeconds","getSelection","getSenders","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getStats","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedExtensions","getTexParameter","getTime","getTimezoneOffset","getTotalLength","getTrackById","getTracks","getTransformToElement","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformLocation","getUserMedia","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getWakeLockState","getYear","givenName","global","globalAlpha","globalCompositeOperation","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","gradientTransform","gradientUnits","grammars","green","group","groupCollapsed","groupEnd","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasChildNodes","hasComposition","hasExtension","hasFeature","hasFocus","hasLayout","hasOwnProperty","hash","head","headers","heading","height","hidden","hide","hideFocus","high","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostname","href","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","hwTimestamp","hypot","iccId","iceConnectionState","iceGatheringState","icon","id","identifier","identity","ignoreBOM","ignoreCase","image-orientation","image-rendering","imageOrientation","imageRendering","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertData","insertItemBefore","insertNode","insertRow","insertRule","instanceRoot","intercept","interimResults","internalSubset","intersectsNode","interval","invalidIteratorState","inverse","invertSelf","is","is2D","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isFinite","isFramebuffer","isFrozen","isGenerator","isId","isInjected","isInteger","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isRenderbuffer","isSafeInteger","isSameNode","isSealed","isShader","isSupported","isTextEdit","isTexture","isTrusted","isTypeSupported","isView","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","iterateNext","iterator","javaEnabled","jobTitle","join","json","justify-content","justifyContent","k1","k2","k3","k4","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keySystem","keyText","keyUsage","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftMargin","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearRampToValueAtTime","lineno","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTimes","loaded","localDescription","localName","localStorage","locale","localeCompare","location","locationbar","lock","lockedFile","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","manifest","map","mapping","margin","margin-bottom","margin-left","margin-right","margin-top","marginBottom","marginHeight","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-type","maskContentUnits","maskType","maskUnits","match","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-height","max-width","maxAlternatives","maxChannelCount","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxLength","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","metaKey","method","mimeType","mimeTypes","min","min-height","min-width","minDecibels","minHeight","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationStart","navigator","near","nearestViewportElement","negative","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextNode","nextPage","nextSibling","nickname","noHref","noResize","noShade","noValidate","noWrap","nodeName","nodeType","nodeValue","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","observe","of","offscreenBuffering","offset","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onactivate","onactive","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onblocked","onblur","onbounce","onboundary","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","oncellchange","onchange","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","oncompassneedscalibration","oncomplete","oncontextmenu","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceproximity","ondischargingtimechange","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onfullscreenchange","onfullscreenerror","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","oniceconnectionstatechange","oninactive","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onlayoutcomplete","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerup","onpopstate","onprogress","onpropertychange","onratechange","onreadystatechange","onremovestream","onremovetrack","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onseeked","onseeking","onselect","onselectionchange","onselectstart","onshow","onsignalingstatechange","onsoundend","onsoundstart","onspeechend","onspeechstart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","ontextinput","ontimeout","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onunload","onupdateready","onupgradeneeded","onuserproximity","onversionchange","onvoiceschanged","onvolumechange","onwaiting","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opener","opera","operationType","operator","opr","optimum","options","order","orderX","orderY","ordered","org","orient","orientAngle","orientType","orientation","origin","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","overflow","overflow-x","overflow-y","overflowX","overflowY","overrideMimeType","oversample","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","pad","padding","padding-bottom","padding-left","padding-right","padding-top","paddingBottom","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","palette","panningModel","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseFloat","parseFromString","parseInt","participants","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","paused","pending","performance","permission","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phoneticFamilyName","phoneticGivenName","photo","ping","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","placeholder","platform","play","playbackRate","playbackState","playbackTime","played","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","position","positionAlign","postError","postMessage","poster","pow","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","previousElementSibling","previousNode","previousPage","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","privateKey","probablySupportsContext","process","processIceMessage","product","productSub","profile","profileEnd","profiles","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","pseudoClass","pseudoElement","publicId","publicKey","published","push","pushNotification","pushState","put","putImageData","quadraticCurveTo","qualifier","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","quote","quotes","r","r1","r2","race","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readOnly","readPixels","readReportRequested","readyState","reason","reboot","receiver","receivers","recordNumber","recordset","rect","red","redirectCount","redirectEnd","redirectStart","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referrer","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProtocolHandler","reject","rel","relList","relatedNode","relatedTarget","release","releaseCapture","releaseEvents","releasePointerCapture","releaseShaderCompiler","reliable","reload","remainingSpace","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removedNodes","renderbufferStorage","renderedBuffer","renderingMode","repeat","replace","replaceAdjacentText","replaceChild","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceTrack","replaceWholeText","reportValidity","requestAnimationFrame","requestAutocomplete","requestData","requestFullscreen","requestMediaKeySystemAccess","requestPermission","requestPointerLock","requestStart","requestingWindow","required","requiredExtensions","requiredFeatures","reset","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseStart","responseText","responseType","responseURL","responseXML","restore","result","resultType","resume","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightMargin","rolloffFactor","root","rootElement","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationRate","round","rowIndex","rowSpan","rows","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","safari","sampleCoverage","sampleRate","sandbox","save","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scripts","scroll","scroll-behavior","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMaxX","scrollMaxY","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbars","scrolling","sdp","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekable","seeking","select","selectAllChildren","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentTimestamp","separator","serializeToString","serviceWorker","sessionId","sessionStorage","set","setActive","setAlpha","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBingCurrentSearchDefault","setCapture","setColor","setCompositeOperation","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFullYear","setHours","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setLineCap","setLineDash","setLineJoin","setLineWidth","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setPeriodicWave","setPointerCapture","setPosition","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-rendering","shapeRendering","sheet","shift","shiftKey","shiftLeft","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signalingState","sin","singleNodeValue","sinh","size","sizeToContent","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","small","smil","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","source","sourceBuffer","sourceBuffers","sourceIndex","spacing","span","speakAs","speaking","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","standalone","standby","start","startContainer","startIce","startOffset","startRendering","startTime","startsWith","state","status","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopOpacity","stopPropagation","storageArea","storageName","storageStatus","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","strike","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","subscribe","substr","substring","substringData","subtle","suffix","suffixes","summary","sup","supports","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takeRecords","tan","tanh","target","targetElement","targetTouches","targetX","targetY","tel","terminate","test","texImage2D","texParameterf","texParameteri","texSubImage2D","text","text-align","text-anchor","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationStyle","textDecorationUnderline","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlinePosition","then","threadId","threshold","tiltX","tiltY","time","timeEnd","timeStamp","timeout","timestamp","timestampOffset","timing","title","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMethod","toPrecision","toSdp","toSource","toStaticHTML","toString","toStringTag","toTimeString","toUTCString","toUpperCase","toggle","toggleLongPressEnabled","tooLong","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touchAction","touches","trace","track","transaction","transactions","transform","transform-origin","transform-style","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","trim","trimLeft","trimRight","trueSpeed","trunc","truncate","type","typeDetail","typeMismatch","typeMustMatch","types","ubound","undefined","unescape","uneval","unicode-bidi","unicodeBidi","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","unique","uniqueID","uniqueNumber","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","update","updateCommands","updateIce","updateInterval","updateSettings","updated","updating","upload","upper","upperBound","upperOpen","uri","url","urn","urns","usages","useCurrentView","useMap","useProgram","usedSpace","userAgent","userLanguage","username","v8BreakIterator","vAlign","vLink","valid","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisorANGLE","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vibrate","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","visibility","visibilityState","visible","vlinkColor","voice","volume","vrml","vspace","w","wand","warn","wasClean","watch","watchPosition","webdriver","webkitAddKey","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitEnterFullScreen","webkitEnterFullscreen","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitKeys","webkitLineDashOffset","webkitLockOrientation","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextSizeAdjust","webkitTransform","webkitTransformOrigin","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","wrap","wrapKey","write","writeln","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"]')},95890:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma","es"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/mrb-publish+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["keynote"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana"},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},61733:e=>{"use strict";e.exports={i8:"5.2.0"}},76518:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Amd":{"description":"Set the value of `require.amd` and `define.amd`. Or disable AMD support.","anyOf":[{"description":"You can pass `false` to disable AMD support.","enum":[false]},{"description":"You can pass an object to set the value of `require.amd` and `define.amd`.","type":"object"}]},"AssetModuleFilename":{"description":"The filename of asset modules as relative path inside the `output.path` directory.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Bail":{"description":"Report the first error as a hard error instead of tolerating it.","type":"boolean"},"CacheOptions":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Enable in memory caching.","enum":[true]},{"$ref":"#/definitions/CacheOptionsNormalized"}]},"CacheOptionsNormalized":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Disable caching.","enum":[false]},{"$ref":"#/definitions/MemoryCacheOptions"},{"$ref":"#/definitions/FileCacheOptions"}]},"Charset":{"description":"Add charset attribute for script tag.","type":"boolean"},"ChunkFilename":{"description":"The filename of non-initial chunks as relative path inside the `output.path` directory.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"ChunkFormat":{"description":"The format of chunks (formats included by default are \'array-push\' (web/WebWorker), \'commonjs\' (node.js), but others might be added by plugins).","anyOf":[{"enum":["array-push","commonjs",false]},{"type":"string"}]},"ChunkLoadTimeout":{"description":"Number of milliseconds before chunk request expires.","type":"number"},"ChunkLoading":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/ChunkLoadingType"}]},"ChunkLoadingGlobal":{"description":"The global variable used by webpack for loading of chunks.","type":"string"},"ChunkLoadingType":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":["jsonp","import-scripts","require","async-node"]},{"type":"string"}]},"CompareBeforeEmit":{"description":"Check if to be emitted file already exists and have the same content before writing to output filesystem.","type":"boolean"},"Context":{"description":"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.","type":"string","absolutePath":true},"CrossOriginLoading":{"description":"This option enables cross-origin loading of chunks.","enum":[false,"anonymous","use-credentials"]},"Dependencies":{"description":"References to other configurations to depend on.","type":"array","items":{"description":"References to another configuration to depend on.","type":"string"}},"DevServer":{"description":"Options for the webpack-dev-server.","type":"object"},"DevTool":{"description":"A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).","anyOf":[{"enum":[false,"eval"]},{"type":"string","pattern":"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},"DevtoolFallbackModuleFilenameTemplate":{"description":"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolModuleFilenameTemplate":{"description":"Filename template string of function for the sources array in a generated SourceMap.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolNamespace":{"description":"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It\'s useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.","type":"string"},"EnabledChunkLoadingTypes":{"description":"List of chunk loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/ChunkLoadingType"}},"EnabledLibraryTypes":{"description":"List of library types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/LibraryType"}},"EnabledWasmLoadingTypes":{"description":"List of wasm loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/WasmLoadingType"}},"Entry":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamic"},{"$ref":"#/definitions/EntryStatic"}]},"EntryDescription":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","anyOf":[{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1}]},"filename":{"$ref":"#/definitions/Filename"},"import":{"$ref":"#/definitions/EntryItem"},"library":{"$ref":"#/definitions/LibraryOptions"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}},"required":["import"]},"EntryDescriptionNormalized":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"filename":{"$ref":"#/definitions/Filename"},"import":{"description":"Module(s) that are loaded upon startup. The last one is exported.","type":"array","items":{"description":"Module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"library":{"$ref":"#/definitions/LibraryOptions"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"EntryDynamic":{"description":"A Function returning an entry object, an entry string, an entry array or a promise to these things.","instanceof":"Function","tsType":"(() => EntryStatic | Promise<EntryStatic>)"},"EntryDynamicNormalized":{"description":"A Function returning a Promise resolving to a normalized entry.","instanceof":"Function","tsType":"(() => Promise<EntryStaticNormalized>)"},"EntryItem":{"description":"Module(s) that are loaded upon startup.","anyOf":[{"description":"All modules are loaded upon startup. The last one is exported.","type":"array","items":{"description":"A module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"The string is resolved to a module which is loaded upon startup.","type":"string","minLength":1}]},"EntryNormalized":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamicNormalized"},{"$ref":"#/definitions/EntryStaticNormalized"}]},"EntryObject":{"description":"Multiple entry bundles are created. The key is the entry name. The value can be a string, an array or an entry description object.","type":"object","additionalProperties":{"description":"An entry point with name.","anyOf":[{"$ref":"#/definitions/EntryItem"},{"$ref":"#/definitions/EntryDescription"}]}},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","type":"string","minLength":1},"EntryStatic":{"description":"A static entry description.","anyOf":[{"$ref":"#/definitions/EntryObject"},{"$ref":"#/definitions/EntryUnnamed"}]},"EntryStaticNormalized":{"description":"Multiple entry bundles are created. The key is the entry name. The value is an entry description object.","type":"object","additionalProperties":{"description":"An object with entry point description.","oneOf":[{"$ref":"#/definitions/EntryDescriptionNormalized"}]}},"EntryUnnamed":{"description":"An entry point without name.","oneOf":[{"$ref":"#/definitions/EntryItem"}]},"Environment":{"description":"The abilities of the environment where the webpack generated code should run.","type":"object","additionalProperties":false,"properties":{"arrowFunction":{"description":"The environment supports arrow functions (\'() => { ... }\').","type":"boolean"},"bigIntLiteral":{"description":"The environment supports BigInt as literal (123n).","type":"boolean"},"const":{"description":"The environment supports const and let for variable declarations.","type":"boolean"},"destructuring":{"description":"The environment supports destructuring (\'{ a, b } = obj\').","type":"boolean"},"dynamicImport":{"description":"The environment supports an async import() function to import EcmaScript modules.","type":"boolean"},"forOf":{"description":"The environment supports \'for of\' iteration (\'for (const x of array) { ... }\').","type":"boolean"},"module":{"description":"The environment supports EcmaScript Module syntax to import EcmaScript modules (import ... from \'...\').","type":"boolean"}}},"Experiments":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","additionalProperties":false,"properties":{"asset":{"description":"Allow module type \'asset\' to generate assets.","type":"boolean"},"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExternalItem":{"description":"Specify dependency that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"description":"Every matched dependency becomes external.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An exact matched dependency becomes external. The same string is used as external dependency.","type":"string"},{"description":"If an dependency matches exactly a property of the object, the property value is used as dependency.","type":"object","additionalProperties":{"description":"The dependency used for the external.","anyOf":[{"type":"array","items":{"description":"A part of the target of the external.","type":"string","minLength":1}},{"description":"`true`: The dependency name is used as target of the external.","type":"boolean"},{"description":"The target of the external.","type":"string"},{"type":"object"}]}},{"description":"The function is called on each dependency (`function(context, request, callback(err, result))`).","instanceof":"Function","tsType":"((data: { context: string, request: string }, callback: (err?: Error, result?: string) => void) => void)"}]},"Externals":{"description":"Specify dependencies that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExternalItem"}},{"$ref":"#/definitions/ExternalItem"}]},"ExternalsPresets":{"description":"Enable presets of externals for specific targets.","type":"object","additionalProperties":false,"properties":{"electron":{"description":"Treat common electron built-in modules in main and preload context like \'electron\', \'ipc\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronMain":{"description":"Treat electron built-in modules in the main context like \'app\', \'ipc-main\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronPreload":{"description":"Treat electron built-in modules in the preload context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronRenderer":{"description":"Treat electron built-in modules in the renderer context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"node":{"description":"Treat node.js built-in modules like fs, path or vm as external and load them via require() when used.","type":"boolean"},"nwjs":{"description":"Treat NW.js legacy nw.gui module as external and load it via require() when used.","type":"boolean"},"web":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via import when used (Note that this changes execution order as externals are executed before any other code in the chunk).","type":"boolean"},"webAsync":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via async import() when used (Note that this external type is an async module, which has various effects on the execution).","type":"boolean"}}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script"]},"FileCacheOptions":{"description":"Options object for persistent file-based caching.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Dependencies the build depends on (in multiple categories, default categories: \'defaultWebpack\').","type":"object","additionalProperties":{"description":"List of dependencies the build depends on.","type":"array","items":{"description":"Request to a dependency (resolved as directory relative to the context directory).","type":"string","minLength":1}}},"cacheDirectory":{"description":"Base directory for the cache (defaults to node_modules/.cache/webpack).","type":"string","absolutePath":true},"cacheLocation":{"description":"Locations for the cache (defaults to cacheDirectory / name).","type":"string","absolutePath":true},"hashAlgorithm":{"description":"Algorithm used for generation the hash (see node.js crypto package).","type":"string"},"idleTimeout":{"description":"Time in ms after which idle period the cache storing should happen (only for store: \'pack\' or \'idle\').","type":"number","minimum":0},"idleTimeoutForInitialStore":{"description":"Time in ms after which idle period the initial cache storing should happen (only for store: \'pack\' or \'idle\').","type":"number","minimum":0},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"A path to a immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}},"name":{"description":"Name for the cache. Different names will lead to different coexisting caches.","type":"string"},"store":{"description":"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file).","enum":["pack"]},"type":{"description":"Filesystem caching.","enum":["filesystem"]},"version":{"description":"Version of the cache data. Different versions won\'t allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn\'t allow to reuse cache. This will invalidate the cache.","type":"string"}},"required":["type"]},"Filename":{"description":"Specifies the name of each output file on disk. You must **not** specify an absolute path here! The `output.path` option determines the location on disk the files are written to, filename is used solely for naming the individual files.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"FilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((value: string) => boolean)"}]},"FilterTypes":{"description":"Filtering values.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/FilterItemTypes"}]}},{"$ref":"#/definitions/FilterItemTypes"}]},"GlobalObject":{"description":"An expression which is used to address the global object/scope in runtime code.","type":"string","minLength":1},"HashDigest":{"description":"Digest type used for the hash.","type":"string"},"HashDigestLength":{"description":"Number of chars which are used for the hash.","type":"number","minimum":1},"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../lib/util/Hash\')"}]},"HashSalt":{"description":"Any string which is added to the hash to salt it.","type":"string","minLength":1},"HotUpdateChunkFilename":{"description":"The filename of the Hot Update Chunks. They are inside the output.path directory.","type":"string","absolutePath":false},"HotUpdateGlobal":{"description":"The global variable used by webpack for loading of hot update chunks.","type":"string"},"HotUpdateMainFilename":{"description":"The filename of the Hot Update Main File. It is inside the `output.path` directory.","type":"string","absolutePath":false},"IgnoreWarnings":{"description":"Ignore specific warnings.","type":"array","items":{"description":"Ignore specific warnings.","anyOf":[{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},{"type":"object","additionalProperties":false,"properties":{"file":{"description":"A RegExp to select the origin file for the warning.","instanceof":"RegExp","tsType":"RegExp"},"message":{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},"module":{"description":"A RegExp to select the origin module for the warning.","instanceof":"RegExp","tsType":"RegExp"}}},{"description":"A custom function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}]}},"IgnoreWarningsNormalized":{"description":"Ignore specific warnings.","type":"array","items":{"description":"A function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}},"Iife":{"description":"Wrap javascript code into IIFE\'s to avoid leaking into global scope.","type":"boolean"},"ImportFunctionName":{"description":"The name of the native import() function (can be exchanged for a polyfill).","type":"string"},"ImportMetaName":{"description":"The name of the native import.meta object (can be exchanged for a polyfill).","type":"string"},"InfrastructureLogging":{"description":"Options for infrastructure level logging.","type":"object","additionalProperties":false,"properties":{"debug":{"description":"Enable debug logging for specific loggers.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"level":{"description":"Log level.","enum":["none","error","warn","info","log","verbose"]}}},"Library":{"description":"Make the output files a library, exporting the exports of the entry point.","anyOf":[{"$ref":"#/definitions/LibraryName"},{"$ref":"#/definitions/LibraryOptions"}]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1}},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Loader":{"description":"Custom values available in the loader context.","type":"object"},"MemoryCacheOptions":{"description":"Options object for in-memory caching.","type":"object","additionalProperties":false,"properties":{"type":{"description":"In memory caching.","enum":["memory"]}},"required":["type"]},"Mode":{"description":"Enable production optimizations or development hints.","enum":["development","production","none"]},"ModuleOptions":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies.","type":"string"},"noParse":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"type":"array","items":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"minItems":1},{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"strictExportPresence":{"description":"Emit errors instead of warnings when imported names don\'t exist in imported module.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way.","type":"string"},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies.","instanceof":"RegExp","tsType":"RegExp"}}},"Name":{"description":"Name of the configuration. Used when loading multiple configurations.","type":"string"},"Node":{"description":"Include polyfills or mocks for various node stuff.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/NodeOptions"}]},"NodeOptions":{"description":"Options object for node compatibility features.","type":"object","additionalProperties":false,"properties":{"__dirname":{"description":"Include a polyfill for the \'__dirname\' variable.","enum":[false,true,"mock","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"mock","eval-only"]},"global":{"description":"Include a polyfill for the \'global\' variable.","type":"boolean"}}},"Optimization":{"description":"Enables/Disables integrated optimizations.","type":"object","additionalProperties":false,"properties":{"checkWasmTypes":{"description":"Check for incompatible wasm types when importing/exporting from/to ESM.","type":"boolean"},"chunkIds":{"description":"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","deterministic","size","total-size",false]},"concatenateModules":{"description":"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer.","type":"boolean"},"emitOnErrors":{"description":"Emit assets even when errors occur. Critical errors are emitted into the generated code and will cause errors at runtime.","type":"boolean"},"flagIncludedChunks":{"description":"Also flag chunks as loaded which contain a subset of the modules.","type":"boolean"},"innerGraph":{"description":"Creates a module-internal dependency graph for top level symbols, exports and imports, to improve unused exports detection.","type":"boolean"},"mangleExports":{"description":"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports, true/\\"deterministic\\": generate short deterministic names optimized for caching, \\"size\\": generate the shortest possible names).","anyOf":[{"enum":["size","deterministic"]},{"type":"boolean"}]},"mangleWasmImports":{"description":"Reduce size of WASM by changing imports to shorter strings.","type":"boolean"},"mergeDuplicateChunks":{"description":"Merge chunks which contain the same modules.","type":"boolean"},"minimize":{"description":"Enable minimizing the output. Uses optimization.minimizer.","type":"boolean"},"minimizer":{"description":"Minimizer(s) to use for minimizing the output.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"moduleIds":{"description":"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","hashed","deterministic","size",false]},"noEmitOnErrors":{"description":"Avoid emitting assets when errors occur (deprecated: use \'emitOnErrors\' instead).","type":"boolean","cli":{"exclude":true}},"nodeEnv":{"description":"Set process.env.NODE_ENV to a specific value.","anyOf":[{"enum":[false]},{"type":"string"}]},"portableRecords":{"description":"Generate records with relative paths to be able to move the context folder.","type":"boolean"},"providedExports":{"description":"Figure out which exports are provided by modules to generate more efficient code.","type":"boolean"},"realContentHash":{"description":"Use real [contenthash] based on final content of the assets.","type":"boolean"},"removeAvailableModules":{"description":"Removes modules from chunks when these modules are already included in all parents.","type":"boolean"},"removeEmptyChunks":{"description":"Remove chunks which are empty.","type":"boolean"},"runtimeChunk":{"$ref":"#/definitions/OptimizationRuntimeChunk"},"sideEffects":{"description":"Skip over modules which are flagged to contain no side effects when exports are not used.","type":"boolean"},"splitChunks":{"description":"Optimize duplication and caching by splitting chunks by shared modules and cache group.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/OptimizationSplitChunksOptions"}]},"usedExports":{"description":"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code (true: analyse used exports for each runtime, \\"global\\": analyse exports globally for all runtimes combined).","anyOf":[{"enum":["global"]},{"type":"boolean"}]}}},"OptimizationRuntimeChunk":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":["single","multiple"]},{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name or name factory for the runtime chunks.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}}}]},"OptimizationRuntimeChunkNormalized":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":[false]},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name factory for the runtime chunks.","instanceof":"Function","tsType":"Function"}}}]},"OptimizationSplitChunksCacheGroup":{"description":"Options object for describing behavior of a cache group selecting modules that should be cached together.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining cache group content (defaults to \\"initial\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforce":{"description":"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group.","type":"boolean"},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"idHint":{"description":"Sets the hint for chunk id.","type":"string"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks for this cache group a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"priority":{"description":"Priority of this cache group.","type":"number"},"reuseExistingChunk":{"description":"Try to reuse existing chunk (with name) when it has matching modules.","type":"boolean"},"test":{"description":"Assign modules to a cache group by module name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"type":{"description":"Assign modules to a cache group by module type.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksGetCacheGroups":{"description":"A function returning cache groups.","instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},"OptimizationSplitChunksOptions":{"description":"Options object for splitting chunks into smaller chunks.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"cacheGroups":{"description":"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: \'default\', \'defaultVendors\').","type":"object","additionalProperties":{"description":"Configuration for a cache group.","anyOf":[{"enum":[false]},{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"},{"$ref":"#/definitions/OptimizationSplitChunksCacheGroup"}]},"not":{"description":"Using the cacheGroup shorthand syntax with a cache group named \'test\' is a potential config error\\nDid you intent to define a cache group with a test instead?\\ncacheGroups: {\\n <name>: {\\n test: ...\\n }\\n}.","type":"object","additionalProperties":true,"properties":{"test":{"description":"The test property is a cache group name, but using the test option of the cache group could be intended instead.","anyOf":[{"instanceof":"Function","tsType":"Function"},{"type":"string"},{"instanceof":"RegExp","tsType":"RegExp"}]}},"required":["test"]}},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"defaultSizeTypes":{"description":"Sets the size types which are used when a number is used for sizes.","type":"array","items":{"description":"Size type, like \'javascript\', \'webassembly\'.","type":"string"},"minLength":1},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"fallbackCacheGroup":{"description":"Options for modules not selected by any other cache group.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]}}},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"hidePathInfo":{"description":"Prevents exposing path info when creating names for parts splitted by maxSize.","type":"boolean"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks created a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksSizes":{"description":"Size description for limits.","anyOf":[{"description":"Size of the javascript part of the chunk.","type":"number","minimum":0},{"description":"Specify size limits per size type.","type":"object","additionalProperties":{"description":"Size of the part of the chunk with the type of the key.","type":"number"}}]},"Output":{"description":"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"auxiliaryComment":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AuxiliaryComment"}]},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/Library"},"libraryExport":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryExport"}]},"libraryTarget":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryType"}]},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"umdNamedDefine":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/UmdNamedDefine"}]},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"OutputModule":{"description":"Output javascript files as module source type.","type":"boolean"},"OutputNormalized":{"description":"Normalized options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/LibraryOptions"},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"Parallelism":{"description":"The number of parallel processed modules in the compilation.","type":"number","minimum":1},"Path":{"description":"The output directory as **absolute path** (required).","type":"string","absolutePath":true},"Pathinfo":{"description":"Include comments with information about the modules.","type":"boolean"},"Performance":{"description":"Configuration for web performance recommendations.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/PerformanceOptions"}]},"PerformanceOptions":{"description":"Configuration object for web performance recommendations.","type":"object","additionalProperties":false,"properties":{"assetFilter":{"description":"Filter function to select assets that are checked.","instanceof":"Function","tsType":"Function"},"hints":{"description":"Sets the format of the hints: warnings, errors or nothing at all.","enum":[false,"warning","error"]},"maxAssetSize":{"description":"File size limit (in bytes) when exceeded, that webpack will provide performance hints.","type":"number"},"maxEntrypointSize":{"description":"Total size of an entry point (in bytes).","type":"number"}}},"Plugins":{"description":"Add additional plugins to the compiler.","type":"array","items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"Profile":{"description":"Capture timing information for each module.","type":"boolean"},"PublicPath":{"description":"The `publicPath` specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"enum":["auto"]},{"type":"string"},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"RecordsInputPath":{"description":"Store compiler state to a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsOutputPath":{"description":"Load compiler state from a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsPath":{"description":"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"Resolve":{"description":"Options for the resolver.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveAlias":{"description":"Redirect module requests.","anyOf":[{"type":"array","items":{"description":"Alias configuration.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]},"name":{"description":"Request to be redirected.","type":"string"},"onlyModule":{"description":"Redirect only exact matching request.","type":"boolean"}},"required":["alias","name"]}},{"type":"object","additionalProperties":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]}}]},"ResolveLoader":{"description":"Options for the resolver when resolving loaders.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveOptions":{"description":"Options object for resolving requests.","type":"object","additionalProperties":false,"properties":{"alias":{"$ref":"#/definitions/ResolveAlias"},"aliasFields":{"description":"Fields in the description file (usually package.json) which are used to redirect requests inside the module.","type":"array","items":{"description":"Field in the description file (usually package.json) which are used to redirect requests inside the module.","anyOf":[{"type":"array","items":{"description":"Part of the field path in the description file (usually package.json) which are used to redirect requests inside the module.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"byDependency":{"description":"Extra resolve options per dependency category. Typical categories are \\"commonjs\\", \\"amd\\", \\"esm\\".","type":"object","additionalProperties":{"description":"Options object for resolving requests.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]}},"cache":{"description":"Enable caching of successfully resolved requests (cache entries are revalidated).","type":"boolean"},"cachePredicate":{"description":"Predicate function to decide which requests should be cached.","instanceof":"Function","tsType":"((request: import(\'enhanced-resolve\').ResolveRequest) => boolean)"},"cacheWithContext":{"description":"Include the context information in the cache identifier when caching.","type":"boolean"},"conditionNames":{"description":"Condition names for exports field entry point.","type":"array","items":{"description":"Condition names for exports field entry point.","type":"string"}},"descriptionFiles":{"description":"Filenames used to find a description file (like a package.json).","type":"array","items":{"description":"Filename used to find a description file (like a package.json).","type":"string","minLength":1}},"enforceExtension":{"description":"Enforce the resolver to use one of the extensions from the extensions option (User must specify requests without extension).","type":"boolean"},"exportsFields":{"description":"Field names from the description file (usually package.json) which are used to provide entry points of a package.","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide entry points of a package.","type":"string"}},"extensions":{"description":"Extensions added to the request when trying to find the file.","type":"array","items":{"description":"Extension added to the request when trying to find the file.","type":"string","minLength":1}},"fallback":{"description":"Redirect module requests when normal resolving fails.","oneOf":[{"$ref":"#/definitions/ResolveAlias"}]},"fileSystem":{"description":"Filesystem for the resolver.","tsType":"(import(\'../lib/util/fs\').InputFileSystem)"},"fullySpecified":{"description":"Treats the request specified by the user as fully specified, meaning no extensions are added and the mainFiles in directories are not resolved (This doesn\'t affect requests from mainFields, aliasFields or aliases).","type":"boolean"},"importsFields":{"description":"Field names from the description file (usually package.json) which are used to provide internal request of a package (requests starting with # are considered as internal).","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide internal request of a package (requests starting with # are considered as internal).","type":"string"}},"mainFields":{"description":"Field names from the description file (package.json) which are used to find the default entry point.","type":"array","items":{"description":"Field name from the description file (package.json) which are used to find the default entry point.","anyOf":[{"type":"array","items":{"description":"Part of the field path from the description file (package.json) which are used to find the default entry point.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"mainFiles":{"description":"Filenames used to find the default entry point if there is no description file or main field.","type":"array","items":{"description":"Filename used to find the default entry point if there is no description file or main field.","type":"string","minLength":1}},"modules":{"description":"Folder names or directory paths where to find modules.","type":"array","items":{"description":"Folder name or directory path where to find modules.","type":"string","minLength":1}},"plugins":{"description":"Plugins for the resolver.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/ResolvePluginInstance"}]}},"preferRelative":{"description":"Prefer to resolve module requests as relative request and fallback to resolving as module.","type":"boolean"},"resolver":{"description":"Custom resolver.","tsType":"(import(\'enhanced-resolve\').Resolver)"},"restrictions":{"description":"A list of resolve restrictions. Resolve results must fulfill all of these restrictions to resolve successfully. Other resolve paths are taken when restrictions are not met.","type":"array","items":{"description":"Resolve restriction. Resolve result must fulfill this restriction.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true,"minLength":1}]}},"roots":{"description":"A list of directories in which requests that are server-relative URLs (starting with \'/\') are resolved. On non-windows system these requests are tried to resolve as absolute path first.","type":"array","items":{"description":"Directory in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"string"}},"symlinks":{"description":"Enable resolving symlinks to the original location.","type":"boolean"},"unsafeCache":{"description":"Enable caching of successfully resolved requests (cache entries are not revalidated).","anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":true}]},"useSyncFileSystemCalls":{"description":"Use synchronous filesystem calls for the resolver.","type":"boolean"}}},"ResolvePluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(resolver: import(\'enhanced-resolve/lib/Resolver\')) => void"}},"required":["apply"]},"RuleSetCondition":{"description":"A condition matcher.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1},{"type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]}}},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionAbsolute":{"description":"A condition matcher matching an absolute path.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true},{"type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]}}},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditionOrConditions":{"description":"One or multiple rule conditions.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetCondition"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionOrConditionsAbsolute":{"description":"One or multiple rule conditions matching an absolute path.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditions":{"description":"A list of rule conditions.","type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]}},"RuleSetConditionsAbsolute":{"description":"A list of rule conditions matching an absolute path.","type":"array","items":{"description":"A rule condition matching an absolute path.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]}},"RuleSetLoader":{"description":"A loader request.","type":"string","minLength":1},"RuleSetLoaderOptions":{"description":"Options passed to a loader.","anyOf":[{"type":"string"},{"type":"object"}]},"RuleSetRule":{"description":"A rule description with conditions and effects for modules.","type":"object","additionalProperties":false,"properties":{"compiler":{"description":"Match the child compiler name.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"dependency":{"description":"Match dependency type.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"descriptionData":{"description":"Match values of properties in the description file (usually package.json).","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"enforce":{"description":"Enforce this rule as pre or post step.","enum":["pre","post"]},"exclude":{"description":"Shortcut for resource.exclude.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"generator":{"description":"The options for the module generator.","type":"object"},"include":{"description":"Shortcut for resource.include.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuer":{"description":"Match the issuer of the module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"loader":{"description":"Shortcut for use.loader.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"mimetype":{"description":"Match module mimetype when load from Data URI.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"oneOf":{"description":"Only execute the first matching rule in this array.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"options":{"description":"Shortcut for use.options.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]},"parser":{"description":"Options for parsing.","type":"object","additionalProperties":true},"realResource":{"description":"Match the real resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resolve":{"description":"Options for the resolver.","type":"object","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"resource":{"description":"Match the resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resourceFragment":{"description":"Match the resource fragment of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"resourceQuery":{"description":"Match the resource query of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"rules":{"description":"Match and execute these rules when this rule is matched.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"sideEffects":{"description":"Flags a module as with or without side effects.","type":"boolean"},"test":{"description":"Shortcut for resource.test.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"type":{"description":"Module type to use for the module.","type":"string"},"use":{"description":"Modifiers applied to the module when rule is matched.","oneOf":[{"$ref":"#/definitions/RuleSetUse"}]}}},"RuleSetRules":{"description":"A list of rules.","type":"array","items":{"description":"A rule.","anyOf":[{"cli":{"exclude":true},"enum":["..."]},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","oneOf":[{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetUseItem"}]},"RuleSetUseItem":{"description":"A description of an applied loader.","anyOf":[{"type":"object","additionalProperties":false,"properties":{"ident":{"description":"Unique loader options identifier.","type":"string"},"loader":{"description":"Loader name.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"options":{"description":"Loader options.","oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]}}},{"instanceof":"Function","tsType":"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetLoader"}]},"ScriptType":{"description":"This option enables loading async chunks via a custom script type, such as script type=\\"module\\".","enum":[false,"text/javascript","module"]},"SnapshotOptions":{"description":"Options affecting how file system snapshots are created and validated.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Options for snapshotting build dependencies to determine if the whole cache need to be invalidated.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"A path to a immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}},"module":{"description":"Options for snapshotting dependencies of modules to determine if they need to be built again.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolve":{"description":"Options for snapshotting dependencies of request resolving to determine if requests need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolveBuildDependencies":{"description":"Options for snapshotting the resolving of build dependencies to determine if the build dependencies need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}}}},"SourceMapFilename":{"description":"The filename of the SourceMaps for the JavaScript files. They are inside the `output.path` directory.","type":"string","absolutePath":false},"SourcePrefix":{"description":"Prefixes every line of the source in the bundle with this string.","type":"string"},"StatsOptions":{"description":"Stats options object.","type":"object","additionalProperties":false,"properties":{"all":{"description":"Fallback value for stats options when an option is not defined (has precedence over local webpack defaults).","type":"boolean"},"assets":{"description":"Add assets information.","type":"boolean"},"assetsSort":{"description":"Sort the assets by that field.","type":"string"},"assetsSpace":{"description":"Space to display assets (groups will be collapsed to fit this space).","type":"number"},"builtAt":{"description":"Add built at time information.","type":"boolean"},"cached":{"description":"Add information about cached (not built) modules.","type":"boolean"},"cachedAssets":{"description":"Show cached assets (setting this to `false` only shows emitted files).","type":"boolean"},"cachedModules":{"description":"Add information about cached (not built) modules.","type":"boolean"},"children":{"description":"Add children information.","type":"boolean"},"chunkGroupAuxiliary":{"description":"Display auxiliary assets in chunk groups.","type":"boolean"},"chunkGroupChildren":{"description":"Display children of chunk groups.","type":"boolean"},"chunkGroupMaxAssets":{"description":"Limit of assets displayed in chunk groups.","type":"number"},"chunkGroups":{"description":"Display all chunk groups with the corresponding bundles.","type":"boolean"},"chunkModules":{"description":"Add built modules information to chunk information.","type":"boolean"},"chunkOrigins":{"description":"Add the origins of chunks and chunk merging info.","type":"boolean"},"chunkRelations":{"description":"Add information about parent, children and sibling chunks to chunk information.","type":"boolean"},"chunks":{"description":"Add chunk information.","type":"boolean"},"chunksSort":{"description":"Sort the chunks by that field.","type":"string"},"colors":{"description":"Enables/Disables colorful output.","anyOf":[{"description":"Enables/Disables colorful output.","type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"bold":{"description":"Custom color for bold text.","type":"string"},"cyan":{"description":"Custom color for cyan text.","type":"string"},"green":{"description":"Custom color for green text.","type":"string"},"magenta":{"description":"Custom color for magenta text.","type":"string"},"red":{"description":"Custom color for red text.","type":"string"},"yellow":{"description":"Custom color for yellow text.","type":"string"}}}]},"context":{"description":"Context directory for request shortening.","type":"string","absolutePath":true},"dependentModules":{"description":"Show chunk modules that are dependencies of other modules of the chunk.","type":"boolean"},"depth":{"description":"Add module depth in module graph.","type":"boolean"},"entrypoints":{"description":"Display the entry points with the corresponding bundles.","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"env":{"description":"Add --env information.","type":"boolean"},"errorDetails":{"description":"Add details to errors (like resolving log).","type":"boolean"},"errorStack":{"description":"Add internal stack trace to errors.","type":"boolean"},"errors":{"description":"Add errors.","type":"boolean"},"errorsCount":{"description":"Add errors count.","type":"boolean"},"exclude":{"description":"Please use excludeModules instead.","cli":{"exclude":true},"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"excludeAssets":{"description":"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/FilterTypes"}]},"excludeModules":{"description":"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"groupAssetsByChunk":{"description":"Group assets by how their are related to chunks.","type":"boolean"},"groupAssetsByEmitStatus":{"description":"Group assets by their status (emitted, compared for emit or cached).","type":"boolean"},"groupAssetsByExtension":{"description":"Group assets by their extension.","type":"boolean"},"groupAssetsByInfo":{"description":"Group assets by their asset info (immutable, development, hotModuleReplacement, etc).","type":"boolean"},"groupAssetsByPath":{"description":"Group assets by their path.","type":"boolean"},"groupModulesByAttributes":{"description":"Group modules by their attributes (errors, warnings, assets, optional, orphan, or dependent).","type":"boolean"},"groupModulesByCacheStatus":{"description":"Group modules by their status (cached or built and cacheable).","type":"boolean"},"groupModulesByExtension":{"description":"Group modules by their extension.","type":"boolean"},"groupModulesByPath":{"description":"Group modules by their path.","type":"boolean"},"hash":{"description":"Add the hash of the compilation.","type":"boolean"},"ids":{"description":"Add ids.","type":"boolean"},"logging":{"description":"Add logging output.","anyOf":[{"description":"Specify log level of logging output.","enum":["none","error","warn","info","log","verbose"]},{"description":"Enable/disable logging output (`true`: shows normal logging output, loglevel: log).","type":"boolean"}]},"loggingDebug":{"description":"Include debug logging of specified loggers (i. e. for plugins or loaders). Filters can be Strings, RegExps or Functions.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"loggingTrace":{"description":"Add stack traces to logging output.","type":"boolean"},"moduleAssets":{"description":"Add information about assets inside modules.","type":"boolean"},"moduleTrace":{"description":"Add dependencies and origin of warnings/errors.","type":"boolean"},"modules":{"description":"Add built modules information.","type":"boolean"},"modulesSort":{"description":"Sort the modules by that field.","type":"string"},"modulesSpace":{"description":"Space to display modules (groups will be collapsed to fit this space, values is in number of modules/groups).","type":"number"},"nestedModules":{"description":"Add information about modules nested in other modules (like with module concatenation).","type":"boolean"},"optimizationBailout":{"description":"Show reasons why optimization bailed out for modules.","type":"boolean"},"orphanModules":{"description":"Add information about orphan modules.","type":"boolean"},"outputPath":{"description":"Add output path information.","type":"boolean"},"performance":{"description":"Add performance hint flags.","type":"boolean"},"preset":{"description":"Preset for the default values.","anyOf":[{"type":"boolean"},{"type":"string"}]},"providedExports":{"description":"Show exports provided by modules.","type":"boolean"},"publicPath":{"description":"Add public path information.","type":"boolean"},"reasons":{"description":"Add information about the reasons why modules are included.","type":"boolean"},"relatedAssets":{"description":"Add information about assets that are related to other assets (like SourceMaps for assets).","type":"boolean"},"runtimeModules":{"description":"Add information about runtime modules.","type":"boolean"},"source":{"description":"Add the source code of modules.","type":"boolean"},"timings":{"description":"Add timing information.","type":"boolean"},"usedExports":{"description":"Show exports used by modules.","type":"boolean"},"version":{"description":"Add webpack version information.","type":"boolean"},"warnings":{"description":"Add warnings.","type":"boolean"},"warningsCount":{"description":"Add warnings count.","type":"boolean"},"warningsFilter":{"description":"Suppress listing warnings that match the specified filters (they will still be counted). Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/FilterTypes"}]}}},"StatsValue":{"description":"Stats options object or preset name.","anyOf":[{"enum":["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{"type":"boolean"},{"$ref":"#/definitions/StatsOptions"}]},"StrictModuleExceptionHandling":{"description":"Handles exceptions in module loading correctly at a performance cost.","type":"boolean"},"Target":{"description":"Environment to build for. An array of environments to build for all of them when possible.","anyOf":[{"type":"array","items":{"description":"Environment to build for.","type":"string","minLength":1},"minItems":1},{"enum":[false]},{"type":"string","minLength":1}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"},"UniqueName":{"description":"A unique name of the webpack build to avoid multiple webpack runtimes to conflict when using globals.","type":"string","minLength":1},"WasmLoading":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/WasmLoadingType"}]},"WasmLoadingType":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":["fetch-streaming","fetch","async-node"]},{"type":"string"}]},"Watch":{"description":"Enter watch mode, which rebuilds on file change.","type":"boolean"},"WatchOptions":{"description":"Options for the watcher.","type":"object","additionalProperties":false,"properties":{"aggregateTimeout":{"description":"Delay the rebuilt after the first change. Value is a time in ms.","type":"number"},"ignored":{"description":"Ignore some files from watching (glob pattern or regexp).","anyOf":[{"type":"array","items":{"description":"A glob pattern for files that should be ignored from watching.","type":"string","minLength":1}},{"instanceof":"RegExp","tsType":"RegExp"},{"description":"A single glob pattern for files that should be ignored from watching.","type":"string","minLength":1}]},"poll":{"description":"Enable polling mode for watching.","anyOf":[{"description":"`number`: use polling with specified interval.","type":"number"},{"description":"`true`: use polling.","type":"boolean"}]},"stdin":{"description":"Stop watching when stdin stream has ended.","type":"boolean"}}},"WebassemblyModuleFilename":{"description":"The filename of WebAssembly modules as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"WebpackOptionsNormalized":{"description":"Normalized webpack options object.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptionsNormalized"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/EntryNormalized"},"experiments":{"$ref":"#/definitions/Experiments"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarningsNormalized"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/OutputNormalized"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}},"required":["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},"WebpackPluginFunction":{"description":"Function acting as plugin.","instanceof":"Function","tsType":"(this: import(\'../lib/Compiler\'), compiler: import(\'../lib/Compiler\')) => void"},"WebpackPluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(compiler: import(\'../lib/Compiler\')) => void"}},"required":["apply"]}},"description":"Options object as provided by the user.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptions"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/Entry"},"experiments":{"$ref":"#/definitions/Experiments"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarnings"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/Output"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"recordsPath":{"$ref":"#/definitions/RecordsPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}}}')},23208:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"DataUrlFunction":{"description":"Function that executes for module and should return an DataUrl string.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../../lib/Module\') }) => string)"},"DataUrlOptions":{"description":"Options object for data url generation.","type":"object","additionalProperties":false,"properties":{"encoding":{"description":"Asset encoding (defaults to base64).","enum":[false,"base64"]},"mimetype":{"description":"Asset mimetype (getting from file extension by default).","type":"string"}}}},"title":"AssetModulesPluginGeneratorOptions","type":"object","additionalProperties":false,"properties":{"dataUrl":{"description":"The options for data url generator.","anyOf":[{"$ref":"#/definitions/DataUrlOptions"},{"$ref":"#/definitions/DataUrlFunction"}]},"filename":{"description":"Template for asset filename.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../../lib/Compilation\\").PathData, assetInfo?: import(\\"../../lib/Compilation\\").AssetInfo) => string)"}]}}}')},81821:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"DataUrlFunction":{"description":"Function that executes for module and should return whenever asset should be inlined as DataUrl.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../../lib/Module\') }) => boolean)"},"DataUrlOptions":{"description":"Options object for DataUrl condition.","type":"object","additionalProperties":false,"properties":{"maxSize":{"description":"Maximum size of asset that should be inline as modules. Default: 8kb.","type":"number"}}}},"title":"AssetModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"dataUrlCondition":{"description":"The condition for inlining the asset as DataUrl.","anyOf":[{"$ref":"#/definitions/DataUrlOptions"},{"$ref":"#/definitions/DataUrlFunction"}]}}}')},4837:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"BannerFunction":{"description":"The banner as function, it will be wrapped in a comment.","instanceof":"Function","tsType":"(data: { hash: string, chunk: import(\'../../lib/Chunk\'), filename: string }) => string"},"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"BannerPluginArgument","anyOf":[{"description":"The banner as string, it will be wrapped in a comment.","type":"string","minLength":1},{"title":"BannerPluginOptions","type":"object","additionalProperties":false,"properties":{"banner":{"description":"Specifies the banner.","anyOf":[{"type":"string"},{"$ref":"#/definitions/BannerFunction"}]},"entryOnly":{"description":"If true, the banner will only be added to the entry chunks.","type":"boolean"},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"raw":{"description":"If true, banner will not be wrapped in a comment.","type":"boolean"},"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]}},"required":["banner"]},{"$ref":"#/definitions/BannerFunction"}]}')},39670:e=>{"use strict";e.exports=JSON.parse('{"title":"DllPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest file (defaults to the webpack context).","type":"string","minLength":1},"entryOnly":{"description":"If true, only entry points will be exposed (default: true).","type":"boolean"},"format":{"description":"If true, manifest json file (output) will be formatted.","type":"boolean"},"name":{"description":"Name of the exposed dll function (external name, use value of \'output.library\').","type":"string","minLength":1},"path":{"description":"Absolute path to the manifest json file (output).","type":"string","minLength":1},"type":{"description":"Type of the dll bundle (external type, use value of \'output.libraryTarget\').","type":"string","minLength":1}},"required":["path"]}')},53670:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"DllReferencePluginOptionsContent":{"description":"The mappings from request to module info.","type":"object","additionalProperties":{"description":"Module info.","type":"object","additionalProperties":false,"properties":{"buildMeta":{"description":"Meta information about the module.","type":"object"},"exports":{"description":"Information about the provided exports of the module.","anyOf":[{"description":"List of provided exports of the module.","type":"array","items":{"description":"Name of the export.","type":"string","minLength":1}},{"description":"Exports unknown/dynamic.","enum":[true]}]},"id":{"description":"Module ID.","anyOf":[{"type":"number"},{"type":"string","minLength":1}]}},"required":["id"]},"minProperties":1},"DllReferencePluginOptionsManifest":{"description":"An object containing content, name and type.","type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"type":{"description":"The type how the dll is exposed (external type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]}},"required":["content"]},"DllReferencePluginOptionsSourceType":{"description":"The type how the dll is exposed (external type).","enum":["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]}},"title":"DllReferencePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"manifest":{"description":"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation.","anyOf":[{"type":"string","absolutePath":true},{"$ref":"#/definitions/DllReferencePluginOptionsManifest"}]},"name":{"description":"The name where the dll is exposed (external name, defaults to manifest.name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget, defaults to manifest.type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["manifest"]},{"type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["content","name"]}]}')},1842:e=>{"use strict";e.exports=JSON.parse('{"title":"HashedModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"The context directory for creating names.","type":"string","absolutePath":true},"hashDigest":{"description":"The encoding to use when generating the hash, defaults to \'base64\'. All encodings from Node.JS\' hash.digest are supported.","enum":["hex","latin1","base64"]},"hashDigestLength":{"description":"The prefix length of the hash digest to use, defaults to 4.","type":"number","minimum":1},"hashFunction":{"description":"The hashing algorithm to use, defaults to \'md4\'. All functions from Node.JS\' crypto.createHash are supported.","type":"string","minLength":1}}}')},24019:e=>{"use strict";e.exports=JSON.parse('{"title":"IgnorePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"contextRegExp":{"description":"A RegExp to test the context (directory) against.","instanceof":"RegExp","tsType":"RegExp"},"resourceRegExp":{"description":"A RegExp to test the request against.","instanceof":"RegExp","tsType":"RegExp"}}},{"type":"object","additionalProperties":false,"properties":{"checkResource":{"description":"A filter function for resource and context.","instanceof":"Function","tsType":"((resource: string, context: string) => boolean)"}}}]}')},18496:e=>{"use strict";e.exports=JSON.parse('{"title":"JsonModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"parse":{"description":"Function that executes for a module source string and should return json-compatible data.","instanceof":"Function","tsType":"((input: string) => any)"}}}')},6087:e=>{"use strict";e.exports=JSON.parse('{"title":"LoaderOptionsPluginOptions","type":"object","additionalProperties":true,"properties":{"debug":{"description":"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3.","type":"boolean"},"minimize":{"description":"Where loaders can be switched to minimize mode.","type":"boolean"},"options":{"description":"A configuration object that can be used to configure older loaders.","type":"object","additionalProperties":true,"properties":{"context":{"description":"The context that can be used to configure older loaders.","type":"string","absolutePath":true}}}}}')},78760:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"HandlerFunction":{"description":"Function that executes for every progress step.","instanceof":"Function","tsType":"((percentage: number, msg: string, ...args: string[]) => void)"},"ProgressPluginOptions":{"description":"Options object for the ProgressPlugin.","type":"object","additionalProperties":false,"properties":{"activeModules":{"description":"Show active modules count and one active module in progress message.","type":"boolean"},"dependencies":{"description":"Show dependencies count in progress message.","type":"boolean"},"dependenciesCount":{"description":"Minimum dependencies count to start with. For better progress calculation. Default: 10000.","type":"number"},"entries":{"description":"Show entries count in progress message.","type":"boolean"},"handler":{"description":"Function that executes for every progress step.","oneOf":[{"$ref":"#/definitions/HandlerFunction"}]},"modules":{"description":"Show modules count in progress message.","type":"boolean"},"modulesCount":{"description":"Minimum modules count to start with. For better progress calculation. Default: 5000.","type":"number"},"percentBy":{"description":"Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.","enum":["entries","modules","dependencies",null]},"profile":{"description":"Collect profile data for progress steps. Default: false.","enum":[true,false,null]}}}},"title":"ProgressPluginArgument","anyOf":[{"$ref":"#/definitions/ProgressPluginOptions"},{"$ref":"#/definitions/HandlerFunction"}]}')},82037:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"rule":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"rules":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/rule"}]}},{"$ref":"#/definitions/rule"}]}},"title":"SourceMapDevToolPluginOptions","type":"object","additionalProperties":false,"properties":{"append":{"description":"Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending.","anyOf":[{"description":"Append no SourceMap comment to the bundle, but still generate SourceMaps.","enum":[false,null]},{"type":"string","minLength":1}]},"columns":{"description":"Indicates whether column mappings should be used (defaults to true).","type":"boolean"},"exclude":{"description":"Exclude modules that match the given value from source map generation.","oneOf":[{"$ref":"#/definitions/rules"}]},"fallbackModuleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap used only if \'moduleFilenameTemplate\' would result in a conflict.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"fileContext":{"description":"Path prefix to which the [file] placeholder is relative to.","type":"string"},"filename":{"description":"Defines the output filename of the SourceMap (will be inlined if no value is provided).","anyOf":[{"description":"Disable separate SourceMap file and inline SourceMap as DataUrl.","enum":[false,null]},{"type":"string","absolutePath":false,"minLength":1}]},"include":{"description":"Include source maps for module paths that match the given value.","oneOf":[{"$ref":"#/definitions/rules"}]},"module":{"description":"Indicates whether SourceMaps from loaders should be used (defaults to true).","type":"boolean"},"moduleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"namespace":{"description":"Namespace prefix to allow multiple webpack roots in the devtools.","type":"string"},"noSources":{"description":"Omit the \'sourceContents\' array from the SourceMap.","type":"boolean"},"publicPath":{"description":"Provide a custom public path for the SourceMapping comment.","type":"string"},"sourceRoot":{"description":"Provide a custom value for the \'sourceRoot\' property in the SourceMap.","type":"string"},"test":{"$ref":"#/definitions/rules"}}}')},82997:e=>{"use strict";e.exports=JSON.parse('{"title":"WatchIgnorePluginOptions","type":"object","additionalProperties":false,"properties":{"paths":{"description":"A list of RegExps or absolute paths to directories or files that should be ignored.","type":"array","items":{"description":"RegExp or absolute path to directories or files that should be ignored.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"}]},"minItems":1}},"required":["paths"]}')},19593:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1}},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ContainerPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename for this container relative path inside the `output.path` directory.","type":"string","absolutePath":false,"minLength":1},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name for this container.","type":"string","minLength":1},"shareScope":{"description":"The name of the share scope which is shared with the host (defaults to \'default\').","type":"string","minLength":1}},"required":["name","exposes"]}')},39101:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}}},"title":"ContainerReferencePluginOptions","type":"object","additionalProperties":false,"properties":{"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"The name of the share scope shared with all remotes (defaults to \'default\').","type":"string","minLength":1}},"required":["remoteType","remotes"]}')},7265:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script"]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1}},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}},"Shared":{"description":"Modules that should be shared in the share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedItem"},{"$ref":"#/definitions/SharedObject"}]}},{"$ref":"#/definitions/SharedObject"}]},"SharedConfig":{"description":"Advanced configuration for modules that should be shared in the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided and fallback module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Provided module that should be provided to share scope. Also acts as fallback module if no shared module is found in share scope or version isn\'t valid. Defaults to the property name.","anyOf":[{"description":"No provided or fallback module.","enum":[false]},{"$ref":"#/definitions/SharedItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"SharedItem":{"description":"A module that should be shared in the share scope.","type":"string","minLength":1},"SharedObject":{"description":"Modules that should be shared in the share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedConfig"},{"$ref":"#/definitions/SharedItem"}]}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ModuleFederationPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename of the container as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name of the container.","type":"string"},"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"Share scope name used for all shared modules (defaults to \'default\').","type":"string","minLength":1},"shared":{"$ref":"#/definitions/Shared"}}}')},8462:e=>{"use strict";e.exports=JSON.parse('{"title":"ProfilingPluginOptions","type":"object","additionalProperties":false,"properties":{"outputPath":{"description":"Path to the output file e.g. `path.resolve(__dirname, \'profiling/events.json\')`. Defaults to `events.json`.","type":"string","absolutePath":true}}}')},66451:e=>{"use strict";e.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},25049:e=>{"use strict";e.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},69127:e=>{"use strict";e.exports=JSON.parse('{"title":"AggressiveSplittingPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Extra cost for each chunk (Default: 9.8kiB).","type":"number"},"entryChunkMultiplicator":{"description":"Extra cost multiplicator for entry chunks (Default: 10).","type":"number"},"maxSize":{"description":"Byte, max size of per file (Default: 50kiB).","type":"number"},"minSize":{"description":"Byte, split point. (Default: 30kiB).","type":"number"}}}')},97350:e=>{"use strict";e.exports=JSON.parse('{"title":"LimitChunkCountPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"maxChunks":{"description":"Limit the maximum number of chunks using a value greater greater than or equal to 1.","type":"number","minimum":1}},"required":["maxChunks"]}')},84796:e=>{"use strict";e.exports=JSON.parse('{"title":"MinChunkSizePluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"minChunkSize":{"description":"Minimum number of characters.","type":"number"}},"required":["minChunkSize"]}')},16308:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Consumes":{"description":"Modules that should be consumed from share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesItem"},{"$ref":"#/definitions/ConsumesObject"}]}},{"$ref":"#/definitions/ConsumesObject"}]},"ConsumesConfig":{"description":"Advanced configuration for modules that should be consumed from share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the fallback module directly instead behind an async request. This allows to use fallback module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Fallback module if no shared module is found in share scope. Defaults to the property name.","anyOf":[{"description":"No fallback module.","enum":[false]},{"$ref":"#/definitions/ConsumesItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"}}},"ConsumesItem":{"description":"A module that should be consumed from share scope.","type":"string","minLength":1},"ConsumesObject":{"description":"Modules that should be consumed from share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesConfig"},{"$ref":"#/definitions/ConsumesItem"}]}}},"title":"ConsumeSharedPluginOptions","description":"Options for consuming shared modules.","type":"object","additionalProperties":false,"properties":{"consumes":{"$ref":"#/definitions/Consumes"},"shareScope":{"description":"Share scope name used for all consumed modules (defaults to \'default\').","type":"string","minLength":1}},"required":["consumes"]}')},23288:e=>{"use strict";e.exports=JSON.parse('{"definitions":{"Provides":{"description":"Modules that should be provided as shared modules to the share scope. When provided, property name is used to match modules, otherwise this is automatically inferred from share key.","anyOf":[{"type":"array","items":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesItem"},{"$ref":"#/definitions/ProvidesObject"}]}},{"$ref":"#/definitions/ProvidesObject"}]},"ProvidesConfig":{"description":"Advanced configuration for modules that should be provided as shared modules to the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"shareKey":{"description":"Key in the share scope under which the shared modules should be stored.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"ProvidesItem":{"description":"Request to a module that should be provided as shared module to the share scope (will be resolved when relative).","type":"string","minLength":1},"ProvidesObject":{"description":"Modules that should be provided as shared modules to the share scope. Property names are used as share keys.","type":"object","additionalProperties":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesConfig"},{"$ref":"#/definitions/ProvidesItem"}]}}},"title":"ProvideSharedPluginOptions","type":"object","additionalProperties":false,"properties":{"provides":{"$ref":"#/definitions/Provides"},"shareScope":{"description":"Share scope name used for all provided modules (defaults to \'default\').","type":"string","minLength":1}},"required":["provides"]}')},60306:e=>{"use strict";e.exports=JSON.parse('{"name":"@vercel/ncc","description":"Simple CLI for compiling a Node.js module into a single file, together with all its dependencies, gcc-style.","version":"0.27.0","repository":"vercel/ncc","license":"MIT","main":"./dist/ncc/index.js","bin":{"ncc":"./dist/ncc/cli.js"},"scripts":{"build":"node scripts/build","build-test-binary":"cd test/binary && node-gyp rebuild && cp build/Release/hello.node ../integration/hello.node","codecov":"codecov","test":"node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest","test-coverage":"node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest --coverage --globals \\"{\\\\\\"coverage\\\\\\":true}\\" && codecov","prepublish":"in-publish && npm test || not-in-publish"},"devDependencies":{"@azure/cosmos":"^2.0.5","@bugsnag/js":"^5.0.1","@ffmpeg-installer/ffmpeg":"^1.0.17","@google-cloud/bigquery":"^2.0.1","@google-cloud/firestore":"^2.2.0","@sentry/node":"^4.3.0","@slack/web-api":"^5.13.0","@tensorflow/tfjs-node":"^0.3.0","@vercel/webpack-asset-relocator-loader":"1.2.1","analytics-node":"^3.3.0","apollo-server-express":"^2.2.2","arg":"^4.1.0","auth0":"^2.14.0","aws-sdk":"^2.356.0","axios":"^0.21.1","azure-storage":"^2.10.2","browserify-middleware":"^8.1.1","bytes":"^3.0.0","canvas":"^2.2.0","chromeless":"^1.5.2","codecov":"^3.6.5","consolidate":"^0.15.1","copy":"^0.3.2","core-js":"^2.5.7","cowsay":"^1.3.1","esm":"^3.2.22","express":"^4.16.4","fetch-h2":"^1.0.2","firebase":"^6.1.1","firebase-admin":"^6.3.0","fluent-ffmpeg":"^2.1.2","fontkit":"^1.7.7","get-folder-size":"^2.0.0","glob":"^7.1.3","got":"^9.3.2","graceful-fs":"^4.1.15","graphql":"^14.0.2","highlights":"^3.1.1","hot-shots":"^5.9.2","in-publish":"^2.0.0","ioredis":"^4.2.0","isomorphic-unfetch":"^3.0.0","jest":"^26.3.0","jimp":"^0.5.6","jugglingdb":"2.0.1","koa":"^2.6.2","leveldown":"^5.6.0","license-webpack-plugin":"^2.3.0","lighthouse":"^5.0.0","loopback":"^3.24.0","mailgun":"^0.5.0","mariadb":"^2.0.1-beta","memcached":"^2.2.2","mkdirp":"^0.5.1","mongoose":"^5.3.12","mysql":"^2.16.0","node-gyp":"^3.8.0","npm":"^6.13.4","oracledb":"^4.2.0","passport":"^0.4.0","passport-google-oauth":"^1.0.0","path-platform":"^0.11.15","pdf2json":"^1.1.8","pdfkit":"^0.8.3","pg":"^7.6.1","pug":"^2.0.3","react":"^16.6.3","react-dom":"^16.6.3","redis":"^2.8.0","request":"^2.88.0","rxjs":"^6.3.3","saslprep":"^1.0.2","sequelize":"^5.8.6","sharp":"^0.25.2","shebang-loader":"^0.0.1","socket.io":"^2.2.0","source-map-support":"^0.5.9","stripe":"^6.15.0","swig":"^1.4.2","terser":"^3.11.0","the-answer":"^1.0.0","tiny-json-http":"^7.0.2","ts-loader":"^5.3.1","tsconfig-paths":"^3.7.0","tsconfig-paths-webpack-plugin":"^3.2.0","twilio":"^3.23.2","typescript":"^3.2.2","vm2":"^3.6.6","vue":"^2.5.17","vue-server-renderer":"^2.5.17","web-vitals":"^0.2.4","webpack":"5.2.0","when":"^3.7.8"}}')},70797:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneNode=cloneNode;function cloneNode(e){var t={};for(var n in e){t[n]=e[n]}return t}},98093:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true};Object.defineProperty(t,"numberLiteralFromRaw",{enumerable:true,get:function get(){return s.numberLiteralFromRaw}});Object.defineProperty(t,"withLoc",{enumerable:true,get:function get(){return s.withLoc}});Object.defineProperty(t,"withRaw",{enumerable:true,get:function get(){return s.withRaw}});Object.defineProperty(t,"funcParam",{enumerable:true,get:function get(){return s.funcParam}});Object.defineProperty(t,"indexLiteral",{enumerable:true,get:function get(){return s.indexLiteral}});Object.defineProperty(t,"memIndexLiteral",{enumerable:true,get:function get(){return s.memIndexLiteral}});Object.defineProperty(t,"instruction",{enumerable:true,get:function get(){return s.instruction}});Object.defineProperty(t,"objectInstruction",{enumerable:true,get:function get(){return s.objectInstruction}});Object.defineProperty(t,"traverse",{enumerable:true,get:function get(){return o.traverse}});Object.defineProperty(t,"signatures",{enumerable:true,get:function get(){return a.signatures}});Object.defineProperty(t,"cloneNode",{enumerable:true,get:function get(){return u.cloneNode}});var i=n(52696);Object.keys(i).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return i[e]}})});var s=n(11891);var o=n(22056);var a=n(75769);var c=n(91764);Object.keys(c).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return c[e]}})});var u=n(70797)},11891:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numberLiteralFromRaw=numberLiteralFromRaw;t.instruction=instruction;t.objectInstruction=objectInstruction;t.withLoc=withLoc;t.withRaw=withRaw;t.funcParam=funcParam;t.indexLiteral=indexLiteral;t.memIndexLiteral=memIndexLiteral;var r=n(81684);var i=n(52696);function numberLiteralFromRaw(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var n=e;if(typeof e==="string"){e=e.replace(/_/g,"")}if(typeof e==="number"){return(0,i.numberLiteral)(e,String(n))}else{switch(t){case"i32":{return(0,i.numberLiteral)((0,r.parse32I)(e),String(n))}case"u32":{return(0,i.numberLiteral)((0,r.parseU32)(e),String(n))}case"i64":{return(0,i.longNumberLiteral)((0,r.parse64I)(e),String(n))}case"f32":{return(0,i.floatLiteral)((0,r.parse32F)(e),(0,r.isNanLiteral)(e),(0,r.isInfLiteral)(e),String(n))}default:{return(0,i.floatLiteral)((0,r.parse64F)(e),(0,r.isNanLiteral)(e),(0,r.isInfLiteral)(e),String(n))}}}}function instruction(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,i.instr)(e,undefined,t,n)}function objectInstruction(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,i.instr)(e,t,n,r)}function withLoc(e,t,n){var r={start:n,end:t};e.loc=r;return e}function withRaw(e,t){e.raw=t;return e}function funcParam(e,t){return{id:t,valtype:e}}function indexLiteral(e){var t=numberLiteralFromRaw(e,"u32");return t}function memIndexLiteral(e){var t=numberLiteralFromRaw(e,"u32");return t}},46166:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createPath=createPath;function _extends(){_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n){if(Object.prototype.hasOwnProperty.call(n,r)){e[r]=n[r]}}}return e};return _extends.apply(this,arguments)}function findParent(e,t){var n=e.parentPath;if(n==null){throw new Error("node is root")}var r=n;while(t(r)!==false){if(r.parentPath==null){return null}r=r.parentPath}return r.node}function insertBefore(e,t){return insert(e,t)}function insertAfter(e,t){return insert(e,t,1)}function insert(e,t){var n=e.node,r=e.inList,i=e.parentPath,s=e.parentKey;var o=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if(!r){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!(i!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var a=i.node[s];var c=a.findIndex(function(e){return e===n});a.splice(c+o,0,t)}function remove(e){var t=e.node,n=e.parentKey,r=e.parentPath;if(!(r!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var i=r.node;var s=i[n];if(Array.isArray(s)){i[n]=s.filter(function(e){return e!==t})}else{delete i[n]}t._deleted=true}function stop(e){e.shouldStop=true}function replaceWith(e,t){var n=e.parentPath.node;var r=n[e.parentKey];if(Array.isArray(r)){var i=r.findIndex(function(t){return t===e.node});r.splice(i,1,t)}else{n[e.parentKey]=t}e.node._deleted=true;e.node=t}function bindNodeOperations(e,t){var n=Object.keys(e);var r={};n.forEach(function(n){r[n]=e[n].bind(null,t)});return r}function createPathOperations(e){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},e)}function createPath(e){var t=_extends({},e);Object.assign(t,createPathOperations(t));return t}},52696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.module=_module;t.moduleMetadata=moduleMetadata;t.moduleNameMetadata=moduleNameMetadata;t.functionNameMetadata=functionNameMetadata;t.localNameMetadata=localNameMetadata;t.binaryModule=binaryModule;t.quoteModule=quoteModule;t.sectionMetadata=sectionMetadata;t.producersSectionMetadata=producersSectionMetadata;t.producerMetadata=producerMetadata;t.producerMetadataVersionedName=producerMetadataVersionedName;t.loopInstruction=loopInstruction;t.instr=instr;t.ifInstruction=ifInstruction;t.stringLiteral=stringLiteral;t.numberLiteral=numberLiteral;t.longNumberLiteral=longNumberLiteral;t.floatLiteral=floatLiteral;t.elem=elem;t.indexInFuncSection=indexInFuncSection;t.valtypeLiteral=valtypeLiteral;t.typeInstruction=typeInstruction;t.start=start;t.globalType=globalType;t.leadingComment=leadingComment;t.blockComment=blockComment;t.data=data;t.global=global;t.table=table;t.memory=memory;t.funcImportDescr=funcImportDescr;t.moduleImport=moduleImport;t.moduleExportDescr=moduleExportDescr;t.moduleExport=moduleExport;t.limit=limit;t.signature=signature;t.program=program;t.identifier=identifier;t.blockInstruction=blockInstruction;t.callInstruction=callInstruction;t.callIndirectInstruction=callIndirectInstruction;t.byteArray=byteArray;t.func=func;t.internalBrUnless=internalBrUnless;t.internalGoto=internalGoto;t.internalCallExtern=internalCallExtern;t.internalEndAndReturn=internalEndAndReturn;t.assertInternalCallExtern=t.assertInternalGoto=t.assertInternalBrUnless=t.assertFunc=t.assertByteArray=t.assertCallIndirectInstruction=t.assertCallInstruction=t.assertBlockInstruction=t.assertIdentifier=t.assertProgram=t.assertSignature=t.assertLimit=t.assertModuleExport=t.assertModuleExportDescr=t.assertModuleImport=t.assertFuncImportDescr=t.assertMemory=t.assertTable=t.assertGlobal=t.assertData=t.assertBlockComment=t.assertLeadingComment=t.assertGlobalType=t.assertStart=t.assertTypeInstruction=t.assertValtypeLiteral=t.assertIndexInFuncSection=t.assertElem=t.assertFloatLiteral=t.assertLongNumberLiteral=t.assertNumberLiteral=t.assertStringLiteral=t.assertIfInstruction=t.assertInstr=t.assertLoopInstruction=t.assertProducerMetadataVersionedName=t.assertProducerMetadata=t.assertProducersSectionMetadata=t.assertSectionMetadata=t.assertQuoteModule=t.assertBinaryModule=t.assertLocalNameMetadata=t.assertFunctionNameMetadata=t.assertModuleNameMetadata=t.assertModuleMetadata=t.assertModule=t.isIntrinsic=t.isImportDescr=t.isNumericLiteral=t.isExpression=t.isInstruction=t.isBlock=t.isNode=t.isInternalEndAndReturn=t.isInternalCallExtern=t.isInternalGoto=t.isInternalBrUnless=t.isFunc=t.isByteArray=t.isCallIndirectInstruction=t.isCallInstruction=t.isBlockInstruction=t.isIdentifier=t.isProgram=t.isSignature=t.isLimit=t.isModuleExport=t.isModuleExportDescr=t.isModuleImport=t.isFuncImportDescr=t.isMemory=t.isTable=t.isGlobal=t.isData=t.isBlockComment=t.isLeadingComment=t.isGlobalType=t.isStart=t.isTypeInstruction=t.isValtypeLiteral=t.isIndexInFuncSection=t.isElem=t.isFloatLiteral=t.isLongNumberLiteral=t.isNumberLiteral=t.isStringLiteral=t.isIfInstruction=t.isInstr=t.isLoopInstruction=t.isProducerMetadataVersionedName=t.isProducerMetadata=t.isProducersSectionMetadata=t.isSectionMetadata=t.isQuoteModule=t.isBinaryModule=t.isLocalNameMetadata=t.isFunctionNameMetadata=t.isModuleNameMetadata=t.isModuleMetadata=t.isModule=void 0;t.nodeAndUnionTypes=t.unionTypesMap=t.assertInternalEndAndReturn=void 0;function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function isTypeOf(e){return function(t){return t.type===e}}function assertTypeOf(e){return function(t){return function(){if(!(t.type===e)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(e,t,n){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Module",id:e,fields:t};if(typeof n!=="undefined"){r.metadata=n}return r}function moduleMetadata(e,t,n,r){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(n!==null&&n!==undefined){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(r!==null&&r!==undefined){if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var i={type:"ModuleMetadata",sections:e};if(typeof t!=="undefined"&&t.length>0){i.functionNames=t}if(typeof n!=="undefined"&&n.length>0){i.localNames=n}if(typeof r!=="undefined"&&r.length>0){i.producers=r}return i}function moduleNameMetadata(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"ModuleNameMetadata",value:e};return t}function functionNameMetadata(e,t){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(t)||0))}var n={type:"FunctionNameMetadata",value:e,index:t};return n}function localNameMetadata(e,t,n){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(t)||0))}if(!(typeof n==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(n)||0))}var r={type:"LocalNameMetadata",value:e,localIndex:t,functionIndex:n};return r}function binaryModule(e,t){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"BinaryModule",id:e,blob:t};return n}function quoteModule(e,t){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"QuoteModule",id:e,string:t};return n}function sectionMetadata(e,t,n,r){if(!(typeof t==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(t)||0))}var i={type:"SectionMetadata",section:e,startOffset:t,size:n,vectorOfSize:r};return i}function producersSectionMetadata(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"ProducersSectionMetadata",producers:e};return t}function producerMetadata(e,t,n){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"ProducerMetadata",language:e,processedBy:t,sdk:n};return r}function producerMetadataVersionedName(e,t){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(t)||0))}var n={type:"ProducerMetadataVersionedName",name:e,version:t};return n}function loopInstruction(e,t,n){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"LoopInstruction",id:"loop",label:e,resulttype:t,instr:n};return r}function instr(e,t,n,r){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||0))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var i={type:"Instr",id:e,args:n};if(typeof t!=="undefined"){i.object=t}if(typeof r!=="undefined"&&Object.keys(r).length!==0){i.namedArgs=r}return i}function ifInstruction(e,t,n,r,i){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(i)==="object"&&typeof i.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var s={type:"IfInstruction",id:"if",testLabel:e,test:t,result:n,consequent:r,alternate:i};return s}function stringLiteral(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"StringLiteral",value:e};return t}function numberLiteral(e,t){if(!(typeof e==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(e)||0))}if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||0))}var n={type:"NumberLiteral",value:e,raw:t};return n}function longNumberLiteral(e,t){if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||0))}var n={type:"LongNumberLiteral",value:e,raw:t};return n}function floatLiteral(e,t,n,r){if(!(typeof e==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(e)||0))}if(t!==null&&t!==undefined){if(!(typeof t==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(t)||0))}}if(n!==null&&n!==undefined){if(!(typeof n==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(n)||0))}}if(!(typeof r==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(r)||0))}var i={type:"FloatLiteral",value:e,raw:r};if(t===true){i.nan=true}if(n===true){i.inf=true}return i}function elem(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Elem",table:e,offset:t,funcs:n};return r}function indexInFuncSection(e){var t={type:"IndexInFuncSection",index:e};return t}function valtypeLiteral(e){var t={type:"ValtypeLiteral",name:e};return t}function typeInstruction(e,t){var n={type:"TypeInstruction",id:e,functype:t};return n}function start(e){var t={type:"Start",index:e};return t}function globalType(e,t){var n={type:"GlobalType",valtype:e,mutability:t};return n}function leadingComment(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"LeadingComment",value:e};return t}function blockComment(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}var t={type:"BlockComment",value:e};return t}function data(e,t,n){var r={type:"Data",memoryIndex:e,offset:t,init:n};return r}function global(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Global",globalType:e,init:t,name:n};return r}function table(e,t,n,r){if(!(t.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+t.type||0))}if(r!==null&&r!==undefined){if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var i={type:"Table",elementType:e,limits:t,name:n};if(typeof r!=="undefined"&&r.length>0){i.elements=r}return i}function memory(e,t){var n={type:"Memory",limits:e,id:t};return n}function funcImportDescr(e,t){var n={type:"FuncImportDescr",id:e,signature:t};return n}function moduleImport(e,t,n){if(!(typeof e==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(e)||0))}if(!(typeof t==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(t)||0))}var r={type:"ModuleImport",module:e,name:t,descr:n};return r}function moduleExportDescr(e,t){var n={type:"ModuleExportDescr",exportType:e,id:t};return n}function moduleExport(e,t){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(e)||0))}var n={type:"ModuleExport",name:e,descr:t};return n}function limit(e,t){if(!(typeof e==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(e)||0))}if(t!==null&&t!==undefined){if(!(typeof t==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(t)||0))}}var n={type:"Limit",min:e};if(typeof t!=="undefined"){n.max=t}return n}function signature(e,t){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"Signature",params:e,results:t};return n}function program(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"Program",body:e};return t}function identifier(e,t){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||0))}if(t!==null&&t!==undefined){if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||0))}}var n={type:"Identifier",value:e};if(typeof t!=="undefined"){n.raw=t}return n}function blockInstruction(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"BlockInstruction",id:"block",label:e,instr:t,result:n};return r}function callInstruction(e,t,n){if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var r={type:"CallInstruction",id:"call",index:e};if(typeof t!=="undefined"&&t.length>0){r.instrArgs=t}if(typeof n!=="undefined"){r.numeric=n}return r}function callIndirectInstruction(e,t){if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var n={type:"CallIndirectInstruction",id:"call_indirect",signature:e};if(typeof t!=="undefined"&&t.length>0){n.intrs=t}return n}function byteArray(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"ByteArray",values:e};return t}function func(e,t,n,r,i){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(r!==null&&r!==undefined){if(!(typeof r==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(r)||0))}}var s={type:"Func",name:e,signature:t,body:n};if(r===true){s.isExternal=true}if(typeof i!=="undefined"){s.metadata=i}return s}function internalBrUnless(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||0))}var t={type:"InternalBrUnless",target:e};return t}function internalGoto(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||0))}var t={type:"InternalGoto",target:e};return t}function internalCallExtern(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||0))}var t={type:"InternalCallExtern",target:e};return t}function internalEndAndReturn(){var e={type:"InternalEndAndReturn"};return e}var n=isTypeOf("Module");t.isModule=n;var r=isTypeOf("ModuleMetadata");t.isModuleMetadata=r;var i=isTypeOf("ModuleNameMetadata");t.isModuleNameMetadata=i;var s=isTypeOf("FunctionNameMetadata");t.isFunctionNameMetadata=s;var o=isTypeOf("LocalNameMetadata");t.isLocalNameMetadata=o;var a=isTypeOf("BinaryModule");t.isBinaryModule=a;var c=isTypeOf("QuoteModule");t.isQuoteModule=c;var u=isTypeOf("SectionMetadata");t.isSectionMetadata=u;var l=isTypeOf("ProducersSectionMetadata");t.isProducersSectionMetadata=l;var f=isTypeOf("ProducerMetadata");t.isProducerMetadata=f;var d=isTypeOf("ProducerMetadataVersionedName");t.isProducerMetadataVersionedName=d;var p=isTypeOf("LoopInstruction");t.isLoopInstruction=p;var h=isTypeOf("Instr");t.isInstr=h;var m=isTypeOf("IfInstruction");t.isIfInstruction=m;var g=isTypeOf("StringLiteral");t.isStringLiteral=g;var y=isTypeOf("NumberLiteral");t.isNumberLiteral=y;var v=isTypeOf("LongNumberLiteral");t.isLongNumberLiteral=v;var _=isTypeOf("FloatLiteral");t.isFloatLiteral=_;var b=isTypeOf("Elem");t.isElem=b;var E=isTypeOf("IndexInFuncSection");t.isIndexInFuncSection=E;var w=isTypeOf("ValtypeLiteral");t.isValtypeLiteral=w;var k=isTypeOf("TypeInstruction");t.isTypeInstruction=k;var x=isTypeOf("Start");t.isStart=x;var S=isTypeOf("GlobalType");t.isGlobalType=S;var D=isTypeOf("LeadingComment");t.isLeadingComment=D;var C=isTypeOf("BlockComment");t.isBlockComment=C;var A=isTypeOf("Data");t.isData=A;var M=isTypeOf("Global");t.isGlobal=M;var T=isTypeOf("Table");t.isTable=T;var O=isTypeOf("Memory");t.isMemory=O;var F=isTypeOf("FuncImportDescr");t.isFuncImportDescr=F;var I=isTypeOf("ModuleImport");t.isModuleImport=I;var R=isTypeOf("ModuleExportDescr");t.isModuleExportDescr=R;var P=isTypeOf("ModuleExport");t.isModuleExport=P;var N=isTypeOf("Limit");t.isLimit=N;var L=isTypeOf("Signature");t.isSignature=L;var B=isTypeOf("Program");t.isProgram=B;var U=isTypeOf("Identifier");t.isIdentifier=U;var j=isTypeOf("BlockInstruction");t.isBlockInstruction=j;var z=isTypeOf("CallInstruction");t.isCallInstruction=z;var H=isTypeOf("CallIndirectInstruction");t.isCallIndirectInstruction=H;var W=isTypeOf("ByteArray");t.isByteArray=W;var V=isTypeOf("Func");t.isFunc=V;var G=isTypeOf("InternalBrUnless");t.isInternalBrUnless=G;var q=isTypeOf("InternalGoto");t.isInternalGoto=q;var K=isTypeOf("InternalCallExtern");t.isInternalCallExtern=K;var X=isTypeOf("InternalEndAndReturn");t.isInternalEndAndReturn=X;var J=function isNode(e){return n(e)||r(e)||i(e)||s(e)||o(e)||a(e)||c(e)||u(e)||l(e)||f(e)||d(e)||p(e)||h(e)||m(e)||g(e)||y(e)||v(e)||_(e)||b(e)||E(e)||w(e)||k(e)||x(e)||S(e)||D(e)||C(e)||A(e)||M(e)||T(e)||O(e)||F(e)||I(e)||R(e)||P(e)||N(e)||L(e)||B(e)||U(e)||j(e)||z(e)||H(e)||W(e)||V(e)||G(e)||q(e)||K(e)||X(e)};t.isNode=J;var Y=function isBlock(e){return p(e)||j(e)||V(e)};t.isBlock=Y;var Q=function isInstruction(e){return p(e)||h(e)||m(e)||k(e)||j(e)||z(e)||H(e)};t.isInstruction=Q;var Z=function isExpression(e){return h(e)||g(e)||y(e)||v(e)||_(e)||w(e)||U(e)};t.isExpression=Z;var $=function isNumericLiteral(e){return y(e)||v(e)||_(e)};t.isNumericLiteral=$;var ee=function isImportDescr(e){return S(e)||T(e)||O(e)||F(e)};t.isImportDescr=ee;var te=function isIntrinsic(e){return G(e)||q(e)||K(e)||X(e)};t.isIntrinsic=te;var ne=assertTypeOf("Module");t.assertModule=ne;var re=assertTypeOf("ModuleMetadata");t.assertModuleMetadata=re;var ie=assertTypeOf("ModuleNameMetadata");t.assertModuleNameMetadata=ie;var se=assertTypeOf("FunctionNameMetadata");t.assertFunctionNameMetadata=se;var oe=assertTypeOf("LocalNameMetadata");t.assertLocalNameMetadata=oe;var ae=assertTypeOf("BinaryModule");t.assertBinaryModule=ae;var ce=assertTypeOf("QuoteModule");t.assertQuoteModule=ce;var ue=assertTypeOf("SectionMetadata");t.assertSectionMetadata=ue;var le=assertTypeOf("ProducersSectionMetadata");t.assertProducersSectionMetadata=le;var fe=assertTypeOf("ProducerMetadata");t.assertProducerMetadata=fe;var de=assertTypeOf("ProducerMetadataVersionedName");t.assertProducerMetadataVersionedName=de;var pe=assertTypeOf("LoopInstruction");t.assertLoopInstruction=pe;var he=assertTypeOf("Instr");t.assertInstr=he;var me=assertTypeOf("IfInstruction");t.assertIfInstruction=me;var ge=assertTypeOf("StringLiteral");t.assertStringLiteral=ge;var ye=assertTypeOf("NumberLiteral");t.assertNumberLiteral=ye;var ve=assertTypeOf("LongNumberLiteral");t.assertLongNumberLiteral=ve;var _e=assertTypeOf("FloatLiteral");t.assertFloatLiteral=_e;var be=assertTypeOf("Elem");t.assertElem=be;var Ee=assertTypeOf("IndexInFuncSection");t.assertIndexInFuncSection=Ee;var we=assertTypeOf("ValtypeLiteral");t.assertValtypeLiteral=we;var ke=assertTypeOf("TypeInstruction");t.assertTypeInstruction=ke;var xe=assertTypeOf("Start");t.assertStart=xe;var Se=assertTypeOf("GlobalType");t.assertGlobalType=Se;var De=assertTypeOf("LeadingComment");t.assertLeadingComment=De;var Ce=assertTypeOf("BlockComment");t.assertBlockComment=Ce;var Ae=assertTypeOf("Data");t.assertData=Ae;var Me=assertTypeOf("Global");t.assertGlobal=Me;var Te=assertTypeOf("Table");t.assertTable=Te;var Oe=assertTypeOf("Memory");t.assertMemory=Oe;var Fe=assertTypeOf("FuncImportDescr");t.assertFuncImportDescr=Fe;var Ie=assertTypeOf("ModuleImport");t.assertModuleImport=Ie;var Re=assertTypeOf("ModuleExportDescr");t.assertModuleExportDescr=Re;var Pe=assertTypeOf("ModuleExport");t.assertModuleExport=Pe;var Ne=assertTypeOf("Limit");t.assertLimit=Ne;var Le=assertTypeOf("Signature");t.assertSignature=Le;var Be=assertTypeOf("Program");t.assertProgram=Be;var Ue=assertTypeOf("Identifier");t.assertIdentifier=Ue;var je=assertTypeOf("BlockInstruction");t.assertBlockInstruction=je;var ze=assertTypeOf("CallInstruction");t.assertCallInstruction=ze;var He=assertTypeOf("CallIndirectInstruction");t.assertCallIndirectInstruction=He;var We=assertTypeOf("ByteArray");t.assertByteArray=We;var Ve=assertTypeOf("Func");t.assertFunc=Ve;var Ge=assertTypeOf("InternalBrUnless");t.assertInternalBrUnless=Ge;var qe=assertTypeOf("InternalGoto");t.assertInternalGoto=qe;var Ke=assertTypeOf("InternalCallExtern");t.assertInternalCallExtern=Ke;var Xe=assertTypeOf("InternalEndAndReturn");t.assertInternalEndAndReturn=Xe;var Je={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};t.unionTypesMap=Je;var Ye=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];t.nodeAndUnionTypes=Ye},75769:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.signatures=void 0;function sign(e,t){return[e,t]}var n="u32";var r="i32";var i="i64";var s="f32";var o="f64";var a=function vector(e){var t=[e];t.vector=true;return t};var c={unreachable:sign([],[]),nop:sign([],[]),br:sign([n],[]),br_if:sign([n],[]),br_table:sign(a(n),[]),return:sign([],[]),call:sign([n],[]),call_indirect:sign([n],[])};var u={drop:sign([],[]),select:sign([],[])};var l={get_local:sign([n],[]),set_local:sign([n],[]),tee_local:sign([n],[]),get_global:sign([n],[]),set_global:sign([n],[])};var f={"i32.load":sign([n,n],[r]),"i64.load":sign([n,n],[]),"f32.load":sign([n,n],[]),"f64.load":sign([n,n],[]),"i32.load8_s":sign([n,n],[r]),"i32.load8_u":sign([n,n],[r]),"i32.load16_s":sign([n,n],[r]),"i32.load16_u":sign([n,n],[r]),"i64.load8_s":sign([n,n],[i]),"i64.load8_u":sign([n,n],[i]),"i64.load16_s":sign([n,n],[i]),"i64.load16_u":sign([n,n],[i]),"i64.load32_s":sign([n,n],[i]),"i64.load32_u":sign([n,n],[i]),"i32.store":sign([n,n],[]),"i64.store":sign([n,n],[]),"f32.store":sign([n,n],[]),"f64.store":sign([n,n],[]),"i32.store8":sign([n,n],[]),"i32.store16":sign([n,n],[]),"i64.store8":sign([n,n],[]),"i64.store16":sign([n,n],[]),"i64.store32":sign([n,n],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var d={"i32.const":sign([r],[r]),"i64.const":sign([i],[i]),"f32.const":sign([s],[s]),"f64.const":sign([o],[o]),"i32.eqz":sign([r],[r]),"i32.eq":sign([r,r],[r]),"i32.ne":sign([r,r],[r]),"i32.lt_s":sign([r,r],[r]),"i32.lt_u":sign([r,r],[r]),"i32.gt_s":sign([r,r],[r]),"i32.gt_u":sign([r,r],[r]),"i32.le_s":sign([r,r],[r]),"i32.le_u":sign([r,r],[r]),"i32.ge_s":sign([r,r],[r]),"i32.ge_u":sign([r,r],[r]),"i64.eqz":sign([i],[i]),"i64.eq":sign([i,i],[r]),"i64.ne":sign([i,i],[r]),"i64.lt_s":sign([i,i],[r]),"i64.lt_u":sign([i,i],[r]),"i64.gt_s":sign([i,i],[r]),"i64.gt_u":sign([i,i],[r]),"i64.le_s":sign([i,i],[r]),"i64.le_u":sign([i,i],[r]),"i64.ge_s":sign([i,i],[r]),"i64.ge_u":sign([i,i],[r]),"f32.eq":sign([s,s],[r]),"f32.ne":sign([s,s],[r]),"f32.lt":sign([s,s],[r]),"f32.gt":sign([s,s],[r]),"f32.le":sign([s,s],[r]),"f32.ge":sign([s,s],[r]),"f64.eq":sign([o,o],[r]),"f64.ne":sign([o,o],[r]),"f64.lt":sign([o,o],[r]),"f64.gt":sign([o,o],[r]),"f64.le":sign([o,o],[r]),"f64.ge":sign([o,o],[r]),"i32.clz":sign([r],[r]),"i32.ctz":sign([r],[r]),"i32.popcnt":sign([r],[r]),"i32.add":sign([r,r],[r]),"i32.sub":sign([r,r],[r]),"i32.mul":sign([r,r],[r]),"i32.div_s":sign([r,r],[r]),"i32.div_u":sign([r,r],[r]),"i32.rem_s":sign([r,r],[r]),"i32.rem_u":sign([r,r],[r]),"i32.and":sign([r,r],[r]),"i32.or":sign([r,r],[r]),"i32.xor":sign([r,r],[r]),"i32.shl":sign([r,r],[r]),"i32.shr_s":sign([r,r],[r]),"i32.shr_u":sign([r,r],[r]),"i32.rotl":sign([r,r],[r]),"i32.rotr":sign([r,r],[r]),"i64.clz":sign([i],[i]),"i64.ctz":sign([i],[i]),"i64.popcnt":sign([i],[i]),"i64.add":sign([i,i],[i]),"i64.sub":sign([i,i],[i]),"i64.mul":sign([i,i],[i]),"i64.div_s":sign([i,i],[i]),"i64.div_u":sign([i,i],[i]),"i64.rem_s":sign([i,i],[i]),"i64.rem_u":sign([i,i],[i]),"i64.and":sign([i,i],[i]),"i64.or":sign([i,i],[i]),"i64.xor":sign([i,i],[i]),"i64.shl":sign([i,i],[i]),"i64.shr_s":sign([i,i],[i]),"i64.shr_u":sign([i,i],[i]),"i64.rotl":sign([i,i],[i]),"i64.rotr":sign([i,i],[i]),"f32.abs":sign([s],[s]),"f32.neg":sign([s],[s]),"f32.ceil":sign([s],[s]),"f32.floor":sign([s],[s]),"f32.trunc":sign([s],[s]),"f32.nearest":sign([s],[s]),"f32.sqrt":sign([s],[s]),"f32.add":sign([s,s],[s]),"f32.sub":sign([s,s],[s]),"f32.mul":sign([s,s],[s]),"f32.div":sign([s,s],[s]),"f32.min":sign([s,s],[s]),"f32.max":sign([s,s],[s]),"f32.copysign":sign([s,s],[s]),"f64.abs":sign([o],[o]),"f64.neg":sign([o],[o]),"f64.ceil":sign([o],[o]),"f64.floor":sign([o],[o]),"f64.trunc":sign([o],[o]),"f64.nearest":sign([o],[o]),"f64.sqrt":sign([o],[o]),"f64.add":sign([o,o],[o]),"f64.sub":sign([o,o],[o]),"f64.mul":sign([o,o],[o]),"f64.div":sign([o,o],[o]),"f64.min":sign([o,o],[o]),"f64.max":sign([o,o],[o]),"f64.copysign":sign([o,o],[o]),"i32.wrap/i64":sign([i],[r]),"i32.trunc_s/f32":sign([s],[r]),"i32.trunc_u/f32":sign([s],[r]),"i32.trunc_s/f64":sign([s],[r]),"i32.trunc_u/f64":sign([o],[r]),"i64.extend_s/i32":sign([r],[i]),"i64.extend_u/i32":sign([r],[i]),"i64.trunc_s/f32":sign([s],[i]),"i64.trunc_u/f32":sign([s],[i]),"i64.trunc_s/f64":sign([o],[i]),"i64.trunc_u/f64":sign([o],[i]),"f32.convert_s/i32":sign([r],[s]),"f32.convert_u/i32":sign([r],[s]),"f32.convert_s/i64":sign([i],[s]),"f32.convert_u/i64":sign([i],[s]),"f32.demote/f64":sign([o],[s]),"f64.convert_s/i32":sign([r],[o]),"f64.convert_u/i32":sign([r],[o]),"f64.convert_s/i64":sign([i],[o]),"f64.convert_u/i64":sign([i],[o]),"f64.promote/f32":sign([s],[o]),"i32.reinterpret/f32":sign([s],[r]),"i64.reinterpret/f64":sign([o],[i]),"f32.reinterpret/i32":sign([r],[s]),"f64.reinterpret/i64":sign([i],[o])};var p=Object.assign({},c,u,l,f,d);t.signatures=p},22056:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.traverse=traverse;var r=n(46166);var i=n(52696);function walk(e,t){var n=false;function innerWalk(e,t){if(n){return}var i=e.node;if(i===undefined){console.warn("traversing with an empty context");return}if(i._deleted===true){return}var s=(0,r.createPath)(e);t(i.type,s);if(s.shouldStop){n=true;return}Object.keys(i).forEach(function(e){var n=i[e];if(n===null||n===undefined){return}var r=Array.isArray(n)?n:[n];r.forEach(function(r){if(typeof r.type==="string"){var i={node:r,parentKey:e,parentPath:s,shouldStop:false,inList:Array.isArray(n)};innerWalk(i,t)}})})}innerWalk(e,t)}var s=function noop(){};function traverse(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:s;var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:s;Object.keys(t).forEach(function(e){if(!i.nodeAndUnionTypes.includes(e)){throw new Error("Unexpected visitor ".concat(e))}});var o={node:e,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(o,function(e,s){if(typeof t[e]==="function"){n(e,s);t[e](s);r(e,s)}var o=i.unionTypesMap[e];if(!o){throw new Error("Unexpected node type ".concat(e))}o.forEach(function(e){if(typeof t[e]==="function"){n(e,s);t[e](s);r(e,s)}})})}},91764:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isAnonymous=isAnonymous;t.getSectionMetadata=getSectionMetadata;t.getSectionMetadatas=getSectionMetadatas;t.sortSectionMetadata=sortSectionMetadata;t.orderedInsertNode=orderedInsertNode;t.assertHasLoc=assertHasLoc;t.getEndOfSection=getEndOfSection;t.shiftLoc=shiftLoc;t.shiftSection=shiftSection;t.signatureForOpcode=signatureForOpcode;t.getUniqueNameGenerator=getUniqueNameGenerator;t.getStartByteOffset=getStartByteOffset;t.getEndByteOffset=getEndByteOffset;t.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;t.getEndBlockByteOffset=getEndBlockByteOffset;t.getStartBlockByteOffset=getStartBlockByteOffset;var r=n(75769);var i=n(22056);var s=_interopRequireWildcard(n(3930));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function isAnonymous(e){return e.raw===""}function getSectionMetadata(e,t){var n;(0,i.traverse)(e,{SectionMetadata:function(e){function SectionMetadata(t){return e.apply(this,arguments)}SectionMetadata.toString=function(){return e.toString()};return SectionMetadata}(function(e){var r=e.node;if(r.section===t){n=r}})});return n}function getSectionMetadatas(e,t){var n=[];(0,i.traverse)(e,{SectionMetadata:function(e){function SectionMetadata(t){return e.apply(this,arguments)}SectionMetadata.toString=function(){return e.toString()};return SectionMetadata}(function(e){var r=e.node;if(r.section===t){n.push(r)}})});return n}function sortSectionMetadata(e){if(e.metadata==null){console.warn("sortSectionMetadata: no metadata to sort");return}e.metadata.sections.sort(function(e,t){var n=s.default.sections[e.section];var r=s.default.sections[t.section];if(typeof n!=="number"||typeof r!=="number"){throw new Error("Section id not found")}return n-r})}function orderedInsertNode(e,t){assertHasLoc(t);var n=false;if(t.type==="ModuleExport"){e.fields.push(t);return}e.fields=e.fields.reduce(function(e,r){var i=Infinity;if(r.loc!=null){i=r.loc.end.column}if(n===false&&t.loc.start.column<i){n=true;e.push(t)}e.push(r);return e},[]);if(n===false){e.fields.push(t)}}function assertHasLoc(e){if(e.loc==null||e.loc.start==null||e.loc.end==null){throw new Error("Internal failure: node (".concat(JSON.stringify(e.type),") has no location information"))}}function getEndOfSection(e){assertHasLoc(e.size);return e.startOffset+e.size.value+(e.size.loc.end.column-e.size.loc.start.column)}function shiftLoc(e,t){e.loc.start.column+=t;e.loc.end.column+=t}function shiftSection(e,t,n){if(t.type!=="SectionMetadata"){throw new Error("Can not shift node "+JSON.stringify(t.type))}t.startOffset+=n;if(_typeof(t.size.loc)==="object"){shiftLoc(t.size,n)}if(_typeof(t.vectorOfSize)==="object"&&_typeof(t.vectorOfSize.loc)==="object"){shiftLoc(t.vectorOfSize,n)}var r=t.section;(0,i.traverse)(e,{Node:function Node(e){var t=e.node;var i=(0,s.getSectionForNode)(t);if(i===r&&_typeof(t.loc)==="object"){shiftLoc(t,n)}}})}function signatureForOpcode(e,t){var n=t;if(e!==undefined&&e!==""){n=e+"."+t}var i=r.signatures[n];if(i==undefined){return[e,e]}return i[0]}function getUniqueNameGenerator(){var e={};return function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(t in e)){e[t]=0}else{e[t]=e[t]+1}return t+"_"+e[t]}}function getStartByteOffset(e){if(typeof e.loc==="undefined"||typeof e.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(e.id))}return e.loc.start.column}function getEndByteOffset(e){if(typeof e.loc==="undefined"||typeof e.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+e.type)}return e.loc.end.column}function getFunctionBeginingByteOffset(e){if(!(e.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var t=_slicedToArray(e.body,1),n=t[0];return getStartByteOffset(n)}function getEndBlockByteOffset(e){if(!(e.instr.length>0||e.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var t;if(e.instr){t=e.instr[e.instr.length-1]}if(e.body){t=e.body[e.body.length-1]}if(!(_typeof(t)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(t)}function getStartBlockByteOffset(e){if(!(e.instr.length>0||e.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var t;if(e.instr){var n=_slicedToArray(e.instr,1);t=n[0]}if(e.body){var r=_slicedToArray(e.body,1);t=r[0]}if(!(_typeof(t)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(t)}},18083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=parse;function parse(e){e=e.toUpperCase();var t=e.indexOf("P");var n,r;if(t!==-1){n=e.substring(0,t);r=parseInt(e.substring(t+1))}else{n=e;r=0}var i=n.indexOf(".");if(i!==-1){var s=parseInt(n.substring(0,i),16);var o=Math.sign(s);s=o*s;var a=n.length-i-1;var c=parseInt(n.substring(i+1),16);var u=a>0?c/Math.pow(16,a):0;if(o===0){if(u===0){n=o}else{if(Object.is(o,-0)){n=-u}else{n=u}}}else{n=o*(s+u)}}else{n=parseInt(n,16)}return n*(t!==-1?Math.pow(2,r):1)}},35866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LinkError=t.CompileError=t.RuntimeError=void 0;function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var n=function(e){_inherits(RuntimeError,e);function RuntimeError(){_classCallCheck(this,RuntimeError);return _possibleConstructorReturn(this,(RuntimeError.__proto__||Object.getPrototypeOf(RuntimeError)).apply(this,arguments))}return RuntimeError}(Error);t.RuntimeError=n;var r=function(e){_inherits(CompileError,e);function CompileError(){_classCallCheck(this,CompileError);return _possibleConstructorReturn(this,(CompileError.__proto__||Object.getPrototypeOf(CompileError)).apply(this,arguments))}return CompileError}(Error);t.CompileError=r;var i=function(e){_inherits(LinkError,e);function LinkError(){_classCallCheck(this,LinkError);return _possibleConstructorReturn(this,(LinkError.__proto__||Object.getPrototypeOf(LinkError)).apply(this,arguments))}return LinkError}(Error);t.LinkError=i},3104:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.overrideBytesInBuffer=overrideBytesInBuffer;t.makeBuffer=makeBuffer;t.fromHexdump=fromHexdump;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function concatUint8Arrays(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++){t[n]=arguments[n]}var r=t.reduce(function(e,t){return e+t.length},0);var i=new Uint8Array(r);var s=0;for(var o=0;o<t.length;o++){var a=t[o];if(a instanceof Uint8Array===false){throw new Error("arr must be of type Uint8Array")}i.set(a,s);s+=a.length}return i}function overrideBytesInBuffer(e,t,n,r){var i=e.slice(0,t);var s=e.slice(n,e.length);if(r.length===0){return concatUint8Arrays(i,s)}var o=Uint8Array.from(r);return concatUint8Arrays(i,o,s)}function makeBuffer(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++){t[n]=arguments[n]}var r=[].concat.apply([],t);return new Uint8Array(r).buffer}function fromHexdump(e){var t=e.split("\n");t=t.map(function(e){return e.trim()});var n=t.reduce(function(e,t){var n=t.split(" ");n.shift();n=n.filter(function(e){return e!==""});var r=n.map(function(e){return parseInt(e,16)});e.push.apply(e,_toConsumableArray(r));return e},[]);return Buffer.from(n)}},33416:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameFromAst=codeFrameFromAst;t.codeFrameFromSource=codeFrameFromSource;var r=n(82925);function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}var i=5;function repeat(e,t){return Array(t).fill(e).join("")}function codeFrameFromAst(e,t){return codeFrameFromSource((0,r.print)(e),t)}function codeFrameFromSource(e,t){var n=t.start,r=t.end;var s=1;if(_typeof(r)==="object"){s=r.column-n.column+1}return e.split("\n").reduce(function(e,t,r){if(Math.abs(n.line-r)<i){e+=t+"\n"}if(r===n.line-1){e+=repeat(" ",n.column-1);e+=repeat("^",s);e+="\n"}return e},"")}},51971:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.makeTransition=makeTransition;t.FSM=void 0;function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;if("value"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){if(t)_defineProperties(e.prototype,t);if(n)_defineProperties(e,n);return e}var n=Symbol("STOP");function makeTransition(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},r=n.n,i=r===void 0?1:r,s=n.allowedSeparator;return function(n){if(s){if(n.input[n.ptr]===s){if(e.test(n.input.substring(n.ptr-1,n.ptr))){return[n.currentState,1]}else{return[n.terminatingState,0]}}}if(e.test(n.input.substring(n.ptr,n.ptr+i))){return[t,i]}return false}}function combineTransitions(e){return function(){var t=false;var n=e[this.currentState]||[];for(var r=0;r<n.length;++r){t=n[r](this);if(t!==false){break}}return t||[this.terminatingState,0]}}var r=function(){function FSM(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:n;_classCallCheck(this,FSM);this.initialState=t;this.terminatingState=r;if(r===n||!e[r]){e[r]=[]}this.transitionFunction=combineTransitions.call(this,e)}_createClass(FSM,[{key:"run",value:function run(e){this.input=e;this.ptr=0;this.currentState=this.initialState;var t="";var n,r;while(this.currentState!==this.terminatingState&&this.ptr<this.input.length){var i=this.transitionFunction();var s=_slicedToArray(i,2);r=s[0];n=s[1];t+=this.input.substring(this.ptr,this.ptr+=n);this.currentState=r}return t}}]);return FSM}();t.FSM=r},67852:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moduleContextFromModuleAST=moduleContextFromModuleAST;t.ModuleContext=void 0;var r=n(98093);function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;if("value"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){if(t)_defineProperties(e.prototype,t);if(n)_defineProperties(e,n);return e}function moduleContextFromModuleAST(e){var t=new i;if(!(e.type==="Module")){throw new Error('m.type === "Module"'+" error: "+(undefined||"unknown"))}e.fields.forEach(function(e){switch(e.type){case"Start":{t.setStart(e.index);break}case"TypeInstruction":{t.addType(e);break}case"Func":{t.addFunction(e);break}case"Global":{t.defineGlobal(e);break}case"ModuleImport":{switch(e.descr.type){case"GlobalType":{t.importGlobal(e.descr.valtype,e.descr.mutability);break}case"Memory":{t.addMemory(e.descr.limits.min,e.descr.limits.max);break}case"FuncImportDescr":{t.importFunction(e.descr);break}case"Table":{break}default:throw new Error("Unsupported ModuleImport of type "+JSON.stringify(e.descr.type))}break}case"Memory":{t.addMemory(e.limits.min,e.limits.max);break}}});return t}var i=function(){function ModuleContext(){_classCallCheck(this,ModuleContext);this.funcs=[];this.funcsOffsetByIdentifier=[];this.types=[];this.globals=[];this.globalsOffsetByIdentifier=[];this.mems=[];this.locals=[];this.labels=[];this.return=[];this.debugName="unknown";this.start=null}_createClass(ModuleContext,[{key:"setStart",value:function setStart(e){this.start=e.value}},{key:"getStart",value:function getStart(){return this.start}},{key:"newContext",value:function newContext(e,t){this.locals=[];this.labels=[t];this.return=t;this.debugName=e}},{key:"addFunction",value:function addFunction(e){var t=e.signature||{},n=t.params,r=n===void 0?[]:n,i=t.results,s=i===void 0?[]:i;r=r.map(function(e){return e.valtype});this.funcs.push({args:r,result:s});if(typeof e.name!=="undefined"){this.funcsOffsetByIdentifier[e.name.value]=this.funcs.length-1}}},{key:"importFunction",value:function importFunction(e){if((0,r.isSignature)(e.signature)){var t=e.signature,n=t.params,i=t.results;n=n.map(function(e){return e.valtype});this.funcs.push({args:n,result:i})}else{if(!(0,r.isNumberLiteral)(e.signature)){throw new Error("isNumberLiteral(funcimport.signature)"+" error: "+(undefined||"unknown"))}var s=e.signature.value;if(!this.hasType(s)){throw new Error("this.hasType(typeId)"+" error: "+(undefined||"unknown"))}var o=this.getType(s);this.funcs.push({args:o.params.map(function(e){return e.valtype}),result:o.results})}if(typeof e.id!=="undefined"){this.funcsOffsetByIdentifier[e.id.value]=this.funcs.length-1}}},{key:"hasFunction",value:function hasFunction(e){return typeof this.getFunction(e)!=="undefined"}},{key:"getFunction",value:function getFunction(e){if(typeof e!=="number"){throw new Error("getFunction only supported for number index")}return this.funcs[e]}},{key:"getFunctionOffsetByIdentifier",value:function getFunctionOffsetByIdentifier(e){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.funcsOffsetByIdentifier[e]}},{key:"addLabel",value:function addLabel(e){this.labels.unshift(e)}},{key:"hasLabel",value:function hasLabel(e){return this.labels.length>e&&e>=0}},{key:"getLabel",value:function getLabel(e){return this.labels[e]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(e){return typeof this.getLocal(e)!=="undefined"}},{key:"getLocal",value:function getLocal(e){return this.locals[e]}},{key:"addLocal",value:function addLocal(e){this.locals.push(e)}},{key:"addType",value:function addType(e){if(!(e.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(e.functype)}},{key:"hasType",value:function hasType(e){return this.types[e]!==undefined}},{key:"getType",value:function getType(e){return this.types[e]}},{key:"hasGlobal",value:function hasGlobal(e){return this.globals.length>e&&e>=0}},{key:"getGlobal",value:function getGlobal(e){return this.globals[e].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(e){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[e]}},{key:"defineGlobal",value:function defineGlobal(e){var t=e.globalType.valtype;var n=e.globalType.mutability;this.globals.push({type:t,mutability:n});if(typeof e.name!=="undefined"){this.globalsOffsetByIdentifier[e.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(e,t){this.globals.push({type:e,mutability:t})}},{key:"isMutableGlobal",value:function isMutableGlobal(e){return this.globals[e].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(e){return this.globals[e].mutability==="const"}},{key:"hasMemory",value:function hasMemory(e){return this.mems.length>e&&e>=0}},{key:"addMemory",value:function addMemory(e,t){this.mems.push({min:e,max:t})}},{key:"getMemory",value:function getMemory(e){return this.mems[e]}}]);return ModuleContext}();t.ModuleContext=i},3930:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"getSectionForNode",{enumerable:true,get:function get(){return r.getSectionForNode}});t.default=void 0;var r=n(55474);var i="illegal";var s=[0,97,115,109];var o=[1,0,0,0];function invertMap(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:function(e){return e};var n={};var r=Object.keys(e);for(var i=0,s=r.length;i<s;i++){n[t(e[r[i]])]=r[i]}return n}function createSymbolObject(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;return{name:e,object:t,numberOfArgs:n}}function createSymbol(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:e,numberOfArgs:t}}var a={func:96,result:64};var c={0:"Func",1:"Table",2:"Mem",3:"Global"};var u=invertMap(c);var l={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var f=invertMap(l);var d={112:"anyfunc"};var p=Object.assign({},l,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var h={0:"const",1:"var"};var m=invertMap(h);var g={0:"func",1:"table",2:"mem",3:"global"};var y={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var v={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:i,7:i,8:i,9:i,10:i,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:i,19:i,20:i,21:i,22:i,23:i,24:i,25:i,26:createSymbol("drop"),27:createSymbol("select"),28:i,29:i,30:i,31:i,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:i,38:i,39:i,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64")};var _=invertMap(v,function(e){if(typeof e.object==="string"){return"".concat(e.object,".").concat(e.name)}return e.name});var b={symbolsByByte:v,sections:y,magicModuleHeader:s,moduleVersion:o,types:a,valtypes:l,exportTypes:c,blockTypes:p,tableTypes:d,globalTypes:h,importTypes:g,valtypesByString:f,globalTypesByString:m,exportTypesByName:u,symbolsByName:_};t.default=b},55474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSectionForNode=getSectionForNode;function getSectionForNode(e){switch(e.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},97961:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createEmptySection=createEmptySection;var r=n(44166);var i=n(3104);var s=_interopRequireDefault(n(3930));var o=_interopRequireWildcard(n(98093));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function findLastSection(e,t){var n=s.default.sections[t];var r=e.body[0].metadata.sections;var i;var o=0;for(var a=0,c=r.length;a<c;a++){var u=r[a];if(u.section==="custom"){continue}var l=s.default.sections[u.section];if(n>o&&n<l){return i}o=l;i=u}return i}function createEmptySection(e,t,n){var s=findLastSection(e,n);var a,c;if(s==null||s.section==="custom"){a=8;c=a}else{a=s.startOffset+s.size.value+1;c=a}a+=1;var u={line:-1,column:a};var l={line:-1,column:a+1};var f=o.withLoc(o.numberLiteralFromRaw(1),l,u);var d={line:-1,column:l.column};var p={line:-1,column:l.column+1};var h=o.withLoc(o.numberLiteralFromRaw(0),p,d);var m=o.sectionMetadata(n,a,f,h);var g=(0,r.encodeNode)(m);t=(0,i.overrideBytesInBuffer)(t,a-1,c,g);if(_typeof(e.body[0].metadata)==="object"){e.body[0].metadata.sections.push(m);o.sortSectionMetadata(e.body[0])}var y=+g.length;var v=false;o.traverse(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){v=true;return}if(v===true){o.shiftSection(e,t.node,y)}}});return{uint8Buffer:t,sectionMetadata:m}}},77246:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"resizeSectionByteSize",{enumerable:true,get:function get(){return r.resizeSectionByteSize}});Object.defineProperty(t,"resizeSectionVecSize",{enumerable:true,get:function get(){return r.resizeSectionVecSize}});Object.defineProperty(t,"createEmptySection",{enumerable:true,get:function get(){return i.createEmptySection}});Object.defineProperty(t,"removeSections",{enumerable:true,get:function get(){return s.removeSections}});var r=n(35369);var i=n(97961);var s=n(96744)},96744:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeSections=removeSections;var r=n(98093);var i=n(3104);function removeSections(e,t,n){var s=(0,r.getSectionMetadatas)(e,n);if(s.length===0){throw new Error("Section metadata not found")}return s.reverse().reduce(function(t,s){var o=s.startOffset-1;var a=n==="start"?s.size.loc.end.column+1:s.startOffset+s.size.value+1;var c=-(a-o);var u=false;(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){u=true;return t.remove()}if(u===true){(0,r.shiftSection)(e,t.node,c)}}});var l=[];return(0,i.overrideBytesInBuffer)(t,o,a,l)},t)}},35369:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resizeSectionByteSize=resizeSectionByteSize;t.resizeSectionVecSize=resizeSectionVecSize;var r=n(44166);var i=n(98093);var s=n(3104);function resizeSectionByteSize(e,t,n,o){var a=(0,i.getSectionMetadata)(e,n);if(typeof a==="undefined"){throw new Error("Section metadata not found")}if(typeof a.size.loc==="undefined"){throw new Error("SectionMetadata "+n+" has no loc")}var c=a.size.loc.start.column;var u=a.size.loc.end.column;var l=a.size.value+o;var f=(0,r.encodeU32)(l);a.size.value=l;var d=u-c;var p=f.length;if(p!==d){var h=p-d;a.size.loc.end.column=c+p;o+=h;a.vectorOfSize.loc.start.column+=h;a.vectorOfSize.loc.end.column+=h}var m=false;(0,i.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){m=true;return}if(m===true){(0,i.shiftSection)(e,t.node,o)}}});return(0,s.overrideBytesInBuffer)(t,c,u,f)}function resizeSectionVecSize(e,t,n,o){var a=(0,i.getSectionMetadata)(e,n);if(typeof a==="undefined"){throw new Error("Section metadata not found")}if(typeof a.vectorOfSize.loc==="undefined"){throw new Error("SectionMetadata "+n+" has no loc")}if(a.vectorOfSize.value===-1){return t}var c=a.vectorOfSize.loc.start.column;var u=a.vectorOfSize.loc.end.column;var l=a.vectorOfSize.value+o;var f=(0,r.encodeU32)(l);a.vectorOfSize.value=l;a.vectorOfSize.loc.end.column=c+f.length;return(0,s.overrideBytesInBuffer)(t,c,u,f)}},48:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeF32=encodeF32;t.encodeF64=encodeF64;t.decodeF32=decodeF32;t.decodeF64=decodeF64;t.DOUBLE_PRECISION_MANTISSA=t.SINGLE_PRECISION_MANTISSA=t.NUMBER_OF_BYTE_F64=t.NUMBER_OF_BYTE_F32=void 0;var r=n(3158);var i=4;t.NUMBER_OF_BYTE_F32=i;var s=8;t.NUMBER_OF_BYTE_F64=s;var o=23;t.SINGLE_PRECISION_MANTISSA=o;var a=52;t.DOUBLE_PRECISION_MANTISSA=a;function encodeF32(e){var t=[];(0,r.write)(t,e,0,true,o,i);return t}function encodeF64(e){var t=[];(0,r.write)(t,e,0,true,a,s);return t}function decodeF32(e){var t=Buffer.from(e);return(0,r.read)(t,0,true,o,i)}function decodeF64(e){var t=Buffer.from(e);return(0,r.read)(t,0,true,a,s)}},90683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extract=extract;t.inject=inject;t.getSign=getSign;t.highOrder=highOrder;function extract(e,t,n,r){if(n<0||n>32){throw new Error("Bad value for bitLength.")}if(r===undefined){r=0}else if(r!==0&&r!==1){throw new Error("Bad value for defaultBit.")}var i=r*255;var s=0;var o=t+n;var a=Math.floor(t/8);var c=t%8;var u=Math.floor(o/8);var l=o%8;if(l!==0){s=get(u)&(1<<l)-1}while(u>a){u--;s=s<<8|get(u)}s>>>=c;return s;function get(t){var n=e[t];return n===undefined?i:n}}function inject(e,t,n,r){if(n<0||n>32){throw new Error("Bad value for bitLength.")}var i=Math.floor((t+n-1)/8);if(t<0||i>=e.length){throw new Error("Index out of range.")}var s=Math.floor(t/8);var o=t%8;while(n>0){if(r&1){e[s]|=1<<o}else{e[s]&=~(1<<o)}r>>=1;n--;o=(o+1)%8;if(o===0){s++}}}function getSign(e){return e[e.length-1]>>>7}function highOrder(e,t){var n=t.length;var r=(e^1)*255;while(n>0&&t[n-1]===r){n--}if(n===0){return-1}var i=t[n-1];var s=n*8-1;for(var o=7;o>0;o--){if((i>>o&1)===e){break}s--}return s}},1779:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.alloc=alloc;t.free=free;t.resize=resize;t.readInt=readInt;t.readUInt=readUInt;t.writeInt64=writeInt64;t.writeUInt64=writeUInt64;var n=[];var r=20;var i=-0x8000000000000000;var s=0x7ffffffffffffc00;var o=0xfffffffffffff800;var a=4294967296;var c=0x10000000000000000;function lowestBit(e){return e&-e}function isLossyToAdd(e,t){if(t===0){return false}var n=lowestBit(t);var r=e+n;if(r===e){return true}if(r-n!==e){return true}return false}function alloc(e){var t=n[e];if(t){n[e]=undefined}else{t=new Buffer(e)}t.fill(0);return t}function free(e){var t=e.length;if(t<r){n[t]=e}}function resize(e,t){if(t===e.length){return e}var n=alloc(t);e.copy(n);free(e);return n}function readInt(e){var t=e.length;var n=e[t-1]<128;var r=n?0:-1;var i=false;if(t<7){for(var s=t-1;s>=0;s--){r=r*256+e[s]}}else{for(var o=t-1;o>=0;o--){var a=e[o];r*=256;if(isLossyToAdd(r,a)){i=true}r+=a}}return{value:r,lossy:i}}function readUInt(e){var t=e.length;var n=0;var r=false;if(t<7){for(var i=t-1;i>=0;i--){n=n*256+e[i]}}else{for(var s=t-1;s>=0;s--){var o=e[s];n*=256;if(isLossyToAdd(n,o)){r=true}n+=o}}return{value:n,lossy:r}}function writeInt64(e,t){if(e<i||e>s){throw new Error("Value out of range.")}if(e<0){e+=c}writeUInt64(e,t)}function writeUInt64(e,t){if(e<0||e>o){throw new Error("Value out of range.")}var n=e%a;var r=Math.floor(e/a);t.writeUInt32LE(n,0);t.writeUInt32LE(r,4)}},39784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeInt64=decodeInt64;t.decodeUInt64=decodeUInt64;t.decodeInt32=decodeInt32;t.decodeUInt32=decodeUInt32;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.MAX_NUMBER_OF_BYTE_U64=t.MAX_NUMBER_OF_BYTE_U32=void 0;var r=_interopRequireDefault(n(83082));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=5;t.MAX_NUMBER_OF_BYTE_U32=i;var s=10;t.MAX_NUMBER_OF_BYTE_U64=s;function decodeInt64(e,t){return r.default.decodeInt64(e,t)}function decodeUInt64(e,t){return r.default.decodeUInt64(e,t)}function decodeInt32(e,t){return r.default.decodeInt32(e,t)}function decodeUInt32(e,t){return r.default.decodeUInt32(e,t)}function encodeU32(e){return r.default.encodeUInt32(e)}function encodeI32(e){return r.default.encodeInt32(e)}function encodeI64(e){return r.default.encodeInt64(e)}},83082:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(11174));var i=_interopRequireWildcard(n(90683));var s=_interopRequireWildcard(n(1779));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o=-2147483648;var a=2147483647;var c=4294967295;function signedBitCount(e){return i.highOrder(i.getSign(e)^1,e)+2}function unsignedBitCount(e){var t=i.highOrder(1,e)+1;return t?t:1}function encodeBufferCommon(e,t){var n;var r;if(t){n=i.getSign(e);r=signedBitCount(e)}else{n=0;r=unsignedBitCount(e)}var o=Math.ceil(r/7);var a=s.alloc(o);for(var c=0;c<o;c++){var u=i.extract(e,c*7,7,n);a[c]=u|128}a[o-1]&=127;return a}function encodedLength(e,t){var n=0;while(e[t+n]>=128){n++}n++;if(t+n>e.length){}return n}function decodeBufferCommon(e,t,n){t=t===undefined?0:t;var r=encodedLength(e,t);var o=r*7;var a=Math.ceil(o/8);var c=s.alloc(a);var u=0;while(r>0){i.inject(c,u,7,e[t]);u+=7;t++;r--}var l;var f;if(n){var d=c[a-1];var p=u%8;if(p!==0){var h=32-p;d=c[a-1]=d<<h>>h&255}l=d>>7;f=l*255}else{l=0;f=0}while(a>1&&c[a-1]===f&&(!n||c[a-2]>>7===l)){a--}c=s.resize(c,a);return{value:c,nextIndex:t}}function encodeIntBuffer(e){return encodeBufferCommon(e,true)}function decodeIntBuffer(e,t){return decodeBufferCommon(e,t,true)}function encodeInt32(e){var t=s.alloc(4);t.writeInt32LE(e,0);var n=encodeIntBuffer(t);s.free(t);return n}function decodeInt32(e,t){var n=decodeIntBuffer(e,t);var r=s.readInt(n.value);var i=r.value;s.free(n.value);if(i<o||i>a){throw new Error("integer too large")}return{value:i,nextIndex:n.nextIndex}}function encodeInt64(e){var t=s.alloc(8);s.writeInt64(e,t);var n=encodeIntBuffer(t);s.free(t);return n}function decodeInt64(e,t){var n=decodeIntBuffer(e,t);var i=r.default.fromBytesLE(n.value,false);s.free(n.value);return{value:i,nextIndex:n.nextIndex,lossy:false}}function encodeUIntBuffer(e){return encodeBufferCommon(e,false)}function decodeUIntBuffer(e,t){return decodeBufferCommon(e,t,false)}function encodeUInt32(e){var t=s.alloc(4);t.writeUInt32LE(e,0);var n=encodeUIntBuffer(t);s.free(t);return n}function decodeUInt32(e,t){var n=decodeUIntBuffer(e,t);var r=s.readUInt(n.value);var i=r.value;s.free(n.value);if(i>c){throw new Error("integer too large")}return{value:i,nextIndex:n.nextIndex}}function encodeUInt64(e){var t=s.alloc(8);s.writeUInt64(e,t);var n=encodeUIntBuffer(t);s.free(t);return n}function decodeUInt64(e,t){var n=decodeUIntBuffer(e,t);var i=r.default.fromBytesLE(n.value,true);s.free(n.value);return{value:i,nextIndex:n.nextIndex,lossy:false}}var u={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};t.default=u},85589:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function _toArray(e){return Array.isArray(e)?e:Array.from(e)}function con(e){if((e&192)===128){return e&63}else{throw new Error("invalid UTF-8 encoding")}}function code(e,t){if(t<e||55296<=t&&t<57344||t>=65536){throw new Error("invalid UTF-8 encoding")}else{return t}}function decode(e){return _decode(e).map(function(e){return String.fromCharCode(e)}).join("")}function _decode(e){if(e.length===0){return[]}{var t=_toArray(e),n=t[0],r=t.slice(1);if(n<128){return[code(0,n)].concat(_toConsumableArray(_decode(r)))}if(n<192){throw new Error("invalid UTF-8 encoding")}}{var i=_toArray(e),s=i[0],o=i[1],a=i.slice(2);if(s<224){return[code(128,((s&31)<<6)+con(o))].concat(_toConsumableArray(_decode(a)))}}{var c=_toArray(e),u=c[0],l=c[1],f=c[2],d=c.slice(3);if(u<240){return[code(2048,((u&15)<<12)+(con(l)<<6)+con(f))].concat(_toConsumableArray(_decode(d)))}}{var p=_toArray(e),h=p[0],m=p[1],g=p[2],y=p[3],v=p.slice(4);if(h<248){return[code(65536,(((h&7)<<18)+con(m)<<12)+(con(g)<<6)+con(y))].concat(_toConsumableArray(_decode(v)))}}throw new Error("invalid UTF-8 encoding")}},56264:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encode=encode;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function _toArray(e){return Array.isArray(e)?e:Array.from(e)}function con(e){return 128|e&63}function encode(e){var t=e.split("").map(function(e){return e.charCodeAt(0)});return _encode(t)}function _encode(e){if(e.length===0){return[]}var t=_toArray(e),n=t[0],r=t.slice(1);if(n<0){throw new Error("utf8")}if(n<128){return[n].concat(_toConsumableArray(_encode(r)))}if(n<2048){return[192|n>>>6,con(n)].concat(_toConsumableArray(_encode(r)))}if(n<65536){return[224|n>>>12,con(n>>>6),con(n)].concat(_toConsumableArray(_encode(r)))}if(n<1114112){return[240|n>>>18,con(n>>>12),con(n>>>6),con(n)].concat(_toConsumableArray(_encode(r)))}throw new Error("utf8")}},38040:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"decode",{enumerable:true,get:function get(){return r.decode}});Object.defineProperty(t,"encode",{enumerable:true,get:function get(){return i.encode}});var r=n(85589);var i=n(56264)},17467:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.applyOperations=applyOperations;var r=n(44166);var i=n(77445);var s=n(98093);var o=n(77246);var a=n(3104);var c=n(3930);function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function shiftLocNodeByDelta(e,t){(0,s.assertHasLoc)(e);e.loc.start.column+=t;e.loc.end.column+=t}function applyUpdate(e,t,n){var o=_slicedToArray(n,2),u=o[0],l=o[1];var f=0;(0,s.assertHasLoc)(u);var d=(0,c.getSectionForNode)(l);var p=(0,r.encodeNode)(l);t=(0,a.overrideBytesInBuffer)(t,u.loc.start.column,u.loc.end.column,p);if(d==="code"){(0,s.traverse)(e,{Func:function Func(e){var n=e.node;var o=n.body.find(function(e){return e===l})!==undefined;if(o===true){(0,s.assertHasLoc)(n);var c=(0,r.encodeNode)(u).length;var f=p.length-c;if(f!==0){var d=n.metadata.bodySize+f;var h=(0,i.encodeU32)(d);var m=n.loc.start.column;var g=m+1;t=(0,a.overrideBytesInBuffer)(t,m,g,h)}}}})}var h=p.length-(u.loc.end.column-u.loc.start.column);l.loc={start:{line:-1,column:-1},end:{line:-1,column:-1}};l.loc.start.column=u.loc.start.column;l.loc.end.column=u.loc.start.column+p.length;return{uint8Buffer:t,deltaBytes:h,deltaElements:f}}function applyDelete(e,t,n){var r=-1;(0,s.assertHasLoc)(n);var i=(0,c.getSectionForNode)(n);if(i==="start"){var u=(0,s.getSectionMetadata)(e,"start");t=(0,o.removeSections)(e,t,"start");var l=-(u.size.value+1);return{uint8Buffer:t,deltaBytes:l,deltaElements:r}}var f=[];t=(0,a.overrideBytesInBuffer)(t,n.loc.start.column,n.loc.end.column,f);var d=-(n.loc.end.column-n.loc.start.column);return{uint8Buffer:t,deltaBytes:d,deltaElements:r}}function applyAdd(e,t,n){var i=+1;var u=(0,c.getSectionForNode)(n);var l=(0,s.getSectionMetadata)(e,u);if(typeof l==="undefined"){var f=(0,o.createEmptySection)(e,t,u);t=f.uint8Buffer;l=f.sectionMetadata}if((0,s.isFunc)(n)){var d=n.body;if(d.length===0||d[d.length-1].id!=="end"){throw new Error("expressions must be ended")}}if((0,s.isGlobal)(n)){var d=n.init;if(d.length===0||d[d.length-1].id!=="end"){throw new Error("expressions must be ended")}}var p=(0,r.encodeNode)(n);var h=(0,s.getEndOfSection)(l);var m=h;var g=p.length;t=(0,a.overrideBytesInBuffer)(t,h,m,p);n.loc={start:{line:-1,column:h},end:{line:-1,column:h+g}};if(n.type==="Func"){var y=p[0];n.metadata={bodySize:y}}if(n.type!=="IndexInFuncSection"){(0,s.orderedInsertNode)(e.body[0],n)}return{uint8Buffer:t,deltaBytes:g,deltaElements:i}}function applyOperations(e,t,n){n.forEach(function(r){var i;var s;switch(r.kind){case"update":i=applyUpdate(e,t,[r.oldNode,r.node]);s=(0,c.getSectionForNode)(r.node);break;case"delete":i=applyDelete(e,t,r.node);s=(0,c.getSectionForNode)(r.node);break;case"add":i=applyAdd(e,t,r.node);s=(0,c.getSectionForNode)(r.node);break;default:throw new Error("Unknown operation")}if(i.deltaElements!==0&&s!=="start"){var a=i.uint8Buffer.length;i.uint8Buffer=(0,o.resizeSectionVecSize)(e,i.uint8Buffer,s,i.deltaElements);i.deltaBytes+=i.uint8Buffer.length-a}if(i.deltaBytes!==0&&s!=="start"){var u=i.uint8Buffer.length;i.uint8Buffer=(0,o.resizeSectionByteSize)(e,i.uint8Buffer,s,i.deltaBytes);i.deltaBytes+=i.uint8Buffer.length-u}if(i.deltaBytes!==0){n.forEach(function(e){switch(e.kind){case"update":shiftLocNodeByDelta(e.oldNode,i.deltaBytes);break;case"delete":shiftLocNodeByDelta(e.node,i.deltaBytes);break}})}t=i.uint8Buffer});return t}},226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.edit=edit;t.editWithAST=editWithAST;t.add=add;t.addWithAST=addWithAST;var r=n(73432);var i=n(98093);var s=n(70797);var o=n(53620);var a=_interopRequireWildcard(n(3930));var c=n(17467);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function hashNode(e){return JSON.stringify(e)}function preprocess(e){var t=(0,o.shrinkPaddedLEB128)(new Uint8Array(e));return t.buffer}function sortBySectionOrder(e){var t=new Map;var n=true;var r=false;var i=undefined;try{for(var s=e[Symbol.iterator](),o;!(n=(o=s.next()).done);n=true){var c=o.value;t.set(c,t.size)}}catch(e){r=true;i=e}finally{try{if(!n&&s.return!=null){s.return()}}finally{if(r){throw i}}}e.sort(function(e,n){var r=(0,a.getSectionForNode)(e);var i=(0,a.getSectionForNode)(n);var s=a.default.sections[r];var o=a.default.sections[i];if(typeof s!=="number"||typeof o!=="number"){throw new Error("Section id not found")}if(s===o){return t.get(e)-t.get(n)}return s-o})}function edit(e,t){e=preprocess(e);var n=(0,r.decode)(e);return editWithAST(n,e,t)}function editWithAST(e,t,n){var r=[];var o=new Uint8Array(t);var a;function before(e,t){a=(0,s.cloneNode)(t.node)}function after(e,t){if(t.node._deleted===true){r.push({kind:"delete",node:t.node})}else if(hashNode(a)!==hashNode(t.node)){r.push({kind:"update",oldNode:a,node:t.node})}}(0,i.traverse)(e,n,before,after);o=(0,c.applyOperations)(e,o,r);return o.buffer}function add(e,t){e=preprocess(e);var n=(0,r.decode)(e);return addWithAST(n,e,t)}function addWithAST(e,t,n){sortBySectionOrder(n);var r=new Uint8Array(t);var i=n.map(function(e){return{kind:"add",node:e}});r=(0,c.applyOperations)(e,r,i);return r.buffer}},77445:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeVersion=encodeVersion;t.encodeHeader=encodeHeader;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.encodeVec=encodeVec;t.encodeValtype=encodeValtype;t.encodeMutability=encodeMutability;t.encodeUTF8Vec=encodeUTF8Vec;t.encodeLimits=encodeLimits;t.encodeModuleImport=encodeModuleImport;t.encodeSectionMetadata=encodeSectionMetadata;t.encodeCallInstruction=encodeCallInstruction;t.encodeCallIndirectInstruction=encodeCallIndirectInstruction;t.encodeModuleExport=encodeModuleExport;t.encodeTypeInstruction=encodeTypeInstruction;t.encodeInstr=encodeInstr;t.encodeStringLiteral=encodeStringLiteral;t.encodeGlobal=encodeGlobal;t.encodeFuncBody=encodeFuncBody;t.encodeIndexInFuncSection=encodeIndexInFuncSection;t.encodeElem=encodeElem;var r=_interopRequireWildcard(n(39784));var i=_interopRequireWildcard(n(48));var s=_interopRequireWildcard(n(38040));var o=_interopRequireDefault(n(3930));var a=n(44166);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function assertNotIdentifierNode(e){if(e.type==="Identifier"){throw new Error("Unsupported node Identifier")}}function encodeVersion(e){var t=o.default.moduleVersion;t[0]=e;return t}function encodeHeader(){return o.default.magicModuleHeader}function encodeU32(e){var t=new Uint8Array(r.encodeU32(e));var n=_toConsumableArray(t);return n}function encodeI32(e){var t=new Uint8Array(r.encodeI32(e));var n=_toConsumableArray(t);return n}function encodeI64(e){var t=new Uint8Array(r.encodeI64(e));var n=_toConsumableArray(t);return n}function encodeVec(e){var t=encodeU32(e.length);return _toConsumableArray(t).concat(_toConsumableArray(e))}function encodeValtype(e){var t=o.default.valtypesByString[e];if(typeof t==="undefined"){throw new Error("Unknown valtype: "+e)}return parseInt(t,10)}function encodeMutability(e){var t=o.default.globalTypesByString[e];if(typeof t==="undefined"){throw new Error("Unknown mutability: "+e)}return parseInt(t,10)}function encodeUTF8Vec(e){return encodeVec(s.encode(e))}function encodeLimits(e){var t=[];if(typeof e.max==="number"){t.push(1);t.push.apply(t,_toConsumableArray(encodeU32(e.min)));t.push.apply(t,_toConsumableArray(encodeU32(e.max)))}else{t.push(0);t.push.apply(t,_toConsumableArray(encodeU32(e.min)))}return t}function encodeModuleImport(e){var t=[];t.push.apply(t,_toConsumableArray(encodeUTF8Vec(e.module)));t.push.apply(t,_toConsumableArray(encodeUTF8Vec(e.name)));switch(e.descr.type){case"GlobalType":{t.push(3);t.push(encodeValtype(e.descr.valtype));t.push(encodeMutability(e.descr.mutability));break}case"Memory":{t.push(2);t.push.apply(t,_toConsumableArray(encodeLimits(e.descr.limits)));break}case"Table":{t.push(1);t.push(112);t.push.apply(t,_toConsumableArray(encodeLimits(e.descr.limits)));break}case"FuncImportDescr":{t.push(0);assertNotIdentifierNode(e.descr.id);t.push.apply(t,_toConsumableArray(encodeU32(e.descr.id.value)));break}default:throw new Error("Unsupport operation: encode module import of type: "+e.descr.type)}return t}function encodeSectionMetadata(e){var t=[];var n=o.default.sections[e.section];if(typeof n==="undefined"){throw new Error("Unknown section: "+e.section)}if(e.section==="start"){throw new Error("Unsupported section encoding of type start")}t.push(n);t.push.apply(t,_toConsumableArray(encodeU32(e.size.value)));t.push.apply(t,_toConsumableArray(encodeU32(e.vectorOfSize.value)));return t}function encodeCallInstruction(e){var t=[];assertNotIdentifierNode(e.index);t.push(16);t.push.apply(t,_toConsumableArray(encodeU32(e.index.value)));return t}function encodeCallIndirectInstruction(e){var t=[];assertNotIdentifierNode(e.index);t.push(17);t.push.apply(t,_toConsumableArray(encodeU32(e.index.value)));t.push(0);return t}function encodeModuleExport(e){var t=[];assertNotIdentifierNode(e.descr.id);var n=o.default.exportTypesByName[e.descr.exportType];if(typeof n==="undefined"){throw new Error("Unknown export of type: "+e.descr.exportType)}var r=parseInt(n,10);t.push.apply(t,_toConsumableArray(encodeUTF8Vec(e.name)));t.push(r);t.push.apply(t,_toConsumableArray(encodeU32(e.descr.id.value)));return t}function encodeTypeInstruction(e){var t=[96];var n=e.functype.params.map(function(e){return e.valtype}).map(encodeValtype);var r=e.functype.results.map(encodeValtype);t.push.apply(t,_toConsumableArray(encodeVec(n)));t.push.apply(t,_toConsumableArray(encodeVec(r)));return t}function encodeInstr(e){var t=[];var n=e.id;if(typeof e.object==="string"){n="".concat(e.object,".").concat(String(e.id))}var r=o.default.symbolsByName[n];if(typeof r==="undefined"){throw new Error("encodeInstr: unknown instruction "+JSON.stringify(n))}var s=parseInt(r,10);t.push(s);if(e.args){e.args.forEach(function(n){var r=encodeU32;if(e.object==="i32"){r=encodeI32}if(e.object==="i64"){r=encodeI64}if(e.object==="f32"){r=i.encodeF32}if(e.object==="f64"){r=i.encodeF64}if(n.type==="NumberLiteral"||n.type==="FloatLiteral"||n.type==="LongNumberLiteral"){t.push.apply(t,_toConsumableArray(r(n.value)))}else{throw new Error("Unsupported instruction argument encoding "+JSON.stringify(n.type))}})}return t}function encodeExpr(e){var t=[];e.forEach(function(e){var n=(0,a.encodeNode)(e);t.push.apply(t,_toConsumableArray(n))});return t}function encodeStringLiteral(e){return encodeUTF8Vec(e.value)}function encodeGlobal(e){var t=[];var n=e.globalType,r=n.valtype,i=n.mutability;t.push(encodeValtype(r));t.push(encodeMutability(i));t.push.apply(t,_toConsumableArray(encodeExpr(e.init)));return t}function encodeFuncBody(e){var t=[];t.push(-1);var n=encodeVec([]);t.push.apply(t,_toConsumableArray(n));var r=encodeExpr(e.body);t[0]=r.length+n.length;t.push.apply(t,_toConsumableArray(r));return t}function encodeIndexInFuncSection(e){assertNotIdentifierNode(e.index);return encodeU32(e.index.value)}function encodeElem(e){var t=[];assertNotIdentifierNode(e.table);t.push.apply(t,_toConsumableArray(encodeU32(e.table.value)));t.push.apply(t,_toConsumableArray(encodeExpr(e.offset)));var n=e.funcs.reduce(function(e,t){return _toConsumableArray(e).concat(_toConsumableArray(encodeU32(t.value)))},[]);t.push.apply(t,_toConsumableArray(encodeVec(n)));return t}},44166:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeNode=encodeNode;t.encodeU32=void 0;var r=_interopRequireWildcard(n(77445));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function encodeNode(e){switch(e.type){case"ModuleImport":return r.encodeModuleImport(e);case"SectionMetadata":return r.encodeSectionMetadata(e);case"CallInstruction":return r.encodeCallInstruction(e);case"CallIndirectInstruction":return r.encodeCallIndirectInstruction(e);case"TypeInstruction":return r.encodeTypeInstruction(e);case"Instr":return r.encodeInstr(e);case"ModuleExport":return r.encodeModuleExport(e);case"Global":return r.encodeGlobal(e);case"Func":return r.encodeFuncBody(e);case"IndexInFuncSection":return r.encodeIndexInFuncSection(e);case"StringLiteral":return r.encodeStringLiteral(e);case"Elem":return r.encodeElem(e);default:throw new Error("Unsupported encoding for node of type: "+JSON.stringify(e.type))}}var i=r.encodeU32;t.encodeU32=i},53620:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shrinkPaddedLEB128=shrinkPaddedLEB128;var r=n(73432);var i=n(25688);function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var s=function(e){_inherits(OptimizerError,e);function OptimizerError(e,t){var n;_classCallCheck(this,OptimizerError);n=_possibleConstructorReturn(this,(OptimizerError.__proto__||Object.getPrototypeOf(OptimizerError)).call(this,"Error while optimizing: "+e+": "+t.message));n.stack=t.stack;return n}return OptimizerError}(Error);var o={ignoreCodeSection:true,ignoreDataSection:true};function shrinkPaddedLEB128(e){try{var t=(0,r.decode)(e.buffer,o);return(0,i.shrinkPaddedLEB128)(t,e)}catch(e){throw new s("shrinkPaddedLEB128",e)}}},25688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shrinkPaddedLEB128=shrinkPaddedLEB128;var r=n(98093);var i=n(77445);var s=n(3104);function shiftFollowingSections(e,t,n){var i=t.section;var s=false;(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===i){s=true;return}if(s===true){(0,r.shiftSection)(e,t.node,n)}}})}function shrinkPaddedLEB128(e,t){(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(n){var r=n.node;{var o=(0,i.encodeU32)(r.size.value);var a=o.length;var c=r.size.loc.start.column;var u=r.size.loc.end.column;var l=u-c;if(a!==l){var f=l-a;t=(0,s.overrideBytesInBuffer)(t,c,u,o);shiftFollowingSections(e,r,-f)}}}});return t}},13975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;var r=n(35866);var i=_interopRequireWildcard(n(48));var s=_interopRequireWildcard(n(38040));var o=_interopRequireWildcard(n(98093));var a=n(39784);var c=_interopRequireDefault(n(3930));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function toHex(e){return"0x"+Number(e).toString(16)}function byteArrayEq(e,t){if(e.length!==t.length){return false}for(var n=0;n<e.length;n++){if(e[n]!==t[n]){return false}}return true}function decode(e,t){var n=new Uint8Array(e);var u=o.getUniqueNameGenerator();var l=0;function getPosition(){return{line:-1,column:l}}function dump(e,n){if(t.dump===false)return;var r="\t\t\t\t\t\t\t\t\t\t";var i="";if(e.length<5){i=e.map(toHex).join(" ")}else{i="..."}console.log(toHex(l)+":\t",i,r,";",n)}function dumpSep(e){if(t.dump===false)return;console.log(";",e)}var f={elementsInFuncSection:[],elementsInExportSection:[],elementsInCodeSection:[],memoriesInModule:[],typesInModule:[],functionsInModule:[],tablesInModule:[],globalsInModule:[]};function isEOF(){return l>=n.length}function eatBytes(e){l=l+e}function readBytesAtOffset(e,t){var r=[];for(var i=0;i<t;i++){r.push(n[e+i])}return r}function readBytes(e){return readBytesAtOffset(l,e)}function readF64(){var e=readBytes(i.NUMBER_OF_BYTE_F64);var t=i.decodeF64(e);if(Math.sign(t)*t===Infinity){return{value:Math.sign(t),inf:true,nextIndex:i.NUMBER_OF_BYTE_F64}}if(isNaN(t)){var n=e[e.length-1]>>7?-1:1;var r=0;for(var s=0;s<e.length-2;++s){r+=e[s]*Math.pow(256,s)}r+=e[e.length-2]%16*Math.pow(256,e.length-2);return{value:n*r,nan:true,nextIndex:i.NUMBER_OF_BYTE_F64}}return{value:t,nextIndex:i.NUMBER_OF_BYTE_F64}}function readF32(){var e=readBytes(i.NUMBER_OF_BYTE_F32);var t=i.decodeF32(e);if(Math.sign(t)*t===Infinity){return{value:Math.sign(t),inf:true,nextIndex:i.NUMBER_OF_BYTE_F32}}if(isNaN(t)){var n=e[e.length-1]>>7?-1:1;var r=0;for(var s=0;s<e.length-2;++s){r+=e[s]*Math.pow(256,s)}r+=e[e.length-2]%128*Math.pow(256,e.length-2);return{value:n*r,nan:true,nextIndex:i.NUMBER_OF_BYTE_F32}}return{value:t,nextIndex:i.NUMBER_OF_BYTE_F32}}function readUTF8String(){var e=readU32();var t=e.value;dump([t],"string length");var n=readBytesAtOffset(l+e.nextIndex,t);var r=s.decode(n);return{value:r,nextIndex:t+e.nextIndex}}function readU32(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U32);var t=Buffer.from(e);return(0,a.decodeUInt32)(t)}function readVaruint32(){var e=readBytes(4);var t=Buffer.from(e);return(0,a.decodeUInt32)(t)}function readVaruint7(){var e=readBytes(1);var t=Buffer.from(e);return(0,a.decodeUInt32)(t)}function read32(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U32);var t=Buffer.from(e);return(0,a.decodeInt32)(t)}function read64(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U64);var t=Buffer.from(e);return(0,a.decodeInt64)(t)}function readU64(){var e=readBytes(a.MAX_NUMBER_OF_BYTE_U64);var t=Buffer.from(e);return(0,a.decodeUInt64)(t)}function readByte(){return readBytes(1)[0]}function parseModuleHeader(){if(isEOF()===true||l+4>n.length){throw new Error("unexpected end")}var e=readBytes(4);if(byteArrayEq(c.default.magicModuleHeader,e)===false){throw new r.CompileError("magic header not detected")}dump(e,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||l+4>n.length){throw new Error("unexpected end")}var e=readBytes(4);if(byteArrayEq(c.default.moduleVersion,e)===false){throw new r.CompileError("unknown binary version")}dump(e,"wasm version");eatBytes(4)}function parseVec(e){var t=readU32();var n=t.value;eatBytes(t.nextIndex);dump([n],"number");if(n===0){return[]}var i=[];for(var s=0;s<n;s++){var o=readByte();eatBytes(1);var a=e(o);dump([o],a);if(typeof a==="undefined"){throw new r.CompileError("Internal failure: parseVec could not cast the value")}i.push(a)}return i}function parseTypeSection(e){var t=[];dump([e],"num types");for(var n=0;n<e;n++){var r=getPosition();dumpSep("type "+n);var i=readByte();eatBytes(1);if(i==c.default.types.func){dump([i],"func");var s=parseVec(function(e){return c.default.valtypes[e]});var a=s.map(function(e){return o.funcParam(e)});var u=parseVec(function(e){return c.default.valtypes[e]});t.push(function(){var e=getPosition();return o.withLoc(o.typeInstruction(undefined,o.signature(a,u)),e,r)}());f.typesInModule.push({params:a,result:u})}else{throw new Error("Unsupported type: "+toHex(i))}}return t}function parseImportSection(e){var t=[];for(var n=0;n<e;n++){dumpSep("import header "+n);var i=getPosition();var s=readUTF8String();eatBytes(s.nextIndex);dump([],"module name (".concat(s.value,")"));var a=readUTF8String();eatBytes(a.nextIndex);dump([],"name (".concat(a.value,")"));var l=readByte();eatBytes(1);var d=c.default.importTypes[l];dump([l],"import kind");if(typeof d==="undefined"){throw new r.CompileError("Unknown import description type: "+toHex(l))}var p=void 0;if(d==="func"){var h=readU32();var m=h.value;eatBytes(h.nextIndex);dump([m],"type index");var g=f.typesInModule[m];if(typeof g==="undefined"){throw new r.CompileError("function signature not found (".concat(m,")"))}var y=u("func");p=o.funcImportDescr(y,o.signature(g.params,g.result));f.functionsInModule.push({id:o.identifier(a.value),signature:g,isExternal:true})}else if(d==="global"){p=parseGlobalType();var v=o.global(p,[]);f.globalsInModule.push(v)}else if(d==="table"){p=parseTableType(n)}else if(d==="mem"){var _=parseMemoryType(0);f.memoriesInModule.push(_);p=_}else{throw new r.CompileError("Unsupported import of type: "+d)}t.push(function(){var e=getPosition();return o.withLoc(o.moduleImport(s.value,a.value,p),e,i)}())}return t}function parseFuncSection(e){dump([e],"num funcs");for(var t=0;t<e;t++){var n=readU32();var i=n.value;eatBytes(n.nextIndex);dump([i],"type index");var s=f.typesInModule[i];if(typeof s==="undefined"){throw new r.CompileError("function signature not found (".concat(i,")"))}var a=o.withRaw(o.identifier(u("func")),"");f.functionsInModule.push({id:a,signature:s,isExternal:false})}}function parseExportSection(e){dump([e],"num exports");for(var t=0;t<e;t++){var n=getPosition();var i=readUTF8String();eatBytes(i.nextIndex);dump([],"export name (".concat(i.value,")"));var s=readByte();eatBytes(1);dump([s],"export kind");var a=readU32();var u=a.value;eatBytes(a.nextIndex);dump([u],"export index");var l=void 0,d=void 0;if(c.default.exportTypes[s]==="Func"){var p=f.functionsInModule[u];if(typeof p==="undefined"){throw new r.CompileError("unknown function (".concat(u,")"))}l=o.numberLiteralFromRaw(u,String(u));d=p.signature}else if(c.default.exportTypes[s]==="Table"){var h=f.tablesInModule[u];if(typeof h==="undefined"){throw new r.CompileError("unknown table ".concat(u))}l=o.numberLiteralFromRaw(u,String(u));d=null}else if(c.default.exportTypes[s]==="Mem"){var m=f.memoriesInModule[u];if(typeof m==="undefined"){throw new r.CompileError("unknown memory ".concat(u))}l=o.numberLiteralFromRaw(u,String(u));d=null}else if(c.default.exportTypes[s]==="Global"){var g=f.globalsInModule[u];if(typeof g==="undefined"){throw new r.CompileError("unknown global ".concat(u))}l=o.numberLiteralFromRaw(u,String(u));d=null}else{console.warn("Unsupported export type: "+toHex(s));return}var y=getPosition();f.elementsInExportSection.push({name:i.value,type:c.default.exportTypes[s],signature:d,id:l,index:u,endLoc:y,startLoc:n})}}function parseCodeSection(e){dump([e],"number functions");for(var t=0;t<e;t++){var n=getPosition();dumpSep("function body "+t);var i=readU32();eatBytes(i.nextIndex);dump([i.value],"function body size");var s=[];var a=readU32();var u=a.value;eatBytes(a.nextIndex);dump([u],"num locals");var l=[];for(var d=0;d<u;d++){var p=getPosition();var h=readU32();var m=h.value;eatBytes(h.nextIndex);dump([m],"num local");var g=readByte();eatBytes(1);var y=c.default.valtypes[g];var v=[];for(var _=0;_<m;_++){v.push(o.valtypeLiteral(y))}var b=function(){var e=getPosition();return o.withLoc(o.instruction("local",v),e,p)}();l.push(b);dump([g],y);if(typeof y==="undefined"){throw new r.CompileError("Unexpected valtype: "+toHex(g))}}s.push.apply(s,l);parseInstructionBlock(s);var E=getPosition();f.elementsInCodeSection.push({code:s,locals:l,endLoc:E,startLoc:n,bodySize:i.value})}}function parseInstructionBlock(e){while(true){var t=getPosition();var n=false;var i=readByte();eatBytes(1);if(i===254){throw new r.CompileError("Atomic instructions are not implemented")}var s=c.default.symbolsByByte[i];if(typeof s==="undefined"){throw new r.CompileError("Unexpected instruction: "+toHex(i))}if(typeof s.object==="string"){dump([i],"".concat(s.object,".").concat(s.name))}else{dump([i],s.name)}if(s.name==="end"){var a=function(){var e=getPosition();return o.withLoc(o.instruction(s.name),e,t)}();e.push(a);break}var l=[];if(s.name==="loop"){var d=getPosition();var p=readByte();eatBytes(1);var h=c.default.blockTypes[p];dump([p],"blocktype");if(typeof h==="undefined"){throw new r.CompileError("Unexpected blocktype: "+toHex(p))}var m=[];parseInstructionBlock(m);var g=o.withRaw(o.identifier(u("loop")),"");var y=function(){var e=getPosition();return o.withLoc(o.loopInstruction(g,h,m),e,d)}();e.push(y);n=true}else if(s.name==="if"){var v=getPosition();var _=readByte();eatBytes(1);var b=c.default.blockTypes[_];dump([_],"blocktype");if(typeof b==="undefined"){throw new r.CompileError("Unexpected blocktype: "+toHex(_))}var E=o.withRaw(o.identifier(u("if")),"");var w=[];parseInstructionBlock(w);var k=0;for(k=0;k<w.length;++k){var x=w[k];if(x.type==="Instr"&&x.id==="else"){break}}var S=w.slice(0,k);var D=w.slice(k+1);var C=[];var A=function(){var e=getPosition();return o.withLoc(o.ifInstruction(E,C,b,S,D),e,v)}();e.push(A);n=true}else if(s.name==="block"){var M=getPosition();var T=readByte();eatBytes(1);var O=c.default.blockTypes[T];dump([T],"blocktype");if(typeof O==="undefined"){throw new r.CompileError("Unexpected blocktype: "+toHex(T))}var F=[];parseInstructionBlock(F);var I=o.withRaw(o.identifier(u("block")),"");var R=function(){var e=getPosition();return o.withLoc(o.blockInstruction(I,F,O),e,M)}();e.push(R);n=true}else if(s.name==="call"){var P=readU32();var N=P.value;eatBytes(P.nextIndex);dump([N],"index");var L=function(){var e=getPosition();return o.withLoc(o.callInstruction(o.indexLiteral(N)),e,t)}();e.push(L);n=true}else if(s.name==="call_indirect"){var B=getPosition();var U=readU32();var j=U.value;eatBytes(U.nextIndex);dump([j],"type index");var z=f.typesInModule[j];if(typeof z==="undefined"){throw new r.CompileError("call_indirect signature not found (".concat(j,")"))}var H=o.callIndirectInstruction(o.signature(z.params,z.result),[]);var W=readU32();var V=W.value;eatBytes(W.nextIndex);if(V!==0){throw new r.CompileError("zero flag expected")}e.push(function(){var e=getPosition();return o.withLoc(H,e,B)}());n=true}else if(s.name==="br_table"){var G=readU32();var q=G.value;eatBytes(G.nextIndex);dump([q],"num indices");for(var K=0;K<=q;K++){var X=readU32();var J=X.value;eatBytes(X.nextIndex);dump([J],"index");l.push(o.numberLiteralFromRaw(X.value.toString(),"u32"))}}else if(i>=40&&i<=64){if(s.name==="grow_memory"||s.name==="current_memory"){var Y=readU32();var Q=Y.value;eatBytes(Y.nextIndex);if(Q!==0){throw new Error("zero flag expected")}dump([Q],"index")}else{var Z=readU32();var $=Z.value;eatBytes(Z.nextIndex);dump([$],"align");var ee=readU32();var te=ee.value;eatBytes(ee.nextIndex);dump([te],"offset")}}else if(i>=65&&i<=68){if(s.object==="i32"){var ne=read32();var re=ne.value;eatBytes(ne.nextIndex);dump([re],"i32 value");l.push(o.numberLiteralFromRaw(re))}if(s.object==="u32"){var ie=readU32();var se=ie.value;eatBytes(ie.nextIndex);dump([se],"u32 value");l.push(o.numberLiteralFromRaw(se))}if(s.object==="i64"){var oe=read64();var ae=oe.value;eatBytes(oe.nextIndex);dump([Number(ae.toString())],"i64 value");var ce=ae.high,ue=ae.low;var le={type:"LongNumberLiteral",value:{high:ce,low:ue}};l.push(le)}if(s.object==="u64"){var fe=readU64();var de=fe.value;eatBytes(fe.nextIndex);dump([Number(de.toString())],"u64 value");var pe=de.high,he=de.low;var me={type:"LongNumberLiteral",value:{high:pe,low:he}};l.push(me)}if(s.object==="f32"){var ge=readF32();var ye=ge.value;eatBytes(ge.nextIndex);dump([ye],"f32 value");l.push(o.floatLiteral(ye,ge.nan,ge.inf,String(ye)))}if(s.object==="f64"){var ve=readF64();var _e=ve.value;eatBytes(ve.nextIndex);dump([_e],"f64 value");l.push(o.floatLiteral(_e,ve.nan,ve.inf,String(_e)))}}else{for(var be=0;be<s.numberOfArgs;be++){var Ee=readU32();eatBytes(Ee.nextIndex);dump([Ee.value],"argument "+be);l.push(o.numberLiteralFromRaw(Ee.value))}}if(n===false){if(typeof s.object==="string"){var we=function(){var e=getPosition();return o.withLoc(o.objectInstruction(s.name,s.object,l),e,t)}();e.push(we)}else{var ke=function(){var e=getPosition();return o.withLoc(o.instruction(s.name,l),e,t)}();e.push(ke)}}}}function parseLimits(){var e=readByte();eatBytes(1);dump([e],"limit type");var t,n;if(e===1||e===3){var r=readU32();t=parseInt(r.value);eatBytes(r.nextIndex);dump([t],"min");var i=readU32();n=parseInt(i.value);eatBytes(i.nextIndex);dump([n],"max")}if(e===0){var s=readU32();t=parseInt(s.value);eatBytes(s.nextIndex);dump([t],"min")}return o.limit(t,n)}function parseTableType(e){var t=o.withRaw(o.identifier(u("table")),String(e));var n=readByte();eatBytes(1);dump([n],"element type");var i=c.default.tableTypes[n];if(typeof i==="undefined"){throw new r.CompileError("Unknown element type in table: "+toHex(i))}var s=parseLimits();return o.table(i,s,t)}function parseGlobalType(){var e=readByte();eatBytes(1);var t=c.default.valtypes[e];dump([e],t);if(typeof t==="undefined"){throw new r.CompileError("Unknown valtype: "+toHex(e))}var n=readByte();eatBytes(1);var i=c.default.globalTypes[n];dump([n],"global type (".concat(i,")"));if(typeof i==="undefined"){throw new r.CompileError("Invalid mutability: "+toHex(n))}return o.globalType(t,i)}function parseNameSectionFunctions(){var e=[];var t=readU32();var n=t.value;eatBytes(t.nextIndex);for(var r=0;r<n;r++){var i=readU32();var s=i.value;eatBytes(i.nextIndex);var a=readUTF8String();eatBytes(a.nextIndex);e.push(o.functionNameMetadata(a.value,s))}return e}function parseNameSectionLocals(){var e=[];var t=readU32();var n=t.value;eatBytes(t.nextIndex);for(var r=0;r<n;r++){var i=readU32();var s=i.value;eatBytes(i.nextIndex);var a=readU32();var c=a.value;eatBytes(a.nextIndex);for(var u=0;u<c;u++){var l=readU32();var f=l.value;eatBytes(l.nextIndex);var d=readUTF8String();eatBytes(d.nextIndex);e.push(o.localNameMetadata(d.value,f,s))}}return e}function parseNameSection(e){var t=[];var n=l;while(l-n<e){var r=readVaruint7();eatBytes(r.nextIndex);var i=readVaruint32();eatBytes(i.nextIndex);switch(r.value){case 1:{t.push.apply(t,_toConsumableArray(parseNameSectionFunctions()));break}case 2:{t.push.apply(t,_toConsumableArray(parseNameSectionLocals()));break}default:{eatBytes(i.value)}}}return t}function parseProducersSection(){var e=o.producersSectionMetadata([]);var t=readVaruint32();eatBytes(t.nextIndex);dump([t.value],"num of producers");var n={language:[],"processed-by":[],sdk:[]};for(var r=0;r<t.value;r++){var i=readUTF8String();eatBytes(i.nextIndex);var s=readVaruint32();eatBytes(s.nextIndex);for(var a=0;a<s.value;a++){var c=readUTF8String();eatBytes(c.nextIndex);var u=readUTF8String();eatBytes(u.nextIndex);n[i.value].push(o.producerMetadataVersionedName(c.value,u.value))}e.producers.push(n[i.value])}return e}function parseGlobalSection(e){var t=[];dump([e],"num globals");for(var n=0;n<e;n++){var r=getPosition();var i=parseGlobalType();var s=[];parseInstructionBlock(s);var a=function(){var e=getPosition();return o.withLoc(o.global(i,s),e,r)}();t.push(a);f.globalsInModule.push(a)}return t}function parseElemSection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var r=getPosition();var i=readU32();var s=i.value;eatBytes(i.nextIndex);dump([s],"table index");var a=[];parseInstructionBlock(a);var c=readU32();var u=c.value;eatBytes(c.nextIndex);dump([u],"num indices");var l=[];for(var f=0;f<u;f++){var d=readU32();var p=d.value;eatBytes(d.nextIndex);dump([p],"index");l.push(o.indexLiteral(p))}var h=function(){var e=getPosition();return o.withLoc(o.elem(o.indexLiteral(s),a,l),e,r)}();t.push(h)}return t}function parseMemoryType(e){var t=parseLimits();return o.memory(t,o.indexLiteral(e))}function parseTableSection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var r=parseTableType(n);f.tablesInModule.push(r);t.push(r)}return t}function parseMemorySection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var r=parseMemoryType(n);f.memoriesInModule.push(r);t.push(r)}return t}function parseStartSection(){var e=getPosition();var t=readU32();var n=t.value;eatBytes(t.nextIndex);dump([n],"index");return function(){var t=getPosition();return o.withLoc(o.start(o.indexLiteral(n)),t,e)}()}function parseDataSection(e){var t=[];dump([e],"num elements");for(var n=0;n<e;n++){var i=readU32();var s=i.value;eatBytes(i.nextIndex);dump([s],"memory index");var a=[];parseInstructionBlock(a);var c=a.filter(function(e){return e.id!=="end"}).length!==1;if(c){throw new r.CompileError("data section offset must be a single instruction")}var u=parseVec(function(e){return e});dump([],"init");t.push(o.data(o.memIndexLiteral(s),a[0],o.byteArray(u)))}return t}function parseSection(e){var n=readByte();eatBytes(1);if(n>=e||e===c.default.sections.custom){e=n+1}else{if(n!==c.default.sections.custom)throw new r.CompileError("Unexpected section: "+toHex(n))}var i=e;var s=l;var a=getPosition();var u=readU32();var f=u.value;eatBytes(u.nextIndex);var d=function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(f),e,a)}();switch(n){case c.default.sections.type:{dumpSep("section Type");dump([n],"section code");dump([f],"section size");var p=getPosition();var h=readU32();var m=h.value;eatBytes(h.nextIndex);var g=o.sectionMetadata("type",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(m),e,p)}());var y=parseTypeSection(m);return{nodes:y,metadata:g,nextSectionIndex:i}}case c.default.sections.table:{dumpSep("section Table");dump([n],"section code");dump([f],"section size");var v=getPosition();var _=readU32();var b=_.value;eatBytes(_.nextIndex);dump([b],"num tables");var E=o.sectionMetadata("table",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(b),e,v)}());var w=parseTableSection(b);return{nodes:w,metadata:E,nextSectionIndex:i}}case c.default.sections.import:{dumpSep("section Import");dump([n],"section code");dump([f],"section size");var k=getPosition();var x=readU32();var S=x.value;eatBytes(x.nextIndex);dump([S],"number of imports");var D=o.sectionMetadata("import",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(S),e,k)}());var C=parseImportSection(S);return{nodes:C,metadata:D,nextSectionIndex:i}}case c.default.sections.func:{dumpSep("section Function");dump([n],"section code");dump([f],"section size");var A=getPosition();var M=readU32();var T=M.value;eatBytes(M.nextIndex);var O=o.sectionMetadata("func",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(T),e,A)}());parseFuncSection(T);var F=[];return{nodes:F,metadata:O,nextSectionIndex:i}}case c.default.sections.export:{dumpSep("section Export");dump([n],"section code");dump([f],"section size");var I=getPosition();var R=readU32();var P=R.value;eatBytes(R.nextIndex);var N=o.sectionMetadata("export",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(P),e,I)}());parseExportSection(P);var L=[];return{nodes:L,metadata:N,nextSectionIndex:i}}case c.default.sections.code:{dumpSep("section Code");dump([n],"section code");dump([f],"section size");var B=getPosition();var U=readU32();var j=U.value;eatBytes(U.nextIndex);var z=o.sectionMetadata("code",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(j),e,B)}());if(t.ignoreCodeSection===true){var H=f-U.nextIndex;eatBytes(H)}else{parseCodeSection(j)}var W=[];return{nodes:W,metadata:z,nextSectionIndex:i}}case c.default.sections.start:{dumpSep("section Start");dump([n],"section code");dump([f],"section size");var V=o.sectionMetadata("start",s,d);var G=[parseStartSection()];return{nodes:G,metadata:V,nextSectionIndex:i}}case c.default.sections.element:{dumpSep("section Element");dump([n],"section code");dump([f],"section size");var q=getPosition();var K=readU32();var X=K.value;eatBytes(K.nextIndex);var J=o.sectionMetadata("element",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(X),e,q)}());var Y=parseElemSection(X);return{nodes:Y,metadata:J,nextSectionIndex:i}}case c.default.sections.global:{dumpSep("section Global");dump([n],"section code");dump([f],"section size");var Q=getPosition();var Z=readU32();var $=Z.value;eatBytes(Z.nextIndex);var ee=o.sectionMetadata("global",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw($),e,Q)}());var te=parseGlobalSection($);return{nodes:te,metadata:ee,nextSectionIndex:i}}case c.default.sections.memory:{dumpSep("section Memory");dump([n],"section code");dump([f],"section size");var ne=getPosition();var re=readU32();var ie=re.value;eatBytes(re.nextIndex);var se=o.sectionMetadata("memory",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(ie),e,ne)}());var oe=parseMemorySection(ie);return{nodes:oe,metadata:se,nextSectionIndex:i}}case c.default.sections.data:{dumpSep("section Data");dump([n],"section code");dump([f],"section size");var ae=o.sectionMetadata("data",s,d);var ce=getPosition();var ue=readU32();var le=ue.value;eatBytes(ue.nextIndex);ae.vectorOfSize=function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(le),e,ce)}();if(t.ignoreDataSection===true){var fe=f-ue.nextIndex;eatBytes(fe);dumpSep("ignore data ("+f+" bytes)");return{nodes:[],metadata:ae,nextSectionIndex:i}}else{var de=parseDataSection(le);return{nodes:de,metadata:ae,nextSectionIndex:i}}}case c.default.sections.custom:{dumpSep("section Custom");dump([n],"section code");dump([f],"section size");var pe=[o.sectionMetadata("custom",s,d)];var he=readUTF8String();eatBytes(he.nextIndex);dump([],"section name (".concat(he.value,")"));var me=f-he.nextIndex;if(he.value==="name"){var ge=l;try{pe.push.apply(pe,_toConsumableArray(parseNameSection(me)))}catch(e){console.warn('Failed to decode custom "name" section @'.concat(l,"; ignoring (").concat(e.message,")."));eatBytes(l-(ge+me))}}else if(he.value==="producers"){var ye=l;try{pe.push(parseProducersSection())}catch(e){console.warn('Failed to decode custom "producers" section @'.concat(l,"; ignoring (").concat(e.message,")."));eatBytes(l-(ye+me))}}else{eatBytes(me);dumpSep("ignore custom "+JSON.stringify(he.value)+" section ("+me+" bytes)")}return{nodes:[],metadata:pe,nextSectionIndex:i}}}throw new r.CompileError("Unexpected section: "+toHex(n))}parseModuleHeader();parseVersion();var d=[];var p=0;var h={sections:[],functionNames:[],localNames:[],producers:[]};while(l<n.length){var m=parseSection(p),g=m.nodes,y=m.metadata,v=m.nextSectionIndex;d.push.apply(d,_toConsumableArray(g));var _=Array.isArray(y)?y:[y];_.forEach(function(e){if(e.type==="FunctionNameMetadata"){h.functionNames.push(e)}else if(e.type==="LocalNameMetadata"){h.localNames.push(e)}else if(e.type==="ProducersSectionMetadata"){h.producers.push(e)}else{h.sections.push(e)}});if(v){p=v}}var b=0;f.functionsInModule.forEach(function(e){var n=e.signature.params;var i=e.signature.result;var s=[];if(e.isExternal===true){return}var a=f.elementsInCodeSection[b];if(t.ignoreCodeSection===false){if(typeof a==="undefined"){throw new r.CompileError("func "+toHex(b)+" code not found")}s=a.code}b++;var c=o.func(e.id,o.signature(n,i),s);if(e.isExternal===true){c.isExternal=e.isExternal}if(t.ignoreCodeSection===false){var u=a.startLoc,l=a.endLoc,p=a.bodySize;c=o.withLoc(c,l,u);c.metadata={bodySize:p}}d.push(c)});f.elementsInExportSection.forEach(function(e){if(e.id!=null){d.push(o.withLoc(o.moduleExport(e.name,o.moduleExportDescr(e.type,e.id)),e.endLoc,e.startLoc))}});dumpSep("end of program");var E=o.module(null,d,o.moduleMetadata(h.sections,h.functionNames,h.localNames,h.producers));return o.program([E])}},73432:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;var r=_interopRequireWildcard(n(13975));var i=_interopRequireWildcard(n(98093));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}var s={dump:false,ignoreCodeSection:false,ignoreDataSection:false,ignoreCustomNameSection:false};function restoreFunctionNames(e){var t=[];i.traverse(e,{FunctionNameMetadata:function FunctionNameMetadata(e){var n=e.node;t.push({name:n.value,index:n.index})}});if(t.length===0){return}i.traverse(e,{Func:function(e){function Func(t){return e.apply(this,arguments)}Func.toString=function(){return e.toString()};return Func}(function(e){var n=e.node;var r=n.name;var i=r.value;var s=Number(i.replace("func_",""));var o=t.find(function(e){return e.index===s});if(o){var a=r.value;r.value=o.name;r.numeric=a;delete r.raw}}),ModuleExport:function(e){function ModuleExport(t){return e.apply(this,arguments)}ModuleExport.toString=function(){return e.toString()};return ModuleExport}(function(e){var n=e.node;if(n.descr.exportType==="Func"){var r=n.descr.id;var s=r.value;var o=t.find(function(e){return e.index===s});if(o){n.descr.id=i.identifier(o.name)}}}),ModuleImport:function(e){function ModuleImport(t){return e.apply(this,arguments)}ModuleImport.toString=function(){return e.toString()};return ModuleImport}(function(e){var n=e.node;if(n.descr.type==="FuncImportDescr"){var r=n.descr.id;var s=Number(r.replace("func_",""));var o=t.find(function(e){return e.index===s});if(o){n.descr.id=i.identifier(o.name)}}}),CallInstruction:function(e){function CallInstruction(t){return e.apply(this,arguments)}CallInstruction.toString=function(){return e.toString()};return CallInstruction}(function(e){var n=e.node;var r=n.index.value;var s=t.find(function(e){return e.index===r});if(s){var o=n.index;n.index=i.identifier(s.name);n.numeric=o;delete n.raw}})})}function restoreLocalNames(e){var t=[];i.traverse(e,{LocalNameMetadata:function LocalNameMetadata(e){var n=e.node;t.push({name:n.value,localIndex:n.localIndex,functionIndex:n.functionIndex})}});if(t.length===0){return}i.traverse(e,{Func:function(e){function Func(t){return e.apply(this,arguments)}Func.toString=function(){return e.toString()};return Func}(function(e){var n=e.node;var r=n.signature;if(r.type!=="Signature"){return}var i=n.name;var s=i.value;var o=Number(s.replace("func_",""));r.params.forEach(function(e,n){var r=t.find(function(e){return e.localIndex===n&&e.functionIndex===o});if(r&&r.name!==""){e.id=r.name}})})})}function restoreModuleName(e){i.traverse(e,{ModuleNameMetadata:function(e){function ModuleNameMetadata(t){return e.apply(this,arguments)}ModuleNameMetadata.toString=function(){return e.toString()};return ModuleNameMetadata}(function(t){i.traverse(e,{Module:function(e){function Module(t){return e.apply(this,arguments)}Module.toString=function(){return e.toString()};return Module}(function(e){var n=e.node;var r=t.node.value;if(r===""){r=null}n.id=r})})})})}function decode(e,t){var n=Object.assign({},s,t);var i=r.decode(e,n);if(n.ignoreCustomNameSection===false){restoreFunctionNames(i);restoreLocalNames(i);restoreModuleName(i)}return i}},9864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=parse;var r=n(33416);var i=_interopRequireWildcard(n(98093));var s=n(73933);var o=n(19648);var a=n(67853);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++){n[t]=e[t]}return n}else{return Array.from(e)}}function hasPlugin(e){if(e!=="wast")throw new Error("unknow plugin");return true}function isKeyword(e,t){return e.type===a.tokens.keyword&&e.value===t}function tokenToString(e){if(e.type==="keyword"){return"keyword (".concat(e.value,")")}return e.type}function identifierFromToken(e){var t=e.loc,n=t.end,r=t.start;return i.withLoc(i.identifier(e.value),n,r)}function parse(e,t){var n=0;var c=i.getUniqueNameGenerator();var u={registredExportedElements:[]};function walk(){var l=e[n];function eatToken(){l=e[++n]}function getEndLoc(){var t=l;if(typeof t==="undefined"){var n=e[e.length-1];t=n}return t.loc.end}function getStartLoc(){return l.loc.start}function eatTokenOfType(e){if(l.type!==e){throw new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"Assertion error: expected token of type "+e+", given "+tokenToString(l))}eatToken()}function parseExportIndex(e){if(e.type===a.tokens.identifier){var n=identifierFromToken(e);eatToken();return n}else if(e.type===a.tokens.number){var s=i.numberLiteralFromRaw(e.value);eatToken();return s}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,e.loc)+"\n"+"unknown export index"+", given "+tokenToString(e))}()}}function lookaheadAndCheck(){var t=arguments.length;for(var r=0;r<t;r++){var i=e[n+r];var s=r<0||arguments.length<=r?undefined:arguments[r];if(i.type==="keyword"){if(isKeyword(i,s)===false){return false}}else if(s!==i.type){return false}}return true}function maybeIgnoreComment(){if(typeof l==="undefined"){return}while(l.type===a.tokens.comment){eatToken();if(typeof l==="undefined"){break}}}function parseMemory(){var e=i.identifier(c("memory"));var n=i.limit(0);if(l.type===a.tokens.string||l.type===a.tokens.identifier){e=i.identifier(l.value);eatToken()}else{e=i.withRaw(e,"")}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.data)){eatToken();eatToken();var o=l.value;eatTokenOfType(a.tokens.string);n=i.limit(o.length);eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Expected string in export"+", given "+tokenToString(l))}()}var f=l.value;eatToken();u.registredExportedElements.push({exportType:"Memory",name:f,id:e});eatTokenOfType(a.tokens.closeParen)}if(l.type===a.tokens.number){n=i.limit((0,s.parse32I)(l.value));eatToken();if(l.type===a.tokens.number){n.max=(0,s.parse32I)(l.value);eatToken()}}return i.memory(n,e)}function parseData(){var e=0;if(l.type===a.tokens.number){e=l.value;eatTokenOfType(a.tokens.number)}eatTokenOfType(a.tokens.openParen);var t;if(l.type===a.tokens.valtype){eatTokenOfType(a.tokens.valtype);eatTokenOfType(a.tokens.dot);if(l.value!=="const"){throw new Error("constant expression required")}eatTokenOfType(a.tokens.name);var n=i.numberLiteralFromRaw(l.value,"i32");t=i.objectInstruction("const","i32",[n]);eatToken();eatTokenOfType(a.tokens.closeParen)}else{eatTokenOfType(a.tokens.name);var r=i.numberLiteralFromRaw(l.value,"i32");t=i.instruction("get_global",[r]);eatToken();eatTokenOfType(a.tokens.closeParen)}var s=(0,o.parseString)(l.value);eatToken();return i.data(i.memIndexLiteral(e),t,i.byteArray(s))}function parseTable(){var e=i.identifier(c("table"));var n=i.limit(0);var s=[];var o="anyfunc";if(l.type===a.tokens.string||l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.elem)){eatToken();eatToken();while(l.type===a.tokens.identifier){s.push(i.identifier(l.value));eatToken()}eatTokenOfType(a.tokens.closeParen)}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Expected string in export"+", given "+tokenToString(l))}()}var f=l.value;eatToken();u.registredExportedElements.push({exportType:"Table",name:f,id:e});eatTokenOfType(a.tokens.closeParen)}else if(isKeyword(l,a.keywords.anyfunc)){eatToken()}else if(l.type===a.tokens.number){var d=parseInt(l.value);eatToken();if(l.type===a.tokens.number){var p=parseInt(l.value);eatToken();n=i.limit(d,p)}else{n=i.limit(d)}eatToken()}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token"+", given "+tokenToString(l))}()}}if(s.length>0){return i.table(o,n,e,s)}else{return i.table(o,n,e)}}function parseImport(){if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var e=l.value;eatToken();if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var n=l.value;eatToken();eatTokenOfType(a.tokens.openParen);var s;if(isKeyword(l,a.keywords.func)){eatToken();var o=[];var u=[];var f;var d=i.identifier(c("func"));if(l.type===a.tokens.identifier){d=identifierFromToken(l);eatToken()}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.type)===true){eatToken();f=parseTypeReference()}else if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();u.push.apply(u,_toConsumableArray(parseFuncResult()))}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in import of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}if(typeof d==="undefined"){throw new Error("Imported function must have a name")}s=i.funcImportDescr(d,f!==undefined?f:i.signature(o,u))}else if(isKeyword(l,a.keywords.global)){eatToken();if(l.type===a.tokens.openParen){eatToken();eatTokenOfType(a.tokens.keyword);var p=l.value;eatToken();s=i.globalType(p,"var");eatTokenOfType(a.tokens.closeParen)}else{var h=l.value;eatTokenOfType(a.tokens.valtype);s=i.globalType(h,"const")}}else if(isKeyword(l,a.keywords.memory)===true){eatToken();s=parseMemory()}else if(isKeyword(l,a.keywords.table)===true){eatToken();s=parseTable()}else{throw new Error("Unsupported import type: "+tokenToString(l))}eatTokenOfType(a.tokens.closeParen);return i.moduleImport(e,n,s)}function parseBlock(){var e=i.identifier(c("block"));var n=null;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in block body of type"+", given "+tokenToString(l))}()}maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen)}return i.blockInstruction(e,s,n)}function parseIf(){var e=null;var n=i.identifier(c("if"));var s=[];var o=[];var u=[];if(l.type===a.tokens.identifier){n=identifierFromToken(l);eatToken()}else{n=i.withRaw(n,"")}while(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.result)===true){eatToken();e=l.value;eatTokenOfType(a.tokens.valtype);eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.then)===true){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){o.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in consequent body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.else)){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){u.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in alternate body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen);continue}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in if body"+", given "+tokenToString(l))}()}return i.ifInstruction(n,s,e,o,u)}function parseLoop(){var e=i.identifier(c("loop"));var n;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in loop body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.loopInstruction(e,n,s)}function parseCallIndirect(){var e;var t=[];var n=[];var r=[];while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.type)){eatToken();eatToken();e=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){t.push.apply(t,_toConsumableArray(parseFuncParam()))}}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){n.push.apply(n,_toConsumableArray(parseFuncResult()))}}else{eatTokenOfType(a.tokens.openParen);r.push(parseFuncInstr())}eatTokenOfType(a.tokens.closeParen)}return i.callIndirectInstruction(e!==undefined?e:i.signature(t,n),r)}function parseExport(){if(l.type!==a.tokens.string){throw new Error("Expected string after export, got: "+l.type)}var e=l.value;eatToken();var t=parseModuleExportDescr();return i.moduleExport(e,t)}function parseModuleExportDescr(){var e=getStartLoc();var t="";var n;eatTokenOfType(a.tokens.openParen);while(l.type!==a.tokens.closeParen){if(isKeyword(l,a.keywords.func)){t="Func";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.table)){t="Table";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.global)){t="Global";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.memory)){t="Memory";eatToken();n=parseExportIndex(l)}eatToken()}if(t===""){throw new Error("Unknown export type")}if(n===undefined){throw new Error("Exported function must have a name")}var r=i.moduleExportDescr(t,n);var s=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(r,s,e)}function parseModule(){var t=null;var r=false;var s=false;var o=[];if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="binary"){eatToken();r=true}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="quote"){eatToken();s=true}if(r===true){var c=[];while(l.type===a.tokens.string){c.push(l.value);eatToken();maybeIgnoreComment()}eatTokenOfType(a.tokens.closeParen);return i.binaryModule(t,c)}if(s===true){var f=[];while(l.type===a.tokens.string){f.push(l.value);eatToken()}eatTokenOfType(a.tokens.closeParen);return i.quoteModule(t,f)}while(l.type!==a.tokens.closeParen){o.push(walk());if(u.registredExportedElements.length>0){u.registredExportedElements.forEach(function(e){o.push(i.moduleExport(e.name,i.moduleExportDescr(e.exportType,e.id)))});u.registredExportedElements=[]}l=e[n]}eatTokenOfType(a.tokens.closeParen);return i.module(t,o)}function parseFuncInstrArguments(e){var n=[];var s={};var o=0;while(l.type===a.tokens.name||isKeyword(l,a.keywords.offset)){var c=l.value;eatToken();eatTokenOfType(a.tokens.equal);var u=void 0;if(l.type===a.tokens.number){u=i.numberLiteralFromRaw(l.value)}else{throw new Error("Unexpected type for argument: "+l.type)}s[c]=u;eatToken()}var f=e.vector?Infinity:e.length;while(l.type!==a.tokens.closeParen&&(l.type===a.tokens.openParen||o<f)){if(l.type===a.tokens.identifier){n.push(i.identifier(l.value));eatToken()}else if(l.type===a.tokens.valtype){n.push(i.valtypeLiteral(l.value));eatToken()}else if(l.type===a.tokens.string){n.push(i.stringLiteral(l.value));eatToken()}else if(l.type===a.tokens.number){n.push(i.numberLiteralFromRaw(l.value,e[o]||"f64"));if(!e.vector){++o}eatToken()}else if(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){n.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in nested instruction"+", given "+tokenToString(l))}()}if(l.type===a.tokens.closeParen){eatToken()}}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in instruction argument"+", given "+tokenToString(l))}()}}return{args:n,namedArgs:s}}function parseFuncInstr(){var e=getStartLoc();maybeIgnoreComment();if(l.type===a.tokens.name||l.type===a.tokens.valtype){var n=l.value;var s;eatToken();if(l.type===a.tokens.dot){s=n;eatToken();if(l.type!==a.tokens.name){throw new TypeError("Unknown token: "+l.type+", name expected")}n=l.value;eatToken()}if(l.type===a.tokens.closeParen){var o=l.loc.end;if(typeof s==="undefined"){return i.withLoc(i.instruction(n),o,e)}else{return i.withLoc(i.objectInstruction(n,s,[]),o,e)}}var c=i.signatureForOpcode(s||"",n);var u=parseFuncInstrArguments(c),f=u.args,d=u.namedArgs;var p=l.loc.end;if(typeof s==="undefined"){return i.withLoc(i.instruction(n,f,d),p,e)}else{return i.withLoc(i.objectInstruction(n,s,f,d),p,e)}}else if(isKeyword(l,a.keywords.loop)){eatToken();return parseLoop()}else if(isKeyword(l,a.keywords.block)){eatToken();return parseBlock()}else if(isKeyword(l,a.keywords.call_indirect)){eatToken();return parseCallIndirect()}else if(isKeyword(l,a.keywords.call)){eatToken();var h;if(l.type===a.tokens.identifier){h=identifierFromToken(l);eatToken()}else if(l.type===a.tokens.number){h=i.indexLiteral(l.value);eatToken()}var m=[];while(l.type===a.tokens.openParen){eatToken();m.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}if(typeof h==="undefined"){throw new Error("Missing argument in call instruciton")}if(m.length>0){return i.callInstruction(h,m)}else{return i.callInstruction(h)}}else if(isKeyword(l,a.keywords.if)){eatToken();return parseIf()}else if(isKeyword(l,a.keywords.module)&&hasPlugin("wast")){eatToken();var g=parseModule();return g}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected instruction in function body"+", given "+tokenToString(l))}()}}function parseFunc(){var e=i.identifier(c("func"));var n;var s=[];var o=[];var u=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}maybeIgnoreComment();while(l.type===a.tokens.openParen||l.type===a.tokens.name||l.type===a.tokens.valtype){if(l.type===a.tokens.name||l.type===a.tokens.valtype){s.push(parseFuncInstr());continue}eatToken();if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();u.push.apply(u,_toConsumableArray(parseFuncResult()))}else if(lookaheadAndCheck(a.keywords.export)===true){eatToken();parseFuncExport(e)}else if(lookaheadAndCheck(a.keywords.type)===true){eatToken();n=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.func(e,n!==undefined?n:i.signature(o,u),s)}function parseFuncExport(e){if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Function export expected a string"+", given "+tokenToString(l))}()}var n=l.value;eatToken();var s=i.identifier(e.value);u.registredExportedElements.push({exportType:"Func",name:n,id:s})}function parseType(){var e;var t=[];var n=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.func)){eatToken();eatToken();if(l.type===a.tokens.closeParen){eatToken();return i.typeInstruction(e,i.signature([],[]))}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();t=parseFuncParam();eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();n=parseFuncResult();eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}return i.typeInstruction(e,i.signature(t,n))}function parseFuncResult(){var e=[];while(l.type!==a.tokens.closeParen){if(l.type!==a.tokens.valtype){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func result"+", given "+tokenToString(l))}()}var n=l.value;eatToken();e.push(n)}return e}function parseTypeReference(){var e;if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else if(l.type===a.tokens.number){e=i.numberLiteralFromRaw(l.value);eatToken()}return e}function parseGlobal(){var e=i.identifier(c("global"));var n;var s=null;maybeIgnoreComment();if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();var o=l.value;eatTokenOfType(a.tokens.string);u.registredExportedElements.push({exportType:"Global",name:o,id:e});eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.import)){eatToken();eatToken();var f=l.value;eatTokenOfType(a.tokens.string);var d=l.value;eatTokenOfType(a.tokens.string);s={module:f,name:d,descr:undefined};eatTokenOfType(a.tokens.closeParen)}if(l.type===a.tokens.valtype){n=i.globalType(l.value,"const");eatToken()}else if(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.mut)===false){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported global type, expected mut"+", given "+tokenToString(l))}()}eatToken();n=i.globalType(l.value,"var");eatToken();eatTokenOfType(a.tokens.closeParen)}if(n===undefined){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Could not determine global type"+", given "+tokenToString(l))}()}maybeIgnoreComment();var p=[];if(s!=null){s.descr=n;p.push(i.moduleImport(s.module,s.name,s.descr))}while(l.type===a.tokens.openParen){eatToken();p.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}return i.global(n,p,e)}function parseFuncParam(){var e=[];var t;var n;if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:t,valtype:n});if(t===undefined){while(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:undefined,valtype:n})}}}else{}return e}function parseElem(){var e=i.indexLiteral(0);var n=[];var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(l.type===a.tokens.number){e=i.indexLiteral(l.value);eatToken()}while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.offset)){eatToken();eatToken();while(l.type!==a.tokens.closeParen){eatTokenOfType(a.tokens.openParen);n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}else if(l.type===a.tokens.identifier){s.push(i.identifier(l.value));eatToken()}else if(l.type===a.tokens.number){s.push(i.indexLiteral(l.value));eatToken()}else if(l.type===a.tokens.openParen){eatToken();n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported token in elem"+", given "+tokenToString(l))}()}}return i.elem(e,n,s)}function parseStart(){if(l.type===a.tokens.identifier){var e=identifierFromToken(l);eatToken();return i.start(e)}if(l.type===a.tokens.number){var t=i.indexLiteral(l.value);eatToken();return i.start(t)}throw new Error("Unknown start, token: "+tokenToString(l))}if(l.type===a.tokens.openParen){eatToken();var f=getStartLoc();if(isKeyword(l,a.keywords.export)){eatToken();var d=parseExport();var p=getEndLoc();return i.withLoc(d,p,f)}if(isKeyword(l,a.keywords.loop)){eatToken();var h=parseLoop();var m=getEndLoc();return i.withLoc(h,m,f)}if(isKeyword(l,a.keywords.func)){eatToken();var g=parseFunc();var y=getEndLoc();maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen);return i.withLoc(g,y,f)}if(isKeyword(l,a.keywords.module)){eatToken();var v=parseModule();var _=getEndLoc();return i.withLoc(v,_,f)}if(isKeyword(l,a.keywords.import)){eatToken();var b=parseImport();var E=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(b,E,f)}if(isKeyword(l,a.keywords.block)){eatToken();var w=parseBlock();var k=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(w,k,f)}if(isKeyword(l,a.keywords.memory)){eatToken();var x=parseMemory();var S=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(x,S,f)}if(isKeyword(l,a.keywords.data)){eatToken();var D=parseData();var C=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(D,C,f)}if(isKeyword(l,a.keywords.table)){eatToken();var A=parseTable();var M=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(A,M,f)}if(isKeyword(l,a.keywords.global)){eatToken();var T=parseGlobal();var O=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(T,O,f)}if(isKeyword(l,a.keywords.type)){eatToken();var F=parseType();var I=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(F,I,f)}if(isKeyword(l,a.keywords.start)){eatToken();var R=parseStart();var P=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(R,P,f)}if(isKeyword(l,a.keywords.elem)){eatToken();var N=parseElem();var L=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(N,L,f)}var B=parseFuncInstr();var U=getEndLoc();maybeIgnoreComment();if(_typeof(B)==="object"){if(typeof l!=="undefined"){eatTokenOfType(a.tokens.closeParen)}return i.withLoc(B,U,f)}}if(l.type===a.tokens.comment){var j=getStartLoc();var z=l.opts.type==="leading"?i.leadingComment:i.blockComment;var H=z(l.value);eatToken();var W=getEndLoc();return i.withLoc(H,W,j)}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unknown token"+", given "+tokenToString(l))}()}var l=[];while(n<e.length){l.push(walk())}return i.program(l)}},81684:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={parse:true};t.parse=parse;var i=_interopRequireWildcard(n(9864));var s=n(67853);var o=n(73933);Object.keys(o).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return o[e]}})});function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function parse(e){var t=(0,s.tokenize)(e);var n=i.parse(t,e);return n}},73933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse32F=parse32F;t.parse64F=parse64F;t.parse32I=parse32I;t.parseU32=parseU32;t.parse64I=parse64I;t.isInfLiteral=isInfLiteral;t.isNanLiteral=isNanLiteral;var r=_interopRequireDefault(n(11174));var i=_interopRequireDefault(n(18083));var s=n(35866);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse32F(e){if(isHexLiteral(e)){return(0,i.default)(e)}if(isInfLiteral(e)){return e[0]==="-"?-1:1}if(isNanLiteral(e)){return(e[0]==="-"?-1:1)*(e.includes(":")?parseInt(e.substring(e.indexOf(":")+1),16):4194304)}return parseFloat(e)}function parse64F(e){if(isHexLiteral(e)){return(0,i.default)(e)}if(isInfLiteral(e)){return e[0]==="-"?-1:1}if(isNanLiteral(e)){return(e[0]==="-"?-1:1)*(e.includes(":")?parseInt(e.substring(e.indexOf(":")+1),16):0x8000000000000)}if(isHexLiteral(e)){return(0,i.default)(e)}return parseFloat(e)}function parse32I(e){var t=0;if(isHexLiteral(e)){t=~~parseInt(e,16)}else if(isDecimalExponentLiteral(e)){throw new Error("This number literal format is yet to be implemented.")}else{t=parseInt(e,10)}return t}function parseU32(e){var t=parse32I(e);if(t<0){throw new s.CompileError("Illegal value for u32: "+e)}return t}function parse64I(e){var t;if(isHexLiteral(e)){t=r.default.fromString(e,false,16)}else if(isDecimalExponentLiteral(e)){throw new Error("This number literal format is yet to be implemented.")}else{t=r.default.fromString(e)}return{high:t.high,low:t.low}}var o=/^\+?-?nan/;var a=/^\+?-?inf/;function isInfLiteral(e){return a.test(e.toLowerCase())}function isNanLiteral(e){return o.test(e.toLowerCase())}function isDecimalExponentLiteral(e){return!isHexLiteral(e)&&e.toUpperCase().includes("E")}function isHexLiteral(e){return e.substring(0,2).toUpperCase()==="0X"||e.substring(0,3).toUpperCase()==="-0X"}},19648:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseString=parseString;var n=[0,7,8,9,10,11,12,13,26,27,127];function decodeControlCharacter(e){switch(e){case"t":return 9;case"n":return 10;case"r":return 13;case'"':return 34;case"":return 39;case"\\":return 92}return-1}var r=92;var i=34;function parseString(e){var t=[];var s=0;while(s<e.length){var o=e.charCodeAt(s);if(n.indexOf(o)!==-1){throw new Error("ASCII control characters are not permitted within string literals")}if(o===i){throw new Error("quotes are not permitted within string literals")}if(o===r){var a=e.substr(s+1,1);var c=decodeControlCharacter(a);if(c!==-1){t.push(c);s+=2}else{var u=e.substr(s+1,2);if(!/^[0-9A-F]{2}$/i.test(u)){throw new Error("invalid character encoding")}t.push(parseInt(u,16));s+=3}}else{t.push(o);s++}}return t}},67853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.tokenize=tokenize;t.tokens=t.keywords=void 0;var r=n(51971);var i=n(33416);function getCodeFrame(e,t,n){var r={start:{line:t,column:n}};return"\n"+(0,i.codeFrameFromSource)(e,r)+"\n"}var s=/\s/;var o=/\(|\)/;var a=/[a-z0-9_/]/i;var c=/[a-z0-9!#$%&*+./:<=>?@\\[\]^_`|~-]/i;var u=["i32","i64","f32","f64"];var l=/[0-9|.|_]/;var f=/nan|inf/;function isNewLine(e){return e.charCodeAt(0)===10||e.charCodeAt(0)===13}function Token(e,t,n,r){var i=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};var s={type:e,value:t,loc:{start:n,end:r}};if(Object.keys(i).length>0){s["opts"]=i}return s}var d={openParen:"openParen",closeParen:"closeParen",number:"number",string:"string",name:"name",identifier:"identifier",valtype:"valtype",dot:"dot",comment:"comment",equal:"equal",keyword:"keyword"};var p={module:"module",func:"func",param:"param",result:"result",export:"export",loop:"loop",block:"block",if:"if",then:"then",else:"else",call:"call",call_indirect:"call_indirect",import:"import",memory:"memory",table:"table",global:"global",anyfunc:"anyfunc",mut:"mut",data:"data",type:"type",elem:"elem",start:"start",offset:"offset"};t.keywords=p;var h="_";var m=new r.FSM({START:[(0,r.makeTransition)(/-|\+/,"AFTER_SIGN"),(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],AFTER_SIGN:[(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],DEC_FRAC:[(0,r.makeTransition)(/[0-9]/,"DEC_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC:[(0,r.makeTransition)(/[0-9]/,"DEC",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"DEC_FRAC"),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC_SIGNED_EXP:[(0,r.makeTransition)(/\+|-/,"DEC_EXP"),(0,r.makeTransition)(/[0-9]/,"DEC_EXP")],DEC_EXP:[(0,r.makeTransition)(/[0-9]/,"DEC_EXP",{allowedSeparator:h})],HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"HEX_FRAC"),(0,r.makeTransition)(/p|P/,"HEX_SIGNED_EXP")],HEX_FRAC:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/p|P|/,"HEX_SIGNED_EXP")],HEX_SIGNED_EXP:[(0,r.makeTransition)(/[0-9|+|-]/,"HEX_EXP")],HEX_EXP:[(0,r.makeTransition)(/[0-9]/,"HEX_EXP",{allowedSeparator:h})],NAN_HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"NAN_HEX",{allowedSeparator:h})],STOP:[]},"START","STOP");function tokenize(e){var t=0;var n=e[t];var r=1;var i=1;var h=[];function pushToken(e){return function(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=n.startColumn||r-String(t).length;delete n.startColumn;var o=n.endColumn||s+String(t).length-1;delete n.endColumn;var a={line:i,column:s};var c={line:i,column:o};h.push(Token(e,t,a,c,n))}}var g=pushToken(d.closeParen);var y=pushToken(d.openParen);var v=pushToken(d.number);var _=pushToken(d.valtype);var b=pushToken(d.name);var E=pushToken(d.identifier);var w=pushToken(d.keyword);var k=pushToken(d.dot);var x=pushToken(d.string);var S=pushToken(d.comment);var D=pushToken(d.equal);function lookahead(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;return e.substring(t+r,t+r+n).toLowerCase()}function eatCharacter(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;r+=i;t+=i;n=e[t]}while(t<e.length){if(n===";"&&lookahead()===";"){var C=r;eatCharacter(2);var A="";while(!isNewLine(n)){A+=n;eatCharacter();if(n===undefined){break}}var M=r;S(A,{type:"leading",startColumn:C,endColumn:M});continue}if(n==="("&&lookahead()===";"){var T=r;eatCharacter(2);var O="";while(true){n=e[t];if(n===";"&&lookahead()===")"){eatCharacter(2);break}O+=n;eatCharacter();if(isNewLine(n)){i++;r=0}}var F=r;S(O,{type:"block",startColumn:T,endColumn:F});continue}if(n==="("){y(n);eatCharacter();continue}if(n==="="){D(n);eatCharacter();continue}if(n===")"){g(n);eatCharacter();continue}if(isNewLine(n)){i++;eatCharacter();r=0;continue}if(s.test(n)){eatCharacter();continue}if(n==="$"){var I=r;eatCharacter();var R="";while(c.test(n)){R+=n;eatCharacter()}var P=r;E(R,{startColumn:I,endColumn:P});continue}if(l.test(n)||f.test(lookahead(3,0))||n==="-"||n==="+"){var N=r;var L=m.run(e.slice(t));if(L===""){throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}v(L,{startColumn:N});eatCharacter(L.length);if(n&&!o.test(n)&&!s.test(n)){throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}continue}if(n==='"'){var B=r;var U="";eatCharacter();while(n!=='"'){if(isNewLine(n)){throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}U+=n;eatCharacter()}eatCharacter();var j=r;x(U,{startColumn:B,endColumn:j});continue}if(a.test(n)){var z="";var H=r;while(n&&a.test(n)){z+=n;eatCharacter()}if(n==="."){var W=r;if(u.indexOf(z)!==-1){_(z,{startColumn:H})}else{b(z)}eatCharacter();z="";var V=r;while(a.test(n)){z+=n;eatCharacter()}k(".",{startColumn:W});b(z,{startColumn:V});continue}if(typeof p[z]==="string"){w(z,{startColumn:H});continue}if(u.indexOf(z)!==-1){_(z,{startColumn:H});continue}b(z,{startColumn:H});continue}throw new Error(getCodeFrame(e,i,r)+"Unexpected character "+JSON.stringify(n))}return h}var g=d;t.tokens=g},82925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.print=print;var r=n(98093);var i=_interopRequireDefault(n(11174));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}var s=false;var o=" ";var a=function quote(e){return'"'.concat(e,'"')};function indent(e){return Array(e).fill(o+o).join("")}function print(e){if(e.type==="Program"){return printProgram(e,0)}else{throw new Error("Unsupported node in print of type: "+String(e.type))}}function printProgram(e,t){return e.body.reduce(function(e,n){if(n.type==="Module"){e+=printModule(n,t+1)}if(n.type==="Func"){e+=printFunc(n,t+1)}if(n.type==="BlockComment"){e+=printBlockComment(n)}if(n.type==="LeadingComment"){e+=printLeadingComment(n)}if(s===false){e+="\n"}return e},"")}function printTypeInstruction(e){var t="";t+="(";t+="type";t+=o;if(e.id!=null){t+=printIndex(e.id);t+=o}t+="(";t+="func";e.functype.params.forEach(function(e){t+=o;t+="(";t+="param";t+=o;t+=printFuncParam(e);t+=")"});e.functype.results.forEach(function(e){t+=o;t+="(";t+="result";t+=o;t+=e;t+=")"});t+=")";t+=")";return t}function printModule(e,t){var n="(";n+="module";if(typeof e.id==="string"){n+=o;n+=e.id}if(s===false){n+="\n"}else{n+=o}e.fields.forEach(function(e){if(s===false){n+=indent(t)}switch(e.type){case"Func":{n+=printFunc(e,t+1);break}case"TypeInstruction":{n+=printTypeInstruction(e);break}case"Table":{n+=printTable(e);break}case"Global":{n+=printGlobal(e,t+1);break}case"ModuleExport":{n+=printModuleExport(e);break}case"ModuleImport":{n+=printModuleImport(e);break}case"Memory":{n+=printMemory(e);break}case"BlockComment":{n+=printBlockComment(e);break}case"LeadingComment":{n+=printLeadingComment(e);break}case"Start":{n+=printStart(e);break}case"Elem":{n+=printElem(e,t);break}case"Data":{n+=printData(e,t);break}default:throw new Error("Unsupported node in printModule: "+String(e.type))}if(s===false){n+="\n"}});n+=")";return n}function printData(e,t){var n="";n+="(";n+="data";n+=o;n+=printIndex(e.memoryIndex);n+=o;n+=printInstruction(e.offset,t);n+=o;n+='"';e.init.values.forEach(function(e){if(e<=31||e==34||e==92||e>=127){n+="\\";n+=("00"+e.toString(16)).substr(-2)}else if(e>255){throw new Error("Unsupported byte in data segment: "+e)}else{n+=String.fromCharCode(e)}});n+='"';n+=")";return n}function printElem(e,t){var n="";n+="(";n+="elem";n+=o;n+=printIndex(e.table);var r=_slicedToArray(e.offset,1),i=r[0];n+=o;n+="(";n+="offset";n+=o;n+=printInstruction(i,t);n+=")";e.funcs.forEach(function(e){n+=o;n+=printIndex(e)});n+=")";return n}function printStart(e){var t="";t+="(";t+="start";t+=o;t+=printIndex(e.index);t+=")";return t}function printLeadingComment(e){if(s===true){return""}var t="";t+=";;";t+=e.value;t+="\n";return t}function printBlockComment(e){if(s===true){return""}var t="";t+="(;";t+=e.value;t+=";)";t+="\n";return t}function printSignature(e){var t="";e.params.forEach(function(e){t+=o;t+="(";t+="param";t+=o;t+=printFuncParam(e);t+=")"});e.results.forEach(function(e){t+=o;t+="(";t+="result";t+=o;t+=e;t+=")"});return t}function printModuleImportDescr(e){var t="";if(e.type==="FuncImportDescr"){t+="(";t+="func";if((0,r.isAnonymous)(e.id)===false){t+=o;t+=printIdentifier(e.id)}t+=printSignature(e.signature);t+=")"}if(e.type==="GlobalType"){t+="(";t+="global";t+=o;t+=printGlobalType(e);t+=")"}if(e.type==="Table"){t+=printTable(e)}return t}function printModuleImport(e){var t="";t+="(";t+="import";t+=o;t+=a(e.module);t+=o;t+=a(e.name);t+=o;t+=printModuleImportDescr(e.descr);t+=")";return t}function printGlobalType(e){var t="";if(e.mutability==="var"){t+="(";t+="mut";t+=o;t+=e.valtype;t+=")"}else{t+=e.valtype}return t}function printGlobal(e,t){var n="";n+="(";n+="global";n+=o;if(e.name!=null&&(0,r.isAnonymous)(e.name)===false){n+=printIdentifier(e.name);n+=o}n+=printGlobalType(e.globalType);n+=o;e.init.forEach(function(e){n+=printInstruction(e,t+1)});n+=")";return n}function printTable(e){var t="";t+="(";t+="table";t+=o;if(e.name!=null&&(0,r.isAnonymous)(e.name)===false){t+=printIdentifier(e.name);t+=o}t+=printLimit(e.limits);t+=o;t+=e.elementType;t+=")";return t}function printFuncParam(e){var t="";if(typeof e.id==="string"){t+="$"+e.id;t+=o}t+=e.valtype;return t}function printFunc(e,t){var n="";n+="(";n+="func";if(e.name!=null){if(e.name.type==="Identifier"&&(0,r.isAnonymous)(e.name)===false){n+=o;n+=printIdentifier(e.name)}}if(e.signature.type==="Signature"){n+=printSignature(e.signature)}else{var i=e.signature;n+=o;n+="(";n+="type";n+=o;n+=printIndex(i);n+=")"}if(e.body.length>0){if(e.body.length===1&&e.body[0].id==="end"){n+=")";return n}if(s===false){n+="\n"}e.body.forEach(function(e){if(e.id!=="end"){n+=indent(t);n+=printInstruction(e,t);if(s===false){n+="\n"}}});n+=indent(t-1)+")"}else{n+=")"}return n}function printInstruction(e,t){switch(e.type){case"Instr":return printGenericInstruction(e,t+1);case"BlockInstruction":return printBlockInstruction(e,t+1);case"IfInstruction":return printIfInstruction(e,t+1);case"CallInstruction":return printCallInstruction(e,t+1);case"CallIndirectInstruction":return printCallIndirectIntruction(e,t+1);case"LoopInstruction":return printLoopInstruction(e,t+1);default:throw new Error("Unsupported instruction: "+JSON.stringify(e.type))}}function printCallIndirectIntruction(e,t){var n="";n+="(";n+="call_indirect";if(e.signature.type==="Signature"){n+=printSignature(e.signature)}else if(e.signature.type==="Identifier"){n+=o;n+="(";n+="type";n+=o;n+=printIdentifier(e.signature);n+=")"}else{throw new Error("CallIndirectInstruction: unsupported signature "+JSON.stringify(e.signature.type))}n+=o;if(e.intrs!=null){e.intrs.forEach(function(r,i){n+=printInstruction(r,t+1);if(i!==e.intrs.length-1){n+=o}})}n+=")";return n}function printLoopInstruction(e,t){var n="";n+="(";n+="loop";if(e.label!=null&&(0,r.isAnonymous)(e.label)===false){n+=o;n+=printIdentifier(e.label)}if(typeof e.resulttype==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.resulttype;n+=")"}if(e.instr.length>0){e.instr.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});if(s===false){n+="\n";n+=indent(t-1)}}n+=")";return n}function printCallInstruction(e,t){var n="";n+="(";n+="call";n+=o;n+=printIndex(e.index);if(_typeof(e.instrArgs)==="object"){e.instrArgs.forEach(function(e){n+=o;n+=printFuncInstructionArg(e,t+1)})}n+=")";return n}function printIfInstruction(e,t){var n="";n+="(";n+="if";if(e.testLabel!=null&&(0,r.isAnonymous)(e.testLabel)===false){n+=o;n+=printIdentifier(e.testLabel)}if(typeof e.result==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.result;n+=")"}if(e.test.length>0){n+=o;e.test.forEach(function(e){n+=printInstruction(e,t+1)})}if(e.consequent.length>0){if(s===false){n+="\n"}n+=indent(t);n+="(";n+="then";t++;e.consequent.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});t--;if(s===false){n+="\n";n+=indent(t)}n+=")"}else{if(s===false){n+="\n";n+=indent(t)}n+="(";n+="then";n+=")"}if(e.alternate.length>0){if(s===false){n+="\n"}n+=indent(t);n+="(";n+="else";t++;e.alternate.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});t--;if(s===false){n+="\n";n+=indent(t)}n+=")"}else{if(s===false){n+="\n";n+=indent(t)}n+="(";n+="else";n+=")"}if(s===false){n+="\n";n+=indent(t-1)}n+=")";return n}function printBlockInstruction(e,t){var n="";n+="(";n+="block";if(e.label!=null&&(0,r.isAnonymous)(e.label)===false){n+=o;n+=printIdentifier(e.label)}if(typeof e.result==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.result;n+=")"}if(e.instr.length>0){e.instr.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});if(s===false){n+="\n"}n+=indent(t-1);n+=")"}else{n+=")"}return n}function printGenericInstruction(e,t){var n="";n+="(";if(typeof e.object==="string"){n+=e.object;n+="."}n+=e.id;e.args.forEach(function(e){n+=o;n+=printFuncInstructionArg(e,t+1)});n+=")";return n}function printLongNumberLiteral(e){if(typeof e.raw==="string"){return e.raw}var t=e.value,n=t.low,r=t.high;var s=new i.default(n,r);return s.toString()}function printFloatLiteral(e){if(typeof e.raw==="string"){return e.raw}return String(e.value)}function printFuncInstructionArg(e,t){var n="";if(e.type==="NumberLiteral"){n+=printNumberLiteral(e)}if(e.type==="LongNumberLiteral"){n+=printLongNumberLiteral(e)}if(e.type==="Identifier"&&(0,r.isAnonymous)(e)===false){n+=printIdentifier(e)}if(e.type==="ValtypeLiteral"){n+=e.name}if(e.type==="FloatLiteral"){n+=printFloatLiteral(e)}if((0,r.isInstruction)(e)){n+=printInstruction(e,t+1)}return n}function printNumberLiteral(e){if(typeof e.raw==="string"){return e.raw}return String(e.value)}function printModuleExport(e){var t="";t+="(";t+="export";t+=o;t+=a(e.name);if(e.descr.exportType==="Func"){t+=o;t+="(";t+="func";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Global"){t+=o;t+="(";t+="global";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Memory"||e.descr.exportType==="Mem"){t+=o;t+="(";t+="memory";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Table"){t+=o;t+="(";t+="table";t+=o;t+=printIndex(e.descr.id);t+=")"}else{throw new Error("printModuleExport: unknown type: "+e.descr.exportType)}t+=")";return t}function printIdentifier(e){return"$"+e.value}function printIndex(e){if(e.type==="Identifier"){return printIdentifier(e)}else if(e.type==="NumberLiteral"){return printNumberLiteral(e)}else{throw new Error("Unsupported index: "+e.type)}}function printMemory(e){var t="";t+="(";t+="memory";if(e.id!=null){t+=o;t+=printIndex(e.id);t+=o}t+=printLimit(e.limits);t+=")";return t}function printLimit(e){var t="";t+=e.min+"";if(e.max!=null){t+=o;t+=String(e.max)}return t}},3158:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.read=read;t.write=write;function read(e,t,n,r,i){var s,o;var a=i*8-r-1;var c=(1<<a)-1;var u=c>>1;var l=-7;var f=n?i-1:0;var d=n?-1:1;var p=e[t+f];f+=d;s=p&(1<<-l)-1;p>>=-l;l+=a;for(;l>0;s=s*256+e[t+f],f+=d,l-=8){}o=s&(1<<-l)-1;s>>=-l;l+=r;for(;l>0;o=o*256+e[t+f],f+=d,l-=8){}if(s===0){s=1-u}else if(s===c){return o?NaN:(p?-1:1)*Infinity}else{o=o+Math.pow(2,r);s=s-u}return(p?-1:1)*o*Math.pow(2,s-r)}function write(e,t,n,r,i,s){var o,a,c;var u=s*8-i-1;var l=(1<<u)-1;var f=l>>1;var d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0;var p=r?0:s-1;var h=r?1:-1;var m=t<0||t===0&&1/t<0?1:0;t=Math.abs(t);if(isNaN(t)||t===Infinity){a=isNaN(t)?1:0;o=l}else{o=Math.floor(Math.log(t)/Math.LN2);if(t*(c=Math.pow(2,-o))<1){o--;c*=2}if(o+f>=1){t+=d/c}else{t+=d*Math.pow(2,1-f)}if(t*c>=2){o++;c/=2}if(o+f>=l){a=0;o=l}else if(o+f>=1){a=(t*c-1)*Math.pow(2,i);o=o+f}else{a=t*Math.pow(2,f-1)*Math.pow(2,i);o=0}}for(;i>=8;e[n+p]=a&255,p+=h,a/=256,i-=8){}o=o<<i|a;u+=i;for(;u>0;e[n+p]=o&255,p+=h,o/=256,u-=8){}e[n+p-h]|=m*128}},11174:e=>{e.exports=Long;var t=null;try{t=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function Long(e,t,n){this.low=e|0;this.high=t|0;this.unsigned=!!n}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(e){return(e&&e["__isLong__"])===true}Long.isLong=isLong;var n={};var r={};function fromInt(e,t){var i,s,o;if(t){e>>>=0;if(o=0<=e&&e<256){s=r[e];if(s)return s}i=fromBits(e,(e|0)<0?-1:0,true);if(o)r[e]=i;return i}else{e|=0;if(o=-128<=e&&e<128){s=n[e];if(s)return s}i=fromBits(e,e<0?-1:0,false);if(o)n[e]=i;return i}}Long.fromInt=fromInt;function fromNumber(e,t){if(isNaN(e))return t?d:f;if(t){if(e<0)return d;if(e>=c)return y}else{if(e<=-u)return v;if(e+1>=u)return g}if(e<0)return fromNumber(-e,t).neg();return fromBits(e%a|0,e/a|0,t)}Long.fromNumber=fromNumber;function fromBits(e,t,n){return new Long(e,t,n)}Long.fromBits=fromBits;var i=Math.pow;function fromString(e,t,n){if(e.length===0)throw Error("empty string");if(e==="NaN"||e==="Infinity"||e==="+Infinity"||e==="-Infinity")return f;if(typeof t==="number"){n=t,t=false}else{t=!!t}n=n||10;if(n<2||36<n)throw RangeError("radix");var r;if((r=e.indexOf("-"))>0)throw Error("interior hyphen");else if(r===0){return fromString(e.substring(1),t,n).neg()}var s=fromNumber(i(n,8));var o=f;for(var a=0;a<e.length;a+=8){var c=Math.min(8,e.length-a),u=parseInt(e.substring(a,a+c),n);if(c<8){var l=fromNumber(i(n,c));o=o.mul(l).add(fromNumber(u))}else{o=o.mul(s);o=o.add(fromNumber(u))}}o.unsigned=t;return o}Long.fromString=fromString;function fromValue(e,t){if(typeof e==="number")return fromNumber(e,t);if(typeof e==="string")return fromString(e,t);return fromBits(e.low,e.high,typeof t==="boolean"?t:e.unsigned)}Long.fromValue=fromValue;var s=1<<16;var o=1<<24;var a=s*s;var c=a*a;var u=c/2;var l=fromInt(o);var f=fromInt(0);Long.ZERO=f;var d=fromInt(0,true);Long.UZERO=d;var p=fromInt(1);Long.ONE=p;var h=fromInt(1,true);Long.UONE=h;var m=fromInt(-1);Long.NEG_ONE=m;var g=fromBits(4294967295|0,2147483647|0,false);Long.MAX_VALUE=g;var y=fromBits(4294967295|0,4294967295|0,true);Long.MAX_UNSIGNED_VALUE=y;var v=fromBits(0,2147483648|0,false);Long.MIN_VALUE=v;var _=Long.prototype;_.toInt=function toInt(){return this.unsigned?this.low>>>0:this.low};_.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*a+(this.low>>>0);return this.high*a+(this.low>>>0)};_.toString=function toString(e){e=e||10;if(e<2||36<e)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative()){if(this.eq(v)){var t=fromNumber(e),n=this.div(t),r=n.mul(t).sub(this);return n.toString(e)+r.toInt().toString(e)}else return"-"+this.neg().toString(e)}var s=fromNumber(i(e,6),this.unsigned),o=this;var a="";while(true){var c=o.div(s),u=o.sub(c.mul(s)).toInt()>>>0,l=u.toString(e);o=c;if(o.isZero())return l+a;else{while(l.length<6)l="0"+l;a=""+l+a}}};_.getHighBits=function getHighBits(){return this.high};_.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};_.getLowBits=function getLowBits(){return this.low};_.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};_.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(v)?64:this.neg().getNumBitsAbs();var e=this.high!=0?this.high:this.low;for(var t=31;t>0;t--)if((e&1<<t)!=0)break;return this.high!=0?t+33:t+1};_.isZero=function isZero(){return this.high===0&&this.low===0};_.eqz=_.isZero;_.isNegative=function isNegative(){return!this.unsigned&&this.high<0};_.isPositive=function isPositive(){return this.unsigned||this.high>=0};_.isOdd=function isOdd(){return(this.low&1)===1};_.isEven=function isEven(){return(this.low&1)===0};_.equals=function equals(e){if(!isLong(e))e=fromValue(e);if(this.unsigned!==e.unsigned&&this.high>>>31===1&&e.high>>>31===1)return false;return this.high===e.high&&this.low===e.low};_.eq=_.equals;_.notEquals=function notEquals(e){return!this.eq(e)};_.neq=_.notEquals;_.ne=_.notEquals;_.lessThan=function lessThan(e){return this.comp(e)<0};_.lt=_.lessThan;_.lessThanOrEqual=function lessThanOrEqual(e){return this.comp(e)<=0};_.lte=_.lessThanOrEqual;_.le=_.lessThanOrEqual;_.greaterThan=function greaterThan(e){return this.comp(e)>0};_.gt=_.greaterThan;_.greaterThanOrEqual=function greaterThanOrEqual(e){return this.comp(e)>=0};_.gte=_.greaterThanOrEqual;_.ge=_.greaterThanOrEqual;_.compare=function compare(e){if(!isLong(e))e=fromValue(e);if(this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();if(t&&!n)return-1;if(!t&&n)return 1;if(!this.unsigned)return this.sub(e).isNegative()?-1:1;return e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1};_.comp=_.compare;_.negate=function negate(){if(!this.unsigned&&this.eq(v))return v;return this.not().add(p)};_.neg=_.negate;_.add=function add(e){if(!isLong(e))e=fromValue(e);var t=this.high>>>16;var n=this.high&65535;var r=this.low>>>16;var i=this.low&65535;var s=e.high>>>16;var o=e.high&65535;var a=e.low>>>16;var c=e.low&65535;var u=0,l=0,f=0,d=0;d+=i+c;f+=d>>>16;d&=65535;f+=r+a;l+=f>>>16;f&=65535;l+=n+o;u+=l>>>16;l&=65535;u+=t+s;u&=65535;return fromBits(f<<16|d,u<<16|l,this.unsigned)};_.subtract=function subtract(e){if(!isLong(e))e=fromValue(e);return this.add(e.neg())};_.sub=_.subtract;_.multiply=function multiply(e){if(this.isZero())return f;if(!isLong(e))e=fromValue(e);if(t){var n=t["mul"](this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}if(e.isZero())return f;if(this.eq(v))return e.isOdd()?v:f;if(e.eq(v))return this.isOdd()?v:f;if(this.isNegative()){if(e.isNegative())return this.neg().mul(e.neg());else return this.neg().mul(e).neg()}else if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(l)&&e.lt(l))return fromNumber(this.toNumber()*e.toNumber(),this.unsigned);var r=this.high>>>16;var i=this.high&65535;var s=this.low>>>16;var o=this.low&65535;var a=e.high>>>16;var c=e.high&65535;var u=e.low>>>16;var d=e.low&65535;var p=0,h=0,m=0,g=0;g+=o*d;m+=g>>>16;g&=65535;m+=s*d;h+=m>>>16;m&=65535;m+=o*u;h+=m>>>16;m&=65535;h+=i*d;p+=h>>>16;h&=65535;h+=s*u;p+=h>>>16;h&=65535;h+=o*c;p+=h>>>16;h&=65535;p+=r*d+i*u+s*c+o*a;p&=65535;return fromBits(m<<16|g,p<<16|h,this.unsigned)};_.mul=_.multiply;_.divide=function divide(e){if(!isLong(e))e=fromValue(e);if(e.isZero())throw Error("division by zero");if(t){if(!this.unsigned&&this.high===-2147483648&&e.low===-1&&e.high===-1){return this}var n=(this.unsigned?t["div_u"]:t["div_s"])(this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?d:f;var r,s,o;if(!this.unsigned){if(this.eq(v)){if(e.eq(p)||e.eq(m))return v;else if(e.eq(v))return p;else{var a=this.shr(1);r=a.div(e).shl(1);if(r.eq(f)){return e.isNegative()?p:m}else{s=this.sub(e.mul(r));o=r.add(s.div(e));return o}}}else if(e.eq(v))return this.unsigned?d:f;if(this.isNegative()){if(e.isNegative())return this.neg().div(e.neg());return this.neg().div(e).neg()}else if(e.isNegative())return this.div(e.neg()).neg();o=f}else{if(!e.unsigned)e=e.toUnsigned();if(e.gt(this))return d;if(e.gt(this.shru(1)))return h;o=d}s=this;while(s.gte(e)){r=Math.max(1,Math.floor(s.toNumber()/e.toNumber()));var c=Math.ceil(Math.log(r)/Math.LN2),u=c<=48?1:i(2,c-48),l=fromNumber(r),g=l.mul(e);while(g.isNegative()||g.gt(s)){r-=u;l=fromNumber(r,this.unsigned);g=l.mul(e)}if(l.isZero())l=p;o=o.add(l);s=s.sub(g)}return o};_.div=_.divide;_.modulo=function modulo(e){if(!isLong(e))e=fromValue(e);if(t){var n=(this.unsigned?t["rem_u"]:t["rem_s"])(this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}return this.sub(this.div(e).mul(e))};_.mod=_.modulo;_.rem=_.modulo;_.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};_.and=function and(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low&e.low,this.high&e.high,this.unsigned)};_.or=function or(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low|e.low,this.high|e.high,this.unsigned)};_.xor=function xor(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low^e.low,this.high^e.high,this.unsigned)};_.shiftLeft=function shiftLeft(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;else if(e<32)return fromBits(this.low<<e,this.high<<e|this.low>>>32-e,this.unsigned);else return fromBits(0,this.low<<e-32,this.unsigned)};_.shl=_.shiftLeft;_.shiftRight=function shiftRight(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;else if(e<32)return fromBits(this.low>>>e|this.high<<32-e,this.high>>e,this.unsigned);else return fromBits(this.high>>e-32,this.high>=0?0:-1,this.unsigned)};_.shr=_.shiftRight;_.shiftRightUnsigned=function shiftRightUnsigned(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e<32)return fromBits(this.low>>>e|this.high<<32-e,this.high>>>e,this.unsigned);if(e===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>e-32,0,this.unsigned)};_.shru=_.shiftRightUnsigned;_.shr_u=_.shiftRightUnsigned;_.rotateLeft=function rotateLeft(e){var t;if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e===32)return fromBits(this.high,this.low,this.unsigned);if(e<32){t=32-e;return fromBits(this.low<<e|this.high>>>t,this.high<<e|this.low>>>t,this.unsigned)}e-=32;t=32-e;return fromBits(this.high<<e|this.low>>>t,this.low<<e|this.high>>>t,this.unsigned)};_.rotl=_.rotateLeft;_.rotateRight=function rotateRight(e){var t;if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e===32)return fromBits(this.high,this.low,this.unsigned);if(e<32){t=32-e;return fromBits(this.high<<t|this.low>>>e,this.low<<t|this.high>>>e,this.unsigned)}e-=32;t=32-e;return fromBits(this.low<<t|this.high>>>e,this.high<<t|this.low>>>e,this.unsigned)};_.rotr=_.rotateRight;_.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};_.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};_.toBytes=function toBytes(e){return e?this.toBytesLE():this.toBytesBE()};_.toBytesLE=function toBytesLE(){var e=this.high,t=this.low;return[t&255,t>>>8&255,t>>>16&255,t>>>24,e&255,e>>>8&255,e>>>16&255,e>>>24]};_.toBytesBE=function toBytesBE(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255]};Long.fromBytes=function fromBytes(e,t,n){return n?Long.fromBytesLE(e,t):Long.fromBytesBE(e,t)};Long.fromBytesLE=function fromBytesLE(e,t){return new Long(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)};Long.fromBytesBE=function fromBytesBE(e,t){return new Long(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},20976:function(e,t){(function(e,n){true?n(t):0})(this,function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var n="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var r={5:n,6:n+" const class extends export import super"};var i="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";var o=new RegExp("["+i+"]");var a=new RegExp("["+i+s+"]");i=s=null;var c=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,449,56,264,8,2,36,18,0,50,29,881,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,0,32,6124,20,754,9486,1,3071,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,10591,541];var u=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,838,7,2,7,17,9,57,21,2,13,19882,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239];function isInAstralSet(e,t){var n=65536;for(var r=0;r<t.length;r+=2){n+=t[r];if(n>e)return false;n+=t[r+1];if(n>=e)return true}}function isIdentifierStart(e,t){if(e<65)return e===36;if(e<91)return true;if(e<97)return e===95;if(e<123)return true;if(e<=65535)return e>=170&&o.test(String.fromCharCode(e));if(t===false)return false;return isInAstralSet(e,c)}function isIdentifierChar(e,t){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<91)return true;if(e<97)return e===95;if(e<123)return true;if(e<=65535)return e>=170&&a.test(String.fromCharCode(e));if(t===false)return false;return isInAstralSet(e,c)||isInAstralSet(e,u)}var l=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new l(e,{beforeExpr:true,binop:t})}var f={beforeExpr:true};var d={startsExpr:true};var p={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return p[e]=new l(e,t)}var h={num:new l("num",d),regexp:new l("regexp",d),string:new l("string",d),name:new l("name",d),eof:new l("eof"),bracketL:new l("[",{beforeExpr:true,startsExpr:true}),bracketR:new l("]"),braceL:new l("{",{beforeExpr:true,startsExpr:true}),braceR:new l("}"),parenL:new l("(",{beforeExpr:true,startsExpr:true}),parenR:new l(")"),comma:new l(",",f),semi:new l(";",f),colon:new l(":",f),dot:new l("."),question:new l("?",f),arrow:new l("=>",f),template:new l("template"),ellipsis:new l("...",f),backQuote:new l("`",d),dollarBraceL:new l("${",{beforeExpr:true,startsExpr:true}),eq:new l("=",{beforeExpr:true,isAssign:true}),assign:new l("_=",{beforeExpr:true,isAssign:true}),incDec:new l("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new l("prefix",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=",6),relational:binop("</>",7),bitShift:binop("<</>>",8),plusMin:new l("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new l("**",{beforeExpr:true}),_break:kw("break"),_case:kw("case",f),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",f),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",f),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",d),_if:kw("if"),_return:kw("return",f),_switch:kw("switch"),_throw:kw("throw",f),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",d),_super:kw("super",d),_class:kw("class"),_extends:kw("extends",f),_export:kw("export"),_import:kw("import"),_null:kw("null",d),_true:kw("true",d),_false:kw("false",d),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var m=/\r\n?|\n|\u2028|\u2029/;var g=new RegExp(m.source,"g");function isNewLine(e){return e===10||e===13||e===8232||e===8233}var y=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function isArray(e){return Object.prototype.toString.call(e)==="[object Array]"}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var _=function Position(e,t){this.line=e;this.column=t};_.prototype.offset=function offset(e){return new _(this.line,this.column+e)};var b=function SourceLocation(e,t,n){this.start=t;this.end=n;if(e.sourceFile!==null)this.source=e.sourceFile};function getLineInfo(e,t){for(var n=1,r=0;;){g.lastIndex=r;var i=g.exec(e);if(i&&i.index<t){++n;r=i.index+i[0].length}else{return new _(n,t-r)}}}var E={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowHashBang:false,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false,plugins:{}};function getOptions(e){var t={};for(var n in E)t[n]=e&&has(e,n)?e[n]:E[n];if(t.ecmaVersion>=2015)t.ecmaVersion-=2009;if(t.allowReserved==null)t.allowReserved=t.ecmaVersion<5;if(isArray(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}if(isArray(t.onComment))t.onComment=pushComment(t,t.onComment);return t}function pushComment(e,t){return function(n,r,i,s,o,a){var c={type:n?"Block":"Line",value:r,start:i,end:s};if(e.locations)c.loc=new b(this,o,a);if(e.ranges)c.range=[i,s];t.push(c)}}var w={};function keywordRegexp(e){return new RegExp("^("+e.replace(/ /g,"|")+")$")}var k=function Parser(e,n,i){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=keywordRegexp(r[e.ecmaVersion>=6?6:5]);var s="";if(!e.allowReserved){for(var o=e.ecmaVersion;;o--)if(s=t[o])break;if(e.sourceType=="module")s+=" await"}this.reservedWords=keywordRegexp(s);var a=(s?s+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a);this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind);this.input=String(n);this.containsEsc=false;this.loadPlugins(e.plugins);if(i){this.pos=i;this.lineStart=this.input.lastIndexOf("\n",i-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(m).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=h.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.inFunction=this.inGenerator=this.inAsync=false;this.yieldPos=this.awaitPos=0;this.labels=[];if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!")this.skipLineComment(2)};k.prototype.isKeyword=function isKeyword(e){return this.keywords.test(e)};k.prototype.isReservedWord=function isReservedWord(e){return this.reservedWords.test(e)};k.prototype.extend=function extend(e,t){this[e]=t(this[e])};k.prototype.loadPlugins=function loadPlugins(e){var t=this;for(var n in e){var r=w[n];if(!r)throw new Error("Plugin '"+n+"' not found");r(t,e[n])}};k.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};var x=k.prototype;var S=/^(?:'((?:[^\']|\.)*)'|"((?:[^\"]|\.)*)"|;)/;x.strictDirective=function(e){var t=this;for(;;){v.lastIndex=e;e+=v.exec(t.input)[0].length;var n=S.exec(t.input.slice(e));if(!n)return false;if((n[1]||n[2])=="use strict")return true;e+=n[0].length}};x.eat=function(e){if(this.type===e){this.next();return true}else{return false}};x.isContextual=function(e){return this.type===h.name&&this.value===e};x.eatContextual=function(e){return this.value===e&&this.eat(h.name)};x.expectContextual=function(e){if(!this.eatContextual(e))this.unexpected()};x.canInsertSemicolon=function(){return this.type===h.eof||this.type===h.braceR||m.test(this.input.slice(this.lastTokEnd,this.start))};x.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon)this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc);return true}};x.semicolon=function(){if(!this.eat(h.semi)&&!this.insertSemicolon())this.unexpected()};x.afterTrailingComma=function(e,t){if(this.type==e){if(this.options.onTrailingComma)this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc);if(!t)this.next();return true}};x.expect=function(e){this.eat(e)||this.unexpected()};x.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var D=function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=-1};x.checkPatternErrors=function(e,t){if(!e)return;if(e.trailingComma>-1)this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;if(n>-1)this.raiseRecoverable(n,"Parenthesized pattern")};x.checkExpressionErrors=function(e,t){var n=e?e.shorthandAssign:-1;if(!t)return n>=0;if(n>-1)this.raise(n,"Shorthand property assignments are valid only in destructuring patterns")};x.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos))this.raise(this.yieldPos,"Yield expression cannot be a default value");if(this.awaitPos)this.raise(this.awaitPos,"Await expression cannot be a default value")};x.isSimpleAssignTarget=function(e){if(e.type==="ParenthesizedExpression")return this.isSimpleAssignTarget(e.expression);return e.type==="Identifier"||e.type==="MemberExpression"};var C=k.prototype;C.parseTopLevel=function(e){var t=this;var n={};if(!e.body)e.body=[];while(this.type!==h.eof){var r=t.parseStatement(true,true,n);e.body.push(r)}this.next();if(this.options.ecmaVersion>=6){e.sourceType=this.options.sourceType}return this.finishNode(e,"Program")};var A={kind:"loop"};var M={kind:"switch"};C.isLet=function(){if(this.type!==h.name||this.options.ecmaVersion<6||this.value!="let")return false;v.lastIndex=this.pos;var e=v.exec(this.input);var t=this.pos+e[0].length,n=this.input.charCodeAt(t);if(n===91||n==123)return true;if(isIdentifierStart(n,true)){for(var r=t+1;isIdentifierChar(this.input.charCodeAt(r),true);++r){}var i=this.input.slice(t,r);if(!this.isKeyword(i))return true}return false};C.isAsyncFunction=function(){if(this.type!==h.name||this.options.ecmaVersion<8||this.value!="async")return false;v.lastIndex=this.pos;var e=v.exec(this.input);var t=this.pos+e[0].length;return!m.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8==this.input.length||!isIdentifierChar(this.input.charAt(t+8)))};C.parseStatement=function(e,t,n){var r=this.type,i=this.startNode(),s;if(this.isLet()){r=h._var;s="let"}switch(r){case h._break:case h._continue:return this.parseBreakContinueStatement(i,r.keyword);case h._debugger:return this.parseDebuggerStatement(i);case h._do:return this.parseDoStatement(i);case h._for:return this.parseForStatement(i);case h._function:if(!e&&this.options.ecmaVersion>=6)this.unexpected();return this.parseFunctionStatement(i,false);case h._class:if(!e)this.unexpected();return this.parseClass(i,true);case h._if:return this.parseIfStatement(i);case h._return:return this.parseReturnStatement(i);case h._switch:return this.parseSwitchStatement(i);case h._throw:return this.parseThrowStatement(i);case h._try:return this.parseTryStatement(i);case h._const:case h._var:s=s||this.value;if(!e&&s!="var")this.unexpected();return this.parseVarStatement(i,s);case h._while:return this.parseWhileStatement(i);case h._with:return this.parseWithStatement(i);case h.braceL:return this.parseBlock();case h.semi:return this.parseEmptyStatement(i);case h._export:case h._import:if(!this.options.allowImportExportEverywhere){if(!t)this.raise(this.start,"'import' and 'export' may only appear at the top level");if(!this.inModule)this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}return r===h._import?this.parseImport(i):this.parseExport(i,n);default:if(this.isAsyncFunction()&&e){this.next();return this.parseFunctionStatement(i,true)}var o=this.value,a=this.parseExpression();if(r===h.name&&a.type==="Identifier"&&this.eat(h.colon))return this.parseLabeledStatement(i,o,a);else return this.parseExpressionStatement(i,a)}};C.parseBreakContinueStatement=function(e,t){var n=this;var r=t=="break";this.next();if(this.eat(h.semi)||this.insertSemicolon())e.label=null;else if(this.type!==h.name)this.unexpected();else{e.label=this.parseIdent();this.semicolon()}for(var i=0;i<this.labels.length;++i){var s=n.labels[i];if(e.label==null||s.name===e.label.name){if(s.kind!=null&&(r||s.kind==="loop"))break;if(e.label&&r)break}}if(i===this.labels.length)this.raise(e.start,"Unsyntactic "+t);return this.finishNode(e,r?"BreakStatement":"ContinueStatement")};C.parseDebuggerStatement=function(e){this.next();this.semicolon();return this.finishNode(e,"DebuggerStatement")};C.parseDoStatement=function(e){this.next();this.labels.push(A);e.body=this.parseStatement(false);this.labels.pop();this.expect(h._while);e.test=this.parseParenExpression();if(this.options.ecmaVersion>=6)this.eat(h.semi);else this.semicolon();return this.finishNode(e,"DoWhileStatement")};C.parseForStatement=function(e){this.next();this.labels.push(A);this.expect(h.parenL);if(this.type===h.semi)return this.parseFor(e,null);var t=this.isLet();if(this.type===h._var||this.type===h._const||t){var n=this.startNode(),r=t?"let":this.value;this.next();this.parseVar(n,true,r);this.finishNode(n,"VariableDeclaration");if((this.type===h._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&n.declarations.length===1&&!(r!=="var"&&n.declarations[0].init))return this.parseForIn(e,n);return this.parseFor(e,n)}var i=new D;var s=this.parseExpression(true,i);if(this.type===h._in||this.options.ecmaVersion>=6&&this.isContextual("of")){this.toAssignable(s);this.checkLVal(s);this.checkPatternErrors(i,true);return this.parseForIn(e,s)}else{this.checkExpressionErrors(i,true)}return this.parseFor(e,s)};C.parseFunctionStatement=function(e,t){this.next();return this.parseFunction(e,true,false,t)};C.isFunction=function(){return this.type===h._function||this.isAsyncFunction()};C.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement(!this.strict&&this.isFunction());e.alternate=this.eat(h._else)?this.parseStatement(!this.strict&&this.isFunction()):null;return this.finishNode(e,"IfStatement")};C.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction)this.raise(this.start,"'return' outside of function");this.next();if(this.eat(h.semi)||this.insertSemicolon())e.argument=null;else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};C.parseSwitchStatement=function(e){var t=this;this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(h.braceL);this.labels.push(M);for(var n,r=false;this.type!=h.braceR;){if(t.type===h._case||t.type===h._default){var i=t.type===h._case;if(n)t.finishNode(n,"SwitchCase");e.cases.push(n=t.startNode());n.consequent=[];t.next();if(i){n.test=t.parseExpression()}else{if(r)t.raiseRecoverable(t.lastTokStart,"Multiple default clauses");r=true;n.test=null}t.expect(h.colon)}else{if(!n)t.unexpected();n.consequent.push(t.parseStatement(true))}}if(n)this.finishNode(n,"SwitchCase");this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};C.parseThrowStatement=function(e){this.next();if(m.test(this.input.slice(this.lastTokEnd,this.start)))this.raise(this.lastTokEnd,"Illegal newline after throw");e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var T=[];C.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===h._catch){var t=this.startNode();this.next();this.expect(h.parenL);t.param=this.parseBindingAtom();this.checkLVal(t.param,true);this.expect(h.parenR);t.body=this.parseBlock();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(h._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer)this.raise(e.start,"Missing catch or finally clause");return this.finishNode(e,"TryStatement")};C.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};C.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(A);e.body=this.parseStatement(false);this.labels.pop();return this.finishNode(e,"WhileStatement")};C.parseWithStatement=function(e){if(this.strict)this.raise(this.start,"'with' in strict mode");this.next();e.object=this.parseParenExpression();e.body=this.parseStatement(false);return this.finishNode(e,"WithStatement")};C.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};C.parseLabeledStatement=function(e,t,n){var r=this;for(var i=0;i<this.labels.length;++i)if(r.labels[i].name===t)r.raise(n.start,"Label '"+t+"' is already declared");var s=this.type.isLoop?"loop":this.type===h._switch?"switch":null;for(var o=this.labels.length-1;o>=0;o--){var a=r.labels[o];if(a.statementStart==e.start){a.statementStart=r.start;a.kind=s}else break}this.labels.push({name:t,kind:s,statementStart:this.start});e.body=this.parseStatement(true);if(e.body.type=="ClassDeclaration"||e.body.type=="VariableDeclaration"&&(this.strict||e.body.kind!="var")||e.body.type=="FunctionDeclaration"&&(this.strict||e.body.generator))this.raiseRecoverable(e.body.start,"Invalid labeled declaration");this.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")};C.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};C.parseBlock=function(){var e=this;var t=this.startNode();t.body=[];this.expect(h.braceL);while(!this.eat(h.braceR)){var n=e.parseStatement(true);t.body.push(n)}return this.finishNode(t,"BlockStatement")};C.parseFor=function(e,t){e.init=t;this.expect(h.semi);e.test=this.type===h.semi?null:this.parseExpression();this.expect(h.semi);e.update=this.type===h.parenR?null:this.parseExpression();this.expect(h.parenR);e.body=this.parseStatement(false);this.labels.pop();return this.finishNode(e,"ForStatement")};C.parseForIn=function(e,t){var n=this.type===h._in?"ForInStatement":"ForOfStatement";this.next();e.left=t;e.right=this.parseExpression();this.expect(h.parenR);e.body=this.parseStatement(false);this.labels.pop();return this.finishNode(e,n)};C.parseVar=function(e,t,n){var r=this;e.declarations=[];e.kind=n;for(;;){var i=r.startNode();r.parseVarId(i);if(r.eat(h.eq)){i.init=r.parseMaybeAssign(t)}else if(n==="const"&&!(r.type===h._in||r.options.ecmaVersion>=6&&r.isContextual("of"))){r.unexpected()}else if(i.id.type!="Identifier"&&!(t&&(r.type===h._in||r.isContextual("of")))){r.raise(r.lastTokEnd,"Complex binding patterns require an initialization value")}else{i.init=null}e.declarations.push(r.finishNode(i,"VariableDeclarator"));if(!r.eat(h.comma))break}return e};C.parseVarId=function(e){e.id=this.parseBindingAtom();this.checkLVal(e.id,true)};C.parseFunction=function(e,t,n,r){this.initFunction(e);if(this.options.ecmaVersion>=6&&!r)e.generator=this.eat(h.star);if(this.options.ecmaVersion>=8)e.async=!!r;if(t==null)t=this.type==h.name;if(t)e.id=this.parseIdent();var i=this.inGenerator,s=this.inAsync,o=this.yieldPos,a=this.awaitPos,c=this.inFunction;this.inGenerator=e.generator;this.inAsync=e.async;this.yieldPos=0;this.awaitPos=0;this.inFunction=true;if(!t&&this.type===h.name)e.id=this.parseIdent();this.parseFunctionParams(e);this.parseFunctionBody(e,n);this.inGenerator=i;this.inAsync=s;this.yieldPos=o;this.awaitPos=a;this.inFunction=c;return this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")};C.parseFunctionParams=function(e){this.expect(h.parenL);e.params=this.parseBindingList(h.parenR,false,this.options.ecmaVersion>=8,true);this.checkYieldAwaitInDefaultParams()};C.parseClass=function(e,t){var n=this;this.next();if(t==null)t=this.type===h.name;this.parseClassId(e,t);this.parseClassSuper(e);var r=this.startNode();var i=false;r.body=[];this.expect(h.braceL);while(!this.eat(h.braceR)){if(n.eat(h.semi))continue;var s=n.startNode();var o=n.eat(h.star);var a=false;var c=n.type===h.name&&n.value==="static";n.parsePropertyName(s);s.static=c&&n.type!==h.parenL;if(s.static){if(o)n.unexpected();o=n.eat(h.star);n.parsePropertyName(s)}if(n.options.ecmaVersion>=8&&!o&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="async"&&n.type!==h.parenL&&!n.canInsertSemicolon()){a=true;n.parsePropertyName(s)}s.kind="method";var u=false;if(!s.computed){var l=s.key;if(!o&&!a&&l.type==="Identifier"&&n.type!==h.parenL&&(l.name==="get"||l.name==="set")){u=true;s.kind=l.name;l=n.parsePropertyName(s)}if(!s.static&&(l.type==="Identifier"&&l.name==="constructor"||l.type==="Literal"&&l.value==="constructor")){if(i)n.raise(l.start,"Duplicate constructor in the same class");if(u)n.raise(l.start,"Constructor can't have get/set modifier");if(o)n.raise(l.start,"Constructor can't be a generator");if(a)n.raise(l.start,"Constructor can't be an async method");s.kind="constructor";i=true}}n.parseClassMethod(r,s,o,a);if(u){var f=s.kind==="get"?0:1;if(s.value.params.length!==f){var d=s.value.start;if(s.kind==="get")n.raiseRecoverable(d,"getter should have no params");else n.raiseRecoverable(d,"setter should have exactly one param")}else{if(s.kind==="set"&&s.value.params[0].type==="RestElement")n.raiseRecoverable(s.value.params[0].start,"Setter cannot use rest params")}}}e.body=this.finishNode(r,"ClassBody");return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};C.parseClassMethod=function(e,t,n,r){t.value=this.parseMethod(n,r);e.body.push(this.finishNode(t,"MethodDefinition"))};C.parseClassId=function(e,t){e.id=this.type===h.name?this.parseIdent():t?this.unexpected():null};C.parseClassSuper=function(e){e.superClass=this.eat(h._extends)?this.parseExprSubscripts():null};C.parseExport=function(e,t){var n=this;this.next();if(this.eat(h.star)){this.expectContextual("from");e.source=this.type===h.string?this.parseExprAtom():this.unexpected();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(h._default)){this.checkExport(t,"default",this.lastTokStart);var r;if(this.type===h._function||(r=this.isAsyncFunction())){var i=this.startNode();this.next();if(r)this.next();e.declaration=this.parseFunction(i,null,false,r)}else if(this.type===h._class){var s=this.startNode();e.declaration=this.parseClass(s,null)}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(true);if(e.declaration.type==="VariableDeclaration")this.checkVariableExport(t,e.declaration.declarations);else this.checkExport(t,e.declaration.id.name,e.declaration.id.start);e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){e.source=this.type===h.string?this.parseExprAtom():this.unexpected()}else{for(var o=0;o<e.specifiers.length;o++){if(n.keywords.test(e.specifiers[o].local.name)||n.reservedWords.test(e.specifiers[o].local.name)){n.unexpected(e.specifiers[o].local.start)}}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};C.checkExport=function(e,t,n){if(!e)return;if(Object.prototype.hasOwnProperty.call(e,t))this.raiseRecoverable(n,"Duplicate export '"+t+"'");e[t]=true};C.checkPatternExport=function(e,t){var n=this;var r=t.type;if(r=="Identifier")this.checkExport(e,t.name,t.start);else if(r=="ObjectPattern")for(var i=0;i<t.properties.length;++i)n.checkPatternExport(e,t.properties[i].value);else if(r=="ArrayPattern")for(var s=0;s<t.elements.length;++s){var o=t.elements[s];if(o)n.checkPatternExport(e,o)}else if(r=="AssignmentPattern")this.checkPatternExport(e,t.left);else if(r=="ParenthesizedExpression")this.checkPatternExport(e,t.expression)};C.checkVariableExport=function(e,t){var n=this;if(!e)return;for(var r=0;r<t.length;r++)n.checkPatternExport(e,t[r].id)};C.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};C.parseExportSpecifiers=function(e){var t=this;var n=[],r=true;this.expect(h.braceL);while(!this.eat(h.braceR)){if(!r){t.expect(h.comma);if(t.afterTrailingComma(h.braceR))break}else r=false;var i=t.startNode();i.local=t.parseIdent(true);i.exported=t.eatContextual("as")?t.parseIdent(true):i.local;t.checkExport(e,i.exported.name,i.exported.start);n.push(t.finishNode(i,"ExportSpecifier"))}return n};C.parseImport=function(e){this.next();if(this.type===h.string){e.specifiers=T;e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===h.string?this.parseExprAtom():this.unexpected()}this.semicolon();return this.finishNode(e,"ImportDeclaration")};C.parseImportSpecifiers=function(){var e=this;var t=[],n=true;if(this.type===h.name){var r=this.startNode();r.local=this.parseIdent();this.checkLVal(r.local,true);t.push(this.finishNode(r,"ImportDefaultSpecifier"));if(!this.eat(h.comma))return t}if(this.type===h.star){var i=this.startNode();this.next();this.expectContextual("as");i.local=this.parseIdent();this.checkLVal(i.local,true);t.push(this.finishNode(i,"ImportNamespaceSpecifier"));return t}this.expect(h.braceL);while(!this.eat(h.braceR)){if(!n){e.expect(h.comma);if(e.afterTrailingComma(h.braceR))break}else n=false;var s=e.startNode();s.imported=e.parseIdent(true);if(e.eatContextual("as")){s.local=e.parseIdent()}else{s.local=s.imported;if(e.isKeyword(s.local.name))e.unexpected(s.local.start);if(e.reservedWordsStrict.test(s.local.name))e.raiseRecoverable(s.local.start,"The keyword '"+s.local.name+"' is reserved")}e.checkLVal(s.local,true);t.push(e.finishNode(s,"ImportSpecifier"))}return t};var O=k.prototype;O.toAssignable=function(e,t){var n=this;if(this.options.ecmaVersion>=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await")this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var r=0;r<e.properties.length;r++){var i=e.properties[r];if(i.kind!=="init")n.raise(i.key.start,"Object pattern can't contain getter or setter");n.toAssignable(i.value,t)}break;case"ArrayExpression":e.type="ArrayPattern";this.toAssignableList(e.elements,t);break;case"AssignmentExpression":if(e.operator==="="){e.type="AssignmentPattern";delete e.operator;this.toAssignable(e.left,t)}else{this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break}case"AssignmentPattern":break;case"ParenthesizedExpression":e.expression=this.toAssignable(e.expression,t);break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}}return e};O.toAssignableList=function(e,t){var n=this;var r=e.length;if(r){var i=e[r-1];if(i&&i.type=="RestElement"){--r}else if(i&&i.type=="SpreadElement"){i.type="RestElement";var s=i.argument;this.toAssignable(s,t);if(s.type!=="Identifier"&&s.type!=="MemberExpression"&&s.type!=="ArrayPattern")this.unexpected(s.start);--r}if(t&&i&&i.type==="RestElement"&&i.argument.type!=="Identifier")this.unexpected(i.argument.start)}for(var o=0;o<r;o++){var a=e[o];if(a)n.toAssignable(a,t)}return e};O.parseSpread=function(e){var t=this.startNode();this.next();t.argument=this.parseMaybeAssign(false,e);return this.finishNode(t,"SpreadElement")};O.parseRest=function(e){var t=this.startNode();this.next();if(e)t.argument=this.type===h.name?this.parseIdent():this.unexpected();else t.argument=this.type===h.name||this.type===h.bracketL?this.parseBindingAtom():this.unexpected();return this.finishNode(t,"RestElement")};O.parseBindingAtom=function(){if(this.options.ecmaVersion<6)return this.parseIdent();switch(this.type){case h.name:return this.parseIdent();case h.bracketL:var e=this.startNode();this.next();e.elements=this.parseBindingList(h.bracketR,true,true);return this.finishNode(e,"ArrayPattern");case h.braceL:return this.parseObj(true);default:this.unexpected()}};O.parseBindingList=function(e,t,n,r){var i=this;var s=[],o=true;while(!this.eat(e)){if(o)o=false;else i.expect(h.comma);if(t&&i.type===h.comma){s.push(null)}else if(n&&i.afterTrailingComma(e)){break}else if(i.type===h.ellipsis){var a=i.parseRest(r);i.parseBindingListItem(a);s.push(a);if(i.type===h.comma)i.raise(i.start,"Comma is not permitted after the rest element");i.expect(e);break}else{var c=i.parseMaybeDefault(i.start,i.startLoc);i.parseBindingListItem(c);s.push(c)}}return s};O.parseBindingListItem=function(e){return e};O.parseMaybeDefault=function(e,t,n){n=n||this.parseBindingAtom();if(this.options.ecmaVersion<6||!this.eat(h.eq))return n;var r=this.startNodeAt(e,t);r.left=n;r.right=this.parseMaybeAssign();return this.finishNode(r,"AssignmentPattern")};O.checkLVal=function(e,t,n){var r=this;switch(e.type){case"Identifier":if(this.strict&&this.reservedWordsStrictBind.test(e.name))this.raiseRecoverable(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode");if(n){if(has(n,e.name))this.raiseRecoverable(e.start,"Argument name clash");n[e.name]=true}break;case"MemberExpression":if(t)this.raiseRecoverable(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":for(var i=0;i<e.properties.length;i++)r.checkLVal(e.properties[i].value,t,n);break;case"ArrayPattern":for(var s=0;s<e.elements.length;s++){var o=e.elements[s];if(o)r.checkLVal(o,t,n)}break;case"AssignmentPattern":this.checkLVal(e.left,t,n);break;case"RestElement":this.checkLVal(e.argument,t,n);break;case"ParenthesizedExpression":this.checkLVal(e.expression,t,n);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}};var F=k.prototype;F.checkPropClash=function(e,t){if(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))return;var n=e.key;var r;switch(n.type){case"Identifier":r=n.name;break;case"Literal":r=String(n.value);break;default:return}var i=e.kind;if(this.options.ecmaVersion>=6){if(r==="__proto__"&&i==="init"){if(t.proto)this.raiseRecoverable(n.start,"Redefinition of __proto__ property");t.proto=true}return}r="$"+r;var s=t[r];if(s){var o=i!=="init";if((this.strict||o)&&s[i]||!(o^s.init))this.raiseRecoverable(n.start,"Redefinition of property")}else{s=t[r]={init:false,get:false,set:false}}s[i]=true};F.parseExpression=function(e,t){var n=this;var r=this.start,i=this.startLoc;var s=this.parseMaybeAssign(e,t);if(this.type===h.comma){var o=this.startNodeAt(r,i);o.expressions=[s];while(this.eat(h.comma))o.expressions.push(n.parseMaybeAssign(e,t));return this.finishNode(o,"SequenceExpression")}return s};F.parseMaybeAssign=function(e,t,n){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var r=false,i=-1;if(t){i=t.parenthesizedAssign;t.parenthesizedAssign=-1}else{t=new D;r=true}var s=this.start,o=this.startLoc;if(this.type==h.parenL||this.type==h.name)this.potentialArrowAt=this.start;var a=this.parseMaybeConditional(e,t);if(n)a=n.call(this,a,s,o);if(this.type.isAssign){this.checkPatternErrors(t,true);if(!r)D.call(t);var c=this.startNodeAt(s,o);c.operator=this.value;c.left=this.type===h.eq?this.toAssignable(a):a;t.shorthandAssign=-1;this.checkLVal(a);this.next();c.right=this.parseMaybeAssign(e);return this.finishNode(c,"AssignmentExpression")}else{if(r)this.checkExpressionErrors(t,true)}if(i>-1)t.parenthesizedAssign=i;return a};F.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(h.question)){var s=this.startNodeAt(n,r);s.test=i;s.consequent=this.parseMaybeAssign();this.expect(h.colon);s.alternate=this.parseMaybeAssign(e);return this.finishNode(s,"ConditionalExpression")}return i};F.parseExprOps=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseMaybeUnary(t,false);if(this.checkExpressionErrors(t))return i;return this.parseExprOp(i,n,r,-1,e)};F.parseExprOp=function(e,t,n,r,i){var s=this.type.binop;if(s!=null&&(!i||this.type!==h._in)){if(s>r){var o=this.type===h.logicalOR||this.type===h.logicalAND;var a=this.value;this.next();var c=this.start,u=this.startLoc;var l=this.parseExprOp(this.parseMaybeUnary(null,false),c,u,s,i);var f=this.buildBinary(t,n,e,l,a,o);return this.parseExprOp(f,t,n,r,i)}}return e};F.buildBinary=function(e,t,n,r,i,s){var o=this.startNodeAt(e,t);o.left=n;o.operator=i;o.right=r;return this.finishNode(o,s?"LogicalExpression":"BinaryExpression")};F.parseMaybeUnary=function(e,t){var n=this;var r=this.start,i=this.startLoc,s;if(this.inAsync&&this.isContextual("await")){s=this.parseAwait(e);t=true}else if(this.type.prefix){var o=this.startNode(),a=this.type===h.incDec;o.operator=this.value;o.prefix=true;this.next();o.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(a)this.checkLVal(o.argument);else if(this.strict&&o.operator==="delete"&&o.argument.type==="Identifier")this.raiseRecoverable(o.start,"Deleting local variable in strict mode");else t=true;s=this.finishNode(o,a?"UpdateExpression":"UnaryExpression")}else{s=this.parseExprSubscripts(e);if(this.checkExpressionErrors(e))return s;while(this.type.postfix&&!this.canInsertSemicolon()){var c=n.startNodeAt(r,i);c.operator=n.value;c.prefix=false;c.argument=s;n.checkLVal(s);n.next();s=n.finishNode(c,"UpdateExpression")}}if(!t&&this.eat(h.starstar))return this.buildBinary(r,i,s,this.parseMaybeUnary(null,false),"**",false);else return s};F.parseExprSubscripts=function(e){var t=this.start,n=this.startLoc;var r=this.parseExprAtom(e);var i=r.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")";if(this.checkExpressionErrors(e)||i)return r;var s=this.parseSubscripts(r,t,n);if(e&&s.type==="MemberExpression"){if(e.parenthesizedAssign>=s.start)e.parenthesizedAssign=-1;if(e.parenthesizedBind>=s.start)e.parenthesizedBind=-1}return s};F.parseSubscripts=function(e,t,n,r){var i=this;var s=this.options.ecmaVersion>=8&&e.type==="Identifier"&&e.name==="async"&&this.lastTokEnd==e.end&&!this.canInsertSemicolon();for(var o;;){if((o=i.eat(h.bracketL))||i.eat(h.dot)){var a=i.startNodeAt(t,n);a.object=e;a.property=o?i.parseExpression():i.parseIdent(true);a.computed=!!o;if(o)i.expect(h.bracketR);e=i.finishNode(a,"MemberExpression")}else if(!r&&i.eat(h.parenL)){var c=new D,u=i.yieldPos,l=i.awaitPos;i.yieldPos=0;i.awaitPos=0;var f=i.parseExprList(h.parenR,i.options.ecmaVersion>=8,false,c);if(s&&!i.canInsertSemicolon()&&i.eat(h.arrow)){i.checkPatternErrors(c,false);i.checkYieldAwaitInDefaultParams();i.yieldPos=u;i.awaitPos=l;return i.parseArrowExpression(i.startNodeAt(t,n),f,true)}i.checkExpressionErrors(c,true);i.yieldPos=u||i.yieldPos;i.awaitPos=l||i.awaitPos;var d=i.startNodeAt(t,n);d.callee=e;d.arguments=f;e=i.finishNode(d,"CallExpression")}else if(i.type===h.backQuote){var p=i.startNodeAt(t,n);p.tag=e;p.quasi=i.parseTemplate();e=i.finishNode(p,"TaggedTemplateExpression")}else{return e}}};F.parseExprAtom=function(e){var t,n=this.potentialArrowAt==this.start;switch(this.type){case h._super:if(!this.inFunction)this.raise(this.start,"'super' outside of function or class");case h._this:var r=this.type===h._this?"ThisExpression":"Super";t=this.startNode();this.next();return this.finishNode(t,r);case h.name:var i=this.start,s=this.startLoc;var o=this.parseIdent(this.type!==h.name);if(this.options.ecmaVersion>=8&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(h._function))return this.parseFunction(this.startNodeAt(i,s),false,false,true);if(n&&!this.canInsertSemicolon()){if(this.eat(h.arrow))return this.parseArrowExpression(this.startNodeAt(i,s),[o],false);if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===h.name){o=this.parseIdent();if(this.canInsertSemicolon()||!this.eat(h.arrow))this.unexpected();return this.parseArrowExpression(this.startNodeAt(i,s),[o],true)}}return o;case h.regexp:var a=this.value;t=this.parseLiteral(a.value);t.regex={pattern:a.pattern,flags:a.flags};return t;case h.num:case h.string:return this.parseLiteral(this.value);case h._null:case h._true:case h._false:t=this.startNode();t.value=this.type===h._null?null:this.type===h._true;t.raw=this.type.keyword;this.next();return this.finishNode(t,"Literal");case h.parenL:var c=this.start,u=this.parseParenAndDistinguishExpression(n);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u))e.parenthesizedAssign=c;if(e.parenthesizedBind<0)e.parenthesizedBind=c}return u;case h.bracketL:t=this.startNode();this.next();t.elements=this.parseExprList(h.bracketR,true,true,e);return this.finishNode(t,"ArrayExpression");case h.braceL:return this.parseObj(false,e);case h._function:t=this.startNode();this.next();return this.parseFunction(t,false);case h._class:return this.parseClass(this.startNode(),false);case h._new:return this.parseNew();case h.backQuote:return this.parseTemplate();default:this.unexpected()}};F.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);this.next();return this.finishNode(t,"Literal")};F.parseParenExpression=function(){this.expect(h.parenL);var e=this.parseExpression();this.expect(h.parenR);return e};F.parseParenAndDistinguishExpression=function(e){var t=this;var n=this.start,r=this.startLoc,i,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var o=this.start,a=this.startLoc;var c=[],u=true,l=false;var f=new D,d=this.yieldPos,p=this.awaitPos,m,g;this.yieldPos=0;this.awaitPos=0;while(this.type!==h.parenR){u?u=false:t.expect(h.comma);if(s&&t.afterTrailingComma(h.parenR,true)){l=true;break}else if(t.type===h.ellipsis){m=t.start;c.push(t.parseParenItem(t.parseRest()));if(t.type===h.comma)t.raise(t.start,"Comma is not permitted after the rest element");break}else{if(t.type===h.parenL&&!g){g=t.start}c.push(t.parseMaybeAssign(false,f,t.parseParenItem))}}var y=this.start,v=this.startLoc;this.expect(h.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(h.arrow)){this.checkPatternErrors(f,false);this.checkYieldAwaitInDefaultParams();if(g)this.unexpected(g);this.yieldPos=d;this.awaitPos=p;return this.parseParenArrowList(n,r,c)}if(!c.length||l)this.unexpected(this.lastTokStart);if(m)this.unexpected(m);this.checkExpressionErrors(f,true);this.yieldPos=d||this.yieldPos;this.awaitPos=p||this.awaitPos;if(c.length>1){i=this.startNodeAt(o,a);i.expressions=c;this.finishNodeAt(i,"SequenceExpression",y,v)}else{i=c[0]}}else{i=this.parseParenExpression()}if(this.options.preserveParens){var _=this.startNodeAt(n,r);_.expression=i;return this.finishNode(_,"ParenthesizedExpression")}else{return i}};F.parseParenItem=function(e){return e};F.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var I=[];F.parseNew=function(){var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(h.dot)){e.meta=t;e.property=this.parseIdent(true);if(e.property.name!=="target")this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target");if(!this.inFunction)this.raiseRecoverable(e.start,"new.target can only be used in functions");return this.finishNode(e,"MetaProperty")}var n=this.start,r=this.startLoc;e.callee=this.parseSubscripts(this.parseExprAtom(),n,r,true);if(this.eat(h.parenL))e.arguments=this.parseExprList(h.parenR,this.options.ecmaVersion>=8,false);else e.arguments=I;return this.finishNode(e,"NewExpression")};F.parseTemplateElement=function(){var e=this.startNode();e.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value};this.next();e.tail=this.type===h.backQuote;return this.finishNode(e,"TemplateElement")};F.parseTemplate=function(){var e=this;var t=this.startNode();this.next();t.expressions=[];var n=this.parseTemplateElement();t.quasis=[n];while(!n.tail){e.expect(h.dollarBraceL);t.expressions.push(e.parseExpression());e.expect(h.braceR);t.quasis.push(n=e.parseTemplateElement())}this.next();return this.finishNode(t,"TemplateLiteral")};F.parseObj=function(e,t){var n=this;var r=this.startNode(),i=true,s={};r.properties=[];this.next();while(!this.eat(h.braceR)){if(!i){n.expect(h.comma);if(n.afterTrailingComma(h.braceR))break}else i=false;var o=n.startNode(),a,c,u,l;if(n.options.ecmaVersion>=6){o.method=false;o.shorthand=false;if(e||t){u=n.start;l=n.startLoc}if(!e)a=n.eat(h.star)}n.parsePropertyName(o);if(!e&&n.options.ecmaVersion>=8&&!a&&!o.computed&&o.key.type==="Identifier"&&o.key.name==="async"&&n.type!==h.parenL&&n.type!==h.colon&&!n.canInsertSemicolon()){c=true;n.parsePropertyName(o,t)}else{c=false}n.parsePropertyValue(o,e,a,c,u,l,t);n.checkPropClash(o,s);r.properties.push(n.finishNode(o,"Property"))}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};F.parsePropertyValue=function(e,t,n,r,i,s,o){if((n||r)&&this.type===h.colon)this.unexpected();if(this.eat(h.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,o);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===h.parenL){if(t)this.unexpected();e.kind="init";e.method=true;e.value=this.parseMethod(n,r)}else if(this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!=h.comma&&this.type!=h.braceR)){if(n||r||t)this.unexpected();e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var a=e.kind==="get"?0:1;if(e.value.params.length!==a){var c=e.value.start;if(e.kind==="get")this.raiseRecoverable(c,"getter should have no params");else this.raiseRecoverable(c,"setter should have exactly one param")}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement")this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(this.keywords.test(e.key.name)||(this.strict?this.reservedWordsStrict:this.reservedWords).test(e.key.name)||this.inGenerator&&e.key.name=="yield"||this.inAsync&&e.key.name=="await")this.raiseRecoverable(e.key.start,"'"+e.key.name+"' can not be used as shorthand property");e.kind="init";if(t){e.value=this.parseMaybeDefault(i,s,e.key)}else if(this.type===h.eq&&o){if(o.shorthandAssign<0)o.shorthandAssign=this.start;e.value=this.parseMaybeDefault(i,s,e.key)}else{e.value=e.key}e.shorthand=true}else this.unexpected()};F.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(h.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(h.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===h.num||this.type===h.string?this.parseExprAtom():this.parseIdent(true)};F.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=false;e.expression=false}if(this.options.ecmaVersion>=8)e.async=false};F.parseMethod=function(e,t){var n=this.startNode(),r=this.inGenerator,i=this.inAsync,s=this.yieldPos,o=this.awaitPos,a=this.inFunction;this.initFunction(n);if(this.options.ecmaVersion>=6)n.generator=e;if(this.options.ecmaVersion>=8)n.async=!!t;this.inGenerator=n.generator;this.inAsync=n.async;this.yieldPos=0;this.awaitPos=0;this.inFunction=true;this.expect(h.parenL);n.params=this.parseBindingList(h.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(n,false);this.inGenerator=r;this.inAsync=i;this.yieldPos=s;this.awaitPos=o;this.inFunction=a;return this.finishNode(n,"FunctionExpression")};F.parseArrowExpression=function(e,t,n){var r=this.inGenerator,i=this.inAsync,s=this.yieldPos,o=this.awaitPos,a=this.inFunction;this.initFunction(e);if(this.options.ecmaVersion>=8)e.async=!!n;this.inGenerator=false;this.inAsync=e.async;this.yieldPos=0;this.awaitPos=0;this.inFunction=true;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true);this.inGenerator=r;this.inAsync=i;this.yieldPos=s;this.awaitPos=o;this.inFunction=a;return this.finishNode(e,"ArrowFunctionExpression")};F.parseFunctionBody=function(e,t){var n=t&&this.type!==h.braceL;var r=this.strict,i=false;if(n){e.body=this.parseMaybeAssign();e.expression=true}else{var s=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!r||s){i=this.strictDirective(this.end);if(i&&s)this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}var o=this.labels;this.labels=[];if(i)this.strict=true;e.body=this.parseBlock(true);e.expression=false;this.labels=o}if(r||i){this.strict=true;if(e.id)this.checkLVal(e.id,true);this.checkParams(e);this.strict=r}else if(t||!this.isSimpleParamList(e.params)){this.checkParams(e)}};F.isSimpleParamList=function(e){for(var t=0;t<e.length;t++)if(e[t].type!=="Identifier")return false;return true};F.checkParams=function(e){var t=this;var n={};for(var r=0;r<e.params.length;r++)t.checkLVal(e.params[r],true,n)};F.parseExprList=function(e,t,n,r){var i=this;var s=[],o=true;while(!this.eat(e)){if(!o){i.expect(h.comma);if(t&&i.afterTrailingComma(e))break}else o=false;var a;if(n&&i.type===h.comma)a=null;else if(i.type===h.ellipsis){a=i.parseSpread(r);if(r&&i.type===h.comma&&r.trailingComma<0)r.trailingComma=i.start}else{a=i.parseMaybeAssign(false,r)}s.push(a)}return s};F.parseIdent=function(e){var t=this.startNode();if(e&&this.options.allowReserved=="never")e=false;if(this.type===h.name){if(!e&&(this.strict?this.reservedWordsStrict:this.reservedWords).test(this.value)&&(this.options.ecmaVersion>=6||this.input.slice(this.start,this.end).indexOf("\\")==-1))this.raiseRecoverable(this.start,"The keyword '"+this.value+"' is reserved");if(this.inGenerator&&this.value==="yield")this.raiseRecoverable(this.start,"Can not use 'yield' as identifier inside a generator");if(this.inAsync&&this.value==="await")this.raiseRecoverable(this.start,"Can not use 'await' as identifier inside an async function");t.name=this.value}else if(e&&this.type.keyword){t.name=this.type.keyword}else{this.unexpected()}this.next();return this.finishNode(t,"Identifier")};F.parseYield=function(){if(!this.yieldPos)this.yieldPos=this.start;var e=this.startNode();this.next();if(this.type==h.semi||this.canInsertSemicolon()||this.type!=h.star&&!this.type.startsExpr){e.delegate=false;e.argument=null}else{e.delegate=this.eat(h.star);e.argument=this.parseMaybeAssign()}return this.finishNode(e,"YieldExpression")};F.parseAwait=function(){if(!this.awaitPos)this.awaitPos=this.start;var e=this.startNode();this.next();e.argument=this.parseMaybeUnary(null,true);return this.finishNode(e,"AwaitExpression")};var R=k.prototype;R.raise=function(e,t){var n=getLineInfo(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);r.pos=e;r.loc=n;r.raisedAt=this.pos;throw r};R.raiseRecoverable=R.raise;R.curPosition=function(){if(this.options.locations){return new _(this.curLine,this.pos-this.lineStart)}};var P=function Node(e,t,n){this.type="";this.start=t;this.end=0;if(e.options.locations)this.loc=new b(e,n);if(e.options.directSourceFile)this.sourceFile=e.options.directSourceFile;if(e.options.ranges)this.range=[t,0]};var N=k.prototype;N.startNode=function(){return new P(this,this.start,this.startLoc)};N.startNodeAt=function(e,t){return new P(this,e,t)};function finishNodeAt(e,t,n,r){e.type=t;e.end=n;if(this.options.locations)e.loc.end=r;if(this.options.ranges)e.range[1]=n;return e}N.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};N.finishNodeAt=function(e,t,n,r){return finishNodeAt.call(this,e,t,n,r)};var L=function TokContext(e,t,n,r){this.token=e;this.isExpr=!!t;this.preserveSpace=!!n;this.override=r};var B={b_stat:new L("{",false),b_expr:new L("{",true),b_tmpl:new L("${",true),p_stat:new L("(",false),p_expr:new L("(",true),q_tmpl:new L("`",true,true,function(e){return e.readTmplToken()}),f_expr:new L("function",true)};var U=k.prototype;U.initialContext=function(){return[B.b_stat]};U.braceIsBlock=function(e){if(e===h.colon){var t=this.curContext();if(t===B.b_stat||t===B.b_expr)return!t.isExpr}if(e===h._return)return m.test(this.input.slice(this.lastTokEnd,this.start));if(e===h._else||e===h.semi||e===h.eof||e===h.parenR)return true;if(e==h.braceL)return this.curContext()===B.b_stat;return!this.exprAllowed};U.updateContext=function(e){var t,n=this.type;if(n.keyword&&e==h.dot)this.exprAllowed=false;else if(t=n.updateContext)t.call(this,e);else this.exprAllowed=n.beforeExpr};h.parenR.updateContext=h.braceR.updateContext=function(){if(this.context.length==1){this.exprAllowed=true;return}var e=this.context.pop();if(e===B.b_stat&&this.curContext()===B.f_expr){this.context.pop();this.exprAllowed=false}else if(e===B.b_tmpl){this.exprAllowed=true}else{this.exprAllowed=!e.isExpr}};h.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?B.b_stat:B.b_expr);this.exprAllowed=true};h.dollarBraceL.updateContext=function(){this.context.push(B.b_tmpl);this.exprAllowed=true};h.parenL.updateContext=function(e){var t=e===h._if||e===h._for||e===h._with||e===h._while;this.context.push(t?B.p_stat:B.p_expr);this.exprAllowed=true};h.incDec.updateContext=function(){};h._function.updateContext=function(e){if(e.beforeExpr&&e!==h.semi&&e!==h._else&&!((e===h.colon||e===h.braceL)&&this.curContext()===B.b_stat))this.context.push(B.f_expr);this.exprAllowed=false};h.backQuote.updateContext=function(){if(this.curContext()===B.q_tmpl)this.context.pop();else this.context.push(B.q_tmpl);this.exprAllowed=false};var j=function Token(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;if(e.options.locations)this.loc=new b(e,e.startLoc,e.endLoc);if(e.options.ranges)this.range=[e.start,e.end]};var z=k.prototype;var H=typeof Packages=="object"&&Object.prototype.toString.call(Packages)=="[object JavaPackage]";z.next=function(){if(this.options.onToken)this.options.onToken(new j(this));this.lastTokEnd=this.end;this.lastTokStart=this.start;this.lastTokEndLoc=this.endLoc;this.lastTokStartLoc=this.startLoc;this.nextToken()};z.getToken=function(){this.next();return new j(this)};if(typeof Symbol!=="undefined")z[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===h.eof,value:t}}}};z.curContext=function(){return this.context[this.context.length-1]};z.nextToken=function(){var e=this.curContext();if(!e||!e.preserveSpace)this.skipSpace();this.start=this.pos;if(this.options.locations)this.startLoc=this.curPosition();if(this.pos>=this.input.length)return this.finishToken(h.eof);if(e.override)return e.override(this);else this.readToken(this.fullCharCodeAtPos())};z.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92)return this.readWord();return this.getTokenFromCode(e)};z.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=57344)return e;var t=this.input.charCodeAt(this.pos+1);return(e<<10)+t-56613888};z.skipBlockComment=function(){var e=this;var t=this.options.onComment&&this.curPosition();var n=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1)this.raise(this.pos-2,"Unterminated comment");this.pos=r+2;if(this.options.locations){g.lastIndex=n;var i;while((i=g.exec(this.input))&&i.index<this.pos){++e.curLine;e.lineStart=i.index+i[0].length}}if(this.options.onComment)this.options.onComment(true,this.input.slice(n+2,r),n,this.pos,t,this.curPosition())};z.skipLineComment=function(e){var t=this;var n=this.pos;var r=this.options.onComment&&this.curPosition();var i=this.input.charCodeAt(this.pos+=e);while(this.pos<this.input.length&&i!==10&&i!==13&&i!==8232&&i!==8233){++t.pos;i=t.input.charCodeAt(t.pos)}if(this.options.onComment)this.options.onComment(false,this.input.slice(n+e,this.pos),n,this.pos,r,this.curPosition())};z.skipSpace=function(){var e=this;e:while(this.pos<this.input.length){var t=e.input.charCodeAt(e.pos);switch(t){case 32:case 160:++e.pos;break;case 13:if(e.input.charCodeAt(e.pos+1)===10){++e.pos}case 10:case 8232:case 8233:++e.pos;if(e.options.locations){++e.curLine;e.lineStart=e.pos}break;case 47:switch(e.input.charCodeAt(e.pos+1)){case 42:e.skipBlockComment();break;case 47:e.skipLineComment(2);break;default:break e}break;default:if(t>8&&t<14||t>=5760&&y.test(String.fromCharCode(t))){++e.pos}else{break e}}}};z.finishToken=function(e,t){this.end=this.pos;if(this.options.locations)this.endLoc=this.curPosition();var n=this.type;this.type=e;this.value=t;this.updateContext(n)};z.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(true);var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(h.ellipsis)}else{++this.pos;return this.finishToken(h.dot)}};z.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61)return this.finishOp(h.assign,2);return this.finishOp(h.slash,1)};z.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;var r=e===42?h.star:h.modulo;if(this.options.ecmaVersion>=7&&t===42){++n;r=h.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61)return this.finishOp(h.assign,n+1);return this.finishOp(r,n)};z.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e)return this.finishOp(e===124?h.logicalOR:h.logicalAND,2);if(t===61)return this.finishOp(h.assign,2);return this.finishOp(e===124?h.bitwiseOR:h.bitwiseAND,1)};z.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61)return this.finishOp(h.assign,2);return this.finishOp(h.bitwiseXOR,1)};z.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t==45&&this.input.charCodeAt(this.pos+2)==62&&m.test(this.input.slice(this.lastTokEnd,this.pos))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(h.incDec,2)}if(t===61)return this.finishOp(h.assign,2);return this.finishOp(h.plusMin,1)};z.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;if(t===e){n=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+n)===61)return this.finishOp(h.assign,n+1);return this.finishOp(h.bitShift,n)}if(t==33&&e==60&&this.input.charCodeAt(this.pos+2)==45&&this.input.charCodeAt(this.pos+3)==45){if(this.inModule)this.unexpected();this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61)n=2;return this.finishOp(h.relational,n)};z.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61)return this.finishOp(h.equality,this.input.charCodeAt(this.pos+2)===61?3:2);if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(h.arrow)}return this.finishOp(e===61?h.eq:h.prefix,1)};z.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(h.parenL);case 41:++this.pos;return this.finishToken(h.parenR);case 59:++this.pos;return this.finishToken(h.semi);case 44:++this.pos;return this.finishToken(h.comma);case 91:++this.pos;return this.finishToken(h.bracketL);case 93:++this.pos;return this.finishToken(h.bracketR);case 123:++this.pos;return this.finishToken(h.braceL);case 125:++this.pos;return this.finishToken(h.braceR);case 58:++this.pos;return this.finishToken(h.colon);case 63:++this.pos;return this.finishToken(h.question);case 96:if(this.options.ecmaVersion<6)break;++this.pos;return this.finishToken(h.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(h.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")};z.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,n)};function tryCreateRegexp(e,t,n,r){try{return new RegExp(e,t)}catch(e){if(n!==undefined){if(e instanceof SyntaxError)r.raise(n,"Error parsing regular expression: "+e.message);throw e}}}var W=!!tryCreateRegexp("￿","u");z.readRegexp=function(){var e=this;var t,n,r=this.pos;for(;;){if(e.pos>=e.input.length)e.raise(r,"Unterminated regular expression");var i=e.input.charAt(e.pos);if(m.test(i))e.raise(r,"Unterminated regular expression");if(!t){if(i==="[")n=true;else if(i==="]"&&n)n=false;else if(i==="/"&&!n)break;t=i==="\\"}else t=false;++e.pos}var s=this.input.slice(r,this.pos);++this.pos;var o=this.readWord1();var a=s,c="";if(o){var u=/^[gim]*$/;if(this.options.ecmaVersion>=6)u=/^[gimuy]*$/;if(!u.test(o))this.raise(r,"Invalid regular expression flag");if(o.indexOf("u")>=0){if(W){c="u"}else{a=a.replace(/\\u\{([0-9a-fA-F]+)\}/g,function(t,n,i){n=Number("0x"+n);if(n>1114111)e.raise(r+i+3,"Code point out of bounds");return"x"});a=a.replace(/\\u([a-fA-F0-9]{4})|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x");c=c.replace("u","")}}}var l=null;if(!H){tryCreateRegexp(a,c,r,this);l=tryCreateRegexp(s,o)}return this.finishToken(h.regexp,{pattern:s,flags:o,value:l})};z.readInt=function(e,t){var n=this;var r=this.pos,i=0;for(var s=0,o=t==null?Infinity:t;s<o;++s){var a=n.input.charCodeAt(n.pos),c;if(a>=97)c=a-97+10;else if(a>=65)c=a-65+10;else if(a>=48&&a<=57)c=a-48;else c=Infinity;if(c>=e)break;++n.pos;i=i*e+c}if(this.pos===r||t!=null&&this.pos-r!==t)return null;return i};z.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);if(t==null)this.raise(this.start+2,"Expected number in radix "+e);if(isIdentifierStart(this.fullCharCodeAtPos()))this.raise(this.pos,"Identifier directly after number");return this.finishToken(h.num,t)};z.readNumber=function(e){var t=this.pos,n=false,r=this.input.charCodeAt(this.pos)===48;if(!e&&this.readInt(10)===null)this.raise(t,"Invalid number");if(r&&this.pos==t+1)r=false;var i=this.input.charCodeAt(this.pos);if(i===46&&!r){++this.pos;this.readInt(10);n=true;i=this.input.charCodeAt(this.pos)}if((i===69||i===101)&&!r){i=this.input.charCodeAt(++this.pos);if(i===43||i===45)++this.pos;if(this.readInt(10)===null)this.raise(t,"Invalid number");n=true}if(isIdentifierStart(this.fullCharCodeAtPos()))this.raise(this.pos,"Identifier directly after number");var s=this.input.slice(t,this.pos),o;if(n)o=parseFloat(s);else if(!r||s.length===1)o=parseInt(s,10);else if(/[89]/.test(s)||this.strict)this.raise(t,"Invalid number");else o=parseInt(s,8);return this.finishToken(h.num,o)};z.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6)this.unexpected();var n=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111)this.raise(n,"Code point out of bounds")}else{t=this.readHexChar(4)}return t};function codePointToString(e){if(e<=65535)return String.fromCharCode(e);e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}z.readString=function(e){var t=this;var n="",r=++this.pos;for(;;){if(t.pos>=t.input.length)t.raise(t.start,"Unterminated string constant");var i=t.input.charCodeAt(t.pos);if(i===e)break;if(i===92){n+=t.input.slice(r,t.pos);n+=t.readEscapedChar(false);r=t.pos}else{if(isNewLine(i))t.raise(t.start,"Unterminated string constant");++t.pos}}n+=this.input.slice(r,this.pos++);return this.finishToken(h.string,n)};z.readTmplToken=function(){var e=this;var t="",n=this.pos;for(;;){if(e.pos>=e.input.length)e.raise(e.start,"Unterminated template");var r=e.input.charCodeAt(e.pos);if(r===96||r===36&&e.input.charCodeAt(e.pos+1)===123){if(e.pos===e.start&&e.type===h.template){if(r===36){e.pos+=2;return e.finishToken(h.dollarBraceL)}else{++e.pos;return e.finishToken(h.backQuote)}}t+=e.input.slice(n,e.pos);return e.finishToken(h.template,t)}if(r===92){t+=e.input.slice(n,e.pos);t+=e.readEscapedChar(true);n=e.pos}else if(isNewLine(r)){t+=e.input.slice(n,e.pos);++e.pos;switch(r){case 13:if(e.input.charCodeAt(e.pos)===10)++e.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(r);break}if(e.options.locations){++e.curLine;e.lineStart=e.pos}n=e.pos}else{++e.pos}}};z.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);++this.pos;switch(t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.pos)===10)++this.pos;case 10:if(this.options.locations){this.lineStart=this.pos;++this.curLine}return"";default:if(t>=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(n,8);if(r>255){n=n.slice(0,-1);r=parseInt(n,8)}if(n!=="0"&&(this.strict||e)){this.raise(this.pos-2,"Octal literal in strict mode")}this.pos+=n.length-1;return String.fromCharCode(r)}return String.fromCharCode(t)}};z.readHexChar=function(e){var t=this.pos;var n=this.readInt(16,e);if(n===null)this.raise(t,"Bad character escape sequence");return n};z.readWord1=function(){var e=this;this.containsEsc=false;var t="",n=true,r=this.pos;var i=this.options.ecmaVersion>=6;while(this.pos<this.input.length){var s=e.fullCharCodeAtPos();if(isIdentifierChar(s,i)){e.pos+=s<=65535?1:2}else if(s===92){e.containsEsc=true;t+=e.input.slice(r,e.pos);var o=e.pos;if(e.input.charCodeAt(++e.pos)!=117)e.raise(e.pos,"Expecting Unicode escape sequence \\uXXXX");++e.pos;var a=e.readCodePoint();if(!(n?isIdentifierStart:isIdentifierChar)(a,i))e.raise(o,"Invalid Unicode escape");t+=codePointToString(a);r=e.pos}else{break}n=false}return t+this.input.slice(r,this.pos)};z.readWord=function(){var e=this.readWord1();var t=h.name;if(this.keywords.test(e)){if(this.containsEsc)this.raiseRecoverable(this.start,"Escape sequence in keyword "+e);t=p[e]}return this.finishToken(t,e)};var V="4.0.11";function parse(e,t){return new k(t,e).parse()}function parseExpressionAt(e,t,n){var r=new k(n,e,t);r.nextToken();return r.parseExpression()}function tokenizer(e,t){return new k(t,e)}function addLooseExports(t,n,r){e.parse_dammit=t;e.LooseParser=n;e.pluginsLoose=r}e.version=V;e.parse=parse;e.parseExpressionAt=parseExpressionAt;e.tokenizer=tokenizer;e.addLooseExports=addLooseExports;e.Parser=k;e.plugins=w;e.defaultOptions=E;e.Position=_;e.SourceLocation=b;e.getLineInfo=getLineInfo;e.Node=P;e.TokenType=l;e.tokTypes=h;e.keywordTypes=p;e.TokContext=L;e.tokContexts=B;e.isIdentifierChar=isIdentifierChar;e.isIdentifierStart=isIdentifierStart;e.Token=j;e.isNewLine=isNewLine;e.lineBreak=m;e.lineBreakG=g;Object.defineProperty(e,"__esModule",{value:true})})},35525:(e,t,n)=>{"use strict";var r=n(62310);e.exports=defineKeywords;function defineKeywords(e,t){if(Array.isArray(t)){for(var n=0;n<t.length;n++)get(t[n])(e);return e}if(t){get(t)(e);return e}for(t in r)get(t)(e);return e}defineKeywords.get=get;function get(e){var t=r[e];if(!t)throw new Error("Unknown keyword "+e);return t}},87113:(e,t,n)=>{"use strict";var r=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i;var i=/t|\s/i;var s={date:compareDate,time:compareTime,"date-time":compareDateTime};var o={type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false};e.exports=function(e){var t="format"+e;return function defFunc(r){defFunc.definition={type:"string",inline:n(2543),statements:true,errors:"full",dependencies:["format"],metaSchema:{anyOf:[{type:"string"},o]}};r.addKeyword(t,defFunc.definition);r.addKeyword("formatExclusive"+e,{dependencies:["format"+e],metaSchema:{anyOf:[{type:"boolean"},o]}});extendFormats(r);return r}};function extendFormats(e){var t=e._formats;for(var n in s){var r=t[n];if(typeof r!="object"||r instanceof RegExp||!r.validate)r=t[n]={validate:r};if(!r.compare)r.compare=s[n]}}function compareDate(e,t){if(!(e&&t))return;if(e>t)return 1;if(e<t)return-1;if(e===t)return 0}function compareTime(e,t){if(!(e&&t))return;e=e.match(r);t=t.match(r);if(!(e&&t))return;e=e[1]+e[2]+e[3]+(e[4]||"");t=t[1]+t[2]+t[3]+(t[4]||"");if(e>t)return 1;if(e<t)return-1;if(e===t)return 0}function compareDateTime(e,t){if(!(e&&t))return;e=e.split(i);t=t.split(i);var n=compareDate(e[0],t[0]);if(n===undefined)return;return n||compareTime(e[1],t[1])}},54630:e=>{"use strict";e.exports={metaSchemaRef:metaSchemaRef};var t="http://json-schema.org/draft-07/schema";function metaSchemaRef(e){var n=e._opts.defaultMeta;if(typeof n=="string")return{$ref:n};if(e.getSchema(t))return{$ref:t};console.warn("meta schema not defined");return{}}},96216:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e,t){if(!e)return true;var n=Object.keys(t.properties);if(n.length==0)return true;return{required:n}},metaSchema:{type:"boolean"},dependencies:["properties"]};e.addKeyword("allRequired",defFunc.definition);return e}},1611:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{required:e};var t=e.map(function(e){return{required:[e]}});return{anyOf:t}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("anyRequired",defFunc.definition);return e}},49494:(e,t,n)=>{"use strict";var r=n(54630);e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){var t=[];for(var n in e)t.push(getSchema(n,e[n]));return{allOf:t}},metaSchema:{type:"object",propertyNames:{type:"string",format:"json-pointer"},additionalProperties:r.metaSchemaRef(e)}};e.addKeyword("deepProperties",defFunc.definition);return e};function getSchema(e,t){var n=e.split("/");var r={};var i=r;for(var s=1;s<n.length;s++){var o=n[s];var a=s==n.length-1;o=unescapeJsonPointer(o);var c=i.properties={};var u=undefined;if(/[0-9]+/.test(o)){var l=+o;u=i.items=[];while(l--)u.push({})}i=a?t:{};c[o]=i;if(u)u.push(i)}return r}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},23023:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:function(e,t,n){var r="";for(var i=0;i<n.length;i++){if(i)r+=" && ";r+="("+getData(n[i],e.dataLevel)+" !== undefined)"}return r},metaSchema:{type:"array",items:{type:"string",format:"json-pointer"}}};e.addKeyword("deepRequired",defFunc.definition);return e};function getData(e,t){var n="data"+(t||"");if(!e)return n;var r=n;var i=e.split("/");for(var s=1;s<i.length;s++){var o=i[s];n+=getProperty(unescapeJsonPointer(o));r+=" && "+n}return r}var t=/^[a-z$_][a-z$_0-9]*$/i;var n=/^[0-9]+$/;var r=/'|\\/g;function getProperty(e){return n.test(e)?"["+e+"]":t.test(e)?"."+e:"['"+e.replace(r,"\\$&")+"']"}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},2543:e=>{"use strict";e.exports=function generate__formatLimit(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var d="valid"+i;r+="var "+d+" = undefined;";if(e.opts.format===false){r+=" "+d+" = true; ";return r}var p=e.schema.format,h=e.opts.$data&&p.$data,m="";if(h){var g=e.util.getData(p.$data,s,e.dataPathArr),y="format"+i,v="compare"+i;r+=" var "+y+" = formats["+g+"] , "+v+" = "+y+" && "+y+".compare;"}else{var y=e.formats[p];if(!(y&&y.compare)){r+=" "+d+" = true; ";return r}var v="formats"+e.util.getProperty(p)+".compare"}var _=t=="formatMaximum",b="formatExclusive"+(_?"Maximum":"Minimum"),E=e.schema[b],w=e.opts.$data&&E&&E.$data,k=_?"<":">",x="result"+i;var S=e.opts.$data&&o&&o.$data,D;if(S){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";D="schema"+i}else{D=o}if(w){var C=e.util.getData(E.$data,s,e.dataPathArr),A="exclusive"+i,M="op"+i,T="' + "+M+" + '";r+=" var schemaExcl"+i+" = "+C+"; ";C="schemaExcl"+i;r+=" if (typeof "+C+" != 'boolean' && "+C+" !== undefined) { "+d+" = false; ";var l=b;var O=O||[];O.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_formatExclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: '"+b+" should be boolean' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var F=r;r=O.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){m+="}";r+=" else { "}if(S){r+=" if ("+D+" === undefined) "+d+" = true; else if (typeof "+D+" != 'string') "+d+" = false; else { ";m+="}"}if(h){r+=" if (!"+v+") "+d+" = true; else { ";m+="}"}r+=" var "+x+" = "+v+"("+f+", ";if(S){r+=""+D}else{r+=""+e.util.toQuotedString(o)}r+=" ); if ("+x+" === undefined) "+d+" = false; var "+A+" = "+C+" === true; if ("+d+" === undefined) { "+d+" = "+A+" ? "+x+" "+k+" 0 : "+x+" "+k+"= 0; } if (!"+d+") var op"+i+" = "+A+" ? '"+k+"' : '"+k+"=';"}else{var A=E===true,T=k;if(!A)T+="=";var M="'"+T+"'";if(S){r+=" if ("+D+" === undefined) "+d+" = true; else if (typeof "+D+" != 'string') "+d+" = false; else { ";m+="}"}if(h){r+=" if (!"+v+") "+d+" = true; else { ";m+="}"}r+=" var "+x+" = "+v+"("+f+", ";if(S){r+=""+D}else{r+=""+e.util.toQuotedString(o)}r+=" ); if ("+x+" === undefined) "+d+" = false; if ("+d+" === undefined) "+d+" = "+x+" "+k;if(!A){r+="="}r+=" 0;"}r+=""+m+"if (!"+d+") { ";var l=t;var O=O||[];O.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+M+", limit: ";if(S){r+=""+D}else{r+=""+e.util.toQuotedString(o)}r+=" , exclusive: "+A+" } ";if(e.opts.messages!==false){r+=" , message: 'should be "+T+' "';if(S){r+="' + "+D+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(S){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var F=r;r=O.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="}";return r}},98632:e=>{"use strict";e.exports=function generate_patternRequired(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="key"+i,p="idx"+i,h="patternMatched"+i,m="dataProperties"+i,g="",y=e.opts.ownProperties;r+="var "+f+" = true;";if(y){r+=" var "+m+" = undefined;"}var v=o;if(v){var _,b=-1,E=v.length-1;while(b<E){_=v[b+=1];r+=" var "+h+" = false; ";if(y){r+=" "+m+" = "+m+" || Object.keys("+l+"); for (var "+p+"=0; "+p+"<"+m+".length; "+p+"++) { var "+d+" = "+m+"["+p+"]; "}else{r+=" for (var "+d+" in "+l+") { "}r+=" "+h+" = "+e.usePattern(_)+".test("+d+"); if ("+h+") break; } ";var w=e.util.escapeQuotes(_);r+=" if (!"+h+") { "+f+" = false; var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"patternRequired"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingPattern: '"+w+"' } ";if(e.opts.messages!==false){r+=" , message: 'should have property matching pattern \\'"+w+"\\'' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } ";if(u){g+="}";r+=" else { "}}}r+=""+g;return r}},34657:e=>{"use strict";e.exports=function generate_switch(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g="ifPassed"+e.level,y=p.baseId,v;r+="var "+g+";";var _=o;if(_){var b,E=-1,w=_.length-1;while(E<w){b=_[E+=1];if(E&&!v){r+=" if (!"+g+") { ";h+="}"}if(b.if&&(e.opts.strictKeywords?typeof b.if=="object"&&Object.keys(b.if).length>0:e.util.schemaHasRules(b.if,e.RULES.all))){r+=" var "+d+" = errors; ";var k=e.compositeRule;e.compositeRule=p.compositeRule=true;p.createErrors=false;p.schema=b.if;p.schemaPath=a+"["+E+"].if";p.errSchemaPath=c+"/"+E+"/if";r+=" "+e.validate(p)+" ";p.baseId=y;p.createErrors=true;e.compositeRule=p.compositeRule=k;r+=" "+g+" = "+m+"; if ("+g+") { ";if(typeof b.then=="boolean"){if(b.then===false){var x=x||[];x.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { caseIndex: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var S=r;r=x.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+S+"]); "}else{r+=" validate.errors = ["+S+"]; return false; "}}else{r+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" var "+m+" = "+b.then+"; "}else{p.schema=b.then;p.schemaPath=a+"["+E+"].then";p.errSchemaPath=c+"/"+E+"/then";r+=" "+e.validate(p)+" ";p.baseId=y}r+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } } "}else{r+=" "+g+" = true; ";if(typeof b.then=="boolean"){if(b.then===false){var x=x||[];x.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { caseIndex: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var S=r;r=x.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+S+"]); "}else{r+=" validate.errors = ["+S+"]; return false; "}}else{r+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" var "+m+" = "+b.then+"; "}else{p.schema=b.then;p.schemaPath=a+"["+E+"].then";p.errSchemaPath=c+"/"+E+"/then";r+=" "+e.validate(p)+" ";p.baseId=y}}v=b.continue}}r+=""+h+"var "+f+" = "+m+";";return r}},41835:e=>{"use strict";var t={};var n={timestamp:function(){return Date.now()},datetime:function(){return(new Date).toISOString()},date:function(){return(new Date).toISOString().slice(0,10)},time:function(){return(new Date).toISOString().slice(11)},random:function(){return Math.random()},randomint:function(e){var t=e&&e.max||2;return function(){return Math.floor(Math.random()*t)}},seq:function(e){var n=e&&e.name||"";t[n]=t[n]||0;return function(){return t[n]++}}};e.exports=function defFunc(e){defFunc.definition={compile:function(e,t,n){var r={};for(var i in e){var s=e[i];var o=getDefault(typeof s=="string"?s:s.func);r[i]=o.length?o(s.args):o}return n.opts.useDefaults&&!n.compositeRule?assignDefaults:noop;function assignDefaults(t){for(var i in e){if(t[i]===undefined||n.opts.useDefaults=="empty"&&(t[i]===null||t[i]===""))t[i]=r[i]()}return true}function noop(){return true}},DEFAULTS:n,metaSchema:{type:"object",additionalProperties:{type:["string","object"],additionalProperties:false,required:["func","args"],properties:{func:{type:"string"},args:{type:"object"}}}}};e.addKeyword("dynamicDefaults",defFunc.definition);return e;function getDefault(e){var t=n[e];if(t)return t;throw new Error('invalid "dynamicDefaults" keyword property value: '+e)}}},69513:(e,t,n)=>{"use strict";e.exports=n(87113)("Maximum")},50581:(e,t,n)=>{"use strict";e.exports=n(87113)("Minimum")},62310:(e,t,n)=>{"use strict";e.exports={instanceof:n(94236),range:n(5332),regexp:n(85829),typeof:n(77189),dynamicDefaults:n(41835),allRequired:n(96216),anyRequired:n(1611),oneRequired:n(82233),prohibited:n(47431),uniqueItemProperties:n(69536),deepProperties:n(49494),deepRequired:n(23023),formatMinimum:n(50581),formatMaximum:n(69513),patternRequired:n(89042),switch:n(65305),select:n(9821),transform:n(62111)}},94236:e=>{"use strict";var t={Object:Object,Array:Array,Function:Function,Number:Number,String:String,Date:Date,RegExp:RegExp};e.exports=function defFunc(e){if(typeof Buffer!="undefined")t.Buffer=Buffer;if(typeof Promise!="undefined")t.Promise=Promise;defFunc.definition={compile:function(e){if(typeof e=="string"){var t=getConstructor(e);return function(e){return e instanceof t}}var n=e.map(getConstructor);return function(e){for(var t=0;t<n.length;t++)if(e instanceof n[t])return true;return false}},CONSTRUCTORS:t,metaSchema:{anyOf:[{type:"string"},{type:"array",items:{type:"string"}}]}};e.addKeyword("instanceof",defFunc.definition);return e;function getConstructor(e){var n=t[e];if(n)return n;throw new Error('invalid "instanceof" keyword value '+e)}}},82233:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{required:e};var t=e.map(function(e){return{required:[e]}});return{oneOf:t}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("oneRequired",defFunc.definition);return e}},89042:(e,t,n)=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:n(98632),statements:true,errors:"full",metaSchema:{type:"array",items:{type:"string",format:"regex"},uniqueItems:true}};e.addKeyword("patternRequired",defFunc.definition);return e}},47431:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{not:{required:e}};var t=e.map(function(e){return{required:[e]}});return{not:{anyOf:t}}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("prohibited",defFunc.definition);return e}},5332:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"number",macro:function(e,t){var n=e[0],r=e[1],i=t.exclusiveRange;validateRangeSchema(n,r,i);return i===true?{exclusiveMinimum:n,exclusiveMaximum:r}:{minimum:n,maximum:r}},metaSchema:{type:"array",minItems:2,maxItems:2,items:{type:"number"}}};e.addKeyword("range",defFunc.definition);e.addKeyword("exclusiveRange");return e;function validateRangeSchema(e,t,n){if(n!==undefined&&typeof n!="boolean")throw new Error("Invalid schema for exclusiveRange keyword, should be boolean");if(e>t||n&&e==t)throw new Error("There are no numbers in range")}}},85829:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"string",inline:function(e,t,n){return getRegExp()+".test(data"+(e.dataLevel||"")+")";function getRegExp(){try{if(typeof n=="object")return new RegExp(n.pattern,n.flags);var e=n.match(/^\/(.*)\/([gimuy]*)$/);if(e)return new RegExp(e[1],e[2]);throw new Error("cannot parse string into RegExp")}catch(e){console.error("regular expression",n,"is invalid");throw e}}},metaSchema:{type:["string","object"],properties:{pattern:{type:"string"},flags:{type:"string"}},required:["pattern"],additionalProperties:false}};e.addKeyword("regexp",defFunc.definition);return e}},9821:(e,t,n)=>{"use strict";var r=n(54630);e.exports=function defFunc(e){if(!e._opts.$data){console.warn("keyword select requires $data option");return e}var t=r.metaSchemaRef(e);var n=[];defFunc.definition={validate:function v(e,t,n){if(n.selectCases===undefined)throw new Error('keyword "selectCases" is absent');var r=getCompiledSchemas(n,false);var i=r.cases[e];if(i===undefined)i=r.default;if(typeof i=="boolean")return i;var s=i(t);if(!s)v.errors=i.errors;return s},$data:true,metaSchema:{type:["string","number","boolean","null"]}};e.addKeyword("select",defFunc.definition);e.addKeyword("selectCases",{compile:function(e,t){var n=getCompiledSchemas(t);for(var r in e)n.cases[r]=compileOrBoolean(e[r]);return function(){return true}},valid:true,metaSchema:{type:"object",additionalProperties:t}});e.addKeyword("selectDefault",{compile:function(e,t){var n=getCompiledSchemas(t);n.default=compileOrBoolean(e);return function(){return true}},valid:true,metaSchema:t});return e;function getCompiledSchemas(e,t){var r;n.some(function(t){if(t.parentSchema===e){r=t;return true}});if(!r&&t!==false){r={parentSchema:e,cases:{},default:true};n.push(r)}return r}function compileOrBoolean(t){return typeof t=="boolean"?t:e.compile(t)}}},65305:(e,t,n)=>{"use strict";var r=n(54630);e.exports=function defFunc(e){if(e.RULES.keywords.switch&&e.RULES.keywords.if)return;var t=r.metaSchemaRef(e);defFunc.definition={inline:n(34657),statements:true,errors:"full",metaSchema:{type:"array",items:{required:["then"],properties:{if:t,then:{anyOf:[{type:"boolean"},t]},continue:{type:"boolean"}},additionalProperties:false,dependencies:{continue:["if"]}}}};e.addKeyword("switch",defFunc.definition);return e}},62111:e=>{"use strict";e.exports=function defFunc(e){var t={trimLeft:function(e){return e.replace(/^[\s]+/,"")},trimRight:function(e){return e.replace(/[\s]+$/,"")},trim:function(e){return e.trim()},toLowerCase:function(e){return e.toLowerCase()},toUpperCase:function(e){return e.toUpperCase()},toEnumCase:function(e,t){return t.hash[makeHashTableKey(e)]||e}};defFunc.definition={type:"string",errors:false,modifying:true,valid:true,compile:function(e,n){var r;if(e.indexOf("toEnumCase")!==-1){r={hash:{}};if(!n.enum)throw new Error('Missing enum. To use `transform:["toEnumCase"]`, `enum:[...]` is required.');for(var i=n.enum.length;i--;i){var s=n.enum[i];if(typeof s!=="string")continue;var o=makeHashTableKey(s);if(r.hash[o])throw new Error('Invalid enum uniqueness. To use `transform:["toEnumCase"]`, all values must be unique when case insensitive.');r.hash[o]=s}}return function(n,i,s,o){if(!s)return;for(var a=0,c=e.length;a<c;a++)n=t[e[a]](n,r);s[o]=n}},metaSchema:{type:"array",items:{type:"string",enum:["trimLeft","trimRight","trim","toLowerCase","toUpperCase","toEnumCase"]}}};e.addKeyword("transform",defFunc.definition);return e;function makeHashTableKey(e){return e.toLowerCase()}}},77189:e=>{"use strict";var t=["undefined","string","number","object","function","boolean","symbol"];e.exports=function defFunc(e){defFunc.definition={inline:function(e,t,n){var r="data"+(e.dataLevel||"");if(typeof n=="string")return"typeof "+r+' == "'+n+'"';n="validate.schema"+e.schemaPath+"."+t;return n+".indexOf(typeof "+r+") >= 0"},metaSchema:{anyOf:[{type:"string",enum:t},{type:"array",items:{type:"string",enum:t}}]}};e.addKeyword("typeof",defFunc.definition);return e}},69536:e=>{"use strict";var t=["number","integer","string","boolean","null"];e.exports=function defFunc(e){defFunc.definition={type:"array",compile:function(e,t,n){var r=n.util.equal;var i=getScalarKeys(e,t);return function(t){if(t.length>1){for(var n=0;n<e.length;n++){var s,o=e[n];if(i[n]){var a={};for(s=t.length;s--;){if(!t[s]||typeof t[s]!="object")continue;var c=t[s][o];if(c&&typeof c=="object")continue;if(typeof c=="string")c='"'+c;if(a[c])return false;a[c]=true}}else{for(s=t.length;s--;){if(!t[s]||typeof t[s]!="object")continue;for(var u=s;u--;){if(t[u]&&typeof t[u]=="object"&&r(t[s][o],t[u][o]))return false}}}}}return true}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("uniqueItemProperties",defFunc.definition);return e};function getScalarKeys(e,n){return e.map(function(e){var r=n.items&&n.items.properties;var i=r&&r[e]&&r[e].type;return Array.isArray(i)?i.indexOf("object")<0&&i.indexOf("array")<0:t.indexOf(i)>=0})}},33866:(e,t,n)=>{"use strict";var r=n(69579),i=n(82253),s=n(32183),o=n(38868),a=n(75986),c=n(10698),u=n(75041),l=n(30398),f=n(778);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=n(18840);var d=n(3811);Ajv.prototype.addKeyword=d.add;Ajv.prototype.getKeyword=d.get;Ajv.prototype.removeKeyword=d.remove;Ajv.prototype.validateKeyword=d.validate;var p=n(29411);Ajv.ValidationError=p.Validation;Ajv.MissingRefError=p.MissingRef;Ajv.$dataMetaSchema=l;var h="http://json-schema.org/draft-07/schema";var m=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var g=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=f.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=c(e.format);this._cache=e.cache||new s;this._loadingSchemas={};this._compilations=[];this.RULES=u();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=a;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,t){var n;if(typeof e=="string"){n=this.getSchema(e);if(!n)throw new Error('no schema with key or ref "'+e+'"')}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);if(n.$async!==true)this.errors=n.errors;return i}function compile(e,t){var n=this._addSchema(e,undefined,t);return n.validate||this._compile(n)}function addSchema(e,t,n,r){if(Array.isArray(e)){for(var s=0;s<e.length;s++)this.addSchema(e[s],undefined,n,r);return this}var o=this._getId(e);if(o!==undefined&&typeof o!="string")throw new Error("schema id must be string");t=i.normalizeId(t||o);checkUnique(this,t);this._schemas[t]=this._addSchema(e,n,r,true);return this}function addMetaSchema(e,t,n){this.addSchema(e,t,n,true);return this}function validateSchema(e,t){var n=e.$schema;if(n!==undefined&&typeof n!="string")throw new Error("$schema must be a string");n=n||this._opts.defaultMeta||defaultMeta(this);if(!n){this.logger.warn("meta-schema not available");this.errors=null;return true}var r=this.validate(n,e);if(!r&&t){var i="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(i);else throw new Error(i)}return r}function defaultMeta(e){var t=e._opts.meta;e._opts.defaultMeta=typeof t=="object"?e._getId(t)||t:e.getSchema(h)?h:undefined;return e._opts.defaultMeta}function getSchema(e){var t=_getSchemaObj(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return _getSchemaFragment(this,e)}}function _getSchemaFragment(e,t){var n=i.schema.call(e,{schema:{}},t);if(n){var s=n.schema,a=n.root,c=n.baseId;var u=r.call(e,s,a,undefined,c);e._fragments[t]=new o({ref:t,fragment:true,schema:s,root:a,baseId:c,validate:u});return u}}function _getSchemaObj(e,t){t=i.normalizeId(t);return e._schemas[t]||e._refs[t]||e._fragments[t]}function removeSchema(e){if(e instanceof RegExp){_removeAllSchemas(this,this._schemas,e);_removeAllSchemas(this,this._refs,e);return this}switch(typeof e){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var t=_getSchemaObj(this,e);if(t)this._cache.del(t.cacheKey);delete this._schemas[e];delete this._refs[e];return this;case"object":var n=this._opts.serialize;var r=n?n(e):e;this._cache.del(r);var s=this._getId(e);if(s){s=i.normalizeId(s);delete this._schemas[s];delete this._refs[s]}}return this}function _removeAllSchemas(e,t,n){for(var r in t){var i=t[r];if(!i.meta&&(!n||n.test(r))){e._cache.del(i.cacheKey);delete t[r]}}}function _addSchema(e,t,n,r){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var s=this._opts.serialize;var a=s?s(e):e;var c=this._cache.get(a);if(c)return c;r=r||this._opts.addUsedSchema!==false;var u=i.normalizeId(this._getId(e));if(u&&r)checkUnique(this,u);var l=this._opts.validateSchema!==false&&!t;var f;if(l&&!(f=u&&u==i.normalizeId(e.$schema)))this.validateSchema(e,true);var d=i.ids.call(this,e);var p=new o({id:u,schema:e,localRefs:d,cacheKey:a,meta:n});if(u[0]!="#"&&r)this._refs[u]=p;this._cache.put(a,p);if(l&&f)this.validateSchema(e,true);return p}function _compile(e,t){if(e.compiling){e.validate=callValidate;callValidate.schema=e.schema;callValidate.errors=null;callValidate.root=t?t:callValidate;if(e.schema.$async===true)callValidate.$async=true;return callValidate}e.compiling=true;var n;if(e.meta){n=this._opts;this._opts=this._metaOpts}var i;try{i=r.call(this,e.schema,t,e.localRefs)}catch(t){delete e.validate;throw t}finally{e.compiling=false;if(e.meta)this._opts=n}e.validate=i;e.refs=i.refs;e.refVal=i.refVal;e.root=i.root;return i;function callValidate(){var t=e.validate;var n=t.apply(this,arguments);callValidate.errors=t.errors;return n}}function chooseGetId(e){switch(e.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(e){if(e.$id)this.logger.warn("schema $id ignored",e.$id);return e.id}function _get$Id(e){if(e.id)this.logger.warn("schema id ignored",e.id);return e.$id}function _get$IdOrId(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function errorsText(e,t){e=e||this.errors;if(!e)return"No errors";t=t||{};var n=t.separator===undefined?", ":t.separator;var r=t.dataVar===undefined?"data":t.dataVar;var i="";for(var s=0;s<e.length;s++){var o=e[s];if(o)i+=r+o.dataPath+" "+o.message+n}return i.slice(0,-n.length)}function addFormat(e,t){if(typeof t=="string")t=new RegExp(t);this._formats[e]=t;return this}function addDefaultMetaSchema(e){var t;if(e._opts.$data){t=n(66835);e.addMetaSchema(t,t.$id,true)}if(e._opts.meta===false)return;var r=n(40038);if(e._opts.$data)r=l(r,g);e.addMetaSchema(r,h,true);e._refs["http://json-schema.org/schema"]=h}function addInitialSchemas(e){var t=e._opts.schemas;if(!t)return;if(Array.isArray(t))e.addSchema(t);else for(var n in t)e.addSchema(t[n],n)}function addInitialFormats(e){for(var t in e._opts.formats){var n=e._opts.formats[t];e.addFormat(t,n)}}function addInitialKeywords(e){for(var t in e._opts.keywords){var n=e._opts.keywords[t];e.addKeyword(t,n)}}function checkUnique(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function getMetaSchemaOptions(e){var t=f.copy(e._opts);for(var n=0;n<m.length;n++)delete t[m[n]];return t}function setLogger(e){var t=e._opts.logger;if(t===false){e.logger={log:noop,warn:noop,error:noop}}else{if(t===undefined)t=console;if(!(typeof t=="object"&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}function noop(){}},32183:e=>{"use strict";var t=e.exports=function Cache(){this._cache={}};t.prototype.put=function Cache_put(e,t){this._cache[e]=t};t.prototype.get=function Cache_get(e){return this._cache[e]};t.prototype.del=function Cache_del(e){delete this._cache[e]};t.prototype.clear=function Cache_clear(){this._cache={}}},18840:(e,t,n)=>{"use strict";var r=n(29411).MissingRef;e.exports=compileAsync;function compileAsync(e,t,n){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof t=="function"){n=t;t=undefined}var s=loadMetaSchemaOf(e).then(function(){var n=i._addSchema(e,undefined,t);return n.validate||_compileAsync(n)});if(n){s.then(function(e){n(null,e)},n)}return s;function loadMetaSchemaOf(e){var t=e.$schema;return t&&!i.getSchema(t)?compileAsync.call(i,{$ref:t},true):Promise.resolve()}function _compileAsync(e){try{return i._compile(e)}catch(e){if(e instanceof r)return loadMissingSchema(e);throw e}function loadMissingSchema(n){var r=n.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+n.missingRef+" cannot be resolved");var s=i._loadingSchemas[r];if(!s){s=i._loadingSchemas[r]=i._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(e){if(!added(r)){return loadMetaSchemaOf(e).then(function(){if(!added(r))i.addSchema(e,r,undefined,t)})}}).then(function(){return _compileAsync(e)});function removePromise(){delete i._loadingSchemas[r]}function added(e){return i._refs[e]||i._schemas[e]}}}}},29411:(e,t,n)=>{"use strict";var r=n(82253);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function MissingRefError(e,t,n){this.message=n||MissingRefError.message(e,t);this.missingRef=r.url(e,t);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},10698:(e,t,n)=>{"use strict";var r=n(778);var i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var s=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var a=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var c=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var u=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var l=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var f=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var p=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return r.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:f,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":p,"json-pointer-uri-fragment":h,"relative-json-pointer":m};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":u,"uri-template":l,url:f,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:d,"json-pointer":p,"json-pointer-uri-fragment":h,"relative-json-pointer":m};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var t=e.match(i);if(!t)return false;var n=+t[1];var r=+t[2];var o=+t[3];return r>=1&&r<=12&&o>=1&&o<=(r==2&&isLeapYear(n)?29:s[r])}function time(e,t){var n=e.match(o);if(!n)return false;var r=n[1];var i=n[2];var s=n[3];var a=n[5];return(r<=23&&i<=59&&s<=59||r==23&&i==59&&s==60)&&(!t||a)}var g=/t|\s/i;function date_time(e){var t=e.split(g);return t.length==2&&date(t[0])&&time(t[1],true)}var y=/\/|:/;function uri(e){return y.test(e)&&c.test(e)}var v=/[^\\]\\Z/;function regex(e){if(v.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},69579:(e,t,n)=>{"use strict";var r=n(82253),i=n(778),s=n(29411),o=n(75986);var a=n(85061);var c=i.ucs2length;var u=n(55245);var l=s.Validation;e.exports=compile;function compile(e,t,n,f){var d=this,p=this._opts,h=[undefined],m={},g=[],y={},v=[],_={},b=[];t=t||{schema:e,refVal:h,refs:m};var E=checkCompiling.call(this,e,t,f);var w=this._compilations[E.index];if(E.compiling)return w.callValidate=callValidate;var k=this._formats;var x=this.RULES;try{var S=localCompile(e,t,n,f);w.validate=S;var D=w.callValidate;if(D){D.schema=S.schema;D.errors=null;D.refs=S.refs;D.refVal=S.refVal;D.root=S.root;D.$async=S.$async;if(p.sourceCode)D.source=S.source}return S}finally{endCompiling.call(this,e,t,f)}function callValidate(){var e=w.validate;var t=e.apply(this,arguments);callValidate.errors=e.errors;return t}function localCompile(e,n,o,f){var y=!n||n&&n.schema==e;if(n.schema!=t.schema)return compile.call(d,e,n,o,f);var _=e.$async===true;var E=a({isTop:true,schema:e,isRoot:y,baseId:f,root:n,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:x,validate:a,util:i,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:p,formats:k,logger:d.logger,self:d});E=vars(h,refValCode)+vars(g,patternCode)+vars(v,defaultCode)+vars(b,customRuleCode)+E;if(p.processCode)E=p.processCode(E,e);var w;try{var S=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",E);w=S(d,x,k,t,h,v,b,u,c,l);h[0]=w}catch(e){d.logger.error("Error compiling schema, function code:",E);throw e}w.schema=e;w.errors=null;w.refs=m;w.refVal=h;w.root=y?w:n;if(_)w.$async=true;if(p.sourceCode===true){w.source={code:E,patterns:g,defaults:v}}return w}function resolveRef(e,i,s){i=r.url(e,i);var o=m[i];var a,c;if(o!==undefined){a=h[o];c="refVal["+o+"]";return resolvedRef(a,c)}if(!s&&t.refs){var u=t.refs[i];if(u!==undefined){a=t.refVal[u];c=addLocalRef(i,a);return resolvedRef(a,c)}}c=addLocalRef(i);var l=r.call(d,localCompile,t,i);if(l===undefined){var f=n&&n[i];if(f){l=r.inlineRef(f,p.inlineRefs)?f:compile.call(d,f,t,n,e)}}if(l===undefined){removeLocalRef(i)}else{replaceLocalRef(i,l);return resolvedRef(l,c)}}function addLocalRef(e,t){var n=h.length;h[n]=t;m[e]=n;return"refVal"+n}function removeLocalRef(e){delete m[e]}function replaceLocalRef(e,t){var n=m[e];h[n]=t}function resolvedRef(e,t){return typeof e=="object"||typeof e=="boolean"?{code:t,schema:e,inline:true}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=y[e];if(t===undefined){t=y[e]=g.length;g[t]=e}return"pattern"+t}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(e===null)return"null";var t=o(e);var n=_[t];if(n===undefined){n=_[t]=v.length;v[n]=e}return"default"+n}}function useCustomRule(e,t,n,r){if(d._opts.validateSchema!==false){var i=e.definition.dependencies;if(i&&!i.every(function(e){return Object.prototype.hasOwnProperty.call(n,e)}))throw new Error("parent schema must have all required keywords: "+i.join(","));var s=e.definition.validateSchema;if(s){var o=s(t);if(!o){var a="keyword schema is invalid: "+d.errorsText(s.errors);if(d._opts.validateSchema=="log")d.logger.error(a);else throw new Error(a)}}}var c=e.definition.compile,u=e.definition.inline,l=e.definition.macro;var f;if(c){f=c.call(d,t,n,r)}else if(l){f=l.call(d,t,n,r);if(p.validateSchema!==false)d.validateSchema(f,true)}else if(u){f=u.call(d,r,e.keyword,t,n)}else{f=e.definition.validate;if(!f)return}if(f===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var h=b.length;b[h]=f;return{code:"customRule"+h,validate:f}}}function checkCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:e,root:t,baseId:n};return{index:r,compiling:false}}function endCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)this._compilations.splice(r,1)}function compIndex(e,t,n){for(var r=0;r<this._compilations.length;r++){var i=this._compilations[r];if(i.schema==e&&i.root==t&&i.baseId==n)return r}return-1}function patternCode(e,t){return"var pattern"+e+" = new RegExp("+i.toQuotedString(t[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,t){return t[e]===undefined?"":"var refVal"+e+" = refVal["+e+"];"}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,t){if(!e.length)return"";var n="";for(var r=0;r<e.length;r++)n+=t(r,e);return n}},82253:(e,t,n)=>{"use strict";var r=n(30823),i=n(55245),s=n(778),o=n(38868),a=n(46833);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,t,n){var r=this._refs[n];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,e,t,r)}r=r||this._schemas[n];if(r instanceof o){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var i=resolveSchema.call(this,t,n);var s,a,c;if(i){s=i.schema;t=i.root;c=i.baseId}if(s instanceof o){a=s.validate||e.call(this,s.schema,t,undefined,c)}else if(s!==undefined){a=inlineRef(s,this._opts.inlineRefs)?s:e.call(this,s,t,undefined,c)}return a}function resolveSchema(e,t){var n=r.parse(t),i=_getFullPath(n),s=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==s){var a=normalizeId(i);var c=this._refs[a];if(typeof c=="string"){return resolveRecursive.call(this,e,c,n)}else if(c instanceof o){if(!c.validate)this._compile(c);e=c}else{c=this._schemas[a];if(c instanceof o){if(!c.validate)this._compile(c);if(a==normalizeId(t))return{schema:c,root:e,baseId:s};e=c}else{return}}if(!e.schema)return;s=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,n,s,e.schema,e)}function resolveRecursive(e,t,n){var r=resolveSchema.call(this,e,t);if(r){var i=r.schema;var s=r.baseId;e=r.root;var o=this._getId(i);if(o)s=resolveUrl(s,o);return getJsonPointer.call(this,n,s,i,e)}}var c=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,t,n,r){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var i=e.fragment.split("/");for(var o=1;o<i.length;o++){var a=i[o];if(a){a=s.unescapeFragment(a);n=n[a];if(n===undefined)break;var u;if(!c[a]){u=this._getId(n);if(u)t=resolveUrl(t,u);if(n.$ref){var l=resolveUrl(t,n.$ref);var f=resolveSchema.call(this,r,l);if(f){n=f.schema;r=f.root;t=f.baseId}}}}}if(n!==undefined&&n!==r.schema)return{schema:n,root:r,baseId:t}}var u=s.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(e,t){if(t===false)return false;if(t===undefined||t===true)return checkNoRef(e);else if(t)return countKeys(e)<=t}function checkNoRef(e){var t;if(Array.isArray(e)){for(var n=0;n<e.length;n++){t=e[n];if(typeof t=="object"&&!checkNoRef(t))return false}}else{for(var r in e){if(r=="$ref")return false;t=e[r];if(typeof t=="object"&&!checkNoRef(t))return false}}return true}function countKeys(e){var t=0,n;if(Array.isArray(e)){for(var r=0;r<e.length;r++){n=e[r];if(typeof n=="object")t+=countKeys(n);if(t==Infinity)return Infinity}}else{for(var i in e){if(i=="$ref")return Infinity;if(u[i]){t++}else{n=e[i];if(typeof n=="object")t+=countKeys(n)+1;if(t==Infinity)return Infinity}}}return t}function getFullPath(e,t){if(t!==false)e=normalizeId(e);var n=r.parse(e);return _getFullPath(n)}function _getFullPath(e){return r.serialize(e).split("#")[0]+"#"}var l=/#\/?$/;function normalizeId(e){return e?e.replace(l,""):""}function resolveUrl(e,t){t=normalizeId(t);return r.resolve(e,t)}function resolveIds(e){var t=normalizeId(this._getId(e));var n={"":t};var o={"":getFullPath(t,false)};var c={};var u=this;a(e,{allKeys:true},function(e,t,a,l,f,d,p){if(t==="")return;var h=u._getId(e);var m=n[l];var g=o[l]+"/"+f;if(p!==undefined)g+="/"+(typeof p=="number"?p:s.escapeFragment(p));if(typeof h=="string"){h=m=normalizeId(m?r.resolve(m,h):h);var y=u._refs[h];if(typeof y=="string")y=u._refs[y];if(y&&y.schema){if(!i(e,y.schema))throw new Error('id "'+h+'" resolves to more than one schema')}else if(h!=normalizeId(g)){if(h[0]=="#"){if(c[h]&&!i(e,c[h]))throw new Error('id "'+h+'" resolves to more than one schema');c[h]=e}else{u._refs[h]=g}}}n[t]=m;o[t]=g});return c}},75041:(e,t,n)=>{"use strict";var r=n(71001),i=n(778).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var t=["type","$comment"];var n=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];e.all=i(t);e.types=i(s);e.forEach(function(n){n.rules=n.rules.map(function(n){var i;if(typeof n=="object"){var s=Object.keys(n)[0];i=n[s];n=s;i.forEach(function(n){t.push(n);e.all[n]=true})}t.push(n);var o=e.all[n]={keyword:n,code:r[n],implements:i};return o});e.all.$comment={keyword:"$comment",code:r.$comment};if(n.type)e.types[n.type]=n});e.keywords=i(t.concat(n));e.custom={};return e}},38868:(e,t,n)=>{"use strict";var r=n(778);e.exports=SchemaObject;function SchemaObject(e){r.copy(e,this)}},15512:e=>{"use strict";e.exports=function ucs2length(e){var t=0,n=e.length,r=0,i;while(r<n){t++;i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){i=e.charCodeAt(r);if((i&64512)==56320)r++}}return t}},778:(e,t,n)=>{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:n(55245),ucs2length:n(15512),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,t){t=t||{};for(var n in e)t[n]=e[n];return t}function checkDataType(e,t,n,r){var i=r?" !== ":" === ",s=r?" || ":" && ",o=r?"!":"",a=r?"":"!";switch(e){case"null":return t+i+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+s+"typeof "+t+i+'"object"'+s+a+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+s+a+"("+t+" % 1)"+s+t+i+t+(n?s+o+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(n?s+o+"isFinite("+t+")":"")+")";default:return"typeof "+t+i+'"'+e+'"'}}function checkDataTypes(e,t,n){switch(e.length){case 1:return checkDataType(e[0],t,n,true);default:var r="";var i=toHash(e);if(i.array&&i.object){r=i.null?"(":"(!"+t+" || ";r+="typeof "+t+' !== "object")';delete i.null;delete i.array;delete i.object}if(i.number)delete i.integer;for(var s in i)r+=(r?" && ":"")+checkDataType(s,t,n,true);return r}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,t){if(Array.isArray(t)){var n=[];for(var i=0;i<t.length;i++){var s=t[i];if(r[s])n[n.length]=s;else if(e==="array"&&s==="array")n[n.length]=s}if(n.length)return n}else if(r[t]){return[t]}else if(e==="array"&&t==="array"){return["array"]}}function toHash(e){var t={};for(var n=0;n<e.length;n++)t[e[n]]=true;return t}var i=/^[a-z$_][a-z$_0-9]*$/i;var s=/'|\\/g;function getProperty(e){return typeof e=="number"?"["+e+"]":i.test(e)?"."+e:"['"+escapeQuotes(e)+"']"}function escapeQuotes(e){return e.replace(s,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(e,t){t+="[^0-9]";var n=e.match(new RegExp(t,"g"));return n?n.length:0}function varReplace(e,t,n){t+="([^0-9])";n=n.replace(/\$/g,"$$$$");return e.replace(new RegExp(t,"g"),n+"$1")}function schemaHasRules(e,t){if(typeof e=="boolean")return!e;for(var n in e)if(t[n])return true}function schemaHasRulesExcept(e,t,n){if(typeof e=="boolean")return!e&&n!="not";for(var r in e)if(r!=n&&t[r])return true}function schemaUnknownRules(e,t){if(typeof e=="boolean")return;for(var n in e)if(!t[n])return n}function toQuotedString(e){return"'"+escapeQuotes(e)+"'"}function getPathExpr(e,t,n,r){var i=n?"'/' + "+t+(r?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):r?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'";return joinPaths(e,i)}function getPath(e,t,n){var r=n?toQuotedString("/"+escapeJsonPointer(t)):toQuotedString(getProperty(t));return joinPaths(e,r)}var o=/^\/(?:[^~]|~0|~1)*$/;var a=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,t,n){var r,i,s,c;if(e==="")return"rootData";if(e[0]=="/"){if(!o.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e;s="rootData"}else{c=e.match(a);if(!c)throw new Error("Invalid JSON-pointer: "+e);r=+c[1];i=c[2];if(i=="#"){if(r>=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return n[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);s="data"+(t-r||"");if(!i)return s}var u=s;var l=i.split("/");for(var f=0;f<l.length;f++){var d=l[f];if(d){s+=getProperty(unescapeJsonPointer(d));u+=" && "+s}}return u}function joinPaths(e,t){if(e=='""')return t;return(e+" + "+t).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}function escapeJsonPointer(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},30398:e=>{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,n){for(var r=0;r<n.length;r++){e=JSON.parse(JSON.stringify(e));var i=n[r].split("/");var s=e;var o;for(o=1;o<i.length;o++)s=s[i[o]];for(o=0;o<t.length;o++){var a=t[o];var c=s[a];if(c){s[a]={anyOf:[c,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return e}},86205:(e,t,n)=>{"use strict";var r=n(40038);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:r.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:r.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},70507:e=>{"use strict";e.exports=function generate__limit(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h=t=="maximum",m=h?"exclusiveMaximum":"exclusiveMinimum",g=e.schema[m],y=e.opts.$data&&g&&g.$data,v=h?"<":">",_=h?">":"<",l=undefined;if(!(d||typeof o=="number"||o===undefined)){throw new Error(t+" must be number")}if(!(y||g===undefined||typeof g=="number"||typeof g=="boolean")){throw new Error(m+" must be number or boolean")}if(y){var b=e.util.getData(g.$data,s,e.dataPathArr),E="exclusive"+i,w="exclType"+i,k="exclIsNumber"+i,x="op"+i,S="' + "+x+" + '";r+=" var schemaExcl"+i+" = "+b+"; ";b="schemaExcl"+i;r+=" var "+E+"; var "+w+" = typeof "+b+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var l=m;var D=D||[];D.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: '"+m+" should be boolean' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var C=r;r=D.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+C+"]); "}else{r+=" validate.errors = ["+C+"]; return false; "}}else{r+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" "+w+" == 'number' ? ( ("+E+" = "+p+" === undefined || "+b+" "+v+"= "+p+") ? "+f+" "+_+"= "+b+" : "+f+" "+_+" "+p+" ) : ( ("+E+" = "+b+" === true) ? "+f+" "+_+"= "+p+" : "+f+" "+_+" "+p+" ) || "+f+" !== "+f+") { var op"+i+" = "+E+" ? '"+v+"' : '"+v+"='; ";if(o===undefined){l=m;c=e.errSchemaPath+"/"+m;p=b;d=y}}else{var k=typeof g=="number",S=v;if(k&&d){var x="'"+S+"'";r+=" if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" ( "+p+" === undefined || "+g+" "+v+"= "+p+" ? "+f+" "+_+"= "+g+" : "+f+" "+_+" "+p+" ) || "+f+" !== "+f+") { "}else{if(k&&o===undefined){E=true;l=m;c=e.errSchemaPath+"/"+m;p=g;_+="="}else{if(k)p=Math[h?"min":"max"](g,o);if(g===(k?p:true)){E=true;l=m;c=e.errSchemaPath+"/"+m;_+="="}else{E=false;S+="="}}var x="'"+S+"'";r+=" if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" "+f+" "+_+" "+p+" || "+f+" !== "+f+") { "}}l=l||t;var D=D||[];D.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+x+", limit: "+p+", exclusive: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should be "+S+" ";if(d){r+="' + "+p}else{r+=""+p+"'"}}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var C=r;r=D.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+C+"]); "}else{r+=" validate.errors = ["+C+"]; return false; "}}else{r+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){r+=" else { "}return r}},6958:e=>{"use strict";e.exports=function generate__limitItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if(!(d||typeof o=="number")){throw new Error(t+" must be number")}var h=t=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" "+f+".length "+h+" "+p+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have ";if(t=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+p+" + '"}else{r+=""+o}r+=" items' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},41363:e=>{"use strict";e.exports=function generate__limitLength(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if(!(d||typeof o=="number")){throw new Error(t+" must be number")}var h=t=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}if(e.opts.unicode===false){r+=" "+f+".length "}else{r+=" ucs2length("+f+") "}r+=" "+h+" "+p+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT be ";if(t=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+p+" + '"}else{r+=""+o}r+=" characters' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},25569:e=>{"use strict";e.exports=function generate__limitProperties(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if(!(d||typeof o=="number")){throw new Error(t+" must be number")}var h=t=="maxProperties"?">":"<";r+="if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" Object.keys("+f+").length "+h+" "+p+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have ";if(t=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+p+" + '"}else{r+=""+o}r+=" properties' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},30081:e=>{"use strict";e.exports=function generate_allOf(e,t,n){var r=" ";var i=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var o=e.errSchemaPath+"/"+t;var a=!e.opts.allErrors;var c=e.util.copy(e);var u="";c.level++;var l="valid"+c.level;var f=c.baseId,d=true;var p=i;if(p){var h,m=-1,g=p.length-1;while(m<g){h=p[m+=1];if(e.opts.strictKeywords?typeof h=="object"&&Object.keys(h).length>0||h===false:e.util.schemaHasRules(h,e.RULES.all)){d=false;c.schema=h;c.schemaPath=s+"["+m+"]";c.errSchemaPath=o+"/"+m;r+=" "+e.validate(c)+" ";c.baseId=f;if(a){r+=" if ("+l+") { ";u+="}"}}}}if(a){if(d){r+=" if (true) { "}else{r+=" "+u.slice(0,-1)+" "}}return r}},70019:e=>{"use strict";e.exports=function generate_anyOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g=o.every(function(t){return e.opts.strictKeywords?typeof t=="object"&&Object.keys(t).length>0||t===false:e.util.schemaHasRules(t,e.RULES.all)});if(g){var y=p.baseId;r+=" var "+d+" = errors; var "+f+" = false; ";var v=e.compositeRule;e.compositeRule=p.compositeRule=true;var _=o;if(_){var b,E=-1,w=_.length-1;while(E<w){b=_[E+=1];p.schema=b;p.schemaPath=a+"["+E+"]";p.errSchemaPath=c+"/"+E;r+=" "+e.validate(p)+" ";p.baseId=y;r+=" "+f+" = "+f+" || "+m+"; if (!"+f+") { ";h+="}"}}e.compositeRule=p.compositeRule=v;r+=" "+h+" if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";if(e.opts.allErrors){r+=" } "}}else{if(u){r+=" if (true) { "}}return r}},79878:e=>{"use strict";e.exports=function generate_comment(e,t,n){var r=" ";var i=e.schema[t];var s=e.errSchemaPath+"/"+t;var o=!e.opts.allErrors;var a=e.util.toQuotedString(i);if(e.opts.$comment===true){r+=" console.log("+a+");"}else if(typeof e.opts.$comment=="function"){r+=" self._opts.$comment("+a+", "+e.util.toQuotedString(s)+", validate.root.schema);"}return r}},23404:e=>{"use strict";e.exports=function generate_const(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if(!d){r+=" var schema"+i+" = validate.schema"+a+";"}r+="var "+f+" = equal("+l+", schema"+i+"); if (!"+f+") { ";var h=h||[];h.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValue: schema"+i+" } ";if(e.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var m=r;r=h.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(u){r+=" else { "}return r}},33224:e=>{"use strict";e.exports=function generate_contains(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g="i"+i,y=p.dataLevel=e.dataLevel+1,v="data"+y,_=e.baseId,b=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all);r+="var "+d+" = errors;var "+f+";";if(b){var E=e.compositeRule;e.compositeRule=p.compositeRule=true;p.schema=o;p.schemaPath=a;p.errSchemaPath=c;r+=" var "+m+" = false; for (var "+g+" = 0; "+g+" < "+l+".length; "+g+"++) { ";p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var w=l+"["+g+"]";p.dataPathArr[y]=g;var k=e.validate(p);p.baseId=_;if(e.util.varOccurences(k,v)<2){r+=" "+e.util.varReplace(k,v,w)+" "}else{r+=" var "+v+" = "+w+"; "+k+" "}r+=" if ("+m+") break; } ";e.compositeRule=p.compositeRule=E;r+=" "+h+" if (!"+m+") {"}else{r+=" if ("+l+".length == 0) {"}var x=x||[];x.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should contain a valid item' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var S=r;r=x.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+S+"]); "}else{r+=" validate.errors = ["+S+"]; return false; "}}else{r+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { ";if(b){r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "}if(e.opts.allErrors){r+=" } "}return r}},99819:e=>{"use strict";e.exports=function generate_custom(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l;var f="data"+(s||"");var d="valid"+i;var p="errs__"+i;var h=e.opts.$data&&o&&o.$data,m;if(h){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";m="schema"+i}else{m=o}var g=this,y="definition"+i,v=g.definition,_="";var b,E,w,k,x;if(h&&v.$data){x="keywordValidate"+i;var S=v.validateSchema;r+=" var "+y+" = RULES.custom['"+t+"'].definition; var "+x+" = "+y+".validate;"}else{k=e.useCustomRule(g,o,e.schema,e);if(!k)return;m="validate.schema"+a;x=k.code;b=v.compile;E=v.inline;w=v.macro}var D=x+".errors",C="i"+i,A="ruleErr"+i,M=v.async;if(M&&!e.async)throw new Error("async keyword in sync schema");if(!(E||w)){r+=""+D+" = null;"}r+="var "+p+" = errors;var "+d+";";if(h&&v.$data){_+="}";r+=" if ("+m+" === undefined) { "+d+" = true; } else { ";if(S){_+="}";r+=" "+d+" = "+y+".validateSchema("+m+"); if ("+d+") { "}}if(E){if(v.statements){r+=" "+k.validate+" "}else{r+=" "+d+" = "+k.validate+"; "}}else if(w){var T=e.util.copy(e);var _="";T.level++;var O="valid"+T.level;T.schema=k.validate;T.schemaPath="";var F=e.compositeRule;e.compositeRule=T.compositeRule=true;var I=e.validate(T).replace(/validate\.schema/g,x);e.compositeRule=T.compositeRule=F;r+=" "+I}else{var R=R||[];R.push(r);r="";r+=" "+x+".call( ";if(e.opts.passContext){r+="this"}else{r+="self"}if(b||v.schema===false){r+=" , "+f+" "}else{r+=" , "+m+" , "+f+" , validate.schema"+e.schemaPath+" "}r+=" , (dataPath || '')";if(e.errorPath!='""'){r+=" + "+e.errorPath}var P=s?"data"+(s-1||""):"parentData",N=s?e.dataPathArr[s]:"parentDataProperty";r+=" , "+P+" , "+N+" , rootData ) ";var L=r;r=R.pop();if(v.errors===false){r+=" "+d+" = ";if(M){r+="await "}r+=""+L+"; "}else{if(M){D="customErrors"+i;r+=" var "+D+" = null; try { "+d+" = await "+L+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+D+" = e.errors; else throw e; } "}else{r+=" "+D+" = null; "+d+" = "+L+"; "}}}if(v.modifying){r+=" if ("+P+") "+f+" = "+P+"["+N+"];"}r+=""+_;if(v.valid){if(u){r+=" if (true) { "}}else{r+=" if ( ";if(v.valid===undefined){r+=" !";if(w){r+=""+O}else{r+=""+d}}else{r+=" "+!v.valid+" "}r+=") { ";l=g.keyword;var R=R||[];R.push(r);r="";var R=R||[];R.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+g.keyword+"' } ";if(e.opts.messages!==false){r+=" , message: 'should pass \""+g.keyword+"\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var B=r;r=R.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+B+"]); "}else{r+=" validate.errors = ["+B+"]; return false; "}}else{r+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var U=r;r=R.pop();if(E){if(v.errors){if(v.errors!="full"){r+=" for (var "+C+"="+p+"; "+C+"<errors; "+C+"++) { var "+A+" = vErrors["+C+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+A+".schemaPath === undefined) { "+A+'.schemaPath = "'+c+'"; } ';if(e.opts.verbose){r+=" "+A+".schema = "+m+"; "+A+".data = "+f+"; "}r+=" } "}}else{if(v.errors===false){r+=" "+U+" "}else{r+=" if ("+p+" == errors) { "+U+" } else { for (var "+C+"="+p+"; "+C+"<errors; "+C+"++) { var "+A+" = vErrors["+C+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+A+".schemaPath === undefined) { "+A+'.schemaPath = "'+c+'"; } ';if(e.opts.verbose){r+=" "+A+".schema = "+m+"; "+A+".data = "+f+"; "}r+=" } } "}}}else if(w){r+=" var err = ";if(e.createErrors!==false){r+=" { keyword: '"+(l||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+g.keyword+"' } ";if(e.opts.messages!==false){r+=" , message: 'should pass \""+g.keyword+"\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}}else{if(v.errors===false){r+=" "+U+" "}else{r+=" if (Array.isArray("+D+")) { if (vErrors === null) vErrors = "+D+"; else vErrors = vErrors.concat("+D+"); errors = vErrors.length; for (var "+C+"="+p+"; "+C+"<errors; "+C+"++) { var "+A+" = vErrors["+C+"]; if ("+A+".dataPath === undefined) "+A+".dataPath = (dataPath || '') + "+e.errorPath+"; "+A+'.schemaPath = "'+c+'"; ';if(e.opts.verbose){r+=" "+A+".schema = "+m+"; "+A+".data = "+f+"; "}r+=" } } else { "+U+" } "}}r+=" } ";if(u){r+=" else { "}}return r}},19493:e=>{"use strict";e.exports=function generate_dependencies(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);var p="";d.level++;var h="valid"+d.level;var m={},g={},y=e.opts.ownProperties;for(E in o){if(E=="__proto__")continue;var v=o[E];var _=Array.isArray(v)?g:m;_[E]=v}r+="var "+f+" = errors;";var b=e.errorPath;r+="var missing"+i+";";for(var E in g){_=g[E];if(_.length){r+=" if ( "+l+e.util.getProperty(E)+" !== undefined ";if(y){r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(E)+"') "}if(u){r+=" && ( ";var w=_;if(w){var k,x=-1,S=w.length-1;while(x<S){k=w[x+=1];if(x){r+=" || "}var D=e.util.getProperty(k),C=l+D;r+=" ( ( "+C+" === undefined ";if(y){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(k)+"') "}r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?k:D)+") ) "}}r+=")) { ";var A="missing"+i,M="' + "+A+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,A,true):b+" + "+A}var T=T||[];T.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { property: '"+e.util.escapeQuotes(E)+"', missingProperty: '"+M+"', depsCount: "+_.length+", deps: '"+e.util.escapeQuotes(_.length==1?_[0]:_.join(", "))+"' } ";if(e.opts.messages!==false){r+=" , message: 'should have ";if(_.length==1){r+="property "+e.util.escapeQuotes(_[0])}else{r+="properties "+e.util.escapeQuotes(_.join(", "))}r+=" when property "+e.util.escapeQuotes(E)+" is present' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var O=r;r=T.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+O+"]); "}else{r+=" validate.errors = ["+O+"]; return false; "}}else{r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{r+=" ) { ";var F=_;if(F){var k,I=-1,R=F.length-1;while(I<R){k=F[I+=1];var D=e.util.getProperty(k),M=e.util.escapeQuotes(k),C=l+D;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(b,k,e.opts.jsonPointers)}r+=" if ( "+C+" === undefined ";if(y){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(k)+"') "}r+=") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { property: '"+e.util.escapeQuotes(E)+"', missingProperty: '"+M+"', depsCount: "+_.length+", deps: '"+e.util.escapeQuotes(_.length==1?_[0]:_.join(", "))+"' } ";if(e.opts.messages!==false){r+=" , message: 'should have ";if(_.length==1){r+="property "+e.util.escapeQuotes(_[0])}else{r+="properties "+e.util.escapeQuotes(_.join(", "))}r+=" when property "+e.util.escapeQuotes(E)+" is present' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}r+=" } ";if(u){p+="}";r+=" else { "}}}e.errorPath=b;var P=d.baseId;for(var E in m){var v=m[E];if(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===false:e.util.schemaHasRules(v,e.RULES.all)){r+=" "+h+" = true; if ( "+l+e.util.getProperty(E)+" !== undefined ";if(y){r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(E)+"') "}r+=") { ";d.schema=v;d.schemaPath=a+e.util.getProperty(E);d.errSchemaPath=c+"/"+e.util.escapeFragment(E);r+=" "+e.validate(d)+" ";d.baseId=P;r+=" } ";if(u){r+=" if ("+h+") { ";p+="}"}}}if(u){r+=" "+p+" if ("+f+" == errors) {"}return r}},20489:e=>{"use strict";e.exports=function generate_enum(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h="i"+i,m="schema"+i;if(!d){r+=" var "+m+" = validate.schema"+a+";"}r+="var "+f+";";if(d){r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"}r+=""+f+" = false;for (var "+h+"=0; "+h+"<"+m+".length; "+h+"++) if (equal("+l+", "+m+"["+h+"])) { "+f+" = true; break; }";if(d){r+=" } "}r+=" if (!"+f+") { ";var g=g||[];g.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValues: schema"+i+" } ";if(e.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var y=r;r=g.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+y+"]); "}else{r+=" validate.errors = ["+y+"]; return false; "}}else{r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(u){r+=" else { "}return r}},69090:e=>{"use strict";e.exports=function generate_format(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");if(e.opts.format===false){if(u){r+=" if (true) { "}return r}var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var p=e.opts.unknownFormats,h=Array.isArray(p);if(f){var m="format"+i,g="isObject"+i,y="formatType"+i;r+=" var "+m+" = formats["+d+"]; var "+g+" = typeof "+m+" == 'object' && !("+m+" instanceof RegExp) && "+m+".validate; var "+y+" = "+g+" && "+m+".type || 'string'; if ("+g+") { ";if(e.async){r+=" var async"+i+" = "+m+".async; "}r+=" "+m+" = "+m+".validate; } if ( ";if(f){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" (";if(p!="ignore"){r+=" ("+d+" && !"+m+" ";if(h){r+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "}r+=") || "}r+=" ("+m+" && "+y+" == '"+n+"' && !(typeof "+m+" == 'function' ? ";if(e.async){r+=" (async"+i+" ? await "+m+"("+l+") : "+m+"("+l+")) "}else{r+=" "+m+"("+l+") "}r+=" : "+m+".test("+l+"))))) {"}else{var m=e.formats[o];if(!m){if(p=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(u){r+=" if (true) { "}return r}else if(h&&p.indexOf(o)>=0){if(u){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var g=typeof m=="object"&&!(m instanceof RegExp)&&m.validate;var y=g&&m.type||"string";if(g){var v=m.async===true;m=m.validate}if(y!=n){if(u){r+=" if (true) { "}return r}if(v){if(!e.async)throw new Error("async format in sync schema");var _="formats"+e.util.getProperty(o)+".validate";r+=" if (!(await "+_+"("+l+"))) { "}else{r+=" if (! ";var _="formats"+e.util.getProperty(o);if(g)_+=".validate";if(typeof m=="function"){r+=" "+_+"("+l+") "}else{r+=" "+_+".test("+l+") "}r+=") { "}}var b=b||[];b.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { format: ";if(f){r+=""+d}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match format \"";if(f){r+="' + "+d+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var E=r;r=b.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){r+=" else { "}return r}},1636:e=>{"use strict";e.exports=function generate_if(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);p.level++;var h="valid"+p.level;var m=e.schema["then"],g=e.schema["else"],y=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)),v=g!==undefined&&(e.opts.strictKeywords?typeof g=="object"&&Object.keys(g).length>0||g===false:e.util.schemaHasRules(g,e.RULES.all)),_=p.baseId;if(y||v){var b;p.createErrors=false;p.schema=o;p.schemaPath=a;p.errSchemaPath=c;r+=" var "+d+" = errors; var "+f+" = true; ";var E=e.compositeRule;e.compositeRule=p.compositeRule=true;r+=" "+e.validate(p)+" ";p.baseId=_;p.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";e.compositeRule=p.compositeRule=E;if(y){r+=" if ("+h+") { ";p.schema=e.schema["then"];p.schemaPath=e.schemaPath+".then";p.errSchemaPath=e.errSchemaPath+"/then";r+=" "+e.validate(p)+" ";p.baseId=_;r+=" "+f+" = "+h+"; ";if(y&&v){b="ifClause"+i;r+=" var "+b+" = 'then'; "}else{b="'then'"}r+=" } ";if(v){r+=" else { "}}else{r+=" if (!"+h+") { "}if(v){p.schema=e.schema["else"];p.schemaPath=e.schemaPath+".else";p.errSchemaPath=e.errSchemaPath+"/else";r+=" "+e.validate(p)+" ";p.baseId=_;r+=" "+f+" = "+h+"; ";if(y&&v){b="ifClause"+i;r+=" var "+b+" = 'else'; "}else{b="'else'"}r+=" } "}r+=" if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { failingKeyword: "+b+" } ";if(e.opts.messages!==false){r+=" , message: 'should match \"' + "+b+" + '\" schema' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(u){r+=" else { "}}else{if(u){r+=" if (true) { "}}return r}},71001:(e,t,n)=>{"use strict";e.exports={$ref:n(41944),allOf:n(30081),anyOf:n(70019),$comment:n(79878),const:n(23404),contains:n(33224),dependencies:n(19493),enum:n(20489),format:n(69090),if:n(1636),items:n(6060),maximum:n(70507),minimum:n(70507),maxItems:n(6958),minItems:n(6958),maxLength:n(41363),minLength:n(41363),maxProperties:n(25569),minProperties:n(25569),multipleOf:n(54841),not:n(74881),oneOf:n(77675),pattern:n(98676),properties:n(99306),propertyNames:n(28014),required:n(16372),uniqueItems:n(37270),validate:n(85061)}},6060:e=>{"use strict";e.exports=function generate_items(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g="i"+i,y=p.dataLevel=e.dataLevel+1,v="data"+y,_=e.baseId;r+="var "+d+" = errors;var "+f+";";if(Array.isArray(o)){var b=e.schema.additionalItems;if(b===false){r+=" "+f+" = "+l+".length <= "+o.length+"; ";var E=c;c=e.errSchemaPath+"/additionalItems";r+=" if (!"+f+") { ";var w=w||[];w.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+o.length+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have more than "+o.length+" items' "}if(e.opts.verbose){r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var k=r;r=w.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+k+"]); "}else{r+=" validate.errors = ["+k+"]; return false; "}}else{r+=" var err = "+k+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";c=E;if(u){h+="}";r+=" else { "}}var x=o;if(x){var S,D=-1,C=x.length-1;while(D<C){S=x[D+=1];if(e.opts.strictKeywords?typeof S=="object"&&Object.keys(S).length>0||S===false:e.util.schemaHasRules(S,e.RULES.all)){r+=" "+m+" = true; if ("+l+".length > "+D+") { ";var A=l+"["+D+"]";p.schema=S;p.schemaPath=a+"["+D+"]";p.errSchemaPath=c+"/"+D;p.errorPath=e.util.getPathExpr(e.errorPath,D,e.opts.jsonPointers,true);p.dataPathArr[y]=D;var M=e.validate(p);p.baseId=_;if(e.util.varOccurences(M,v)<2){r+=" "+e.util.varReplace(M,v,A)+" "}else{r+=" var "+v+" = "+A+"; "+M+" "}r+=" } ";if(u){r+=" if ("+m+") { ";h+="}"}}}}if(typeof b=="object"&&(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===false:e.util.schemaHasRules(b,e.RULES.all))){p.schema=b;p.schemaPath=e.schemaPath+".additionalItems";p.errSchemaPath=e.errSchemaPath+"/additionalItems";r+=" "+m+" = true; if ("+l+".length > "+o.length+") { for (var "+g+" = "+o.length+"; "+g+" < "+l+".length; "+g+"++) { ";p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var A=l+"["+g+"]";p.dataPathArr[y]=g;var M=e.validate(p);p.baseId=_;if(e.util.varOccurences(M,v)<2){r+=" "+e.util.varReplace(M,v,A)+" "}else{r+=" var "+v+" = "+A+"; "+M+" "}if(u){r+=" if (!"+m+") break; "}r+=" } } ";if(u){r+=" if ("+m+") { ";h+="}"}}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){p.schema=o;p.schemaPath=a;p.errSchemaPath=c;r+=" for (var "+g+" = "+0+"; "+g+" < "+l+".length; "+g+"++) { ";p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var A=l+"["+g+"]";p.dataPathArr[y]=g;var M=e.validate(p);p.baseId=_;if(e.util.varOccurences(M,v)<2){r+=" "+e.util.varReplace(M,v,A)+" "}else{r+=" var "+v+" = "+A+"; "+M+" "}if(u){r+=" if (!"+m+") break; "}r+=" }"}if(u){r+=" "+h+" if ("+d+" == errors) {"}return r}},54841:e=>{"use strict";e.exports=function generate_multipleOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}if(!(f||typeof o=="number")){throw new Error(t+" must be number")}r+="var division"+i+";if (";if(f){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+i+" = "+l+" / "+d+", ";if(e.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" "}else{r+=" division"+i+" !== parseInt(division"+i+") "}r+=" ) ";if(f){r+=" ) "}r+=" ) { ";var p=p||[];p.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+d+" } ";if(e.opts.messages!==false){r+=" , message: 'should be multiple of ";if(f){r+="' + "+d}else{r+=""+d+"'"}}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var h=r;r=p.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+h+"]); "}else{r+=" validate.errors = ["+h+"]; return false; "}}else{r+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},74881:e=>{"use strict";e.exports=function generate_not(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);d.level++;var p="valid"+d.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=a;d.errSchemaPath=c;r+=" var "+f+" = errors; ";var h=e.compositeRule;e.compositeRule=d.compositeRule=true;d.createErrors=false;var m;if(d.opts.allErrors){m=d.opts.allErrors;d.opts.allErrors=false}r+=" "+e.validate(d)+" ";d.createErrors=true;if(m)d.opts.allErrors=m;e.compositeRule=d.compositeRule=h;r+=" if ("+p+") { ";var g=g||[];g.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var y=r;r=g.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+y+"]); "}else{r+=" validate.errors = ["+y+"]; return false; "}}else{r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ";if(e.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(u){r+=" if (false) { "}}return r}},77675:e=>{"use strict";e.exports=function generate_oneOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g=p.baseId,y="prevValid"+i,v="passingSchemas"+i;r+="var "+d+" = errors , "+y+" = false , "+f+" = false , "+v+" = null; ";var _=e.compositeRule;e.compositeRule=p.compositeRule=true;var b=o;if(b){var E,w=-1,k=b.length-1;while(w<k){E=b[w+=1];if(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all)){p.schema=E;p.schemaPath=a+"["+w+"]";p.errSchemaPath=c+"/"+w;r+=" "+e.validate(p)+" ";p.baseId=g}else{r+=" var "+m+" = true; "}if(w){r+=" if ("+m+" && "+y+") { "+f+" = false; "+v+" = ["+v+", "+w+"]; } else { ";h+="}"}r+=" if ("+m+") { "+f+" = "+y+" = true; "+v+" = "+w+"; }"}}e.compositeRule=p.compositeRule=_;r+=""+h+"if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { passingSchemas: "+v+" } ";if(e.opts.messages!==false){r+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }";if(e.opts.allErrors){r+=" } "}return r}},98676:e=>{"use strict";e.exports=function generate_pattern(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var p=f?"(new RegExp("+d+"))":e.usePattern(o);r+="if ( ";if(f){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+p+".test("+l+") ) { ";var h=h||[];h.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { pattern: ";if(f){r+=""+d}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match pattern \"";if(f){r+="' + "+d+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var m=r;r=h.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(u){r+=" else { "}return r}},99306:e=>{"use strict";e.exports=function generate_properties(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);var p="";d.level++;var h="valid"+d.level;var m="key"+i,g="idx"+i,y=d.dataLevel=e.dataLevel+1,v="data"+y,_="dataProperties"+i;var b=Object.keys(o||{}).filter(notProto),E=e.schema.patternProperties||{},w=Object.keys(E).filter(notProto),k=e.schema.additionalProperties,x=b.length||w.length,S=k===false,D=typeof k=="object"&&Object.keys(k).length,C=e.opts.removeAdditional,A=S||D||C,M=e.opts.ownProperties,T=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length<e.opts.loopRequired){var F=e.util.toHash(O)}function notProto(e){return e!=="__proto__"}r+="var "+f+" = errors;var "+h+" = true;";if(M){r+=" var "+_+" = undefined;"}if(A){if(M){r+=" "+_+" = "+_+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+_+".length; "+g+"++) { var "+m+" = "+_+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}if(x){r+=" var isAdditional"+i+" = !(false ";if(b.length){if(b.length>8){r+=" || validate.schema"+a+".hasOwnProperty("+m+") "}else{var I=b;if(I){var R,P=-1,N=I.length-1;while(P<N){R=I[P+=1];r+=" || "+m+" == "+e.util.toQuotedString(R)+" "}}}}if(w.length){var L=w;if(L){var B,U=-1,j=L.length-1;while(U<j){B=L[U+=1];r+=" || "+e.usePattern(B)+".test("+m+") "}}}r+=" ); if (isAdditional"+i+") { "}if(C=="all"){r+=" delete "+l+"["+m+"]; "}else{var z=e.errorPath;var H="' + "+m+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers)}if(S){if(C){r+=" delete "+l+"["+m+"]; "}else{r+=" "+h+" = false; ";var W=c;c=e.errSchemaPath+"/additionalProperties";var V=V||[];V.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { additionalProperty: '"+H+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is an invalid additional property"}else{r+="should NOT have additional properties"}r+="' "}if(e.opts.verbose){r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var G=r;r=V.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+G+"]); "}else{r+=" validate.errors = ["+G+"]; return false; "}}else{r+=" var err = "+G+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}c=W;if(u){r+=" break; "}}}else if(D){if(C=="failing"){r+=" var "+f+" = errors; ";var q=e.compositeRule;e.compositeRule=d.compositeRule=true;d.schema=k;d.schemaPath=e.schemaPath+".additionalProperties";d.errSchemaPath=e.errSchemaPath+"/additionalProperties";d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var K=l+"["+m+"]";d.dataPathArr[y]=m;var X=e.validate(d);d.baseId=T;if(e.util.varOccurences(X,v)<2){r+=" "+e.util.varReplace(X,v,K)+" "}else{r+=" var "+v+" = "+K+"; "+X+" "}r+=" if (!"+h+") { errors = "+f+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+l+"["+m+"]; } ";e.compositeRule=d.compositeRule=q}else{d.schema=k;d.schemaPath=e.schemaPath+".additionalProperties";d.errSchemaPath=e.errSchemaPath+"/additionalProperties";d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var K=l+"["+m+"]";d.dataPathArr[y]=m;var X=e.validate(d);d.baseId=T;if(e.util.varOccurences(X,v)<2){r+=" "+e.util.varReplace(X,v,K)+" "}else{r+=" var "+v+" = "+K+"; "+X+" "}if(u){r+=" if (!"+h+") break; "}}}e.errorPath=z}if(x){r+=" } "}r+=" } ";if(u){r+=" if ("+h+") { ";p+="}"}}var J=e.opts.useDefaults&&!e.compositeRule;if(b.length){var Y=b;if(Y){var R,Q=-1,Z=Y.length-1;while(Q<Z){R=Y[Q+=1];var $=o[R];if(e.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0||$===false:e.util.schemaHasRules($,e.RULES.all)){var ee=e.util.getProperty(R),K=l+ee,te=J&&$.default!==undefined;d.schema=$;d.schemaPath=a+ee;d.errSchemaPath=c+"/"+e.util.escapeFragment(R);d.errorPath=e.util.getPath(e.errorPath,R,e.opts.jsonPointers);d.dataPathArr[y]=e.util.toQuotedString(R);var X=e.validate(d);d.baseId=T;if(e.util.varOccurences(X,v)<2){X=e.util.varReplace(X,v,K);var ne=K}else{var ne=v;r+=" var "+v+" = "+K+"; "}if(te){r+=" "+X+" "}else{if(F&&F[R]){r+=" if ( "+ne+" === undefined ";if(M){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(R)+"') "}r+=") { "+h+" = false; ";var z=e.errorPath,W=c,re=e.util.escapeQuotes(R);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(z,R,e.opts.jsonPointers)}c=e.errSchemaPath+"/required";var V=V||[];V.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+re+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+re+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var G=r;r=V.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+G+"]); "}else{r+=" validate.errors = ["+G+"]; return false; "}}else{r+=" var err = "+G+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}c=W;e.errorPath=z;r+=" } else { "}else{if(u){r+=" if ( "+ne+" === undefined ";if(M){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(R)+"') "}r+=") { "+h+" = true; } else { "}else{r+=" if ("+ne+" !== undefined ";if(M){r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(R)+"') "}r+=" ) { "}}r+=" "+X+" } "}}if(u){r+=" if ("+h+") { ";p+="}"}}}}if(w.length){var ie=w;if(ie){var B,se=-1,oe=ie.length-1;while(se<oe){B=ie[se+=1];var $=E[B];if(e.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0||$===false:e.util.schemaHasRules($,e.RULES.all)){d.schema=$;d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(B);d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(B);if(M){r+=" "+_+" = "+_+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+_+".length; "+g+"++) { var "+m+" = "+_+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}r+=" if ("+e.usePattern(B)+".test("+m+")) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var K=l+"["+m+"]";d.dataPathArr[y]=m;var X=e.validate(d);d.baseId=T;if(e.util.varOccurences(X,v)<2){r+=" "+e.util.varReplace(X,v,K)+" "}else{r+=" var "+v+" = "+K+"; "+X+" "}if(u){r+=" if (!"+h+") break; "}r+=" } ";if(u){r+=" else "+h+" = true; "}r+=" } ";if(u){r+=" if ("+h+") { ";p+="}"}}}}}if(u){r+=" "+p+" if ("+f+" == errors) {"}return r}},28014:e=>{"use strict";e.exports=function generate_propertyNames(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);var p="";d.level++;var h="valid"+d.level;r+="var "+f+" = errors;";if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=a;d.errSchemaPath=c;var m="key"+i,g="idx"+i,y="i"+i,v="' + "+m+" + '",_=d.dataLevel=e.dataLevel+1,b="data"+_,E="dataProperties"+i,w=e.opts.ownProperties,k=e.baseId;if(w){r+=" var "+E+" = undefined; "}if(w){r+=" "+E+" = "+E+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+E+".length; "+g+"++) { var "+m+" = "+E+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}r+=" var startErrs"+i+" = errors; ";var x=m;var S=e.compositeRule;e.compositeRule=d.compositeRule=true;var D=e.validate(d);d.baseId=k;if(e.util.varOccurences(D,b)<2){r+=" "+e.util.varReplace(D,b,x)+" "}else{r+=" var "+b+" = "+x+"; "+D+" "}e.compositeRule=d.compositeRule=S;r+=" if (!"+h+") { for (var "+y+"=startErrs"+i+"; "+y+"<errors; "+y+"++) { vErrors["+y+"].propertyName = "+m+"; } var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { propertyName: '"+v+"' } ";if(e.opts.messages!==false){r+=" , message: 'property name \\'"+v+"\\' is invalid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}if(u){r+=" break; "}r+=" } }"}if(u){r+=" "+p+" if ("+f+" == errors) {"}return r}},41944:e=>{"use strict";e.exports=function generate_ref(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var u="data"+(s||"");var l="valid"+i;var f,d;if(o=="#"||o=="#/"){if(e.isRoot){f=e.async;d="validate"}else{f=e.root.schema.$async===true;d="root.refVal[0]"}}else{var p=e.resolveRef(e.baseId,o,e.isRoot);if(p===undefined){var h=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(h);var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(a)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){r+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){r+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(c){r+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(h);if(c){r+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,h)}}else if(p.inline){var y=e.util.copy(e);y.level++;var v="valid"+y.level;y.schema=p.schema;y.schemaPath="";y.errSchemaPath=o;var _=e.validate(y).replace(/validate\.schema/g,p.code);r+=" "+_+" ";if(c){r+=" if ("+v+") { "}}else{f=p.$async===true||e.async&&p.$async!==false;d=p.code}}if(d){var m=m||[];m.push(r);r="";if(e.opts.passContext){r+=" "+d+".call(this, "}else{r+=" "+d+"( "}r+=" "+u+", (dataPath || '')";if(e.errorPath!='""'){r+=" + "+e.errorPath}var b=s?"data"+(s-1||""):"parentData",E=s?e.dataPathArr[s]:"parentDataProperty";r+=" , "+b+" , "+E+", rootData) ";var w=r;r=m.pop();if(f){if(!e.async)throw new Error("async schema referenced by sync schema");if(c){r+=" var "+l+"; "}r+=" try { await "+w+"; ";if(c){r+=" "+l+" = true; "}r+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(c){r+=" "+l+" = false; "}r+=" } ";if(c){r+=" if ("+l+") { "}}else{r+=" if (!"+w+") { if (vErrors === null) vErrors = "+d+".errors; else vErrors = vErrors.concat("+d+".errors); errors = vErrors.length; } ";if(c){r+=" else { "}}}return r}},16372:e=>{"use strict";e.exports=function generate_required(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h="schema"+i;if(!d){if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var m=[];var g=o;if(g){var y,v=-1,_=g.length-1;while(v<_){y=g[v+=1];var b=e.schema.properties[y];if(!(b&&(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===false:e.util.schemaHasRules(b,e.RULES.all)))){m[m.length]=y}}}}else{var m=o}}if(d||m.length){var E=e.errorPath,w=d||m.length>=e.opts.loopRequired,k=e.opts.ownProperties;if(u){r+=" var missing"+i+"; ";if(w){if(!d){r+=" var "+h+" = validate.schema"+a+"; "}var x="i"+i,S="schema"+i+"["+x+"]",D="' + "+S+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(E,S,e.opts.jsonPointers)}r+=" var "+f+" = true; ";if(d){r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"}r+=" for (var "+x+" = 0; "+x+" < "+h+".length; "+x+"++) { "+f+" = "+l+"["+h+"["+x+"]] !== undefined ";if(k){r+=" && Object.prototype.hasOwnProperty.call("+l+", "+h+"["+x+"]) "}r+="; if (!"+f+") break; } ";if(d){r+=" } "}r+=" if (!"+f+") { ";var C=C||[];C.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+D+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+D+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var A=r;r=C.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var M=m;if(M){var T,x=-1,O=M.length-1;while(x<O){T=M[x+=1];if(x){r+=" || "}var F=e.util.getProperty(T),I=l+F;r+=" ( ( "+I+" === undefined ";if(k){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(T)+"') "}r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?T:F)+") ) "}}r+=") { ";var S="missing"+i,D="' + "+S+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,S,true):E+" + "+S}var C=C||[];C.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+D+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+D+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var A=r;r=C.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}}else{if(w){if(!d){r+=" var "+h+" = validate.schema"+a+"; "}var x="i"+i,S="schema"+i+"["+x+"]",D="' + "+S+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(E,S,e.opts.jsonPointers)}if(d){r+=" if ("+h+" && !Array.isArray("+h+")) { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+D+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+D+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+h+" !== undefined) { "}r+=" for (var "+x+" = 0; "+x+" < "+h+".length; "+x+"++) { if ("+l+"["+h+"["+x+"]] === undefined ";if(k){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", "+h+"["+x+"]) "}r+=") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+D+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+D+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(d){r+=" } "}}else{var R=m;if(R){var T,P=-1,N=R.length-1;while(P<N){T=R[P+=1];var F=e.util.getProperty(T),D=e.util.escapeQuotes(T),I=l+F;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(E,T,e.opts.jsonPointers)}r+=" if ( "+I+" === undefined ";if(k){r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(T)+"') "}r+=") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+D+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+D+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}e.errorPath=E}else if(u){r+=" if (true) {"}return r}},37270:e=>{"use strict";e.exports=function generate_uniqueItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var c=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if((o||d)&&e.opts.uniqueItems!==false){if(d){r+=" var "+f+"; if ("+p+" === false || "+p+" === undefined) "+f+" = true; else if (typeof "+p+" != 'boolean') "+f+" = false; else { "}r+=" var i = "+l+".length , "+f+" = true , j; if (i > 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||h=="object"||h=="array"||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+l+"[i], "+l+"[j])) { "+f+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+l+"[i]; ";var g="checkDataType"+(m?"s":"");r+=" if ("+e.util[g](h,"item",e.opts.strictNumbers,true)+") continue; ";if(m){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+f+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+f+") { ";var y=y||[];y.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var v=r;r=y.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+v+"]); "}else{r+=" validate.errors = ["+v+"]; return false; "}}else{r+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(u){r+=" else { "}}else{if(u){r+=" if (true) { "}}return r}},85061:e=>{"use strict";e.exports=function generate_validate(e,t,n){var r="";var i=e.schema.$async===true,s=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var a=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(a){var c="unknown keyword: "+a;if(e.opts.strictKeywords==="log")e.logger.warn(c);else throw new Error(c)}}if(e.isTop){r+=" var validate = ";if(i){e.async=true;r+="async "}r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){r+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(s||e.schema.$ref)){var t="false schema";var u=e.level;var l=e.dataLevel;var f=e.schema[t];var d=e.schemaPath+e.util.getProperty(t);var p=e.errSchemaPath+"/"+t;var h=!e.opts.allErrors;var m;var g="data"+(l||"");var y="valid"+u;if(e.schema===false){if(e.isTop){h=true}else{r+=" var "+y+" = false; "}var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'boolean schema is false' "}if(e.opts.verbose){r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(i){r+=" return data; "}else{r+=" validate.errors = null; return true; "}}else{r+=" var "+y+" = true; "}}if(e.isTop){r+=" }; return validate; "}return r}if(e.isTop){var b=e.isTop,u=e.level=0,l=e.dataLevel=0,g="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[""];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var E="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}r+=" var vErrors = null; ";r+=" var errors = 0; ";r+=" if (rootData === undefined) rootData = data; "}else{var u=e.level,l=e.dataLevel,g="data"+(l||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(i&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+u+" = errors;"}var y="valid"+u,h=!e.opts.allErrors,w="",k="";var m;var x=e.schema.type,S=Array.isArray(x);if(x&&e.opts.nullable&&e.schema.nullable===true){if(S){if(x.indexOf("null")==-1)x=x.concat("null")}else if(x!="null"){x=[x,"null"];S=true}}if(S&&x.length==1){x=x[0];S=false}if(e.schema.$ref&&s){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){s=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){r+=" "+e.RULES.all.$comment.code(e,"$comment")}if(x){if(e.opts.coerceTypes){var D=e.util.coerceToTypes(e.opts.coerceTypes,x)}var C=e.RULES.types[x];if(D||S||C===true||C&&!$shouldUseGroup(C)){var d=e.schemaPath+".type",p=e.errSchemaPath+"/type";var d=e.schemaPath+".type",p=e.errSchemaPath+"/type",A=S?"checkDataTypes":"checkDataType";r+=" if ("+e.util[A](x,g,e.opts.strictNumbers,true)+") { ";if(D){var M="dataType"+u,T="coerced"+u;r+=" var "+M+" = typeof "+g+"; var "+T+" = undefined; ";if(e.opts.coerceTypes=="array"){r+=" if ("+M+" == 'object' && Array.isArray("+g+") && "+g+".length == 1) { "+g+" = "+g+"[0]; "+M+" = typeof "+g+"; if ("+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+") "+T+" = "+g+"; } "}r+=" if ("+T+" !== undefined) ; ";var O=D;if(O){var F,I=-1,R=O.length-1;while(I<R){F=O[I+=1];if(F=="string"){r+=" else if ("+M+" == 'number' || "+M+" == 'boolean') "+T+" = '' + "+g+"; else if ("+g+" === null) "+T+" = ''; "}else if(F=="number"||F=="integer"){r+=" else if ("+M+" == 'boolean' || "+g+" === null || ("+M+" == 'string' && "+g+" && "+g+" == +"+g+" ";if(F=="integer"){r+=" && !("+g+" % 1)"}r+=")) "+T+" = +"+g+"; "}else if(F=="boolean"){r+=" else if ("+g+" === 'false' || "+g+" === 0 || "+g+" === null) "+T+" = false; else if ("+g+" === 'true' || "+g+" === 1) "+T+" = true; "}else if(F=="null"){r+=" else if ("+g+" === '' || "+g+" === 0 || "+g+" === false) "+T+" = null; "}else if(e.opts.coerceTypes=="array"&&F=="array"){r+=" else if ("+M+" == 'string' || "+M+" == 'number' || "+M+" == 'boolean' || "+g+" == null) "+T+" = ["+g+"]; "}}}r+=" else { ";var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '";if(S){r+=""+x.join(",")}else{r+=""+x}r+="' } ";if(e.opts.messages!==false){r+=" , message: 'should be ";if(S){r+=""+x.join(",")}else{r+=""+x}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } if ("+T+" !== undefined) { ";var P=l?"data"+(l-1||""):"parentData",N=l?e.dataPathArr[l]:"parentDataProperty";r+=" "+g+" = "+T+"; ";if(!l){r+="if ("+P+" !== undefined)"}r+=" "+P+"["+N+"] = "+T+"; } "}else{var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '";if(S){r+=""+x.join(",")}else{r+=""+x}r+="' } ";if(e.opts.messages!==false){r+=" , message: 'should be ";if(S){r+=""+x.join(",")}else{r+=""+x}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" } "}}if(e.schema.$ref&&!s){r+=" "+e.RULES.all.$ref.code(e,"$ref")+" ";if(h){r+=" } if (errors === ";if(b){r+="0"}else{r+="errs_"+u}r+=") { ";k+="}"}}else{var L=e.RULES;if(L){var C,B=-1,U=L.length-1;while(B<U){C=L[B+=1];if($shouldUseGroup(C)){if(C.type){r+=" if ("+e.util.checkDataType(C.type,g,e.opts.strictNumbers)+") { "}if(e.opts.useDefaults){if(C.type=="object"&&e.schema.properties){var f=e.schema.properties,j=Object.keys(f);var z=j;if(z){var H,W=-1,V=z.length-1;while(W<V){H=z[W+=1];var G=f[H];if(G.default!==undefined){var q=g+e.util.getProperty(H);if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+q;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else{r+=" if ("+q+" === undefined ";if(e.opts.useDefaults=="empty"){r+=" || "+q+" === null || "+q+" === '' "}r+=" ) "+q+" = ";if(e.opts.useDefaults=="shared"){r+=" "+e.useDefault(G.default)+" "}else{r+=" "+JSON.stringify(G.default)+" "}r+="; "}}}}}else if(C.type=="array"&&Array.isArray(e.schema.items)){var K=e.schema.items;if(K){var G,I=-1,X=K.length-1;while(I<X){G=K[I+=1];if(G.default!==undefined){var q=g+"["+I+"]";if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+q;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else{r+=" if ("+q+" === undefined ";if(e.opts.useDefaults=="empty"){r+=" || "+q+" === null || "+q+" === '' "}r+=" ) "+q+" = ";if(e.opts.useDefaults=="shared"){r+=" "+e.useDefault(G.default)+" "}else{r+=" "+JSON.stringify(G.default)+" "}r+="; "}}}}}}var J=C.rules;if(J){var Y,Q=-1,Z=J.length-1;while(Q<Z){Y=J[Q+=1];if($shouldUseRule(Y)){var $=Y.code(e,Y.keyword,C.type);if($){r+=" "+$+" ";if(h){w+="}"}}}}}if(h){r+=" "+w+" ";w=""}if(C.type){r+=" } ";if(x&&x===C.type&&!D){r+=" else { ";var d=e.schemaPath+".type",p=e.errSchemaPath+"/type";var v=v||[];v.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(m||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '";if(S){r+=""+x.join(",")}else{r+=""+x}r+="' } ";if(e.opts.messages!==false){r+=" , message: 'should be ";if(S){r+=""+x.join(",")}else{r+=""+x}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}r+=" } "}else{r+=" {} "}var _=r;r=v.pop();if(!e.compositeRule&&h){if(e.async){r+=" throw new ValidationError(["+_+"]); "}else{r+=" validate.errors = ["+_+"]; return false; "}}else{r+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } "}}if(h){r+=" if (errors === ";if(b){r+="0"}else{r+="errs_"+u}r+=") { ";k+="}"}}}}}if(h){r+=" "+k+" "}if(b){if(i){r+=" if (errors === 0) return data; ";r+=" else throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; ";r+=" return errors === 0; "}r+=" }; return validate;"}else{r+=" var "+y+" = errors === errs_"+u+";"}function $shouldUseGroup(e){var t=e.rules;for(var n=0;n<t.length;n++)if($shouldUseRule(t[n]))return true}function $shouldUseRule(t){return e.schema[t.keyword]!==undefined||t.implements&&$ruleImplementsSomeKeyword(t)}function $ruleImplementsSomeKeyword(t){var n=t.implements;for(var r=0;r<n.length;r++)if(e.schema[n[r]]!==undefined)return true}return r}},3811:(e,t,n)=>{"use strict";var r=/^[a-z_$][a-z0-9_$-]*$/i;var i=n(99819);var s=n(86205);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,t){var n=this.RULES;if(n.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!r.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,true);var s=t.type;if(Array.isArray(s)){for(var o=0;o<s.length;o++)_addRule(e,s[o],t)}else{_addRule(e,s,t)}var a=t.metaSchema;if(a){if(t.$data&&this._opts.$data){a={anyOf:[a,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}t.validateSchema=this.compile(a,true)}}n.keywords[e]=n.all[e]=true;function _addRule(e,t,r){var s;for(var o=0;o<n.length;o++){var a=n[o];if(a.type==t){s=a;break}}if(!s){s={type:t,rules:[]};n.push(s)}var c={keyword:e,definition:r,custom:true,code:i,implements:r.implements};s.rules.push(c);n.custom[e]=c}return this}function getKeyword(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||false}function removeKeyword(e){var t=this.RULES;delete t.keywords[e];delete t.all[e];delete t.custom[e];for(var n=0;n<t.length;n++){var r=t[n].rules;for(var i=0;i<r.length;i++){if(r[i].keyword==e){r.splice(i,1);break}}}return this}function validateKeyword(e,t){validateKeyword.errors=null;var n=this._validateKeyword=this._validateKeyword||this.compile(s,true);if(n(e))return true;validateKeyword.errors=n.errors;if(t)throw new Error("custom keyword definition is invalid: "+this.errorsText(n.errors));else return false}},72464:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},69328:(e,t,n)=>{var r=n(83835);var i=n(92406).D;var s=n(85659);var o=n(85622);var a=n(46233);var c=n(72464);var u=n(81886);var l=365.259641*24*60*60*1e3;var f=37;var d=1;var p=2;function isVersionsMatch(e,t){return(e+".").indexOf(t+".")===0}function isEolReleased(e){var t=e.slice(1);return r.some(function(e){return isVersionsMatch(e.version,t)})}function normalize(e){return e.filter(function(e){return typeof e==="string"})}function normalizeElectron(e){var t=e;if(e.split(".").length===3){t=e.split(".").slice(0,-1).join(".")}return t}function nameMapper(e){return function mapName(t){return e+" "+t}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,t){if(e.length===0)return[];var n=uniq(e.map(getMajor));var r=n[n.length-t];if(!r){return e}var i=[];for(var s=e.length-1;s>=0;s--){if(r>getMajor(e[s]))break;i.unshift(e[s])}return i}function uniq(e){var t=[];for(var n=0;n<e.length;n++){if(t.indexOf(e[n])===-1)t.push(e[n])}return t}function fillUsage(e,t,n){for(var r in n){e[t+" "+r]=n[r]}}function generateFilter(e,t){t=parseFloat(t);if(e===">"){return function(e){return parseFloat(e)>t}}else if(e===">="){return function(e){return parseFloat(e)>=t}}else if(e==="<"){return function(e){return parseFloat(e)<t}}else{return function(e){return parseFloat(e)<=t}}}function generateSemverFilter(e,t){t=t.split(".").map(parseSimpleInt);t[1]=t[1]||0;t[2]=t[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,t)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,t)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(t,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(t,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,t){if(e<t)return-1;if(e>t)return+1;return 0}function compareSemver(e,t){return compare(parseInt(e[0]),parseInt(t[0]))||compare(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function semverFilterLoose(e,t){t=t.split(".").map(parseSimpleInt);if(typeof t[1]==="undefined"){t[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,t)<=0};default:case">=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,t)>=0}}}function compareSemverLoose(e,t){if(e[0]!==t[0]){return e[0]<t[0]?-1:+1}if(t[1]==="x"){return 0}if(e[1]!==t[1]){return e[1]<t[1]?-1:+1}return 0}function resolveVersion(e,t){if(e.versions.indexOf(t)!==-1){return t}else if(browserslist.versionAliases[e.name][t]){return browserslist.versionAliases[e.name][t]}else{return false}}function normalizeVersion(e,t){var n=resolveVersion(e,t);if(n){return n}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,t){e=e/1e3;return Object.keys(i).reduce(function(n,r){var i=byName(r,t);if(!i)return n;var s=Object.keys(i.releaseDate).filter(function(t){return i.releaseDate[t]>=e});return n.concat(s.map(nameMapper(i.name)))},[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function mapVersions(e,t){e.versions=e.versions.map(function(e){return t[e]||e});e.released=e.versions.map(function(e){return t[e]||e});var n={};for(var r in e.releaseDate){n[t[r]||r]=e.releaseDate[r]}e.releaseDate=n;return e}function byName(e,t){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(t.mobileToDesktop&&browserslist.desktopNames[e]){var n=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),n)}else{var r=cloneData(n);r.name=e;if(e==="op_mob"){r=mapVersions(r,{"10.0-10.1":"10"})}return r}}return browserslist.data[e]}function normalizeAndroidVersions(e,t){var n=f;var r=t[t.length-1];return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(n-r-1))}function normalizeAndroidData(e,t){e.released=normalizeAndroidVersions(e.released,t.released);e.versions=normalizeAndroidVersions(e.versions,t.versions);return e}function checkName(e,t){var n=byName(e,t);if(!n)throw new c("Unknown browser "+e);return n}function unknownQuery(e){return new c("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterAndroid(e,t,n){if(n.mobileToDesktop)return e;var r=browserslist.data.android.released;var i=r[r.length-1];var s=i-f-t;if(s>0){return e.slice(-1)}else{return e.slice(s-1)}}function resolve(e,t){if(Array.isArray(e)){e=flatten(e.map(parse))}else{e=parse(e)}return e.reduce(function(e,n,r){var i=n.queryString;var s=i.indexOf("not ")===0;if(s){if(r===0){throw new c("Write any browsers query (for instance, `defaults`) "+"before `"+i+"`")}i=i.slice(4)}for(var o=0;o<m.length;o++){var a=m[o];var u=i.match(a.regexp);if(u){var l=[t].concat(u.slice(1));var f=a.select.apply(browserslist,l).map(function(e){var n=e.split(" ");if(n[1]==="0"){return n[0]+" "+byName(n[0],t).versions[0]}else{return e}});switch(n.type){case p:if(s){return e.filter(function(e){return f.indexOf(e)===-1})}else{return e.filter(function(e){return f.indexOf(e)!==-1})}case d:default:if(s){var h={};f.forEach(function(e){h[e]=true});return e.filter(function(e){return!h[e]})}return e.concat(f)}}}throw unknownQuery(i)},[])}var h={};function browserslist(e,t){if(typeof t==="undefined")t={};if(typeof t.path==="undefined"){t.path=o.resolve?o.resolve("."):"."}if(typeof e==="undefined"||e===null){var n=browserslist.loadConfig(t);if(n){e=n}else{e=browserslist.defaults}}if(!(typeof e==="string"||Array.isArray(e))){throw new c("Browser queries must be an array or string. Got "+typeof e+".")}var r={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,env:t.env};u.oldDataWarning(browserslist.data);var i=u.getStat(t,browserslist.data);if(i){r.customUsage={};for(var s in i){fillUsage(r.customUsage,s,i[s])}}var a=JSON.stringify([e,r]);if(h[a])return h[a];var l=uniq(resolve(e,r)).sort(function(e,t){e=e.split(" ");t=t.split(" ");if(e[0]===t[0]){var n=e[1].split("-")[0];var r=t[1].split("-")[0];return compareSemver(r.split("."),n.split("."))}else{return compare(e[0],t[0])}});if(!process.env.BROWSERSLIST_DISABLE_CACHE){h[a]=l}return l}function parse(e){var t=[];do{e=doMatch(e,t)}while(e);return t}function doMatch(e,t){var n=/^(?:,\s*|\s+or\s+)(.*)/i;var r=/^\s+and\s+(.*)/i;return find(e,function(e,i,s){if(r.test(e)){t.unshift({type:p,queryString:e.match(r)[1]});return true}else if(n.test(e)){t.unshift({type:d,queryString:e.match(n)[1]});return true}else if(i===s){t.unshift({type:d,queryString:e.trim()});return true}return false})}function find(e,t){for(var n=1,r=e.length;n<=r;n++){var i=e.substr(-n,n);if(t(i,n,r)){return e.slice(0,-n)}}return""}function flatten(e){if(!Array.isArray(e))return[e];return e.reduce(function(e,t){return e.concat(flatten(t))},[])}browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=u.clearCaches;browserslist.parseConfig=u.parseConfig;browserslist.readConfig=u.readConfig;browserslist.findConfig=u.findConfig;browserslist.loadConfig=u.loadConfig;browserslist.coverage=function(e,t){var n;if(typeof t==="undefined"){n=browserslist.usage.global}else if(t==="my stats"){var r={};r.path=o.resolve?o.resolve("."):".";var i=u.getStat(r);if(!i){throw new c("Custom usage statistics was not provided")}n={};for(var s in i){fillUsage(n,s,i[s])}}else if(typeof t==="string"){if(t.length>2){t=t.toLowerCase()}else{t=t.toUpperCase()}u.loadCountry(browserslist.usage,t,browserslist.data);n=browserslist.usage[t]}else{if("dataByBrowser"in t){t=t.dataByBrowser}n={};for(var a in t){for(var l in t[a]){n[a+" "+l]=t[a][l]}}}return e.reduce(function(e,t){var r=n[t];if(r===undefined){r=n[t.replace(/ \S+$/," 0")]}return e+(r||0)},0)};var m=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(n,r){var i=byName(r,e);if(!i)return n;var s=getMajorVersions(i.released,t);s=s.map(nameMapper(i.name));if(i.name==="android"){s=filterAndroid(s,t,e)}return n.concat(s)},[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(n,r){var i=byName(r,e);if(!i)return n;var s=i.released.slice(-t);s=s.map(nameMapper(i.name));if(i.name==="android"){s=filterAndroid(s,t,e)}return n.concat(s)},[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){var n=getMajorVersions(Object.keys(a),t);return n.map(function(e){return"chrome "+a[e]})}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t,n){var r=checkName(n,e);var i=getMajorVersions(r.released,t);var s=i.map(nameMapper(r.name));if(r.name==="android"){s=filterAndroid(s,t,e)}return s}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(a).slice(-t).map(function(e){return"chrome "+a[e]})}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t,n){var r=checkName(n,e);var i=r.released.slice(-t).map(nameMapper(r.name));if(r.name==="android"){i=filterAndroid(i,t,e)}return i}},{regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(i).reduce(function(t,n){var r=byName(n,e);if(!r)return t;var i=r.versions.filter(function(e){return r.released.indexOf(e)===-1});i=i.map(nameMapper(r.name));return t.concat(i)},[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var n=checkName(t,e);return n.versions.filter(function(e){return n.released.indexOf(e)===-1}).map(nameMapper(n.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return filterByYear(Date.now()-l*t,e)}},{regexp:/^since (\d+)(?:-(\d+))?(?:-(\d+))?$/i,select:function(e,t,n,r){t=parseInt(t);n=parseInt(n||"01")-1;r=parseInt(r||"01");return filterByYear(Date.UTC(t,n,r,0,0,0),e)}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%$/,select:function(e,t,n){n=parseFloat(n);var r=browserslist.usage.global;return Object.keys(r).reduce(function(e,i){if(t===">"){if(r[i]>n){e.push(i)}}else if(t==="<"){if(r[i]<n){e.push(i)}}else if(t==="<="){if(r[i]<=n){e.push(i)}}else if(r[i]>=n){e.push(i)}return e},[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/,select:function(e,t,n){n=parseFloat(n);if(!e.customUsage){throw new c("Custom usage statistics was not provided")}var r=e.customUsage;return Object.keys(r).reduce(function(e,i){if(t===">"){if(r[i]>n){e.push(i)}}else if(t==="<"){if(r[i]<n){e.push(i)}}else if(t==="<="){if(r[i]<=n){e.push(i)}}else if(r[i]>=n){e.push(i)}return e},[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t,n,r){n=parseFloat(n);var i=u.loadStat(e,r,browserslist.data);if(i){e.customUsage={};for(var s in i){fillUsage(e.customUsage,s,i[s])}}if(!e.customUsage){throw new c("Custom usage statistics was not provided")}var o=e.customUsage;return Object.keys(o).reduce(function(e,r){if(t===">"){if(o[r]>n){e.push(r)}}else if(t==="<"){if(o[r]<n){e.push(r)}}else if(t==="<="){if(o[r]<=n){e.push(r)}}else if(o[r]>=n){e.push(r)}return e},[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t,n,r){n=parseFloat(n);if(r.length===2){r=r.toUpperCase()}else{r=r.toLowerCase()}u.loadCountry(browserslist.usage,r,browserslist.data);var i=browserslist.usage[r];return Object.keys(i).reduce(function(e,r){if(t===">"){if(i[r]>n){e.push(r)}}else if(t==="<"){if(i[r]<n){e.push(r)}}else if(t==="<="){if(i[r]<=n){e.push(r)}}else if(i[r]>=n){e.push(r)}return e},[])}},{regexp:/^cover\s+(\d*\.?\d+)%(\s+in\s+(my\s+stats|(alt-)?\w\w))?$/,select:function(e,t,n){t=parseFloat(t);var r=browserslist.usage.global;if(n){if(n.match(/^\s+in\s+my\s+stats$/)){if(!e.customUsage){throw new c("Custom usage statistics was not provided")}r=e.customUsage}else{var i=n.match(/\s+in\s+((alt-)?\w\w)/);var s=i[1];if(s.length===2){s=s.toUpperCase()}else{s=s.toLowerCase()}u.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}}var o=Object.keys(r).sort(function(e,t){return r[t]-r[e]});var a=0;var l=[];var f;for(var d=0;d<=o.length;d++){f=o[d];if(r[f]===0)break;a+=r[f];l.push(f);if(a>=t)break}return l}},{regexp:/^supports\s+([\w-]+)$/,select:function(e,t){u.loadFeature(browserslist.cache,t);var n=browserslist.cache[t];return Object.keys(n).reduce(function(e,t){var r=n[t];if(r.indexOf("y")>=0||r.indexOf("a")>=0){e.push(t)}return e},[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n){var r=normalizeElectron(t);var i=normalizeElectron(n);if(!a[r]){throw new c("Unknown version "+t+" of electron")}if(!a[i]){throw new c("Unknown version "+n+" of electron")}t=parseFloat(t);n=parseFloat(n);return Object.keys(a).filter(function(e){var r=parseFloat(e);return r>=t&&r<=n}).map(function(e){return"chrome "+a[e]})}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n){var i=r.filter(function(e){return e.name==="nodejs"}).map(function(e){return e.version});var s=/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){0,2}$/;if(!s.test(t)){throw new c("Unknown version "+t+" of Node.js")}if(!s.test(n)){throw new c("Unknown version "+n+" of Node.js")}return i.filter(semverFilterLoose(">=",t)).filter(semverFilterLoose("<=",n)).map(function(e){return"node "+e})}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n,r){var i=checkName(t,e);n=parseFloat(normalizeVersion(i,n)||n);r=parseFloat(normalizeVersion(i,r)||r);function filter(e){var t=parseFloat(e);return t>=n&&t<=r}return i.released.filter(filter).map(nameMapper(i.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,n){var r=normalizeElectron(n);return Object.keys(a).filter(generateFilter(t,r)).map(function(e){return"chrome "+a[e]})}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,n){var i=r.filter(function(e){return e.name==="nodejs"}).map(function(e){return e.version});return i.filter(generateSemverFilter(t,n)).map(function(e){return"node "+e})}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t,n,r){var i=checkName(t,e);var s=browserslist.versionAliases[i.name][r];if(s){r=s}return i.released.filter(generateFilter(n,r)).map(function(e){return i.name+" "+e})}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 78"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var n=normalizeElectron(t);var r=a[n];if(!r){throw new c("Unknown version "+t+" of electron")}return["chrome "+r]}},{regexp:/^node\s+(\d+(\.\d+)?(\.\d+)?)$/i,select:function(e,t){var n=r.filter(function(e){return e.name==="nodejs"});var i=n.filter(function(e){return isVersionsMatch(e.version,t)});if(i.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new c("Unknown version "+t+" of Node.js")}}return["node "+i[i.length-1].version]}},{regexp:/^current\s+node$/i,select:function(e){return[u.currentNode(resolve,e)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();var n=Object.keys(s).filter(function(e){return t<Date.parse(s[e].end)&&t>Date.parse(s[e].start)&&isEolReleased(e)}).map(function(e){return"node "+e.slice(1)});return resolve(n,e)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t,n){if(/^tp$/i.test(n))n="TP";var r=checkName(t,e);var i=normalizeVersion(r,n);if(i){n=i}else{if(n.indexOf(".")===-1){i=n+".0"}else{i=n.replace(/\.0$/,"")}i=normalizeVersion(r,i);if(i){n=i}else if(e.ignoreUnknownVersions){return[]}else{throw new c("Unknown version "+n+" of "+t)}}return[r.name+" "+n]}},{regexp:/^extends (.+)$/i,select:function(e,t){return resolve(u.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},{regexp:/^dead$/i,select:function(e){var t=["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(t,e)}},{regexp:/^(\w+)$/i,select:function(e,t){if(byName(t,e)){throw new c("Specify versions in Browserslist query for browser "+t)}else{throw unknownQuery(t)}}}];(function(){for(var e in i){var t=i[e];browserslist.data[e]={name:e,versions:normalize(i[e].versions),released:normalize(i[e].versions.slice(0,-3)),releaseDate:i[e].release_date};fillUsage(browserslist.usage.global,e,t.usage_global);browserslist.versionAliases[e]={};for(var n=0;n<t.versions.length;n++){var r=t.versions[n];if(!r)continue;if(r.indexOf("-")!==-1){var s=r.split("-");for(var o=0;o<s.length;o++){browserslist.versionAliases[e][s[o]]=r}}}}browserslist.versionAliases.op_mob["59"]="58"})();e.exports=browserslist},81886:(e,t,n)=>{var r=n(30048).Z;var i=n(24356).Z;var s=n(85622);var o=n(35747);var a=n(72464);var c=/^\s*\[(.+)]\s*$/;var u=/^browserslist-config-/;var l=/@[^/]+\/browserslist-config(-|$|\/)/;var f=6*30*24*60*60*1e3;var d="Browserslist config should be a string or an array "+"of strings with browser queries";var p=false;var h={};var m={};function checkExtend(e){var t=" Use `dangerousExtend` option to disable.";if(!u.test(e)&&!l.test(e)){throw new a("Browserslist config needs `browserslist-config-` prefix. "+t)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new a("`.` not allowed in Browserslist config name. "+t)}if(e.indexOf("node_modules")!==-1){throw new a("`node_modules` not allowed in Browserslist config."+t)}}function isFile(e){if(e in h){return h[e]}var t=o.existsSync(e)&&o.statSync(e).isFile();if(!process.env.BROWSERSLIST_DISABLE_CACHE){h[e]=t}return t}function eachParent(e,t){var n=isFile(e)?s.dirname(e):e;var r=s.resolve(n);do{var i=t(r);if(typeof i!=="undefined")return i}while(r!==(r=s.dirname(r)));return undefined}function check(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++){if(typeof e[t]!=="string"){throw new a(d)}}}else if(typeof e!=="string"){throw new a(d)}}function pickEnv(e,t){if(typeof e!=="object")return e;var n;if(typeof t.env==="string"){n=t.env}else if(process.env.BROWSERSLIST_ENV){n=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){n=process.env.NODE_ENV}else{n="production"}return e[n]||e.defaults}function parsePackage(e){var t=JSON.parse(o.readFileSync(e));if(t.browserlist&&!t.browserslist){throw new a("`browserlist` key instead of `browserslist` in "+e)}var n=t.browserslist;if(Array.isArray(n)||typeof n==="string"){n={defaults:n}}for(var r in n){check(n[r])}return n}function latestReleaseTime(e){var t=0;for(var n in e){var r=e[n].releaseDate||{};for(var i in r){if(t<r[i]){t=r[i]}}}return t*1e3}function normalizeStats(e,t){if(t&&"dataByBrowser"in t){t=t.dataByBrowser}if(typeof t!=="object")return undefined;var n={};for(var r in t){var i=Object.keys(t[r]);if(i.length===1&&e[r]&&e[r].versions.length===1){var s=Object.keys(e[r].versions)[0];n[r]={};n[r][s]=t[r][i[0]]}else{n[r]=t[r]}}return n}function normalizeUsageData(e,t){for(var n in e){var r=e[n];if("0"in r){var i=t[n].versions;r[i[i.length-1]]=r[0];delete r[0]}}}e.exports={loadQueries:function loadQueries(e,t){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(t)}var r=require(n(28440).resolve(t,{paths:["."]}));if(r){if(Array.isArray(r)){return r}else if(typeof r==="object"){if(!r.defaults)r.defaults=[];return pickEnv(r,e,t)}}throw new a("`"+t+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,t,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(t)}var i=require(n(28440).resolve(s.join(t,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,i)},getStat:function getStat(e,t){var n;if(e.stats){n=e.stats}else if(process.env.BROWSERSLIST_STATS){n=process.env.BROWSERSLIST_STATS}else if(e.path&&s.resolve&&o.existsSync){n=eachParent(e.path,function(e){var t=s.join(e,"browserslist-stats.json");return isFile(t)?t:undefined})}if(typeof n==="string"){try{n=JSON.parse(o.readFileSync(n))}catch(e){throw new a("Can't read "+n)}}return normalizeStats(t,n)},loadConfig:function loadConfig(t){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(t.config||process.env.BROWSERSLIST_CONFIG){var n=t.config||process.env.BROWSERSLIST_CONFIG;if(s.basename(n)==="package.json"){return pickEnv(parsePackage(n),t)}else{return pickEnv(e.exports.readConfig(n),t)}}else if(t.path){return pickEnv(e.exports.findConfig(t.path),t)}else{return undefined}},loadCountry:function loadCountry(e,t,n){var r=t.replace(/[^\w-]/g,"");if(!e[r]){var s=require("caniuse-lite/data/regions/"+r+".js");var o=i(s);normalizeUsageData(o,n);e[t]={};for(var a in o){for(var c in o[a]){e[t][a+" "+c]=o[a][c]}}}},loadFeature:function loadFeature(e,t){t=t.replace(/[^\w-]/g,"");if(e[t])return;var n=require("caniuse-lite/data/features/"+t+".js");var i=r(n).stats;e[t]={};for(var s in i){for(var o in i[s]){e[t][s+" "+o]=i[s][o]}}},parseConfig:function parseConfig(e){var t={defaults:[]};var n=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map(function(e){return e.trim()}).filter(function(e){return e!==""}).forEach(function(e){if(c.test(e)){n=e.match(c)[1].trim().split(" ");n.forEach(function(e){if(t[e]){throw new a("Duplicate section "+e+" in Browserslist config")}t[e]=[]})}else{n.forEach(function(n){t[n].push(e)})}});return t},readConfig:function readConfig(t){if(!isFile(t)){throw new a("Can't read "+t+" config")}return e.exports.parseConfig(o.readFileSync(t))},findConfig:function findConfig(t){t=s.resolve(t);var n=[];var r=eachParent(t,function(t){if(t in m){return m[t]}n.push(t);var r=s.join(t,"browserslist");var i=s.join(t,"package.json");var o=s.join(t,".browserslistrc");var c;if(isFile(i)){try{c=parsePackage(i)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+i+". Ignoring it.")}}if(isFile(r)&&c){throw new a(t+" contains both browserslist and package.json with browsers")}else if(isFile(o)&&c){throw new a(t+" contains both .browserslistrc and package.json with browsers")}else if(isFile(r)&&isFile(o)){throw new a(t+" contains both .browserslistrc and browserslist")}else if(isFile(r)){return e.exports.readConfig(r)}else if(isFile(o)){return e.exports.readConfig(o)}else{return c}});if(!process.env.BROWSERSLIST_DISABLE_CACHE){n.forEach(function(e){m[e]=r})}return r},clearCaches:function clearCaches(){p=false;h={};m={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(p)return;p=true;if(process.env.BROWSERSLIST_IGNORE_OLD_DATA)return;var t=latestReleaseTime(e);var n=Date.now()-f;if(t!==0&&t<n){console.warn("Browserslist: caniuse-lite is outdated. Please run:\n"+"npx browserslist@latest --update-db\n"+"\n"+"Why you should do it regularly:\n"+"https://github.com/browserslist/browserslist#browsers-data-updating")}},currentNode:function currentNode(){return"node "+process.versions.node}}},12161:e=>{e.exports={A:{A:{O:.012423,D:.00621152,G:.0745382,E:.223615,A:.0186346,B:1.21746,lB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","lB","O","D","G","E","A","B","","",""],E:"IE",F:{lB:962323200,O:998870400,D:1161129600,G:1237420800,E:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.00944,I:.00472,F:.00944,P:.00944,J:.01888,K:.06136,L:.34456,M:0,KB:.004711,N:.00944,R:.00944,YB:.0708,T:2.50632,PB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","I","F","P","J","K","L","M","KB","N","R","YB","T","PB","","",""],E:"Edge",F:{C:1438128e3,I:1447286400,F:1470096e3,P:1491868800,J:1508198400,K:1525046400,L:1542067200,M:1579046400,KB:1581033600,N:1586736e3,R:1590019200,YB:1594857600,T:1598486400,PB:1602201600},D:{C:"ms",I:"ms",F:"ms",P:"ms",J:"ms",K:"ms",L:"ms"}},C:{A:{0:.004525,1:.00944,2:.01888,3:.004538,4:.00472,5:.004642,6:.09912,7:.004335,8:.004593,9:.00472,vB:.004827,OB:.004538,H:.01888,Y:.004879,O:.020136,D:.005725,G:.004525,E:.00533,A:.004283,B:.004711,C:.004471,I:.004486,F:.00453,P:.004465,J:.004417,K:.008922,L:.004393,Z:.004443,a:.004283,b:.013596,c:.013698,d:.013614,e:.008786,f:.004403,g:.004317,h:.004393,i:.004418,j:.008834,k:.004403,l:.008928,m:.004471,n:.009284,o:.004707,p:.009076,q:.004593,r:.004783,s:.00472,t:.004783,u:.00487,v:.005029,w:.0047,x:.04248,y:.00472,z:.00472,AB:.01888,BB:.004593,CB:.00944,DB:.00944,EB:.01888,NB:.00472,GB:.00944,HB:.02832,IB:.01888,JB:.01888,Q:.01888,LB:.00944,FB:.11328,W:.00944,V:.00944,U:.00472,QB:.0236,RB:.00944,SB:.00944,TB:.00944,UB:.01416,VB:.03776,WB:.13216,M:.11328,KB:2.33168,N:.5664,sB:.01416,R:0,kB:.008786,jB:.00487},B:"moz",C:["vB","OB","kB","jB","H","Y","O","D","G","E","A","B","C","I","F","P","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","NB","GB","HB","IB","JB","Q","LB","FB","W","V","U","QB","RB","SB","TB","UB","VB","WB","M","KB","N","sB","R",""],E:"Firefox",F:{0:1461628800,1:1465257600,2:1470096e3,3:1474329600,4:1479168e3,5:1485216e3,6:1488844800,7:149256e4,8:1497312e3,9:1502150400,vB:1161648e3,OB:1213660800,kB:124632e4,jB:1264032e3,H:1300752e3,Y:1308614400,O:1313452800,D:1317081600,G:1317081600,E:1320710400,A:1324339200,B:1327968e3,C:1331596800,I:1335225600,F:1338854400,P:1342483200,J:1346112e3,K:1349740800,L:1353628800,Z:1357603200,a:1361232e3,b:1364860800,c:1368489600,d:1372118400,e:1375747200,f:1379376e3,g:1386633600,h:1391472e3,i:1395100800,j:1398729600,k:1402358400,l:1405987200,m:1409616e3,n:1413244800,o:1417392e3,p:1421107200,q:1424736e3,r:1428278400,s:1431475200,t:1435881600,u:1439251200,v:144288e4,w:1446508800,x:1450137600,y:1453852800,z:1457395200,AB:1506556800,BB:1510617600,CB:1516665600,DB:1520985600,EB:1525824e3,NB:1529971200,GB:1536105600,HB:1540252800,IB:1544486400,JB:154872e4,Q:1552953600,LB:1558396800,FB:1562630400,W:1567468800,V:1571788800,U:1575331200,QB:1578355200,RB:1581379200,SB:1583798400,TB:1586304e3,UB:1588636800,VB:1591056e3,WB:1593475200,M:1595894400,KB:1598313600,N:1600732800,sB:null,R:null}},D:{A:{0:.004593,1:.00944,2:.0236,3:.26904,4:.00472,5:.00944,6:.00472,7:.04248,8:.01416,9:.01416,H:.004706,Y:.004879,O:.004879,D:.005591,G:.005591,E:.005591,A:.004534,B:.004464,C:.010424,I:.00944,F:.004706,P:.015087,J:.004393,K:.004393,L:.008652,Z:.004418,a:.004393,b:.004317,c:.01888,d:.008786,e:.004538,f:.004461,g:.004711,h:.004326,i:.0047,j:.004538,k:.004335,l:.00944,m:.004566,n:.009422,o:.00944,p:.004335,q:.004335,r:.004464,s:.0236,t:.004464,u:.01416,v:.0236,w:.004403,x:.00944,y:.004465,z:.004642,AB:.02832,BB:.01888,CB:.01416,DB:.00944,EB:.01416,NB:.04248,GB:.01888,HB:.03776,IB:.01416,JB:.03776,Q:.02832,LB:.05192,FB:.03304,W:.08496,V:.13216,U:.1652,QB:.15104,RB:.08968,SB:.11328,TB:.0944,UB:.10384,VB:.07552,WB:.12272,M:.18408,KB:.29264,N:.21712,R:.48144,YB:3.3984,T:25.3653,PB:.04248,eB:.02832,cB:0,"2B":0},B:"webkit",C:["H","Y","O","D","G","E","A","B","C","I","F","P","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","NB","GB","HB","IB","JB","Q","LB","FB","W","V","U","QB","RB","SB","TB","UB","VB","WB","M","KB","N","R","YB","T","PB","eB","cB","2B"],E:"Chrome",F:{0:1444780800,1:1449014400,2:1453248e3,3:1456963200,4:1460592e3,5:1464134400,6:1469059200,7:1472601600,8:1476230400,9:1480550400,H:1264377600,Y:1274745600,O:1283385600,D:1287619200,G:1291248e3,E:1296777600,A:1299542400,B:1303862400,C:1307404800,I:1312243200,F:1316131200,P:1316131200,J:1319500800,K:1323734400,L:1328659200,Z:1332892800,a:133704e4,b:1340668800,c:1343692800,d:1348531200,e:1352246400,f:1357862400,g:1361404800,h:1364428800,i:1369094400,j:1374105600,k:1376956800,l:1384214400,m:1389657600,n:1392940800,o:1397001600,p:1400544e3,q:1405468800,r:1409011200,s:141264e4,t:1416268800,u:1421798400,v:1425513600,w:1429401600,x:143208e4,y:1437523200,z:1441152e3,AB:1485302400,BB:1489017600,CB:149256e4,DB:1496707200,EB:1500940800,NB:1504569600,GB:1508198400,HB:1512518400,IB:1516752e3,JB:1520294400,Q:1523923200,LB:1527552e3,FB:1532390400,W:1536019200,V:1539648e3,U:1543968e3,QB:154872e4,RB:1552348800,SB:1555977600,TB:1559606400,UB:1564444800,VB:1568073600,WB:1571702400,M:1575936e3,KB:1580860800,N:1586304e3,R:1589846400,YB:1594684800,T:1598313600,PB:1601942400,eB:null,cB:null,"2B":null}},E:{A:{H:0,Y:.004566,O:.004656,D:.004465,G:.00472,E:.00472,A:.00472,B:.01416,C:.04248,I:.24544,F:.45312,dB:0,aB:.008692,fB:.14632,gB:.00456,hB:.004283,iB:.02832,ZB:.03776,S:.10856,X:.18408,mB:2.80368,nB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dB","aB","H","Y","fB","O","gB","D","hB","G","E","iB","A","ZB","B","S","C","X","I","mB","F","nB","",""],E:"Safari",F:{dB:1205798400,aB:1226534400,H:1244419200,Y:1275868800,fB:131112e4,O:1343174400,gB:13824e5,D:13824e5,hB:1410998400,G:1413417600,E:1443657600,iB:1458518400,A:1474329600,ZB:1490572800,B:1505779200,S:1522281600,C:1537142400,X:1553472e3,I:1568851200,mB:1585008e3,F:1600214400,nB:null}},F:{A:{0:.004417,1:.008942,2:.004707,3:.004827,4:.004707,5:.004707,6:.004326,7:.008922,8:.014349,9:.004725,E:.0082,B:.016581,C:.004317,P:.00685,J:.00685,K:.00685,L:.005014,Z:.006015,a:.004879,b:.006597,c:.006597,d:.013434,e:.006702,f:.006015,g:.005595,h:.004393,i:.008652,j:.004879,k:.004879,l:.004711,m:.005152,n:.005014,o:.009758,p:.004879,q:.00944,r:.004283,s:.004367,t:.004534,u:.004367,v:.004227,w:.004418,x:.009042,y:.004227,z:.004725,AB:.00472,BB:.00472,CB:.00944,EB:.00472,GB:.004532,HB:.004566,IB:.02283,JB:.00867,Q:.004656,LB:.004642,FB:.118,W:.00944,V:.76464,U:.08968,oB:.00685,pB:0,qB:.008392,rB:.004706,S:.006229,XB:.004879,tB:.008786,X:.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","E","oB","pB","qB","rB","B","S","XB","tB","C","X","P","J","K","L","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","EB","GB","HB","IB","JB","Q","LB","FB","W","V","U","","",""],E:"Opera",F:{0:1498003200,1:1502236800,2:1506470400,3:1510099200,4:1515024e3,5:1517961600,6:1521676800,7:1525910400,8:1530144e3,9:1534982400,E:1150761600,oB:1223424e3,pB:1251763200,qB:1267488e3,rB:1277942400,B:1292457600,S:1302566400,XB:1309219200,tB:1323129600,C:1323129600,X:1352073600,P:1372723200,J:1377561600,K:1381104e3,L:1386288e3,Z:1390867200,a:1393891200,b:1399334400,c:1401753600,d:1405987200,e:1409616e3,f:1413331200,g:1417132800,h:1422316800,i:1425945600,j:1430179200,k:1433808e3,l:1438646400,m:1442448e3,n:1445904e3,o:1449100800,p:1454371200,q:1457308800,r:146232e4,s:1465344e3,t:1470096e3,u:1474329600,v:1477267200,w:1481587200,x:1486425600,y:1490054400,z:1494374400,AB:1537833600,BB:1543363200,CB:1548201600,EB:1554768e3,GB:1561593600,HB:1566259200,IB:1570406400,JB:1573689600,Q:1578441600,LB:1583971200,FB:1587513600,W:1592956800,V:1595894400,U:1600128e3},D:{E:"o",B:"o",C:"o",oB:"o",pB:"o",qB:"o",rB:"o",S:"o",XB:"o",tB:"o",X:"o"}},G:{A:{G:0,F:3.56388,aB:.0184977,uB:.0308294,MB:0,wB:.00616589,xB:.00308294,yB:.0123318,zB:.0215806,"0B":.0154147,"1B":.178811,bB:.0493271,"3B":.234304,"4B":.144898,"5B":.215806,"6B":.339124,"7B":2.11798,"8B":.323709,"9B":.169562,AC:1.23626,BC:3.29875},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","aB","uB","MB","wB","xB","yB","G","zB","0B","1B","bB","3B","4B","5B","6B","7B","8B","9B","AC","BC","F","","",""],E:"iOS Safari",F:{aB:1270252800,uB:1283904e3,MB:1299628800,wB:1331078400,xB:1359331200,yB:1394409600,G:1410912e3,zB:1413763200,"0B":1442361600,"1B":1458518400,bB:1473724800,"3B":1490572800,"4B":1505779200,"5B":1522281600,"6B":1537142400,"7B":1553472e3,"8B":1568851200,"9B":1572220800,AC:1580169600,BC:1585008e3,F:1600214400}},H:{A:{CC:.954764},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CC","","",""],E:"Opera Mini",F:{CC:1426464e3}},I:{A:{OB:0,H:.0282696,N:0,DC:0,EC:0,FC:657432e-9,GC:.0368162,MB:.0138061,HC:0,IC:.0894107},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DC","EC","FC","OB","H","GC","MB","HC","IC","N","","",""],E:"Android Browser",F:{DC:1256515200,EC:1274313600,FC:1291593600,OB:1298332800,H:1318896e3,GC:1341792e3,MB:1374624e3,HC:1386547200,IC:1401667200,N:1587427200}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,DB:.0111391,S:0,XB:0,X:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","S","XB","C","X","DB","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,S:1314835200,XB:1318291200,C:1330300800,X:1349740800,DB:1593475200},D:{DB:"webkit"}},L:{A:{T:34.9187},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","T","","",""],E:"Chrome for Android",F:{T:15984e5}},M:{A:{M:.24816},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","M","","",""],E:"Firefox for Android",F:{M:1598313600}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{JC:1.23552},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","JC","","",""],E:"UC Browser for Android",F:{JC:1471392e3},D:{JC:"webkit"}},P:{A:{H:.267904,KC:.010304,LC:.010304,MC:.092736,NC:.020608,OC:.133952,ZB:.092736,PC:.216384,QC:2.55539},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","KC","LC","MC","NC","OC","ZB","PC","QC","","",""],E:"Samsung Internet",F:{H:1461024e3,KC:1481846400,LC:1509408e3,MC:1528329600,NC:1546128e3,OC:1554163200,ZB:1567900800,PC:1582588800,QC:1593475200}},Q:{A:{RC:.2112},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","","",""],E:"QQ Browser",F:{RC:1589846400}},R:{A:{SC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SC","","",""],E:"Baidu Browser",F:{SC:1491004800}},S:{A:{TC:.04224},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TC","","",""],E:"KaiOS Browser",F:{TC:1527811200}}}},5682:e=>{e.exports={0:"46",1:"47",2:"48",3:"49",4:"50",5:"51",6:"52",7:"53",8:"54",9:"55",A:"10",B:"11",C:"12",D:"7",E:"9",F:"14",G:"8",H:"4",I:"13",J:"16",K:"17",L:"18",M:"79",N:"81",O:"6",P:"15",Q:"66",R:"83",S:"11.1",T:"85",U:"71",V:"70",W:"69",X:"12.1",Y:"5",Z:"19",a:"20",b:"21",c:"22",d:"23",e:"24",f:"25",g:"26",h:"27",i:"28",j:"29",k:"30",l:"31",m:"32",n:"33",o:"34",p:"35",q:"36",r:"37",s:"38",t:"39",u:"40",v:"41",w:"42",x:"43",y:"44",z:"45",AB:"56",BB:"57",CB:"58",DB:"59",EB:"60",FB:"68",GB:"62",HB:"63",IB:"64",JB:"65",KB:"80",LB:"67",MB:"4.2-4.3",NB:"61",OB:"3",PB:"86",QB:"72",RB:"73",SB:"74",TB:"75",UB:"76",VB:"77",WB:"78",XB:"11.5",YB:"84",ZB:"10.1",aB:"3.2",bB:"10.0-10.2",cB:"88",dB:"3.1",eB:"87",fB:"5.1",gB:"6.1",hB:"7.1",iB:"9.1",jB:"3.6",kB:"3.5",lB:"5.5",mB:"13.1",nB:"TP",oB:"9.5-9.6",pB:"10.0-10.1",qB:"10.5",rB:"10.6",sB:"82",tB:"11.6",uB:"4.0-4.1",vB:"2",wB:"5.0-5.1",xB:"6.0-6.1",yB:"7.0-7.1",zB:"8.1-8.4","0B":"9.0-9.2","1B":"9.3","2B":"89","3B":"10.3","4B":"11.0-11.2","5B":"11.3-11.4","6B":"12.0-12.1","7B":"12.2-12.4","8B":"13.0-13.1","9B":"13.2",AC:"13.3",BC:"13.4-13.7",CC:"all",DC:"2.1",EC:"2.2",FC:"2.3",GC:"4.1",HC:"4.4",IC:"4.4.3-4.4.4",JC:"12.12",KC:"5.0-5.4",LC:"6.2-6.4",MC:"7.2-7.4",NC:"8.2",OC:"9.2",PC:"11.1-11.2",QC:"12.0",RC:"10.4",SC:"7.12",TC:"2.5"}},73238:e=>{e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},54994:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default={1:"ls",2:"rec",3:"pr",4:"cr",5:"wd",6:"other",7:"unoff"}},44909:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default={y:1<<0,n:1<<1,a:1<<2,p:1<<3,u:1<<4,x:1<<5,d:1<<6}},92406:(e,t,n)=>{"use strict";var r;r={value:true};t.D=undefined;var i=n(59307);var s=n(57917);var o=n(12161);function unpackBrowserVersions(e){return Object.keys(e).reduce(function(t,n){t[s.browserVersions[n]]=e[n];return t},{})}var a=t.D=Object.keys(o).reduce(function(e,t){var n=o[t];e[i.browsers[t]]=Object.keys(n).reduce(function(e,t){if(t==="A"){e.usage_global=unpackBrowserVersions(n[t])}else if(t==="C"){e.versions=n[t].reduce(function(e,t){if(t===""){e.push(null)}else{e.push(s.browserVersions[t])}return e},[])}else if(t==="D"){e.prefix_exceptions=unpackBrowserVersions(n[t])}else if(t==="E"){e.browser=n[t]}else if(t==="F"){e.release_date=Object.keys(n[t]).reduce(function(e,r){e[s.browserVersions[r]]=n[t][r];return e},{})}else{e.prefix=n[t]}return e},{});return e},{})},57917:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=t.browserVersions=n(5682)},59307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=t.browsers=n(73238)},30048:(e,t,n)=>{"use strict";var r;r={value:true};t.Z=unpackFeature;var i=n(54994);var s=_interopRequireDefault(i);var o=n(44909);var a=_interopRequireDefault(o);var c=n(59307);var u=n(57917);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var l=Math.log(2);function unpackSupport(e){var t=Object.keys(a.default).reduce(function(t,n){if(e&a.default[n])t.push(n);return t},[]);var n=e>>7;var r=[];while(n){var i=Math.floor(Math.log(n)/l)+1;r.unshift("#"+i);n-=Math.pow(2,i-1)}return t.concat(r).join(" ")}function unpackFeature(e){var t={status:s.default[e.B],title:e.C};t.stats=Object.keys(e.A).reduce(function(t,n){var r=e.A[n];t[c.browsers[n]]=Object.keys(r).reduce(function(e,t){var n=r[t].split(" ");var i=unpackSupport(t);n.forEach(function(t){return e[u.browserVersions[t]]=i});return e},{});return t},{});return t}},24356:(e,t,n)=>{"use strict";var r;r={value:true};t.Z=unpackRegion;var i=n(59307);function unpackRegion(e){return Object.keys(e).reduce(function(t,n){var r=e[n];t[i.browsers[n]]=Object.keys(r).reduce(function(e,t){var n=r[t];if(t==="_"){n.split(" ").forEach(function(t){return e[t]=null})}else{e[t]=n}return e},{});return t},{})}},25954:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5115);var i=n(92413);function evCommon(){var e=process.hrtime();var t=e[0]*1e6+Math.round(e[1]/1e3);return{ts:t,pid:process.pid,tid:process.pid}}var s=function(e){r.__extends(Tracer,e);function Tracer(t){if(t===void 0){t={}}var n=e.call(this)||this;n.noStream=false;n.events=[];if(typeof t!=="object"){throw new Error("Invalid options passed (must be an object)")}if(t.parent!=null&&typeof t.parent!=="object"){throw new Error("Invalid option (parent) passed (must be an object)")}if(t.fields!=null&&typeof t.fields!=="object"){throw new Error("Invalid option (fields) passed (must be an object)")}if(t.objectMode!=null&&(t.objectMode!==true&&t.objectMode!==false)){throw new Error("Invalid option (objectsMode) passed (must be a boolean)")}n.noStream=t.noStream||false;n.parent=t.parent;if(n.parent){n.fields=Object.assign({},t.parent&&t.parent.fields)}else{n.fields={}}if(t.fields){Object.assign(n.fields,t.fields)}if(!n.fields.cat){n.fields.cat="default"}else if(Array.isArray(n.fields.cat)){n.fields.cat=n.fields.cat.join(",")}if(!n.fields.args){n.fields.args={}}if(n.parent){n._push=n.parent._push.bind(n.parent)}else{n._objectMode=Boolean(t.objectMode);var r={objectMode:n._objectMode};if(n._objectMode){n._push=n.push}else{n._push=n._pushString;r.encoding="utf8"}i.Readable.call(n,r)}return n}Tracer.prototype.flush=function(){if(this.noStream===true){for(var e=0,t=this.events;e<t.length;e++){var n=t[e];this._push(n)}this._flush()}};Tracer.prototype._read=function(e){};Tracer.prototype._pushString=function(e){var t="";if(!this.firstPush){this.push("[");this.firstPush=true}else{t=",\n"}this.push(t+JSON.stringify(e),"utf8")};Tracer.prototype._flush=function(){if(!this._objectMode){this.push("]")}};Tracer.prototype.child=function(e){return new Tracer({parent:this,fields:e})};Tracer.prototype.begin=function(e){return this.mkEventFunc("b")(e)};Tracer.prototype.end=function(e){return this.mkEventFunc("e")(e)};Tracer.prototype.completeEvent=function(e){return this.mkEventFunc("X")(e)};Tracer.prototype.instantEvent=function(e){return this.mkEventFunc("I")(e)};Tracer.prototype.mkEventFunc=function(e){var t=this;return function(n){var r=evCommon();r.ph=e;if(n){if(typeof n==="string"){r.name=n}else{for(var i=0,s=Object.keys(n);i<s.length;i++){var o=s[i];if(o==="cat"){r.cat=n.cat.join(",")}else{r[o]=n[o]}}}}if(!t.noStream){t._push(r)}else{t.events.push(r)}}};return Tracer}(i.Readable);t.Tracer=s},23644:(e,t,n)=>{var r=n(99187);var i={};for(var s in r){if(r.hasOwnProperty(s)){i[r[s]]=s}}var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in o){if(o.hasOwnProperty(a)){if(!("channels"in o[a])){throw new Error("missing channels property: "+a)}if(!("labels"in o[a])){throw new Error("missing channel labels property: "+a)}if(o[a].labels.length!==o[a].channels){throw new Error("channel and label counts mismatch: "+a)}var c=o[a].channels;var u=o[a].labels;delete o[a].channels;delete o[a].labels;Object.defineProperty(o[a],"channels",{value:c});Object.defineProperty(o[a],"labels",{value:u})}}o.rgb.hsl=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.min(t,n,r);var s=Math.max(t,n,r);var o=s-i;var a;var c;var u;if(s===i){a=0}else if(t===s){a=(n-r)/o}else if(n===s){a=2+(r-t)/o}else if(r===s){a=4+(t-n)/o}a=Math.min(a*60,360);if(a<0){a+=360}u=(i+s)/2;if(s===i){c=0}else if(u<=.5){c=o/(s+i)}else{c=o/(2-s-i)}return[a,c*100,u*100]};o.rgb.hsv=function(e){var t;var n;var r;var i;var s;var o=e[0]/255;var a=e[1]/255;var c=e[2]/255;var u=Math.max(o,a,c);var l=u-Math.min(o,a,c);var f=function(e){return(u-e)/6/l+1/2};if(l===0){i=s=0}else{s=l/u;t=f(o);n=f(a);r=f(c);if(o===u){i=r-n}else if(a===u){i=1/3+t-r}else if(c===u){i=2/3+n-t}if(i<0){i+=1}else if(i>1){i-=1}}return[i*360,s*100,u*100]};o.rgb.hwb=function(e){var t=e[0];var n=e[1];var r=e[2];var i=o.rgb.hsl(e)[0];var s=1/255*Math.min(t,Math.min(n,r));r=1-1/255*Math.max(t,Math.max(n,r));return[i,s*100,r*100]};o.rgb.cmyk=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i;var s;var o;var a;a=Math.min(1-t,1-n,1-r);i=(1-t-a)/(1-a)||0;s=(1-n-a)/(1-a)||0;o=(1-r-a)/(1-a)||0;return[i*100,s*100,o*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}o.rgb.keyword=function(e){var t=i[e];if(t){return t}var n=Infinity;var s;for(var o in r){if(r.hasOwnProperty(o)){var a=r[o];var c=comparativeDistance(e,a);if(c<n){n=c;s=o}}}return s};o.keyword.rgb=function(e){return r[e]};o.rgb.xyz=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var i=t*.4124+n*.3576+r*.1805;var s=t*.2126+n*.7152+r*.0722;var o=t*.0193+n*.1192+r*.9505;return[i*100,s*100,o*100]};o.rgb.lab=function(e){var t=o.rgb.xyz(e);var n=t[0];var r=t[1];var i=t[2];var s;var a;var c;n/=95.047;r/=100;i/=108.883;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=i>.008856?Math.pow(i,1/3):7.787*i+16/116;s=116*r-16;a=500*(n-r);c=200*(r-i);return[s,a,c]};o.hsl.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i;var s;var o;var a;var c;if(n===0){c=r*255;return[c,c,c]}if(r<.5){s=r*(1+n)}else{s=r+n-r*n}i=2*r-s;a=[0,0,0];for(var u=0;u<3;u++){o=t+1/3*-(u-1);if(o<0){o++}if(o>1){o--}if(6*o<1){c=i+(s-i)*6*o}else if(2*o<1){c=s}else if(3*o<2){c=i+(s-i)*(2/3-o)*6}else{c=i}a[u]=c*255}return a};o.hsl.hsv=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=n;var s=Math.max(r,.01);var o;var a;r*=2;n*=r<=1?r:2-r;i*=s<=1?s:2-s;a=(r+n)/2;o=r===0?2*i/(s+i):2*n/(r+n);return[t,o*100,a*100]};o.hsv.rgb=function(e){var t=e[0]/60;var n=e[1]/100;var r=e[2]/100;var i=Math.floor(t)%6;var s=t-Math.floor(t);var o=255*r*(1-n);var a=255*r*(1-n*s);var c=255*r*(1-n*(1-s));r*=255;switch(i){case 0:return[r,c,o];case 1:return[a,r,o];case 2:return[o,r,c];case 3:return[o,a,r];case 4:return[c,o,r];case 5:return[r,o,a]}};o.hsv.hsl=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=Math.max(r,.01);var s;var o;var a;a=(2-n)*r;s=(2-n)*i;o=n*i;o/=s<=1?s:2-s;o=o||0;a/=2;return[t,o*100,a*100]};o.hwb.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i=n+r;var s;var o;var a;var c;if(i>1){n/=i;r/=i}s=Math.floor(6*t);o=1-r;a=6*t-s;if((s&1)!==0){a=1-a}c=n+a*(o-n);var u;var l;var f;switch(s){default:case 6:case 0:u=o;l=c;f=n;break;case 1:u=c;l=o;f=n;break;case 2:u=n;l=o;f=c;break;case 3:u=n;l=c;f=o;break;case 4:u=c;l=n;f=o;break;case 5:u=o;l=n;f=c;break}return[u*255,l*255,f*255]};o.cmyk.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i=e[3]/100;var s;var o;var a;s=1-Math.min(1,t*(1-i)+i);o=1-Math.min(1,n*(1-i)+i);a=1-Math.min(1,r*(1-i)+i);return[s*255,o*255,a*255]};o.xyz.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i;var s;var o;i=t*3.2406+n*-1.5372+r*-.4986;s=t*-.9689+n*1.8758+r*.0415;o=t*.0557+n*-.204+r*1.057;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=Math.min(Math.max(0,i),1);s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);return[i*255,s*255,o*255]};o.xyz.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;t/=95.047;n/=100;r/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=116*n-16;s=500*(t-n);o=200*(n-r);return[i,s,o]};o.lab.xyz=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;s=(t+16)/116;i=n/500+s;o=s-r/200;var a=Math.pow(s,3);var c=Math.pow(i,3);var u=Math.pow(o,3);s=a>.008856?a:(s-16/116)/7.787;i=c>.008856?c:(i-16/116)/7.787;o=u>.008856?u:(o-16/116)/7.787;i*=95.047;s*=100;o*=108.883;return[i,s,o]};o.lab.lch=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;i=Math.atan2(r,n);s=i*360/2/Math.PI;if(s<0){s+=360}o=Math.sqrt(n*n+r*r);return[t,o,s]};o.lch.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;o=r/360*2*Math.PI;i=n*Math.cos(o);s=n*Math.sin(o);return[t,i,s]};o.rgb.ansi16=function(e){var t=e[0];var n=e[1];var r=e[2];var i=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];i=Math.round(i/50);if(i===0){return 30}var s=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));if(i===2){s+=60}return s};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){var t=e[0];var n=e[1];var r=e[2];if(t===n&&n===r){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var i=16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5);return i};o.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var n=(~~(e>50)+1)*.5;var r=(t&1)*n*255;var i=(t>>1&1)*n*255;var s=(t>>2&1)*n*255;return[r,i,s]};o.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var n;var r=Math.floor(e/36)/5*255;var i=Math.floor((n=e%36)/6)/5*255;var s=n%6/5*255;return[r,i,s]};o.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var n=t.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var n=t[0];if(t[0].length===3){n=n.split("").map(function(e){return e+e}).join("")}var r=parseInt(n,16);var i=r>>16&255;var s=r>>8&255;var o=r&255;return[i,s,o]};o.rgb.hcg=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.max(Math.max(t,n),r);var s=Math.min(Math.min(t,n),r);var o=i-s;var a;var c;if(o<1){a=s/(1-o)}else{a=0}if(o<=0){c=0}else if(i===t){c=(n-r)/o%6}else if(i===n){c=2+(r-t)/o}else{c=4+(t-n)/o+4}c/=6;c%=1;return[c*360,o*100,a*100]};o.hsl.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1;var i=0;if(n<.5){r=2*t*n}else{r=2*t*(1-n)}if(r<1){i=(n-.5*r)/(1-r)}return[e[0],r*100,i*100]};o.hsv.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=t*n;var i=0;if(r<1){i=(n-r)/(1-r)}return[e[0],r*100,i*100]};o.hcg.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;if(n===0){return[r*255,r*255,r*255]}var i=[0,0,0];var s=t%1*6;var o=s%1;var a=1-o;var c=0;switch(Math.floor(s)){case 0:i[0]=1;i[1]=o;i[2]=0;break;case 1:i[0]=a;i[1]=1;i[2]=0;break;case 2:i[0]=0;i[1]=1;i[2]=o;break;case 3:i[0]=0;i[1]=a;i[2]=1;break;case 4:i[0]=o;i[1]=0;i[2]=1;break;default:i[0]=1;i[1]=0;i[2]=a}c=(1-n)*r;return[(n*i[0]+c)*255,(n*i[1]+c)*255,(n*i[2]+c)*255]};o.hcg.hsv=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);var i=0;if(r>0){i=t/r}return[e[0],i*100,r*100]};o.hcg.hsl=function(e){var t=e[1]/100;var n=e[2]/100;var r=n*(1-t)+.5*t;var i=0;if(r>0&&r<.5){i=t/(2*r)}else if(r>=.5&&r<1){i=t/(2*(1-r))}return[e[0],i*100,r*100]};o.hcg.hwb=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};o.hwb.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1-n;var i=r-t;var s=0;if(i<1){s=(r-i)/(1-i)}return[e[0],i*100,s*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]};o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var n=(t<<16)+(t<<8)+t;var r=n.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},88215:(e,t,n)=>{var r=n(23644);var i=n(92076);var s={};var o=Object.keys(r);function wrapRaw(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){t.conversion=e.conversion}return t}function wrapRounded(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var n=e(t);if(typeof n==="object"){for(var r=n.length,i=0;i<r;i++){n[i]=Math.round(n[i])}}return n};if("conversion"in e){t.conversion=e.conversion}return t}o.forEach(function(e){s[e]={};Object.defineProperty(s[e],"channels",{value:r[e].channels});Object.defineProperty(s[e],"labels",{value:r[e].labels});var t=i(e);var n=Object.keys(t);n.forEach(function(n){var r=t[n];s[e][n]=wrapRounded(r);s[e][n].raw=wrapRaw(r)})});e.exports=s},99187:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},92076:(e,t,n)=>{var r=n(23644);function buildGraph(){var e={};var t=Object.keys(r);for(var n=t.length,i=0;i<n;i++){e[t[i]]={distance:-1,parent:null}}return e}function deriveBFS(e){var t=buildGraph();var n=[e];t[e].distance=0;while(n.length){var i=n.pop();var s=Object.keys(r[i]);for(var o=s.length,a=0;a<o;a++){var c=s[a];var u=t[c];if(u.distance===-1){u.distance=t[i].distance+1;u.parent=i;n.unshift(c)}}}return t}function link(e,t){return function(n){return t(e(n))}}function wrapConversion(e,t){var n=[t[e].parent,e];var i=r[t[e].parent][e];var s=t[e].parent;while(t[s].parent){n.unshift(t[s].parent);i=link(r[t[s].parent][s],i);s=t[s].parent}i.conversion=n;return i}e.exports=function(e){var t=deriveBFS(e);var n={};var r=Object.keys(t);for(var i=r.length,s=0;s<i;s++){var o=r[s];var a=t[o];if(a.parent===null){continue}n[o]=wrapConversion(o,t)}return n}},93349:(e,t)=>{function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},96487:function(e){(function(t,n){true?e.exports=n():0})(this,function(){"use strict";var e=function isMergeableObject(e){return isNonNullObject(e)&&!isSpecial(e)};function isNonNullObject(e){return!!e&&typeof e==="object"}function isSpecial(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||isReactElement(e)}var t=typeof Symbol==="function"&&Symbol.for;var n=t?Symbol.for("react.element"):60103;function isReactElement(e){return e.$$typeof===n}function emptyTarget(e){return Array.isArray(e)?[]:{}}function cloneUnlessOtherwiseSpecified(e,t){return t.clone!==false&&t.isMergeableObject(e)?deepmerge(emptyTarget(e),e,t):e}function defaultArrayMerge(e,t,n){return e.concat(t).map(function(e){return cloneUnlessOtherwiseSpecified(e,n)})}function mergeObject(e,t,n){var r={};if(n.isMergeableObject(e)){Object.keys(e).forEach(function(t){r[t]=cloneUnlessOtherwiseSpecified(e[t],n)})}Object.keys(t).forEach(function(i){if(!n.isMergeableObject(t[i])||!e[i]){r[i]=cloneUnlessOtherwiseSpecified(t[i],n)}else{r[i]=deepmerge(e[i],t[i],n)}});return r}function deepmerge(t,n,r){r=r||{};r.arrayMerge=r.arrayMerge||defaultArrayMerge;r.isMergeableObject=r.isMergeableObject||e;var i=Array.isArray(n);var s=Array.isArray(t);var o=i===s;if(!o){return cloneUnlessOtherwiseSpecified(n,r)}else if(i){return r.arrayMerge(t,n,r)}else{return mergeObject(t,n,r)}}deepmerge.all=function deepmergeAll(e,t){if(!Array.isArray(e)){throw new Error("first argument should be an array")}return e.reduce(function(e,n){return deepmerge(e,n,t)},{})};var r=deepmerge;return r})},46233:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83","10.0":"85",10.1:"85","11.0":"87"}},49616:(e,t,n)=>{"use strict";const r=n(31669);e.exports=r.deprecate(function createInnerCallback(e,t,n,r){const i=t.log;if(!i){if(t.stack!==e.stack){const n=function callbackWrapper(){return e.apply(this,arguments)};n.stack=t.stack;n.missing=t.missing;return n}return e}function loggingCallbackWrapper(){return e.apply(this,arguments)}if(n){if(!r){i(n)}loggingCallbackWrapper.log=function writeLog(e){if(r){i(n);r=false}i(" "+e)}}else{loggingCallbackWrapper.log=function writeLog(e){i(e)}}loggingCallbackWrapper.stack=t.stack;loggingCallbackWrapper.missing=t.missing;return loggingCallbackWrapper},"Pass resolveContext instead and use createInnerContext")},52227:e=>{"use strict";e.exports=function createInnerContext(e,t,n){let r=false;const i={log:(()=>{if(!e.log)return undefined;if(!t)return e.log;const n=n=>{if(!r){e.log(t);r=true}e.log(" "+n)};return n})(),stack:e.stack,missing:e.missing};return i}},22471:e=>{"use strict";e.exports=function getInnerRequest(e,t){if(typeof t.__innerRequest==="string"&&t.__innerRequest_request===t.request&&t.__innerRequest_relativePath===t.relativePath)return t.__innerRequest;let n;if(t.request){n=t.request;if(/^\.\.?\//.test(n)&&t.relativePath){n=e.join(t.relativePath,n)}}else{n=t.relativePath}t.__innerRequest_request=t.request;t.__innerRequest_relativePath=t.relativePath;return t.__innerRequest=n}},54448:(e,t,n)=>{var r=n(55757);function init(e,t,n){if(!!t&&typeof t!="string"){t=t.message||t.name}r(this,{type:e,name:e,cause:typeof t!="string"?t:n,message:t},"ewr")}function CustomError(e,t){Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,this.constructor);init.call(this,"CustomError",e,t)}CustomError.prototype=new Error;function createError(e,t,n){var r=function(n,i){init.call(this,t,n,i);if(t=="FilesystemError"){this.code=this.cause.code;this.path=this.cause.path;this.errno=this.cause.errno;this.message=(e.errno[this.cause.errno]?e.errno[this.cause.errno].description:this.cause.message)+(this.cause.path?" ["+this.cause.path+"]":"")}Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,r)};r.prototype=!!n?new n:new CustomError;return r}e.exports=function(e){var t=function(t,n){return createError(e,t,n)};return{CustomError:CustomError,FilesystemError:t("FilesystemError"),createError:t}}},80713:(e,t,n)=>{var r=e.exports.all=[{errno:-2,code:"ENOENT",description:"no such file or directory"},{errno:-1,code:"UNKNOWN",description:"unknown error"},{errno:0,code:"OK",description:"success"},{errno:1,code:"EOF",description:"end of file"},{errno:2,code:"EADDRINFO",description:"getaddrinfo error"},{errno:3,code:"EACCES",description:"permission denied"},{errno:4,code:"EAGAIN",description:"resource temporarily unavailable"},{errno:5,code:"EADDRINUSE",description:"address already in use"},{errno:6,code:"EADDRNOTAVAIL",description:"address not available"},{errno:7,code:"EAFNOSUPPORT",description:"address family not supported"},{errno:8,code:"EALREADY",description:"connection already in progress"},{errno:9,code:"EBADF",description:"bad file descriptor"},{errno:10,code:"EBUSY",description:"resource busy or locked"},{errno:11,code:"ECONNABORTED",description:"software caused connection abort"},{errno:12,code:"ECONNREFUSED",description:"connection refused"},{errno:13,code:"ECONNRESET",description:"connection reset by peer"},{errno:14,code:"EDESTADDRREQ",description:"destination address required"},{errno:15,code:"EFAULT",description:"bad address in system call argument"},{errno:16,code:"EHOSTUNREACH",description:"host is unreachable"},{errno:17,code:"EINTR",description:"interrupted system call"},{errno:18,code:"EINVAL",description:"invalid argument"},{errno:19,code:"EISCONN",description:"socket is already connected"},{errno:20,code:"EMFILE",description:"too many open files"},{errno:21,code:"EMSGSIZE",description:"message too long"},{errno:22,code:"ENETDOWN",description:"network is down"},{errno:23,code:"ENETUNREACH",description:"network is unreachable"},{errno:24,code:"ENFILE",description:"file table overflow"},{errno:25,code:"ENOBUFS",description:"no buffer space available"},{errno:26,code:"ENOMEM",description:"not enough memory"},{errno:27,code:"ENOTDIR",description:"not a directory"},{errno:28,code:"EISDIR",description:"illegal operation on a directory"},{errno:29,code:"ENONET",description:"machine is not on the network"},{errno:31,code:"ENOTCONN",description:"socket is not connected"},{errno:32,code:"ENOTSOCK",description:"socket operation on non-socket"},{errno:33,code:"ENOTSUP",description:"operation not supported on socket"},{errno:34,code:"ENOENT",description:"no such file or directory"},{errno:35,code:"ENOSYS",description:"function not implemented"},{errno:36,code:"EPIPE",description:"broken pipe"},{errno:37,code:"EPROTO",description:"protocol error"},{errno:38,code:"EPROTONOSUPPORT",description:"protocol not supported"},{errno:39,code:"EPROTOTYPE",description:"protocol wrong type for socket"},{errno:40,code:"ETIMEDOUT",description:"connection timed out"},{errno:41,code:"ECHARSET",description:"invalid Unicode character"},{errno:42,code:"EAIFAMNOSUPPORT",description:"address family for hostname not supported"},{errno:44,code:"EAISERVICE",description:"servname not supported for ai_socktype"},{errno:45,code:"EAISOCKTYPE",description:"ai_socktype not supported"},{errno:46,code:"ESHUTDOWN",description:"cannot send after transport endpoint shutdown"},{errno:47,code:"EEXIST",description:"file already exists"},{errno:48,code:"ESRCH",description:"no such process"},{errno:49,code:"ENAMETOOLONG",description:"name too long"},{errno:50,code:"EPERM",description:"operation not permitted"},{errno:51,code:"ELOOP",description:"too many symbolic links encountered"},{errno:52,code:"EXDEV",description:"cross-device link not permitted"},{errno:53,code:"ENOTEMPTY",description:"directory not empty"},{errno:54,code:"ENOSPC",description:"no space left on device"},{errno:55,code:"EIO",description:"i/o error"},{errno:56,code:"EROFS",description:"read-only file system"},{errno:57,code:"ENODEV",description:"no such device"},{errno:58,code:"ESPIPE",description:"invalid seek"},{errno:59,code:"ECANCELED",description:"operation canceled"}];e.exports.errno={};e.exports.code={};r.forEach(function(t){e.exports.errno[t.errno]=t;e.exports.code[t.code]=t});e.exports.custom=n(54448)(e.exports);e.exports.create=e.exports.custom.createError},58732:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},16950:(e,t,n)=>{"use strict";const r=n(78120);class Definition{constructor(e,t,n,r,i,s){this.type=e;this.name=t;this.node=n;this.parent=r;this.index=i;this.kind=s}}class ParameterDefinition extends Definition{constructor(e,t,n,i){super(r.Parameter,e,t,null,n,null);this.rest=i}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},19579:(e,t,n)=>{"use strict";const r=n(42357);const i=n(60018);const s=n(36337);const o=n(24552);const a=n(78120);const c=n(98699).Scope;const u=n(42245).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(e,t){function isHashObject(e){return typeof e==="object"&&e instanceof Object&&!(e instanceof Array)&&!(e instanceof RegExp)}for(const n in t){if(Object.prototype.hasOwnProperty.call(t,n)){const r=t[n];if(isHashObject(r)){if(isHashObject(e[n])){updateDeeply(e[n],r)}else{e[n]=updateDeeply({},r)}}else{e[n]=r}}}return e}function analyze(e,t){const n=updateDeeply(defaultOptions(),t);const o=new i(n);const a=new s(n,o);a.visit(e);r(o.__currentScope===null,"currentScope should be null.");return o}e.exports={version:u,Reference:o,Variable:a,Scope:c,ScopeManager:i,analyze:analyze}},29630:(e,t,n)=>{"use strict";const r=n(74808).Syntax;const i=n(49112);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends i.Visitor{static isPattern(e){const t=e.type;return t===r.Identifier||t===r.ObjectPattern||t===r.ArrayPattern||t===r.SpreadElement||t===r.RestElement||t===r.AssignmentPattern}constructor(e,t,n){super(null,e);this.rootPattern=t;this.callback=n;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,n=e.elements.length;t<n;++t){const n=e.elements[t];this.visit(n)}}AssignmentPattern(e){this.assignments.push(e);this.visit(e.left);this.rightHandNodes.push(e.right);this.assignments.pop()}RestElement(e){this.restElements.push(e);this.visit(e.argument);this.restElements.pop()}MemberExpression(e){if(e.computed){this.rightHandNodes.push(e.property)}this.rightHandNodes.push(e.object)}SpreadElement(e){this.visit(e.argument)}ArrayExpression(e){e.elements.forEach(this.visit,this)}AssignmentExpression(e){this.assignments.push(e);this.visit(e.left);this.rightHandNodes.push(e.right);this.assignments.pop()}CallExpression(e){e.arguments.forEach(e=>{this.rightHandNodes.push(e)});this.visit(e.callee)}}e.exports=PatternVisitor},24552:e=>{"use strict";const t=1;const n=2;const r=t|n;class Reference{constructor(e,t,n,r,i,s,o){this.identifier=e;this.from=t;this.tainted=false;this.resolved=null;this.flag=n;if(this.isWrite()){this.writeExpr=r;this.partial=s;this.init=o}this.__maybeImplicitGlobal=i}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=t;Reference.WRITE=n;Reference.RW=r;e.exports=Reference},36337:(e,t,n)=>{"use strict";const r=n(74808).Syntax;const i=n(49112);const s=n(24552);const o=n(78120);const a=n(29630);const c=n(16950);const u=n(42357);const l=c.ParameterDefinition;const f=c.Definition;function traverseIdentifierInPattern(e,t,n,r){const i=new a(e,t,r);i.visit(t);if(n!==null&&n!==undefined){i.rightHandNodes.forEach(n.visit,n)}}class Importer extends i.Visitor{constructor(e,t){super(null,t.options);this.declaration=e;this.referencer=t}visitImport(e,t){this.referencer.visitPattern(e,e=>{this.referencer.currentScope().__define(e,new f(o.ImportBinding,e,t,this.declaration,null,null))})}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends i.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,n,r){const i=this.currentScope();t.forEach(t=>{i.__referencing(e,s.WRITE,t.right,n,e!==t.left,r)})}visitPattern(e,t,n){let r=t;let i=n;if(typeof t==="function"){i=t;r={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,r.processRightHandNodes?this:null,i)}visitFunction(e){let t,n;if(e.type===r.FunctionDeclaration){this.currentScope().__define(e.id,new f(o.FunctionName,e.id,e,null,null,null))}if(e.type===r.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const i=this;function visitPatternCallback(n,r){i.currentScope().__define(n,new l(n,e,t,r.rest));i.referencingDefaultValue(n,r.assignments,null,true)}for(t=0,n=e.params.length;t<n;++t){this.visitPattern(e.params[t],{processRightHandNodes:true},visitPatternCallback)}if(e.rest){this.visitPattern({type:"RestElement",argument:e.rest},t=>{this.currentScope().__define(t,new l(t,e,e.params.length,true))})}if(e.body){if(e.body.type===r.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===r.ClassDeclaration){this.currentScope().__define(e.id,new f(o.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new f(o.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const n=e.type===r.MethodDefinition;if(n){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(n){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===r.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===r.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,t=>{this.currentScope().__referencing(t,s.WRITE,e.right,null,true,true)})}else{this.visitPattern(e.left,{processRightHandNodes:true},(t,n)=>{let r=null;if(!this.currentScope().isStrict){r={pattern:t,node:e}}this.referencingDefaultValue(t,n.assignments,r,false);this.currentScope().__referencing(t,s.WRITE,e.right,r,true,false)})}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,n,r){const i=n.declarations[r];const o=i.init;this.visitPattern(i.id,{processRightHandNodes:true},(a,c)=>{e.__define(a,new f(t,a,i,n,r,n.kind));this.referencingDefaultValue(a,c.assignments,null,true);if(o){this.currentScope().__referencing(a,s.WRITE,o,null,!c.topLevel,true)}})}AssignmentExpression(e){if(a.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},(t,n)=>{let r=null;if(!this.currentScope().isStrict){r={pattern:t,node:e}}this.referencingDefaultValue(t,n.assignments,r,false);this.currentScope().__referencing(t,s.WRITE,e.right,r,!n.topLevel,false)})}else{this.currentScope().__referencing(e.left,s.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},(t,n)=>{this.currentScope().__define(t,new f(o.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,n.assignments,null,true)});this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(a.isPattern(e.argument)){this.currentScope().__referencing(e.argument,s.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===r.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===r.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let n=0,r=e.declarations.length;n<r;++n){const r=e.declarations[n];this.visitVariableDeclaration(t,o.Variable,e,n);if(r.init){this.visit(r.init)}}}SwitchStatement(e){this.visit(e.discriminant);if(this.scopeManager.__isES6()){this.scopeManager.__nestSwitchScope(e)}for(let t=0,n=e.cases.length;t<n;++t){this.visit(e.cases[t])}this.close(e)}FunctionDeclaration(e){this.visitFunction(e)}FunctionExpression(e){this.visitFunction(e)}ForOfStatement(e){this.visitForIn(e)}ForInStatement(e){this.visitForIn(e)}ArrowFunctionExpression(e){this.visitFunction(e)}ImportDeclaration(e){u(this.scopeManager.__isES6()&&this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context.");const t=new Importer(e,this);t.visit(e)}visitExportDeclaration(e){if(e.source){return}if(e.declaration){this.visit(e.declaration);return}this.visitChildren(e)}ExportDeclaration(e){this.visitExportDeclaration(e)}ExportAllDeclaration(e){this.visitExportDeclaration(e)}ExportDefaultDeclaration(e){this.visitExportDeclaration(e)}ExportNamedDeclaration(e){this.visitExportDeclaration(e)}ExportSpecifier(e){const t=e.id||e.local;this.visit(t)}MetaProperty(){}}e.exports=Referencer},60018:(e,t,n)=>{"use strict";const r=n(98699);const i=n(42357);const s=r.GlobalScope;const o=r.CatchScope;const a=r.WithScope;const c=r.ModuleScope;const u=r.ClassScope;const l=r.SwitchScope;const f=r.FunctionScope;const d=r.ForScope;const p=r.FunctionExpressionNameScope;const h=r.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const n=this.__get(e);if(!n||n.length===0){return null}if(n.length===1){return n[0]}if(t){for(let e=n.length-1;e>=0;--e){const t=n[e];if(predicate(t)){return t}}}else{for(let e=0,t=n.length;e<t;++e){const t=n[e];if(predicate(t)){return t}}}return null}acquireAll(e){return this.__get(e)}release(e,t){const n=this.__get(e);if(n&&n.length){const e=n[0].upper;if(!e){return null}return this.acquire(e.block,t)}return null}attach(){}detach(){}__nestScope(e){if(e instanceof s){i(this.__currentScope===null);this.globalScope=e}this.__currentScope=e;return e}__nestGlobalScope(e){return this.__nestScope(new s(this,e))}__nestBlockScope(e){return this.__nestScope(new h(this,this.__currentScope,e))}__nestFunctionScope(e,t){return this.__nestScope(new f(this,this.__currentScope,e,t))}__nestForScope(e){return this.__nestScope(new d(this,this.__currentScope,e))}__nestCatchScope(e){return this.__nestScope(new o(this,this.__currentScope,e))}__nestWithScope(e){return this.__nestScope(new a(this,this.__currentScope,e))}__nestClassScope(e){return this.__nestScope(new u(this,this.__currentScope,e))}__nestSwitchScope(e){return this.__nestScope(new l(this,this.__currentScope,e))}__nestModuleScope(e){return this.__nestScope(new c(this,this.__currentScope,e))}__nestFunctionExpressionNameScope(e){return this.__nestScope(new p(this,this.__currentScope,e))}__isES6(){return this.__options.ecmaVersion>=6}}e.exports=ScopeManager},98699:(e,t,n)=>{"use strict";const r=n(74808).Syntax;const i=n(24552);const s=n(78120);const o=n(16950).Definition;const a=n(42357);function isStrictScope(e,t,n,i){let s;if(e.upper&&e.upper.isStrict){return true}if(n){return true}if(e.type==="class"||e.type==="module"){return true}if(e.type==="block"||e.type==="switch"){return false}if(e.type==="function"){if(t.type===r.ArrowFunctionExpression&&t.body.type!==r.BlockStatement){return false}if(t.type===r.Program){s=t}else{s=t.body}if(!s){return false}}else if(e.type==="global"){s=t}else{return false}if(i){for(let e=0,t=s.body.length;e<t;++e){const t=s.body[e];if(t.type!==r.DirectiveStatement){break}if(t.raw==='"use strict"'||t.raw==="'use strict'"){return true}}}else{for(let e=0,t=s.body.length;e<t;++e){const t=s.body[e];if(t.type!==r.ExpressionStatement){break}const n=t.expression;if(n.type!==r.Literal||typeof n.value!=="string"){break}if(n.raw!==null&&n.raw!==undefined){if(n.raw==='"use strict"'||n.raw==="'use strict'"){return true}}else{if(n.value==="use strict"){return true}}}}return false}function registerScope(e,t){e.scopes.push(t);const n=e.__nodeToScope.get(t.block);if(n){n.push(t)}else{e.__nodeToScope.set(t.block,[t])}}function shouldBeStatically(e){return e.type===s.ClassName||e.type===s.Variable&&e.parent.kind!=="var"}class Scope{constructor(e,t,n,r,i){this.type=t;this.set=new Map;this.taints=new Map;this.dynamic=this.type==="global"||this.type==="with";this.block=r;this.through=[];this.variables=[];this.references=[];this.variableScope=this.type==="global"||this.type==="function"||this.type==="module"?this:n.variableScope;this.functionExpressionScope=false;this.directCallToEvalScope=false;this.thisFound=false;this.__left=[];this.upper=n;this.isStrict=isStrictScope(this,r,i,e.__useDirective());this.childScopes=[];if(this.upper){this.upper.childScopes.push(this)}this.__declaredVariables=e.__declaredVariables;registerScope(e,this)}__shouldStaticallyClose(e){return!this.dynamic||e.__isOptimistic()}__shouldStaticallyCloseForGlobal(e){const t=e.identifier.name;if(!this.set.has(t)){return false}const n=this.set.get(t);const r=n.defs;return r.length>0&&r.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,n=this.__left.length;e<n;++e){const n=this.__left[e];t.call(this,n)}this.__left=null;return this.upper}__isValidResolution(e,t){return true}__resolve(e){const t=e.identifier.name;if(!this.set.has(t)){return false}const n=this.set.get(t);if(!this.__isValidResolution(e,n)){return false}n.references.push(e);n.stack=n.stack&&e.from.variableScope===this.variableScope;if(e.tainted){n.tainted=true;this.taints.set(n.name,true)}e.resolved=n;return true}__delegateToUpperScope(e){if(this.upper){this.upper.__left.push(e)}this.through.push(e)}__addDeclaredVariablesOfNode(e,t){if(t===null||t===undefined){return}let n=this.__declaredVariables.get(t);if(n===null||n===undefined){n=[];this.__declaredVariables.set(t,n)}if(n.indexOf(e)===-1){n.push(e)}}__defineGeneric(e,t,n,r,i){let o;o=t.get(e);if(!o){o=new s(e,this);t.set(e,o);n.push(o)}if(i){o.defs.push(i);this.__addDeclaredVariablesOfNode(o,i.node);this.__addDeclaredVariablesOfNode(o,i.parent)}if(r){o.identifiers.push(r)}}__define(e,t){if(e&&e.type===r.Identifier){this.__defineGeneric(e.name,this.set,this.variables,e,t)}}__referencing(e,t,n,s,o,a){if(!e||e.type!==r.Identifier){return}if(e.name==="super"){return}const c=new i(e,this,t||i.READ,n,s,!!o,!!a);this.references.push(c);this.__left.push(c)}__detectEval(){let e=this;this.directCallToEvalScope=true;do{e.dynamic=true;e=e.upper}while(e)}__detectThis(){this.thisFound=true}__isClosed(){return this.__left===null}resolve(e){let t,n,i;a(this.__isClosed(),"Scope should be closed.");a(e.type===r.Identifier,"Target should be identifier.");for(n=0,i=this.references.length;n<i;++n){t=this.references[n];if(t.identifier===e){return t}}return null}isStatic(){return!this.dynamic}isArgumentsMaterialized(){return true}isThisMaterialized(){return true}isUsedName(e){if(this.set.has(e)){return true}for(let t=0,n=this.through.length;t<n;++t){if(this.through[t].identifier.name===e){return true}}return false}}class GlobalScope extends Scope{constructor(e,t){super(e,"global",null,t,false);this.implicit={set:new Map,variables:[],left:[]}}__close(e){const t=[];for(let e=0,n=this.__left.length;e<n;++e){const n=this.__left[e];if(n.__maybeImplicitGlobal&&!this.set.has(n.identifier.name)){t.push(n.__maybeImplicitGlobal)}}for(let e=0,n=t.length;e<n;++e){const n=t[e];this.__defineImplicit(n.pattern,new o(s.ImplicitGlobalVariable,n.pattern,n.node,null,null,null))}this.implicit.left=this.__left;return super.__close(e)}__defineImplicit(e,t){if(e&&e.type===r.Identifier){this.__defineGeneric(e.name,this.implicit.set,this.implicit.variables,e,t)}}}class ModuleScope extends Scope{constructor(e,t,n){super(e,"module",t,n,false)}}class FunctionExpressionNameScope extends Scope{constructor(e,t,n){super(e,"function-expression-name",t,n,false);this.__define(n.id,new o(s.FunctionName,n.id,n,null,null,null));this.functionExpressionScope=true}}class CatchScope extends Scope{constructor(e,t,n){super(e,"catch",t,n,false)}}class WithScope extends Scope{constructor(e,t,n){super(e,"with",t,n,false)}__close(e){if(this.__shouldStaticallyClose(e)){return super.__close(e)}for(let e=0,t=this.__left.length;e<t;++e){const t=this.__left[e];t.tainted=true;this.__delegateToUpperScope(t)}this.__left=null;return this.upper}}class BlockScope extends Scope{constructor(e,t,n){super(e,"block",t,n,false)}}class SwitchScope extends Scope{constructor(e,t,n){super(e,"switch",t,n,false)}}class FunctionScope extends Scope{constructor(e,t,n,i){super(e,"function",t,n,i);if(this.block.type!==r.ArrowFunctionExpression){this.__defineArguments()}}isArgumentsMaterialized(){if(this.block.type===r.ArrowFunctionExpression){return false}if(!this.isStatic()){return true}const e=this.set.get("arguments");a(e,"Always have arguments variable.");return e.tainted||e.references.length!==0}isThisMaterialized(){if(!this.isStatic()){return true}return this.thisFound}__defineArguments(){this.__defineGeneric("arguments",this.set,this.variables,null,null);this.taints.set("arguments",true)}__isValidResolution(e,t){if(this.block.type==="Program"){return true}const n=this.block.body.range[0];return!(t.scope===this&&e.identifier.range[0]<n&&t.defs.every(e=>e.name.range[0]>=n))}}class ForScope extends Scope{constructor(e,t,n){super(e,"for",t,n,false)}}class ClassScope extends Scope{constructor(e,t,n){super(e,"class",t,n,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},78120:e=>{"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},74808:(e,t,n)=>{(function clone(e){"use strict";var t,r,i,s,o,a,c,u,l;function ignoreJSHintError(){}r=Array.isArray;if(!r){r=function isArray(e){return Object.prototype.toString.call(e)==="[object Array]"}}function deepCopy(e){var t={},n,r;for(n in e){if(e.hasOwnProperty(n)){r=e[n];if(typeof r==="object"&&r!==null){t[n]=deepCopy(r)}else{t[n]=r}}}return t}function shallowCopy(e){var t={},n;for(n in e){if(e.hasOwnProperty(n)){t[n]=e[n]}}return t}ignoreJSHintError(shallowCopy);function upperBound(e,t){var n,r,i,s;r=e.length;i=0;while(r){n=r>>>1;s=i+n;if(t(e[s])){r=n}else{i=s+1;r-=n+1}}return i}function lowerBound(e,t){var n,r,i,s;r=e.length;i=0;while(r){n=r>>>1;s=i+n;if(t(e[s])){i=s+1;r-=n+1}else{r=n}}return i}ignoreJSHintError(lowerBound);o=Object.create||function(){function F(){}return function(e){F.prototype=e;return new F}}();a=Object.keys||function(e){var t=[],n;for(n in e){t.push(n)}return t};function extend(e,t){var n=a(t),r,i,s;for(i=0,s=n.length;i<s;i+=1){r=n[i];e[r]=t[r]}return e}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};s={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};c={};u={};l={};i={Break:c,Skip:u,Remove:l};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(r(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,n,r){this.node=e;this.path=t;this.wrap=n;this.ref=r}function Controller(){}Controller.prototype.path=function path(){var e,t,n,i,s,o;function addToPath(e,t){if(r(t)){for(n=0,i=t.length;n<i;++n){e.push(t[n])}}else{e.push(t)}}if(!this.__current.path){return null}s=[];for(e=2,t=this.__leavelist.length;e<t;++e){o=this.__leavelist[e];addToPath(s,o.path)}addToPath(s,this.__current.path);return s};Controller.prototype.type=function(){var e=this.current();return e.type||this.__current.wrap};Controller.prototype.parents=function parents(){var e,t,n;n=[];for(e=1,t=this.__leavelist.length;e<t;++e){n.push(this.__leavelist[e].node)}return n};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(e,t){var n,r;r=undefined;n=this.__current;this.__current=t;this.__state=null;if(e){r=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=n;return r};Controller.prototype.notify=function notify(e){this.__state=e};Controller.prototype.skip=function(){this.notify(u)};Controller.prototype["break"]=function(){this.notify(c)};Controller.prototype.remove=function(){this.notify(l)};Controller.prototype.__initialize=function(e,t){this.visitor=t;this.root=e;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(t.fallback==="iteration"){this.__fallback=a}else if(typeof t.fallback==="function"){this.__fallback=t.fallback}this.__keys=s;if(t.keys){this.__keys=extend(o(this.__keys),t.keys)}};function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(e,n){return(e===t.ObjectExpression||e===t.ObjectPattern)&&"properties"===n}Controller.prototype.traverse=function traverse(e,t){var n,i,s,o,a,l,f,d,p,h,m,g;this.__initialize(e,t);g={};n=this.__worklist;i=this.__leavelist;n.push(new Element(e,null,null,null));i.push(new Element(null,null,null,null));while(n.length){s=n.pop();if(s===g){s=i.pop();l=this.__execute(t.leave,s);if(this.__state===c||l===c){return}continue}if(s.node){l=this.__execute(t.enter,s);if(this.__state===c||l===c){return}n.push(g);i.push(s);if(this.__state===u||l===u){continue}o=s.node;a=o.type||s.wrap;h=this.__keys[a];if(!h){if(this.__fallback){h=this.__fallback(o)}else{throw new Error("Unknown node type "+a+".")}}d=h.length;while((d-=1)>=0){f=h[d];m=o[f];if(!m){continue}if(r(m)){p=m.length;while((p-=1)>=0){if(!m[p]){continue}if(isProperty(a,h[d])){s=new Element(m[p],[f,p],"Property",null)}else if(isNode(m[p])){s=new Element(m[p],[f,p],null,null)}else{continue}n.push(s)}}else if(isNode(m)){n.push(new Element(m,f,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var n,i,s,o,a,f,d,p,h,m,g,y,v;function removeElem(e){var t,r,i,s;if(e.ref.remove()){r=e.ref.key;s=e.ref.parent;t=n.length;while(t--){i=n[t];if(i.ref&&i.ref.parent===s){if(i.ref.key<r){break}--i.ref.key}}}}this.__initialize(e,t);g={};n=this.__worklist;i=this.__leavelist;y={root:e};f=new Element(e,null,null,new Reference(y,"root"));n.push(f);i.push(f);while(n.length){f=n.pop();if(f===g){f=i.pop();a=this.__execute(t.leave,f);if(a!==undefined&&a!==c&&a!==u&&a!==l){f.ref.replace(a)}if(this.__state===l||a===l){removeElem(f)}if(this.__state===c||a===c){return y.root}continue}a=this.__execute(t.enter,f);if(a!==undefined&&a!==c&&a!==u&&a!==l){f.ref.replace(a);f.node=a}if(this.__state===l||a===l){removeElem(f);f.node=null}if(this.__state===c||a===c){return y.root}s=f.node;if(!s){continue}n.push(g);i.push(f);if(this.__state===u||a===u){continue}o=s.type||f.wrap;h=this.__keys[o];if(!h){if(this.__fallback){h=this.__fallback(s)}else{throw new Error("Unknown node type "+o+".")}}d=h.length;while((d-=1)>=0){v=h[d];m=s[v];if(!m){continue}if(r(m)){p=m.length;while((p-=1)>=0){if(!m[p]){continue}if(isProperty(o,h[d])){f=new Element(m[p],[v,p],"Property",new Reference(m,p))}else if(isNode(m[p])){f=new Element(m[p],[v,p],null,new Reference(m,p))}else{continue}n.push(f)}}else if(isNode(m)){n.push(new Element(m,v,null,new Reference(s,v)))}}}return y.root};function traverse(e,t){var n=new Controller;return n.traverse(e,t)}function replace(e,t){var n=new Controller;return n.replace(e,t)}function extendCommentRange(e,t){var n;n=upperBound(t,function search(t){return t.range[0]>e.range[0]});e.extendedRange=[e.range[0],e.range[1]];if(n!==t.length){e.extendedRange[1]=t[n].range[0]}n-=1;if(n>=0){e.extendedRange[0]=t[n].range[1]}return e}function attachComments(e,t,n){var r=[],s,o,a,c;if(!e.range){throw new Error("attachComments needs range information")}if(!n.length){if(t.length){for(a=0,o=t.length;a<o;a+=1){s=deepCopy(t[a]);s.extendedRange=[0,e.range[0]];r.push(s)}e.leadingComments=r}return e}for(a=0,o=t.length;a<o;a+=1){r.push(extendCommentRange(deepCopy(t[a]),n))}c=0;traverse(e,{enter:function(e){var t;while(c<r.length){t=r[c];if(t.extendedRange[1]>e.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);r.splice(c,1)}else{c+=1}}if(c===r.length){return i.Break}if(r[c].extendedRange[0]>e.range[1]){return i.Skip}}});c=0;traverse(e,{leave:function(e){var t;while(c<r.length){t=r[c];if(e.range[1]<t.extendedRange[0]){break}if(e.range[1]===t.extendedRange[0]){if(!e.trailingComments){e.trailingComments=[]}e.trailingComments.push(t);r.splice(c,1)}else{c+=1}}if(c===r.length){return i.Break}if(r[c].extendedRange[0]>e.range[1]){return i.Skip}}});return e}e.version=n(72887).i8;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=i;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},49112:(e,t,n)=>{(function(){"use strict";var e=n(99054);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,n){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&n==="properties"}function Visitor(t,n){n=n||{};this.__visitor=t||this;this.__childVisitorKeys=n.childVisitorKeys?Object.assign({},e.VisitorKeys,n.childVisitorKeys):e.VisitorKeys;if(n.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof n.fallback==="function"){this.__fallback=n.fallback}}Visitor.prototype.visitChildren=function(t){var n,r,i,s,o,a,c;if(t==null){return}n=t.type||e.Syntax.Property;r=this.__childVisitorKeys[n];if(!r){if(this.__fallback){r=this.__fallback(t)}else{throw new Error("Unknown node type "+n+".")}}for(i=0,s=r.length;i<s;++i){c=t[r[i]];if(c){if(Array.isArray(c)){for(o=0,a=c.length;o<a;++o){if(c[o]){if(isNode(c[o])||isProperty(n,r[i])){this.visit(c[o])}}}}else if(isNode(c)){this.visit(c)}}}};Visitor.prototype.visit=function(t){var n;if(t==null){return}n=t.type||e.Syntax.Property;if(this.__visitor[n]){this.__visitor[n].call(this,t);return}this.visitChildren(t)};t.version=n(18492).version;t.Visitor=Visitor;t.visit=function(e,t,n){var r=new Visitor(t,n);r.visit(e)}})()},99054:(e,t)=>{(function clone(e){"use strict";var t,n,r,i,s,o;function deepCopy(e){var t={},n,r;for(n in e){if(e.hasOwnProperty(n)){r=e[n];if(typeof r==="object"&&r!==null){t[n]=deepCopy(r)}else{t[n]=r}}}return t}function upperBound(e,t){var n,r,i,s;r=e.length;i=0;while(r){n=r>>>1;s=i+n;if(t(e[s])){r=n}else{i=s+1;r-=n+1}}return i}t={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};r={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};i={};s={};o={};n={Break:i,Skip:s,Remove:o};function Reference(e,t){this.parent=e;this.key=t}Reference.prototype.replace=function replace(e){this.parent[this.key]=e};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(e,t,n,r){this.node=e;this.path=t;this.wrap=n;this.ref=r}function Controller(){}Controller.prototype.path=function path(){var e,t,n,r,i,s;function addToPath(e,t){if(Array.isArray(t)){for(n=0,r=t.length;n<r;++n){e.push(t[n])}}else{e.push(t)}}if(!this.__current.path){return null}i=[];for(e=2,t=this.__leavelist.length;e<t;++e){s=this.__leavelist[e];addToPath(i,s.path)}addToPath(i,this.__current.path);return i};Controller.prototype.type=function(){var e=this.current();return e.type||this.__current.wrap};Controller.prototype.parents=function parents(){var e,t,n;n=[];for(e=1,t=this.__leavelist.length;e<t;++e){n.push(this.__leavelist[e].node)}return n};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(e,t){var n,r;r=undefined;n=this.__current;this.__current=t;this.__state=null;if(e){r=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=n;return r};Controller.prototype.notify=function notify(e){this.__state=e};Controller.prototype.skip=function(){this.notify(s)};Controller.prototype["break"]=function(){this.notify(i)};Controller.prototype.remove=function(){this.notify(o)};Controller.prototype.__initialize=function(e,t){this.visitor=t;this.root=e;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(t.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof t.fallback==="function"){this.__fallback=t.fallback}this.__keys=r;if(t.keys){this.__keys=Object.assign(Object.create(this.__keys),t.keys)}};function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(e,n){return(e===t.ObjectExpression||e===t.ObjectPattern)&&"properties"===n}function candidateExistsInLeaveList(e,t){for(var n=e.length-1;n>=0;--n){if(e[n].node===t){return true}}return false}Controller.prototype.traverse=function traverse(e,t){var n,r,o,a,c,u,l,f,d,p,h,m;this.__initialize(e,t);m={};n=this.__worklist;r=this.__leavelist;n.push(new Element(e,null,null,null));r.push(new Element(null,null,null,null));while(n.length){o=n.pop();if(o===m){o=r.pop();u=this.__execute(t.leave,o);if(this.__state===i||u===i){return}continue}if(o.node){u=this.__execute(t.enter,o);if(this.__state===i||u===i){return}n.push(m);r.push(o);if(this.__state===s||u===s){continue}a=o.node;c=a.type||o.wrap;p=this.__keys[c];if(!p){if(this.__fallback){p=this.__fallback(a)}else{throw new Error("Unknown node type "+c+".")}}f=p.length;while((f-=1)>=0){l=p[f];h=a[l];if(!h){continue}if(Array.isArray(h)){d=h.length;while((d-=1)>=0){if(!h[d]){continue}if(candidateExistsInLeaveList(r,h[d])){continue}if(isProperty(c,p[f])){o=new Element(h[d],[l,d],"Property",null)}else if(isNode(h[d])){o=new Element(h[d],[l,d],null,null)}else{continue}n.push(o)}}else if(isNode(h)){if(candidateExistsInLeaveList(r,h)){continue}n.push(new Element(h,l,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var n,r,a,c,u,l,f,d,p,h,m,g,y;function removeElem(e){var t,r,i,s;if(e.ref.remove()){r=e.ref.key;s=e.ref.parent;t=n.length;while(t--){i=n[t];if(i.ref&&i.ref.parent===s){if(i.ref.key<r){break}--i.ref.key}}}}this.__initialize(e,t);m={};n=this.__worklist;r=this.__leavelist;g={root:e};l=new Element(e,null,null,new Reference(g,"root"));n.push(l);r.push(l);while(n.length){l=n.pop();if(l===m){l=r.pop();u=this.__execute(t.leave,l);if(u!==undefined&&u!==i&&u!==s&&u!==o){l.ref.replace(u)}if(this.__state===o||u===o){removeElem(l)}if(this.__state===i||u===i){return g.root}continue}u=this.__execute(t.enter,l);if(u!==undefined&&u!==i&&u!==s&&u!==o){l.ref.replace(u);l.node=u}if(this.__state===o||u===o){removeElem(l);l.node=null}if(this.__state===i||u===i){return g.root}a=l.node;if(!a){continue}n.push(m);r.push(l);if(this.__state===s||u===s){continue}c=a.type||l.wrap;p=this.__keys[c];if(!p){if(this.__fallback){p=this.__fallback(a)}else{throw new Error("Unknown node type "+c+".")}}f=p.length;while((f-=1)>=0){y=p[f];h=a[y];if(!h){continue}if(Array.isArray(h)){d=h.length;while((d-=1)>=0){if(!h[d]){continue}if(isProperty(c,p[f])){l=new Element(h[d],[y,d],"Property",new Reference(h,d))}else if(isNode(h[d])){l=new Element(h[d],[y,d],null,new Reference(h,d))}else{continue}n.push(l)}}else if(isNode(h)){n.push(new Element(h,y,null,new Reference(a,y)))}}}return g.root};function traverse(e,t){var n=new Controller;return n.traverse(e,t)}function replace(e,t){var n=new Controller;return n.replace(e,t)}function extendCommentRange(e,t){var n;n=upperBound(t,function search(t){return t.range[0]>e.range[0]});e.extendedRange=[e.range[0],e.range[1]];if(n!==t.length){e.extendedRange[1]=t[n].range[0]}n-=1;if(n>=0){e.extendedRange[0]=t[n].range[1]}return e}function attachComments(e,t,r){var i=[],s,o,a,c;if(!e.range){throw new Error("attachComments needs range information")}if(!r.length){if(t.length){for(a=0,o=t.length;a<o;a+=1){s=deepCopy(t[a]);s.extendedRange=[0,e.range[0]];i.push(s)}e.leadingComments=i}return e}for(a=0,o=t.length;a<o;a+=1){i.push(extendCommentRange(deepCopy(t[a]),r))}c=0;traverse(e,{enter:function(e){var t;while(c<i.length){t=i[c];if(t.extendedRange[1]>e.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);i.splice(c,1)}else{c+=1}}if(c===i.length){return n.Break}if(i[c].extendedRange[0]>e.range[1]){return n.Skip}}});c=0;traverse(e,{leave:function(e){var t;while(c<i.length){t=i[c];if(e.range[1]<t.extendedRange[0]){break}if(e.range[1]===t.extendedRange[0]){if(!e.trailingComments){e.trailingComments=[]}e.trailingComments.push(t);i.splice(c,1)}else{c+=1}}if(c===i.length){return n.Break}if(i[c].extendedRange[0]>e.range[1]){return n.Skip}}});return e}e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=r;e.VisitorOption=n;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},55245:e=>{"use strict";e.exports=function equal(e,t){if(e===t)return true;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return false;var n,r,i;if(Array.isArray(e)){n=e.length;if(n!=t.length)return false;for(r=n;r--!==0;)if(!equal(e[r],t[r]))return false;return true}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();i=Object.keys(e);n=i.length;if(n!==Object.keys(t).length)return false;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return false;for(r=n;r--!==0;){var s=i[r];if(!equal(e[s],t[s]))return false}return true}return e!==e&&t!==t}},75986:e=>{"use strict";e.exports=function(e,t){if(!t)t={};if(typeof t==="function")t={cmp:t};var n=typeof t.cycles==="boolean"?t.cycles:false;var r=t.cmp&&function(e){return function(t){return function(n,r){var i={key:n,value:t[n]};var s={key:r,value:t[r]};return e(i,s)}}}(t.cmp);var i=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var t,s;if(Array.isArray(e)){s="[";for(t=0;t<e.length;t++){if(t)s+=",";s+=stringify(e[t])||"null"}return s+"]"}if(e===null)return"null";if(i.indexOf(e)!==-1){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=i.push(e)-1;var a=Object.keys(e).sort(r&&r(e));s="";for(t=0;t<a.length;t++){var c=a[t];var u=stringify(e[c]);if(!u)continue;if(s)s+=",";s+=JSON.stringify(c)+":"+u}i.splice(o,1);return"{"+s+"}"}(e)}},70558:(e,t,n)=>{"use strict";const r=n(85622);const i=n(6537);const s=n(69446);const o=Symbol("findUp.stop");e.exports=(async(e,t={})=>{let n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const a=[].concat(e);const c=async t=>{if(typeof e!=="function"){return i(a,t)}const n=await e(t.cwd);if(typeof n==="string"){return i([n],t)}return n};while(true){const e=await c({...t,cwd:n});if(e===o){return}if(e){return r.resolve(n,e)}if(n===s){return}n=r.dirname(n)}});e.exports.sync=((e,t={})=>{let n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const a=[].concat(e);const c=t=>{if(typeof e!=="function"){return i.sync(a,t)}const n=e(t.cwd);if(typeof n==="string"){return i.sync([n],t)}return n};while(true){const e=c({...t,cwd:n});if(e===o){return}if(e){return r.resolve(n,e)}if(n===s){return}n=r.dirname(n)}});e.exports.exists=s;e.exports.sync.exists=s.sync;e.exports.stop=o},69446:(e,t,n)=>{"use strict";const r=n(35747);const{promisify:i}=n(31669);const s=i(r.access);e.exports=(async e=>{try{await s(e);return true}catch(e){return false}});e.exports.sync=(e=>{try{r.accessSync(e);return true}catch(e){return false}})},70554:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var n=String(e);var r="";var i=t?!!t.extended:false;var s=t?!!t.globstar:false;var o=false;var a=t&&typeof t.flags==="string"?t.flags:"";var c;for(var u=0,l=n.length;u<l;u++){c=n[u];switch(c){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":r+="\\"+c;break;case"?":if(i){r+=".";break}case"[":case"]":if(i){r+=c;break}case"{":if(i){o=true;r+="(";break}case"}":if(i){o=false;r+=")";break}case",":if(o){r+="|";break}r+="\\"+c;break;case"*":var f=n[u-1];var d=1;while(n[u+1]==="*"){d++;u++}var p=n[u+1];if(!s){r+=".*"}else{var h=d>1&&(f==="/"||f===undefined)&&(p==="/"||p===undefined);if(h){r+="((?:[^/]*(?:/|$))*)";u++}else{r+="([^/]*)"}}break;default:r+=c}}if(!a||!~a.indexOf("g")){r="^"+r+"$"}return new RegExp(r,a)}},40858:e=>{"use strict";e.exports=clone;function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var t={__proto__:e.__proto__};else var t=Object.create(null);Object.getOwnPropertyNames(e).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))});return t}},15808:(e,t,n)=>{var r=n(35747);var i=n(82444);var s=n(94073);var o=n(40858);var a=n(31669);var c;var u;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){c=Symbol.for("graceful-fs.queue");u=Symbol.for("graceful-fs.previous")}else{c="___graceful-fs.queue";u="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,c,{get:function(){return t}})}var l=noop;if(a.debuglog)l=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))l=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[c]){var f=global[c]||[];publishQueue(r,f);r.close=function(e){function close(t,n){return e.call(r,t,function(e){if(!e){retry()}if(typeof n==="function")n.apply(this,arguments)})}Object.defineProperty(close,u,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);retry()}Object.defineProperty(closeSync,u,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",function(){l(r[c]);n(42357).equal(r[c].length,0)})}}if(!global[c]){publishQueue(global,r[c])}e.exports=patch(o(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){i(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,n,r){if(typeof n==="function")r=n,n=null;return go$readFile(e,n,r);function go$readFile(e,n,r){return t(e,n,function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}var n=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,i){if(typeof r==="function")i=r,r=null;return go$writeFile(e,t,r,i);function go$writeFile(e,t,r,i){return n(e,t,r,function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,n,i){if(typeof n==="function")i=n,n=null;return go$appendFile(e,t,n,i);function go$appendFile(e,t,n,i){return r(e,t,n,function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,n,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var o=e.readdir;e.readdir=readdir;function readdir(e,t,n){var r=[e];if(typeof t!=="function"){r.push(t)}else{n=t}r.push(go$readdir$cb);return go$readdir(r);function go$readdir$cb(e,t){if(t&&t.sort)t.sort();if(e&&(e.code==="EMFILE"||e.code==="ENFILE"))enqueue([go$readdir,[r]]);else{if(typeof n==="function")n.apply(this,arguments);retry()}}}function go$readdir(t){return o.apply(e,t)}if(process.version.substr(0,4)==="v0.8"){var a=s(e);ReadStream=a.ReadStream;WriteStream=a.WriteStream}var c=e.ReadStream;if(c){ReadStream.prototype=Object.create(c.prototype);ReadStream.prototype.open=ReadStream$open}var u=e.WriteStream;if(u){WriteStream.prototype=Object.create(u.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var l=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return l},set:function(e){l=e},enumerable:true,configurable:true});var f=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return f},set:function(e){f=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return c.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n);e.read()}})}function WriteStream(e,t){if(this instanceof WriteStream)return u.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n)}})}function createReadStream(t,n){return new e.ReadStream(t,n)}function createWriteStream(t,n){return new e.WriteStream(t,n)}var d=e.open;e.open=open;function open(e,t,n,r){if(typeof n==="function")r=n,n=null;return go$open(e,t,n,r);function go$open(e,t,n,r){return d(e,t,n,function(i,s){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$open,[e,t,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}return e}function enqueue(e){l("ENQUEUE",e[0].name,e[1]);r[c].push(e)}function retry(){var e=r[c].shift();if(e){l("RETRY",e[0].name,e[1]);e[0].apply(null,e[1])}}},94073:(e,t,n)=>{var r=n(92413).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,n){if(!(this instanceof ReadStream))return new ReadStream(t,n);r.call(this);var i=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;n=n||{};var s=Object.keys(n);for(var o=0,a=s.length;o<a;o++){var c=s[o];this[c]=n[c]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick(function(){i._read()});return}e.open(this.path,this.flags,this.mode,function(e,t){if(e){i.emit("error",e);i.readable=false;return}i.fd=t;i.emit("open",t);i._read()})}function WriteStream(t,n){if(!(this instanceof WriteStream))return new WriteStream(t,n);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;n=n||{};var i=Object.keys(n);for(var s=0,o=i.length;s<o;s++){var a=i[s];this[a]=n[a]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},82444:(e,t,n)=>{var r=n(27619);var i=process.cwd;var s=null;var o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!s)s=i.call(process);return s};try{process.cwd()}catch(e){}var a=process.chdir;process.chdir=function(e){s=null;a.call(process,e)};e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(!e.lchmod){e.lchmod=function(e,t,n){if(n)process.nextTick(n)};e.lchmodSync=function(){}}if(!e.lchown){e.lchown=function(e,t,n,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(o==="win32"){e.rename=function(t){return function(n,r,i){var s=Date.now();var o=0;t(n,r,function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM")&&Date.now()-s<6e4){setTimeout(function(){e.stat(r,function(e,s){if(e&&e.code==="ENOENT")t(n,r,CB);else i(a)})},o);if(o<100)o+=10;return}if(i)i(a)})}}(e.rename)}e.read=function(t){function read(n,r,i,s,o,a){var c;if(a&&typeof a==="function"){var u=0;c=function(l,f,d){if(l&&l.code==="EAGAIN"&&u<10){u++;return t.call(e,n,r,i,s,o,c)}a.apply(this,arguments)}}return t.call(e,n,r,i,s,o,c)}read.__proto__=t;return read}(e.read);e.readSync=function(t){return function(n,r,i,s,o){var a=0;while(true){try{return t.call(e,n,r,i,s,o)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,n,i){e.open(t,r.O_WRONLY|r.O_SYMLINK,n,function(t,r){if(t){if(i)i(t);return}e.fchmod(r,n,function(t){e.close(r,function(e){if(i)i(t||e)})})})};e.lchmodSync=function(t,n){var i=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,n);var s=true;var o;try{o=e.fchmodSync(i,n);s=false}finally{if(s){try{e.closeSync(i)}catch(e){}}else{e.closeSync(i)}}return o}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")){e.lutimes=function(t,n,i,s){e.open(t,r.O_SYMLINK,function(t,r){if(t){if(s)s(t);return}e.futimes(r,n,i,function(t){e.close(r,function(e){if(s)s(t||e)})})})};e.lutimesSync=function(t,n,i){var s=e.openSync(t,r.O_SYMLINK);var o;var a=true;try{o=e.futimesSync(s,n,i);a=false}finally{if(a){try{e.closeSync(s)}catch(e){}}else{e.closeSync(s)}}return o}}else{e.lutimes=function(e,t,n,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(n,r,i){return t.call(e,n,r,function(e){if(chownErOk(e))e=null;if(i)i.apply(this,arguments)})}}function chmodFixSync(t){if(!t)return t;return function(n,r){try{return t.call(e,n,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(n,r,i,s){return t.call(e,n,r,i,function(e){if(chownErOk(e))e=null;if(s)s.apply(this,arguments)})}}function chownFixSync(t){if(!t)return t;return function(n,r,i){try{return t.call(e,n,r,i)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(n,r,i){if(typeof r==="function"){i=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(i)i.apply(this,arguments)}return r?t.call(e,n,r,callback):t.call(e,n,callback)}}function statFixSync(t){if(!t)return t;return function(n,r){var i=r?t.call(e,n,r):t.call(e,n);if(i.uid<0)i.uid+=4294967296;if(i.gid<0)i.gid+=4294967296;return i}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},86811:e=>{"use strict";e.exports=((e,t=process.argv)=>{const n=e.startsWith("-")?"":e.length===1?"-":"--";const r=t.indexOf(n+e);const i=t.indexOf("--");return r!==-1&&(i===-1||r<i)})},28309:(e,t,n)=>{try{var r=n(31669);if(typeof r.inherits!=="function")throw"";e.exports=r.inherits}catch(t){e.exports=n(70474)}},70474:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype;e.prototype=new n;e.prototype.constructor=e}}}},27523:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return t.call(e)=="[object Array]"}},78688:e=>{"use strict";e.exports=parseJson;function parseJson(e,t,n){n=n||20;try{return JSON.parse(e,t)}catch(t){if(typeof e!=="string"){const t=Array.isArray(e)&&e.length===0;const n="Cannot parse "+(t?"an empty array":String(e));throw new TypeError(n)}const r=t.message.match(/^Unexpected token.*position\s+(\d+)/i);const i=r?+r[1]:t.message.match(/^Unexpected end of JSON.*/i)?e.length-1:null;if(i!=null){const r=i<=n?0:i-n;const s=i+n>=e.length?e.length:i+n;t.message+=` while parsing near '${r===0?"":"..."}${e.slice(r,s)}${s===e.length?"":"..."}'`}else{t.message+=` while parsing '${e.slice(0,n*2)}'`}throw t}}},46833:e=>{"use strict";var t=e.exports=function(e,t,n){if(typeof t=="function"){n=t;t={}}n=t.cb||n;var r=typeof n=="function"?n:n.pre||function(){};var i=n.post||function(){};_traverse(t,r,i,e,"",e)};t.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};t.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};t.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};t.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,n,r,i,s,o,a,c,u,l){if(i&&typeof i=="object"&&!Array.isArray(i)){n(i,s,o,a,c,u,l);for(var f in i){var d=i[f];if(Array.isArray(d)){if(f in t.arrayKeywords){for(var p=0;p<d.length;p++)_traverse(e,n,r,d[p],s+"/"+f+"/"+p,o,s,f,i,p)}}else if(f in t.propsKeywords){if(d&&typeof d=="object"){for(var h in d)_traverse(e,n,r,d[h],s+"/"+f+"/"+escapeJsonPtr(h),o,s,f,i,h)}}else if(f in t.keywords||e.allKeys&&!(f in t.skipKeywords)){_traverse(e,n,r,d,s+"/"+f,o,s,f,i)}}r(i,s,o,a,c,u,l)}}function escapeJsonPtr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}},5278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(14465);var i=_interopRequireDefault(r);var s=n(59977);var o=_interopRequireDefault(s);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default={parse:i.default,stringify:o.default};e.exports=t["default"]},14465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=parse;var i=n(58034);var s=_interopRequireWildcard(i);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}var o=void 0;var a=void 0;var c=void 0;var u=void 0;var l=void 0;var f=void 0;var d=void 0;var p=void 0;var h=void 0;function parse(e,t){o=String(e);a="start";c=[];u=0;l=1;f=0;d=undefined;p=undefined;h=undefined;do{d=lex();E[a]()}while(d.type!=="eof");if(typeof t==="function"){return internalize({"":h},"",t)}return h}function internalize(e,t,n){var i=e[t];if(i!=null&&(typeof i==="undefined"?"undefined":r(i))==="object"){for(var s in i){var o=internalize(i,s,n);if(o===undefined){delete i[s]}else{i[s]=o}}}return n.call(e,t,i)}var m=void 0;var g=void 0;var y=void 0;var v=void 0;var _=void 0;function lex(){m="default";g="";y=false;v=1;for(;;){_=peek();var e=b[m]();if(e){return e}}}function peek(){if(o[u]){return String.fromCodePoint(o.codePointAt(u))}}function read(){var e=peek();if(e==="\n"){l++;f=0}else if(e){f+=e.length}else{f++}if(e){u+=e.length}return e}var b={default:function _default(){switch(_){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();m="comment";return;case undefined:read();return newToken("eof")}if(s.isSpaceSeparator(_)){read();return}return b[a]()},comment:function comment(){switch(_){case"*":read();m="multiLineComment";return;case"/":read();m="singleLineComment";return}throw invalidChar(read())},multiLineComment:function multiLineComment(){switch(_){case"*":read();m="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk:function multiLineCommentAsterisk(){switch(_){case"*":read();return;case"/":read();m="default";return;case undefined:throw invalidChar(read())}read();m="multiLineComment"},singleLineComment:function singleLineComment(){switch(_){case"\n":case"\r":case"\u2028":case"\u2029":read();m="default";return;case undefined:read();return newToken("eof")}read()},value:function value(){switch(_){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){v=-1}m="sign";return;case".":g=read();m="decimalPointLeading";return;case"0":g=read();m="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":g=read();m="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":y=read()==='"';g="";m="string";return}throw invalidChar(read())},identifierNameStartEscape:function identifierNameStartEscape(){if(_!=="u"){throw invalidChar(read())}read();var e=unicodeEscape();switch(e){case"$":case"_":break;default:if(!s.isIdStartChar(e)){throw invalidIdentifier()}break}g+=e;m="identifierName"},identifierName:function identifierName(){switch(_){case"$":case"_":case"":case"":g+=read();return;case"\\":read();m="identifierNameEscape";return}if(s.isIdContinueChar(_)){g+=read();return}return newToken("identifier",g)},identifierNameEscape:function identifierNameEscape(){if(_!=="u"){throw invalidChar(read())}read();var e=unicodeEscape();switch(e){case"$":case"_":case"":case"":break;default:if(!s.isIdContinueChar(e)){throw invalidIdentifier()}break}g+=e;m="identifierName"},sign:function sign(){switch(_){case".":g=read();m="decimalPointLeading";return;case"0":g=read();m="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":g=read();m="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",v*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero:function zero(){switch(_){case".":g+=read();m="decimalPoint";return;case"e":case"E":g+=read();m="decimalExponent";return;case"x":case"X":g+=read();m="hexadecimal";return}return newToken("numeric",v*0)},decimalInteger:function decimalInteger(){switch(_){case".":g+=read();m="decimalPoint";return;case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},decimalPointLeading:function decimalPointLeading(){if(s.isDigit(_)){g+=read();m="decimalFraction";return}throw invalidChar(read())},decimalPoint:function decimalPoint(){switch(_){case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(_)){g+=read();m="decimalFraction";return}return newToken("numeric",v*Number(g))},decimalFraction:function decimalFraction(){switch(_){case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},decimalExponent:function decimalExponent(){switch(_){case"+":case"-":g+=read();m="decimalExponentSign";return}if(s.isDigit(_)){g+=read();m="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign:function decimalExponentSign(){if(s.isDigit(_)){g+=read();m="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger:function decimalExponentInteger(){if(s.isDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},hexadecimal:function hexadecimal(){if(s.isHexDigit(_)){g+=read();m="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger:function hexadecimalInteger(){if(s.isHexDigit(_)){g+=read();return}return newToken("numeric",v*Number(g))},string:function string(){switch(_){case"\\":read();g+=escape();return;case'"':if(y){read();return newToken("string",g)}g+=read();return;case"'":if(!y){read();return newToken("string",g)}g+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(_);break;case undefined:throw invalidChar(read())}g+=read()},start:function start(){switch(_){case"{":case"[":return newToken("punctuator",read())}m="value"},beforePropertyName:function beforePropertyName(){switch(_){case"$":case"_":g=read();m="identifierName";return;case"\\":read();m="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":y=read()==='"';m="string";return}if(s.isIdStartChar(_)){g+=read();m="identifierName";return}throw invalidChar(read())},afterPropertyName:function afterPropertyName(){if(_===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue:function beforePropertyValue(){m="value"},afterPropertyValue:function afterPropertyValue(){switch(_){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue:function beforeArrayValue(){if(_==="]"){return newToken("punctuator",read())}m="value"},afterArrayValue:function afterArrayValue(){switch(_){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end:function end(){throw invalidChar(read())}};function newToken(e,t){return{type:e,value:t,line:l,column:f}}function literal(e){var t=true;var n=false;var r=undefined;try{for(var i=e[Symbol.iterator](),s;!(t=(s=i.next()).done);t=true){var o=s.value;var a=peek();if(a!==o){throw invalidChar(read())}read()}}catch(e){n=true;r=e}finally{try{if(!t&&i.return){i.return()}}finally{if(n){throw r}}}}function escape(){var e=peek();switch(e){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if(s.isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case undefined:throw invalidChar(read())}return read()}function hexEscape(){var e="";var t=peek();if(!s.isHexDigit(t)){throw invalidChar(read())}e+=read();t=peek();if(!s.isHexDigit(t)){throw invalidChar(read())}e+=read();return String.fromCodePoint(parseInt(e,16))}function unicodeEscape(){var e="";var t=4;while(t-- >0){var n=peek();if(!s.isHexDigit(n)){throw invalidChar(read())}e+=read()}return String.fromCodePoint(parseInt(e,16))}var E={start:function start(){if(d.type==="eof"){throw invalidEOF()}push()},beforePropertyName:function beforePropertyName(){switch(d.type){case"identifier":case"string":p=d.value;a="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName:function afterPropertyName(){if(d.type==="eof"){throw invalidEOF()}a="beforePropertyValue"},beforePropertyValue:function beforePropertyValue(){if(d.type==="eof"){throw invalidEOF()}push()},beforeArrayValue:function beforeArrayValue(){if(d.type==="eof"){throw invalidEOF()}if(d.type==="punctuator"&&d.value==="]"){pop();return}push()},afterPropertyValue:function afterPropertyValue(){if(d.type==="eof"){throw invalidEOF()}switch(d.value){case",":a="beforePropertyName";return;case"}":pop()}},afterArrayValue:function afterArrayValue(){if(d.type==="eof"){throw invalidEOF()}switch(d.value){case",":a="beforeArrayValue";return;case"]":pop()}},end:function end(){}};function push(){var e=void 0;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=d.value;break}if(h===undefined){h=e}else{var t=c[c.length-1];if(Array.isArray(t)){t.push(e)}else{t[p]=e}}if(e!==null&&(typeof e==="undefined"?"undefined":r(e))==="object"){c.push(e);if(Array.isArray(e)){a="beforeArrayValue"}else{a="beforePropertyName"}}else{var n=c[c.length-1];if(n==null){a="end"}else if(Array.isArray(n)){a="afterArrayValue"}else{a="afterPropertyValue"}}}function pop(){c.pop();var e=c[c.length-1];if(e==null){a="end"}else if(Array.isArray(e)){a="afterArrayValue"}else{a="afterPropertyValue"}}function invalidChar(e){if(e===undefined){return syntaxError("JSON5: invalid end of input at "+l+":"+f)}return syntaxError("JSON5: invalid character '"+formatChar(e)+"' at "+l+":"+f)}function invalidEOF(){return syntaxError("JSON5: invalid end of input at "+l+":"+f)}function invalidIdentifier(){f-=5;return syntaxError("JSON5: invalid identifier character at "+l+":"+f)}function separatorChar(e){console.warn("JSON5: '"+e+"' is not valid ECMAScript; consider escaping")}function formatChar(e){var t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e]){return t[e]}if(e<" "){var n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function syntaxError(e){var t=new SyntaxError(e);t.lineNumber=l;t.columnNumber=f;return t}e.exports=t["default"]},59977:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=stringify;var i=n(58034);var s=_interopRequireWildcard(i);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}function stringify(e,t,n){var i=[];var o="";var a=void 0;var c=void 0;var u="";var l=void 0;if(t!=null&&(typeof t==="undefined"?"undefined":r(t))==="object"&&!Array.isArray(t)){n=t.space;l=t.quote;t=t.replacer}if(typeof t==="function"){c=t}else if(Array.isArray(t)){a=[];var f=true;var d=false;var p=undefined;try{for(var h=t[Symbol.iterator](),m;!(f=(m=h.next()).done);f=true){var g=m.value;var y=void 0;if(typeof g==="string"){y=g}else if(typeof g==="number"||g instanceof String||g instanceof Number){y=String(g)}if(y!==undefined&&a.indexOf(y)<0){a.push(y)}}}catch(e){d=true;p=e}finally{try{if(!f&&h.return){h.return()}}finally{if(d){throw p}}}}if(n instanceof Number){n=Number(n)}else if(n instanceof String){n=String(n)}if(typeof n==="number"){if(n>0){n=Math.min(10,Math.floor(n));u=" ".substr(0,n)}}else if(typeof n==="string"){u=n.substr(0,10)}return serializeProperty("",{"":e});function serializeProperty(e,t){var n=t[e];if(n!=null){if(typeof n.toJSON5==="function"){n=n.toJSON5(e)}else if(typeof n.toJSON==="function"){n=n.toJSON(e)}}if(c){n=c.call(t,e,n)}if(n instanceof Number){n=Number(n)}else if(n instanceof String){n=String(n)}else if(n instanceof Boolean){n=n.valueOf()}switch(n){case null:return"null";case true:return"true";case false:return"false"}if(typeof n==="string"){return quoteString(n,false)}if(typeof n==="number"){return String(n)}if((typeof n==="undefined"?"undefined":r(n))==="object"){return Array.isArray(n)?serializeArray(n):serializeObject(n)}return undefined}function quoteString(e){var t={"'":.1,'"':.2};var n={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};var r="";var i=true;var s=false;var o=undefined;try{for(var a=e[Symbol.iterator](),c;!(i=(c=a.next()).done);i=true){var u=c.value;switch(u){case"'":case'"':t[u]++;r+=u;continue}if(n[u]){r+=n[u];continue}if(u<" "){var f=u.charCodeAt(0).toString(16);r+="\\x"+("00"+f).substring(f.length);continue}r+=u}}catch(e){s=true;o=e}finally{try{if(!i&&a.return){a.return()}}finally{if(s){throw o}}}var d=l||Object.keys(t).reduce(function(e,n){return t[e]<t[n]?e:n});r=r.replace(new RegExp(d,"g"),n[d]);return d+r+d}function serializeObject(e){if(i.indexOf(e)>=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);var t=o;o=o+u;var n=a||Object.keys(e);var r=[];var s=true;var c=false;var l=undefined;try{for(var f=n[Symbol.iterator](),d;!(s=(d=f.next()).done);s=true){var p=d.value;var h=serializeProperty(p,e);if(h!==undefined){var m=serializeKey(p)+":";if(u!==""){m+=" "}m+=h;r.push(m)}}}catch(e){c=true;l=e}finally{try{if(!s&&f.return){f.return()}}finally{if(c){throw l}}}var g=void 0;if(r.length===0){g="{}"}else{var y=void 0;if(u===""){y=r.join(",");g="{"+y+"}"}else{var v=",\n"+o;y=r.join(v);g="{\n"+o+y+",\n"+t+"}"}}i.pop();o=t;return g}function serializeKey(e){if(e.length===0){return quoteString(e,true)}var t=String.fromCodePoint(e.codePointAt(0));if(!s.isIdStartChar(t)){return quoteString(e,true)}for(var n=t.length;n<e.length;n++){if(!s.isIdContinueChar(String.fromCodePoint(e.codePointAt(n)))){return quoteString(e,true)}}return e}function serializeArray(e){if(i.indexOf(e)>=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);var t=o;o=o+u;var n=[];for(var r=0;r<e.length;r++){var s=serializeProperty(String(r),e);n.push(s!==undefined?s:"null")}var a=void 0;if(n.length===0){a="[]"}else{if(u===""){var c=n.join(",");a="["+c+"]"}else{var l=",\n"+o;var f=n.join(l);a="[\n"+o+f+",\n"+t+"]"}}i.pop();o=t;return a}}e.exports=t["default"]},14059:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=t.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;var r=t.ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/;var i=t.ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},58034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSpaceSeparator=isSpaceSeparator;t.isIdStartChar=isIdStartChar;t.isIdContinueChar=isIdContinueChar;t.isDigit=isDigit;t.isHexDigit=isHexDigit;var r=n(14059);var i=_interopRequireWildcard(r);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}function isSpaceSeparator(e){return i.Space_Separator.test(e)}function isIdStartChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||i.ID_Start.test(e)}function isIdContinueChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e===""||e===""||i.ID_Continue.test(e)}function isDigit(e){return/[0-9]/.test(e)}function isHexDigit(e){return/[0-9A-Fa-f]/.test(e)}},64055:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function ChunkIncludeExcludeTester(e){this.includeExcludeTest=e}ChunkIncludeExcludeTester.prototype.isIncluded=function(e){if(typeof this.includeExcludeTest==="function"){return this.includeExcludeTest(e)}if(this.includeExcludeTest.include&&!this.includeExcludeTest.exclude){return this.includeExcludeTest.include.indexOf(e)>-1}if(this.includeExcludeTest.exclude&&!this.includeExcludeTest.include){return!(this.includeExcludeTest.exclude.indexOf(e)>-1)}if(this.includeExcludeTest.include&&this.includeExcludeTest.exclude){return!(this.includeExcludeTest.exclude.indexOf(e)>-1)&&this.includeExcludeTest.include.indexOf(e)>-1}return true};return ChunkIncludeExcludeTester}();t.ChunkIncludeExcludeTester=n},50980:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function LicenseTextReader(e,t,n,r,i,s){this.logger=e;this.fileSystem=t;this.fileOverrides=n;this.textOverrides=r;this.templateDir=i;this.handleMissingLicenseText=s}LicenseTextReader.prototype.readLicense=function(e,t,n){if(this.textOverrides[t.name]){return this.textOverrides[t.name]}if(this.fileOverrides[t.name]){return this.readText(t.directory,this.fileOverrides[t.name])}if(n&&n.indexOf("SEE LICENSE IN ")===0){var r=n.split(" ")[3];return this.fileSystem.isFileInDirectory(r,t.directory)?this.readText(t.directory,r):null}var i=this.fileSystem.listPaths(t.directory);var s=this.guessLicenseFilename(i,t.directory);if(s!==null){return this.readText(t.directory,s)}if(this.templateDir){var o=n+".txt";var a=this.fileSystem.join(this.templateDir,o);if(this.fileSystem.isFileInDirectory(a,this.templateDir)){return this.fileSystem.readFileAsUtf8(a).replace(/\r\n/g,"\n")}}this.logger.warn(e,"could not find any license file for "+t.name+". Use the licenseTextOverrides option to add the license text if desired.");return this.handleMissingLicenseText(t.name,n)};LicenseTextReader.prototype.readText=function(e,t){return this.fileSystem.readFileAsUtf8(this.fileSystem.join(e,t)).replace(/\r\n/g,"\n")};LicenseTextReader.prototype.guessLicenseFilename=function(e,t){try{for(var r=n(e),i=r.next();!i.done;i=r.next()){var s=i.value;var o=this.fileSystem.join(t,s);if(/^licen[cs]e/i.test(s)&&!this.fileSystem.isDirectory(o)){return s}}}catch(e){a={error:e}}finally{try{if(i&&!i.done&&(c=r.return))c.call(r)}finally{if(a)throw a.error}}return null;var a,c};return LicenseTextReader}();t.LicenseTextReader=r},85768:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(64055);var i=n(27519);var s=n(35183);var o=n(41728);var a=n(55933);var c=n(50980);var u=n(85777);var l=n(98707);var f=n(81778);var d=n(13957);var p=n(2058);var h=n(29728);var m=n(99801);var g=n(39225);var y=function(){function LicenseWebpackPlugin(e){if(e===void 0){e={}}this.pluginOptions=e}LicenseWebpackPlugin.prototype.apply=function(e){var t=new o.WebpackFileSystem(e.inputFileSystem);var n=new m.PluginOptionsReader(e.context);var y=n.readOptions(this.pluginOptions);var v=new g.Logger(y.stats);var _=new s.PluginFileHandler(t,y.buildRoot,y.modulesDirectories,y.excludedPackageTest);var b=new a.PluginLicenseTypeIdentifier(v,y.licenseTypeOverrides,y.preferredLicenseTypes,y.handleLicenseAmbiguity,y.handleMissingLicenseType);var E=new c.LicenseTextReader(v,t,y.licenseFileOverrides,y.licenseTextOverrides,y.licenseTemplateDir,y.handleMissingLicenseText);var w=new h.PluginLicenseTestRunner(y.licenseInclusionTest);var k=new h.PluginLicenseTestRunner(y.unacceptableLicenseTest);var x=new p.PluginLicensePolicy(w,k,y.handleUnacceptableLicense,y.handleMissingLicenseText);var S=new i.PluginChunkReadHandler(v,_,b,E,x,t);var D=new d.PluginLicensesRenderer(y.renderLicenses,y.renderBanner);var C=new l.PluginModuleCache;var A=new f.WebpackAssetManager(y.outputFilename,D);var M=new r.ChunkIncludeExcludeTester(y.chunkIncludeExcludeTest);var T=new u.WebpackCompilerHandler(M,S,A,C,y.addBanner,y.perChunkOutput,y.additionalChunkModules,y.additionalModules,y.skipChildCompilers);T.handleCompiler(e)};return LicenseWebpackPlugin}();t.LicenseWebpackPlugin=y},39225:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function Logger(e){this.stats=e}Logger.prototype.warn=function(e,t){if(this.stats.warnings){e.warnings.push(""+Logger.LOG_PREFIX+t)}};Logger.prototype.error=function(e,t){if(this.stats.errors){e.errors.push(""+Logger.LOG_PREFIX+t)}};Logger.LOG_PREFIX="license-webpack-plugin: ";return Logger}();t.Logger=n},27519:function(e,t,n){"use strict";var r=this&&this.__assign||Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i))e[i]=t[i]}return e};Object.defineProperty(t,"__esModule",{value:true});var i=n(39900);var s=n(20456);var o=function(){function PluginChunkReadHandler(e,t,n,r,o,a){this.logger=e;this.fileHandler=t;this.licenseTypeIdentifier=n;this.licenseTextReader=r;this.licensePolicy=o;this.fileSystem=a;this.moduleIterator=new i.WebpackChunkModuleIterator;this.fileIterator=new s.WebpackModuleFileIterator}PluginChunkReadHandler.prototype.processChunk=function(e,t,n){var r=this;this.moduleIterator.iterateModules(t,function(i){r.fileIterator.iterateFiles(i,function(i){var s=r.fileHandler.getModule(i);r.processModule(e,t,n,s)})})};PluginChunkReadHandler.prototype.getPackageJson=function(e){var t=""+e+this.fileSystem.pathSeparator+"package.json";return JSON.parse(this.fileSystem.readFileAsUtf8(t))};PluginChunkReadHandler.prototype.processModule=function(e,t,n,i){if(i&&!n.alreadySeenForChunk(t.name,i.name)){var s=n.getModule(i.name);if(s!==null){n.registerModule(t.name,s)}else{var o=this.getPackageJson(i.directory);var a=this.licenseTypeIdentifier.findLicenseIdentifier(e,i.name,o);if(this.licensePolicy.isLicenseUnacceptableFor(a)){this.logger.error(e,"unacceptable license found for "+i.name+": "+a);this.licensePolicy.handleUnacceptableLicense(i.name,a)}if(this.licensePolicy.isLicenseWrittenFor(a)){var c=this.licenseTextReader.readLicense(e,i,a);n.registerModule(t.name,r({licenseText:c,packageJson:o},i,{licenseId:a}))}}n.markSeenForChunk(t.name,i.name)}};return PluginChunkReadHandler}();t.PluginChunkReadHandler=o},35183:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function PluginFileHandler(e,t,n,r){this.fileSystem=e;this.buildRoot=t;this.modulesDirectories=n;this.excludedPackageTest=r}PluginFileHandler.prototype.getModule=function(e){if(e===null||e===undefined){return null}if(this.modulesDirectories!==null){var t=false;try{for(var r=n(this.modulesDirectories),i=r.next();!i.done;i=r.next()){var s=i.value;if(this.fileSystem.isFileInDirectory(e,s)){t=true}}}catch(e){a={error:e}}finally{try{if(i&&!i.done&&(c=r.return))c.call(r)}finally{if(a)throw a.error}}if(!t){return null}}var o=this.findModuleDir(e);if(o!==null&&this.excludedPackageTest(o.name)){return null}return o;var a,c};PluginFileHandler.prototype.findModuleDir=function(e){var t=this.fileSystem.pathSeparator;var n=e.substring(0,e.lastIndexOf(t));var r=null;while(!this.dirContainsValidPackageJson(n)){r=n;n=this.fileSystem.resolvePath(""+n+t+".."+t);if(r===n){return null}}if(this.buildRoot===n){return null}var i=this.parsePackageJson(n);return{name:i.name,directory:n}};PluginFileHandler.prototype.parsePackageJson=function(e){var t=this.fileSystem.readFileAsUtf8(this.fileSystem.join(e,PluginFileHandler.PACKAGE_JSON));var n=JSON.parse(t);return n};PluginFileHandler.prototype.dirContainsValidPackageJson=function(e){if(!this.fileSystem.pathExists(this.fileSystem.join(e,PluginFileHandler.PACKAGE_JSON))){return false}var t=this.parsePackageJson(e);return!!t.name};PluginFileHandler.PACKAGE_JSON="package.json";return PluginFileHandler}();t.PluginFileHandler=r},2058:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginLicensePolicy(e,t,n,r){this.licenseTester=e;this.unacceptableLicenseTester=t;this.unacceptableLicenseHandler=n;this.missingLicenseTextHandler=r}PluginLicensePolicy.prototype.isLicenseWrittenFor=function(e){return this.licenseTester.test(e)};PluginLicensePolicy.prototype.isLicenseUnacceptableFor=function(e){return this.unacceptableLicenseTester.test(e)};PluginLicensePolicy.prototype.handleUnacceptableLicense=function(e,t){this.unacceptableLicenseHandler(e,t)};PluginLicensePolicy.prototype.handleMissingLicenseText=function(e,t){this.missingLicenseTextHandler(e,t)};return PluginLicensePolicy}();t.PluginLicensePolicy=n},29728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginLicenseTestRunner(e){this.licenseTest=e}PluginLicenseTestRunner.prototype.test=function(e){return this.licenseTest(e)};return PluginLicenseTestRunner}();t.PluginLicenseTestRunner=n},55933:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function PluginLicenseTypeIdentifier(e,t,n,r,i){this.logger=e;this.licenseTypeOverrides=t;this.preferredLicenseTypes=n;this.handleLicenseAmbiguity=r;this.handleMissingLicenseType=i}PluginLicenseTypeIdentifier.prototype.findLicenseIdentifier=function(e,t,n){if(this.licenseTypeOverrides&&this.licenseTypeOverrides[t]){return this.licenseTypeOverrides[t]}var r=n.license;if(r){return typeof r==="string"?r:r.type}if(Array.isArray(n.licenses)&&n.licenses.length>0){if(n.licenses.length===1){return n.licenses[0].type}var i=n.licenses.map(function(e){return e.type});var s=this.findPreferredLicense(i,this.preferredLicenseTypes);if(s!==null){return s}var o=this.handleLicenseAmbiguity(t,n.licenses);this.logger.warn(e,t+" specifies multiple licenses: "+i+". Automatically selected "+o+". Use the preferredLicenseTypes or the licenseTypeOverrides option to resolve this warning.");return o}this.logger.warn(e,"could not find any license type for "+t+" in its package.json");return this.handleMissingLicenseType(t)};PluginLicenseTypeIdentifier.prototype.findPreferredLicense=function(e,t){try{for(var r=n(t),i=r.next();!i.done;i=r.next()){var s=i.value;try{for(var o=n(e),a=o.next();!a.done;a=o.next()){var c=a.value;if(s===c){return s}}}catch(e){f={error:e}}finally{try{if(a&&!a.done&&(d=o.return))d.call(o)}finally{if(f)throw f.error}}}}catch(e){u={error:e}}finally{try{if(i&&!i.done&&(l=r.return))l.call(r)}finally{if(u)throw u.error}}return null;var u,l,f,d};return PluginLicenseTypeIdentifier}();t.PluginLicenseTypeIdentifier=r},13957:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginLicensesRenderer(e,t){this.renderLicenses=e;this.renderBanner=t}return PluginLicensesRenderer}();t.PluginLicensesRenderer=n},98707:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginModuleCache(){this.totalCache={};this.chunkCache={};this.chunkSeenCache={}}PluginModuleCache.prototype.registerModule=function(e,t){this.totalCache[t.name]=t;if(!this.chunkCache[e]){this.chunkCache[e]={}}this.chunkCache[e][t.name]=t};PluginModuleCache.prototype.getModule=function(e){return this.totalCache[e]||null};PluginModuleCache.prototype.markSeenForChunk=function(e,t){if(!this.chunkSeenCache[e]){this.chunkSeenCache[e]={}}this.chunkSeenCache[e][t]=true};PluginModuleCache.prototype.alreadySeenForChunk=function(e,t){return!!(this.chunkSeenCache[e]&&this.chunkSeenCache[e][t])};PluginModuleCache.prototype.getAllModulesForChunk=function(e){var t=[];var n=this.chunkCache[e];if(n){Object.keys(n).forEach(function(e){t.push(n[e])})}return t};PluginModuleCache.prototype.getAllModules=function(){var e=this;var t=[];Object.keys(this.totalCache).forEach(function(n){t.push(e.totalCache[n])});return t};return PluginModuleCache}();t.PluginModuleCache=n},99801:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function PluginOptionsReader(e){this.context=e}PluginOptionsReader.prototype.readOptions=function(e){var t=e.licenseInclusionTest||function(){return true};var n=e.unacceptableLicenseTest||function(){return false};var r=e.perChunkOutput===undefined;var i=e.licenseTemplateDir;var s=e.licenseTextOverrides||{};var o=e.licenseTypeOverrides||{};var a=e.handleUnacceptableLicense||function(){};var c=e.handleMissingLicenseText||function(){return null};var u=e.renderLicenses||function(e){return e.sort(function(e,t){return e.name<t.name?-1:1}).reduce(function(e,t){return""+e+t.name+(t.licenseId?"\n"+t.licenseId:"")+(t.licenseText?"\n"+t.licenseText:"")+"\n\n"},"").trim()+"\n"};var l=e.renderBanner||function(e){return"/*! License information is available at "+e+" */"};var f=e.outputFilename||(r?"[name].licenses.txt":"licenses.txt");var d=e.addBanner===undefined?false:e.addBanner;var p=e.chunkIncludeExcludeTest||function(){return true};var h=e.modulesDirectories||null;var m=e.additionalChunkModules||{};var g=e.additionalModules||[];var y=e.preferredLicenseTypes||[];var v=e.handleLicenseAmbiguity||function(e,t){return t[0].type};var _=e.handleMissingLicenseType||function(){return null};var b=e.licenseFileOverrides||{};var E=e.excludedPackageTest||function(){return false};var w={warnings:e.stats&&e.stats.warnings!==undefined?e.stats.warnings:true,errors:e.stats&&e.stats.errors!==undefined?e.stats.errors:true};var k=!!e.skipChildCompilers;var x={licenseInclusionTest:t,unacceptableLicenseTest:n,perChunkOutput:r,licenseTemplateDir:i,licenseTextOverrides:s,licenseFileOverrides:b,licenseTypeOverrides:o,handleUnacceptableLicense:a,handleMissingLicenseText:c,renderLicenses:u,renderBanner:l,outputFilename:f,addBanner:d,chunkIncludeExcludeTest:p,modulesDirectories:h,additionalChunkModules:m,additionalModules:g,preferredLicenseTypes:y,handleLicenseAmbiguity:v,handleMissingLicenseType:_,excludedPackageTest:E,stats:w,skipChildCompilers:k,buildRoot:this.context};return x};return PluginOptionsReader}();t.PluginOptionsReader=n},81778:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2991);var i=function(){function WebpackAssetManager(e,t){this.outputFilename=e;this.licensesRenderer=t}WebpackAssetManager.prototype.writeChunkLicenses=function(e,t,n){var i=this.licensesRenderer.renderLicenses(e);if(i&&i.trim()){var s=t.getPath(this.outputFilename,{chunk:n});t.assets[s]=new r.RawSource(i)}};WebpackAssetManager.prototype.writeChunkBanners=function(e,t,n){var i=t.getPath(this.outputFilename,{chunk:n});var s=this.licensesRenderer.renderBanner(i,e);if(s&&s.trim()){n.files.filter(function(e){return/\.js$/.test(e)}).forEach(function(e){t.assets[e]=new r.ConcatSource(s,t.assets[e])})}};WebpackAssetManager.prototype.writeAllLicenses=function(e,t){var n=this.licensesRenderer.renderLicenses(e);if(n){var i=t.getPath(this.outputFilename,t);t.assets[i]=new r.RawSource(n)}};return WebpackAssetManager}();t.WebpackAssetManager=i},39900:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function WebpackChunkModuleIterator(){}WebpackChunkModuleIterator.prototype.iterateModules=function(e,t){if(typeof e.modulesIterable!=="undefined"){try{for(var r=n(e.modulesIterable),i=r.next();!i.done;i=r.next()){var s=i.value;t(s)}}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(a=r.return))a.call(r)}finally{if(o)throw o.error}}}else if(typeof e.forEachModule==="function"){e.forEachModule(t)}else if(Array.isArray(e.modules)){e.modules.forEach(t)}if(e.entryModule){t(e.entryModule)}var o,a};return WebpackChunkModuleIterator}();t.WebpackChunkModuleIterator=r},85777:function(e,t){"use strict";var n=this&&this.__values||function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};Object.defineProperty(t,"__esModule",{value:true});var r=function(){function WebpackCompilerHandler(e,t,n,r,i,s,o,a,c){this.chunkIncludeTester=e;this.chunkHandler=t;this.assetManager=n;this.moduleCache=r;this.addBanner=i;this.perChunkOutput=s;this.additionalChunkModules=o;this.additionalModules=a;this.skipChildCompilers=c}WebpackCompilerHandler.prototype.handleCompiler=function(e){var t=this;if(typeof e.hooks!=="undefined"){var n=this.skipChildCompilers?"thisCompilation":"compilation";e.hooks[n].tap("LicenseWebpackPlugin",function(e){e.hooks.optimizeChunkAssets.tap("LicenseWebpackPlugin",function(n){t.iterateChunks(e,n)})})}else if(typeof e.plugin!=="undefined"){e.plugin("compilation",function(e){if(typeof e.plugin!=="undefined"){e.plugin("optimize-chunk-assets",function(n,r){t.iterateChunks(e,n);r()})}})}};WebpackCompilerHandler.prototype.iterateChunks=function(e,t){var r=this;var i=function(t){if(s.chunkIncludeTester.isIncluded(t.name)){s.chunkHandler.processChunk(e,t,s.moduleCache);if(s.additionalChunkModules[t.name]){s.additionalChunkModules[t.name].forEach(function(n){return r.chunkHandler.processModule(e,t,r.moduleCache,n)})}if(s.additionalModules.length>0){s.additionalModules.forEach(function(n){return r.chunkHandler.processModule(e,t,r.moduleCache,n)})}if(s.perChunkOutput){s.assetManager.writeChunkLicenses(s.moduleCache.getAllModulesForChunk(t.name),e,t)}if(s.addBanner){s.assetManager.writeChunkBanners(s.moduleCache.getAllModulesForChunk(t.name),e,t)}}};var s=this;try{for(var o=n(t),a=o.next();!a.done;a=o.next()){var c=a.value;i(c)}}catch(e){u={error:e}}finally{try{if(a&&!a.done&&(l=o.return))l.call(o)}finally{if(u)throw u.error}}if(!this.perChunkOutput){this.assetManager.writeAllLicenses(this.moduleCache.getAllModules(),e)}var u,l};return WebpackCompilerHandler}();t.WebpackCompilerHandler=r},41728:function(e,t,n){"use strict";var r=this&&this.__read||function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,s=[],o;try{while((t===void 0||t-- >0)&&!(i=r.next()).done)s.push(i.value)}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(n=r["return"]))n.call(r)}finally{if(o)throw o.error}}return s};var i=this&&this.__spread||function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(r(arguments[t]));return e};var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});var o=s(n(85622));var a=function(){function WebpackFileSystem(e){this.fs=e;this.pathSeparator=o.sep}WebpackFileSystem.prototype.isFileInDirectory=function(e,t){var n=this.resolvePath(e);var r=this.resolvePath(t);return!this.isDirectory(n)&&n.indexOf(r)===0};WebpackFileSystem.prototype.pathExists=function(e){try{this.fs.statSync(e);return true}catch(e){return false}};WebpackFileSystem.prototype.readFileAsUtf8=function(e){return this.fs.readFileSync(e).toString("utf8")};WebpackFileSystem.prototype.join=function(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}return o.join.apply(o,i(e))};WebpackFileSystem.prototype.resolvePath=function(e){return o.resolve(e)};WebpackFileSystem.prototype.listPaths=function(e){return this.fs.readdirSync(e)};WebpackFileSystem.prototype.isDirectory=function(e){var t=false;try{t=this.fs.statSync(e).isDirectory()}catch(e){}return t};return WebpackFileSystem}();t.WebpackFileSystem=a},20456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function WebpackModuleFileIterator(){}WebpackModuleFileIterator.prototype.iterateFiles=function(e,t){t(e.resource||e.rootModule&&e.rootModule.resource);if(Array.isArray(e.fileDependencies)){var n=e.fileDependencies;n.forEach(t)}if(Array.isArray(e.dependencies)){e.dependencies.forEach(function(e){return t(e.originModule&&e.originModule.resource)})}};return WebpackModuleFileIterator}();t.WebpackModuleFileIterator=n},58907:(e,t,n)=>{"use strict";var r;r={value:true};var i=n(85768);t.s=i.LicenseWebpackPlugin},11638:e=>{"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},60425:(e,t,n)=>{var r=n(35747);var i=r.readFile.bind(r);var s=n(45658);function utf8BufferToString(e){var t=e.toString("utf-8");if(t.charCodeAt(0)===65279){return t.substr(1)}else{return t}}const o=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(e){var t=o.exec(e);return{path:t[1].replace(/\0(.)/g,"$1"),query:t[2]?t[2].replace(/\0(.)/g,"$1"):"",fragment:t[3]||""}}function dirname(e){if(e==="/")return"/";var t=e.lastIndexOf("/");var n=e.lastIndexOf("\\");var r=e.indexOf("/");var i=e.indexOf("\\");var s=t>n?t:n;var o=t>n?r:i;if(s<0)return e;if(s===o)return e.substr(0,s+1);return e.substr(0,s)}function createLoaderObject(e){var t={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(t,"request",{enumerable:true,get:function(){return t.path.replace(/#/g,"\0#")+t.query.replace(/#/g,"\0#")+t.fragment},set:function(e){if(typeof e==="string"){var n=parsePathQueryFragment(e);t.path=n.path;t.query=n.query;t.fragment=n.fragment;t.options=undefined;t.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(e)+")");t.path=e.loader;t.fragment=e.fragment||"";t.type=e.type;t.options=e.options;t.ident=e.ident;if(t.options===null)t.query="";else if(t.options===undefined)t.query="";else if(typeof t.options==="string")t.query="?"+t.options;else if(t.ident)t.query="??"+t.ident;else if(typeof t.options==="object"&&t.options.ident)t.query="??"+t.options.ident;else t.query="?"+JSON.stringify(t.options)}}});t.request=e;if(Object.preventExtensions){Object.preventExtensions(t)}return t}function runSyncOrAsync(e,t,n,r){var i=true;var s=false;var o=false;var a=false;t.async=function async(){if(s){if(a)return;throw new Error("async(): The callback was already called.")}i=false;return c};var c=t.callback=function(){if(s){if(a)return;throw new Error("callback(): The callback was already called.")}s=true;i=false;try{r.apply(null,arguments)}catch(e){o=true;throw e}};try{var u=function LOADER_EXECUTION(){return e.apply(t,n)}();if(i){s=true;if(u===undefined)return r();if(u&&typeof u==="object"&&typeof u.then==="function"){return u.then(function(e){r(null,e)},r)}return r(null,u)}}catch(e){if(o)throw e;if(s){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}s=true;a=true;r(e)}}function convertArgs(e,t){if(!t&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(t&&typeof e[0]==="string")e[0]=Buffer.from(e[0],"utf-8")}function iteratePitchingLoaders(e,t,n){if(t.loaderIndex>=t.loaders.length)return processResource(e,t,n);var r=t.loaders[t.loaderIndex];if(r.pitchExecuted){t.loaderIndex++;return iteratePitchingLoaders(e,t,n)}s(r,function(i){if(i){t.cacheable(false);return n(i)}var s=r.pitch;r.pitchExecuted=true;if(!s)return iteratePitchingLoaders(e,t,n);runSyncOrAsync(s,t,[t.remainingRequest,t.previousRequest,r.data={}],function(r){if(r)return n(r);var i=Array.prototype.slice.call(arguments,1);var s=i.some(function(e){return e!==undefined});if(s){t.loaderIndex--;iterateNormalLoaders(e,t,i,n)}else{iteratePitchingLoaders(e,t,n)}})})}function processResource(e,t,n){t.loaderIndex=t.loaders.length-1;var r=t.resourcePath;if(r){t.addDependency(r);e.readResource(r,function(r,i){if(r)return n(r);e.resourceBuffer=i;iterateNormalLoaders(e,t,[i],n)})}else{iterateNormalLoaders(e,t,[null],n)}}function iterateNormalLoaders(e,t,n,r){if(t.loaderIndex<0)return r(null,n);var i=t.loaders[t.loaderIndex];if(i.normalExecuted){t.loaderIndex--;return iterateNormalLoaders(e,t,n,r)}var s=i.normal;i.normalExecuted=true;if(!s){return iterateNormalLoaders(e,t,n,r)}convertArgs(n,i.raw);runSyncOrAsync(s,t,n,function(n){if(n)return r(n);var i=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,t,i,r)})}t.getContext=function getContext(e){var t=parsePathQueryFragment(e).path;return dirname(t)};t.runLoaders=function runLoaders(e,t){var n=e.resource||"";var r=e.loaders||[];var s=e.context||{};var o=e.readResource||i;var a=n&&parsePathQueryFragment(n);var c=a?a.path:undefined;var u=a?a.query:undefined;var l=a?a.fragment:undefined;var f=c?dirname(c):null;var d=true;var p=[];var h=[];var m=[];r=r.map(createLoaderObject);s.context=f;s.loaderIndex=0;s.loaders=r;s.resourcePath=c;s.resourceQuery=u;s.resourceFragment=l;s.async=null;s.callback=null;s.cacheable=function cacheable(e){if(e===false){d=false}};s.dependency=s.addDependency=function addDependency(e){p.push(e)};s.addContextDependency=function addContextDependency(e){h.push(e)};s.addMissingDependency=function addMissingDependency(e){m.push(e)};s.getDependencies=function getDependencies(){return p.slice()};s.getContextDependencies=function getContextDependencies(){return h.slice()};s.getMissingDependencies=function getMissingDependencies(){return m.slice()};s.clearDependencies=function clearDependencies(){p.length=0;h.length=0;m.length=0;d=true};Object.defineProperty(s,"resource",{enumerable:true,get:function(){if(s.resourcePath===undefined)return undefined;return s.resourcePath.replace(/#/g,"\0#")+s.resourceQuery.replace(/#/g,"\0#")+s.resourceFragment},set:function(e){var t=e&&parsePathQueryFragment(e);s.resourcePath=t?t.path:undefined;s.resourceQuery=t?t.query:undefined;s.resourceFragment=t?t.fragment:undefined}});Object.defineProperty(s,"request",{enumerable:true,get:function(){return s.loaders.map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"remainingRequest",{enumerable:true,get:function(){if(s.loaderIndex>=s.loaders.length-1&&!s.resource)return"";return s.loaders.slice(s.loaderIndex+1).map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"currentRequest",{enumerable:true,get:function(){return s.loaders.slice(s.loaderIndex).map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"previousRequest",{enumerable:true,get:function(){return s.loaders.slice(0,s.loaderIndex).map(function(e){return e.request}).join("!")}});Object.defineProperty(s,"query",{enumerable:true,get:function(){var e=s.loaders[s.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(s,"data",{enumerable:true,get:function(){return s.loaders[s.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(s)}var g={resourceBuffer:null,readResource:o};iteratePitchingLoaders(g,s,function(e,n){if(e){return t(e,{cacheable:d,fileDependencies:p,contextDependencies:h,missingDependencies:m})}t(null,{result:n,resourceBuffer:g.resourceBuffer,cacheable:d,fileDependencies:p,contextDependencies:h,missingDependencies:m})})}},45658:(module,__unused_webpack_exports,__webpack_require__)=>{var LoaderLoadingError=__webpack_require__(11638);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__webpack_require__(78835);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then(function(e){handleResult(loader,e,callback)},callback);return}catch(e){callback(e)}}else{try{var module=require(loader.path)}catch(e){if(e instanceof Error&&e.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(e)}return handleResult(loader,module,callback)}};function handleResult(e,t,n){if(typeof t!=="function"&&typeof t!=="object"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof t==="function"?t:t.default;e.pitch=t.pitch;e.raw=t.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()}},6537:(e,t,n)=>{"use strict";const r=n(85622);const i=n(35747);const{promisify:s}=n(31669);const o=n(88213);const a=s(i.stat);const c=s(i.lstat);const u={directory:"isDirectory",file:"isFile"};function checkType({type:e}){if(e in u){return}throw new Error(`Invalid type specified: ${e}`)}const l=(e,t)=>e===undefined||t[u[e]]();e.exports=(async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:true,...t};checkType(t);const n=t.allowSymlinks?a:c;return o(e,async e=>{try{const i=await n(r.resolve(t.cwd,e));return l(t.type,i)}catch(e){return false}},t)});e.exports.sync=((e,t)=>{t={cwd:process.cwd(),allowSymlinks:true,type:"file",...t};checkType(t);const n=t.allowSymlinks?i.statSync:i.lstatSync;for(const i of e){try{const e=n(r.resolve(t.cwd,i));if(l(t.type,e)){return i}}catch(e){}}})},56342:(e,t,n)=>{var r=n(48333);var i=n(80713);var s=n(32453);var o=s.Readable;var a=s.Writable;function MemoryFileSystemError(e,t){Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,arguments.callee);this.code=e.code;this.errno=e.errno;this.message=e.description;this.path=t}MemoryFileSystemError.prototype=new Error;function MemoryFileSystem(e){this.data=e||{}}e.exports=MemoryFileSystem;function isDir(e){if(typeof e!=="object")return false;return e[""]===true}function isFile(e){if(typeof e!=="object")return false;return!e[""]}function pathToArray(e){e=r(e);var t=/^\//.test(e);if(!t){if(!/^[A-Za-z]:/.test(e)){throw new MemoryFileSystemError(i.code.EINVAL,e)}e=e.replace(/[\\\/]+/g,"\\");e=e.split(/[\\\/]/);e[0]=e[0].toUpperCase()}else{e=e.replace(/\/+/g,"/");e=e.substr(1).split("/")}if(!e[e.length-1])e.pop();return e}function trueFn(){return true}function falseFn(){return false}MemoryFileSystem.prototype.meta=function(e){var t=pathToArray(e);var n=this.data;for(var r=0;r<t.length-1;r++){if(!isDir(n[t[r]]))return;n=n[t[r]]}return n[t[r]]};MemoryFileSystem.prototype.existsSync=function(e){return!!this.meta(e)};MemoryFileSystem.prototype.statSync=function(e){var t=this.meta(e);if(e==="/"||isDir(t)){return{isFile:falseFn,isDirectory:trueFn,isBlockDevice:falseFn,isCharacterDevice:falseFn,isSymbolicLink:falseFn,isFIFO:falseFn,isSocket:falseFn}}else if(isFile(t)){return{isFile:trueFn,isDirectory:falseFn,isBlockDevice:falseFn,isCharacterDevice:falseFn,isSymbolicLink:falseFn,isFIFO:falseFn,isSocket:falseFn}}else{throw new MemoryFileSystemError(i.code.ENOENT,e)}};MemoryFileSystem.prototype.readFileSync=function(e,t){var n=pathToArray(e);var r=this.data;for(var s=0;s<n.length-1;s++){if(!isDir(r[n[s]]))throw new MemoryFileSystemError(i.code.ENOENT,e);r=r[n[s]]}if(!isFile(r[n[s]])){if(isDir(r[n[s]]))throw new MemoryFileSystemError(i.code.EISDIR,e);else throw new MemoryFileSystemError(i.code.ENOENT,e)}r=r[n[s]];return t?r.toString(t):r};MemoryFileSystem.prototype.readdirSync=function(e){if(e==="/")return Object.keys(this.data).filter(Boolean);var t=pathToArray(e);var n=this.data;for(var r=0;r<t.length-1;r++){if(!isDir(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOENT,e);n=n[t[r]]}if(!isDir(n[t[r]])){if(isFile(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOTDIR,e);else throw new MemoryFileSystemError(i.code.ENOENT,e)}return Object.keys(n[t[r]]).filter(Boolean)};MemoryFileSystem.prototype.mkdirpSync=function(e){var t=pathToArray(e);if(t.length===0)return;var n=this.data;for(var r=0;r<t.length;r++){if(isFile(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOTDIR,e);else if(!isDir(n[t[r]]))n[t[r]]={"":true};n=n[t[r]]}return};MemoryFileSystem.prototype.mkdirSync=function(e){var t=pathToArray(e);if(t.length===0)return;var n=this.data;for(var r=0;r<t.length-1;r++){if(!isDir(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOENT,e);n=n[t[r]]}if(isDir(n[t[r]]))throw new MemoryFileSystemError(i.code.EEXIST,e);else if(isFile(n[t[r]]))throw new MemoryFileSystemError(i.code.ENOTDIR,e);n[t[r]]={"":true};return};MemoryFileSystem.prototype._remove=function(e,t,n){var r=pathToArray(e);if(r.length===0){throw new MemoryFileSystemError(i.code.EPERM,e)}var s=this.data;for(var o=0;o<r.length-1;o++){if(!isDir(s[r[o]]))throw new MemoryFileSystemError(i.code.ENOENT,e);s=s[r[o]]}if(!n(s[r[o]]))throw new MemoryFileSystemError(i.code.ENOENT,e);delete s[r[o]];return};MemoryFileSystem.prototype.rmdirSync=function(e){return this._remove(e,"Directory",isDir)};MemoryFileSystem.prototype.unlinkSync=function(e){return this._remove(e,"File",isFile)};MemoryFileSystem.prototype.readlinkSync=function(e){throw new MemoryFileSystemError(i.code.ENOSYS,e)};MemoryFileSystem.prototype.writeFileSync=function(e,t,n){if(!t&&!n)throw new Error("No content");var r=pathToArray(e);if(r.length===0){throw new MemoryFileSystemError(i.code.EISDIR,e)}var s=this.data;for(var o=0;o<r.length-1;o++){if(!isDir(s[r[o]]))throw new MemoryFileSystemError(i.code.ENOENT,e);s=s[r[o]]}if(isDir(s[r[o]]))throw new MemoryFileSystemError(i.code.EISDIR,e);s[r[o]]=n||typeof t==="string"?new Buffer(t,n):t;return};MemoryFileSystem.prototype.join=n(89987);MemoryFileSystem.prototype.pathToArray=pathToArray;MemoryFileSystem.prototype.normalize=r;MemoryFileSystem.prototype.createReadStream=function(e,t){var n=new o;var r=false;var i;try{i=this.readFileSync(e)}catch(e){n._read=function(){if(r){return}r=true;this.emit("error",e);this.push(null)};return n}t=t||{};t.start=t.start||0;t.end=t.end||i.length;n._read=function(){if(r){return}r=true;this.push(i.slice(t.start,t.end));this.push(null)};return n};MemoryFileSystem.prototype.createWriteStream=function(e,t){var n=new a,r=this;try{this.writeFileSync(e,new Buffer(0))}catch(e){n.once("prefinish",function(){n.emit("error",e)});return n}var i=[],s=0;n._write=function(t,n,o){i.push(t);s+=t.length;r.writeFile(e,Buffer.concat(i,s),o)};return n};["stat","readdir","mkdirp","rmdir","unlink","readlink"].forEach(function(e){MemoryFileSystem.prototype[e]=function(t,n){try{var r=this[e+"Sync"](t)}catch(e){setImmediate(function(){n(e)});return}setImmediate(function(){n(null,r)})}});["mkdir","readFile"].forEach(function(e){MemoryFileSystem.prototype[e]=function(t,n,r){if(!r){r=n;n=undefined}try{var i=this[e+"Sync"](t,n)}catch(e){setImmediate(function(){r(e)});return}setImmediate(function(){r(null,i)})}});MemoryFileSystem.prototype.exists=function(e,t){return t(this.existsSync(e))};MemoryFileSystem.prototype.writeFile=function(e,t,n,r){if(!r){r=n;n=undefined}try{this.writeFileSync(e,t,n)}catch(e){return r(e)}return r()}},89987:(e,t,n)=>{var r=n(48333);var i=/^[A-Z]:([\\\/]|$)/i;var s=/^\//i;e.exports=function join(e,t){if(!t)return r(e);if(i.test(t))return r(t.replace(/\//g,"\\"));if(s.test(t))return r(t);if(e=="/")return r(e+t);if(i.test(e))return r(e.replace(/\//g,"\\")+"\\"+t.replace(/\//g,"\\"));if(s.test(e))return r(e+"/"+t);return r(e+"/"+t)}},48333:e=>{e.exports=function normalize(e){var t=e.split(/(\\+|\/+)/);if(t.length===1)return e;var n=[];var r=0;for(var i=0,s=false;i<t.length;i++,s=!s){var o=t[i];if(i===0&&/^([A-Z]:)?$/i.test(o)){n.push(o);r=2}else if(s){n.push(o[0])}else if(o===".."){switch(n.length){case 0:n.push(o);break;case 2:i++;s=!s;n.length=r;break;case 4:if(r===0){n.length-=3}else{i++;s=!s;n.length=2}break;default:n.length-=3;break}}else if(o==="."){switch(n.length){case 0:n.push(o);break;case 2:if(r===0){n.length--}else{i++;s=!s}break;default:n.length--;break}}else if(o){n.push(o)}}if(n.length===1&&/^[A-Za-z]:$/.test(n))return n[0]+"\\";return n.join("")}},33089:(e,t,n)=>{"use strict";const{PassThrough:r}=n(92413);e.exports=function(){var e=[];var t=new r({objectMode:true});t.setMaxListeners(0);t.add=add;t.isEmpty=isEmpty;t.on("unpipe",remove);Array.prototype.slice.call(arguments).forEach(add);return t;function add(n){if(Array.isArray(n)){n.forEach(add);return this}e.push(n);n.once("end",remove.bind(null,n));n.once("error",t.emit.bind(t,"error"));n.pipe(t,{end:false});return this}function isEmpty(){return e.length==0}function remove(n){e=e.filter(function(e){return e!==n});if(!e.length&&t.readable){t.end()}}}},40535:e=>{e.exports=function(e,t){if(!t)t={};var n={bools:{},strings:{},unknownFn:null};if(typeof t["unknown"]==="function"){n.unknownFn=t["unknown"]}if(typeof t["boolean"]==="boolean"&&t["boolean"]){n.allBools=true}else{[].concat(t["boolean"]).filter(Boolean).forEach(function(e){n.bools[e]=true})}var r={};Object.keys(t.alias||{}).forEach(function(e){r[e]=[].concat(t.alias[e]);r[e].forEach(function(t){r[t]=[e].concat(r[e].filter(function(e){return t!==e}))})});[].concat(t.string).filter(Boolean).forEach(function(e){n.strings[e]=true;if(r[e]){n.strings[r[e]]=true}});var i=t["default"]||{};var s={_:[]};Object.keys(n.bools).forEach(function(e){setArg(e,i[e]===undefined?false:i[e])});var o=[];if(e.indexOf("--")!==-1){o=e.slice(e.indexOf("--")+1);e=e.slice(0,e.indexOf("--"))}function argDefined(e,t){return n.allBools&&/^--[^=]+$/.test(t)||n.strings[e]||n.bools[e]||r[e]}function setArg(e,t,i){if(i&&n.unknownFn&&!argDefined(e,i)){if(n.unknownFn(i)===false)return}var o=!n.strings[e]&&isNumber(t)?Number(t):t;setKey(s,e.split("."),o);(r[e]||[]).forEach(function(e){setKey(s,e.split("."),o)})}function setKey(e,t,r){var i=e;for(var s=0;s<t.length-1;s++){var o=t[s];if(o==="__proto__")return;if(i[o]===undefined)i[o]={};if(i[o]===Object.prototype||i[o]===Number.prototype||i[o]===String.prototype)i[o]={};if(i[o]===Array.prototype)i[o]=[];i=i[o]}var o=t[t.length-1];if(o==="__proto__")return;if(i===Object.prototype||i===Number.prototype||i===String.prototype)i={};if(i===Array.prototype)i=[];if(i[o]===undefined||n.bools[o]||typeof i[o]==="boolean"){i[o]=r}else if(Array.isArray(i[o])){i[o].push(r)}else{i[o]=[i[o],r]}}function aliasIsBoolean(e){return r[e].some(function(e){return n.bools[e]})}for(var a=0;a<e.length;a++){var c=e[a];if(/^--.+=/.test(c)){var u=c.match(/^--([^=]+)=([\s\S]*)$/);var l=u[1];var f=u[2];if(n.bools[l]){f=f!=="false"}setArg(l,f,c)}else if(/^--no-.+/.test(c)){var l=c.match(/^--no-(.+)/)[1];setArg(l,false,c)}else if(/^--.+/.test(c)){var l=c.match(/^--(.+)/)[1];var d=e[a+1];if(d!==undefined&&!/^-/.test(d)&&!n.bools[l]&&!n.allBools&&(r[l]?!aliasIsBoolean(l):true)){setArg(l,d,c);a++}else if(/^(true|false)$/.test(d)){setArg(l,d==="true",c);a++}else{setArg(l,n.strings[l]?"":true,c)}}else if(/^-[^-]+/.test(c)){var p=c.slice(1,-1).split("");var h=false;for(var m=0;m<p.length;m++){var d=c.slice(m+2);if(d==="-"){setArg(p[m],d,c);continue}if(/[A-Za-z]/.test(p[m])&&/=/.test(d)){setArg(p[m],d.split("=")[1],c);h=true;break}if(/[A-Za-z]/.test(p[m])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(d)){setArg(p[m],d,c);h=true;break}if(p[m+1]&&p[m+1].match(/\W/)){setArg(p[m],c.slice(m+2),c);h=true;break}else{setArg(p[m],n.strings[p[m]]?"":true,c)}}var l=c.slice(-1)[0];if(!h&&l!=="-"){if(e[a+1]&&!/^(-|--)[^-]/.test(e[a+1])&&!n.bools[l]&&(r[l]?!aliasIsBoolean(l):true)){setArg(l,e[a+1],c);a++}else if(e[a+1]&&/^(true|false)$/.test(e[a+1])){setArg(l,e[a+1]==="true",c);a++}else{setArg(l,n.strings[l]?"":true,c)}}}else{if(!n.unknownFn||n.unknownFn(c)!==false){s._.push(n.strings["_"]||!isNumber(c)?c:Number(c))}if(t.stopEarly){s._.push.apply(s._,e.slice(a+1));break}}}Object.keys(i).forEach(function(e){if(!hasKey(s,e.split("."))){setKey(s,e.split("."),i[e]);(r[e]||[]).forEach(function(t){setKey(s,t.split("."),i[e])})}});if(t["--"]){s["--"]=new Array;o.forEach(function(e){s["--"].push(e)})}else{o.forEach(function(e){s._.push(e)})}return s};function hasKey(e,t){var n=e;t.slice(0,-1).forEach(function(e){n=n[e]||{}});var r=t[t.length-1];return r in n}function isNumber(e){if(typeof e==="number")return true;if(/^0x[0-9a-f]+$/i.test(e))return true;return/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}},62355:function(e,t){(function(e,n){"use strict";true?n(t):0})(this,function(e){"use strict";var t=function noop(){};var n=function throwError(){throw new Error("Callback was already called.")};var r=5;var i=0;var s="object";var o="function";var a=Array.isArray;var c=Object.keys;var u=Array.prototype.push;var l=typeof Symbol===o&&Symbol.iterator;var f,d,p;createImmediate();var h=createEach(arrayEach,baseEach,symbolEach);var m=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var g=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var y=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var v=createFilterSeries(true);var _=createFilterLimit(true);var b=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var E=createFilterSeries(false);var w=createFilterLimit(false);var k=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var x=createDetectSeries(true);var S=createDetectLimit(true);var D=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var C=createEverySeries();var A=createEveryLimit();var M=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var T=createPickSeries(true);var O=createPickLimit(true);var F=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var I=createPickSeries(false);var R=createPickLimit(false);var P=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var N=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var L=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var B=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var U=createParallel(arrayEachFunc,baseEachFunc);var j=createApplyEach(m);var z=createApplyEach(mapSeries);var H=createLogger("log");var W=createLogger("dir");var V={VERSION:"2.6.2",each:h,eachSeries:eachSeries,eachLimit:eachLimit,forEach:h,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:h,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:h,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:m,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:g,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:y,filterSeries:v,filterLimit:_,select:y,selectSeries:v,selectLimit:_,reject:b,rejectSeries:E,rejectLimit:w,detect:k,detectSeries:x,detectLimit:S,find:k,findSeries:x,findLimit:S,pick:M,pickSeries:T,pickLimit:O,omit:F,omitSeries:I,omitLimit:R,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:P,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:N,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:D,everySeries:C,everyLimit:A,all:D,allSeries:C,allLimit:A,concat:L,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:B,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:U,series:series,parallelLimit:parallelLimit,tryEach:tryEach,waterfall:waterfall,angelFall:angelFall,angelfall:angelFall,whilst:whilst,doWhilst:doWhilst,until:until,doUntil:doUntil,during:during,doDuring:doDuring,forever:forever,compose:compose,seq:seq,applyEach:j,applyEachSeries:z,queue:queue,priorityQueue:priorityQueue,cargo:cargo,auto:auto,autoInject:autoInject,retry:retry,retryable:retryable,iterator:iterator,times:times,timesSeries:timesSeries,timesLimit:timesLimit,race:race,apply:apply,nextTick:d,setImmediate:p,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:H,dir:W,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};e["default"]=V;baseEachSync(V,function(t,n){e[n]=t},c(V));function createImmediate(e){var t=function delay(e){var t=slice(arguments,1);setTimeout(function(){e.apply(null,t)})};p=typeof setImmediate===o?setImmediate:t;if(typeof process===s&&typeof process.nextTick===o){f=/^v0.10/.test(process.version)?p:process.nextTick;d=/^v0/.test(process.version)?p:process.nextTick}else{d=f=p}if(e===false){f=function(e){e()}}}function createArray(e){var t=-1;var n=e.length;var r=Array(n);while(++t<n){r[t]=e[t]}return r}function slice(e,t){var n=e.length;var r=-1;var i=n-t;if(i<=0){return[]}var s=Array(i);while(++r<i){s[r]=e[r+t]}return s}function objectClone(e){var t=c(e);var n=t.length;var r=-1;var i={};while(++r<n){var s=t[r];i[s]=e[s]}return i}function compact(e){var t=-1;var n=e.length;var r=[];while(++t<n){var i=e[t];if(i){r[r.length]=i}}return r}function reverse(e){var t=-1;var n=e.length;var r=Array(n);var i=n;while(++t<n){r[--i]=e[t]}return r}function has(e,t){return e.hasOwnProperty(t)}function notInclude(e,t){var n=-1;var r=e.length;while(++n<r){if(e[n]===t){return false}}return true}function arrayEachSync(e,t){var n=-1;var r=e.length;while(++n<r){t(e[n],n)}return e}function baseEachSync(e,t,n){var r=-1;var i=n.length;while(++r<i){var s=n[r];t(e[s],s)}return e}function timesSync(e,t){var n=-1;while(++n<e){t(n)}}function sortByCriteria(e,t){var n=e.length;var r=Array(n);var i;for(i=0;i<n;i++){r[i]=i}quickSort(t,0,n-1,r);var s=Array(n);for(var o=0;o<n;o++){i=r[o];s[o]=i===undefined?e[o]:e[i]}return s}function partition(e,t,n,r,i){var s=t;var o=n;while(s<=o){t=s;while(s<o&&e[s]<r){s++}while(o>=t&&e[o]>=r){o--}if(s>o){break}swap(e,i,s++,o--)}return s}function swap(e,t,n,r){var i=e[n];e[n]=e[r];e[r]=i;var s=t[n];t[n]=t[r];t[r]=s}function quickSort(e,t,n,r){if(t===n){return}var i=t;while(++i<=n&&e[t]===e[i]){var s=i-1;if(r[s]>r[i]){var o=r[s];r[s]=r[i];r[i]=o}}if(i>n){return}var a=e[t]>e[i]?t:i;i=partition(e,t,n,e[a],r);quickSort(e,t,i-1,r);quickSort(e,i,n,r)}function makeConcatResult(e){var n=[];arrayEachSync(e,function(e){if(e===t){return}if(a(e)){u.apply(n,e)}else{n.push(e)}});return n}function arrayEach(e,t,n){var r=-1;var i=e.length;if(t.length===3){while(++r<i){t(e[r],r,onlyOnce(n))}}else{while(++r<i){t(e[r],onlyOnce(n))}}}function baseEach(e,t,n,r){var i;var s=-1;var o=r.length;if(t.length===3){while(++s<o){i=r[s];t(e[i],i,onlyOnce(n))}}else{while(++s<o){t(e[r[s]],onlyOnce(n))}}}function symbolEach(e,t,n){var r=e[l]();var i=0;var s;if(t.length===3){while((s=r.next()).done===false){t(s.value,i++,onlyOnce(n))}}else{while((s=r.next()).done===false){i++;t(s.value,onlyOnce(n))}}return i}function arrayEachResult(e,t,n,r){var i=-1;var s=e.length;if(n.length===4){while(++i<s){n(t,e[i],i,onlyOnce(r))}}else{while(++i<s){n(t,e[i],onlyOnce(r))}}}function baseEachResult(e,t,n,r,i){var s;var o=-1;var a=i.length;if(n.length===4){while(++o<a){s=i[o];n(t,e[s],s,onlyOnce(r))}}else{while(++o<a){n(t,e[i[o]],onlyOnce(r))}}}function symbolEachResult(e,t,n,r){var i;var s=0;var o=e[l]();if(n.length===4){while((i=o.next()).done===false){n(t,i.value,s++,onlyOnce(r))}}else{while((i=o.next()).done===false){s++;n(t,i.value,onlyOnce(r))}}return s}function arrayEachFunc(e,t){var n=-1;var r=e.length;while(++n<r){e[n](t(n))}}function baseEachFunc(e,t,n){var r;var i=-1;var s=n.length;while(++i<s){r=n[i];e[r](t(r))}}function arrayEachIndex(e,t,n){var r=-1;var i=e.length;if(t.length===3){while(++r<i){t(e[r],r,n(r))}}else{while(++r<i){t(e[r],n(r))}}}function baseEachIndex(e,t,n,r){var i;var s=-1;var o=r.length;if(t.length===3){while(++s<o){i=r[s];t(e[i],i,n(s))}}else{while(++s<o){t(e[r[s]],n(s))}}}function symbolEachIndex(e,t,n){var r;var i=0;var s=e[l]();if(t.length===3){while((r=s.next()).done===false){t(r.value,i,n(i++))}}else{while((r=s.next()).done===false){t(r.value,n(i++))}}return i}function baseEachKey(e,t,n,r){var i;var s=-1;var o=r.length;if(t.length===3){while(++s<o){i=r[s];t(e[i],i,n(i))}}else{while(++s<o){i=r[s];t(e[i],n(i))}}}function symbolEachKey(e,t,n){var r;var i=0;var s=e[l]();if(t.length===3){while((r=s.next()).done===false){t(r.value,i,n(i++))}}else{while((r=s.next()).done===false){t(r.value,n(i++))}}return i}function arrayEachValue(e,t,n){var r;var i=-1;var s=e.length;if(t.length===3){while(++i<s){r=e[i];t(r,i,n(r))}}else{while(++i<s){r=e[i];t(r,n(r))}}}function baseEachValue(e,t,n,r){var i,s;var o=-1;var a=r.length;if(t.length===3){while(++o<a){i=r[o];s=e[i];t(s,i,n(s))}}else{while(++o<a){s=e[r[o]];t(s,n(s))}}}function symbolEachValue(e,t,n){var r,i;var s=0;var o=e[l]();if(t.length===3){while((i=o.next()).done===false){r=i.value;t(r,s++,n(r))}}else{while((i=o.next()).done===false){s++;r=i.value;t(r,n(r))}}return s}function arrayEachIndexValue(e,t,n){var r;var i=-1;var s=e.length;if(t.length===3){while(++i<s){r=e[i];t(r,i,n(i,r))}}else{while(++i<s){r=e[i];t(r,n(i,r))}}}function baseEachIndexValue(e,t,n,r){var i,s;var o=-1;var a=r.length;if(t.length===3){while(++o<a){i=r[o];s=e[i];t(s,i,n(o,s))}}else{while(++o<a){s=e[r[o]];t(s,n(o,s))}}}function symbolEachIndexValue(e,t,n){var r,i;var s=0;var o=e[l]();if(t.length===3){while((i=o.next()).done===false){r=i.value;t(r,s,n(s++,r))}}else{while((i=o.next()).done===false){r=i.value;t(r,n(s++,r))}}return s}function baseEachKeyValue(e,t,n,r){var i,s;var o=-1;var a=r.length;if(t.length===3){while(++o<a){i=r[o];s=e[i];t(s,i,n(i,s))}}else{while(++o<a){i=r[o];s=e[i];t(s,n(i,s))}}}function symbolEachKeyValue(e,t,n){var r,i;var s=0;var o=e[l]();if(t.length===3){while((i=o.next()).done===false){r=i.value;t(r,s,n(s++,r))}}else{while((i=o.next()).done===false){r=i.value;t(r,n(s++,r))}}return s}function onlyOnce(e){return function(t,r){var i=e;e=n;i(t,r)}}function once(e){return function(n,r){var i=e;e=t;i(n,r)}}function createEach(e,n,r){return function each(i,o,u){u=once(u||t);var f,d;var p=0;if(a(i)){f=i.length;e(i,o,done)}else if(!i){}else if(l&&i[l]){f=r(i,o,done);f&&f===p&&u(null)}else if(typeof i===s){d=c(i);f=d.length;n(i,o,done,d)}if(!f){u(null)}function done(e,t){if(e){u=once(u);u(e)}else if(++p===f){u(null)}else if(t===false){u=once(u);u(null)}}}}function createMap(e,r,i,o){var u,f;if(o){u=Array;f=createArray}else{u=function(){return{}};f=objectClone}return function(o,d,p){p=p||t;var h,m,g;var y=0;if(a(o)){h=o.length;g=u(h);e(o,d,createCallback)}else if(!o){}else if(l&&o[l]){g=u(0);h=i(o,d,createCallback);h&&h===y&&p(null,g)}else if(typeof o===s){m=c(o);h=m.length;g=u(h);r(o,d,createCallback,m)}if(!h){p(null,u())}function createCallback(e){return function done(t,r){if(e===null){n()}if(t){e=null;p=once(p);p(t,f(g));return}g[e]=r;e=null;if(++y===h){p(null,g)}}}}}function createFilter(e,r,i,o){return function(u,f,d){d=d||t;var p,h,m;var g=0;if(a(u)){p=u.length;m=Array(p);e(u,f,createCallback)}else if(!u){}else if(l&&u[l]){m=[];p=i(u,f,createCallback);p&&p===g&&d(null,compact(m))}else if(typeof u===s){h=c(u);p=h.length;m=Array(p);r(u,f,createCallback,h)}if(!p){return d(null,[])}function createCallback(e,t){return function done(r,i){if(e===null){n()}if(r){e=null;d=once(d);d(r);return}if(!!i===o){m[e]=t}e=null;if(++g===p){d(null,compact(m))}}}}}function createFilterSeries(e){return function(r,i,o){o=onlyOnce(o||t);var u,d,p,h,m,g,y;var v=false;var _=0;var b=[];if(a(r)){u=r.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){u=Infinity;m=r[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){h=c(r);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u){return o(null,[])}y();function arrayIterator(){p=r[_];i(p,done)}function arrayIteratorWithIndex(){p=r[_];i(p,_,done)}function symbolIterator(){g=m.next();p=g.value;g.done?o(null,b):i(p,done)}function symbolIteratorWithKey(){g=m.next();p=g.value;g.done?o(null,b):i(p,_,done)}function objectIterator(){d=h[_];p=r[d];i(p,done)}function objectIteratorWithKey(){d=h[_];p=r[d];i(p,d,done)}function done(t,r){if(t){o(t);return}if(!!r===e){b[b.length]=p}if(++_===u){y=n;o(null,b)}else if(v){f(y)}else{v=true;y()}v=false}}}function createFilterLimit(e){return function(r,i,o,u){u=u||t;var d,p,h,m,g,y,v,_,b;var E=false;var w=0;var k=0;if(a(r)){d=r.length;_=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){d=Infinity;b=[];y=r[l]();_=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){g=c(r);d=g.length;_=o.length===3?objectIteratorWithKey:objectIterator}if(!d||isNaN(i)||i<1){return u(null,[])}b=b||Array(d);timesSync(i>d?d:i,_);function arrayIterator(){p=w++;if(p<d){m=r[p];o(m,createCallback(m,p))}}function arrayIteratorWithIndex(){p=w++;if(p<d){m=r[p];o(m,p,createCallback(m,p))}}function symbolIterator(){v=y.next();if(v.done===false){m=v.value;o(m,createCallback(m,w++))}else if(k===w&&o!==t){o=t;u(null,compact(b))}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){m=v.value;o(m,w,createCallback(m,w++))}else if(k===w&&o!==t){o=t;u(null,compact(b))}}function objectIterator(){p=w++;if(p<d){m=r[g[p]];o(m,createCallback(m,p))}}function objectIteratorWithKey(){p=w++;if(p<d){h=g[p];m=r[h];o(m,h,createCallback(m,p))}}function createCallback(r,i){return function(s,o){if(i===null){n()}if(s){i=null;_=t;u=once(u);u(s);return}if(!!o===e){b[i]=r}i=null;if(++k===d){u=onlyOnce(u);u(null,compact(b))}else if(E){f(_)}else{E=true;_()}E=false}}}}function eachSeries(e,r,i){i=onlyOnce(i||t);var o,u,d,p,h,m;var g=false;var y=0;if(a(e)){o=e.length;m=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;p=e[l]();m=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);o=d.length;m=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null)}m();function arrayIterator(){r(e[y],done)}function arrayIteratorWithIndex(){r(e[y],y,done)}function symbolIterator(){h=p.next();h.done?i(null):r(h.value,done)}function symbolIteratorWithKey(){h=p.next();h.done?i(null):r(h.value,y,done)}function objectIterator(){r(e[d[y]],done)}function objectIteratorWithKey(){u=d[y];r(e[u],u,done)}function done(e,t){if(e){i(e)}else if(++y===o||t===false){m=n;i(null)}else if(g){f(m)}else{g=true;m()}g=false}}function eachLimit(e,r,i,o){o=o||t;var u,d,p,h,m,g,y;var v=false;var _=0;var b=0;if(a(e)){u=e.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;m=e[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}else{return o(null)}if(!u||isNaN(r)||r<1){return o(null)}timesSync(r>u?u:r,y);function arrayIterator(){if(_<u){i(e[_++],done)}}function arrayIteratorWithIndex(){d=_++;if(d<u){i(e[d],d,done)}}function symbolIterator(){g=m.next();if(g.done===false){_++;i(g.value,done)}else if(b===_&&i!==t){i=t;o(null)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(g.value,_++,done)}else if(b===_&&i!==t){i=t;o(null)}}function objectIterator(){if(_<u){i(e[h[_++]],done)}}function objectIteratorWithKey(){d=_++;if(d<u){p=h[d];i(e[p],p,done)}}function done(e,r){if(e||r===false){y=t;o=once(o);o(e)}else if(++b===u){i=t;y=n;o=onlyOnce(o);o(null)}else if(v){f(y)}else{v=true;y()}v=false}}function mapSeries(e,r,i){i=i||t;var o,u,d,p,h,m,g;var y=false;var v=0;if(a(e)){o=e.length;g=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;m=[];p=e[l]();g=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);o=d.length;g=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,[])}m=m||Array(o);g();function arrayIterator(){r(e[v],done)}function arrayIteratorWithIndex(){r(e[v],v,done)}function symbolIterator(){h=p.next();h.done?i(null,m):r(h.value,done)}function symbolIteratorWithKey(){h=p.next();h.done?i(null,m):r(h.value,v,done)}function objectIterator(){r(e[d[v]],done)}function objectIteratorWithKey(){u=d[v];r(e[u],u,done)}function done(e,t){if(e){g=n;i=onlyOnce(i);i(e,createArray(m));return}m[v]=t;if(++v===o){g=n;i(null,m);i=n}else if(y){f(g)}else{y=true;g()}y=false}}function mapLimit(e,r,i,o){o=o||t;var u,d,p,h,m,g,y,v;var _=false;var b=0;var E=0;if(a(e)){u=e.length;v=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;y=[];m=e[l]();v=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;v=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,[])}y=y||Array(u);timesSync(r>u?u:r,v);function arrayIterator(){d=b++;if(d<u){i(e[d],createCallback(d))}}function arrayIteratorWithIndex(){d=b++;if(d<u){i(e[d],d,createCallback(d))}}function symbolIterator(){g=m.next();if(g.done===false){i(g.value,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,y)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(g.value,b,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,y)}}function objectIterator(){d=b++;if(d<u){i(e[h[d]],createCallback(d))}}function objectIteratorWithKey(){d=b++;if(d<u){p=h[d];i(e[p],p,createCallback(d))}}function createCallback(e){return function(r,i){if(e===null){n()}if(r){e=null;v=t;o=once(o);o(r,createArray(y));return}y[e]=i;e=null;if(++E===u){v=n;o(null,y);o=n}else if(_){f(v)}else{_=true;v()}_=false}}}function mapValuesSeries(e,r,i){i=i||t;var o,u,d,p,h,m;var g=false;var y={};var v=0;if(a(e)){o=e.length;m=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;p=e[l]();m=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){d=c(e);o=d.length;m=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,y)}m();function arrayIterator(){u=v;r(e[v],done)}function arrayIteratorWithIndex(){u=v;r(e[v],v,done)}function symbolIterator(){u=v;h=p.next();h.done?i(null,y):r(h.value,done)}function symbolIteratorWithKey(){u=v;h=p.next();h.done?i(null,y):r(h.value,v,done)}function objectIterator(){u=d[v];r(e[u],done)}function objectIteratorWithKey(){u=d[v];r(e[u],u,done)}function done(e,t){if(e){m=n;i=onlyOnce(i);i(e,objectClone(y));return}y[u]=t;if(++v===o){m=n;i(null,y);i=n}else if(g){f(m)}else{g=true;m()}g=false}}function mapValuesLimit(e,r,i,o){o=o||t;var u,d,p,h,m,g,y;var v=false;var _={};var b=0;var E=0;if(a(e)){u=e.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;m=e[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,_)}timesSync(r>u?u:r,y);function arrayIterator(){d=b++;if(d<u){i(e[d],createCallback(d))}}function arrayIteratorWithIndex(){d=b++;if(d<u){i(e[d],d,createCallback(d))}}function symbolIterator(){g=m.next();if(g.done===false){i(g.value,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,_)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(g.value,b,createCallback(b++))}else if(E===b&&i!==t){i=t;o(null,_)}}function objectIterator(){d=b++;if(d<u){p=h[d];i(e[p],createCallback(p))}}function objectIteratorWithKey(){d=b++;if(d<u){p=h[d];i(e[p],p,createCallback(p))}}function createCallback(e){return function(r,i){if(e===null){n()}if(r){e=null;y=t;o=once(o);o(r,objectClone(_));return}_[e]=i;e=null;if(++E===u){o(null,_)}else if(v){f(y)}else{v=true;y()}v=false}}}function createDetect(e,r,i,o){return function(u,f,d){d=d||t;var p,h;var m=0;if(a(u)){p=u.length;e(u,f,createCallback)}else if(!u){}else if(l&&u[l]){p=i(u,f,createCallback);p&&p===m&&d(null)}else if(typeof u===s){h=c(u);p=h.length;r(u,f,createCallback,h)}if(!p){d(null)}function createCallback(e){var t=false;return function done(r,i){if(t){n()}t=true;if(r){d=once(d);d(r)}else if(!!i===o){d=once(d);d(null,e)}else if(++m===p){d(null)}}}}}function createDetectSeries(e){return function(r,i,o){o=onlyOnce(o||t);var u,d,p,h,m,g,y;var v=false;var _=0;if(a(r)){u=r.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){u=Infinity;m=r[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){h=c(r);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u){return o(null)}y();function arrayIterator(){p=r[_];i(p,done)}function arrayIteratorWithIndex(){p=r[_];i(p,_,done)}function symbolIterator(){g=m.next();p=g.value;g.done?o(null):i(p,done)}function symbolIteratorWithKey(){g=m.next();p=g.value;g.done?o(null):i(p,_,done)}function objectIterator(){p=r[h[_]];i(p,done)}function objectIteratorWithKey(){d=h[_];p=r[d];i(p,d,done)}function done(t,r){if(t){o(t)}else if(!!r===e){y=n;o(null,p)}else if(++_===u){y=n;o(null)}else if(v){f(y)}else{v=true;y()}v=false}}}function createDetectLimit(e){return function(r,i,o,u){u=u||t;var d,p,h,m,g,y,v,_;var b=false;var E=0;var w=0;if(a(r)){d=r.length;_=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){d=Infinity;y=r[l]();_=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){g=c(r);d=g.length;_=o.length===3?objectIteratorWithKey:objectIterator}if(!d||isNaN(i)||i<1){return u(null)}timesSync(i>d?d:i,_);function arrayIterator(){p=E++;if(p<d){m=r[p];o(m,createCallback(m))}}function arrayIteratorWithIndex(){p=E++;if(p<d){m=r[p];o(m,p,createCallback(m))}}function symbolIterator(){v=y.next();if(v.done===false){E++;m=v.value;o(m,createCallback(m))}else if(w===E&&o!==t){o=t;u(null)}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){m=v.value;o(m,E++,createCallback(m))}else if(w===E&&o!==t){o=t;u(null)}}function objectIterator(){p=E++;if(p<d){m=r[g[p]];o(m,createCallback(m))}}function objectIteratorWithKey(){if(E<d){h=g[E++];m=r[h];o(m,h,createCallback(m))}}function createCallback(r){var i=false;return function(s,o){if(i){n()}i=true;if(s){_=t;u=once(u);u(s)}else if(!!o===e){_=t;u=once(u);u(null,r)}else if(++w===d){u(null)}else if(b){f(_)}else{b=true;_()}b=false}}}}function createPick(e,r,i,o){return function(u,f,d){d=d||t;var p,h;var m=0;var g={};if(a(u)){p=u.length;e(u,f,createCallback)}else if(!u){}else if(l&&u[l]){p=i(u,f,createCallback);p&&p===m&&d(null,g)}else if(typeof u===s){h=c(u);p=h.length;r(u,f,createCallback,h)}if(!p){return d(null,{})}function createCallback(e,t){return function done(r,i){if(e===null){n()}if(r){e=null;d=once(d);d(r,objectClone(g));return}if(!!i===o){g[e]=t}e=null;if(++m===p){d(null,g)}}}}}function createPickSeries(e){return function(r,i,o){o=onlyOnce(o||t);var u,d,p,h,m,g,y;var v=false;var _={};var b=0;if(a(r)){u=r.length;y=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){u=Infinity;m=r[l]();y=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){h=c(r);u=h.length;y=i.length===3?objectIteratorWithKey:objectIterator}if(!u){return o(null,{})}y();function arrayIterator(){d=b;p=r[b];i(p,done)}function arrayIteratorWithIndex(){d=b;p=r[b];i(p,b,done)}function symbolIterator(){d=b;g=m.next();p=g.value;g.done?o(null,_):i(p,done)}function symbolIteratorWithKey(){d=b;g=m.next();p=g.value;g.done?o(null,_):i(p,d,done)}function objectIterator(){d=h[b];p=r[d];i(p,done)}function objectIteratorWithKey(){d=h[b];p=r[d];i(p,d,done)}function done(t,r){if(t){o(t,_);return}if(!!r===e){_[d]=p}if(++b===u){y=n;o(null,_)}else if(v){f(y)}else{v=true;y()}v=false}}}function createPickLimit(e){return function(r,i,o,u){u=u||t;var d,p,h,m,g,y,v,_;var b=false;var E={};var w=0;var k=0;if(a(r)){d=r.length;_=o.length===3?arrayIteratorWithIndex:arrayIterator}else if(!r){}else if(l&&r[l]){d=Infinity;y=r[l]();_=o.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof r===s){g=c(r);d=g.length;_=o.length===3?objectIteratorWithKey:objectIterator}if(!d||isNaN(i)||i<1){return u(null,{})}timesSync(i>d?d:i,_);function arrayIterator(){p=w++;if(p<d){m=r[p];o(m,createCallback(m,p))}}function arrayIteratorWithIndex(){p=w++;if(p<d){m=r[p];o(m,p,createCallback(m,p))}}function symbolIterator(){v=y.next();if(v.done===false){m=v.value;o(m,createCallback(m,w++))}else if(k===w&&o!==t){o=t;u(null,E)}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){m=v.value;o(m,w,createCallback(m,w++))}else if(k===w&&o!==t){o=t;u(null,E)}}function objectIterator(){if(w<d){h=g[w++];m=r[h];o(m,createCallback(m,h))}}function objectIteratorWithKey(){if(w<d){h=g[w++];m=r[h];o(m,h,createCallback(m,h))}}function createCallback(r,i){return function(s,o){if(i===null){n()}if(s){i=null;_=t;u=once(u);u(s,objectClone(E));return}if(!!o===e){E[i]=r}i=null;if(++k===d){_=n;u=onlyOnce(u);u(null,E)}else if(b){f(_)}else{b=true;_()}b=false}}}}function reduce(e,r,i,o){o=onlyOnce(o||t);var u,d,p,h,m,g;var y=false;var v=0;if(a(e)){u=e.length;g=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;h=e[l]();g=i.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);u=p.length;g=i.length===4?objectIteratorWithKey:objectIterator}if(!u){return o(null,r)}g(r);function arrayIterator(t){i(t,e[v],done)}function arrayIteratorWithIndex(t){i(t,e[v],v,done)}function symbolIterator(e){m=h.next();m.done?o(null,e):i(e,m.value,done)}function symbolIteratorWithKey(e){m=h.next();m.done?o(null,e):i(e,m.value,v,done)}function objectIterator(t){i(t,e[p[v]],done)}function objectIteratorWithKey(t){d=p[v];i(t,e[d],d,done)}function done(e,t){if(e){o(e,t)}else if(++v===u){i=n;o(null,t)}else if(y){f(function(){g(t)})}else{y=true;g(t)}y=false}}function reduceRight(e,r,i,o){o=onlyOnce(o||t);var u,d,p,h,m,g,y,v;var _=false;if(a(e)){u=e.length;v=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){y=[];m=e[l]();d=-1;while((g=m.next()).done===false){y[++d]=g.value}e=y;u=y.length;v=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(typeof e===s){h=c(e);u=h.length;v=i.length===4?objectIteratorWithKey:objectIterator}if(!u){return o(null,r)}v(r);function arrayIterator(t){i(t,e[--u],done)}function arrayIteratorWithIndex(t){i(t,e[--u],u,done)}function objectIterator(t){i(t,e[h[--u]],done)}function objectIteratorWithKey(t){p=h[--u];i(t,e[p],p,done)}function done(e,t){if(e){o(e,t)}else if(u===0){v=n;o(null,t)}else if(_){f(function(){v(t)})}else{_=true;v(t)}_=false}}function createTransform(e,n,r){return function transform(i,o,u,f){if(arguments.length===3){f=u;u=o;o=undefined}f=f||t;var d,p,h;var m=0;if(a(i)){d=i.length;h=o!==undefined?o:[];e(i,h,u,done)}else if(!i){}else if(l&&i[l]){h=o!==undefined?o:{};d=r(i,h,u,done);d&&d===m&&f(null,h)}else if(typeof i===s){p=c(i);d=p.length;h=o!==undefined?o:{};n(i,h,u,done,p)}if(!d){f(null,o!==undefined?o:h||{})}function done(e,t){if(e){f=once(f);f(e,a(h)?createArray(h):objectClone(h))}else if(++m===d){f(null,h)}else if(t===false){f=once(f);f(null,a(h)?createArray(h):objectClone(h))}}}}function transformSeries(e,r,i,o){if(arguments.length===3){o=i;i=r;r=undefined}o=onlyOnce(o||t);var u,d,p,h,m,g,y;var v=false;var _=0;if(a(e)){u=e.length;y=r!==undefined?r:[];g=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;h=e[l]();y=r!==undefined?r:{};g=i.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);u=p.length;y=r!==undefined?r:{};g=i.length===4?objectIteratorWithKey:objectIterator}if(!u){return o(null,r!==undefined?r:y||{})}g();function arrayIterator(){i(y,e[_],done)}function arrayIteratorWithIndex(){i(y,e[_],_,done)}function symbolIterator(){m=h.next();m.done?o(null,y):i(y,m.value,done)}function symbolIteratorWithKey(){m=h.next();m.done?o(null,y):i(y,m.value,_,done)}function objectIterator(){i(y,e[p[_]],done)}function objectIteratorWithKey(){d=p[_];i(y,e[d],d,done)}function done(e,t){if(e){o(e,y)}else if(++_===u||t===false){g=n;o(null,y)}else if(v){f(g)}else{v=true;g()}v=false}}function transformLimit(e,n,r,i,o){if(arguments.length===4){o=i;i=r;r=undefined}o=o||t;var u,d,p,h,m,g,y,v;var _=false;var b=0;var E=0;if(a(e)){u=e.length;v=r!==undefined?r:[];y=i.length===4?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;m=e[l]();v=r!==undefined?r:{};y=i.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){h=c(e);u=h.length;v=r!==undefined?r:{};y=i.length===4?objectIteratorWithKey:objectIterator}if(!u||isNaN(n)||n<1){return o(null,r!==undefined?r:v||{})}timesSync(n>u?u:n,y);function arrayIterator(){d=b++;if(d<u){i(v,e[d],onlyOnce(done))}}function arrayIteratorWithIndex(){d=b++;if(d<u){i(v,e[d],d,onlyOnce(done))}}function symbolIterator(){g=m.next();if(g.done===false){b++;i(v,g.value,onlyOnce(done))}else if(E===b&&i!==t){i=t;o(null,v)}}function symbolIteratorWithKey(){g=m.next();if(g.done===false){i(v,g.value,b++,onlyOnce(done))}else if(E===b&&i!==t){i=t;o(null,v)}}function objectIterator(){d=b++;if(d<u){i(v,e[h[d]],onlyOnce(done))}}function objectIteratorWithKey(){d=b++;if(d<u){p=h[d];i(v,e[p],p,onlyOnce(done))}}function done(e,n){if(e||n===false){y=t;o(e||null,a(v)?createArray(v):objectClone(v));o=t}else if(++E===u){i=t;o(null,v)}else if(_){f(y)}else{_=true;y()}_=false}}function createSortBy(e,r,i){return function sortBy(o,u,f){f=f||t;var d,p,h;var m=0;if(a(o)){d=o.length;p=Array(d);h=Array(d);e(o,u,createCallback)}else if(!o){}else if(l&&o[l]){p=[];h=[];d=i(o,u,createCallback);d&&d===m&&f(null,sortByCriteria(p,h))}else if(typeof o===s){var g=c(o);d=g.length;p=Array(d);h=Array(d);r(o,u,createCallback,g)}if(!d){f(null,[])}function createCallback(e,t){var r=false;p[e]=t;return function done(t,i){if(r){n()}r=true;h[e]=i;if(t){f=once(f);f(t)}else if(++m===d){f(null,sortByCriteria(p,h))}}}}}function sortBySeries(e,r,i){i=onlyOnce(i||t);var o,u,d,p,h,m,g,y,v;var _=false;var b=0;if(a(e)){o=e.length;g=e;y=Array(o);v=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;g=[];y=[];h=e[l]();v=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);o=p.length;g=Array(o);y=Array(o);v=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,[])}v();function arrayIterator(){d=e[b];r(d,done)}function arrayIteratorWithIndex(){d=e[b];r(d,b,done)}function symbolIterator(){m=h.next();if(m.done){return i(null,sortByCriteria(g,y))}d=m.value;g[b]=d;r(d,done)}function symbolIteratorWithKey(){m=h.next();if(m.done){return i(null,sortByCriteria(g,y))}d=m.value;g[b]=d;r(d,b,done)}function objectIterator(){d=e[p[b]];g[b]=d;r(d,done)}function objectIteratorWithKey(){u=p[b];d=e[u];g[b]=d;r(d,u,done)}function done(e,t){y[b]=t;if(e){i(e)}else if(++b===o){v=n;i(null,sortByCriteria(g,y))}else if(_){f(v)}else{_=true;v()}_=false}}function sortByLimit(e,r,i,o){o=o||t;var u,d,p,h,m,g,y,v,_,b;var E=false;var w=0;var k=0;if(a(e)){u=e.length;m=e;b=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;y=e[l]();m=[];_=[];b=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){g=c(e);u=g.length;m=Array(u);b=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,[])}_=_||Array(u);timesSync(r>u?u:r,b);function arrayIterator(){if(w<u){h=e[w];i(h,createCallback(h,w++))}}function arrayIteratorWithIndex(){d=w++;if(d<u){h=e[d];i(h,d,createCallback(h,d))}}function symbolIterator(){v=y.next();if(v.done===false){h=v.value;m[w]=h;i(h,createCallback(h,w++))}else if(k===w&&i!==t){i=t;o(null,sortByCriteria(m,_))}}function symbolIteratorWithKey(){v=y.next();if(v.done===false){h=v.value;m[w]=h;i(h,w,createCallback(h,w++))}else if(k===w&&i!==t){i=t;o(null,sortByCriteria(m,_))}}function objectIterator(){if(w<u){h=e[g[w]];m[w]=h;i(h,createCallback(h,w++))}}function objectIteratorWithKey(){if(w<u){p=g[w];h=e[p];m[w]=h;i(h,p,createCallback(h,w++))}}function createCallback(e,r){var i=false;return function(e,s){if(i){n()}i=true;_[r]=s;if(e){b=t;o(e);o=t}else if(++k===u){o(null,sortByCriteria(m,_))}else if(E){f(b)}else{E=true;b()}E=false}}}function some(e,n,r){r=r||t;k(e,n,done);function done(e,t){if(e){return r(e)}r(null,!!t)}}function someSeries(e,n,r){r=r||t;x(e,n,done);function done(e,t){if(e){return r(e)}r(null,!!t)}}function someLimit(e,n,r,i){i=i||t;S(e,n,r,done);function done(e,t){if(e){return i(e)}i(null,!!t)}}function createEvery(e,n,r){var i=createDetect(e,n,r,false);return function every(e,n,r){r=r||t;i(e,n,done);function done(e,t){if(e){return r(e)}r(null,!t)}}}function createEverySeries(){var e=createDetectSeries(false);return function everySeries(n,r,i){i=i||t;e(n,r,done);function done(e,t){if(e){return i(e)}i(null,!t)}}}function createEveryLimit(){var e=createDetectLimit(false);return function everyLimit(n,r,i,s){s=s||t;e(n,r,i,done);function done(e,t){if(e){return s(e)}s(null,!t)}}}function createConcat(e,r,i){return function concat(o,u,f){f=f||t;var d,p;var h=0;if(a(o)){d=o.length;p=Array(d);e(o,u,createCallback)}else if(!o){}else if(l&&o[l]){p=[];d=i(o,u,createCallback);d&&d===h&&f(null,p)}else if(typeof o===s){var m=c(o);d=m.length;p=Array(d);r(o,u,createCallback,m)}if(!d){f(null,[])}function createCallback(e){return function done(r,i){if(e===null){n()}if(r){e=null;f=once(f);arrayEachSync(p,function(e,n){if(e===undefined){p[n]=t}});f(r,makeConcatResult(p));return}switch(arguments.length){case 0:case 1:p[e]=t;break;case 2:p[e]=i;break;default:p[e]=slice(arguments,1);break}e=null;if(++h===d){f(null,makeConcatResult(p))}}}}}function concatSeries(e,r,i){i=onlyOnce(i||t);var o,d,p,h,m,g;var y=false;var v=[];var _=0;if(a(e)){o=e.length;g=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;h=e[l]();g=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);o=p.length;g=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,v)}g();function arrayIterator(){r(e[_],done)}function arrayIteratorWithIndex(){r(e[_],_,done)}function symbolIterator(){m=h.next();m.done?i(null,v):r(m.value,done)}function symbolIteratorWithKey(){m=h.next();m.done?i(null,v):r(m.value,_,done)}function objectIterator(){r(e[p[_]],done)}function objectIteratorWithKey(){d=p[_];r(e[d],d,done)}function done(e,t){if(a(t)){u.apply(v,t)}else if(arguments.length>=2){u.apply(v,slice(arguments,1))}if(e){i(e,v)}else if(++_===o){g=n;i(null,v)}else if(y){f(g)}else{y=true;g()}y=false}}function concatLimit(e,r,i,o){o=o||t;var u,d,p,h,m,g;var y=false;var v=0;var _=0;if(a(e)){u=e.length;m=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;g=[];p=e[l]();m=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){var b=c(e);u=b.length;m=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,[])}g=g||Array(u);timesSync(r>u?u:r,m);function arrayIterator(){if(v<u){i(e[v],createCallback(v++))}}function arrayIteratorWithIndex(){if(v<u){i(e[v],v,createCallback(v++))}}function symbolIterator(){h=p.next();if(h.done===false){i(h.value,createCallback(v++))}else if(_===v&&i!==t){i=t;o(null,makeConcatResult(g))}}function symbolIteratorWithKey(){h=p.next();if(h.done===false){i(h.value,v,createCallback(v++))}else if(_===v&&i!==t){i=t;o(null,makeConcatResult(g))}}function objectIterator(){if(v<u){i(e[b[v]],createCallback(v++))}}function objectIteratorWithKey(){if(v<u){d=b[v];i(e[d],d,createCallback(v++))}}function createCallback(e){return function(r,i){if(e===null){n()}if(r){e=null;m=t;o=once(o);arrayEachSync(g,function(e,n){if(e===undefined){g[n]=t}});o(r,makeConcatResult(g));return}switch(arguments.length){case 0:case 1:g[e]=t;break;case 2:g[e]=i;break;default:g[e]=slice(arguments,1);break}e=null;if(++_===u){m=n;o(null,makeConcatResult(g));o=n}else if(y){f(m)}else{y=true;m()}y=false}}}function createGroupBy(e,r,i){return function groupBy(o,u,f){f=f||t;var d;var p=0;var h={};if(a(o)){d=o.length;e(o,u,createCallback)}else if(!o){}else if(l&&o[l]){d=i(o,u,createCallback);d&&d===p&&f(null,h)}else if(typeof o===s){var m=c(o);d=m.length;r(o,u,createCallback,m)}if(!d){f(null,{})}function createCallback(e){var t=false;return function done(r,i){if(t){n()}t=true;if(r){f=once(f);f(r,objectClone(h));return}var s=h[i];if(!s){h[i]=[e]}else{s.push(e)}if(++p===d){f(null,h)}}}}}function groupBySeries(e,r,i){i=onlyOnce(i||t);var o,u,d,p,h,m,g;var y=false;var v=0;var _={};if(a(e)){o=e.length;g=r.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){o=Infinity;h=e[l]();g=r.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){p=c(e);o=p.length;g=r.length===3?objectIteratorWithKey:objectIterator}if(!o){return i(null,_)}g();function arrayIterator(){d=e[v];r(d,done)}function arrayIteratorWithIndex(){d=e[v];r(d,v,done)}function symbolIterator(){m=h.next();d=m.value;m.done?i(null,_):r(d,done)}function symbolIteratorWithKey(){m=h.next();d=m.value;m.done?i(null,_):r(d,v,done)}function objectIterator(){d=e[p[v]];r(d,done)}function objectIteratorWithKey(){u=p[v];d=e[u];r(d,u,done)}function done(e,t){if(e){g=n;i=onlyOnce(i);i(e,objectClone(_));return}var r=_[t];if(!r){_[t]=[d]}else{r.push(d)}if(++v===o){g=n;i(null,_)}else if(y){f(g)}else{y=true;g()}y=false}}function groupByLimit(e,r,i,o){o=o||t;var u,d,p,h,m,g,y,v;var _=false;var b=0;var E=0;var w={};if(a(e)){u=e.length;v=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){u=Infinity;g=e[l]();v=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){m=c(e);u=m.length;v=i.length===3?objectIteratorWithKey:objectIterator}if(!u||isNaN(r)||r<1){return o(null,w)}timesSync(r>u?u:r,v);function arrayIterator(){if(b<u){h=e[b++];i(h,createCallback(h))}}function arrayIteratorWithIndex(){d=b++;if(d<u){h=e[d];i(h,d,createCallback(h))}}function symbolIterator(){y=g.next();if(y.done===false){b++;h=y.value;i(h,createCallback(h))}else if(E===b&&i!==t){i=t;o(null,w)}}function symbolIteratorWithKey(){y=g.next();if(y.done===false){h=y.value;i(h,b++,createCallback(h))}else if(E===b&&i!==t){i=t;o(null,w)}}function objectIterator(){if(b<u){h=e[m[b++]];i(h,createCallback(h))}}function objectIteratorWithKey(){if(b<u){p=m[b++];h=e[p];i(h,p,createCallback(h))}}function createCallback(e){var r=false;return function(i,s){if(r){n()}r=true;if(i){v=t;o=once(o);o(i,objectClone(w));return}var a=w[s];if(!a){w[s]=[e]}else{a.push(e)}if(++E===u){o(null,w)}else if(_){f(v)}else{_=true;v()}_=false}}}function createParallel(e,r){return function parallel(i,o){o=o||t;var u,l,f;var d=0;if(a(i)){u=i.length;f=Array(u);e(i,createCallback)}else if(i&&typeof i===s){l=c(i);u=l.length;f={};r(i,createCallback,l)}if(!u){o(null,f)}function createCallback(e){return function(t,r){if(e===null){n()}if(t){e=null;o=once(o);o(t,f);return}f[e]=arguments.length<=2?r:slice(arguments,1);e=null;if(++d===u){o(null,f)}}}}}function series(e,r){r=r||t;var i,o,u,l,d;var p=false;var h=0;if(a(e)){i=e.length;l=Array(i);d=arrayIterator}else if(e&&typeof e===s){u=c(e);i=u.length;l={};d=objectIterator}else{return r(null)}if(!i){return r(null,l)}d();function arrayIterator(){o=h;e[h](done)}function objectIterator(){o=u[h];e[o](done)}function done(e,t){if(e){d=n;r=onlyOnce(r);r(e,l);return}l[o]=arguments.length<=2?t:slice(arguments,1);if(++h===i){d=n;r(null,l)}else if(p){f(d)}else{p=true;d()}p=false}}function parallelLimit(e,r,i){i=i||t;var o,u,l,d,p,h;var m=false;var g=0;var y=0;if(a(e)){o=e.length;p=Array(o);h=arrayIterator}else if(e&&typeof e===s){d=c(e);o=d.length;p={};h=objectIterator}if(!o||isNaN(r)||r<1){return i(null,p)}timesSync(r>o?o:r,h);function arrayIterator(){u=g++;if(u<o){e[u](createCallback(u))}}function objectIterator(){if(g<o){l=d[g++];e[l](createCallback(l))}}function createCallback(e){return function(r,s){if(e===null){n()}if(r){e=null;h=t;i=once(i);i(r,p);return}p[e]=arguments.length<=2?s:slice(arguments,1);e=null;if(++y===o){i(null,p)}else if(m){f(h)}else{m=true;h()}m=false}}}function tryEach(e,n){n=n||t;var r,i,o;var u=false;var l=0;if(a(e)){r=e.length;o=arrayIterator}else if(e&&typeof e===s){i=c(e);r=i.length;o=objectIterator}if(!r){return n(null)}o();function arrayIterator(){e[l](done)}function objectIterator(){e[i[l]](done)}function done(e,t){if(!e){if(arguments.length<=2){n(null,t)}else{n(null,slice(arguments,1))}}else if(++l===r){n(e)}else{u=true;o()}u=false}}function checkWaterfallTasks(e,t){if(!a(e)){t(new Error("First argument to waterfall must be an array of functions"));return false}if(e.length===0){t(null);return false}return true}function waterfallIterator(e,t,n){switch(t.length){case 0:case 1:return e(n);case 2:return e(t[1],n);case 3:return e(t[1],t[2],n);case 4:return e(t[1],t[2],t[3],n);case 5:return e(t[1],t[2],t[3],t[4],n);case 6:return e(t[1],t[2],t[3],t[4],t[5],n);default:t=slice(t,1);t.push(n);return e.apply(null,t)}}function waterfall(e,r){r=r||t;if(!checkWaterfallTasks(e,r)){return}var i,s,o,a;var c=0;var u=e.length;waterfallIterator(e[0],[],createCallback(0));function iterate(){waterfallIterator(i,s,createCallback(i))}function createCallback(l){return function next(d,p){if(l===undefined){r=t;n()}l=undefined;if(d){o=r;r=n;o(d);return}if(++c===u){o=r;r=n;if(arguments.length<=2){o(d,p)}else{o.apply(null,createArray(arguments))}return}if(a){s=arguments;i=e[c]||n;f(iterate)}else{a=true;waterfallIterator(e[c]||n,arguments,createCallback(c))}a=false}}}function angelFall(e,r){r=r||t;if(!checkWaterfallTasks(e,r)){return}var i=0;var s=false;var o=e.length;var a=e[i];var c=[];var u=function(){switch(a.length){case 0:try{next(null,a())}catch(e){next(e)}return;case 1:return a(next);case 2:return a(c[1],next);case 3:return a(c[1],c[2],next);case 4:return a(c[1],c[2],c[3],next);case 5:return a(c[1],c[2],c[3],c[4],next);default:c=slice(c,1);c[a.length-1]=next;return a.apply(null,c)}};u();function next(t,l){if(t){u=n;r=onlyOnce(r);r(t);return}if(++i===o){u=n;var d=r;r=n;if(arguments.length===2){d(t,l)}else{d.apply(null,createArray(arguments))}return}a=e[i];c=arguments;if(s){f(u)}else{s=true;u()}s=false}}function whilst(e,n,r){r=r||t;var i=false;if(e()){iterate()}else{r(null)}function iterate(){if(i){f(next)}else{i=true;n(done)}i=false}function next(){n(done)}function done(t,n){if(t){return r(t)}if(arguments.length<=2){if(e(n)){iterate()}else{r(null,n)}return}n=slice(arguments,1);if(e.apply(null,n)){iterate()}else{r.apply(null,[null].concat(n))}}}function doWhilst(e,n,r){r=r||t;var i=false;next();function iterate(){if(i){f(next)}else{i=true;e(done)}i=false}function next(){e(done)}function done(e,t){if(e){return r(e)}if(arguments.length<=2){if(n(t)){iterate()}else{r(null,t)}return}t=slice(arguments,1);if(n.apply(null,t)){iterate()}else{r.apply(null,[null].concat(t))}}}function until(e,n,r){r=r||t;var i=false;if(!e()){iterate()}else{r(null)}function iterate(){if(i){f(next)}else{i=true;n(done)}i=false}function next(){n(done)}function done(t,n){if(t){return r(t)}if(arguments.length<=2){if(!e(n)){iterate()}else{r(null,n)}return}n=slice(arguments,1);if(!e.apply(null,n)){iterate()}else{r.apply(null,[null].concat(n))}}}function doUntil(e,n,r){r=r||t;var i=false;next();function iterate(){if(i){f(next)}else{i=true;e(done)}i=false}function next(){e(done)}function done(e,t){if(e){return r(e)}if(arguments.length<=2){if(!n(t)){iterate()}else{r(null,t)}return}t=slice(arguments,1);if(!n.apply(null,t)){iterate()}else{r.apply(null,[null].concat(t))}}}function during(e,n,r){r=r||t;_test();function _test(){e(iterate)}function iterate(e,t){if(e){return r(e)}if(t){n(done)}else{r(null)}}function done(e){if(e){return r(e)}_test()}}function doDuring(e,n,r){r=r||t;iterate(null,true);function iterate(t,n){if(t){return r(t)}if(n){e(done)}else{r(null)}}function done(e,t){if(e){return r(e)}switch(arguments.length){case 0:case 1:n(iterate);break;case 2:n(t,iterate);break;default:var i=slice(arguments,1);i.push(iterate);n.apply(null,i);break}}}function forever(e,t){var n=false;iterate();function iterate(){e(next)}function next(e){if(e){if(t){return t(e)}throw e}if(n){f(iterate)}else{n=true;iterate()}n=false}}function compose(){return seq.apply(null,reverse(arguments))}function seq(){var e=createArray(arguments);return function(){var n=this;var r=createArray(arguments);var i=r[r.length-1];if(typeof i===o){r.pop()}else{i=t}reduce(e,r,iterator,done);function iterator(e,t,r){var i=function(e){var t=slice(arguments,1);r(e,t)};e.push(i);t.apply(n,e)}function done(e,t){t=a(t)?t:[t];t.unshift(e);i.apply(n,t)}}}function createApplyEach(e){return function applyEach(n){var r=function(){var r=this;var i=createArray(arguments);var s=i.pop()||t;return e(n,iterator,s);function iterator(e,t){e.apply(r,i.concat([t]))}};if(arguments.length>1){var i=slice(arguments,1);return r.apply(this,i)}else{return r}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(e){var t=e.prev;var n=e.next;if(t){t.next=n}else{this.head=n}if(n){n.prev=t}else{this.tail=t}e.prev=null;e.next=null;this.length--;return e};DLL.prototype.empty=DLL;DLL.prototype._setInitial=function(e){this.length=1;this.head=this.tail=e};DLL.prototype.insertBefore=function(e,t){t.prev=e.prev;t.next=e;if(e.prev){e.prev.next=t}else{this.head=t}e.prev=t;this.length++};DLL.prototype.unshift=function(e){if(this.head){this.insertBefore(this.head,e)}else{this._setInitial(e)}};DLL.prototype.push=function(e){var t=this.tail;if(t){e.prev=t;e.next=t.next;this.tail=e;t.next=e;this.length++}else{this._setInitial(e)}};DLL.prototype.shift=function(){return this.head&&this._removeLink(this.head)};DLL.prototype.splice=function(e){var t;var n=[];while(e--&&(t=this.shift())){n.push(t)}return n};DLL.prototype.remove=function(e){var t=this.head;while(t){if(e(t)){this._removeLink(t)}t=t.next}return this};function baseQueue(e,r,i,s){if(i===undefined){i=1}else if(isNaN(i)||i<1){throw new Error("Concurrency must not be zero")}var o=0;var c=[];var l,d;var p={_tasks:new DLL,concurrency:i,payload:s,saturated:t,unsaturated:t,buffer:i/4,empty:t,drain:t,error:t,started:false,paused:false,push:push,kill:kill,unshift:unshift,remove:remove,process:e?runQueue:runCargo,length:getLength,running:running,workersList:getWorkersList,idle:idle,pause:pause,resume:resume,_worker:r};return p;function push(e,t){_insert(e,t)}function unshift(e,t){_insert(e,t,true)}function _exec(e){var t={data:e,callback:l};if(d){p._tasks.unshift(t)}else{p._tasks.push(t)}f(p.process)}function _insert(e,n,r){if(n==null){n=t}else if(typeof n!=="function"){throw new Error("task callback must be a function")}p.started=true;var i=a(e)?e:[e];if(e===undefined||!i.length){if(p.idle()){f(p.drain)}return}d=r;l=n;arrayEachSync(i,_exec);l=undefined}function kill(){p.drain=t;p._tasks.empty()}function _next(e,t){var r=false;return function done(i,s){if(r){n()}r=true;o--;var a;var u=-1;var l=c.length;var f=-1;var d=t.length;var p=arguments.length>2;var h=p&&createArray(arguments);while(++f<d){a=t[f];while(++u<l){if(c[u]===a){if(u===0){c.shift()}else{c.splice(u,1)}u=l;l--}}u=-1;if(p){a.callback.apply(a,h)}else{a.callback(i,s)}if(i){e.error(i,a.data)}}if(o<=e.concurrency-e.buffer){e.unsaturated()}if(e._tasks.length+o===0){e.drain()}e.process()}}function runQueue(){while(!p.paused&&o<p.concurrency&&p._tasks.length){var e=p._tasks.shift();o++;c.push(e);if(p._tasks.length===0){p.empty()}if(o===p.concurrency){p.saturated()}var t=_next(p,[e]);r(e.data,t)}}function runCargo(){while(!p.paused&&o<p.concurrency&&p._tasks.length){var e=p._tasks.splice(p.payload||p._tasks.length);var t=-1;var n=e.length;var i=Array(n);while(++t<n){i[t]=e[t].data}o++;u.apply(c,e);if(p._tasks.length===0){p.empty()}if(o===p.concurrency){p.saturated()}var s=_next(p,e);r(i,s)}}function getLength(){return p._tasks.length}function running(){return o}function getWorkersList(){return c}function idle(){return p.length()+o===0}function pause(){p.paused=true}function _resume(){f(p.process)}function resume(){if(p.paused===false){return}p.paused=false;var e=p.concurrency<p._tasks.length?p.concurrency:p._tasks.length;timesSync(e,_resume)}function remove(e){p._tasks.remove(e)}}function queue(e,t){return baseQueue(true,e,t)}function priorityQueue(e,n){var r=baseQueue(true,e,n);r.push=push;delete r.unshift;return r;function push(e,n,i){r.started=true;n=n||0;var s=a(e)?e:[e];var c=s.length;if(e===undefined||c===0){if(r.idle()){f(r.drain)}return}i=typeof i===o?i:t;var u=r._tasks.head;while(u&&n>=u.priority){u=u.next}while(c--){var l={data:s[c],priority:n,callback:i};if(u){r._tasks.insertBefore(u,l)}else{r._tasks.push(l)}f(r.process)}}}function cargo(e,t){return baseQueue(false,e,1,t)}function auto(e,r,i){if(typeof r===o){i=r;r=null}var s=c(e);var u=s.length;var l={};if(u===0){return i(null,l)}var f=0;var d=new DLL;var p=Object.create(null);i=onlyOnce(i||t);r=r||u;baseEachSync(e,iterator,s);proceedQueue();function iterator(e,r){var o,c;if(!a(e)){o=e;c=0;d.push([o,c,done]);return}var h=e.length-1;o=e[h];c=h;if(h===0){d.push([o,c,done]);return}var m=-1;while(++m<h){var g=e[m];if(notInclude(s,g)){var y="async.auto task `"+r+"` has non-existent dependency `"+g+"` in "+e.join(", ");throw new Error(y)}var v=p[g];if(!v){v=p[g]=[]}v.push(taskListener)}function done(e,s){if(r===null){n()}s=arguments.length<=2?s:slice(arguments,1);if(e){u=0;f=0;d.length=0;var o=objectClone(l);o[r]=s;r=null;var a=i;i=t;a(e,o);return}f--;u--;l[r]=s;taskComplete(r);r=null}function taskListener(){if(--h===0){d.push([o,c,done])}}}function proceedQueue(){if(d.length===0&&f===0){if(u!==0){throw new Error("async.auto task has cyclic dependencies")}return i(null,l)}while(d.length&&f<r&&i!==t){f++;var e=d.shift();if(e[1]===0){e[0](e[2])}else{e[0](l,e[2])}}}function taskComplete(e){var t=p[e]||[];arrayEachSync(t,function(e){e()});proceedQueue()}}var G=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m;var q=/,/;var K=/(=.+)?(\s*)$/;var X=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm;function parseParams(e){e=e.toString().replace(X,"");e=e.match(G)[2].replace(" ","");e=e?e.split(q):[];e=e.map(function(e){return e.replace(K,"").trim()});return e}function autoInject(e,t,n){var r={};baseEachSync(e,iterator,c(e));auto(r,t,n);function iterator(e,t){var n;var i=e.length;if(a(e)){if(i===0){throw new Error("autoInject task functions require explicit parameters.")}n=createArray(e);i=n.length-1;e=n[i];if(i===0){r[t]=e;return}}else if(i===1){r[t]=e;return}else{n=parseParams(e);if(i===0&&n.length===0){throw new Error("autoInject task functions require explicit parameters.")}i=n.length-1}n[i]=newTask;r[t]=n;function newTask(t,r){switch(i){case 1:e(t[n[0]],r);break;case 2:e(t[n[0]],t[n[1]],r);break;case 3:e(t[n[0]],t[n[1]],t[n[2]],r);break;default:var s=-1;while(++s<i){n[s]=t[n[s]]}n[s]=r;e.apply(null,n);break}}}}function retry(e,n,s){var a,c,u;var l=0;if(arguments.length<3&&typeof e===o){s=n||t;n=e;e=null;a=r}else{s=s||t;switch(typeof e){case"object":if(typeof e.errorFilter===o){u=e.errorFilter}var f=e.interval;switch(typeof f){case o:c=f;break;case"string":case"number":f=+f;c=f?function(){return f}:function(){return i};break}a=+e.times||r;break;case"number":a=e||r;break;case"string":a=+e||r;break;default:throw new Error("Invalid arguments for async.retry")}}if(typeof n!=="function"){throw new Error("Invalid arguments for async.retry")}if(c){n(intervalCallback)}else{n(simpleCallback)}function simpleIterator(){n(simpleCallback)}function simpleCallback(e,t){if(++l===a||!e||u&&!u(e)){if(arguments.length<=2){return s(e,t)}var n=createArray(arguments);return s.apply(null,n)}simpleIterator()}function intervalIterator(){n(intervalCallback)}function intervalCallback(e,t){if(++l===a||!e||u&&!u(e)){if(arguments.length<=2){return s(e,t)}var n=createArray(arguments);return s.apply(null,n)}setTimeout(intervalIterator,c(l))}}function retryable(e,t){if(!t){t=e;e=null}return done;function done(){var n;var r=createArray(arguments);var i=r.length-1;var s=r[i];switch(t.length){case 1:n=task1;break;case 2:n=task2;break;case 3:n=task3;break;default:n=task4}if(e){retry(e,n,s)}else{retry(n,s)}function task1(e){t(e)}function task2(e){t(r[0],e)}function task3(e){t(r[0],r[1],e)}function task4(e){r[i]=e;t.apply(null,r)}}}function iterator(e){var t=0;var n=[];if(a(e)){t=e.length}else{n=c(e);t=n.length}return makeCallback(0);function makeCallback(r){var i=function(){if(t){var s=n[r]||r;e[s].apply(null,createArray(arguments))}return i.next()};i.next=function(){return r<t-1?makeCallback(r+1):null};return i}}function apply(e){switch(arguments.length){case 0:case 1:return e;case 2:return e.bind(null,arguments[1]);case 3:return e.bind(null,arguments[1],arguments[2]);case 4:return e.bind(null,arguments[1],arguments[2],arguments[3]);case 5:return e.bind(null,arguments[1],arguments[2],arguments[3],arguments[4]);default:var t=arguments.length;var n=0;var r=Array(t);r[n]=null;while(++n<t){r[n]=arguments[n]}return e.bind.apply(e,r)}}function timeout(e,t,n){var r,i;return wrappedFunc;function wrappedFunc(){i=setTimeout(timeoutCallback,t);var n=createArray(arguments);var s=n.length-1;r=n[s];n[s]=injectedCallback;simpleApply(e,n)}function timeoutCallback(){var t=e.name||"anonymous";var s=new Error('Callback function "'+t+'" timed out.');s.code="ETIMEDOUT";if(n){s.info=n}i=null;r(s)}function injectedCallback(){if(i!==null){simpleApply(r,createArray(arguments));clearTimeout(i)}}function simpleApply(e,t){switch(t.length){case 0:e();break;case 1:e(t[0]);break;case 2:e(t[0],t[1]);break;default:e.apply(null,t);break}}}function times(e,r,i){i=i||t;e=+e;if(isNaN(e)||e<1){return i(null,[])}var s=Array(e);timesSync(e,iterate);function iterate(e){r(e,createCallback(e))}function createCallback(r){return function(o,a){if(r===null){n()}s[r]=a;r=null;if(o){i(o);i=t}else if(--e===0){i(null,s)}}}}function timesSeries(e,r,i){i=i||t;e=+e;if(isNaN(e)||e<1){return i(null,[])}var s=Array(e);var o=false;var a=0;iterate();function iterate(){r(a,done)}function done(t,r){s[a]=r;if(t){i(t);i=n}else if(++a>=e){i(null,s);i=n}else if(o){f(iterate)}else{o=true;iterate()}o=false}}function timesLimit(e,r,i,s){s=s||t;e=+e;if(isNaN(e)||e<1||isNaN(r)||r<1){return s(null,[])}var o=Array(e);var a=false;var c=0;var u=0;timesSync(r>e?e:r,iterate);function iterate(){var t=c++;if(t<e){i(t,createCallback(t))}}function createCallback(r){return function(i,c){if(r===null){n()}o[r]=c;r=null;if(i){s(i);s=t}else if(++u>=e){s(null,o);s=n}else if(a){f(iterate)}else{a=true;iterate()}a=false}}}function race(e,n){n=once(n||t);var r,i;var o=-1;if(a(e)){r=e.length;while(++o<r){e[o](n)}}else if(e&&typeof e===s){i=c(e);r=i.length;while(++o<r){e[i[o]](n)}}else{return n(new TypeError("First argument to race must be a collection of functions"))}if(!r){n(null)}}function memoize(e,t){t=t||function(e){return e};var n={};var r={};var i=function(){var i=createArray(arguments);var s=i.pop();var o=t.apply(null,i);if(has(n,o)){f(function(){s.apply(null,n[o])});return}if(has(r,o)){return r[o].push(s)}r[o]=[s];i.push(done);e.apply(null,i);function done(e){var t=createArray(arguments);if(!e){n[o]=t}var i=r[o];delete r[o];var s=-1;var a=i.length;while(++s<a){i[s].apply(null,t)}}};i.memo=n;i.unmemoized=e;return i}function unmemoize(e){return function(){return(e.unmemoized||e).apply(null,arguments)}}function ensureAsync(e){return function(){var t=createArray(arguments);var n=t.length-1;var r=t[n];var i=true;t[n]=done;e.apply(this,t);i=false;function done(){var e=createArray(arguments);if(i){f(function(){r.apply(null,e)})}else{r.apply(null,e)}}}}function constant(){var e=[null].concat(createArray(arguments));return function(t){t=arguments[arguments.length-1];t.apply(this,e)}}function asyncify(e){return function(){var t=createArray(arguments);var n=t.pop();var r;try{r=e.apply(this,t)}catch(e){return n(e)}if(r&&typeof r.then===o){r.then(function(e){invokeCallback(n,null,e)},function(e){invokeCallback(n,e&&e.message?e:new Error(e))})}else{n(null,r)}}}function invokeCallback(e,t,n){try{e(t,n)}catch(e){f(rethrow,e)}}function rethrow(e){throw e}function reflect(e){return function(){var t;switch(arguments.length){case 1:t=arguments[0];return e(done);case 2:t=arguments[1];return e(arguments[0],done);default:var n=createArray(arguments);var r=n.length-1;t=n[r];n[r]=done;e.apply(this,n)}function done(e,n){if(e){return t(null,{error:e})}if(arguments.length>2){n=slice(arguments,1)}t(null,{value:n})}}}function reflectAll(e){var t,n;if(a(e)){t=Array(e.length);arrayEachSync(e,iterate)}else if(e&&typeof e===s){n=c(e);t={};baseEachSync(e,iterate,n)}return t;function iterate(e,n){t[n]=reflect(e)}}function createLogger(e){return function(e){var t=slice(arguments,1);t.push(done);e.apply(null,t)};function done(t){if(typeof console===s){if(t){if(console.error){console.error(t)}return}if(console[e]){var n=slice(arguments,1);arrayEachSync(n,function(t){console[e](t)})}}}}function safe(){createImmediate();return e}function fast(){createImmediate(false);return e}})},62317:(e,t,n)=>{"use strict";const r=n(51385);const i=e=>{if(!((Number.isInteger(e)||e===Infinity)&&e>0)){throw new TypeError("Expected `concurrency` to be a number from 1 and up")}const t=[];let n=0;const i=()=>{n--;if(t.length>0){t.shift()()}};const s=async(e,t,...s)=>{n++;const o=r(e,...s);t(o);try{await o}catch{}i()};const o=(r,i,...o)=>{t.push(s.bind(null,r,i,...o));(async()=>{await Promise.resolve();if(n<e&&t.length>0){t.shift()()}})()};const a=(e,...t)=>new Promise(n=>o(e,n,...t));Object.defineProperties(a,{activeCount:{get:()=>n},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}});return a};e.exports=i},88213:(e,t,n)=>{"use strict";const r=n(64788);class EndError extends Error{constructor(e){super();this.value=e}}const i=async(e,t)=>t(await e);const s=async e=>{const t=await Promise.all(e);if(t[1]===true){throw new EndError(t[0])}return false};const o=async(e,t,n)=>{n={concurrency:Infinity,preserveOrder:true,...n};const o=r(n.concurrency);const a=[...e].map(e=>[e,o(i,e,t)]);const c=r(n.preserveOrder?1:Infinity);try{await Promise.all(a.map(e=>c(s,e)))}catch(e){if(e instanceof EndError){return e.value}throw e}};e.exports=o;e.exports.default=o},64788:(e,t,n)=>{"use strict";const r=n(51385);const i=e=>{if(!((Number.isInteger(e)||e===Infinity)&&e>0)){return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"))}const t=[];let n=0;const i=()=>{n--;if(t.length>0){t.shift()()}};const s=(e,t,...s)=>{n++;const o=r(e,...s);t(o);o.then(i,i)};const o=(r,i,...o)=>{if(n<e){s(r,i,...o)}else{t.push(s.bind(null,r,i,...o))}};const a=(e,...t)=>new Promise(n=>o(e,n,...t));Object.defineProperties(a,{activeCount:{get:()=>n},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}});return a};e.exports=i;e.exports.default=i},51385:e=>{"use strict";e.exports=((e,...t)=>new Promise(n=>{n(e(...t))}))},75522:e=>{"use strict";var t=process.platform==="win32";var n=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var i={};function win32SplitPath(e){var t=n.exec(e),i=(t[1]||"")+(t[2]||""),s=t[3]||"";var o=r.exec(s),a=o[1],c=o[2],u=o[3];return[i,a,c,u]}i.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var s=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var o={};function posixSplitPath(e){return s.exec(e).slice(1)}o.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==4){throw new TypeError("Invalid path '"+e+"'")}t[1]=t[1]||"";t[2]=t[2]||"";t[3]=t[3]||"";return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};if(t)e.exports=i.parse;else e.exports=o.parse;e.exports.posix=o.parse;e.exports.win32=i.parse},93224:(e,t,n)=>{"use strict";const r=n(85622);const i=n(70558);const s=async e=>{const t=await i("package.json",{cwd:e});return t&&r.dirname(t)};e.exports=s;e.exports.default=s;e.exports.sync=(e=>{const t=i.sync("package.json",{cwd:e});return t&&r.dirname(t)})},50411:e=>{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){e.exports={nextTick:nextTick}}else{e.exports=process}function nextTick(e,t,n,r){if(typeof e!=="function"){throw new TypeError('"callback" argument must be a function')}var i=arguments.length;var s,o;switch(i){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function afterTickOne(){e.call(null,t)});case 3:return process.nextTick(function afterTickTwo(){e.call(null,t,n)});case 4:return process.nextTick(function afterTickThree(){e.call(null,t,n,r)});default:s=new Array(i-1);o=0;while(o<s.length){s[o++]=arguments[o]}return process.nextTick(function afterTick(){e.apply(null,s)})}}},55757:function(e){(function(t,n,r){if(true&&e.exports)e.exports=r();else n[t]=r()})("prr",this,function(){var e=typeof Object.defineProperty=="function"?function(e,t,n){Object.defineProperty(e,t,n);return e}:function(e,t,n){e[t]=n.value;return e},t=function(e,t){var n=typeof t=="object",r=!n&&typeof t=="string",i=function(e){return n?!!t[e]:r?t.indexOf(e[0])>-1:false};return{enumerable:i("enumerable"),configurable:i("configurable"),writable:i("writable"),value:e}},n=function(n,r,i,s){var o;s=t(i,s);if(typeof r=="object"){for(o in r){if(Object.hasOwnProperty.call(r,o)){s.value=r[o];e(n,o,s)}}return n}return e(n,r,s)};return n})},31998:(e,t,n)=>{e.exports=n(76417).randomBytes},81959:(e,t,n)=>{"use strict";var r=n(50411);var i=Object.keys||function(e){var t=[];for(var n in e){t.push(n)}return t};e.exports=Duplex;var s=Object.create(n(93349));s.inherits=n(28309);var o=n(97469);var a=n(97867);s.inherits(Duplex,o);{var c=i(a.prototype);for(var u=0;u<c.length;u++){var l=c[u];if(!Duplex.prototype[l])Duplex.prototype[l]=a.prototype[l]}}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);o.call(this,e);a.call(this,e);if(e&&e.readable===false)this.readable=false;if(e&&e.writable===false)this.writable=false;this.allowHalfOpen=true;if(e&&e.allowHalfOpen===false)this.allowHalfOpen=false;this.once("end",onend)}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function onend(){if(this.allowHalfOpen||this._writableState.ended)return;r.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,"destroyed",{get:function(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function(e){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=e;this._writableState.destroyed=e}});Duplex.prototype._destroy=function(e,t){this.push(null);this.end();r.nextTick(t,e)}},54021:(e,t,n)=>{"use strict";e.exports=PassThrough;var r=n(77837);var i=Object.create(n(93349));i.inherits=n(28309);i.inherits(PassThrough,r);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);r.call(this,e)}PassThrough.prototype._transform=function(e,t,n){n(null,e)}},97469:(e,t,n)=>{"use strict";var r=n(50411);e.exports=Readable;var i=n(27523);var s;Readable.ReadableState=ReadableState;var o=n(28614).EventEmitter;var a=function(e,t){return e.listeners(t).length};var c=n(99837);var u=n(22560).Buffer;var l=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return u.from(e)}function _isUint8Array(e){return u.isBuffer(e)||e instanceof l}var f=Object.create(n(93349));f.inherits=n(28309);var d=n(31669);var p=void 0;if(d&&d.debuglog){p=d.debuglog("stream")}else{p=function(){}}var h=n(24220);var m=n(22535);var g;f.inherits(Readable,c);var y=["error","close","destroy","pause","resume"];function prependListener(e,t,n){if(typeof e.prependListener==="function")return e.prependListener(t,n);if(!e._events||!e._events[t])e.on(t,n);else if(i(e._events[t]))e._events[t].unshift(n);else e._events[t]=[n,e._events[t]]}function ReadableState(e,t){s=s||n(81959);e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode;if(r)this.objectMode=this.objectMode||!!e.readableObjectMode;var i=e.highWaterMark;var o=e.readableHighWaterMark;var a=this.objectMode?16:16*1024;if(i||i===0)this.highWaterMark=i;else if(r&&(o||o===0))this.highWaterMark=o;else this.highWaterMark=a;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new h;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!g)g=n(80147).s;this.decoder=new g(e.encoding);this.encoding=e.encoding}}function Readable(e){s=s||n(81959);if(!(this instanceof Readable))return new Readable(e);this._readableState=new ReadableState(e,this);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}c.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=m.destroy;Readable.prototype._undestroy=m.undestroy;Readable.prototype._destroy=function(e,t){this.push(null);t(e)};Readable.prototype.push=function(e,t){var n=this._readableState;var r;if(!n.objectMode){if(typeof e==="string"){t=t||n.defaultEncoding;if(t!==n.encoding){e=u.from(e,t);t=""}r=true}}else{r=true}return readableAddChunk(this,e,t,false,r)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,n,r,i){var s=e._readableState;if(t===null){s.reading=false;onEofChunk(e,s)}else{var o;if(!i)o=chunkInvalid(s,t);if(o){e.emit("error",o)}else if(s.objectMode||t&&t.length>0){if(typeof t!=="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==u.prototype){t=_uint8ArrayToBuffer(t)}if(r){if(s.endEmitted)e.emit("error",new Error("stream.unshift() after end event"));else addChunk(e,s,t,true)}else if(s.ended){e.emit("error",new Error("stream.push() after EOF"))}else{s.reading=false;if(s.decoder&&!n){t=s.decoder.write(t);if(s.objectMode||t.length!==0)addChunk(e,s,t,false);else maybeReadMore(e,s)}else{addChunk(e,s,t,false)}}}else if(!r){s.reading=false}}return needMoreData(s)}function addChunk(e,t,n,r){if(t.flowing&&t.length===0&&!t.sync){e.emit("data",n);e.read(0)}else{t.length+=t.objectMode?1:n.length;if(r)t.buffer.unshift(n);else t.buffer.push(n);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var n;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){n=new TypeError("Invalid non-string/buffer chunk")}return n}function needMoreData(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(e){if(!g)g=n(80147).s;this._readableState.decoder=new g(e);this._readableState.encoding=e;return this};var v=8388608;function computeNewHighWaterMark(e){if(e>=v){e=v}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){p("read",e);e=parseInt(e,10);var t=this._readableState;var n=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){p("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var r=t.needReadable;p("need readable",r);if(t.length===0||t.length-e<t.highWaterMark){r=true;p("length less than watermark",r)}if(t.ended||t.reading){r=false;p("reading or ended",r)}else if(r){p("do read");t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false;if(!t.reading)e=howMuchToRead(n,t)}var i;if(e>0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=true;e=0}else{t.length-=e}if(t.length===0){if(!t.ended)t.needReadable=true;if(n!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();if(n&&n.length){t.buffer.push(n);t.length+=t.objectMode?1:n.length}}t.ended=true;emitReadable(e)}function emitReadable(e){var t=e._readableState;t.needReadable=false;if(!t.emittedReadable){p("emitReadable",t.flowing);t.emittedReadable=true;if(t.sync)r.nextTick(emitReadable_,e);else emitReadable_(e)}}function emitReadable_(e){p("emit readable");e.emit("readable");flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;r.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark){p("maybeReadMore read 0");e.read(0);if(n===t.length)break;else n=t.length}t.readingMore=false}Readable.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))};Readable.prototype.pipe=function(e,t){var n=this;var i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e);break}i.pipesCount+=1;p("pipe count=%d opts=%j",i.pipesCount,t);var s=(!t||t.end!==false)&&e!==process.stdout&&e!==process.stderr;var o=s?onend:unpipe;if(i.endEmitted)r.nextTick(o);else n.once("end",o);e.on("unpipe",onunpipe);function onunpipe(e,t){p("onunpipe");if(e===n){if(t&&t.hasUnpiped===false){t.hasUnpiped=true;cleanup()}}}function onend(){p("onend");e.end()}var c=pipeOnDrain(n);e.on("drain",c);var u=false;function cleanup(){p("cleanup");e.removeListener("close",onclose);e.removeListener("finish",onfinish);e.removeListener("drain",c);e.removeListener("error",onerror);e.removeListener("unpipe",onunpipe);n.removeListener("end",onend);n.removeListener("end",unpipe);n.removeListener("data",ondata);u=true;if(i.awaitDrain&&(!e._writableState||e._writableState.needDrain))c()}var l=false;n.on("data",ondata);function ondata(t){p("ondata");l=false;var r=e.write(t);if(false===r&&!l){if((i.pipesCount===1&&i.pipes===e||i.pipesCount>1&&indexOf(i.pipes,e)!==-1)&&!u){p("false write response, pause",n._readableState.awaitDrain);n._readableState.awaitDrain++;l=true}n.pause()}}function onerror(t){p("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)e.emit("error",t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){p("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){p("unpipe");n.unpipe(e)}e.emit("pipe",n);if(!i.flowing){p("pipe resume");n.resume()}return e};function pipeOnDrain(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var n={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,n);return this}if(!e){var r=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var s=0;s<i;s++){r[s].emit("unpipe",this,n)}return this}var o=indexOf(t.pipes,e);if(o===-1)return this;t.pipes.splice(o,1);t.pipesCount-=1;if(t.pipesCount===1)t.pipes=t.pipes[0];e.emit("unpipe",this,n);return this};Readable.prototype.on=function(e,t){var n=c.prototype.on.call(this,e,t);if(e==="data"){if(this._readableState.flowing!==false)this.resume()}else if(e==="readable"){var i=this._readableState;if(!i.endEmitted&&!i.readableListening){i.readableListening=i.needReadable=true;i.emittedReadable=false;if(!i.reading){r.nextTick(nReadingNextTick,this)}else if(i.length){emitReadable(this)}}}return n};Readable.prototype.addListener=Readable.prototype.on;function nReadingNextTick(e){p("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){p("resume");e.flowing=true;resume(this,e)}return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;r.nextTick(resume_,e,t)}}function resume_(e,t){if(!t.reading){p("resume read 0");e.read(0)}t.resumeScheduled=false;t.awaitDrain=0;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){p("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){p("pause");this._readableState.flowing=false;this.emit("pause")}return this};function flow(e){var t=e._readableState;p("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var n=this._readableState;var r=false;e.on("end",function(){p("wrapped end");if(n.decoder&&!n.ended){var e=n.decoder.end();if(e&&e.length)t.push(e)}t.push(null)});e.on("data",function(i){p("wrapped data");if(n.decoder)i=n.decoder.write(i);if(n.objectMode&&(i===null||i===undefined))return;else if(!n.objectMode&&(!i||!i.length))return;var s=t.push(i);if(!s){r=true;e.pause()}});for(var i in e){if(this[i]===undefined&&typeof e[i]==="function"){this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i)}}for(var s=0;s<y.length;s++){e.on(y[s],this.emit.bind(this,y[s]))}this._read=function(t){p("wrapped _read",t);if(r){r=false;e.resume()}};return this};Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function(){return this._readableState.highWaterMark}});Readable._fromList=fromList;function fromList(e,t){if(t.length===0)return null;var n;if(t.objectMode)n=t.buffer.shift();else if(!e||e>=t.length){if(t.decoder)n=t.buffer.join("");else if(t.buffer.length===1)n=t.buffer.head.data;else n=t.buffer.concat(t.length);t.buffer.clear()}else{n=fromListPartial(e,t.buffer,t.decoder)}return n}function fromListPartial(e,t,n){var r;if(e<t.head.data.length){r=t.head.data.slice(0,e);t.head.data=t.head.data.slice(e)}else if(e===t.head.data.length){r=t.shift()}else{r=n?copyFromBufferString(e,t):copyFromBuffer(e,t)}return r}function copyFromBufferString(e,t){var n=t.head;var r=1;var i=n.data;e-=i.length;while(n=n.next){var s=n.data;var o=e>s.length?s.length:e;if(o===s.length)i+=s;else i+=s.slice(0,e);e-=o;if(e===0){if(o===s.length){++r;if(n.next)t.head=n.next;else t.head=t.tail=null}else{t.head=n;n.data=s.slice(o)}break}++r}t.length-=r;return i}function copyFromBuffer(e,t){var n=u.allocUnsafe(e);var r=t.head;var i=1;r.data.copy(n);e-=r.data.length;while(r=r.next){var s=r.data;var o=e>s.length?s.length:e;s.copy(n,n.length-e,0,o);e-=o;if(e===0){if(o===s.length){++i;if(r.next)t.head=r.next;else t.head=t.tail=null}else{t.head=r;r.data=s.slice(o)}break}++i}t.length-=i;return n}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!t.endEmitted){t.ended=true;r.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end")}}function indexOf(e,t){for(var n=0,r=e.length;n<r;n++){if(e[n]===t)return n}return-1}},77837:(e,t,n)=>{"use strict";e.exports=Transform;var r=n(81959);var i=Object.create(n(93349));i.inherits=n(28309);i.inherits(Transform,r);function afterTransform(e,t){var n=this._transformState;n.transforming=false;var r=n.writecb;if(!r){return this.emit("error",new Error("write callback called multiple times"))}n.writechunk=null;n.writecb=null;if(t!=null)this.push(t);r(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.length<i.highWaterMark){this._read(i.highWaterMark)}}function Transform(e){if(!(this instanceof Transform))return new Transform(e);r.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){if(typeof e.transform==="function")this._transform=e.transform;if(typeof e.flush==="function")this._flush=e.flush}this.on("prefinish",prefinish)}function prefinish(){var e=this;if(typeof this._flush==="function"){this._flush(function(t,n){done(e,t,n)})}else{done(this,null,null)}}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return r.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")};Transform.prototype._write=function(e,t,n){var r=this._transformState;r.writecb=n;r.writechunk=e;r.writeencoding=t;if(!r.transforming){var i=this._readableState;if(r.needTransform||i.needReadable||i.length<i.highWaterMark)this._read(i.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(t.writechunk!==null&&t.writecb&&!t.transforming){t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}else{t.needTransform=true}};Transform.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,function(e){t(e);n.emit("close")})};function done(e,t,n){if(t)return e.emit("error",t);if(n!=null)e.push(n);if(e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}},97867:(e,t,n)=>{"use strict";var r=n(50411);e.exports=Writable;function WriteReq(e,t,n){this.chunk=e;this.encoding=t;this.callback=n;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var i=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:r.nextTick;var s;Writable.WritableState=WritableState;var o=Object.create(n(93349));o.inherits=n(28309);var a={deprecate:n(95791)};var c=n(99837);var u=n(22560).Buffer;var l=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return u.from(e)}function _isUint8Array(e){return u.isBuffer(e)||e instanceof l}var f=n(22535);o.inherits(Writable,c);function nop(){}function WritableState(e,t){s=s||n(81959);e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode;if(r)this.objectMode=this.objectMode||!!e.writableObjectMode;var i=e.highWaterMark;var o=e.writableHighWaterMark;var a=this.objectMode?16:16*1024;if(i||i===0)this.highWaterMark=i;else if(r&&(o||o===0))this.highWaterMark=o;else this.highWaterMark=a;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var c=e.decodeStrings===false;this.decodeStrings=!c;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var d;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){d=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){if(d.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{d=function(e){return e instanceof this}}function Writable(e){s=s||n(81959);if(!d.call(Writable,this)&&!(this instanceof s)){return new Writable(e)}this._writableState=new WritableState(e,this);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}c.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(e,t){var n=new Error("write after end");e.emit("error",n);r.nextTick(t,n)}function validChunk(e,t,n,i){var s=true;var o=false;if(n===null){o=new TypeError("May not write null values to stream")}else if(typeof n!=="string"&&n!==undefined&&!t.objectMode){o=new TypeError("Invalid non-string/buffer chunk")}if(o){e.emit("error",o);r.nextTick(i,o);s=false}return s}Writable.prototype.write=function(e,t,n){var r=this._writableState;var i=false;var s=!r.objectMode&&_isUint8Array(e);if(s&&!u.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){n=t;t=null}if(s)t="buffer";else if(!t)t=r.defaultEncoding;if(typeof n!=="function")n=nop;if(r.ended)writeAfterEnd(this,n);else if(s||validChunk(this,r,e,n)){r.pendingcb++;i=writeOrBuffer(this,r,s,e,t,n)}return i};Writable.prototype.cork=function(){var e=this._writableState;e.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function decodeChunk(e,t,n){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=u.from(t,n)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,n,r,i,s){if(!n){var o=decodeChunk(t,r,i);if(r!==o){n=true;i="buffer";r=o}}var a=t.objectMode?1:r.length;t.length+=a;var c=t.length<t.highWaterMark;if(!c)t.needDrain=true;if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:s,next:null};if(u){u.next=t.lastBufferedRequest}else{t.bufferedRequest=t.lastBufferedRequest}t.bufferedRequestCount+=1}else{doWrite(e,t,false,a,r,i,s)}return c}function doWrite(e,t,n,r,i,s,o){t.writelen=r;t.writecb=o;t.writing=true;t.sync=true;if(n)e._writev(i,t.onwrite);else e._write(i,s,t.onwrite);t.sync=false}function onwriteError(e,t,n,i,s){--t.pendingcb;if(n){r.nextTick(s,i);r.nextTick(finishMaybe,e,t);e._writableState.errorEmitted=true;e.emit("error",i)}else{s(i);e._writableState.errorEmitted=true;e.emit("error",i);finishMaybe(e,t)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(e,t){var n=e._writableState;var r=n.sync;var s=n.writecb;onwriteStateUpdate(n);if(t)onwriteError(e,n,r,t,s);else{var o=needFinish(n);if(!o&&!n.corked&&!n.bufferProcessing&&n.bufferedRequest){clearBuffer(e,n)}if(r){i(afterWrite,e,n,o,s)}else{afterWrite(e,n,o,s)}}}function afterWrite(e,t,n,r){if(!n)onwriteDrain(e,t);t.pendingcb--;r();finishMaybe(e,t)}function onwriteDrain(e,t){if(t.length===0&&t.needDrain){t.needDrain=false;e.emit("drain")}}function clearBuffer(e,t){t.bufferProcessing=true;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount;var i=new Array(r);var s=t.corkedRequestsFree;s.entry=n;var o=0;var a=true;while(n){i[o]=n;if(!n.isBuf)a=false;n=n.next;o+=1}i.allBuffers=a;doWrite(e,t,true,t.length,i,"",s.finish);t.pendingcb++;t.lastBufferedRequest=null;if(s.next){t.corkedRequestsFree=s.next;s.next=null}else{t.corkedRequestsFree=new CorkedRequest(t)}t.bufferedRequestCount=0}else{while(n){var c=n.chunk;var u=n.encoding;var l=n.callback;var f=t.objectMode?1:c.length;doWrite(e,t,false,f,c,u,l);n=n.next;t.bufferedRequestCount--;if(t.writing){break}}if(n===null)t.lastBufferedRequest=null}t.bufferedRequest=n;t.bufferProcessing=false}Writable.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,n){var r=this._writableState;if(typeof e==="function"){n=e;e=null;t=null}else if(typeof t==="function"){n=t;t=null}if(e!==null&&e!==undefined)this.write(e,t);if(r.corked){r.corked=1;this.uncork()}if(!r.ending&&!r.finished)endWritable(this,r,n)};function needFinish(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function callFinal(e,t){e._final(function(n){t.pendingcb--;if(n){e.emit("error",n)}t.prefinished=true;e.emit("prefinish");finishMaybe(e,t)})}function prefinish(e,t){if(!t.prefinished&&!t.finalCalled){if(typeof e._final==="function"){t.pendingcb++;t.finalCalled=true;r.nextTick(callFinal,e,t)}else{t.prefinished=true;e.emit("prefinish")}}}function finishMaybe(e,t){var n=needFinish(t);if(n){prefinish(e,t);if(t.pendingcb===0){t.finished=true;e.emit("finish")}}return n}function endWritable(e,t,n){t.ending=true;finishMaybe(e,t);if(n){if(t.finished)r.nextTick(n);else e.once("finish",n)}t.ended=true;e.writable=false}function onCorkedFinish(e,t,n){var r=e.entry;e.entry=null;while(r){var i=r.callback;t.pendingcb--;i(n);r=r.next}if(t.corkedRequestsFree){t.corkedRequestsFree.next=e}else{t.corkedRequestsFree=e}}Object.defineProperty(Writable.prototype,"destroyed",{get:function(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function(e){if(!this._writableState){return}this._writableState.destroyed=e}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){this.end();t(e)}},24220:(e,t,n)=>{"use strict";function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var r=n(22560).Buffer;var i=n(31669);function copyBuffer(e,t,n){e.copy(t,n)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length};BufferList.prototype.unshift=function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(e){if(this.length===0)return"";var t=this.head;var n=""+t.data;while(t=t.next){n+=e+t.data}return n};BufferList.prototype.concat=function concat(e){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;var t=r.allocUnsafe(e>>>0);var n=this.head;var i=0;while(n){copyBuffer(n.data,t,i);i+=n.data.length;n=n.next}return t};return BufferList}();if(i&&i.inspect&&i.inspect.custom){e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e}}},22535:(e,t,n)=>{"use strict";var r=n(50411);function destroy(e,t){var n=this;var i=this._readableState&&this._readableState.destroyed;var s=this._writableState&&this._writableState.destroyed;if(i||s){if(t){t(e)}else if(e&&(!this._writableState||!this._writableState.errorEmitted)){r.nextTick(emitErrorNT,this,e)}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,function(e){if(!t&&e){r.nextTick(emitErrorNT,n,e);if(n._writableState){n._writableState.errorEmitted=true}}else if(t){t(e)}});return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy}},99837:(e,t,n)=>{e.exports=n(92413)},22560:(e,t,n)=>{var r=n(64293);var i=r.Buffer;function copyProps(e,t){for(var n in e){t[n]=e[n]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=r}else{copyProps(r,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,n){return i(e,t,n)}copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,n){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,n)};SafeBuffer.alloc=function(e,t,n){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var r=i(e);if(t!==undefined){if(typeof n==="string"){r.fill(t,n)}else{r.fill(t)}}else{r.fill(0)}return r};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return r.SlowBuffer(e)}},80147:(e,t,n)=>{"use strict";var r=n(22560).Buffer;var i=r.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}t.s=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=r.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var n;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";n=this.lastNeed;this.lastNeed=0}else{n=0}if(n<e.length)return t?t+this.text(e,n):this.text(e,n);return t||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length){e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length);this.lastNeed-=e.length};function utf8CheckByte(e){if(e<=127)return 0;else if(e>>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,n){var r=t.length-1;if(r<n)return 0;var i=utf8CheckByte(t[r]);if(i>=0){if(i>0)e.lastNeed=i-1;return i}if(--r<n||i===-2)return 0;i=utf8CheckByte(t[r]);if(i>=0){if(i>0)e.lastNeed=i-2;return i}if(--r<n||i===-2)return 0;i=utf8CheckByte(t[r]);if(i>=0){if(i>0){if(i===2)i=0;else e.lastNeed=i-3}return i}return 0}function utf8CheckExtraBytes(e,t,n){if((t[0]&192)!==128){e.lastNeed=0;return"<22>"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"<22>"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"<22>"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var n=utf8CheckExtraBytes(this,e,t);if(n!==undefined)return n;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var n=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);e.copy(this.lastChar,0,r);return e.toString("utf8",t,r)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"<22>";return t}function utf16Text(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return n.slice(0,-1)}}return n}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function base64Text(e,t){var n=(e.length-t)%3;if(n===0)return e.toString("base64",t);this.lastNeed=3-n;this.lastTotal=3;if(n===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-n)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},32453:(e,t,n)=>{var r=n(92413);if(process.env.READABLE_STREAM==="disable"&&r){e.exports=r;t=e.exports=r.Readable;t.Readable=r.Readable;t.Writable=r.Writable;t.Duplex=r.Duplex;t.Transform=r.Transform;t.PassThrough=r.PassThrough;t.Stream=r}else{t=e.exports=n(97469);t.Stream=r||t;t.Readable=t;t.Writable=n(97867);t.Duplex=n(81959);t.Transform=n(77837);t.PassThrough=n(54021)}},47030:(e,t,n)=>{var r=n(54800);var i=n(42911);i.core=r;i.isCore=function isCore(e){return r[e]};i.sync=n(4893);t=i;e.exports=i},42911:(e,t,n)=>{var r=n(54800);var i=n(35747);var s=n(85622);var o=n(25297);var a=n(1680);var c=n(83034);var u=function isFile(e,t){i.stat(e,function(e,n){if(!e){return t(null,n.isFile()||n.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};var l=function isDirectory(e,t){i.stat(e,function(e,n){if(!e){return t(null,n.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};e.exports=function resolve(e,t,n){var f=n;var d=t;if(typeof t==="function"){f=d;d={}}if(typeof e!=="string"){var p=new TypeError("Path must be a string.");return process.nextTick(function(){f(p)})}d=c(e,d);var h=d.isFile||u;var m=d.isDirectory||l;var g=d.readFile||i.readFile;var y=d.extensions||[".js"];var v=d.basedir||s.dirname(o());var _=d.filename||v;d.paths=d.paths||[];var b=s.resolve(v);if(d.preserveSymlinks===false){i.realpath(b,function(e,t){if(e&&e.code!=="ENOENT")f(p);else init(e?b:t)})}else{init(b)}var E;function init(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){E=s.resolve(t,e);if(e===".."||e.slice(-1)==="/")E+="/";if(/\/$/.test(e)&&E===t){loadAsDirectory(E,d.package,onfile)}else loadAsFile(E,d.package,onfile)}else loadNodeModules(e,t,function(t,n,i){if(t)f(t);else if(r[e])return f(null,e);else if(n)f(null,n,i);else{var s=new Error("Cannot find module '"+e+"' from '"+_+"'");s.code="MODULE_NOT_FOUND";f(s)}})}function onfile(t,n,r){if(t)f(t);else if(n)f(null,n,r);else loadAsDirectory(E,function(t,n,r){if(t)f(t);else if(n)f(null,n,r);else{var i=new Error("Cannot find module '"+e+"' from '"+_+"'");i.code="MODULE_NOT_FOUND";f(i)}})}function loadAsFile(e,t,n){var r=t;var i=n;if(typeof r==="function"){i=r;r=undefined}var o=[""].concat(y);load(o,e,r);function load(e,t,n){if(e.length===0)return i(null,undefined,n);var r=t+e[0];var o=n;if(o)onpkg(null,o);else loadpkg(s.dirname(r),onpkg);function onpkg(n,a,c){o=a;if(n)return i(n);if(c&&o&&d.pathFilter){var u=s.relative(c,r);var l=u.slice(0,u.length-e[0].length);var f=d.pathFilter(o,t,l);if(f)return load([""].concat(y.slice()),s.resolve(c,f),o)}h(r,onex)}function onex(n,s){if(n)return i(n);if(s)return i(null,r,o);load(e.slice(1),t,o)}}}function loadpkg(e,t){if(e===""||e==="/")return t(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return t(null)}if(/[/\\]node_modules[/\\]*$/.test(e))return t(null);var n=s.join(e,"package.json");h(n,function(r,i){if(!i)return loadpkg(s.dirname(e),t);g(n,function(r,i){if(r)t(r);try{var s=JSON.parse(i)}catch(e){}if(s&&d.packageFilter){s=d.packageFilter(s,n)}t(null,s,e)})})}function loadAsDirectory(e,t,n){var r=n;var i=t;if(typeof i==="function"){r=i;i=d.package}var o=s.join(e,"package.json");h(o,function(t,n){if(t)return r(t);if(!n)return loadAsFile(s.join(e,"index"),i,r);g(o,function(t,n){if(t)return r(t);try{var i=JSON.parse(n)}catch(e){}if(d.packageFilter){i=d.packageFilter(i,o)}if(i.main){if(typeof i.main!=="string"){var a=new TypeError("package “"+i.name+"” `main` must be a string");a.code="INVALID_PACKAGE_MAIN";return r(a)}if(i.main==="."||i.main==="./"){i.main="index"}loadAsFile(s.resolve(e,i.main),i,function(t,n,i){if(t)return r(t);if(n)return r(null,n,i);if(!i)return loadAsFile(s.join(e,"index"),i,r);var o=s.resolve(e,i.main);loadAsDirectory(o,i,function(t,n,i){if(t)return r(t);if(n)return r(null,n,i);loadAsFile(s.join(e,"index"),i,r)})});return}loadAsFile(s.join(e,"/index"),i,r)})})}function processDirs(t,n){if(n.length===0)return t(null,undefined);var r=n[0];m(r,isdir);function isdir(i,o){if(i)return t(i);if(!o)return processDirs(t,n.slice(1));var a=s.join(r,e);loadAsFile(a,d.package,onfile)}function onfile(n,i,o){if(n)return t(n);if(i)return t(null,i,o);loadAsDirectory(s.join(r,e),d.package,ondir)}function ondir(e,r,i){if(e)return t(e);if(r)return t(null,r,i);processDirs(t,n.slice(1))}}function loadNodeModules(e,t,n){processDirs(n,a(t,d,e))}}},25297:e=>{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},54800:(e,t,n)=>{var r=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var n=t.length>1?t[0]:"=";var i=(t.length>1?t[1]:t[0]).split(".");for(var s=0;s<3;++s){var o=Number(r[s]||0);var a=Number(i[s]||0);if(o===a){continue}if(n==="<"){return o<a}else if(n===">="){return o>=a}else{return false}}return n===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var n=0;n<t.length;++n){if(!specifierIncluded(t[n])){return false}}return true}function versionIncluded(e){if(typeof e==="boolean"){return e}if(e&&typeof e==="object"){for(var t=0;t<e.length;++t){if(matchesRange(e[t])){return true}}return false}return matchesRange(e)}var i=n(5537);var s={};for(var o in i){if(Object.prototype.hasOwnProperty.call(i,o)){s[o]=versionIncluded(i[o])}}e.exports=s},1680:(e,t,n)=>{var r=n(85622);var i=r.parse||n(75522);var s=function getNodeModulesDirs(e,t){var n="/";if(/^([A-Za-z]:)/.test(e)){n=""}else if(/^\\\\/.test(e)){n="\\\\"}var s=[e];var o=i(e);while(o.dir!==s[s.length-1]){s.push(o.dir);o=i(o.dir)}return s.reduce(function(e,i){return e.concat(t.map(function(e){return r.resolve(n,i,e)}))},[])};e.exports=function nodeModulesPaths(e,t,n){var r=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(n,e,function(){return s(e,r)},t)}var i=s(e,r);return t&&t.paths?i.concat(t.paths):i}},83034:e=>{e.exports=function(e,t){return t||{}}},4893:(e,t,n)=>{var r=n(54800);var i=n(35747);var s=n(85622);var o=n(25297);var a=n(1680);var c=n(83034);var u=function isFile(e){try{var t=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var l=function isDirectory(e){try{var t=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Path must be a string.")}var n=c(e,t);var f=n.isFile||u;var d=n.readFileSync||i.readFileSync;var p=n.isDirectory||l;var h=n.extensions||[".js"];var m=n.basedir||s.dirname(o());var g=n.filename||m;n.paths=n.paths||[];var y=s.resolve(m);if(n.preserveSymlinks===false){try{y=i.realpathSync(y)}catch(e){if(e.code!=="ENOENT"){throw e}}}if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var v=s.resolve(y,e);if(e===".."||e.slice(-1)==="/")v+="/";var _=loadAsFileSync(v)||loadAsDirectorySync(v);if(_)return _}else if(r[e]){return e}else{var b=loadNodeModulesSync(e,y);if(b)return b}if(r[e])return e;var E=new Error("Cannot find module '"+e+"' from '"+g+"'");E.code="MODULE_NOT_FOUND";throw E;function loadAsFileSync(e){var t=loadpkg(s.dirname(e));if(t&&t.dir&&t.pkg&&n.pathFilter){var r=s.relative(t.dir,e);var i=n.pathFilter(t.pkg,e,r);if(i){e=s.resolve(t.dir,i)}}if(f(e)){return e}for(var o=0;o<h.length;o++){var a=e+h[o];if(f(a)){return a}}}function loadpkg(e){if(e===""||e==="/")return;if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return}if(/[/\\]node_modules[/\\]*$/.test(e))return;var t=s.join(e,"package.json");if(!f(t)){return loadpkg(s.dirname(e))}var r=d(t);try{var i=JSON.parse(r)}catch(e){}if(i&&n.packageFilter){i=n.packageFilter(i,e)}return{pkg:i,dir:e}}function loadAsDirectorySync(e){var t=s.join(e,"/package.json");if(f(t)){try{var r=d(t,"UTF8");var i=JSON.parse(r)}catch(e){}if(n.packageFilter){i=n.packageFilter(i,e)}if(i.main){if(typeof i.main!=="string"){var o=new TypeError("package “"+i.name+"” `main` must be a string");o.code="INVALID_PACKAGE_MAIN";throw o}if(i.main==="."||i.main==="./"){i.main="index"}try{var a=loadAsFileSync(s.resolve(e,i.main));if(a)return a;var c=loadAsDirectorySync(s.resolve(e,i.main));if(c)return c}catch(e){}}}return loadAsFileSync(s.join(e,"/index"))}function loadNodeModulesSync(e,t){var r=a(t,n,e);for(var i=0;i<r.length;i++){var o=r[i];if(p(o)){var c=loadAsFileSync(s.join(o,"/",e));if(c)return c;var u=loadAsDirectorySync(s.join(o,"/",e));if(u)return u}}}}},24672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;const{stringHints:r,numberHints:i}=n(47961);const s={type:1,not:1,oneOf:1,anyOf:1,if:1,enum:1,const:1,instanceof:1,required:2,pattern:2,patternRequired:2,format:2,formatMinimum:2,formatMaximum:2,minimum:2,exclusiveMinimum:2,maximum:2,exclusiveMaximum:2,multipleOf:2,uniqueItems:2,contains:2,minLength:2,maxLength:2,minItems:2,maxItems:2,minProperties:2,maxProperties:2,dependencies:2,propertyNames:2,additionalItems:2,additionalProperties:2,absolutePath:2};function filterMax(e,t){const n=e.reduce((e,n)=>Math.max(e,t(n)),0);return e.filter(e=>t(e)===n)}function filterChildren(e){let t=e;t=filterMax(t,e=>e.dataPath?e.dataPath.length:0);t=filterMax(t,e=>s[e.keyword]||2);return t}function findAllChildren(e,t){let n=e.length-1;const r=t=>e[n].schemaPath.indexOf(t)!==0;while(n>-1&&!t.every(r)){if(e[n].keyword==="anyOf"||e[n].keyword==="oneOf"){const t=extractRefs(e[n]);const r=findAllChildren(e.slice(0,n),t.concat(e[n].schemaPath));n=r-1}else{n-=1}}return n+1}function extractRefs(e){const{schema:t}=e;if(!Array.isArray(t)){return[]}return t.map(({$ref:e})=>e).filter(e=>e)}function groupChildrenByFirstChild(e){const t=[];let n=e.length-1;while(n>0){const r=e[n];if(r.keyword==="anyOf"||r.keyword==="oneOf"){const i=extractRefs(r);const s=findAllChildren(e.slice(0,n),i.concat(r.schemaPath));if(s!==n){t.push(Object.assign({},r,{children:e.slice(s,n)}));n=s}else{t.push(r)}}else{t.push(r)}n-=1}if(n===0){t.push(e[n])}return t.reverse()}function indent(e,t){return e.replace(/\n(?!$)/g,`\n${t}`)}function hasNotInSchema(e){return!!e.not}function findFirstTypedSchema(e){if(hasNotInSchema(e)){return findFirstTypedSchema(e.not)}return e}function canApplyNot(e){const t=findFirstTypedSchema(e);return likeNumber(t)||likeInteger(t)||likeString(t)||likeNull(t)||likeBoolean(t)}function isObject(e){return typeof e==="object"&&e!==null}function likeNumber(e){return e.type==="number"||typeof e.minimum!=="undefined"||typeof e.exclusiveMinimum!=="undefined"||typeof e.maximum!=="undefined"||typeof e.exclusiveMaximum!=="undefined"||typeof e.multipleOf!=="undefined"}function likeInteger(e){return e.type==="integer"||typeof e.minimum!=="undefined"||typeof e.exclusiveMinimum!=="undefined"||typeof e.maximum!=="undefined"||typeof e.exclusiveMaximum!=="undefined"||typeof e.multipleOf!=="undefined"}function likeString(e){return e.type==="string"||typeof e.minLength!=="undefined"||typeof e.maxLength!=="undefined"||typeof e.pattern!=="undefined"||typeof e.format!=="undefined"||typeof e.formatMinimum!=="undefined"||typeof e.formatMaximum!=="undefined"}function likeBoolean(e){return e.type==="boolean"}function likeArray(e){return e.type==="array"||typeof e.minItems==="number"||typeof e.maxItems==="number"||typeof e.uniqueItems!=="undefined"||typeof e.items!=="undefined"||typeof e.additionalItems!=="undefined"||typeof e.contains!=="undefined"}function likeObject(e){return e.type==="object"||typeof e.minProperties!=="undefined"||typeof e.maxProperties!=="undefined"||typeof e.required!=="undefined"||typeof e.properties!=="undefined"||typeof e.patternProperties!=="undefined"||typeof e.additionalProperties!=="undefined"||typeof e.dependencies!=="undefined"||typeof e.propertyNames!=="undefined"||typeof e.patternRequired!=="undefined"}function likeNull(e){return e.type==="null"}function getArticle(e){if(/^[aeiou]/i.test(e)){return"an"}return"a"}function getSchemaNonTypes(e){if(!e){return""}if(!e.type){if(likeNumber(e)||likeInteger(e)){return" | should be any non-number"}if(likeString(e)){return" | should be any non-string"}if(likeArray(e)){return" | should be any non-array"}if(likeObject(e)){return" | should be any non-object"}}return""}function formatHints(e){return e.length>0?`(${e.join(", ")})`:""}function getHints(e,t){if(likeNumber(e)||likeInteger(e)){return i(e,t)}else if(likeString(e)){return r(e,t)}return[]}class ValidationError extends Error{constructor(e,t,n={}){super();this.name="ValidationError";this.errors=e;this.schema=t;let r;let i;if(t.title&&(!n.name||!n.baseDataPath)){const e=t.title.match(/^(.+) (.+)$/);if(e){if(!n.name){[,r]=e}if(!n.baseDataPath){[,,i]=e}}}this.headerName=n.name||r||"Object";this.baseDataPath=n.baseDataPath||i||"configuration";this.postFormatter=n.postFormatter||null;const s=`Invalid ${this.baseDataPath} object. ${this.headerName} has been initialized using ${getArticle(this.baseDataPath)} ${this.baseDataPath} object that does not match the API schema.\n`;this.message=`${s}${this.formatValidationErrors(e)}`;Error.captureStackTrace(this,this.constructor)}getSchemaPart(e){const t=e.split("/");let n=this.schema;for(let e=1;e<t.length;e++){const r=n[t[e]];if(!r){break}n=r}return n}formatSchema(e,t=true,n=[]){let r=t;const i=(t,i)=>{if(!i){return this.formatSchema(t,r,n)}if(n.includes(t)){return"(recursive)"}return this.formatSchema(t,r,n.concat(e))};if(hasNotInSchema(e)&&!likeObject(e)){if(canApplyNot(e.not)){r=!t;return i(e.not)}const n=!e.not.not;const s=t?"":"non ";r=!t;return n?s+i(e.not):i(e.not)}if(e.instanceof){const{instanceof:t}=e;const n=!Array.isArray(t)?[t]:t;return n.map(e=>e==="Function"?"function":e).join(" | ")}if(e.enum){return e.enum.map(e=>JSON.stringify(e)).join(" | ")}if(typeof e.const!=="undefined"){return JSON.stringify(e.const)}if(e.oneOf){return e.oneOf.map(e=>i(e,true)).join(" | ")}if(e.anyOf){return e.anyOf.map(e=>i(e,true)).join(" | ")}if(e.allOf){return e.allOf.map(e=>i(e,true)).join(" & ")}if(e.if){const{if:t,then:n,else:r}=e;return`${t?`if ${i(t)}`:""}${n?` then ${i(n)}`:""}${r?` else ${i(r)}`:""}`}if(e.$ref){return i(this.getSchemaPart(e.$ref),true)}if(likeNumber(e)||likeInteger(e)){const[n,...r]=getHints(e,t);const i=`${n}${r.length>0?` ${formatHints(r)}`:""}`;return t?i:r.length>0?`non-${n} | ${i}`:`non-${n}`}if(likeString(e)){const[n,...r]=getHints(e,t);const i=`${n}${r.length>0?` ${formatHints(r)}`:""}`;return t?i:i==="string"?"non-string":`non-string | ${i}`}if(likeBoolean(e)){return`${t?"":"non-"}boolean`}if(likeArray(e)){r=true;const t=[];if(typeof e.minItems==="number"){t.push(`should not have fewer than ${e.minItems} item${e.minItems>1?"s":""}`)}if(typeof e.maxItems==="number"){t.push(`should not have more than ${e.maxItems} item${e.maxItems>1?"s":""}`)}if(e.uniqueItems){t.push("should not have duplicate items")}const n=typeof e.additionalItems==="undefined"||Boolean(e.additionalItems);let s="";if(e.items){if(Array.isArray(e.items)&&e.items.length>0){s=`${e.items.map(e=>i(e)).join(", ")}`;if(n){if(e.additionalItems&&isObject(e.additionalItems)&&Object.keys(e.additionalItems).length>0){t.push(`additional items should be ${i(e.additionalItems)}`)}}}else if(e.items&&Object.keys(e.items).length>0){s=`${i(e.items)}`}else{s="any"}}else{s="any"}if(e.contains&&Object.keys(e.contains).length>0){t.push(`should contains at least one ${this.formatSchema(e.contains)} item`)}return`[${s}${n?", ...":""}]${t.length>0?` (${t.join(", ")})`:""}`}if(likeObject(e)){r=true;const t=[];if(typeof e.minProperties==="number"){t.push(`should not have fewer than ${e.minProperties} ${e.minProperties>1?"properties":"property"}`)}if(typeof e.maxProperties==="number"){t.push(`should not have more than ${e.maxProperties} ${e.minProperties&&e.minProperties>1?"properties":"property"}`)}if(e.patternProperties&&Object.keys(e.patternProperties).length>0){const n=Object.keys(e.patternProperties);t.push(`additional property names should match pattern${n.length>1?"s":""} ${n.map(e=>JSON.stringify(e)).join(" | ")}`)}const n=e.properties?Object.keys(e.properties):[];const s=e.required?e.required:[];const o=[...new Set([].concat(s).concat(n))];const a=o.map(e=>{const t=s.includes(e);return`${e}${t?"":"?"}`}).concat(typeof e.additionalProperties==="undefined"||Boolean(e.additionalProperties)?e.additionalProperties&&isObject(e.additionalProperties)?[`<key>: ${i(e.additionalProperties)}`]:["…"]:[]).join(", ");const{dependencies:c,propertyNames:u,patternRequired:l}=e;if(c){Object.keys(c).forEach(e=>{const n=c[e];if(Array.isArray(n)){t.push(`should have ${n.length>1?"properties":"property"} ${n.map(e=>`'${e}'`).join(", ")} when property '${e}' is present`)}else{t.push(`should be valid according to the schema ${i(n)} when property '${e}' is present`)}})}if(u&&Object.keys(u).length>0){t.push(`each property name should match format ${JSON.stringify(e.propertyNames.format)}`)}if(l&&l.length>0){t.push(`should have property matching pattern ${l.map(e=>JSON.stringify(e))}`)}return`object {${a?` ${a} `:""}}${t.length>0?` (${t.join(", ")})`:""}`}if(likeNull(e)){return`${t?"":"non-"}null`}if(Array.isArray(e.type)){return`${e.type.join(" | ")}`}return JSON.stringify(e,null,2)}getSchemaPartText(e,t,n=false,r=true){if(!e){return""}if(Array.isArray(t)){for(let n=0;n<t.length;n++){const r=e[t[n]];if(r){e=r}else{break}}}while(e.$ref){e=this.getSchemaPart(e.$ref)}let i=`${this.formatSchema(e,r)}${n?".":""}`;if(e.description){i+=`\n-> ${e.description}`}return i}getSchemaPartDescription(e){if(!e){return""}while(e.$ref){e=this.getSchemaPart(e.$ref)}if(e.description){return`\n-> ${e.description}`}return""}formatValidationError(e){const{keyword:t,dataPath:n}=e;const r=`${this.baseDataPath}${n}`;switch(t){case"type":{const{parentSchema:t,params:n}=e;switch(n.type){case"number":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"integer":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"string":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"boolean":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;case"array":return`${r} should be an array:\n${this.getSchemaPartText(t)}`;case"object":return`${r} should be an object:\n${this.getSchemaPartText(t)}`;case"null":return`${r} should be a ${this.getSchemaPartText(t,false,true)}`;default:return`${r} should be:\n${this.getSchemaPartText(t)}`}}case"instanceof":{const{parentSchema:t}=e;return`${r} should be an instance of ${this.getSchemaPartText(t,false,true)}`}case"pattern":{const{params:t,parentSchema:n}=e;const{pattern:i}=t;return`${r} should match pattern ${JSON.stringify(i)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"format":{const{params:t,parentSchema:n}=e;const{format:i}=t;return`${r} should match format ${JSON.stringify(i)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"formatMinimum":case"formatMaximum":{const{params:t,parentSchema:n}=e;const{comparison:i,limit:s}=t;return`${r} should be ${i} ${JSON.stringify(s)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minimum":case"maximum":case"exclusiveMinimum":case"exclusiveMaximum":{const{parentSchema:t,params:n}=e;const{comparison:i,limit:s}=n;const[,...o]=getHints(t,true);if(o.length===0){o.push(`should be ${i} ${s}`)}return`${r} ${o.join(" ")}${getSchemaNonTypes(t)}.${this.getSchemaPartDescription(t)}`}case"multipleOf":{const{params:t,parentSchema:n}=e;const{multipleOf:i}=t;return`${r} should be multiple of ${i}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"patternRequired":{const{params:t,parentSchema:n}=e;const{missingPattern:i}=t;return`${r} should have property matching pattern ${JSON.stringify(i)}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minLength":{const{params:t,parentSchema:n}=e;const{limit:i}=t;if(i===1){return`${r} should be an non-empty string${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}const s=i-1;return`${r} should be longer than ${s} character${s>1?"s":""}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minItems":{const{params:t,parentSchema:n}=e;const{limit:i}=t;if(i===1){return`${r} should be an non-empty array${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}return`${r} should not have fewer than ${i} items${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"minProperties":{const{params:t,parentSchema:n}=e;const{limit:i}=t;if(i===1){return`${r} should be an non-empty object${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}return`${r} should not have fewer than ${i} properties${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"maxLength":{const{params:t,parentSchema:n}=e;const{limit:i}=t;const s=i+1;return`${r} should be shorter than ${s} character${s>1?"s":""}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"maxItems":{const{params:t,parentSchema:n}=e;const{limit:i}=t;return`${r} should not have more than ${i} items${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"maxProperties":{const{params:t,parentSchema:n}=e;const{limit:i}=t;return`${r} should not have more than ${i} properties${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"uniqueItems":{const{params:t,parentSchema:n}=e;const{i:i}=t;return`${r} should not contain the item '${e.data[i]}' twice${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"additionalItems":{const{params:t,parentSchema:n}=e;const{limit:i}=t;return`${r} should not have more than ${i} items${getSchemaNonTypes(n)}. These items are valid:\n${this.getSchemaPartText(n)}`}case"contains":{const{parentSchema:t}=e;return`${r} should contains at least one ${this.getSchemaPartText(t,["contains"])} item${getSchemaNonTypes(t)}.`}case"required":{const{parentSchema:t,params:n}=e;const i=n.missingProperty.replace(/^\./,"");const s=t&&Boolean(t.properties&&t.properties[i]);return`${r} misses the property '${i}'${getSchemaNonTypes(t)}.${s?` Should be:\n${this.getSchemaPartText(t,["properties",i])}`:this.getSchemaPartDescription(t)}`}case"additionalProperties":{const{params:t,parentSchema:n}=e;const{additionalProperty:i}=t;return`${r} has an unknown property '${i}'${getSchemaNonTypes(n)}. These properties are valid:\n${this.getSchemaPartText(n)}`}case"dependencies":{const{params:t,parentSchema:n}=e;const{property:i,deps:s}=t;const o=s.split(",").map(e=>`'${e.trim()}'`).join(", ");return`${r} should have properties ${o} when property '${i}' is present${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"propertyNames":{const{params:t,parentSchema:n,schema:i}=e;const{propertyName:s}=t;return`${r} property name '${s}' is invalid${getSchemaNonTypes(n)}. Property names should be match format ${JSON.stringify(i.format)}.${this.getSchemaPartDescription(n)}`}case"enum":{const{parentSchema:t}=e;if(t&&t.enum&&t.enum.length===1){return`${r} should be ${this.getSchemaPartText(t,false,true)}`}return`${r} should be one of these:\n${this.getSchemaPartText(t)}`}case"const":{const{parentSchema:t}=e;return`${r} should be equal to constant ${this.getSchemaPartText(t,false,true)}`}case"not":{const t=likeObject(e.parentSchema)?`\n${this.getSchemaPartText(e.parentSchema)}`:"";const n=this.getSchemaPartText(e.schema,false,false,false);if(canApplyNot(e.schema)){return`${r} should be any ${n}${t}.`}const{schema:i,parentSchema:s}=e;return`${r} should not be ${this.getSchemaPartText(i,false,true)}${s&&likeObject(s)?`\n${this.getSchemaPartText(s)}`:""}`}case"oneOf":case"anyOf":{const{parentSchema:t,children:n}=e;if(n&&n.length>0){if(e.schema.length===1){const e=n[n.length-1];const r=n.slice(0,n.length-1);return this.formatValidationError(Object.assign({},e,{children:r,parentSchema:Object.assign({},t,e.parentSchema)}))}let i=filterChildren(n);if(i.length===1){return this.formatValidationError(i[0])}i=groupChildrenByFirstChild(i);return`${r} should be one of these:\n${this.getSchemaPartText(t)}\nDetails:\n${i.map(e=>` * ${indent(this.formatValidationError(e)," ")}`).join("\n")}`}return`${r} should be one of these:\n${this.getSchemaPartText(t)}`}case"if":{const{params:t,parentSchema:n}=e;const{failingKeyword:i}=t;return`${r} should match "${i}" schema:\n${this.getSchemaPartText(n,[i])}`}case"absolutePath":{const{message:t,parentSchema:n}=e;return`${r}: ${t}${this.getSchemaPartDescription(n)}`}default:{const{message:t,parentSchema:n}=e;const i=JSON.stringify(e,null,2);return`${r} ${t} (${i}).\n${this.getSchemaPartText(n,false)}`}}}formatValidationErrors(e){return e.map(e=>{let t=this.formatValidationError(e);if(this.postFormatter){t=this.postFormatter(t,e)}return` - ${indent(t," ")}`}).join("\n")}}var o=ValidationError;t.default=o},15235:(e,t,n)=>{"use strict";const{validate:r,ValidationError:i}=n(18110);e.exports={validate:r,ValidationError:i}},77102:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;function errorMessage(e,t,n){return{dataPath:undefined,schemaPath:undefined,keyword:"absolutePath",params:{absolutePath:n},message:e,parentSchema:t}}function getErrorFor(e,t,n){const r=e?`The provided value ${JSON.stringify(n)} is not an absolute path!`:`A relative path is expected. However, the provided value ${JSON.stringify(n)} is an absolute path!`;return errorMessage(r,t,n)}function addAbsolutePathKeyword(e){e.addKeyword("absolutePath",{errors:true,type:"string",compile(e,t){const n=r=>{let i=true;const s=r.includes("!");if(s){n.errors=[errorMessage(`The provided value ${JSON.stringify(r)} contains exclamation mark (!) which is not allowed because it's reserved for loader syntax.`,t,r)];i=false}const o=e===/^(?:[A-Za-z]:(\\|\/)|\\\\|\/)/.test(r);if(!o){n.errors=[getErrorFor(e,t,r)];i=false}return i};n.errors=[];return n}});return e}var n=addAbsolutePathKeyword;t.default=n},95855:e=>{"use strict";class Range{static getOperator(e,t){if(e==="left"){return t?">":">="}return t?"<":"<="}static formatRight(e,t,n){if(t===false){return Range.formatLeft(e,!t,!n)}return`should be ${Range.getOperator("right",n)} ${e}`}static formatLeft(e,t,n){if(t===false){return Range.formatRight(e,!t,!n)}return`should be ${Range.getOperator("left",n)} ${e}`}static formatRange(e,t,n,r,i){let s="should be";s+=` ${Range.getOperator(i?"left":"right",i?n:!n)} ${e} `;s+=i?"and":"or";s+=` ${Range.getOperator(i?"right":"left",i?r:!r)} ${t}`;return s}static getRangeValue(e,t){let n=t?Infinity:-Infinity;let r=-1;const i=t?([e])=>e<=n:([e])=>e>=n;for(let t=0;t<e.length;t++){if(i(e[t])){[n]=e[t];r=t}}if(r>-1){return e[r]}return[Infinity,true]}constructor(){this._left=[];this._right=[]}left(e,t=false){this._left.push([e,t])}right(e,t=false){this._right.push([e,t])}format(e=true){const[t,n]=Range.getRangeValue(this._left,e);const[r,i]=Range.getRangeValue(this._right,!e);if(!Number.isFinite(t)&&!Number.isFinite(r)){return""}const s=n?t+1:t;const o=i?r-1:r;if(s===o){return`should be ${e?"":"!"}= ${s}`}if(Number.isFinite(t)&&!Number.isFinite(r)){return Range.formatLeft(t,e,n)}if(!Number.isFinite(t)&&Number.isFinite(r)){return Range.formatRight(r,e,i)}return Range.formatRange(t,r,n,i,e)}}e.exports=Range},47961:(e,t,n)=>{"use strict";const r=n(95855);e.exports.stringHints=function stringHints(e,t){const n=[];let r="string";const i={...e};if(!t){const e=i.minLength;const t=i.formatMinimum;const n=i.formatExclusiveMaximum;i.minLength=i.maxLength;i.maxLength=e;i.formatMinimum=i.formatMaximum;i.formatMaximum=t;i.formatExclusiveMaximum=!i.formatExclusiveMinimum;i.formatExclusiveMinimum=!n}if(typeof i.minLength==="number"){if(i.minLength===1){r="non-empty string"}else{const e=Math.max(i.minLength-1,0);n.push(`should be longer than ${e} character${e>1?"s":""}`)}}if(typeof i.maxLength==="number"){if(i.maxLength===0){r="empty string"}else{const e=i.maxLength+1;n.push(`should be shorter than ${e} character${e>1?"s":""}`)}}if(i.pattern){n.push(`should${t?"":" not"} match pattern ${JSON.stringify(i.pattern)}`)}if(i.format){n.push(`should${t?"":" not"} match format ${JSON.stringify(i.format)}`)}if(i.formatMinimum){n.push(`should be ${i.formatExclusiveMinimum?">":">="} ${JSON.stringify(i.formatMinimum)}`)}if(i.formatMaximum){n.push(`should be ${i.formatExclusiveMaximum?"<":"<="} ${JSON.stringify(i.formatMaximum)}`)}return[r].concat(n)};e.exports.numberHints=function numberHints(e,t){const n=[e.type==="integer"?"integer":"number"];const i=new r;if(typeof e.minimum==="number"){i.left(e.minimum)}if(typeof e.exclusiveMinimum==="number"){i.left(e.exclusiveMinimum,true)}if(typeof e.maximum==="number"){i.right(e.maximum)}if(typeof e.exclusiveMaximum==="number"){i.right(e.exclusiveMaximum,true)}const s=i.format(t);if(s){n.push(s)}if(typeof e.multipleOf==="number"){n.push(`should${t?"":" not"} be multiple of ${e.multipleOf}`)}return n}},18110:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validate=validate;Object.defineProperty(t,"ValidationError",{enumerable:true,get:function(){return i.default}});var r=_interopRequireDefault(n(77102));var i=_interopRequireDefault(n(24672));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=n(33866);const o=n(35525);const a=new s({allErrors:true,verbose:true,$data:true});o(a,["instanceof","formatMinimum","formatMaximum","patternRequired"]);(0,r.default)(a);function validate(e,t,n){let r=[];if(Array.isArray(t)){r=Array.from(t,t=>validateObject(e,t));r.forEach((e,t)=>{const n=e=>{e.dataPath=`[${t}]${e.dataPath}`;if(e.children){e.children.forEach(n)}};e.forEach(n)});r=r.reduce((e,t)=>{e.push(...t);return e},[])}else{r=validateObject(e,t)}if(r.length>0){throw new i.default(r,e,n)}}function validateObject(e,t){const n=a.compile(e);const r=n(t);if(r)return[];return n.errors?filterErrors(n.errors):[]}function filterErrors(e){let t=[];for(const n of e){const{dataPath:e}=n;let r=[];t=t.filter(t=>{if(t.dataPath.includes(e)){if(t.children){r=r.concat(t.children.slice(0))}t.children=undefined;r.push(t);return false}return true});if(r.length){n.children=r}t.push(n)}return t}},27746:(e,t,n)=>{"use strict";const r=n(1226).y;const i=n(1226).P;class CodeNode{constructor(e){this.generatedCode=e}clone(){return new CodeNode(this.generatedCode)}getGeneratedCode(){return this.generatedCode}getMappings(e){const t=r(this.generatedCode);const n=Array(t+1).join(";");if(t>0){e.unfinishedGeneratedLine=i(this.generatedCode);if(e.unfinishedGeneratedLine>0){return n+"A"}else{return n}}else{const t=e.unfinishedGeneratedLine;e.unfinishedGeneratedLine+=i(this.generatedCode);if(t===0&&e.unfinishedGeneratedLine>0){return"A"}else{return""}}}addGeneratedCode(e){this.generatedCode+=e}mapGeneratedCode(e){const t=e(this.generatedCode);return new CodeNode(t)}getNormalizedNodes(){return[this]}merge(e){if(e instanceof CodeNode){this.generatedCode+=e.generatedCode;return this}return false}}e.exports=CodeNode},30047:e=>{"use strict";class MappingsContext{constructor(){this.sourcesIndices=new Map;this.sourcesContent=new Map;this.hasSourceContent=false;this.currentOriginalLine=1;this.currentSource=0;this.unfinishedGeneratedLine=false}ensureSource(e,t){let n=this.sourcesIndices.get(e);if(typeof n==="number"){return n}n=this.sourcesIndices.size;this.sourcesIndices.set(e,n);this.sourcesContent.set(e,t);if(typeof t==="string")this.hasSourceContent=true;return n}getArrays(){const e=[];const t=[];for(const n of this.sourcesContent){e.push(n[0]);t.push(n[1])}return{sources:e,sourcesContent:t}}}e.exports=MappingsContext},86979:(e,t,n)=>{"use strict";const r=n(37788);const i=n(1226).y;const s=n(1226).P;const o=";AAAA";class SingleLineNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.line=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SingleLineNode(this.generatedCode,this.source,this.originalSource,this.line)}getGeneratedCode(){return this.generatedCode}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.line-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.line;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0)i+=o}return i}getNormalizedNodes(){return[this]}mapGeneratedCode(e){const t=e(this.generatedCode);return new SingleLineNode(t,this.source,this.originalSource,this.line)}merge(e){if(e instanceof SingleLineNode){return this.mergeSingleLineNode(e)}return false}mergeSingleLineNode(e){if(this.source===e.source&&this.originalSource===e.originalSource){if(this.line===e.line){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine;return this}else if(this.line+1===e.line&&this._endsWithNewLine&&this._numberOfLines===1&&e._numberOfLines<=1){return new a(this.generatedCode+e.generatedCode,this.source,this.originalSource,this.line)}}return false}}e.exports=SingleLineNode;const a=n(49043)},53273:(e,t,n)=>{"use strict";const r=n(27746);const i=n(49043);const s=n(30047);const o=n(1226).y;class SourceListMap{constructor(e,t,n){if(Array.isArray(e)){this.children=e}else{this.children=[];if(e||t)this.add(e,t,n)}}add(e,t,n){if(typeof e==="string"){if(t){this.children.push(new i(e,t,n))}else if(this.children.length>0&&this.children[this.children.length-1]instanceof r){this.children[this.children.length-1].addGeneratedCode(e)}else{this.children.push(new r(e))}}else if(e.getMappings&&e.getGeneratedCode){this.children.push(e)}else if(e.children){e.children.forEach(function(e){this.children.push(e)},this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.add: Expected string, Node or SourceListMap")}}preprend(e,t,n){if(typeof e==="string"){if(t){this.children.unshift(new i(e,t,n))}else if(this.children.length>0&&this.children[this.children.length-1].preprendGeneratedCode){this.children[this.children.length-1].preprendGeneratedCode(e)}else{this.children.unshift(new r(e))}}else if(e.getMappings&&e.getGeneratedCode){this.children.unshift(e)}else if(e.children){e.children.slice().reverse().forEach(function(e){this.children.unshift(e)},this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.prerend: Expected string, Node or SourceListMap")}}mapGeneratedCode(e){const t=[];this.children.forEach(function(e){e.getNormalizedNodes().forEach(function(e){t.push(e)})});const n=[];t.forEach(function(t){t=t.mapGeneratedCode(e);if(n.length===0){n.push(t)}else{const e=n[n.length-1];const r=e.merge(t);if(r){n[n.length-1]=r}else{n.push(t)}}});return new SourceListMap(n)}toString(){return this.children.map(function(e){return e.getGeneratedCode()}).join("")}toStringWithSourceMap(e){const t=new s;const n=this.children.map(function(e){return e.getGeneratedCode()}).join("");const r=this.children.map(function(e){return e.getMappings(t)}).join("");const i=t.getArrays();return{source:n,map:{version:3,file:e&&e.file,sources:i.sources,sourcesContent:t.hasSourceContent?i.sourcesContent:undefined,mappings:r}}}}e.exports=SourceListMap},49043:(e,t,n)=>{"use strict";const r=n(37788);const i=n(1226).y;const s=n(1226).P;const o=";AACA";class SourceNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.startingLine=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SourceNode(this.generatedCode,this.source,this.originalSource,this.startingLine)}getGeneratedCode(){return this.generatedCode}addGeneratedCode(e){this.generatedCode+=e;this._numberOfLines+=i(e);this._endsWithNewLine=e[e.length-1]==="\n"}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.startingLine-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.startingLine+t-1;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0){i+=o}e.currentOriginalLine++}return i}mapGeneratedCode(e){throw new Error("Cannot map generated code on a SourceMap. Normalize to SingleLineNode first.")}getNormalizedNodes(){var e=[];var t=this.startingLine;var n=this.generatedCode;var r=0;var i=n.length;while(r<i){var s=n.indexOf("\n",r)+1;if(s===0)s=i;var o=n.substr(r,s-r);e.push(new a(o,this.source,this.originalSource,t));r=s;t++}return e}merge(e){if(e instanceof SourceNode){return this.mergeSourceNode(e)}else if(e instanceof a){return this.mergeSingleLineNode(e)}return false}mergeSourceNode(e){if(this.source===e.source&&this._endsWithNewLine&&this.startingLine+this._numberOfLines===e.startingLine){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine;return this}return false}mergeSingleLineNode(e){if(this.source===e.source&&this._endsWithNewLine&&this.startingLine+this._numberOfLines===e.line&&e._numberOfLines<=1){this.addSingleLineNode(e);return this}return false}addSingleLineNode(e){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine}}e.exports=SourceNode;const a=n(86979)},37788:(e,t)=>{var n={};var r={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(function(e,t){n[e]=t;r[t]=e});var i={};i.encode=function base64_encode(e){if(e in r){return r[e]}throw new TypeError("Must be between 0 and 63: "+e)};i.decode=function base64_decode(e){if(e in n){return n[e]}throw new TypeError("Not a valid base 64 digit: "+e)};var s=5;var o=1<<s;var a=o-1;var c=o;function toVLQSigned(e){return e<0?(-e<<1)+1:(e<<1)+0}function fromVLQSigned(e){var t=(e&1)===1;var n=e>>1;return t?-n:n}t.encode=function base64VLQ_encode(e){var t="";var n;var r=toVLQSigned(e);do{n=r&a;r>>>=s;if(r>0){n|=c}t+=i.encode(n)}while(r>0);return t};t.decode=function base64VLQ_decode(e,t){var n=0;var r=e.length;var o=0;var u=0;var l,f;do{if(n>=r){throw new Error("Expected more digits in base 64 VLQ value.")}f=i.decode(e.charAt(n++));l=!!(f&c);f&=a;o=o+(f<<u);u+=s}while(l);t.value=fromVLQSigned(o);t.rest=e.slice(n)}},88494:(e,t,n)=>{"use strict";const r=n(37788);const i=n(49043);const s=n(27746);const o=n(53273);e.exports=function fromStringWithSourceMap(e,t){const n=t.sources;const a=t.sourcesContent;const c=t.mappings.split(";");const u=e.split("\n");const l=[];let f=null;let d=1;let p=0;let h;function addCode(e){if(f&&f instanceof s){f.addGeneratedCode(e)}else if(f&&f instanceof i&&!e.trim()){f.addGeneratedCode(e);h++}else{f=new s(e);l.push(f)}}function addSource(e,t,n,r){if(f&&f instanceof i&&f.source===t&&h===r){f.addGeneratedCode(e);h++}else{f=new i(e,t,n,r);h=r+1;l.push(f)}}c.forEach(function(e,t){let n=u[t];if(typeof n==="undefined")return;if(t!==u.length-1)n+="\n";if(!e)return addCode(n);e={value:0,rest:e};let r=false;while(e.rest)r=processMapping(e,n,r)||r;if(!r)addCode(n)});if(c.length<u.length){let e=c.length;while(!u[e].trim()&&e<u.length-1){addCode(u[e]+"\n");e++}addCode(u.slice(e).join("\n"))}return new o(l);function processMapping(e,t,i){if(e.rest&&e.rest[0]!==","){r.decode(e.rest,e)}if(!e.rest)return false;if(e.rest[0]===","){e.rest=e.rest.substr(1);return false}r.decode(e.rest,e);const s=e.value+p;p=s;let o;if(e.rest&&e.rest[0]!==","){r.decode(e.rest,e);o=e.value+d;d=o}else{o=d}if(e.rest){const t=e.rest.indexOf(",");e.rest=t===-1?"":e.rest.substr(t)}if(!i){addSource(t,n?n[s]:null,a?a[s]:null,o);return true}}}},1226:(e,t)=>{"use strict";t.y=function getNumberOfLines(e){let t=-1;let n=-1;do{t++;n=e.indexOf("\n",n+1)}while(n>=0);return t};t.P=function getUnfinishedLine(e){const t=e.lastIndexOf("\n");if(t===-1)return e.length;else return e.length-t-1}},6900:(e,t,n)=>{t.SourceListMap=n(53273);t.SourceNode=n(49043);t.SingleLineNode=n(86979);t.CodeNode=n(27746);t.MappingsContext=n(30047);t.fromStringWithSourceMap=n(88494)},26837:(e,t,n)=>{var r=n(31983);var i=Object.prototype.hasOwnProperty;var s=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=s?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,t){var n=new ArraySet;for(var r=0,i=e.length;r<i;r++){n.add(e[r],t)}return n};ArraySet.prototype.size=function ArraySet_size(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length};ArraySet.prototype.add=function ArraySet_add(e,t){var n=s?e:r.toSetString(e);var o=s?this.has(e):i.call(this._set,n);var a=this._array.length;if(!o||t){this._array.push(e)}if(!o){if(s){this._set.set(e,a)}else{this._set[n]=a}}};ArraySet.prototype.has=function ArraySet_has(e){if(s){return this._set.has(e)}else{var t=r.toSetString(e);return i.call(this._set,t)}};ArraySet.prototype.indexOf=function ArraySet_indexOf(e){if(s){var t=this._set.get(e);if(t>=0){return t}}else{var n=r.toSetString(e);if(i.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e<this._array.length){return this._array[e]}throw new Error("No element indexed by "+e)};ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()};t.I=ArraySet},4215:(e,t,n)=>{var r=n(96537);var i=5;var s=1<<i;var o=s-1;var a=s;function toVLQSigned(e){return e<0?(-e<<1)+1:(e<<1)+0}function fromVLQSigned(e){var t=(e&1)===1;var n=e>>1;return t?-n:n}t.encode=function base64VLQ_encode(e){var t="";var n;var s=toVLQSigned(e);do{n=s&o;s>>>=i;if(s>0){n|=a}t+=r.encode(n)}while(s>0);return t};t.decode=function base64VLQ_decode(e,t,n){var s=e.length;var c=0;var u=0;var l,f;do{if(t>=s){throw new Error("Expected more digits in base 64 VLQ value.")}f=r.decode(e.charCodeAt(t++));if(f===-1){throw new Error("Invalid base64 digit: "+e.charAt(t-1))}l=!!(f&a);f&=o;c=c+(f<<u);u+=i}while(l);n.value=fromVLQSigned(c);n.rest=t}},96537:(e,t)=>{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length){return n[e]}throw new TypeError("Must be between 0 and 63: "+e)};t.decode=function(e){var t=65;var n=90;var r=97;var i=122;var s=48;var o=57;var a=43;var c=47;var u=26;var l=52;if(t<=e&&e<=n){return e-t}if(r<=e&&e<=i){return e-r+u}if(s<=e&&e<=o){return e-s+l}if(e==a){return 62}if(e==c){return 63}return-1}},53164:(e,t)=>{t.GREATEST_LOWER_BOUND=1;t.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,r,i,s,o){var a=Math.floor((n-e)/2)+e;var c=s(r,i[a],true);if(c===0){return a}else if(c>0){if(n-a>1){return recursiveSearch(a,n,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return n<i.length?n:-1}else{return a}}else{if(a-e>1){return recursiveSearch(e,a,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return a}else{return e<0?-1:e}}}t.search=function search(e,n,r,i){if(n.length===0){return-1}var s=recursiveSearch(-1,n.length,e,n,r,i||t.GREATEST_LOWER_BOUND);if(s<0){return-1}while(s-1>=0){if(r(n[s],n[s-1],true)!==0){break}--s}return s}},91740:(e,t,n)=>{var r=n(31983);function generatedPositionAfter(e,t){var n=e.generatedLine;var i=t.generatedLine;var s=e.generatedColumn;var o=t.generatedColumn;return i>n||i==n&&o>=s||r.compareByGeneratedPositionsInflated(e,t)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,t){this._array.forEach(e,t)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(r.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};t.H=MappingList},68226:(e,t)=>{function swap(e,t,n){var r=e[t];e[t]=e[n];e[n]=r}function randomIntInRange(e,t){return Math.round(e+Math.random()*(t-e))}function doQuickSort(e,t,n,r){if(n<r){var i=randomIntInRange(n,r);var s=n-1;swap(e,i,r);var o=e[r];for(var a=n;a<r;a++){if(t(e[a],o)<=0){s+=1;swap(e,s,a)}}swap(e,s+1,a);var c=s+1;doQuickSort(e,t,n,c-1);doQuickSort(e,t,c+1,r)}}t.U=function(e,t){doQuickSort(e,t,0,e.length-1)}},86327:(e,t,n)=>{var r;var i=n(31983);var s=n(53164);var o=n(26837).I;var a=n(4215);var c=n(68226).U;function SourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=i.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,t):new BasicSourceMapConsumer(n,t)}SourceMapConsumer.fromSourceMap=function(e,t){return BasicSourceMapConsumer.fromSourceMap(e,t)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,t){var n=e.charAt(t);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,t){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,t,n){var r=t||null;var s=n||SourceMapConsumer.GENERATED_ORDER;var o;switch(s){case SourceMapConsumer.GENERATED_ORDER:o=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;o.map(function(e){var t=e.source===null?null:this._sources.at(e.source);t=i.computeSourceURL(a,t,this._sourceMapURL);return{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}},this).forEach(e,r)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var t=i.getArg(e,"line");var n={source:i.getArg(e,"source"),originalLine:t,originalColumn:i.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var r=[];var o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",i.compareByOriginalPositions,s.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===undefined){var c=a.originalLine;while(a&&a.originalLine===c){r.push({line:i.getArg(a,"generatedLine",null),column:i.getArg(a,"generatedColumn",null),lastColumn:i.getArg(a,"lastGeneratedColumn",null)});a=this._originalMappings[++o]}}else{var u=a.originalColumn;while(a&&a.originalLine===t&&a.originalColumn==u){r.push({line:i.getArg(a,"generatedLine",null),column:i.getArg(a,"generatedColumn",null),lastColumn:i.getArg(a,"lastGeneratedColumn",null)});a=this._originalMappings[++o]}}}return r};t.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=i.parseSourceMapInput(e)}var r=i.getArg(n,"version");var s=i.getArg(n,"sources");var a=i.getArg(n,"names",[]);var c=i.getArg(n,"sourceRoot",null);var u=i.getArg(n,"sourcesContent",null);var l=i.getArg(n,"mappings");var f=i.getArg(n,"file",null);if(r!=this._version){throw new Error("Unsupported version: "+r)}if(c){c=i.normalize(c)}s=s.map(String).map(i.normalize).map(function(e){return c&&i.isAbsolute(c)&&i.isAbsolute(e)?i.relative(c,e):e});this._names=o.fromArray(a.map(String),true);this._sources=o.fromArray(s,true);this._absoluteSources=this._sources.toArray().map(function(e){return i.computeSourceURL(c,e,t)});this.sourceRoot=c;this.sourcesContent=u;this._mappings=l;this._sourceMapURL=t;this.file=f}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null){t=i.relative(this.sourceRoot,t)}if(this._sources.has(t)){return this._sources.indexOf(t)}var n;for(n=0;n<this._absoluteSources.length;++n){if(this._absoluteSources[n]==e){return n}}return-1};BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(e,t){var n=Object.create(BasicSourceMapConsumer.prototype);var r=n._names=o.fromArray(e._names.toArray(),true);var s=n._sources=o.fromArray(e._sources.toArray(),true);n.sourceRoot=e._sourceRoot;n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot);n.file=e._file;n._sourceMapURL=t;n._absoluteSources=n._sources.toArray().map(function(e){return i.computeSourceURL(n.sourceRoot,e,t)});var a=e._mappings.toArray().slice();var u=n.__generatedMappings=[];var l=n.__originalMappings=[];for(var f=0,d=a.length;f<d;f++){var p=a[f];var h=new Mapping;h.generatedLine=p.generatedLine;h.generatedColumn=p.generatedColumn;if(p.source){h.source=s.indexOf(p.source);h.originalLine=p.originalLine;h.originalColumn=p.originalColumn;if(p.name){h.name=r.indexOf(p.name)}l.push(h)}u.push(h)}c(n.__originalMappings,i.compareByOriginalPositions);return n};BasicSourceMapConsumer.prototype._version=3;Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function Mapping(){this.generatedLine=0;this.generatedColumn=0;this.source=null;this.originalLine=null;this.originalColumn=null;this.name=null}BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,t){var n=1;var r=0;var s=0;var o=0;var u=0;var l=0;var f=e.length;var d=0;var p={};var h={};var m=[];var g=[];var y,v,_,b,E;while(d<f){if(e.charAt(d)===";"){n++;d++;r=0}else if(e.charAt(d)===","){d++}else{y=new Mapping;y.generatedLine=n;for(b=d;b<f;b++){if(this._charIsMappingSeparator(e,b)){break}}v=e.slice(d,b);_=p[v];if(_){d+=v.length}else{_=[];while(d<b){a.decode(e,d,h);E=h.value;d=h.rest;_.push(E)}if(_.length===2){throw new Error("Found a source, but no line and column")}if(_.length===3){throw new Error("Found a source and line, but no column")}p[v]=_}y.generatedColumn=r+_[0];r=y.generatedColumn;if(_.length>1){y.source=u+_[1];u+=_[1];y.originalLine=s+_[2];s=y.originalLine;y.originalLine+=1;y.originalColumn=o+_[3];o=y.originalColumn;if(_.length>4){y.name=l+_[4];l+=_[4]}}g.push(y);if(typeof y.originalLine==="number"){m.push(y)}}}c(g,i.compareByGeneratedPositionsDeflated);this.__generatedMappings=g;c(m,i.compareByOriginalPositions);this.__originalMappings=m};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,t,n,r,i,o){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[r]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[r])}return s.search(e,t,i,o)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=Infinity}};BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(e){var t={generatedLine:i.getArg(e,"line"),generatedColumn:i.getArg(e,"column")};var n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",i.compareByGeneratedPositionsDeflated,i.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(n>=0){var r=this._generatedMappings[n];if(r.generatedLine===t.generatedLine){var s=i.getArg(r,"source",null);if(s!==null){s=this._sources.at(s);s=i.computeSourceURL(this.sourceRoot,s,this._sourceMapURL)}var o=i.getArg(r,"name",null);if(o!==null){o=this._names.at(o)}return{source:s,line:i.getArg(r,"originalLine",null),column:i.getArg(r,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null})};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,t){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var r=e;if(this.sourceRoot!=null){r=i.relative(this.sourceRoot,r)}var s;if(this.sourceRoot!=null&&(s=i.urlParse(this.sourceRoot))){var o=r.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(o)){return this.sourcesContent[this._sources.indexOf(o)]}if((!s.path||s.path=="/")&&this._sources.has("/"+r)){return this.sourcesContent[this._sources.indexOf("/"+r)]}}if(t){return null}else{throw new Error('"'+r+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var t=i.getArg(e,"source");t=this._findSourceIndex(t);if(t<0){return{line:null,column:null,lastColumn:null}}var n={source:t,originalLine:i.getArg(e,"line"),originalColumn:i.getArg(e,"column")};var r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",i.compareByOriginalPositions,i.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(r>=0){var s=this._originalMappings[r];if(s.source===n.source){return{line:i.getArg(s,"generatedLine",null),column:i.getArg(s,"generatedColumn",null),lastColumn:i.getArg(s,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};r=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=i.parseSourceMapInput(e)}var r=i.getArg(n,"version");var s=i.getArg(n,"sections");if(r!=this._version){throw new Error("Unsupported version: "+r)}this._sources=new o;this._names=new o;var a={line:-1,column:0};this._sections=s.map(function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=i.getArg(e,"offset");var r=i.getArg(n,"line");var s=i.getArg(n,"column");if(r<a.line||r===a.line&&s<a.column){throw new Error("Section offsets must be ordered and non-overlapping.")}a=n;return{generatedOffset:{generatedLine:r+1,generatedColumn:s+1},consumer:new SourceMapConsumer(i.getArg(e,"map"),t)}})}IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer;IndexedSourceMapConsumer.prototype._version=3;Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){var e=[];for(var t=0;t<this._sections.length;t++){for(var n=0;n<this._sections[t].consumer.sources.length;n++){e.push(this._sections[t].consumer.sources[n])}}return e}});IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(e){var t={generatedLine:i.getArg(e,"line"),generatedColumn:i.getArg(e,"column")};var n=s.search(t,this._sections,function(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;if(n){return n}return e.generatedColumn-t.generatedOffset.generatedColumn});var r=this._sections[n];if(!r){return{source:null,line:null,column:null,name:null}}return r.consumer.originalPositionFor({line:t.generatedLine-(r.generatedOffset.generatedLine-1),column:t.generatedColumn-(r.generatedOffset.generatedLine===t.generatedLine?r.generatedOffset.generatedColumn-1:0),bias:e.bias})};IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n];var i=r.consumer.sourceContentFor(e,true);if(i){return i}}if(t){return null}else{throw new Error('"'+e+'" is not in the SourceMap.')}};IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(n.consumer._findSourceIndex(i.getArg(e,"source"))===-1){continue}var r=n.consumer.generatedPositionFor(e);if(r){var s={line:r.line+(n.generatedOffset.generatedLine-1),column:r.column+(n.generatedOffset.generatedLine===r.line?n.generatedOffset.generatedColumn-1:0)};return s}}return{line:null,column:null}};IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(e,t){this.__generatedMappings=[];this.__originalMappings=[];for(var n=0;n<this._sections.length;n++){var r=this._sections[n];var s=r.consumer._generatedMappings;for(var o=0;o<s.length;o++){var a=s[o];var u=r.consumer._sources.at(a.source);u=i.computeSourceURL(r.consumer.sourceRoot,u,this._sourceMapURL);this._sources.add(u);u=this._sources.indexOf(u);var l=null;if(a.name){l=r.consumer._names.at(a.name);this._names.add(l);l=this._names.indexOf(l)}var f={source:u,generatedLine:a.generatedLine+(r.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(r.generatedOffset.generatedLine===a.generatedLine?r.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(f);if(typeof f.originalLine==="number"){this.__originalMappings.push(f)}}}c(this.__generatedMappings,i.compareByGeneratedPositionsDeflated);c(this.__originalMappings,i.compareByOriginalPositions)};r=IndexedSourceMapConsumer},11341:(e,t,n)=>{var r=n(4215);var i=n(31983);var s=n(26837).I;var o=n(91740).H;function SourceMapGenerator(e){if(!e){e={}}this._file=i.getArg(e,"file",null);this._sourceRoot=i.getArg(e,"sourceRoot",null);this._skipValidation=i.getArg(e,"skipValidation",false);this._sources=new s;this._names=new s;this._mappings=new o;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var t=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:t});e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){r.source=e.source;if(t!=null){r.source=i.relative(t,r.source)}r.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){r.name=e.name}}n.addMapping(r)});e.sources.forEach(function(r){var s=r;if(t!==null){s=i.relative(t,r)}if(!n._sources.has(s)){n._sources.add(s)}var o=e.sourceContentFor(r);if(o!=null){n.setSourceContent(r,o)}});return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var t=i.getArg(e,"generated");var n=i.getArg(e,"original",null);var r=i.getArg(e,"source",null);var s=i.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(t,n,r,s)}if(r!=null){r=String(r);if(!this._sources.has(r)){this._sources.add(r)}}if(s!=null){s=String(s);if(!this._names.has(s)){this._names.add(s)}}this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:r,name:s})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,t){var n=e;if(this._sourceRoot!=null){n=i.relative(this._sourceRoot,n)}if(t!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[i.toSetString(n)]=t}else if(this._sourcesContents){delete this._sourcesContents[i.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,t,n){var r=t;if(t==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}r=e.file}var o=this._sourceRoot;if(o!=null){r=i.relative(o,r)}var a=new s;var c=new s;this._mappings.unsortedForEach(function(t){if(t.source===r&&t.originalLine!=null){var s=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});if(s.source!=null){t.source=s.source;if(n!=null){t.source=i.join(n,t.source)}if(o!=null){t.source=i.relative(o,t.source)}t.originalLine=s.line;t.originalColumn=s.column;if(s.name!=null){t.name=s.name}}}var u=t.source;if(u!=null&&!a.has(u)){a.add(u)}var l=t.name;if(l!=null&&!c.has(l)){c.add(l)}},this);this._sources=a;this._names=c;e.sources.forEach(function(t){var r=e.sourceContentFor(t);if(r!=null){if(n!=null){t=i.join(n,t)}if(o!=null){t=i.relative(o,t)}this.setSourceContent(t,r)}},this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,t,n,r){if(t&&typeof t.line!=="number"&&typeof t.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!r){return}else if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var t=1;var n=0;var s=0;var o=0;var a=0;var c="";var u;var l;var f;var d;var p=this._mappings.toArray();for(var h=0,m=p.length;h<m;h++){l=p[h];u="";if(l.generatedLine!==t){e=0;while(l.generatedLine!==t){u+=";";t++}}else{if(h>0){if(!i.compareByGeneratedPositionsInflated(l,p[h-1])){continue}u+=","}}u+=r.encode(l.generatedColumn-e);e=l.generatedColumn;if(l.source!=null){d=this._sources.indexOf(l.source);u+=r.encode(d-a);a=d;u+=r.encode(l.originalLine-1-s);s=l.originalLine-1;u+=r.encode(l.originalColumn-n);n=l.originalColumn;if(l.name!=null){f=this._names.indexOf(l.name);u+=r.encode(f-o);o=f}}c+=u}return c};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,t){return e.map(function(e){if(!this._sourcesContents){return null}if(t!=null){e=i.relative(t,e)}var n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};t.SourceMapGenerator=SourceMapGenerator},9990:(e,t,n)=>{var r=n(11341).SourceMapGenerator;var i=n(31983);var s=/(\r?\n)/;var o=10;var a="$$$isSourceNode$$$";function SourceNode(e,t,n,r,i){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=t==null?null:t;this.source=n==null?null:n;this.name=i==null?null:i;this[a]=true;if(r!=null)this.add(r)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,t,n){var r=new SourceNode;var o=e.split(s);var a=0;var c=function(){var e=getNextLine();var t=getNextLine()||"";return e+t;function getNextLine(){return a<o.length?o[a++]:undefined}};var u=1,l=0;var f=null;t.eachMapping(function(e){if(f!==null){if(u<e.generatedLine){addMappingWithCode(f,c());u++;l=0}else{var t=o[a]||"";var n=t.substr(0,e.generatedColumn-l);o[a]=t.substr(e.generatedColumn-l);l=e.generatedColumn;addMappingWithCode(f,n);f=e;return}}while(u<e.generatedLine){r.add(c());u++}if(l<e.generatedColumn){var t=o[a]||"";r.add(t.substr(0,e.generatedColumn));o[a]=t.substr(e.generatedColumn);l=e.generatedColumn}f=e},this);if(a<o.length){if(f){addMappingWithCode(f,c())}r.add(o.splice(a).join(""))}t.sources.forEach(function(e){var s=t.sourceContentFor(e);if(s!=null){if(n!=null){e=i.join(n,e)}r.setSourceContent(e,s)}});return r;function addMappingWithCode(e,t){if(e===null||e.source===undefined){r.add(t)}else{var s=n?i.join(n,e.source):e.source;r.add(new SourceNode(e.originalLine,e.originalColumn,s,t,e.name))}}};SourceNode.prototype.add=function SourceNode_add(e){if(Array.isArray(e)){e.forEach(function(e){this.add(e)},this)}else if(e[a]||typeof e==="string"){if(e){this.children.push(e)}}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.prepend=function SourceNode_prepend(e){if(Array.isArray(e)){for(var t=e.length-1;t>=0;t--){this.prepend(e[t])}}else if(e[a]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var t;for(var n=0,r=this.children.length;n<r;n++){t=this.children[n];if(t[a]){t.walk(e)}else{if(t!==""){e(t,{source:this.source,line:this.line,column:this.column,name:this.name})}}}};SourceNode.prototype.join=function SourceNode_join(e){var t;var n;var r=this.children.length;if(r>0){t=[];for(n=0;n<r-1;n++){t.push(this.children[n]);t.push(e)}t.push(this.children[n]);this.children=t}return this};SourceNode.prototype.replaceRight=function SourceNode_replaceRight(e,t){var n=this.children[this.children.length-1];if(n[a]){n.replaceRight(e,t)}else if(typeof n==="string"){this.children[this.children.length-1]=n.replace(e,t)}else{this.children.push("".replace(e,t))}return this};SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(e,t){this.sourceContents[i.toSetString(e)]=t};SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(e){for(var t=0,n=this.children.length;t<n;t++){if(this.children[t][a]){this.children[t].walkSourceContents(e)}}var r=Object.keys(this.sourceContents);for(var t=0,n=r.length;t<n;t++){e(i.fromSetString(r[t]),this.sourceContents[r[t]])}};SourceNode.prototype.toString=function SourceNode_toString(){var e="";this.walk(function(t){e+=t});return e};SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(e){var t={code:"",line:1,column:0};var n=new r(e);var i=false;var s=null;var a=null;var c=null;var u=null;this.walk(function(e,r){t.code+=e;if(r.source!==null&&r.line!==null&&r.column!==null){if(s!==r.source||a!==r.line||c!==r.column||u!==r.name){n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})}s=r.source;a=r.line;c=r.column;u=r.name;i=true}else if(i){n.addMapping({generated:{line:t.line,column:t.column}});s=null;i=false}for(var l=0,f=e.length;l<f;l++){if(e.charCodeAt(l)===o){t.line++;t.column=0;if(l+1===f){s=null;i=false}else if(i){n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})}}else{t.column++}}});this.walkSourceContents(function(e,t){n.setSourceContent(e,t)});return{code:t.code,map:n}};t.SourceNode=SourceNode},31983:(e,t)=>{function getArg(e,t,n){if(t in e){return e[t]}else if(arguments.length===3){return n}else{throw new Error('"'+t+'" is a required argument.')}}t.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var r=/^data:.+\,.+$/;function urlParse(e){var t=e.match(n);if(!t){return null}return{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}}t.urlParse=urlParse;function urlGenerate(e){var t="";if(e.scheme){t+=e.scheme+":"}t+="//";if(e.auth){t+=e.auth+"@"}if(e.host){t+=e.host}if(e.port){t+=":"+e.port}if(e.path){t+=e.path}return t}t.urlGenerate=urlGenerate;function normalize(e){var n=e;var r=urlParse(e);if(r){if(!r.path){return e}n=r.path}var i=t.isAbsolute(n);var s=n.split(/\/+/);for(var o,a=0,c=s.length-1;c>=0;c--){o=s[c];if(o==="."){s.splice(c,1)}else if(o===".."){a++}else if(a>0){if(o===""){s.splice(c+1,a);a=0}else{s.splice(c,2);a--}}}n=s.join("/");if(n===""){n=i?"/":"."}if(r){r.path=n;return urlGenerate(r)}return n}t.normalize=normalize;function join(e,t){if(e===""){e="."}if(t===""){t="."}var n=urlParse(t);var i=urlParse(e);if(i){e=i.path||"/"}if(n&&!n.scheme){if(i){n.scheme=i.scheme}return urlGenerate(n)}if(n||t.match(r)){return t}if(i&&!i.host&&!i.path){i.host=t;return urlGenerate(i)}var s=t.charAt(0)==="/"?t:normalize(e.replace(/\/+$/,"")+"/"+t);if(i){i.path=s;return urlGenerate(i)}return s}t.join=join;t.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,t){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(t.indexOf(e+"/")!==0){var r=e.lastIndexOf("/");if(r<0){return t}e=e.slice(0,r);if(e.match(/^([^\/]+:\/)?\/*$/)){return t}++n}return Array(n+1).join("../")+t.substr(e.length+1)}t.relative=relative;var i=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}t.toSetString=i?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}t.fromSetString=i?identity:fromSetString;function isProtoString(e){if(!e){return false}var t=e.length;if(t<9){return false}if(e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95){return false}for(var n=t-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,t,n){var r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0||n){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0){return r}r=e.generatedLine-t.generatedLine;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,t,n){var r=e.generatedLine-t.generatedLine;if(r!==0){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0||n){return r}r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,t){if(e===t){return 0}if(e===null){return 1}if(t===null){return-1}if(e>t){return 1}return-1}function compareByGeneratedPositionsInflated(e,t){var n=e.generatedLine-t.generatedLine;if(n!==0){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0){return n}n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}t.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,t,n){t=t||"";if(e){if(e[e.length-1]!=="/"&&t[0]!=="/"){e+="/"}t=e+t}if(n){var r=urlParse(n);if(!r){throw new Error("sourceMapURL could not be parsed")}if(r.path){var i=r.path.lastIndexOf("/");if(i>=0){r.path=r.path.substring(0,i+1)}}t=join(urlGenerate(r),t)}return normalize(t)}t.computeSourceURL=computeSourceURL},99596:(e,t,n)=>{t.SourceMapGenerator=n(11341).SourceMapGenerator;t.SourceMapConsumer=n(86327).SourceMapConsumer;t.SourceNode=n(9990).SourceNode},72679:e=>{"use strict";e.exports=(e=>{if(typeof e!=="string"){throw new TypeError("Expected a string, got "+typeof e)}if(e.charCodeAt(0)===65279){return e.slice(1)}return e})},96204:(e,t,n)=>{"use strict";const r=n(12087);const i=n(33867);const s=n(86811);const{env:o}=process;let a;if(s("no-color")||s("no-colors")||s("color=false")||s("color=never")){a=0}else if(s("color")||s("colors")||s("color=true")||s("color=always")){a=1}if("FORCE_COLOR"in o){if(o.FORCE_COLOR==="true"){a=1}else if(o.FORCE_COLOR==="false"){a=0}else{a=o.FORCE_COLOR.length===0?1:Math.min(parseInt(o.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(a===0){return 0}if(s("color=16m")||s("color=full")||s("color=truecolor")){return 3}if(s("color=256")){return 2}if(e&&!t&&a===undefined){return 0}const n=a||0;if(o.TERM==="dumb"){return n}if(process.platform==="win32"){const e=r.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||o.CI_NAME==="codeship"){return 1}return n}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if("GITHUB_ACTIONS"in o){return 1}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}return n}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,i.isatty(1))),stderr:translateLevel(supportsColor(true,i.isatty(2)))}},78802:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncParallelBailHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){let r="";r+=`var _results = new Array(${this.options.taps.length});\n`;r+="var _checkDone = () => {\n";r+="for(var i = 0; i < _results.length; i++) {\n";r+="var item = _results[i];\n";r+="if(item === undefined) return false;\n";r+="if(item.result !== undefined) {\n";r+=t("item.result");r+="return true;\n";r+="}\n";r+="if(item.error) {\n";r+=e("item.error");r+="return true;\n";r+="}\n";r+="}\n";r+="return false;\n";r+="}\n";r+=this.callTapsParallel({onError:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && ((_results.length = ${e+1}), (_results[${e}] = { error: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onResult:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && (${t} !== undefined && (_results.length = ${e+1}), (_results[${e}] = { result: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onTap:(e,t,n,r)=>{let i="";if(e>0){i+=`if(${e} >= _results.length) {\n`;i+=n();i+="} else {\n"}i+=t();if(e>0)i+="}\n";return i},onDone:n});return r}}const s=new AsyncParallelBailHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncParallelBailHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncParallelBailHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncParallelBailHook.prototype=null;e.exports=AsyncParallelBailHook},3350:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncParallelHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsParallel({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncParallelHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncParallelHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncParallelHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncParallelHook.prototype=null;e.exports=AsyncParallelHook},4953:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesBailHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,onDone:r}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)}\n} else {\n${r()}}\n`,resultReturns:n,onDone:r})}}const s=new AsyncSeriesBailHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesBailHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncSeriesBailHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesBailHook.prototype=null;e.exports=AsyncSeriesBailHook},68152:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncSeriesHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesHook.prototype=null;e.exports=AsyncSeriesHook},25810:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesLoopHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsLooping({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesLoopHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesLoopHook(e=[],t=undefined){const n=new r(e,t);n.constructor=AsyncSeriesLoopHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesLoopHook.prototype=null;e.exports=AsyncSeriesLoopHook},66760:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class AsyncSeriesWaterfallHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,t,n)=>{let r="";r+=`if(${t} !== undefined) {\n`;r+=`${this._args[0]} = ${t};\n`;r+=`}\n`;r+=n();return r},onDone:()=>t(this._args[0])})}}const s=new AsyncSeriesWaterfallHookCodeFactory;const o=function(e){s.setup(this,e);return s.create(e)};function AsyncSeriesWaterfallHook(e=[],t=undefined){if(e.length<1)throw new Error("Waterfall hooks must have at least one argument");const n=new r(e,t);n.constructor=AsyncSeriesWaterfallHook;n.compile=o;n._call=undefined;n.call=undefined;return n}AsyncSeriesWaterfallHook.prototype=null;e.exports=AsyncSeriesWaterfallHook},67332:(e,t,n)=>{"use strict";const r=n(31669);const i=r.deprecate(()=>{},"Hook.context is deprecated and will be removed");const s=function(...e){this.call=this._createCall("sync");return this.call(...e)};const o=function(...e){this.callAsync=this._createCall("async");return this.callAsync(...e)};const a=function(...e){this.promise=this._createCall("promise");return this.promise(...e)};class Hook{constructor(e=[],t=undefined){this._args=e;this.name=t;this.taps=[];this.interceptors=[];this._call=s;this.call=s;this._callAsync=o;this.callAsync=o;this._promise=a;this.promise=a;this._x=undefined;this.compile=this.compile;this.tap=this.tap;this.tapAsync=this.tapAsync;this.tapPromise=this.tapPromise}compile(e){throw new Error("Abstract: should be overridden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}_tap(e,t,n){if(typeof t==="string"){t={name:t.trim()}}else if(typeof t!=="object"||t===null){throw new Error("Invalid tap options")}if(typeof t.name!=="string"||t.name===""){throw new Error("Missing name for tap")}if(typeof t.context!=="undefined"){i()}t=Object.assign({type:e,fn:n},t);t=this._runRegisterInterceptors(t);this._insert(t)}tap(e,t){this._tap("sync",e,t)}tapAsync(e,t){this._tap("async",e,t)}tapPromise(e,t){this._tap("promise",e,t)}_runRegisterInterceptors(e){for(const t of this.interceptors){if(t.register){const n=t.register(e);if(n!==undefined){e=n}}}return e}withOptions(e){const t=t=>Object.assign({},e,typeof t==="string"?{name:t}:t);return{name:this.name,tap:(e,n)=>this.tap(t(e),n),tapAsync:(e,n)=>this.tapAsync(t(e),n),tapPromise:(e,n)=>this.tapPromise(t(e),n),intercept:e=>this.intercept(e),isUsed:()=>this.isUsed(),withOptions:e=>this.withOptions(t(e))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(e){this._resetCompilation();this.interceptors.push(Object.assign({},e));if(e.register){for(let t=0;t<this.taps.length;t++){this.taps[t]=e.register(this.taps[t])}}}_resetCompilation(){this.call=this._call;this.callAsync=this._callAsync;this.promise=this._promise}_insert(e){this._resetCompilation();let t;if(typeof e.before==="string"){t=new Set([e.before])}else if(Array.isArray(e.before)){t=new Set(e.before)}let n=0;if(typeof e.stage==="number"){n=e.stage}let r=this.taps.length;while(r>0){r--;const e=this.taps[r];this.taps[r+1]=e;const i=e.stage||0;if(t){if(t.has(e.name)){t.delete(e.name);continue}if(t.size>0){continue}}if(i>n){continue}r++;break}this.taps[r]=e}}Object.setPrototypeOf(Hook.prototype,null);e.exports=Hook},91165:e=>{"use strict";class HookCodeFactory{constructor(e){this.config=e;this.options=undefined;this._args=undefined}create(e){this.init(e);let t;switch(this.options.type){case"sync":t=new Function(this.args(),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:e=>`throw ${e};\n`,onResult:e=>`return ${e};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":t=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:e=>`_callback(${e});\n`,onResult:e=>`_callback(null, ${e});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let e=false;const n=this.contentWithInterceptors({onError:t=>{e=true;return`_error(${t});\n`},onResult:e=>`_resolve(${e});\n`,onDone:()=>"_resolve();\n"});let r="";r+='"use strict";\n';r+="return new Promise((_resolve, _reject) => {\n";if(e){r+="var _sync = true;\n";r+="function _error(_err) {\n";r+="if(_sync)\n";r+="_resolve(Promise.resolve().then(() => { throw _err; }));\n";r+="else\n";r+="_reject(_err);\n";r+="};\n"}r+=this.header();r+=n;if(e){r+="_sync = false;\n"}r+="});\n";t=new Function(this.args(),r);break}this.deinit();return t}setup(e,t){e._x=t.taps.map(e=>e.fn)}init(e){this.options=e;this._args=e.args.slice()}deinit(){this.options=undefined;this._args=undefined}contentWithInterceptors(e){if(this.options.interceptors.length>0){const t=e.onError;const n=e.onResult;const r=e.onDone;return this.content(Object.assign(e,{onError:t&&(e=>{let n="";for(let t=0;t<this.options.interceptors.length;t++){const r=this.options.interceptors[t];if(r.error){n+=`${this.getInterceptor(t)}.error(${e});\n`}}n+=t(e);return n}),onResult:n&&(e=>{let t="";for(let n=0;n<this.options.interceptors.length;n++){const r=this.options.interceptors[n];if(r.result){t+=`${this.getInterceptor(n)}.result(${e});\n`}}t+=n(e);return t}),onDone:r&&(()=>{let e="";for(let t=0;t<this.options.interceptors.length;t++){const n=this.options.interceptors[t];if(n.done){e+=`${this.getInterceptor(t)}.done();\n`}}e+=r();return e})}))}else{return this.content(e)}}header(){let e="";if(this.needContext()){e+="var _context = {};\n"}else{e+="var _context;\n"}e+="var _x = this._x;\n";if(this.options.interceptors.length>0){e+="var _taps = this.taps;\n";e+="var _interceptors = this.interceptors;\n"}for(let t=0;t<this.options.interceptors.length;t++){const n=this.options.interceptors[t];if(n.call){e+=`${this.getInterceptor(t)}.call(${this.args({before:n.context?"_context":undefined})});\n`}}return e}needContext(){for(const e of this.options.taps)if(e.context)return true;return false}callTap(e,{onError:t,onResult:n,onDone:r,rethrowIfPossible:i}){let s="";let o=false;for(let t=0;t<this.options.interceptors.length;t++){const n=this.options.interceptors[t];if(n.tap){if(!o){s+=`var _tap${e} = ${this.getTap(e)};\n`;o=true}s+=`${this.getInterceptor(t)}.tap(${n.context?"_context, ":""}_tap${e});\n`}}s+=`var _fn${e} = ${this.getTapFn(e)};\n`;const a=this.options.taps[e];switch(a.type){case"sync":if(!i){s+=`var _hasError${e} = false;\n`;s+="try {\n"}if(n){s+=`var _result${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`}else{s+=`_fn${e}(${this.args({before:a.context?"_context":undefined})});\n`}if(!i){s+="} catch(_err) {\n";s+=`_hasError${e} = true;\n`;s+=t("_err");s+="}\n";s+=`if(!_hasError${e}) {\n`}if(n){s+=n(`_result${e}`)}if(r){s+=r()}if(!i){s+="}\n"}break;case"async":let o="";if(n)o+=`(_err${e}, _result${e}) => {\n`;else o+=`_err${e} => {\n`;o+=`if(_err${e}) {\n`;o+=t(`_err${e}`);o+="} else {\n";if(n){o+=n(`_result${e}`)}if(r){o+=r()}o+="}\n";o+="}";s+=`_fn${e}(${this.args({before:a.context?"_context":undefined,after:o})});\n`;break;case"promise":s+=`var _hasResult${e} = false;\n`;s+=`var _promise${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`;s+=`if (!_promise${e} || !_promise${e}.then)\n`;s+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${e} + ')');\n`;s+=`_promise${e}.then(_result${e} => {\n`;s+=`_hasResult${e} = true;\n`;if(n){s+=n(`_result${e}`)}if(r){s+=r()}s+=`}, _err${e} => {\n`;s+=`if(_hasResult${e}) throw _err${e};\n`;s+=t(`_err${e}`);s+="});\n";break}return s}callTapsSeries({onError:e,onResult:t,resultReturns:n,onDone:r,doneReturns:i,rethrowIfPossible:s}){if(this.options.taps.length===0)return r();const o=this.options.taps.findIndex(e=>e.type!=="sync");const a=n||i;let c="";let u=r;let l=0;for(let n=this.options.taps.length-1;n>=0;n--){const i=n;const f=u!==r&&(this.options.taps[i].type!=="sync"||l++>20);if(f){l=0;c+=`function _next${i}() {\n`;c+=u();c+=`}\n`;u=(()=>`${a?"return ":""}_next${i}();\n`)}const d=u;const p=e=>{if(e)return"";return r()};const h=this.callTap(i,{onError:t=>e(i,t,d,p),onResult:t&&(e=>{return t(i,e,d,p)}),onDone:!t&&d,rethrowIfPossible:s&&(o<0||i<o)});u=(()=>h)}c+=u();return c}callTapsLooping({onError:e,onDone:t,rethrowIfPossible:n}){if(this.options.taps.length===0)return t();const r=this.options.taps.every(e=>e.type==="sync");let i="";if(!r){i+="var _looper = () => {\n";i+="var _loopAsync = false;\n"}i+="var _loop;\n";i+="do {\n";i+="_loop = false;\n";for(let e=0;e<this.options.interceptors.length;e++){const t=this.options.interceptors[e];if(t.loop){i+=`${this.getInterceptor(e)}.loop(${this.args({before:t.context?"_context":undefined})});\n`}}i+=this.callTapsSeries({onError:e,onResult:(e,t,n,i)=>{let s="";s+=`if(${t} !== undefined) {\n`;s+="_loop = true;\n";if(!r)s+="if(_loopAsync) _looper();\n";s+=i(true);s+=`} else {\n`;s+=n();s+=`}\n`;return s},onDone:t&&(()=>{let e="";e+="if(!_loop) {\n";e+=t();e+="}\n";return e}),rethrowIfPossible:n&&r});i+="} while(_loop);\n";if(!r){i+="_loopAsync = true;\n";i+="};\n";i+="_looper();\n"}return i}callTapsParallel({onError:e,onResult:t,onDone:n,rethrowIfPossible:r,onTap:i=((e,t)=>t())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:e,onResult:t,onDone:n,rethrowIfPossible:r})}let s="";s+="do {\n";s+=`var _counter = ${this.options.taps.length};\n`;if(n){s+="var _done = () => {\n";s+=n();s+="};\n"}for(let o=0;o<this.options.taps.length;o++){const a=()=>{if(n)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const c=e=>{if(e||!n)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};s+="if(_counter <= 0) break;\n";s+=i(o,()=>this.callTap(o,{onError:t=>{let n="";n+="if(_counter > 0) {\n";n+=e(o,t,a,c);n+="}\n";return n},onResult:t&&(e=>{let n="";n+="if(_counter > 0) {\n";n+=t(o,e,a,c);n+="}\n";return n}),onDone:!t&&(()=>{return a()}),rethrowIfPossible:r}),a,c)}s+="} while(false);\n";return s}args({before:e,after:t}={}){let n=this._args;if(e)n=[e].concat(n);if(t)n=n.concat(t);if(n.length===0){return""}else{return n.join(", ")}}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}}e.exports=HookCodeFactory},28636:(e,t,n)=>{"use strict";const r=n(31669);const i=(e,t)=>t;class HookMap{constructor(e,t=undefined){this._map=new Map;this.name=t;this._factory=e;this._interceptors=[]}get(e){return this._map.get(e)}for(e){const t=this.get(e);if(t!==undefined){return t}let n=this._factory(e);const r=this._interceptors;for(let t=0;t<r.length;t++){n=r[t].factory(e,n)}this._map.set(e,n);return n}intercept(e){this._interceptors.push(Object.assign({factory:i},e))}}HookMap.prototype.tap=r.deprecate(function(e,t,n){return this.for(e).tap(t,n)},"HookMap#tap(key,…) is deprecated. Use HookMap#for(key).tap(…) instead.");HookMap.prototype.tapAsync=r.deprecate(function(e,t,n){return this.for(e).tapAsync(t,n)},"HookMap#tapAsync(key,…) is deprecated. Use HookMap#for(key).tapAsync(…) instead.");HookMap.prototype.tapPromise=r.deprecate(function(e,t,n){return this.for(e).tapPromise(t,n)},"HookMap#tapPromise(key,…) is deprecated. Use HookMap#for(key).tapPromise(…) instead.");e.exports=HookMap},20937:(e,t,n)=>{"use strict";const r=n(67332);class MultiHook{constructor(e,t=undefined){this.hooks=e;this.name=t}tap(e,t){for(const n of this.hooks){n.tap(e,t)}}tapAsync(e,t){for(const n of this.hooks){n.tapAsync(e,t)}}tapPromise(e,t){for(const n of this.hooks){n.tapPromise(e,t)}}isUsed(){for(const e of this.hooks){if(e.isUsed())return true}return false}intercept(e){for(const t of this.hooks){t.intercept(e)}}withOptions(e){return new MultiHook(this.hooks.map(t=>t.withOptions(e)),this.name)}}e.exports=MultiHook},3334:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncBailHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,onDone:r,rethrowIfPossible:i}){return this.callTapsSeries({onError:(t,n)=>e(n),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)};\n} else {\n${r()}}\n`,resultReturns:n,onDone:r,rethrowIfPossible:i})}}const s=new SyncBailHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncBailHook(e=[],t=undefined){const n=new r(e,t);n.constructor=SyncBailHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncBailHook.prototype=null;e.exports=SyncBailHook},6728:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncHookCodeFactory extends i{content({onError:e,onDone:t,rethrowIfPossible:n}){return this.callTapsSeries({onError:(t,n)=>e(n),onDone:t,rethrowIfPossible:n})}}const s=new SyncHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncHook(e=[],t=undefined){const n=new r(e,t);n.constructor=SyncHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncHook.prototype=null;e.exports=SyncHook},52332:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncLoopHookCodeFactory extends i{content({onError:e,onDone:t,rethrowIfPossible:n}){return this.callTapsLooping({onError:(t,n)=>e(n),onDone:t,rethrowIfPossible:n})}}const s=new SyncLoopHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncLoopHook(e=[],t=undefined){const n=new r(e,t);n.constructor=SyncLoopHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncLoopHook.prototype=null;e.exports=SyncLoopHook},81934:(e,t,n)=>{"use strict";const r=n(67332);const i=n(91165);class SyncWaterfallHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(t,n)=>e(n),onResult:(e,t,n)=>{let r="";r+=`if(${t} !== undefined) {\n`;r+=`${this._args[0]} = ${t};\n`;r+=`}\n`;r+=n();return r},onDone:()=>t(this._args[0]),doneReturns:n,rethrowIfPossible:r})}}const s=new SyncWaterfallHookCodeFactory;const o=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")};const a=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};const c=function(e){s.setup(this,e);return s.create(e)};function SyncWaterfallHook(e=[],t=undefined){if(e.length<1)throw new Error("Waterfall hooks must have at least one argument");const n=new r(e,t);n.constructor=SyncWaterfallHook;n.tapAsync=o;n.tapPromise=a;n.compile=c;return n}SyncWaterfallHook.prototype=null;e.exports=SyncWaterfallHook},92960:(e,t,n)=>{"use strict";t.__esModule=true;t.SyncHook=n(6728);t.SyncBailHook=n(3334);t.SyncWaterfallHook=n(81934);t.SyncLoopHook=n(52332);t.AsyncParallelHook=n(3350);t.AsyncParallelBailHook=n(78802);t.AsyncSeriesHook=n(68152);t.AsyncSeriesBailHook=n(4953);t.AsyncSeriesLoopHook=n(25810);t.AsyncSeriesWaterfallHook=n(66760);t.HookMap=n(28636);t.MultiHook=n(20937)},96013:(e,t,n)=>{"use strict";const r=n(98225);e.exports=r.default},98225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(85622));var i=_interopRequireDefault(n(12087));var s=n(99596);var o=n(15235);var a=_interopRequireDefault(n(35764));var c=_interopRequireDefault(n(47667));var u=_interopRequireDefault(n(62317));var l=_interopRequireDefault(n(78605));var f=_interopRequireDefault(n(26068));var d=n(6218);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class TerserPlugin{constructor(e={}){(0,o.validate)(f.default,e,{name:"Terser Plugin",baseDataPath:"options"});const{minify:t,terserOptions:n={},test:r=/\.[cm]?js(\?.*)?$/i,extractComments:i=true,cache:s=true,cacheKeys:a=(e=>e),parallel:c=true,include:u,exclude:l}=e;this.options={test:r,extractComments:i,cache:s,cacheKeys:a,parallel:c,include:u,exclude:l,minify:t,terserOptions:n}}static isSourceMap(e){return Boolean(e&&e.version&&e.sources&&Array.isArray(e.sources)&&typeof e.mappings==="string")}static buildError(e,t,n,r){if(e.line){const i=n&&n.originalPositionFor({line:e.line,column:e.col});if(i&&i.source&&r){return new Error(`${t} from Terser\n${e.message} [${r.shorten(i.source)}:${i.line},${i.column}][${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}return new Error(`${t} from Terser\n${e.message} [${t}:${e.line},${e.col}]${e.stack?`\n${e.stack.split("\n").slice(1).join("\n")}`:""}`)}if(e.stack){return new Error(`${t} from Terser\n${e.stack}`)}return new Error(`${t} from Terser\n${e.message}`)}static getAvailableNumberOfCores(e){const t=i.default.cpus()||{length:1};return e===true?t.length-1:Math.min(Number(e)||0,t.length-1)}async optimize(e,t,i){const o=Object.keys(i).filter(t=>e.webpack.ModuleFilenameHelpers.matchObject.bind(undefined,this.options)(t));if(o.length===0){return}const c=TerserPlugin.getAvailableNumberOfCores(this.options.parallel);let f=Infinity;let p;if(c>0){const e=Math.min(o.length,c);f=e;p=new l.default(n.ab+"minify.js",{numWorkers:e});const t=p.getStdout();if(t){t.on("data",e=>{return process.stdout.write(e)})}const r=p.getStderr();if(r){r.on("data",e=>{return process.stderr.write(e)})}}const h=(0,u.default)(f);const{SourceMapSource:m,ConcatSource:g,RawSource:y}=e.webpack.sources;const v=t.getCache("TerserWebpackPlugin");const _=new Map;const b=[];for(const e of o){b.push(h(async()=>{const{info:n,source:i}=t.getAsset(e);if(n.minimized){return}let o;let c;const{source:u,map:l}=i.sourceAndMap();o=u;if(l){if(TerserPlugin.isSourceMap(l)){c=l}else{c=l;t.warnings.push(new Error(`${e} contains invalid source map`))}}if(Buffer.isBuffer(o)){o=o.toString()}const f=v.getLazyHashedEtag(i);let h=await v.getPromise(e,f);if(!h){const n={name:e,input:o,inputSourceMap:c,minify:this.options.minify,minimizerOptions:this.options.terserOptions,extractComments:this.options.extractComments};if(/\.mjs(\?.*)?$/i.test(e)){this.options.terserOptions.module=true}try{h=await(p?p.transform((0,a.default)(n)):(0,d.minify)(n))}catch(n){t.errors.push(TerserPlugin.buildError(n,e,c&&TerserPlugin.isSourceMap(c)?new s.SourceMapConsumer(c):null,t.requestShortener));return}let i;if(this.options.extractComments.banner!==false&&h.extractedComments&&h.extractedComments.length>0&&h.code.startsWith("#!")){const e=h.code.indexOf("\n");i=h.code.substring(0,e);h.code=h.code.substring(e+1)}if(h.map){h.source=new m(h.code,e,h.map,o,c,true)}else{h.source=new y(h.code)}if(h.extractedComments&&h.extractedComments.length>0){const n=this.options.extractComments.filename||"[file].LICENSE.txt[query]";let s="";let o=e;const a=o.indexOf("?");if(a>=0){s=o.substr(a);o=o.substr(0,a)}const c=o.lastIndexOf("/");const u=c===-1?o:o.substr(c+1);const l={filename:o,basename:u,query:s};h.commentsFilename=t.getPath(n,l);let f;if(this.options.extractComments.banner!==false){f=this.options.extractComments.banner||`For license information please see ${r.default.relative(r.default.dirname(e),h.commentsFilename).replace(/\\/g,"/")}`;if(typeof f==="function"){f=f(h.commentsFilename)}if(f){h.source=new g(i?`${i}\n`:"",`/*! ${f} */\n`,h.source)}}const d=h.extractedComments.sort().join("\n\n");h.extractedCommentsSource=new y(`${d}\n`)}await v.storePromise(e,f,{source:h.source,commentsFilename:h.commentsFilename,extractedCommentsSource:h.extractedCommentsSource})}const b={minimized:true};const{source:E,extractedCommentsSource:w}=h;if(w){const{commentsFilename:t}=h;b.related={license:t};_.set(e,{extractedCommentsSource:w,commentsFilename:t})}t.updateAsset(e,E,b)}))}await Promise.all(b);if(p){await p.end()}await Array.from(_).sort().reduce(async(e,[n,r])=>{const i=await e;const{commentsFilename:s,extractedCommentsSource:o}=r;if(i&&i.commentsFilename===s){const{from:e,source:r}=i;const a=`${e}|${n}`;const c=`${s}|${a}`;const u=[r,o].map(e=>v.getLazyHashedEtag(e)).reduce((e,t)=>v.mergeEtags(e,t));let l=await v.getPromise(c,u);if(!l){l=new g(Array.from(new Set([...r.source().split("\n\n"),...o.source().split("\n\n")])).join("\n\n"));await v.storePromise(c,u,l)}t.updateAsset(s,l);return{commentsFilename:s,from:a,source:l}}const a=t.getAsset(s);if(a){return{commentsFilename:s,from:s,source:a.source}}t.emitAsset(s,o);return{commentsFilename:s,from:n,source:o}},Promise.resolve())}static getEcmaVersion(e){if(e.arrowFunction||e.const||e.destructuring||e.forOf||e.module){return 2015}if(e.bigIntLiteral||e.dynamicImport){return 2020}return 5}apply(e){const{output:t}=e.options;if(typeof this.options.terserOptions.module==="undefined"&&typeof t.module!=="undefined"){this.options.terserOptions.module=t.module}if(typeof this.options.terserOptions.ecma==="undefined"){this.options.terserOptions.ecma=TerserPlugin.getEcmaVersion(t.environment||{})}const n=this.constructor.name;e.hooks.compilation.tap(n,t=>{const r=e.webpack.javascript.JavascriptModulesPlugin.getCompilationHooks(t);const i=(0,a.default)({terser:c.default.version,terserOptions:this.options.terserOptions});r.chunkHash.tap(n,(e,t)=>{t.update("TerserPlugin");t.update(i)});t.hooks.processAssets.tapPromise({name:n,stage:e.webpack.Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE},n=>this.optimize(e,t,n));t.hooks.statsPrinter.tap(n,e=>{e.hooks.print.for("asset.info.minimized").tap("terser-webpack-plugin",(e,{green:t,formatFlag:n})=>e?t(n("minimized")):undefined)})})}}var p=TerserPlugin;t.default=p},6218:(e,t,n)=>{"use strict";e=n.nmd(e);const{minify:r}=n(79304);const i=({ecma:e,parse:t={},compress:n={},mangle:r,module:i,output:s,toplevel:o,nameCache:a,ie8:c,keep_classnames:u,keep_fnames:l,safari10:f}={})=>({parse:{...t},compress:typeof n==="boolean"?n:{...n},mangle:r==null?true:typeof r==="boolean"?r:{...r},output:{beautify:false,...s},sourceMap:null,ecma:e,keep_classnames:u,keep_fnames:l,ie8:c,module:i,nameCache:a,safari10:f,toplevel:o});function isObject(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")}const s=(e,t,n)=>{const r={};const{comments:i}=t.output;r.preserve=typeof i!=="undefined"?i:false;if(typeof e==="boolean"&&e){r.extract="some"}else if(typeof e==="string"||e instanceof RegExp){r.extract=e}else if(typeof e==="function"){r.extract=e}else if(isObject(e)){r.extract=typeof e.condition==="boolean"&&e.condition?"some":typeof e.condition!=="undefined"?e.condition:"some"}else{r.preserve=typeof i!=="undefined"?i:"some";r.extract=false}["preserve","extract"].forEach(e=>{let t;let n;switch(typeof r[e]){case"boolean":r[e]=r[e]?()=>true:()=>false;break;case"function":break;case"string":if(r[e]==="all"){r[e]=(()=>true);break}if(r[e]==="some"){r[e]=((e,t)=>{return(t.type==="comment2"||t.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(t.value)});break}t=r[e];r[e]=((e,n)=>{return new RegExp(t).test(n.value)});break;default:n=r[e];r[e]=((e,t)=>n.test(t.value))}});return(e,t)=>{if(r.extract(e,t)){const e=t.type==="comment2"?`/*${t.value}*/`:`//${t.value}`;if(!n.includes(e)){n.push(e)}}return r.preserve(e,t)}};async function minify(e){const{name:t,input:n,inputSourceMap:o,minify:a,minimizerOptions:c}=e;if(a){return a({[t]:n},o,c)}const u=i(c);if(o){u.sourceMap={asObject:true}}const l=[];const{extractComments:f}=e;u.output.comments=s(f,u,l);const d=await r({[t]:n},u);return{...d,extractedComments:l}}function transform(n){n=new Function("exports","require","module","__filename","__dirname",`'use strict'\nreturn ${n}`)(t,require,e,__filename,__dirname);return minify(n)}e.exports.minify=minify;e.exports.transform=transform},73840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=n(80261);function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}class Farm{constructor(e,t,n){_defineProperty(this,"_computeWorkerKey",void 0);_defineProperty(this,"_cacheKeys",void 0);_defineProperty(this,"_callback",void 0);_defineProperty(this,"_last",void 0);_defineProperty(this,"_locks",void 0);_defineProperty(this,"_numOfWorkers",void 0);_defineProperty(this,"_offset",void 0);_defineProperty(this,"_queue",void 0);this._cacheKeys=Object.create(null);this._callback=t;this._last=[];this._locks=[];this._numOfWorkers=e;this._offset=0;this._queue=[];if(n){this._computeWorkerKey=n}}doWork(e,...t){const n=new Set;const i=e=>{n.add(e);return()=>{n.delete(e)}};const s=e=>{n.forEach(t=>t(e))};const o=new Promise((i,o)=>{const a=this._computeWorkerKey;const c=[r.CHILD_MESSAGE_CALL,false,e,t];let u=null;let l=null;if(a){l=a.call(this,e,...t);u=l==null?null:this._cacheKeys[l]}const f=e=>{if(l!=null){this._cacheKeys[l]=e}};const d=(e,t)=>{n.clear();if(e){o(e)}else{i(t)}};const p={onCustomMessage:s,onEnd:d,onStart:f,request:c};if(u){this._enqueue(p,u.getWorkerId())}else{this._push(p)}});o.UNSTABLE_onCustomMessage=i;return o}_getNextTask(e){let t=this._queue[e];while(t&&t.task.request[1]){t=t.next||null}this._queue[e]=t;return t&&t.task}_process(e){if(this._isLocked(e)){return this}const t=this._getNextTask(e);if(!t){return this}const n=(n,r)=>{t.onEnd(n,r);this._unlock(e);this._process(e)};t.request[1]=true;this._lock(e);this._callback(e,t.request,t.onStart,n,t.onCustomMessage);return this}_enqueue(e,t){const n={next:null,task:e};if(e.request[1]){return this}if(this._queue[t]){this._last[t].next=n}else{this._queue[t]=n}this._last[t]=n;this._process(t);return this}_push(e){for(let t=0;t<this._numOfWorkers;t++){this._enqueue(e,(this._offset+t)%this._numOfWorkers)}this._offset++;return this}_lock(e){this._locks[e]=true}_unlock(e){this._locks[e]=false}_isLocked(e){return this._locks[e]}}t.default=Farm},25265:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(60697));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=()=>{try{n(65013);return true}catch{return false}};class WorkerPool extends r.default{send(e,t,n,r,i){this.getWorkerById(e).send(t,n,r,i)}createWorker(e){let t;if(this._options.enableWorkerThreads&&i()){t=n(79084).Z}else{t=n(65164).Z}return new t(e)}}var s=WorkerPool;t.default=s},60697:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;function path(){const e=_interopRequireWildcard(n(85622));path=function(){return e};return e}function _mergeStream(){const e=_interopRequireDefault(n(33089));_mergeStream=function(){return e};return e}function _types(){const e=n(80261);_types=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;if(s&&(s.get||s.set)){Object.defineProperty(n,i,s)}else{n[i]=e[i]}}}n.default=e;if(t){t.set(e,n)}return n}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}const r=500;const i=()=>{};class BaseWorkerPool{constructor(e,t){_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_workers",void 0);this._options=t;this._workers=new Array(t.numWorkers);if(!path().isAbsolute(e)){e=require.resolve(e)}const n=(0,_mergeStream().default)();const r=(0,_mergeStream().default)();const{forkOptions:i,maxRetries:s,resourceLimits:o,setupArgs:a}=t;for(let c=0;c<t.numWorkers;c++){const t={forkOptions:i,maxRetries:s,resourceLimits:o,setupArgs:a,workerId:c,workerPath:e};const u=this.createWorker(t);const l=u.getStdout();const f=u.getStderr();if(l){n.add(l)}if(f){r.add(f)}this._workers[c]=u}this._stdout=n;this._stderr=r}getStderr(){return this._stderr}getStdout(){return this._stdout}getWorkers(){return this._workers}getWorkerById(e){return this._workers[e]}createWorker(e){throw Error("Missing method createWorker in WorkerPool")}async end(){const e=this._workers.map(async e=>{e.send([_types().CHILD_MESSAGE_END,false],i,i,i);let t=false;const n=setTimeout(()=>{e.forceExit();t=true},r);await e.waitForExit();clearTimeout(n);return t});const t=await Promise.all(e);return t.reduce((e,t)=>({forceExited:e.forceExited||t}),{forceExited:false})}}t.default=BaseWorkerPool},78605:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"messageParent",{enumerable:true,get:function(){return s.default}});t.default=void 0;function _os(){const e=n(12087);_os=function(){return e};return e}var r=_interopRequireDefault(n(25265));var i=_interopRequireDefault(n(73840));var s=_interopRequireDefault(n(65210));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}function getExposedMethods(e,t){let n=t.exposedMethods;if(!n){const t=require(e);n=Object.keys(t).filter(e=>typeof t[e]==="function");if(typeof t==="function"){n=[...n,"default"]}}return n}class JestWorker{constructor(e,t){var n,s,o,a,c,u;_defineProperty(this,"_ending",void 0);_defineProperty(this,"_farm",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_workerPool",void 0);this._options={...t};this._ending=false;const l={enableWorkerThreads:(n=this._options.enableWorkerThreads)!==null&&n!==void 0?n:false,forkOptions:(s=this._options.forkOptions)!==null&&s!==void 0?s:{},maxRetries:(o=this._options.maxRetries)!==null&&o!==void 0?o:3,numWorkers:(a=this._options.numWorkers)!==null&&a!==void 0?a:Math.max((0,_os().cpus)().length-1,1),resourceLimits:(c=this._options.resourceLimits)!==null&&c!==void 0?c:{},setupArgs:(u=this._options.setupArgs)!==null&&u!==void 0?u:[]};if(this._options.WorkerPool){this._workerPool=new this._options.WorkerPool(e,l)}else{this._workerPool=new r.default(e,l)}this._farm=new i.default(l.numWorkers,this._workerPool.send.bind(this._workerPool),this._options.computeWorkerKey);this._bindExposedWorkerMethods(e,this._options)}_bindExposedWorkerMethods(e,t){getExposedMethods(e,t).forEach(e=>{if(e.startsWith("_")){return}if(this.constructor.prototype.hasOwnProperty(e)){throw new TypeError("Cannot define a method called "+e)}this[e]=this._callFunctionWithArgs.bind(this,e)})}_callFunctionWithArgs(e,...t){if(this._ending){throw new Error("Farm is ended, no more calls can be done to it")}return this._farm.doWork(e,...t)}getStderr(){return this._workerPool.getStderr()}getStdout(){return this._workerPool.getStdout()}async end(){if(this._ending){throw new Error("Farm is ended, no more calls can be done to it")}this._ending=true;return this._workerPool.end()}}t.default=JestWorker},80261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PARENT_MESSAGE_CUSTOM=t.PARENT_MESSAGE_SETUP_ERROR=t.PARENT_MESSAGE_CLIENT_ERROR=t.PARENT_MESSAGE_OK=t.CHILD_MESSAGE_END=t.CHILD_MESSAGE_CALL=t.CHILD_MESSAGE_INITIALIZE=void 0;const n=0;t.CHILD_MESSAGE_INITIALIZE=n;const r=1;t.CHILD_MESSAGE_CALL=r;const i=2;t.CHILD_MESSAGE_END=i;const s=0;t.PARENT_MESSAGE_OK=s;const o=1;t.PARENT_MESSAGE_CLIENT_ERROR=o;const a=2;t.PARENT_MESSAGE_SETUP_ERROR=a;const c=3;t.PARENT_MESSAGE_CUSTOM=c},65164:(e,t,n)=>{"use strict";var r;r={value:true};t.Z=void 0;function _child_process(){const e=n(63129);_child_process=function(){return e};return e}function _stream(){const e=n(92413);_stream=function(){return e};return e}function _mergeStream(){const e=_interopRequireDefault(n(33089));_mergeStream=function(){return e};return e}function _supportsColor(){const e=n(96204);_supportsColor=function(){return e};return e}function _types(){const e=n(80261);_types=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}const i=128;const s=i+9;const o=i+15;const a=500;class ChildProcessWorker{constructor(e){_defineProperty(this,"_child",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_request",void 0);_defineProperty(this,"_retries",void 0);_defineProperty(this,"_onProcessEnd",void 0);_defineProperty(this,"_onCustomMessage",void 0);_defineProperty(this,"_fakeStream",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_exitPromise",void 0);_defineProperty(this,"_resolveExitPromise",void 0);this._options=e;this._request=null;this._fakeStream=null;this._stdout=null;this._stderr=null;this._exitPromise=new Promise(e=>{this._resolveExitPromise=e});this.initialize()}initialize(){const e=_supportsColor().stdout?{FORCE_COLOR:"1"}:{};const t=(0,_child_process().fork)(n.ab+"processChild.js",[],{cwd:process.cwd(),env:{...process.env,JEST_WORKER_ID:String(this._options.workerId+1),...e},execArgv:process.execArgv.filter(e=>!/^--(debug|inspect)/.test(e)),silent:true,...this._options.forkOptions});if(t.stdout){if(!this._stdout){this._stdout=(0,_mergeStream().default)(this._getFakeStream())}this._stdout.add(t.stdout)}if(t.stderr){if(!this._stderr){this._stderr=(0,_mergeStream().default)(this._getFakeStream())}this._stderr.add(t.stderr)}t.on("message",this._onMessage.bind(this));t.on("exit",this._onExit.bind(this));t.send([_types().CHILD_MESSAGE_INITIALIZE,false,this._options.workerPath,this._options.setupArgs]);this._child=t;this._retries++;if(this._retries>this._options.maxRetries){const e=new Error("Call retries were exceeded");this._onMessage([_types().PARENT_MESSAGE_CLIENT_ERROR,e.name,e.message,e.stack,{type:"WorkerError"}])}}_shutdown(){if(this._fakeStream){this._fakeStream.end();this._fakeStream=null}this._resolveExitPromise()}_onMessage(e){let t;switch(e[0]){case _types().PARENT_MESSAGE_OK:this._onProcessEnd(null,e[1]);break;case _types().PARENT_MESSAGE_CLIENT_ERROR:t=e[4];if(t!=null&&typeof t==="object"){const n=t;const r=global[e[1]];const i=typeof r==="function"?r:Error;t=new i(e[2]);t.type=e[1];t.stack=e[3];for(const e in n){t[e]=n[e]}}this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_SETUP_ERROR:t=new Error("Error when calling setup: "+e[2]);t.type=e[1];t.stack=e[3];this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_CUSTOM:this._onCustomMessage(e[1]);break;default:throw new TypeError("Unexpected response from worker: "+e[0])}}_onExit(e){if(e!==0&&e!==o&&e!==s){this.initialize();if(this._request){this._child.send(this._request)}}else{this._shutdown()}}send(e,t,n,r){t(this);this._onProcessEnd=((...e)=>{this._request=null;return n(...e)});this._onCustomMessage=((...e)=>r(...e));this._request=e;this._retries=0;this._child.send(e)}waitForExit(){return this._exitPromise}forceExit(){this._child.kill("SIGTERM");const e=setTimeout(()=>this._child.kill("SIGKILL"),a);this._exitPromise.then(()=>clearTimeout(e))}getWorkerId(){return this._options.workerId}getStdout(){return this._stdout}getStderr(){return this._stderr}_getFakeStream(){if(!this._fakeStream){this._fakeStream=new(_stream().PassThrough)}return this._fakeStream}}t.Z=ChildProcessWorker},79084:(e,t,n)=>{"use strict";var r;r={value:true};t.Z=void 0;function path(){const e=_interopRequireWildcard(n(85622));path=function(){return e};return e}function _stream(){const e=n(92413);_stream=function(){return e};return e}function _worker_threads(){const e=n(65013);_worker_threads=function(){return e};return e}function _mergeStream(){const e=_interopRequireDefault(n(33089));_mergeStream=function(){return e};return e}function _types(){const e=n(80261);_types=function(){return e};return e}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var e=new WeakMap;_getRequireWildcardCache=function(){return e};return e}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var t=_getRequireWildcardCache();if(t&&t.has(e)){return t.get(e)}var n={};var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;if(s&&(s.get||s.set)){Object.defineProperty(n,i,s)}else{n[i]=e[i]}}}n.default=e;if(t){t.set(e,n)}return n}function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}class ExperimentalWorker{constructor(e){_defineProperty(this,"_worker",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_request",void 0);_defineProperty(this,"_retries",void 0);_defineProperty(this,"_onProcessEnd",void 0);_defineProperty(this,"_onCustomMessage",void 0);_defineProperty(this,"_fakeStream",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_exitPromise",void 0);_defineProperty(this,"_resolveExitPromise",void 0);_defineProperty(this,"_forceExited",void 0);this._options=e;this._request=null;this._fakeStream=null;this._stdout=null;this._stderr=null;this._exitPromise=new Promise(e=>{this._resolveExitPromise=e});this._forceExited=false;this.initialize()}initialize(){this._worker=new(_worker_threads().Worker)(path().resolve(__dirname,"./threadChild.js"),{eval:false,resourceLimits:this._options.resourceLimits,stderr:true,stdout:true,workerData:{cwd:process.cwd(),env:{...process.env,JEST_WORKER_ID:String(this._options.workerId+1)},execArgv:process.execArgv.filter(e=>!/^--(debug|inspect)/.test(e)),silent:true,...this._options.forkOptions}});if(this._worker.stdout){if(!this._stdout){this._stdout=(0,_mergeStream().default)(this._getFakeStream())}this._stdout.add(this._worker.stdout)}if(this._worker.stderr){if(!this._stderr){this._stderr=(0,_mergeStream().default)(this._getFakeStream())}this._stderr.add(this._worker.stderr)}this._worker.on("message",this._onMessage.bind(this));this._worker.on("exit",this._onExit.bind(this));this._worker.postMessage([_types().CHILD_MESSAGE_INITIALIZE,false,this._options.workerPath,this._options.setupArgs]);this._retries++;if(this._retries>this._options.maxRetries){const e=new Error("Call retries were exceeded");this._onMessage([_types().PARENT_MESSAGE_CLIENT_ERROR,e.name,e.message,e.stack,{type:"WorkerError"}])}}_shutdown(){if(this._fakeStream){this._fakeStream.end();this._fakeStream=null}this._resolveExitPromise()}_onMessage(e){let t;switch(e[0]){case _types().PARENT_MESSAGE_OK:this._onProcessEnd(null,e[1]);break;case _types().PARENT_MESSAGE_CLIENT_ERROR:t=e[4];if(t!=null&&typeof t==="object"){const n=t;const r=global[e[1]];const i=typeof r==="function"?r:Error;t=new i(e[2]);t.type=e[1];t.stack=e[3];for(const e in n){t[e]=n[e]}}this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_SETUP_ERROR:t=new Error("Error when calling setup: "+e[2]);t.type=e[1];t.stack=e[3];this._onProcessEnd(t,null);break;case _types().PARENT_MESSAGE_CUSTOM:this._onCustomMessage(e[1]);break;default:throw new TypeError("Unexpected response from worker: "+e[0])}}_onExit(e){if(e!==0&&!this._forceExited){this.initialize();if(this._request){this._worker.postMessage(this._request)}}else{this._shutdown()}}waitForExit(){return this._exitPromise}forceExit(){this._forceExited=true;this._worker.terminate()}send(e,t,n,r){t(this);this._onProcessEnd=((...e)=>{this._request=null;return n(...e)});this._onCustomMessage=((...e)=>r(...e));this._request=e;this._retries=0;this._worker.postMessage(e)}getWorkerId(){return this._options.workerId}getStdout(){return this._stdout}getStderr(){return this._stderr}_getFakeStream(){if(!this._fakeStream){this._fakeStream=new(_stream().PassThrough)}return this._fakeStream}}t.Z=ExperimentalWorker},65210:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;function _types(){const e=n(80261);_types=function(){return e};return e}const r=()=>{try{const{isMainThread:e,parentPort:t}=n(65013);return!e&&t}catch{return false}};const i=(e,t=process)=>{try{if(r()){const{parentPort:t}=n(65013);t.postMessage([_types().PARENT_MESSAGE_CUSTOM,e])}else if(typeof t.send==="function"){t.send([_types().PARENT_MESSAGE_CUSTOM,e])}}catch{throw new Error('"messageParent" can only be used inside a worker')}};var s=i;t.default=s},35764:(e,t,n)=>{"use strict";var r=n(31998);var i=16;var s=generateUID();var o=new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B)-'+s+'-(\\d+)__@"',"g");var a=/\{\s*\[native code\]\s*\}/g;var c=/function.*?\(/;var u=/.*?=>.*?/;var l=/[<>\/\u2028\u2029]/g;var f=["*","async"];var d={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function escapeUnsafeChars(e){return d[e]}function generateUID(){var e=r(i);var t="";for(var n=0;n<i;++n){t+=e[n].toString(16)}return t}function deleteFunctions(e){var t=[];for(var n in e){if(typeof e[n]==="function"){t.push(n)}}for(var r=0;r<t.length;r++){delete e[t[r]]}}e.exports=function serialize(e,t){t||(t={});if(typeof t==="number"||typeof t==="string"){t={space:t}}var n=[];var r=[];var i=[];var d=[];var p=[];var h=[];var m=[];var g=[];var y=[];function replacer(e,o){if(t.ignoreFunction){deleteFunctions(o)}if(!o&&o!==undefined){return o}var a=this[e];var c=typeof a;if(c==="object"){if(a instanceof RegExp){return"@__R-"+s+"-"+(r.push(a)-1)+"__@"}if(a instanceof Date){return"@__D-"+s+"-"+(i.push(a)-1)+"__@"}if(a instanceof Map){return"@__M-"+s+"-"+(d.push(a)-1)+"__@"}if(a instanceof Set){return"@__S-"+s+"-"+(p.push(a)-1)+"__@"}if(a instanceof Array){var u=a.filter(function(){return true}).length!==a.length;if(u){return"@__A-"+s+"-"+(h.push(a)-1)+"__@"}}}if(c==="function"){return"@__F-"+s+"-"+(n.push(a)-1)+"__@"}if(c==="undefined"){return"@__U-"+s+"-"+(m.push(a)-1)+"__@"}if(c==="number"&&!isNaN(a)&&!isFinite(a)){return"@__I-"+s+"-"+(g.push(a)-1)+"__@"}if(c==="bigint"){return"@__B-"+s+"-"+(y.push(a)-1)+"__@"}return o}function serializeFunc(e){var t=e.toString();if(a.test(t)){throw new TypeError("Serializing native function: "+e.name)}if(c.test(t)){return t}if(u.test(t)){return t}var n=t.indexOf("(");var r=t.substr(0,n).trim().split(" ").filter(function(e){return e.length>0});var i=r.filter(function(e){return f.indexOf(e)===-1});if(i.length>0){return(r.indexOf("async")>-1?"async ":"")+"function"+(r.join("").indexOf("*")>-1?"*":"")+t.substr(n)}return t}if(t.ignoreFunction&&typeof e==="function"){e=undefined}if(e===undefined){return String(e)}var v;if(t.isJSON&&!t.space){v=JSON.stringify(e)}else{v=JSON.stringify(e,t.isJSON?null:replacer,t.space)}if(typeof v!=="string"){return String(v)}if(t.unsafe!==true){v=v.replace(l,escapeUnsafeChars)}if(n.length===0&&r.length===0&&i.length===0&&d.length===0&&p.length===0&&h.length===0&&m.length===0&&g.length===0&&y.length===0){return v}return v.replace(o,function(e,s,o,a){if(s){return e}if(o==="D"){return'new Date("'+i[a].toISOString()+'")'}if(o==="R"){return"new RegExp("+serialize(r[a].source)+', "'+r[a].flags+'")'}if(o==="M"){return"new Map("+serialize(Array.from(d[a].entries()),t)+")"}if(o==="S"){return"new Set("+serialize(Array.from(p[a].values()),t)+")"}if(o==="A"){return"Array.prototype.slice.call("+serialize(Object.assign({length:h[a].length},h[a]),t)+")"}if(o==="U"){return"undefined"}if(o==="I"){return g[a]}if(o==="B"){return'BigInt("'+y[a]+'")'}var c=n[a];return serializeFunc(c)})}},79304:function(e,t,n){(function(e,r){true?r(t,n(86347)):0})(this,function(e,t){"use strict";t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t;function characters(e){return e.split("")}function member(e,t){return t.includes(e)}class DefaultsError extends Error{constructor(e,t){super();this.name="DefaultsError";this.message=e;this.defs=t}}function defaults(e,t,n){if(e===true){e={}}if(e!=null&&typeof e==="object"){e=Object.assign({},e)}const r=e||{};if(n)for(const e in r)if(HOP(r,e)&&!HOP(t,e)){throw new DefaultsError("`"+e+"` is not a supported option",t)}for(const n in t)if(HOP(t,n)){if(!e||!HOP(e,n)){r[n]=t[n]}else if(n==="ecma"){let t=e[n]|0;if(t>5&&t<2015)t+=2009;r[n]=t}else{r[n]=e&&HOP(e,n)?e[n]:t[n]}}return r}function noop(){}function return_false(){return false}function return_true(){return true}function return_this(){return this}function return_null(){return null}var r=function(){function MAP(t,n,r){var i=[],s=[],o;function doit(){var a=n(t[o],o);var c=a instanceof Last;if(c)a=a.v;if(a instanceof AtTop){a=a.v;if(a instanceof Splice){s.push.apply(s,r?a.v.slice().reverse():a.v)}else{s.push(a)}}else if(a!==e){if(a instanceof Splice){i.push.apply(i,r?a.v.slice().reverse():a.v)}else{i.push(a)}}return c}if(Array.isArray(t)){if(r){for(o=t.length;--o>=0;)if(doit())break;i.reverse();s.reverse()}else{for(o=0;o<t.length;++o)if(doit())break}}else{for(o in t)if(HOP(t,o))if(doit())break}return s.concat(i)}MAP.at_top=function(e){return new AtTop(e)};MAP.splice=function(e){return new Splice(e)};MAP.last=function(e){return new Last(e)};var e=MAP.skip={};function AtTop(e){this.v=e}function Splice(e){this.v=e}function Last(e){this.v=e}return MAP}();function make_node(e,t,n){if(!n)n={};if(t){if(!n.start)n.start=t.start;if(!n.end)n.end=t.end}return new e(n)}function push_uniq(e,t){if(!e.includes(t))e.push(t)}function string_template(e,t){return e.replace(/{(.+?)}/g,function(e,n){return t&&t[n]})}function remove(e,t){for(var n=e.length;--n>=0;){if(e[n]===t)e.splice(n,1)}}function mergeSort(e,t){if(e.length<2)return e.slice();function merge(e,n){var r=[],i=0,s=0,o=0;while(i<e.length&&s<n.length){t(e[i],n[s])<=0?r[o++]=e[i++]:r[o++]=n[s++]}if(i<e.length)r.push.apply(r,e.slice(i));if(s<n.length)r.push.apply(r,n.slice(s));return r}function _ms(e){if(e.length<=1)return e;var t=Math.floor(e.length/2),n=e.slice(0,t),r=e.slice(t);n=_ms(n);r=_ms(r);return merge(n,r)}return _ms(e)}function makePredicate(e){if(!Array.isArray(e))e=e.split(" ");return new Set(e)}function map_add(e,t,n){if(e.has(t)){e.get(t).push(n)}else{e.set(t,[n])}}function map_from_object(e){var t=new Map;for(var n in e){if(HOP(e,n)&&n.charAt(0)==="$"){t.set(n.substr(1),e[n])}}return t}function map_to_object(e){var t=Object.create(null);e.forEach(function(e,n){t["$"+n]=e});return t}function HOP(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function keep_name(e,t){return e===true||e instanceof RegExp&&e.test(t)}var i={"\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function regexp_source_fix(e){return e.replace(/[\n\r\u2028\u2029]/g,function(t,n){var r=e[n-1]=="\\"&&(e[n-2]!="\\"||/(?:^|[^\\])(?:\\{2})*$/.test(e.slice(0,n-1)));return(r?"":"\\")+i[t]})}const s="gimuy";function sort_regexp_flags(e){const t=new Set(e.split(""));let n="";for(const e of s){if(t.has(e)){n+=e;t.delete(e)}}if(t.size){t.forEach(e=>{n+=e})}return n}function has_annotation(e,t){return e._annotations&t}function set_annotation(e,t){e._annotations|=t}var o="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with";var a="false null true";var c="enum implements import interface package private protected public static super this "+a+" "+o;var u="return new delete throw else case yield await";o=makePredicate(o);c=makePredicate(c);u=makePredicate(u);a=makePredicate(a);var l=makePredicate(characters("+-*&%=<>!?|~^"));var f=/[0-9a-f]/i;var d=/^0x[0-9a-f]+$/i;var p=/^0[0-7]+$/;var h=/^0o[0-7]+$/i;var m=/^0b[01]+$/i;var g=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i;var y=/^(0[xob])?[0-9a-f]+n$/i;var v=makePredicate(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]);var _=makePredicate(characters("  \n\r\t\f\v \u2028\u2029 \ufeff"));var b=makePredicate(characters("\n\r\u2028\u2029"));var E=makePredicate(characters(";]),:"));var w=makePredicate(characters("[{(,;:"));var k=makePredicate(characters("[]{}(),;:"));var x={ID_Start:/[$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])+/};function get_full_char(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){if(is_surrogate_pair_tail(e.charCodeAt(t+1))){return e.charAt(t)+e.charAt(t+1)}}else if(is_surrogate_pair_tail(e.charCodeAt(t))){if(is_surrogate_pair_head(e.charCodeAt(t-1))){return e.charAt(t-1)+e.charAt(t)}}return e.charAt(t)}function get_full_char_code(e,t){if(is_surrogate_pair_head(e.charCodeAt(t))){return 65536+(e.charCodeAt(t)-55296<<10)+e.charCodeAt(t+1)-56320}return e.charCodeAt(t)}function get_full_char_length(e){var t=0;for(var n=0;n<e.length;n++){if(is_surrogate_pair_head(e.charCodeAt(n))&&is_surrogate_pair_tail(e.charCodeAt(n+1))){t++;n++}}return e.length-t}function from_char_code(e){if(e>65535){e-=65536;return String.fromCharCode((e>>10)+55296)+String.fromCharCode(e%1024+56320)}return String.fromCharCode(e)}function is_surrogate_pair_head(e){return e>=55296&&e<=56319}function is_surrogate_pair_tail(e){return e>=56320&&e<=57343}function is_digit(e){return e>=48&&e<=57}function is_identifier_start(e){return x.ID_Start.test(e)}function is_identifier_char(e){return x.ID_Continue.test(e)}function is_basic_identifier_string(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function is_identifier_string(e,t){if(/^[a-z_$][a-z0-9_$]*$/i.test(e)){return true}if(!t&&/[\ud800-\udfff]/.test(e)){return false}var n=x.ID_Start.exec(e);if(!n||n.index!==0){return false}e=e.slice(n[0].length);if(!e){return true}n=x.ID_Continue.exec(e);return!!n&&n[0].length===e.length}function parse_js_number(e,t=true){if(!t&&e.includes("e")){return NaN}if(d.test(e)){return parseInt(e.substr(2),16)}else if(p.test(e)){return parseInt(e.substr(1),8)}else if(h.test(e)){return parseInt(e.substr(2),8)}else if(m.test(e)){return parseInt(e.substr(2),2)}else if(g.test(e)){return parseFloat(e)}else{var n=parseFloat(e);if(n==e)return n}}class JS_Parse_Error extends Error{constructor(e,t,n,r,i){super();this.name="SyntaxError";this.message=e;this.filename=t;this.line=n;this.col=r;this.pos=i}}function js_error(e,t,n,r,i){throw new JS_Parse_Error(e,t,n,r,i)}function is_token(e,t,n){return e.type==t&&(n==null||e.value==n)}var S={};function tokenizer(e,t,n,r){var i={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:false,regex_allowed:false,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function peek(){return get_full_char(i.text,i.pos)}function is_option_chain_op(){const e=i.text.charCodeAt(i.pos+1)===46;if(!e)return false;const t=i.text.charCodeAt(i.pos+2);return t<48||t>57}function next(e,t){var n=get_full_char(i.text,i.pos++);if(e&&!n)throw S;if(b.has(n)){i.newline_before=i.newline_before||!t;++i.line;i.col=0;if(n=="\r"&&peek()=="\n"){++i.pos;n="\n"}}else{if(n.length>1){++i.pos;++i.col}++i.col}return n}function forward(e){while(e--)next()}function looking_at(e){return i.text.substr(i.pos,e.length)==e}function find_eol(){var e=i.text;for(var t=i.pos,n=i.text.length;t<n;++t){var r=e[t];if(b.has(r))return t}return-1}function find(e,t){var n=i.text.indexOf(e,i.pos);if(t&&n==-1)throw S;return n}function start_token(){i.tokline=i.line;i.tokcol=i.col;i.tokpos=i.pos}var s=false;var h=null;function token(n,r,o){i.regex_allowed=n=="operator"&&!C.has(r)||n=="keyword"&&u.has(r)||n=="punc"&&w.has(r)||n=="arrow";if(n=="punc"&&(r=="."||r=="?.")){s=true}else if(!o){s=false}var a={type:n,value:r,line:i.tokline,col:i.tokcol,pos:i.tokpos,endline:i.line,endcol:i.col,endpos:i.pos,nlb:i.newline_before,file:t};if(/^(?:num|string|regexp)$/i.test(n)){a.raw=e.substring(a.pos,a.endpos)}if(!o){a.comments_before=i.comments_before;a.comments_after=i.comments_before=[]}i.newline_before=false;a=new O(a);if(!o)h=a;return a}function skip_whitespace(){while(_.has(peek()))next()}function read_while(e){var t="",n,r=0;while((n=peek())&&e(n,r++))t+=next();return t}function parse_error(e){js_error(e,t,i.tokline,i.tokcol,i.tokpos)}function read_num(e){var t=false,n=false,r=false,i=e==".",s=false,o=false;var a=read_while(function(a,c){if(s)return false;var u=a.charCodeAt(0);switch(u){case 95:return o=true;case 98:case 66:return r=true;case 111:case 79:case 120:case 88:return r?false:r=true;case 101:case 69:return r?true:t?false:t=n=true;case 45:return n||c==0&&!e;case 43:return n;case n=false,46:return!i&&!r&&!t?i=true:false}if(a==="n"){s=true;return true}return f.test(a)});if(e)a=e+a;if(p.test(a)&&next_token.has_directive("use strict")){parse_error("Legacy octal literals are not allowed in strict mode")}if(o){if(a.endsWith("_")){parse_error("Numeric separators are not allowed at the end of numeric literals")}else if(a.includes("__")){parse_error("Only one underscore is allowed as numeric separator")}a=a.replace(/_/g,"")}if(a.endsWith("n")){const e=a.slice(0,-1);const t=d.test(e);const n=parse_js_number(e,t);if(!i&&y.test(a)&&!isNaN(n))return token("big_int",e);parse_error("Invalid or unexpected token")}var c=parse_js_number(a);if(!isNaN(c)){return token("num",c)}else{parse_error("Invalid syntax: "+a)}}function is_octal(e){return e>="0"&&e<="7"}function read_escaped_char(e,t,n){var r=next(true,e);switch(r.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(hex_bytes(2,t));case 117:if(peek()=="{"){next(true);if(peek()==="}")parse_error("Expecting hex-character between {}");while(peek()=="0")next(true);var s,o=find("}",true)-i.pos;if(o>6||(s=hex_bytes(o,t))>1114111){parse_error("Unicode reference out of bounds")}next(true);return from_char_code(s)}return String.fromCharCode(hex_bytes(4,t));case 10:return"";case 13:if(peek()=="\n"){next(true,e);return""}}if(is_octal(r)){if(n&&t){const e=r==="0"&&!is_octal(peek());if(!e){parse_error("Octal escape sequences are not allowed in template strings")}}return read_octal_escape_sequence(r,t)}return r}function read_octal_escape_sequence(e,t){var n=peek();if(n>="0"&&n<="7"){e+=next(true);if(e[0]<="3"&&(n=peek())>="0"&&n<="7")e+=next(true)}if(e==="0")return"\0";if(e.length>0&&next_token.has_directive("use strict")&&t)parse_error("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}function hex_bytes(e,t){var n=0;for(;e>0;--e){if(!t&&isNaN(parseInt(peek(),16))){return parseInt(n,16)||""}var r=next(true);if(isNaN(parseInt(r,16)))parse_error("Invalid hex-character pattern in string");n+=r}return parseInt(n,16)}var m=with_eof_error("Unterminated string constant",function(){var e=next(),t="";for(;;){var n=next(true,true);if(n=="\\")n=read_escaped_char(true,true);else if(n=="\r"||n=="\n")parse_error("Unterminated string constant");else if(n==e)break;t+=n}var r=token("string",t);r.quote=e;return r});var g=with_eof_error("Unterminated template",function(e){if(e){i.template_braces.push(i.brace_counter)}var t="",n="",r,s;next(true,true);while((r=next(true,true))!="`"){if(r=="\r"){if(peek()=="\n")++i.pos;r="\n"}else if(r=="$"&&peek()=="{"){next(true,true);i.brace_counter++;s=token(e?"template_head":"template_substitution",t);s.raw=n;return s}n+=r;if(r=="\\"){var o=i.pos;var a=h&&(h.type==="name"||h.type==="punc"&&(h.value===")"||h.value==="]"));r=read_escaped_char(true,!a,true);n+=i.text.substr(o,i.pos-o)}t+=r}i.template_braces.pop();s=token(e?"template_head":"template_substitution",t);s.raw=n;s.end=true;return s});function skip_line_comment(e){var t=i.regex_allowed;var n=find_eol(),r;if(n==-1){r=i.text.substr(i.pos);i.pos=i.text.length}else{r=i.text.substring(i.pos,n);i.pos=n}i.col=i.tokcol+(i.pos-i.tokpos);i.comments_before.push(token(e,r,true));i.regex_allowed=t;return next_token}var E=with_eof_error("Unterminated multiline comment",function(){var e=i.regex_allowed;var t=find("*/",true);var n=i.text.substring(i.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");forward(get_full_char_length(n)+2);i.comments_before.push(token("comment2",n,true));i.newline_before=i.newline_before||n.includes("\n");i.regex_allowed=e;return next_token});var x=with_eof_error("Unterminated identifier name",function(){var e,t,n=false;var r=function(){n=true;next();if(peek()!=="u"){parse_error("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}")}return read_escaped_char(false,true)};if((e=peek())==="\\"){e=r();if(!is_identifier_start(e)){parse_error("First identifier char is an invalid identifier char")}}else if(is_identifier_start(e)){next()}else{return""}while((t=peek())!=null){if((t=peek())==="\\"){t=r();if(!is_identifier_char(t)){parse_error("Invalid escaped identifier char")}}else{if(!is_identifier_char(t)){break}next()}e+=t}if(c.has(e)&&n){parse_error("Escaped characters are not allowed in keywords")}return e});var D=with_eof_error("Unterminated regular expression",function(e){var t=false,n,r=false;while(n=next(true))if(b.has(n)){parse_error("Unexpected line terminator")}else if(t){e+="\\"+n;t=false}else if(n=="["){r=true;e+=n}else if(n=="]"&&r){r=false;e+=n}else if(n=="/"&&!r){break}else if(n=="\\"){t=true}else{e+=n}const i=x();return token("regexp",{source:e,flags:i})});function read_operator(e){function grow(e){if(!peek())return e;var t=e+peek();if(v.has(t)){next();return grow(t)}else{return e}}return token("operator",grow(e||next()))}function handle_slash(){next();switch(peek()){case"/":next();return skip_line_comment("comment1");case"*":next();return E()}return i.regex_allowed?D(""):read_operator("/")}function handle_eq_sign(){next();if(peek()===">"){next();return token("arrow","=>")}else{return read_operator("=")}}function handle_dot(){next();if(is_digit(peek().charCodeAt(0))){return read_num(".")}if(peek()==="."){next();next();return token("expand","...")}return token("punc",".")}function read_word(){var e=x();if(s)return token("name",e);return a.has(e)?token("atom",e):!o.has(e)?token("name",e):v.has(e)?token("operator",e):token("keyword",e)}function with_eof_error(e,t){return function(n){try{return t(n)}catch(t){if(t===S)parse_error(e);else throw t}}}function next_token(e){if(e!=null)return D(e);if(r&&i.pos==0&&looking_at("#!")){start_token();forward(2);skip_line_comment("comment5")}for(;;){skip_whitespace();start_token();if(n){if(looking_at("\x3c!--")){forward(4);skip_line_comment("comment3");continue}if(looking_at("--\x3e")&&i.newline_before){forward(3);skip_line_comment("comment4");continue}}var t=peek();if(!t)return token("eof");var s=t.charCodeAt(0);switch(s){case 34:case 39:return m();case 46:return handle_dot();case 47:{var o=handle_slash();if(o===next_token)continue;return o}case 61:return handle_eq_sign();case 63:{if(!is_option_chain_op())break;next();next();return token("punc","?.")}case 96:return g(true);case 123:i.brace_counter++;break;case 125:i.brace_counter--;if(i.template_braces.length>0&&i.template_braces[i.template_braces.length-1]===i.brace_counter)return g(false);break}if(is_digit(s))return read_num();if(k.has(t))return token("punc",next());if(l.has(t))return read_operator();if(s==92||is_identifier_start(t))return read_word();break}parse_error("Unexpected character '"+t+"'")}next_token.next=next;next_token.peek=peek;next_token.context=function(e){if(e)i=e;return i};next_token.add_directive=function(e){i.directive_stack[i.directive_stack.length-1].push(e);if(i.directives[e]===undefined){i.directives[e]=1}else{i.directives[e]++}};next_token.push_directives_stack=function(){i.directive_stack.push([])};next_token.pop_directives_stack=function(){var e=i.directive_stack[i.directive_stack.length-1];for(var t=0;t<e.length;t++){i.directives[e[t]]--}i.directive_stack.pop()};next_token.has_directive=function(e){return i.directives[e]>0};return next_token}var D=makePredicate(["typeof","void","delete","--","++","!","~","-","+"]);var C=makePredicate(["--","++"]);var A=makePredicate(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]);var M=function(e,t){for(var n=0;n<e.length;++n){var r=e[n];for(var i=0;i<r.length;++i){t[r[i]]=n+1}}return t}([["||"],["??"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{});var T=makePredicate(["atom","num","big_int","string","regexp","name"]);function parse(e,t){const n=new Map;t=defaults(t,{bare_returns:false,ecma:null,expression:false,filename:null,html5_comments:true,module:false,shebang:true,strict:false,toplevel:null},true);var r={input:typeof e=="string"?tokenizer(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:true,in_loop:0,labels:[]};r.token=next();function is(e,t){return is_token(r.token,e,t)}function peek(){return r.peeked||(r.peeked=r.input())}function next(){r.prev=r.token;if(!r.peeked)peek();r.token=r.peeked;r.peeked=null;r.in_directives=r.in_directives&&(r.token.type=="string"||is("punc",";"));return r.token}function prev(){return r.prev}function croak(e,t,n,i){var s=r.input.context();js_error(e,s.filename,t!=null?t:s.tokline,n!=null?n:s.tokcol,i!=null?i:s.tokpos)}function token_error(e,t){croak(t,e.line,e.col)}function unexpected(e){if(e==null)e=r.token;token_error(e,"Unexpected token: "+e.type+" ("+e.value+")")}function expect_token(e,t){if(is(e,t)){return next()}token_error(r.token,"Unexpected token "+r.token.type+" «"+r.token.value+"»"+", expected "+e+" «"+t+"»")}function expect(e){return expect_token("punc",e)}function has_newline_before(e){return e.nlb||!e.comments_before.every(e=>!e.nlb)}function can_insert_semicolon(){return!t.strict&&(is("eof")||is("punc","}")||has_newline_before(r.token))}function is_in_generator(){return r.in_generator===r.in_function}function is_in_async(){return r.in_async===r.in_function}function semicolon(e){if(is("punc",";"))next();else if(!e&&!can_insert_semicolon())unexpected()}function parenthesised(){expect("(");var e=w(true);expect(")");return e}function embed_tokens(e){return function _embed_tokens_wrapper(...t){const n=r.token;const i=e(...t);i.start=n;i.end=prev();return i}}function handle_regexp(){if(is("operator","/")||is("operator","/=")){r.peeked=null;r.token=r.input(r.token.value.substr(1))}}var i=embed_tokens(function statement(e,n,i){handle_regexp();switch(r.token.type){case"string":if(r.in_directives){var s=peek();if(!r.token.raw.includes("\\")&&(is_token(s,"punc",";")||is_token(s,"punc","}")||has_newline_before(s)||is_token(s,"eof"))){r.input.add_directive(r.token.value)}else{r.in_directives=false}}var c=r.in_directives,f=simple_statement();return c&&f.body instanceof Tt?new P(f.body):f;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return simple_statement();case"name":if(r.token.value=="async"&&is_token(peek(),"keyword","function")){next();next();if(n){croak("functions are not allowed as the body of a loop")}return o(re,false,true,e)}if(r.token.value=="import"&&!is_token(peek(),"punc","(")&&!is_token(peek(),"punc",".")){next();var d=import_();semicolon();return d}return is_token(peek(),"punc",":")?labeled_statement():simple_statement();case"punc":switch(r.token.value){case"{":return new B({start:r.token,body:block_(),end:prev()});case"[":case"(":return simple_statement();case";":r.in_directives=false;next();return new U;default:unexpected()}case"keyword":switch(r.token.value){case"break":next();return break_cont(pe);case"continue":next();return break_cont(he);case"debugger":next();semicolon();return new R;case"do":next();var p=in_loop(statement);expect_token("keyword","while");var h=parenthesised();semicolon(true);return new V({body:p,condition:h});case"while":next();return new G({condition:parenthesised(),body:in_loop(function(){return statement(false,true)})});case"for":next();return for_();case"class":next();if(n){croak("classes are not allowed as the body of a loop")}if(i){croak("classes are not allowed as the body of an if")}return class_(rt);case"function":next();if(n){croak("functions are not allowed as the body of a loop")}return o(re,false,false,e);case"if":next();return if_();case"return":if(r.in_function==0&&!t.bare_returns)croak("'return' outside of function");next();var m=null;if(is("punc",";")){next()}else if(!can_insert_semicolon()){m=w(true);semicolon()}return new le({value:m});case"switch":next();return new ve({expression:parenthesised(),body:in_loop(switch_body_)});case"throw":next();if(has_newline_before(r.token))croak("Illegal newline after 'throw'");var m=w(true);semicolon();return new fe({value:m});case"try":next();return try_();case"var":next();var d=a();semicolon();return d;case"let":next();var d=u();semicolon();return d;case"const":next();var d=l();semicolon();return d;case"with":if(r.input.has_directive("use strict")){croak("Strict mode may not include a with statement")}next();return new J({expression:parenthesised(),body:statement()});case"export":if(!is_token(peek(),"punc","(")){next();var d=export_();if(is("punc",";"))semicolon();return d}}}unexpected()});function labeled_statement(){var e=as_symbol(wt);if(e.name==="await"&&is_in_async()){token_error(r.prev,"await cannot be used as label inside async function")}if(r.labels.some(t=>t.name===e.name)){croak("Label "+e.name+" defined twice")}expect(":");r.labels.push(e);var t=i();r.labels.pop();if(!(t instanceof H)){e.references.forEach(function(t){if(t instanceof he){t=t.label.start;croak("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos)}})}return new z({body:t,label:e})}function simple_statement(e){return new N({body:(e=w(true),semicolon(),e)})}function break_cont(e){var t=null,n;if(!can_insert_semicolon()){t=as_symbol(Dt,true)}if(t!=null){n=r.labels.find(e=>e.name===t.name);if(!n)croak("Undefined label "+t.name);t.thedef=n}else if(r.in_loop==0)croak(e.TYPE+" not inside a loop or switch");semicolon();var i=new e({label:t});if(n)n.references.push(i);return i}function for_(){var e="`for await` invalid in this context";var t=r.token;if(t.type=="name"&&t.value=="await"){if(!is_in_async()){token_error(t,e)}next()}else{t=false}expect("(");var n=null;if(!is("punc",";")){n=is("keyword","var")?(next(),a(true)):is("keyword","let")?(next(),u(true)):is("keyword","const")?(next(),l(true)):w(true,true);var i=is("operator","in");var s=is("name","of");if(t&&!s){token_error(t,e)}if(i||s){if(n instanceof Se){if(n.definitions.length>1)token_error(n.start,"Only one variable declaration allowed in for..in loop")}else if(!(is_assignable(n)||(n=to_destructuring(n))instanceof ie)){token_error(n.start,"Invalid left-hand side in for..in loop")}next();if(i){return for_in(n)}else{return for_of(n,!!t)}}}else if(t){token_error(t,e)}return regular_for(n)}function regular_for(e){expect(";");var t=is("punc",";")?null:w(true);expect(";");var n=is("punc",")")?null:w(true);expect(")");return new q({init:e,condition:t,step:n,body:in_loop(function(){return i(false,true)})})}function for_of(e,t){var n=e instanceof Se?e.definitions[0].name:null;var r=w(true);expect(")");return new X({await:t,init:e,name:n,object:r,body:in_loop(function(){return i(false,true)})})}function for_in(e){var t=w(true);expect(")");return new K({init:e,object:t,body:in_loop(function(){return i(false,true)})})}var s=function(e,t,n){if(has_newline_before(r.token)){croak("Unexpected newline before arrow (=>)")}expect_token("arrow","=>");var i=_function_body(is("punc","{"),false,n);var s=i instanceof Array&&i.length?i[i.length-1].end:i instanceof Array?e:i.end;return new ne({start:e,end:s,async:n,argnames:t,body:i})};var o=function(e,t,n,r){var i=e===re;var s=is("operator","*");if(s){next()}var o=is("name")?as_symbol(i?pt:gt):null;if(i&&!o){if(r){e=te}else{unexpected()}}if(o&&e!==ee&&!(o instanceof at))unexpected(prev());var a=[];var c=_function_body(true,s||t,n,o,a);return new e({start:a.start,end:c.end,is_generator:s,async:n,name:o,argnames:a,body:c})};function track_used_binding_identifiers(e,t){var n=new Set;var r=false;var i=false;var s=false;var o=!!t;var a={add_parameter:function(t){if(n.has(t.value)){if(r===false){r=t}a.check_strict()}else{n.add(t.value);if(e){switch(t.value){case"arguments":case"eval":case"yield":if(o){token_error(t,"Unexpected "+t.value+" identifier as parameter inside strict mode")}break;default:if(c.has(t.value)){unexpected()}}}}},mark_default_assignment:function(e){if(i===false){i=e}},mark_spread:function(e){if(s===false){s=e}},mark_strict_mode:function(){o=true},is_strict:function(){return i!==false||s!==false||o},check_strict:function(){if(a.is_strict()&&r!==false){token_error(r,"Parameter "+r.value+" was used already")}}};return a}function parameters(e){var t=track_used_binding_identifiers(true,r.input.has_directive("use strict"));expect("(");while(!is("punc",")")){var n=parameter(t);e.push(n);if(!is("punc",")")){expect(",")}if(n instanceof Z){break}}next()}function parameter(e,t){var n;var i=false;if(e===undefined){e=track_used_binding_identifiers(true,r.input.has_directive("use strict"))}if(is("expand","...")){i=r.token;e.mark_spread(r.token);next()}n=binding_element(e,t);if(is("operator","=")&&i===false){e.mark_default_assignment(r.token);next();n=new Ke({start:n.start,left:n,operator:"=",right:w(false),end:r.token})}if(i!==false){if(!is("punc",")")){unexpected()}n=new Z({start:i,expression:n,end:i})}e.check_strict();return n}function binding_element(e,t){var n=[];var i=true;var s=false;var o;var a=r.token;if(e===undefined){e=track_used_binding_identifiers(false,r.input.has_directive("use strict"))}t=t===undefined?dt:t;if(is("punc","[")){next();while(!is("punc","]")){if(i){i=false}else{expect(",")}if(is("expand","...")){s=true;o=r.token;e.mark_spread(r.token);next()}if(is("punc")){switch(r.token.value){case",":n.push(new Bt({start:r.token,end:r.token}));continue;case"]":break;case"[":case"{":n.push(binding_element(e,t));break;default:unexpected()}}else if(is("name")){e.add_parameter(r.token);n.push(as_symbol(t))}else{croak("Invalid function parameter")}if(is("operator","=")&&s===false){e.mark_default_assignment(r.token);next();n[n.length-1]=new Ke({start:n[n.length-1].start,left:n[n.length-1],operator:"=",right:w(false),end:r.token})}if(s){if(!is("punc","]")){croak("Rest element must be last element")}n[n.length-1]=new Z({start:o,expression:n[n.length-1],end:o})}}expect("]");e.check_strict();return new ie({start:a,names:n,is_array:true,end:prev()})}else if(is("punc","{")){next();while(!is("punc","}")){if(i){i=false}else{expect(",")}if(is("expand","...")){s=true;o=r.token;e.mark_spread(r.token);next()}if(is("name")&&(is_token(peek(),"punc")||is_token(peek(),"operator"))&&[",","}","="].includes(peek().value)){e.add_parameter(r.token);var c=prev();var u=as_symbol(t);if(s){n.push(new Z({start:o,expression:u,end:u.end}))}else{n.push(new Qe({start:c,key:u.name,value:u,end:u.end}))}}else if(is("punc","}")){continue}else{var l=r.token;var f=as_property_name();if(f===null){unexpected(prev())}else if(prev().type==="name"&&!is("punc",":")){n.push(new Qe({start:prev(),key:f,value:new t({start:prev(),name:f,end:prev()}),end:prev()}))}else{expect(":");n.push(new Qe({start:l,quote:l.quote,key:f,value:binding_element(e,t),end:prev()}))}}if(s){if(!is("punc","}")){croak("Rest element must be last element")}}else if(is("operator","=")){e.mark_default_assignment(r.token);next();n[n.length-1].value=new Ke({start:n[n.length-1].value.start,left:n[n.length-1].value,operator:"=",right:w(false),end:r.token})}}expect("}");e.check_strict();return new ie({start:a,names:n,is_array:false,end:prev()})}else if(is("name")){e.add_parameter(r.token);return as_symbol(t)}else{croak("Invalid function parameter")}}function params_or_seq_(e,t){var n;var i;var s;var o=[];expect("(");while(!is("punc",")")){if(n)unexpected(n);if(is("expand","...")){n=r.token;if(t)i=r.token;next();o.push(new Z({start:prev(),expression:w(),end:r.token}))}else{o.push(w())}if(!is("punc",")")){expect(",");if(is("punc",")")){s=prev();if(t)i=s}}}expect(")");if(e&&is("arrow","=>")){if(n&&s)unexpected(s)}else if(i){unexpected(i)}return o}function _function_body(e,t,n,i,s){var o=r.in_loop;var a=r.labels;var c=r.in_generator;var u=r.in_async;++r.in_function;if(t)r.in_generator=r.in_function;if(n)r.in_async=r.in_function;if(s)parameters(s);if(e)r.in_directives=true;r.in_loop=0;r.labels=[];if(e){r.input.push_directives_stack();var l=block_();if(i)_verify_symbol(i);if(s)s.forEach(_verify_symbol);r.input.pop_directives_stack()}else{var l=[new le({start:r.token,value:w(false),end:r.token})]}--r.in_function;r.in_loop=o;r.labels=a;r.in_generator=c;r.in_async=u;return l}function _await_expression(){if(!is_in_async()){croak("Unexpected await expression outside async function",r.prev.line,r.prev.col,r.prev.pos)}return new me({start:prev(),end:r.token,expression:y(true)})}function _yield_expression(){if(!is_in_generator()){croak("Unexpected yield expression outside generator function",r.prev.line,r.prev.col,r.prev.pos)}var e=r.token;var t=false;var n=true;if(can_insert_semicolon()||is("punc")&&E.has(r.token.value)){n=false}else if(is("operator","*")){t=true;next()}return new ge({start:e,is_star:t,expression:n?w():null,end:prev()})}function if_(){var e=parenthesised(),t=i(false,false,true),n=null;if(is("keyword","else")){next();n=i(false,false,true)}return new ye({condition:e,body:t,alternative:n})}function block_(){expect("{");var e=[];while(!is("punc","}")){if(is("eof"))unexpected();e.push(i())}next();return e}function switch_body_(){expect("{");var e=[],t=null,n=null,s;while(!is("punc","}")){if(is("eof"))unexpected();if(is("keyword","case")){if(n)n.end=prev();t=[];n=new Ee({start:(s=r.token,next(),s),expression:w(true),body:t});e.push(n);expect(":")}else if(is("keyword","default")){if(n)n.end=prev();t=[];n=new be({start:(s=r.token,next(),expect(":"),s),body:t});e.push(n)}else{if(!t)unexpected();t.push(i())}}if(n)n.end=prev();next();return e}function try_(){var e=block_(),t=null,n=null;if(is("keyword","catch")){var i=r.token;next();if(is("punc","{")){var s=null}else{expect("(");var s=parameter(undefined,_t);expect(")")}t=new ke({start:i,argname:s,body:block_(),end:prev()})}if(is("keyword","finally")){var i=r.token;next();n=new xe({start:i,body:block_(),end:prev()})}if(!t&&!n)croak("Missing catch/finally blocks");return new we({body:e,bcatch:t,bfinally:n})}function vardefs(e,t){var n=[];var i;for(;;){var s=t==="var"?ct:t==="const"?lt:t==="let"?ft:null;if(is("punc","{")||is("punc","[")){i=new Me({start:r.token,name:binding_element(undefined,s),value:is("operator","=")?(expect_token("operator","="),w(false,e)):null,end:prev()})}else{i=new Me({start:r.token,name:as_symbol(s),value:is("operator","=")?(next(),w(false,e)):!e&&t==="const"?croak("Missing initializer in const declaration"):null,end:prev()});if(i.name.name=="import")croak("Unexpected token: import")}n.push(i);if(!is("punc",","))break;next()}return n}var a=function(e){return new De({start:prev(),definitions:vardefs(e,"var"),end:prev()})};var u=function(e){return new Ce({start:prev(),definitions:vardefs(e,"let"),end:prev()})};var l=function(e){return new Ae({start:prev(),definitions:vardefs(e,"const"),end:prev()})};var f=function(e){var t=r.token;expect_token("operator","new");if(is("punc",".")){next();expect_token("name","target");return g(new ot({start:t,end:prev()}),e)}var n=d(false),i;if(is("punc","(")){next();i=expr_list(")",true)}else{i=[]}var s=new Pe({start:t,expression:n,args:i,end:prev()});annotate(s);return g(s,e)};function as_atom_node(){var e=r.token,t;switch(e.type){case"name":t=_make_symbol(kt);break;case"num":t=new Ot({start:e,end:e,value:e.value});break;case"big_int":t=new Ft({start:e,end:e,value:e.value});break;case"string":t=new Tt({start:e,end:e,value:e.value,quote:e.quote});break;case"regexp":t=new It({start:e,end:e,value:e.value});break;case"atom":switch(e.value){case"false":t=new zt({start:e,end:e});break;case"true":t=new Ht({start:e,end:e});break;case"null":t=new Pt({start:e,end:e});break}break}next();return t}function to_fun_args(e,t){var n=function(e,t){if(t){return new Ke({start:e.start,left:e,operator:"=",right:t,end:t.end})}return e};if(e instanceof Je){return n(new ie({start:e.start,end:e.end,is_array:false,names:e.properties.map(e=>to_fun_args(e))}),t)}else if(e instanceof Qe){e.value=to_fun_args(e.value);return n(e,t)}else if(e instanceof Bt){return e}else if(e instanceof ie){e.names=e.names.map(e=>to_fun_args(e));return n(e,t)}else if(e instanceof kt){return n(new dt({name:e.name,start:e.start,end:e.end}),t)}else if(e instanceof Z){e.expression=to_fun_args(e.expression);return n(e,t)}else if(e instanceof Xe){return n(new ie({start:e.start,end:e.end,is_array:true,names:e.elements.map(e=>to_fun_args(e))}),t)}else if(e instanceof qe){return n(to_fun_args(e.left,e.right),t)}else if(e instanceof Ke){e.left=to_fun_args(e.left);return e}else{croak("Invalid function parameter",e.start.line,e.start.col)}}var d=function(e,t){if(is("operator","new")){return f(e)}if(is("operator","import")){return import_meta()}var i=r.token;var a;var c=is("name","async")&&(a=peek()).value!="["&&a.type!="arrow"&&as_atom_node();if(is("punc")){switch(r.token.value){case"(":if(c&&!e)break;var u=params_or_seq_(t,!c);if(t&&is("arrow","=>")){return s(i,u.map(e=>to_fun_args(e)),!!c)}var l=c?new Re({expression:c,args:u}):u.length==1?u[0]:new Ne({expressions:u});if(l.start){const e=i.comments_before.length;n.set(i,e);l.start.comments_before.unshift(...i.comments_before);i.comments_before=l.start.comments_before;if(e==0&&i.comments_before.length>0){var d=i.comments_before[0];if(!d.nlb){d.nlb=i.nlb;i.nlb=false}}i.comments_after=l.start.comments_after}l.start=i;var h=prev();if(l.end){h.comments_before=l.end.comments_before;l.end.comments_after.push(...h.comments_after);h.comments_after=l.end.comments_after}l.end=h;if(l instanceof Re)annotate(l);return g(l,e);case"[":return g(p(),e);case"{":return g(m(),e)}if(!c)unexpected()}if(t&&is("name")&&is_token(peek(),"arrow")){var y=new dt({name:r.token.value,start:i,end:i});next();return s(i,[y],!!c)}if(is("keyword","function")){next();var v=o(te,false,!!c);v.start=i;v.end=prev();return g(v,e)}if(c)return g(c,e);if(is("keyword","class")){next();var _=class_(it);_.start=i;_.end=prev();return g(_,e)}if(is("template_head")){return g(template_string(),e)}if(T.has(r.token.type)){return g(as_atom_node(),e)}unexpected()};function template_string(){var e=[],t=r.token;e.push(new ae({start:r.token,raw:r.token.raw,value:r.token.value,end:r.token}));while(!r.token.end){next();handle_regexp();e.push(w(true));if(!is_token("template_substitution")){unexpected()}e.push(new ae({start:r.token,raw:r.token.raw,value:r.token.value,end:r.token}))}next();return new oe({start:t,segments:e,end:r.token})}function expr_list(e,t,n){var i=true,s=[];while(!is("punc",e)){if(i)i=false;else expect(",");if(t&&is("punc",e))break;if(is("punc",",")&&n){s.push(new Bt({start:r.token,end:r.token}))}else if(is("expand","...")){next();s.push(new Z({start:prev(),expression:w(),end:r.token}))}else{s.push(w(false))}}next();return s}var p=embed_tokens(function(){expect("[");return new Xe({elements:expr_list("]",!t.strict,true)})});var h=embed_tokens((e,t)=>{return o(ee,e,t)});var m=embed_tokens(function object_or_destructuring_(){var e=r.token,n=true,i=[];expect("{");while(!is("punc","}")){if(n)n=false;else expect(",");if(!t.strict&&is("punc","}"))break;e=r.token;if(e.type=="expand"){next();i.push(new Z({start:e,expression:w(false),end:prev()}));continue}var s=as_property_name();var o;if(!is("punc",":")){var a=concise_method_or_getset(s,e);if(a){i.push(a);continue}o=new kt({start:prev(),name:s,end:prev()})}else if(s===null){unexpected(prev())}else{next();o=w(false)}if(is("operator","=")){next();o=new qe({start:e,left:o,operator:"=",right:w(false),end:prev()})}i.push(new Qe({start:e,quote:e.quote,key:s instanceof F?s:""+s,value:o,end:prev()}))}next();return new Je({properties:i})});function class_(e){var t,n,i,s,o=[];r.input.push_directives_stack();r.input.add_directive("use strict");if(r.token.type=="name"&&r.token.value!="extends"){i=as_symbol(e===rt?yt:vt)}if(e===rt&&!i){unexpected()}if(r.token.value=="extends"){next();s=w(true)}expect("{");while(is("punc",";")){next()}while(!is("punc","}")){t=r.token;n=concise_method_or_getset(as_property_name(),t,true);if(!n){unexpected()}o.push(n);while(is("punc",";")){next()}}r.input.pop_directives_stack();next();return new e({start:t,name:i,extends:s,properties:o,end:prev()})}function concise_method_or_getset(e,t,n){var i=function(e,t){if(typeof e==="string"||typeof e==="number"){return new ht({start:t,name:""+e,end:prev()})}else if(e===null){unexpected()}return e};const s=e=>{if(typeof e==="string"||typeof e==="number"){return new mt({start:u,end:u,name:""+e})}else if(e===null){unexpected()}return e};var o=false;var a=false;var c=false;var u=t;if(n&&e==="static"&&!is("punc","(")){a=true;u=r.token;e=as_property_name()}if(e==="async"&&!is("punc","(")&&!is("punc",",")&&!is("punc","}")&&!is("operator","=")){o=true;u=r.token;e=as_property_name()}if(e===null){c=true;u=r.token;e=as_property_name();if(e===null){unexpected()}}if(is("punc","(")){e=i(e,t);var l=new et({start:t,static:a,is_generator:c,async:o,key:e,quote:e instanceof ht?u.quote:undefined,value:h(c,o),end:prev()});return l}const f=r.token;if(e=="get"){if(!is("punc")||is("punc","[")){e=i(as_property_name(),t);return new $e({start:t,static:a,key:e,quote:e instanceof ht?f.quote:undefined,value:h(),end:prev()})}}else if(e=="set"){if(!is("punc")||is("punc","[")){e=i(as_property_name(),t);return new Ze({start:t,static:a,key:e,quote:e instanceof ht?f.quote:undefined,value:h(),end:prev()})}}if(n){const n=s(e);const r=n instanceof mt?u.quote:undefined;if(is("operator","=")){next();return new nt({start:t,static:a,quote:r,key:n,value:w(false),end:prev()})}else if(is("name")||is("punc",";")||is("punc","}")){return new nt({start:t,static:a,quote:r,key:n,end:prev()})}}}function import_(){var e=prev();var t;var n;if(is("name")){t=as_symbol(bt)}if(is("punc",",")){next()}n=map_names(true);if(n||t){expect_token("name","from")}var i=r.token;if(i.type!=="string"){unexpected()}next();return new Oe({start:e,imported_name:t,imported_names:n,module_name:new Tt({start:i,value:i.value,quote:i.quote,end:i}),end:r.token})}function import_meta(){var e=r.token;expect_token("operator","import");expect_token("punc",".");expect_token("name","meta");return g(new Fe({start:e,end:prev()}),false)}function map_name(e){function make_symbol(e){return new e({name:as_property_name(),start:prev(),end:prev()})}var t=e?Et:St;var n=e?bt:xt;var i=r.token;var s;var o;if(e){s=make_symbol(t)}else{o=make_symbol(n)}if(is("name","as")){next();if(e){o=make_symbol(n)}else{s=make_symbol(t)}}else if(e){o=new n(s)}else{s=new t(o)}return new Te({start:i,foreign_name:s,name:o,end:prev()})}function map_nameAsterisk(e,t){var n=e?Et:St;var i=e?bt:xt;var s=r.token;var o;var a=prev();t=t||new i({name:"*",start:s,end:a});o=new n({name:"*",start:s,end:a});return new Te({start:s,foreign_name:o,name:t,end:a})}function map_names(e){var t;if(is("punc","{")){next();t=[];while(!is("punc","}")){t.push(map_name(e));if(is("punc",",")){next()}}next()}else if(is("operator","*")){var n;next();if(e&&is("name","as")){next();n=as_symbol(e?bt:St)}t=[map_nameAsterisk(e,n)]}return t}function export_(){var e=r.token;var t;var n;if(is("keyword","default")){t=true;next()}else if(n=map_names(false)){if(is("name","from")){next();var s=r.token;if(s.type!=="string"){unexpected()}next();return new Ie({start:e,is_default:t,exported_names:n,module_name:new Tt({start:s,value:s.value,quote:s.quote,end:s}),end:prev()})}else{return new Ie({start:e,is_default:t,exported_names:n,end:prev()})}}var o;var a;var c;if(is("punc","{")||t&&(is("keyword","class")||is("keyword","function"))&&is_token(peek(),"punc")){a=w(false);semicolon()}else if((o=i(t))instanceof Se&&t){unexpected(o.start)}else if(o instanceof Se||o instanceof $||o instanceof rt){c=o}else if(o instanceof N){a=o.body}else{unexpected(o.start)}return new Ie({start:e,is_default:t,exported_value:a,exported_definition:c,end:prev()})}function as_property_name(){var e=r.token;switch(e.type){case"punc":if(e.value==="["){next();var t=w(false);expect("]");return t}else unexpected(e);case"operator":if(e.value==="*"){next();return null}if(!["delete","in","instanceof","new","typeof","void"].includes(e.value)){unexpected(e)}case"name":case"string":case"num":case"big_int":case"keyword":case"atom":next();return e.value;default:unexpected(e)}}function as_name(){var e=r.token;if(e.type!="name")unexpected();next();return e.value}function _make_symbol(e){var t=r.token.value;return new(t=="this"?Ct:t=="super"?At:e)({name:String(t),start:r.token,end:r.token})}function _verify_symbol(e){var t=e.name;if(is_in_generator()&&t=="yield"){token_error(e.start,"Yield cannot be used as identifier inside generators")}if(r.input.has_directive("use strict")){if(t=="yield"){token_error(e.start,"Unexpected yield identifier inside strict mode")}if(e instanceof at&&(t=="arguments"||t=="eval")){token_error(e.start,"Unexpected "+t+" in strict mode")}}}function as_symbol(e,t){if(!is("name")){if(!t)croak("Name expected");return null}var n=_make_symbol(e);_verify_symbol(n);next();return n}function annotate(e){var t=e.start;var r=t.comments_before;const i=n.get(t);var s=i!=null?i:r.length;while(--s>=0){var o=r[s];if(/[@#]__/.test(o.value)){if(/[@#]__PURE__/.test(o.value)){set_annotation(e,Vt);break}if(/[@#]__INLINE__/.test(o.value)){set_annotation(e,Gt);break}if(/[@#]__NOINLINE__/.test(o.value)){set_annotation(e,qt);break}}}}var g=function(e,t,n){var r=e.start;if(is("punc",".")){next();return g(new Be({start:r,expression:e,optional:false,property:as_name(),end:prev()}),t,n)}if(is("punc","[")){next();var i=w(true);expect("]");return g(new Ue({start:r,expression:e,optional:false,property:i,end:prev()}),t,n)}if(t&&is("punc","(")){next();var s=new Re({start:r,expression:e,optional:false,args:call_args(),end:prev()});annotate(s);return g(s,true,n)}if(is("punc","?.")){next();let n;if(t&&is("punc","(")){next();const t=new Re({start:r,optional:true,expression:e,args:call_args(),end:prev()});annotate(t);n=g(t,true,true)}else if(is("name")){n=g(new Be({start:r,expression:e,optional:true,property:as_name(),end:prev()}),t,true)}else if(is("punc","[")){next();const i=w(true);expect("]");n=g(new Ue({start:r,expression:e,optional:true,property:i,end:prev()}),t,true)}if(!n)unexpected();if(n instanceof je)return n;return new je({start:r,expression:n,end:prev()})}if(is("template_head")){if(n){unexpected()}return g(new se({start:r,prefix:e,template_string:template_string(),end:prev()}),t)}return e};function call_args(){var e=[];while(!is("punc",")")){if(is("expand","...")){next();e.push(new Z({start:prev(),expression:w(false),end:prev()}))}else{e.push(w(false))}if(!is("punc",")")){expect(",")}}next();return e}var y=function(e,t){var n=r.token;if(n.type=="name"&&n.value=="await"){if(is_in_async()){next();return _await_expression()}else if(r.input.has_directive("use strict")){token_error(r.token,"Unexpected await identifier inside strict mode")}}if(is("operator")&&D.has(n.value)){next();handle_regexp();var i=make_unary(He,n,y(e));i.start=n;i.end=prev();return i}var s=d(e,t);while(is("operator")&&C.has(r.token.value)&&!has_newline_before(r.token)){if(s instanceof ne)unexpected();s=make_unary(We,r.token,s);s.start=n;s.end=r.token;next()}return s};function make_unary(e,t,n){var i=t.value;switch(i){case"++":case"--":if(!is_assignable(n))croak("Invalid use of "+i+" operator",t.line,t.col,t.pos);break;case"delete":if(n instanceof kt&&r.input.has_directive("use strict"))croak("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos);break}return new e({operator:i,expression:n})}var v=function(e,t,n){var i=is("operator")?r.token.value:null;if(i=="in"&&n)i=null;if(i=="**"&&e instanceof He&&!is_token(e.start,"punc","(")&&e.operator!=="--"&&e.operator!=="++")unexpected(e.start);var s=i!=null?M[i]:null;if(s!=null&&(s>t||i==="**"&&t===s)){next();var o=v(y(true),s,n);return v(new Ve({start:e.start,left:e,operator:i,right:o,end:o.end}),t,n)}return e};function expr_ops(e){return v(y(true,true),0,e)}var _=function(e){var t=r.token;var n=expr_ops(e);if(is("operator","?")){next();var i=w(false);expect(":");return new Ge({start:t,condition:n,consequent:i,alternative:w(false,e),end:prev()})}return n};function is_assignable(e){return e instanceof Le||e instanceof kt}function to_destructuring(e){if(e instanceof Je){e=new ie({start:e.start,names:e.properties.map(to_destructuring),is_array:false,end:e.end})}else if(e instanceof Xe){var t=[];for(var n=0;n<e.elements.length;n++){if(e.elements[n]instanceof Z){if(n+1!==e.elements.length){token_error(e.elements[n].start,"Spread must the be last element in destructuring array")}e.elements[n].expression=to_destructuring(e.elements[n].expression)}t.push(to_destructuring(e.elements[n]))}e=new ie({start:e.start,names:t,is_array:true,end:e.end})}else if(e instanceof Ye){e.value=to_destructuring(e.value)}else if(e instanceof qe){e=new Ke({start:e.start,left:e.left,operator:"=",right:e.right,end:e.end})}return e}var b=function(e){handle_regexp();var t=r.token;if(t.type=="name"&&t.value=="yield"){if(is_in_generator()){next();return _yield_expression()}else if(r.input.has_directive("use strict")){token_error(r.token,"Unexpected yield identifier inside strict mode")}}var n=_(e);var i=r.token.value;if(is("operator")&&A.has(i)){if(is_assignable(n)||(n=to_destructuring(n))instanceof ie){next();return new qe({start:t,left:n,operator:i,right:b(e),end:prev()})}croak("Invalid assignment")}return n};var w=function(e,t){var n=r.token;var i=[];while(true){i.push(b(t));if(!e||!is("punc",","))break;next();e=true}return i.length==1?i[0]:new Ne({start:n,expressions:i,end:peek()})};function in_loop(e){++r.in_loop;var t=e();--r.in_loop;return t}if(t.expression){return w(true)}return function parse_toplevel(){var e=r.token;var n=[];r.input.push_directives_stack();if(t.module)r.input.add_directive("use strict");while(!is("eof")){n.push(i())}r.input.pop_directives_stack();var s=prev();var o=t.toplevel;if(o){o.body=o.body.concat(n);o.end=s}else{o=new Q({start:e,body:n,end:s})}return o}()}function DEFNODE(e,t,n,r=F){if(!t)t=[];else t=t.split(/\s+/);var i=t;if(r&&r.PROPS)t=t.concat(r.PROPS);var s="return function AST_"+e+"(props){ if (props) { ";for(var o=t.length;--o>=0;){s+="this."+t[o]+" = props."+t[o]+";"}const a=r&&Object.create(r.prototype);if(a&&a.initialize||n&&n.initialize)s+="this.initialize();";s+="}";s+="this.flags = 0;";s+="}";var c=new Function(s)();if(a){c.prototype=a;c.BASE=r}if(r)r.SUBCLASSES.push(c);c.prototype.CTOR=c;c.prototype.constructor=c;c.PROPS=t||null;c.SELF_PROPS=i;c.SUBCLASSES=[];if(e){c.prototype.TYPE=c.TYPE=e}if(n)for(o in n)if(HOP(n,o)){if(o[0]==="$"){c[o.substr(1)]=n[o]}else{c.prototype[o]=n[o]}}c.DEFMETHOD=function(e,t){this.prototype[e]=t};return c}var O=DEFNODE("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw quote end",{},null);var F=DEFNODE("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new TreeTransformer(function(e){if(e!==t){return e.clone(true)}}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null);var I=DEFNODE("Statement",null,{$documentation:"Base class of all statements"});var R=DEFNODE("Debugger",null,{$documentation:"Represents a debugger statement"},I);var P=DEFNODE("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},I);var N=DEFNODE("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})},_children_backwards(e){e(this.body)}},I);function walk_body(e,t){const n=e.body;for(var r=0,i=n.length;r<i;r++){n[r]._walk(t)}}function clone_block_scope(e){var t=this._clone(e);if(this.block_scope){t.block_scope=this.block_scope.clone()}return t}var L=DEFNODE("Block","body block_scope",{$documentation:"A body of statements (usually braced)",$propdoc:{body:"[AST_Statement*] an array of statements",block_scope:"[AST_Scope] the block scope"},_walk:function(e){return e._visit(this,function(){walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t])},clone:clone_block_scope},I);var B=DEFNODE("BlockStatement",null,{$documentation:"A block statement"},L);var U=DEFNODE("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},I);var j=DEFNODE("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},I);var z=DEFNODE("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){return e._visit(this,function(){this.label._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);e(this.label)},clone:function(e){var t=this._clone(e);if(e){var n=t.label;var r=this.label;t.walk(new TreeWalker(function(e){if(e instanceof de&&e.label&&e.label.thedef===r){e.label.thedef=n;n.references.push(e)}}))}return t}},j);var H=DEFNODE("IterationStatement","block_scope",{$documentation:"Internal class. All loops inherit from it.",$propdoc:{block_scope:"[AST_Scope] the block scope for this iteration statement."},clone:clone_block_scope},j);var W=DEFNODE("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},H);var V=DEFNODE("Do",null,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._walk(e);this.condition._walk(e)})},_children_backwards(e){e(this.condition);e(this.body)}},W);var G=DEFNODE("While",null,{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);e(this.condition)}},W);var q=DEFNODE("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,function(){if(this.init)this.init._walk(e);if(this.condition)this.condition._walk(e);if(this.step)this.step._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);if(this.step)e(this.step);if(this.condition)e(this.condition);if(this.init)e(this.init)}},H);var K=DEFNODE("ForIn","init object",{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",object:"[AST_Node] the object that we're looping through"},_walk:function(e){return e._visit(this,function(){this.init._walk(e);this.object._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);if(this.object)e(this.object);if(this.init)e(this.init)}},H);var X=DEFNODE("ForOf","await",{$documentation:"A `for ... of` statement"},K);var J=DEFNODE("With","expression",{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);this.body._walk(e)})},_children_backwards(e){e(this.body);e(this.expression)}},j);var Y=DEFNODE("Scope","variables functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Map/S] a map of name -> SymbolDef for all variables/functions defined in this scope",functions:"[Map/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){var e=this;while(e.is_block_scope()){e=e.parent_scope}return e},clone:function(e,t){var n=this._clone(e);if(e&&this.variables&&t&&!this._block_scope){n.figure_out_scope({},{toplevel:t,parent_scope:this.parent_scope})}else{if(this.variables)n.variables=new Map(this.variables);if(this.functions)n.functions=new Map(this.functions);if(this.enclosed)n.enclosed=this.enclosed.slice();if(this._block_scope)n._block_scope=this._block_scope}return n},pinned:function(){return this.uses_eval||this.uses_with}},L);var Q=DEFNODE("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body;var n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";n=parse(n);n=n.transform(new TreeTransformer(function(e){if(e instanceof P&&e.value=="$ORIG"){return r.splice(t)}}));return n},wrap_enclose:function(e){if(typeof e!="string")e="";var t=e.indexOf(":");if(t<0)t=e.length;var n=this.body;return parse(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new TreeTransformer(function(e){if(e instanceof P&&e.value=="$ORIG"){return r.splice(n)}}))}},Y);var Z=DEFNODE("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,function(){this.expression.walk(e)})},_children_backwards(e){e(this.expression)}});var $=DEFNODE("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){var e=[];for(var t=0;t<this.argnames.length;t++){if(this.argnames[t]instanceof ie){e.push(...this.argnames[t].all_symbols())}else{e.push(this.argnames[t])}}return e},_walk:function(e){return e._visit(this,function(){if(this.name)this.name._walk(e);var t=this.argnames;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);t=this.argnames.length;while(t--)e(this.argnames[t]);if(this.name)e(this.name)}},Y);var ee=DEFNODE("Accessor",null,{$documentation:"A setter/getter function. The `name` property is always null."},$);var te=DEFNODE("Function",null,{$documentation:"A function expression"},$);var ne=DEFNODE("Arrow",null,{$documentation:"An ES6 Arrow function ((a) => b)"},$);var re=DEFNODE("Defun",null,{$documentation:"A function definition"},$);var ie=DEFNODE("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,function(){this.names.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.names.length;while(t--)e(this.names[t])},all_symbols:function(){var e=[];this.walk(new TreeWalker(function(t){if(t instanceof st){e.push(t)}}));return e}});var se=DEFNODE("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_Node] The prefix, which will get called."},_walk:function(e){return e._visit(this,function(){this.prefix._walk(e);this.template_string._walk(e)})},_children_backwards(e){e(this.template_string);e(this.prefix)}});var oe=DEFNODE("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,function(){this.segments.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.segments.length;while(t--)e(this.segments[t])}});var ae=DEFNODE("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}});var ce=DEFNODE("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},I);var ue=DEFNODE("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})},_children_backwards(e){if(this.value)e(this.value)}},ce);var le=DEFNODE("Return",null,{$documentation:"A `return` statement"},ue);var fe=DEFNODE("Throw",null,{$documentation:"A `throw` statement"},ue);var de=DEFNODE("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){if(this.label)e(this.label)}},ce);var pe=DEFNODE("Break",null,{$documentation:"A `break` statement"},de);var he=DEFNODE("Continue",null,{$documentation:"A `continue` statement"},de);var me=DEFNODE("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var ge=DEFNODE("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){if(this.expression)e(this.expression)}});var ye=DEFNODE("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.body._walk(e);if(this.alternative)this.alternative._walk(e)})},_children_backwards(e){if(this.alternative){e(this.alternative)}e(this.body);e(this.condition)}},j);var ve=DEFNODE("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},L);var _e=DEFNODE("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},L);var be=DEFNODE("Default",null,{$documentation:"A `default` switch branch"},_e);var Ee=DEFNODE("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);e(this.expression)}},_e);var we=DEFNODE("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){walk_body(this,e);if(this.bcatch)this.bcatch._walk(e);if(this.bfinally)this.bfinally._walk(e)})},_children_backwards(e){if(this.bfinally)e(this.bfinally);if(this.bcatch)e(this.bcatch);let t=this.body.length;while(t--)e(this.body[t])}},L);var ke=DEFNODE("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,function(){if(this.argname)this.argname._walk(e);walk_body(this,e)})},_children_backwards(e){let t=this.body.length;while(t--)e(this.body[t]);if(this.argname)e(this.argname)}},L);var xe=DEFNODE("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},L);var Se=DEFNODE("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){var t=this.definitions;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}})},_children_backwards(e){let t=this.definitions.length;while(t--)e(this.definitions[t])}},I);var De=DEFNODE("Var",null,{$documentation:"A `var` statement"},Se);var Ce=DEFNODE("Let",null,{$documentation:"A `let` statement"},Se);var Ae=DEFNODE("Const",null,{$documentation:"A `const` statement"},Se);var Me=DEFNODE("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_Destructuring|AST_SymbolConst|AST_SymbolLet|AST_SymbolVar] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(e){return e._visit(this,function(){this.name._walk(e);if(this.value)this.value._walk(e)})},_children_backwards(e){if(this.value)e(this.value);e(this.name)}});var Te=DEFNODE("NameMapping","foreign_name name",{$documentation:"The part of the export/import statement that declare names from a module.",$propdoc:{foreign_name:"[AST_SymbolExportForeign|AST_SymbolImportForeign] The name being exported/imported (as specified in the module)",name:"[AST_SymbolExport|AST_SymbolImport] The name as it is visible to this module."},_walk:function(e){return e._visit(this,function(){this.foreign_name._walk(e);this.name._walk(e)})},_children_backwards(e){e(this.name);e(this.foreign_name)}});var Oe=DEFNODE("Import","imported_name imported_names module_name",{$documentation:"An `import` statement",$propdoc:{imported_name:"[AST_SymbolImport] The name of the variable holding the module's default export.",imported_names:"[AST_NameMapping*] The names of non-default imported variables",module_name:"[AST_String] String literal describing where this module came from"},_walk:function(e){return e._visit(this,function(){if(this.imported_name){this.imported_name._walk(e)}if(this.imported_names){this.imported_names.forEach(function(t){t._walk(e)})}this.module_name._walk(e)})},_children_backwards(e){e(this.module_name);if(this.imported_names){let t=this.imported_names.length;while(t--)e(this.imported_names[t])}if(this.imported_name)e(this.imported_name)}});var Fe=DEFNODE("ImportMeta",null,{$documentation:"A reference to import.meta"});var Ie=DEFNODE("Export","exported_definition exported_value is_default exported_names module_name",{$documentation:"An `export` statement",$propdoc:{exported_definition:"[AST_Defun|AST_Definitions|AST_DefClass?] An exported definition",exported_value:"[AST_Node?] An exported value",exported_names:"[AST_NameMapping*?] List of exported names",module_name:"[AST_String?] Name of the file to load exports from",is_default:"[Boolean] Whether this is the default exported value of this module"},_walk:function(e){return e._visit(this,function(){if(this.exported_definition){this.exported_definition._walk(e)}if(this.exported_value){this.exported_value._walk(e)}if(this.exported_names){this.exported_names.forEach(function(t){t._walk(e)})}if(this.module_name){this.module_name._walk(e)}})},_children_backwards(e){if(this.module_name)e(this.module_name);if(this.exported_names){let t=this.exported_names.length;while(t--)e(this.exported_names[t])}if(this.exported_value)e(this.exported_value);if(this.exported_definition)e(this.exported_definition)}},I);var Re=DEFNODE("Call","expression args optional _annotations",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments",optional:"[boolean] whether this is an optional call (IE ?.() )",_annotations:"[number] bitfield containing information about the call"},initialize(){if(this._annotations==null)this._annotations=0},_walk(e){return e._visit(this,function(){var t=this.args;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}this.expression._walk(e)})},_children_backwards(e){let t=this.args.length;while(t--)e(this.args[t]);e(this.expression)}});var Pe=DEFNODE("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},Re);var Ne=DEFNODE("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,function(){this.expressions.forEach(function(t){t._walk(e)})})},_children_backwards(e){let t=this.expressions.length;while(t--)e(this.expressions[t])}});var Le=DEFNODE("PropAccess","expression property optional",{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access. For AST_Dot this is always a plain string, while for AST_Sub it's an arbitrary AST_Node",optional:"[boolean] whether this is an optional property access (IE ?.)"}});var Be=DEFNODE("Dot","quote",{$documentation:"A dotted property access expression",$propdoc:{quote:"[string] the original quote character when transformed from AST_Sub"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}},Le);var Ue=DEFNODE("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e);this.property._walk(e)})},_children_backwards(e){e(this.property);e(this.expression)}},Le);var je=DEFNODE("Chain","expression",{$documentation:"A chain expression like a?.b?.(c)?.[d]",$propdoc:{expression:"[AST_Call|AST_Dot|AST_Sub] chain element."},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var ze=DEFNODE("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})},_children_backwards(e){e(this.expression)}});var He=DEFNODE("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},ze);var We=DEFNODE("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},ze);var Ve=DEFNODE("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,function(){this.left._walk(e);this.right._walk(e)})},_children_backwards(e){e(this.right);e(this.left)}});var Ge=DEFNODE("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e);this.consequent._walk(e);this.alternative._walk(e)})},_children_backwards(e){e(this.alternative);e(this.consequent);e(this.condition)}});var qe=DEFNODE("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},Ve);var Ke=DEFNODE("DefaultAssign",null,{$documentation:"A default assignment expression like in `(a = 3) => a`"},Ve);var Xe=DEFNODE("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){var t=this.elements;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}})},_children_backwards(e){let t=this.elements.length;while(t--)e(this.elements[t])}});var Je=DEFNODE("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,function(){var t=this.properties;for(var n=0,r=t.length;n<r;n++){t[n]._walk(e)}})},_children_backwards(e){let t=this.properties.length;while(t--)e(this.properties[t])}});var Ye=DEFNODE("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string|AST_Node] property name. For ObjectKeyVal this is a string. For getters, setters and computed property this is an AST_Node.",value:"[AST_Node] property value. For getters and setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){if(this.key instanceof F)this.key._walk(e);this.value._walk(e)})},_children_backwards(e){e(this.value);if(this.key instanceof F)e(this.key)}});var Qe=DEFNODE("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"},computed_key(){return this.key instanceof F}},Ye);var Ze=DEFNODE("ObjectSetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property",computed_key(){return!(this.key instanceof ht)}},Ye);var $e=DEFNODE("ObjectGetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property",computed_key(){return!(this.key instanceof ht)}},Ye);var et=DEFNODE("ConciseMethod","quote static is_generator async",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},$documentation:"An ES6 concise method inside an object or class",computed_key(){return!(this.key instanceof ht)}},Ye);var tt=DEFNODE("Class","name extends properties",{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty*] array of properties"},$documentation:"An ES6 class",_walk:function(e){return e._visit(this,function(){if(this.name){this.name._walk(e)}if(this.extends){this.extends._walk(e)}this.properties.forEach(t=>t._walk(e))})},_children_backwards(e){let t=this.properties.length;while(t--)e(this.properties[t]);if(this.extends)e(this.extends);if(this.name)e(this.name)}},Y);var nt=DEFNODE("ClassProperty","static quote",{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,function(){if(this.key instanceof F)this.key._walk(e);if(this.value instanceof F)this.value._walk(e)})},_children_backwards(e){if(this.value instanceof F)e(this.value);if(this.key instanceof F)e(this.key)},computed_key(){return!(this.key instanceof mt)}},Ye);var rt=DEFNODE("DefClass",null,{$documentation:"A class definition"},tt);var it=DEFNODE("ClassExpression",null,{$documentation:"A class expression."},tt);var st=DEFNODE("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"});var ot=DEFNODE("NewTarget",null,{$documentation:"A reference to new.target"});var at=DEFNODE("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},st);var ct=DEFNODE("SymbolVar",null,{$documentation:"Symbol defining a variable"},at);var ut=DEFNODE("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},at);var lt=DEFNODE("SymbolConst",null,{$documentation:"A constant declaration"},ut);var ft=DEFNODE("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},ut);var dt=DEFNODE("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},ct);var pt=DEFNODE("SymbolDefun",null,{$documentation:"Symbol defining a function"},at);var ht=DEFNODE("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},st);var mt=DEFNODE("SymbolClassProperty",null,{$documentation:"Symbol for a class property"},st);var gt=DEFNODE("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},at);var yt=DEFNODE("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},ut);var vt=DEFNODE("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},at);var _t=DEFNODE("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},ut);var bt=DEFNODE("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},ut);var Et=DEFNODE("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},st);var wt=DEFNODE("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[];this.thedef=this}},st);var kt=DEFNODE("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},st);var xt=DEFNODE("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},kt);var St=DEFNODE("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},st);var Dt=DEFNODE("LabelRef",null,{$documentation:"Reference to a label symbol"},st);var Ct=DEFNODE("This",null,{$documentation:"The `this` symbol"},st);var At=DEFNODE("Super",null,{$documentation:"The `super` symbol"},Ct);var Mt=DEFNODE("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}});var Tt=DEFNODE("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},Mt);var Ot=DEFNODE("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},Mt);var Ft=DEFNODE("BigInt","value",{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},Mt);var It=DEFNODE("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},Mt);var Rt=DEFNODE("Atom",null,{$documentation:"Base class for atoms"},Mt);var Pt=DEFNODE("Null",null,{$documentation:"The `null` atom",value:null},Rt);var Nt=DEFNODE("NaN",null,{$documentation:"The impossible value",value:0/0},Rt);var Lt=DEFNODE("Undefined",null,{$documentation:"The `undefined` value",value:function(){}()},Rt);var Bt=DEFNODE("Hole",null,{$documentation:"A hole in an array",value:function(){}()},Rt);var Ut=DEFNODE("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},Rt);var jt=DEFNODE("Boolean",null,{$documentation:"Base class for booleans"},Rt);var zt=DEFNODE("False",null,{$documentation:"The `false` atom",value:false},jt);var Ht=DEFNODE("True",null,{$documentation:"The `true` atom",value:true},jt);function walk(e,t,n=[e]){const r=n.push.bind(n);while(n.length){const e=n.pop();const i=t(e,n);if(i){if(i===Wt)return true;continue}e._children_backwards(r)}return false}function walk_parent(e,t,n){const r=[e];const i=r.push.bind(r);const s=n?n.slice():[];const o=[];let a;const c={parent:(e=0)=>{if(e===-1){return a}if(n&&e>=s.length){e-=s.length;return n[n.length-(e+1)]}return s[s.length-(1+e)]}};while(r.length){a=r.pop();while(o.length&&r.length==o[o.length-1]){s.pop();o.pop()}const e=t(a,c);if(e){if(e===Wt)return true;continue}const n=r.length;a._children_backwards(i);if(r.length>n){s.push(a);o.push(n-1)}}return false}const Wt=Symbol("abort walk");class TreeWalker{constructor(e){this.visit=e;this.stack=[];this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:noop);if(!n&&t){t.call(e)}this.pop();return n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){if(e instanceof $){this.directives=Object.create(this.directives)}else if(e instanceof P&&!this.directives[e.value]){this.directives[e.value]=e}else if(e instanceof tt){this.directives=Object.create(this.directives);if(!this.directives["use strict"]){this.directives["use strict"]=e}}this.stack.push(e)}pop(){var e=this.stack.pop();if(e instanceof $||e instanceof tt){this.directives=Object.getPrototypeOf(this.directives)}}self(){return this.stack[this.stack.length-1]}find_parent(e){var t=this.stack;for(var n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof Y&&n.body){for(var r=0;r<n.body.length;++r){var i=n.body[r];if(!(i instanceof P))break;if(i.value==e)return i}}}loopcontrol_target(e){var t=this.stack;if(e.label)for(var n=t.length;--n>=0;){var r=t[n];if(r instanceof z&&r.label.name==e.label.name)return r.body}else for(var n=t.length;--n>=0;){var r=t[n];if(r instanceof H||e instanceof pe&&r instanceof ve)return r}}}class TreeTransformer extends TreeWalker{constructor(e,t){super();this.before=e;this.after=t}}const Vt=1;const Gt=2;const qt=4;var Kt=Object.freeze({__proto__:null,AST_Accessor:ee,AST_Array:Xe,AST_Arrow:ne,AST_Assign:qe,AST_Atom:Rt,AST_Await:me,AST_BigInt:Ft,AST_Binary:Ve,AST_Block:L,AST_BlockStatement:B,AST_Boolean:jt,AST_Break:pe,AST_Call:Re,AST_Case:Ee,AST_Catch:ke,AST_Chain:je,AST_Class:tt,AST_ClassExpression:it,AST_ClassProperty:nt,AST_ConciseMethod:et,AST_Conditional:Ge,AST_Const:Ae,AST_Constant:Mt,AST_Continue:he,AST_Debugger:R,AST_Default:be,AST_DefaultAssign:Ke,AST_DefClass:rt,AST_Definitions:Se,AST_Defun:re,AST_Destructuring:ie,AST_Directive:P,AST_Do:V,AST_Dot:Be,AST_DWLoop:W,AST_EmptyStatement:U,AST_Exit:ue,AST_Expansion:Z,AST_Export:Ie,AST_False:zt,AST_Finally:xe,AST_For:q,AST_ForIn:K,AST_ForOf:X,AST_Function:te,AST_Hole:Bt,AST_If:ye,AST_Import:Oe,AST_ImportMeta:Fe,AST_Infinity:Ut,AST_IterationStatement:H,AST_Jump:ce,AST_Label:wt,AST_LabeledStatement:z,AST_LabelRef:Dt,AST_Lambda:$,AST_Let:Ce,AST_LoopControl:de,AST_NameMapping:Te,AST_NaN:Nt,AST_New:Pe,AST_NewTarget:ot,AST_Node:F,AST_Null:Pt,AST_Number:Ot,AST_Object:Je,AST_ObjectGetter:$e,AST_ObjectKeyVal:Qe,AST_ObjectProperty:Ye,AST_ObjectSetter:Ze,AST_PrefixedTemplateString:se,AST_PropAccess:Le,AST_RegExp:It,AST_Return:le,AST_Scope:Y,AST_Sequence:Ne,AST_SimpleStatement:N,AST_Statement:I,AST_StatementWithBody:j,AST_String:Tt,AST_Sub:Ue,AST_Super:At,AST_Switch:ve,AST_SwitchBranch:_e,AST_Symbol:st,AST_SymbolBlockDeclaration:ut,AST_SymbolCatch:_t,AST_SymbolClass:vt,AST_SymbolClassProperty:mt,AST_SymbolConst:lt,AST_SymbolDeclaration:at,AST_SymbolDefClass:yt,AST_SymbolDefun:pt,AST_SymbolExport:xt,AST_SymbolExportForeign:St,AST_SymbolFunarg:dt,AST_SymbolImport:bt,AST_SymbolImportForeign:Et,AST_SymbolLambda:gt,AST_SymbolLet:ft,AST_SymbolMethod:ht,AST_SymbolRef:kt,AST_SymbolVar:ct,AST_TemplateSegment:ae,AST_TemplateString:oe,AST_This:Ct,AST_Throw:fe,AST_Token:O,AST_Toplevel:Q,AST_True:Ht,AST_Try:we,AST_Unary:ze,AST_UnaryPostfix:We,AST_UnaryPrefix:He,AST_Undefined:Lt,AST_Var:De,AST_VarDef:Me,AST_While:G,AST_With:J,AST_Yield:ge,TreeTransformer:TreeTransformer,TreeWalker:TreeWalker,walk:walk,walk_abort:Wt,walk_body:walk_body,walk_parent:walk_parent,_INLINE:Gt,_NOINLINE:qt,_PURE:Vt});function def_transform(e,t){e.DEFMETHOD("transform",function(e,n){let r=undefined;e.push(this);if(e.before)r=e.before(this,t,n);if(r===undefined){r=this;t(r,e);if(e.after){const t=e.after(r,n);if(t!==undefined)r=t}}e.pop();return r})}function do_list(e,t){return r(e,function(e){return e.transform(t,true)})}def_transform(F,noop);def_transform(z,function(e,t){e.label=e.label.transform(t);e.body=e.body.transform(t)});def_transform(N,function(e,t){e.body=e.body.transform(t)});def_transform(L,function(e,t){e.body=do_list(e.body,t)});def_transform(V,function(e,t){e.body=e.body.transform(t);e.condition=e.condition.transform(t)});def_transform(G,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t)});def_transform(q,function(e,t){if(e.init)e.init=e.init.transform(t);if(e.condition)e.condition=e.condition.transform(t);if(e.step)e.step=e.step.transform(t);e.body=e.body.transform(t)});def_transform(K,function(e,t){e.init=e.init.transform(t);e.object=e.object.transform(t);e.body=e.body.transform(t)});def_transform(J,function(e,t){e.expression=e.expression.transform(t);e.body=e.body.transform(t)});def_transform(ue,function(e,t){if(e.value)e.value=e.value.transform(t)});def_transform(de,function(e,t){if(e.label)e.label=e.label.transform(t)});def_transform(ye,function(e,t){e.condition=e.condition.transform(t);e.body=e.body.transform(t);if(e.alternative)e.alternative=e.alternative.transform(t)});def_transform(ve,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(Ee,function(e,t){e.expression=e.expression.transform(t);e.body=do_list(e.body,t)});def_transform(we,function(e,t){e.body=do_list(e.body,t);if(e.bcatch)e.bcatch=e.bcatch.transform(t);if(e.bfinally)e.bfinally=e.bfinally.transform(t)});def_transform(ke,function(e,t){if(e.argname)e.argname=e.argname.transform(t);e.body=do_list(e.body,t)});def_transform(Se,function(e,t){e.definitions=do_list(e.definitions,t)});def_transform(Me,function(e,t){e.name=e.name.transform(t);if(e.value)e.value=e.value.transform(t)});def_transform(ie,function(e,t){e.names=do_list(e.names,t)});def_transform($,function(e,t){if(e.name)e.name=e.name.transform(t);e.argnames=do_list(e.argnames,t);if(e.body instanceof F){e.body=e.body.transform(t)}else{e.body=do_list(e.body,t)}});def_transform(Re,function(e,t){e.expression=e.expression.transform(t);e.args=do_list(e.args,t)});def_transform(Ne,function(e,t){const n=do_list(e.expressions,t);e.expressions=n.length?n:[new Ot({value:0})]});def_transform(Be,function(e,t){e.expression=e.expression.transform(t)});def_transform(Ue,function(e,t){e.expression=e.expression.transform(t);e.property=e.property.transform(t)});def_transform(je,function(e,t){e.expression=e.expression.transform(t)});def_transform(ge,function(e,t){if(e.expression)e.expression=e.expression.transform(t)});def_transform(me,function(e,t){e.expression=e.expression.transform(t)});def_transform(ze,function(e,t){e.expression=e.expression.transform(t)});def_transform(Ve,function(e,t){e.left=e.left.transform(t);e.right=e.right.transform(t)});def_transform(Ge,function(e,t){e.condition=e.condition.transform(t);e.consequent=e.consequent.transform(t);e.alternative=e.alternative.transform(t)});def_transform(Xe,function(e,t){e.elements=do_list(e.elements,t)});def_transform(Je,function(e,t){e.properties=do_list(e.properties,t)});def_transform(Ye,function(e,t){if(e.key instanceof F){e.key=e.key.transform(t)}if(e.value)e.value=e.value.transform(t)});def_transform(tt,function(e,t){if(e.name)e.name=e.name.transform(t);if(e.extends)e.extends=e.extends.transform(t);e.properties=do_list(e.properties,t)});def_transform(Z,function(e,t){e.expression=e.expression.transform(t)});def_transform(Te,function(e,t){e.foreign_name=e.foreign_name.transform(t);e.name=e.name.transform(t)});def_transform(Oe,function(e,t){if(e.imported_name)e.imported_name=e.imported_name.transform(t);if(e.imported_names)do_list(e.imported_names,t);e.module_name=e.module_name.transform(t)});def_transform(Ie,function(e,t){if(e.exported_definition)e.exported_definition=e.exported_definition.transform(t);if(e.exported_value)e.exported_value=e.exported_value.transform(t);if(e.exported_names)do_list(e.exported_names,t);if(e.module_name)e.module_name=e.module_name.transform(t)});def_transform(oe,function(e,t){e.segments=do_list(e.segments,t)});def_transform(se,function(e,t){e.prefix=e.prefix.transform(t);e.template_string=e.template_string.transform(t)});(function(){var e=function(e){var t=true;for(var n=0;n<e.length;n++){if(t&&e[n]instanceof I&&e[n].body instanceof Tt){e[n]=new P({start:e[n].start,end:e[n].end,value:e[n].body.value})}else if(t&&!(e[n]instanceof I&&e[n].body instanceof Tt)){t=false}}return e};var t={Program:function(t){return new Q({start:my_start_token(t),end:my_end_token(t),body:e(t.body.map(from_moz))})},ArrayPattern:function(e){return new ie({start:my_start_token(e),end:my_end_token(e),names:e.elements.map(function(e){if(e===null){return new Bt}return from_moz(e)}),is_array:true})},ObjectPattern:function(e){return new ie({start:my_start_token(e),end:my_end_token(e),names:e.properties.map(from_moz),is_array:false})},AssignmentPattern:function(e){return new Ke({start:my_start_token(e),end:my_end_token(e),left:from_moz(e.left),operator:"=",right:from_moz(e.right)})},SpreadElement:function(e){return new Z({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument)})},RestElement:function(e){return new Z({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.argument)})},TemplateElement:function(e){return new ae({start:my_start_token(e),end:my_end_token(e),value:e.value.cooked,raw:e.value.raw})},TemplateLiteral:function(e){var t=[];for(var n=0;n<e.quasis.length;n++){t.push(from_moz(e.quasis[n]));if(e.expressions[n]){t.push(from_moz(e.expressions[n]))}}return new oe({start:my_start_token(e),end:my_end_token(e),segments:t})},TaggedTemplateExpression:function(e){return new se({start:my_start_token(e),end:my_end_token(e),template_string:from_moz(e.quasi),prefix:from_moz(e.tag)})},FunctionDeclaration:function(t){return new re({start:my_start_token(t),end:my_end_token(t),name:from_moz(t.id),argnames:t.params.map(from_moz),is_generator:t.generator,async:t.async,body:e(from_moz(t.body).body)})},FunctionExpression:function(t){return new te({start:my_start_token(t),end:my_end_token(t),name:from_moz(t.id),argnames:t.params.map(from_moz),is_generator:t.generator,async:t.async,body:e(from_moz(t.body).body)})},ArrowFunctionExpression:function(e){const t=e.body.type==="BlockStatement"?from_moz(e.body).body:[make_node(le,{},{value:from_moz(e.body)})];return new ne({start:my_start_token(e),end:my_end_token(e),argnames:e.params.map(from_moz),body:t,async:e.async})},ExpressionStatement:function(e){return new N({start:my_start_token(e),end:my_end_token(e),body:from_moz(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length){throw new Error("Multiple catch clauses are not supported.")}return new we({start:my_start_token(e),end:my_end_token(e),body:from_moz(e.block).body,bcatch:from_moz(t[0]),bfinally:e.finalizer?new xe(from_moz(e.finalizer)):null})},Property:function(e){var t=e.key;var n={start:my_start_token(t||e.value),end:my_end_token(e.value),key:t.type=="Identifier"?t.name:t.value,value:from_moz(e.value)};if(e.computed){n.key=from_moz(e.key)}if(e.method){n.is_generator=e.value.generator;n.async=e.value.async;if(!e.computed){n.key=new ht({name:n.key})}else{n.key=from_moz(e.key)}return new et(n)}if(e.kind=="init"){if(t.type!="Identifier"&&t.type!="Literal"){n.key=from_moz(t)}return new Qe(n)}if(typeof n.key==="string"||typeof n.key==="number"){n.key=new ht({name:n.key})}n.value=new ee(n.value);if(e.kind=="get")return new $e(n);if(e.kind=="set")return new Ze(n);if(e.kind=="method"){n.async=e.value.async;n.is_generator=e.value.generator;n.quote=e.computed?'"':null;return new et(n)}},MethodDefinition:function(e){var t={start:my_start_token(e),end:my_end_token(e),key:e.computed?from_moz(e.key):new ht({name:e.key.name||e.key.value}),value:from_moz(e.value),static:e.static};if(e.kind=="get"){return new $e(t)}if(e.kind=="set"){return new Ze(t)}t.is_generator=e.value.generator;t.async=e.value.async;return new et(t)},FieldDefinition:function(e){let t;if(e.computed){t=from_moz(e.key)}else{if(e.key.type!=="Identifier")throw new Error("Non-Identifier key in FieldDefinition");t=from_moz(e.key)}return new nt({start:my_start_token(e),end:my_end_token(e),key:t,value:from_moz(e.value),static:e.static})},ArrayExpression:function(e){return new Xe({start:my_start_token(e),end:my_end_token(e),elements:e.elements.map(function(e){return e===null?new Bt:from_moz(e)})})},ObjectExpression:function(e){return new Je({start:my_start_token(e),end:my_end_token(e),properties:e.properties.map(function(e){if(e.type==="SpreadElement"){return from_moz(e)}e.type="Property";return from_moz(e)})})},SequenceExpression:function(e){return new Ne({start:my_start_token(e),end:my_end_token(e),expressions:e.expressions.map(from_moz)})},MemberExpression:function(e){return new(e.computed?Ue:Be)({start:my_start_token(e),end:my_end_token(e),property:e.computed?from_moz(e.property):e.property.name,expression:from_moz(e.object),optional:e.optional||false})},ChainExpression:function(e){return new je({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.expression)})},SwitchCase:function(e){return new(e.test?Ee:be)({start:my_start_token(e),end:my_end_token(e),expression:from_moz(e.test),body:e.consequent.map(from_moz)})},VariableDeclaration:function(e){return new(e.kind==="const"?Ae:e.kind==="let"?Ce:De)({start:my_start_token(e),end:my_end_token(e),definitions:e.declarations.map(from_moz)})},ImportDeclaration:function(e){var t=null;var n=null;e.specifiers.forEach(function(e){if(e.type==="ImportSpecifier"){if(!n){n=[]}n.push(new Te({start:my_start_token(e),end:my_end_token(e),foreign_name:from_moz(e.imported),name:from_moz(e.local)}))}else if(e.type==="ImportDefaultSpecifier"){t=from_moz(e.local)}else if(e.type==="ImportNamespaceSpecifier"){if(!n){n=[]}n.push(new Te({start:my_start_token(e),end:my_end_token(e),foreign_name:new Et({name:"*"}),name:from_moz(e.local)}))}});return new Oe({start:my_start_token(e),end:my_end_token(e),imported_name:t,imported_names:n,module_name:from_moz(e.source)})},ExportAllDeclaration:function(e){return new Ie({start:my_start_token(e),end:my_end_token(e),exported_names:[new Te({name:new St({name:"*"}),foreign_name:new St({name:"*"})})],module_name:from_moz(e.source)})},ExportNamedDeclaration:function(e){return new Ie({start:my_start_token(e),end:my_end_token(e),exported_definition:from_moz(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map(function(e){return new Te({foreign_name:from_moz(e.exported),name:from_moz(e.local)})}):null,module_name:from_moz(e.source)})},ExportDefaultDeclaration:function(e){return new Ie({start:my_start_token(e),end:my_end_token(e),exported_value:from_moz(e.declaration),is_default:true})},Literal:function(e){var t=e.value,n={start:my_start_token(e),end:my_end_token(e)};var r=e.regex;if(r&&r.pattern){n.value={source:r.pattern,flags:r.flags};return new It(n)}else if(r){const r=e.raw||t;const i=r.match(/^\/(.*)\/(\w*)$/);if(!i)throw new Error("Invalid regex source "+r);const[s,o,a]=i;n.value={source:o,flags:a};return new It(n)}if(t===null)return new Pt(n);switch(typeof t){case"string":n.value=t;return new Tt(n);case"number":n.value=t;return new Ot(n);case"boolean":return new(t?Ht:zt)(n)}},MetaProperty:function(e){if(e.meta.name==="new"&&e.property.name==="target"){return new ot({start:my_start_token(e),end:my_end_token(e)})}else if(e.meta.name==="import"&&e.property.name==="meta"){return new Fe({start:my_start_token(e),end:my_end_token(e)})}},Identifier:function(e){var t=n[n.length-2];return new(t.type=="LabeledStatement"?wt:t.type=="VariableDeclarator"&&t.id===e?t.kind=="const"?lt:t.kind=="let"?ft:ct:/Import.*Specifier/.test(t.type)?t.local===e?bt:Et:t.type=="ExportSpecifier"?t.local===e?xt:St:t.type=="FunctionExpression"?t.id===e?gt:dt:t.type=="FunctionDeclaration"?t.id===e?pt:dt:t.type=="ArrowFunctionExpression"?t.params.includes(e)?dt:kt:t.type=="ClassExpression"?t.id===e?vt:kt:t.type=="Property"?t.key===e&&t.computed||t.value===e?kt:ht:t.type=="FieldDefinition"?t.key===e&&t.computed||t.value===e?kt:mt:t.type=="ClassDeclaration"?t.id===e?yt:kt:t.type=="MethodDefinition"?t.computed?kt:ht:t.type=="CatchClause"?_t:t.type=="BreakStatement"||t.type=="ContinueStatement"?Dt:kt)({start:my_start_token(e),end:my_end_token(e),name:e.name})},BigIntLiteral(e){return new Ft({start:my_start_token(e),end:my_end_token(e),value:e.value})}};t.UpdateExpression=t.UnaryExpression=function To_Moz_Unary(e){var t="prefix"in e?e.prefix:e.type=="UnaryExpression"?true:false;return new(t?He:We)({start:my_start_token(e),end:my_end_token(e),operator:e.operator,expression:from_moz(e.argument)})};t.ClassDeclaration=t.ClassExpression=function From_Moz_Class(e){return new(e.type==="ClassDeclaration"?rt:it)({start:my_start_token(e),end:my_end_token(e),name:from_moz(e.id),extends:from_moz(e.superClass),properties:e.body.body.map(from_moz)})};map("EmptyStatement",U);map("BlockStatement",B,"body@body");map("IfStatement",ye,"test>condition, consequent>body, alternate>alternative");map("LabeledStatement",z,"label>label, body>body");map("BreakStatement",pe,"label>label");map("ContinueStatement",he,"label>label");map("WithStatement",J,"object>expression, body>body");map("SwitchStatement",ve,"discriminant>expression, cases@body");map("ReturnStatement",le,"argument>value");map("ThrowStatement",fe,"argument>value");map("WhileStatement",G,"test>condition, body>body");map("DoWhileStatement",V,"test>condition, body>body");map("ForStatement",q,"init>init, test>condition, update>step, body>body");map("ForInStatement",K,"left>init, right>object, body>body");map("ForOfStatement",X,"left>init, right>object, body>body, await=await");map("AwaitExpression",me,"argument>expression");map("YieldExpression",ge,"argument>expression, delegate=is_star");map("DebuggerStatement",R);map("VariableDeclarator",Me,"id>name, init>value");map("CatchClause",ke,"param>argname, body%body");map("ThisExpression",Ct);map("Super",At);map("BinaryExpression",Ve,"operator=operator, left>left, right>right");map("LogicalExpression",Ve,"operator=operator, left>left, right>right");map("AssignmentExpression",qe,"operator=operator, left>left, right>right");map("ConditionalExpression",Ge,"test>condition, consequent>consequent, alternate>alternative");map("NewExpression",Pe,"callee>expression, arguments@args");map("CallExpression",Re,"callee>expression, optional=optional, arguments@args");def_to_moz(Q,function To_Moz_Program(e){return to_moz_scope("Program",e)});def_to_moz(Z,function To_Moz_Spread(e){return{type:to_moz_in_destructuring()?"RestElement":"SpreadElement",argument:to_moz(e.expression)}});def_to_moz(se,function To_Moz_TaggedTemplateExpression(e){return{type:"TaggedTemplateExpression",tag:to_moz(e.prefix),quasi:to_moz(e.template_string)}});def_to_moz(oe,function To_Moz_TemplateLiteral(e){var t=[];var n=[];for(var r=0;r<e.segments.length;r++){if(r%2!==0){n.push(to_moz(e.segments[r]))}else{t.push({type:"TemplateElement",value:{raw:e.segments[r].raw,cooked:e.segments[r].value},tail:r===e.segments.length-1})}}return{type:"TemplateLiteral",quasis:t,expressions:n}});def_to_moz(re,function To_Moz_FunctionDeclaration(e){return{type:"FunctionDeclaration",id:to_moz(e.name),params:e.argnames.map(to_moz),generator:e.is_generator,async:e.async,body:to_moz_scope("BlockStatement",e)}});def_to_moz(te,function To_Moz_FunctionExpression(e,t){var n=t.is_generator!==undefined?t.is_generator:e.is_generator;return{type:"FunctionExpression",id:to_moz(e.name),params:e.argnames.map(to_moz),generator:n,async:e.async,body:to_moz_scope("BlockStatement",e)}});def_to_moz(ne,function To_Moz_ArrowFunctionExpression(e){var t={type:"BlockStatement",body:e.body.map(to_moz)};return{type:"ArrowFunctionExpression",params:e.argnames.map(to_moz),async:e.async,body:t}});def_to_moz(ie,function To_Moz_ObjectPattern(e){if(e.is_array){return{type:"ArrayPattern",elements:e.names.map(to_moz)}}return{type:"ObjectPattern",properties:e.names.map(to_moz)}});def_to_moz(P,function To_Moz_Directive(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value,raw:e.print_to_string()},directive:e.value}});def_to_moz(N,function To_Moz_ExpressionStatement(e){return{type:"ExpressionStatement",expression:to_moz(e.body)}});def_to_moz(_e,function To_Moz_SwitchCase(e){return{type:"SwitchCase",test:to_moz(e.expression),consequent:e.body.map(to_moz)}});def_to_moz(we,function To_Moz_TryStatement(e){return{type:"TryStatement",block:to_moz_block(e),handler:to_moz(e.bcatch),guardedHandlers:[],finalizer:to_moz(e.bfinally)}});def_to_moz(ke,function To_Moz_CatchClause(e){return{type:"CatchClause",param:to_moz(e.argname),guard:null,body:to_moz_block(e)}});def_to_moz(Se,function To_Moz_VariableDeclaration(e){return{type:"VariableDeclaration",kind:e instanceof Ae?"const":e instanceof Ce?"let":"var",declarations:e.definitions.map(to_moz)}});def_to_moz(Ie,function To_Moz_ExportDeclaration(e){if(e.exported_names){if(e.exported_names[0].name.name==="*"){return{type:"ExportAllDeclaration",source:to_moz(e.module_name)}}return{type:"ExportNamedDeclaration",specifiers:e.exported_names.map(function(e){return{type:"ExportSpecifier",exported:to_moz(e.foreign_name),local:to_moz(e.name)}}),declaration:to_moz(e.exported_definition),source:to_moz(e.module_name)}}return{type:e.is_default?"ExportDefaultDeclaration":"ExportNamedDeclaration",declaration:to_moz(e.exported_value||e.exported_definition)}});def_to_moz(Oe,function To_Moz_ImportDeclaration(e){var t=[];if(e.imported_name){t.push({type:"ImportDefaultSpecifier",local:to_moz(e.imported_name)})}if(e.imported_names&&e.imported_names[0].foreign_name.name==="*"){t.push({type:"ImportNamespaceSpecifier",local:to_moz(e.imported_names[0].name)})}else if(e.imported_names){e.imported_names.forEach(function(e){t.push({type:"ImportSpecifier",local:to_moz(e.name),imported:to_moz(e.foreign_name)})})}return{type:"ImportDeclaration",specifiers:t,source:to_moz(e.module_name)}});def_to_moz(Fe,function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"import"},property:{type:"Identifier",name:"meta"}}});def_to_moz(Ne,function To_Moz_SequenceExpression(e){return{type:"SequenceExpression",expressions:e.expressions.map(to_moz)}});def_to_moz(Le,function To_Moz_MemberExpression(e){var t=e instanceof Ue;return{type:"MemberExpression",object:to_moz(e.expression),computed:t,property:t?to_moz(e.property):{type:"Identifier",name:e.property},optional:e.optional}});def_to_moz(je,function To_Moz_ChainExpression(e){return{type:"ChainExpression",expression:to_moz(e.expression)}});def_to_moz(ze,function To_Moz_Unary(e){return{type:e.operator=="++"||e.operator=="--"?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof He,argument:to_moz(e.expression)}});def_to_moz(Ve,function To_Moz_BinaryExpression(e){if(e.operator=="="&&to_moz_in_destructuring()){return{type:"AssignmentPattern",left:to_moz(e.left),right:to_moz(e.right)}}const t=e.operator=="&&"||e.operator=="||"||e.operator==="??"?"LogicalExpression":"BinaryExpression";return{type:t,left:to_moz(e.left),operator:e.operator,right:to_moz(e.right)}});def_to_moz(Xe,function To_Moz_ArrayExpression(e){return{type:"ArrayExpression",elements:e.elements.map(to_moz)}});def_to_moz(Je,function To_Moz_ObjectExpression(e){return{type:"ObjectExpression",properties:e.properties.map(to_moz)}});def_to_moz(Ye,function To_Moz_Property(e,t){var n=e.key instanceof F?to_moz(e.key):{type:"Identifier",value:e.key};if(typeof e.key==="number"){n={type:"Literal",value:Number(e.key)}}if(typeof e.key==="string"){n={type:"Identifier",name:e.key}}var r;var i=typeof e.key==="string"||typeof e.key==="number";var s=i?false:!(e.key instanceof st)||e.key instanceof kt;if(e instanceof Qe){r="init";s=!i}else if(e instanceof $e){r="get"}else if(e instanceof Ze){r="set"}if(e instanceof nt){return{type:"FieldDefinition",computed:s,key:n,value:to_moz(e.value),static:e.static}}if(t instanceof tt){return{type:"MethodDefinition",computed:s,kind:r,static:e.static,key:to_moz(e.key),value:to_moz(e.value)}}return{type:"Property",computed:s,kind:r,key:n,value:to_moz(e.value)}});def_to_moz(et,function To_Moz_MethodDefinition(e,t){if(t instanceof Je){return{type:"Property",computed:!(e.key instanceof st)||e.key instanceof kt,kind:"init",method:true,shorthand:false,key:to_moz(e.key),value:to_moz(e.value)}}return{type:"MethodDefinition",computed:!(e.key instanceof st)||e.key instanceof kt,kind:e.key==="constructor"?"constructor":"method",static:e.static,key:to_moz(e.key),value:to_moz(e.value)}});def_to_moz(tt,function To_Moz_Class(e){var t=e instanceof it?"ClassExpression":"ClassDeclaration";return{type:t,superClass:to_moz(e.extends),id:e.name?to_moz(e.name):null,body:{type:"ClassBody",body:e.properties.map(to_moz)}}});def_to_moz(ot,function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}});def_to_moz(st,function To_Moz_Identifier(e,t){if(e instanceof ht&&t.quote){return{type:"Literal",value:e.name}}var n=e.definition();return{type:"Identifier",name:n?n.mangled_name||n.name:e.name}});def_to_moz(It,function To_Moz_RegExpLiteral(e){const t=e.value.source;const n=e.value.flags;return{type:"Literal",value:null,raw:e.print_to_string(),regex:{pattern:t,flags:n}}});def_to_moz(Mt,function To_Moz_Literal(e){var t=e.value;if(typeof t==="number"&&(t<0||t===0&&1/t<0)){return{type:"UnaryExpression",operator:"-",prefix:true,argument:{type:"Literal",value:-t,raw:e.start.raw}}}return{type:"Literal",value:t,raw:e.start.raw}});def_to_moz(Rt,function To_Moz_Atom(e){return{type:"Identifier",name:String(e.value)}});def_to_moz(Ft,e=>({type:"BigIntLiteral",value:e.value}));jt.DEFMETHOD("to_mozilla_ast",Mt.prototype.to_mozilla_ast);Pt.DEFMETHOD("to_mozilla_ast",Mt.prototype.to_mozilla_ast);Bt.DEFMETHOD("to_mozilla_ast",function To_Moz_ArrayHole(){return null});L.DEFMETHOD("to_mozilla_ast",B.prototype.to_mozilla_ast);$.DEFMETHOD("to_mozilla_ast",te.prototype.to_mozilla_ast);function raw_token(e){if(e.type=="Literal"){return e.raw!=null?e.raw:e.value+""}}function my_start_token(e){var t=e.loc,n=t&&t.start;var r=e.range;return new O({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[0]:e.start,raw:raw_token(e)})}function my_end_token(e){var t=e.loc,n=t&&t.end;var r=e.range;return new O({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[1]:e.end,raw:raw_token(e)})}function map(e,n,r){var i="function From_Moz_"+e+"(M){\n";i+="return new U2."+n.name+"({\n"+"start: my_start_token(M),\n"+"end: my_end_token(M)";var s="function To_Moz_"+e+"(M){\n";s+="return {\n"+"type: "+JSON.stringify(e);if(r)r.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)([=@>%])([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],o=t[3];i+=",\n"+o+": ";s+=",\n"+n+": ";switch(r){case"@":i+="M."+n+".map(from_moz)";s+="M."+o+".map(to_moz)";break;case">":i+="from_moz(M."+n+")";s+="to_moz(M."+o+")";break;case"=":i+="M."+n;s+="M."+o;break;case"%":i+="from_moz(M."+n+").body";s+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}});i+="\n})\n}";s+="\n}\n}";i=new Function("U2","my_start_token","my_end_token","from_moz","return("+i+")")(Kt,my_start_token,my_end_token,from_moz);s=new Function("to_moz","to_moz_block","to_moz_scope","return("+s+")")(to_moz,to_moz_block,to_moz_scope);t[e]=i;def_to_moz(n,s)}var n=null;function from_moz(e){n.push(e);var r=e!=null?t[e.type](e):null;n.pop();return r}F.from_mozilla_ast=function(e){var t=n;n=[];var r=from_moz(e);n=t;return r};function set_moz_loc(e,t){var n=e.start;var r=e.end;if(!(n&&r)){return t}if(n.pos!=null&&r.endpos!=null){t.range=[n.pos,r.endpos]}if(n.line){t.loc={start:{line:n.line,column:n.col},end:r.endline?{line:r.endline,column:r.endcol}:null};if(n.file){t.loc.source=n.file}}return t}function def_to_moz(e,t){e.DEFMETHOD("to_mozilla_ast",function(e){return set_moz_loc(this,t(this,e))})}var r=null;function to_moz(e){if(r===null){r=[]}r.push(e);var t=e!=null?e.to_mozilla_ast(r[r.length-2]):null;r.pop();if(r.length===0){r=null}return t}function to_moz_in_destructuring(){var e=r.length;while(e--){if(r[e]instanceof ie){return true}}return false}function to_moz_block(e){return{type:"BlockStatement",body:e.body.map(to_moz)}}function to_moz_scope(e,t){var n=t.body.map(to_moz);if(t.body[0]instanceof N&&t.body[0].body instanceof Tt){n.unshift(to_moz(new U(t.body[0])))}return{type:e,body:n}}})();function first_in_statement(e){let t=e.parent(-1);for(let n=0,r;r=e.parent(n);n++){if(r instanceof I&&r.body===t)return true;if(r instanceof Ne&&r.expressions[0]===t||r.TYPE==="Call"&&r.expression===t||r instanceof se&&r.prefix===t||r instanceof Be&&r.expression===t||r instanceof Ue&&r.expression===t||r instanceof Ge&&r.condition===t||r instanceof Ve&&r.left===t||r instanceof We&&r.expression===t){t=r}else{return false}}}function left_is_object(e){if(e instanceof Je)return true;if(e instanceof Ne)return left_is_object(e.expressions[0]);if(e.TYPE==="Call")return left_is_object(e.expression);if(e instanceof se)return left_is_object(e.prefix);if(e instanceof Be||e instanceof Ue)return left_is_object(e.expression);if(e instanceof Ge)return left_is_object(e.condition);if(e instanceof Ve)return left_is_object(e.left);if(e instanceof We)return left_is_object(e.expression);return false}const Xt=/^$|[;{][\s\n]*$/;const Jt=10;const Yt=32;const Qt=/[@#]__(PURE|INLINE|NOINLINE)__/g;function is_some_comments(e){return(e.type==="comment2"||e.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(e.value)}function OutputStream(e){var t=!e;e=defaults(e,{ascii_only:false,beautify:false,braces:false,comments:"some",ecma:5,ie8:false,indent_level:4,indent_start:0,inline_script:true,keep_numbers:false,keep_quoted_props:false,max_line_len:false,preamble:null,preserve_annotations:false,quote_keys:false,quote_style:0,safari10:false,semicolons:true,shebang:true,shorthand:undefined,source_map:null,webkit:false,width:80,wrap_iife:false,wrap_func_args:true},true);if(e.shorthand===undefined)e.shorthand=e.ecma>5;var n=return_false;if(e.comments){let t=e.comments;if(typeof e.comments==="string"&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var r=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,r-1),e.comments.substr(r+1))}if(t instanceof RegExp){n=function(e){return e.type!="comment5"&&t.test(e.value)}}else if(typeof t==="function"){n=function(e){return e.type!="comment5"&&t(this,e)}}else if(t==="some"){n=is_some_comments}else{n=return_true}}var i=0;var s=0;var o=1;var a=0;var c="";let u=new Set;var l=e.ascii_only?function(t,n){if(e.ecma>=2015){t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t=get_full_char_code(e,0).toString(16);return"\\u{"+t+"}"})}return t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){while(t.length<2)t="0"+t;return"\\x"+t}else{while(t.length<4)t="0"+t;return"\\u"+t}})}:function(e){return e.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,function(e,t){if(t){return"\\u"+t.charCodeAt(0).toString(16)}return e})};function make_string(t,n){var r=0,i=0;t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,s){switch(n){case'"':++r;return'"';case"'":++i;return"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(get_full_char(t,s+1))?"\\x00":"\\0"}return n});function quote_single(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function quote_double(){return'"'+t.replace(/\x22/g,'\\"')+'"'}function quote_template(){return"`"+t.replace(/`/g,"\\`")+"`"}t=l(t);if(n==="`")return quote_template();switch(e.quote_style){case 1:return quote_single();case 2:return quote_double();case 3:return n=="'"?quote_single():quote_double();default:return r>i?quote_single():quote_double()}}function encode_string(t,n){var r=make_string(t,n);if(e.inline_script){r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2");r=r.replace(/\x3c!--/g,"\\x3c!--");r=r.replace(/--\x3e/g,"--\\x3e")}return r}function make_name(e){e=e.toString();e=l(e,true);return e}function make_indent(t){return" ".repeat(e.indent_start+i-t*e.indent_level)}var f=false;var d=false;var p=false;var h=0;var m=false;var g=false;var y=-1;var v="";var _,b,E=e.source_map&&[];var w=E?function(){E.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,!t.name&&t.token.type=="name"?t.token.value:t.name)}catch(e){}});E=[]}:noop;var k=e.max_line_len?function(){if(s>e.max_line_len){if(h){var t=c.slice(0,h);var n=c.slice(h);if(E){var r=n.length-s;E.forEach(function(e){e.line++;e.col+=r})}c=t+"\n"+n;o++;a++;s=n.length}}if(h){h=0;w()}}:noop;var x=makePredicate("( [ + * / - , . `");function print(t){t=String(t);var n=get_full_char(t,0);if(m&&n){m=false;if(n!=="\n"){print("\n");C()}}if(g&&n){g=false;if(!/[\s;})]/.test(n)){D()}}y=-1;var r=v.charAt(v.length-1);if(p){p=false;if(r===":"&&n==="}"||(!n||!";}".includes(n))&&r!==";"){if(e.semicolons||x.has(n)){c+=";";s++;a++}else{k();if(s>0){c+="\n";a++;o++;s=0}if(/^\s+$/.test(t)){p=true}}if(!e.beautify)d=false}}if(d){if(is_identifier_char(r)&&(is_identifier_char(n)||n=="\\")||n=="/"&&n==r||(n=="+"||n=="-")&&n==v){c+=" ";s++;a++}d=false}if(_){E.push({token:_,name:b,line:o,col:s});_=false;if(!h)w()}c+=t;f=t[t.length-1]=="(";a+=t.length;var i=t.split(/\r?\n/),u=i.length-1;o+=u;s+=i[0].length;if(u>0){k();s=i[u].length}v=t}var S=function(){print("*")};var D=e.beautify?function(){print(" ")}:function(){d=true};var C=e.beautify?function(t){if(e.beautify){print(make_indent(t?.5:0))}}:noop;var A=e.beautify?function(e,t){if(e===true)e=next_indent();var n=i;i=e;var r=t();i=n;return r}:function(e,t){return t()};var M=e.beautify?function(){if(y<0)return print("\n");if(c[y]!="\n"){c=c.slice(0,y)+"\n"+c.slice(y);a++;o++}y++}:e.max_line_len?function(){k();h=c.length}:noop;var T=e.beautify?function(){print(";")}:function(){p=true};function force_semicolon(){p=false;print(";")}function next_indent(){return i+e.indent_level}function with_block(e){var t;print("{");M();A(next_indent(),function(){t=e()});C();print("}");return t}function with_parens(e){print("(");var t=e();print(")");return t}function with_square(e){print("[");var t=e();print("]");return t}function comma(){print(",");D()}function colon(){print(":");D()}var O=E?function(e,t){_=e;b=t}:noop;function get(){if(h){k()}return c}function has_nlb(){let e=c.length-1;while(e>=0){const t=c.charCodeAt(e);if(t===Jt){return true}if(t!==Yt){return false}e--}return true}function filter_comment(t){if(!e.preserve_annotations){t=t.replace(Qt," ")}if(/^\s*$/.test(t)){return""}return t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}function prepend_comments(t){var r=this;var i=t.start;if(!i)return;var s=r.printed_comments;const o=t instanceof ue&&t.value;if(i.comments_before&&s.has(i.comments_before)){if(o){i.comments_before=[]}else{return}}var c=i.comments_before;if(!c){c=i.comments_before=[]}s.add(c);if(o){var u=new TreeWalker(function(e){var t=u.parent();if(t instanceof ue||t instanceof Ve&&t.left===e||t.TYPE=="Call"&&t.expression===e||t instanceof Ge&&t.condition===e||t instanceof Be&&t.expression===e||t instanceof Ne&&t.expressions[0]===e||t instanceof Ue&&t.expression===e||t instanceof We){if(!e.start)return;var n=e.start.comments_before;if(n&&!s.has(n)){s.add(n);c=c.concat(n)}}else{return true}});u.push(t);t.value.walk(u)}if(a==0){if(c.length>0&&e.shebang&&c[0].type==="comment5"&&!s.has(c[0])){print("#!"+c.shift().value+"\n");C()}var l=e.preamble;if(l){print(l.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}}c=c.filter(n,t).filter(e=>!s.has(e));if(c.length==0)return;var f=has_nlb();c.forEach(function(e,t){s.add(e);if(!f){if(e.nlb){print("\n");C();f=true}else if(t>0){D()}}if(/comment[134]/.test(e.type)){var n=filter_comment(e.value);if(n){print("//"+n+"\n");C()}f=true}else if(e.type=="comment2"){var n=filter_comment(e.value);if(n){print("/*"+n+"*/")}f=false}});if(!f){if(i.nlb){print("\n");C()}else{D()}}}function append_comments(e,t){var r=this;var i=e.end;if(!i)return;var s=r.printed_comments;var o=i[t?"comments_before":"comments_after"];if(!o||s.has(o))return;if(!(e instanceof I||o.every(e=>!/comment[134]/.test(e.type))))return;s.add(o);var a=c.length;o.filter(n,e).forEach(function(e,n){if(s.has(e))return;s.add(e);g=false;if(m){print("\n");C();m=false}else if(e.nlb&&(n>0||!has_nlb())){print("\n");C()}else if(n>0||!t){D()}if(/comment[134]/.test(e.type)){const t=filter_comment(e.value);if(t){print("//"+t)}m=true}else if(e.type=="comment2"){const t=filter_comment(e.value);if(t){print("/*"+t+"*/")}g=true}});if(c.length>a)y=a}var F=[];return{get:get,toString:get,indent:C,in_directive:false,use_asm:null,active_scope:null,indentation:function(){return i},current_width:function(){return s-i},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return f},newline:M,print:print,star:S,space:D,comma:comma,colon:colon,last:function(){return v},semicolon:T,force_semicolon:force_semicolon,to_utf8:l,print_name:function(e){print(make_name(e))},print_string:function(e,t,n){var r=encode_string(e,t);if(n===true&&!r.includes("\\")){if(!Xt.test(c)){force_semicolon()}force_semicolon()}print(r)},print_template_string_chars:function(e){var t=encode_string(e,"`").replace(/\${/g,"\\${");return print(t.substr(1,t.length-2))},encode_string:encode_string,next_indent:next_indent,with_indent:A,with_block:with_block,with_parens:with_parens,with_square:with_square,add_mapping:O,option:function(t){return e[t]},printed_comments:u,prepend_comments:t?noop:prepend_comments,append_comments:t||n===return_false?noop:append_comments,line:function(){return o},col:function(){return s},pos:function(){return a},push_node:function(e){F.push(e)},pop_node:function(){return F.pop()},parent:function(e){return F[F.length-2-(e||0)]}}}(function(){function DEFPRINT(e,t){e.DEFMETHOD("_codegen",t)}F.DEFMETHOD("print",function(e,t){var n=this,r=n._codegen;if(n instanceof Y){e.active_scope=n}else if(!e.use_asm&&n instanceof P&&n.value=="use asm"){e.use_asm=e.active_scope}function doit(){e.prepend_comments(n);n.add_source_map(e);r(n,e);e.append_comments(n)}e.push_node(n);if(t||n.needs_parens(e)){e.with_parens(doit)}else{doit()}e.pop_node();if(n===e.use_asm){e.use_asm=null}});F.DEFMETHOD("_print",F.prototype.print);F.DEFMETHOD("print_to_string",function(e){var t=OutputStream(e);this.print(t);return t.get()});function PARENS(e,t){if(Array.isArray(e)){e.forEach(function(e){PARENS(e,t)})}else{e.DEFMETHOD("needs_parens",t)}}PARENS(F,return_false);PARENS(te,function(e){if(!e.has_parens()&&first_in_statement(e)){return true}if(e.option("webkit")){var t=e.parent();if(t instanceof Le&&t.expression===this){return true}}if(e.option("wrap_iife")){var t=e.parent();if(t instanceof Re&&t.expression===this){return true}}if(e.option("wrap_func_args")){var t=e.parent();if(t instanceof Re&&t.args.includes(this)){return true}}return false});PARENS(ne,function(e){var t=e.parent();if(e.option("wrap_func_args")&&t instanceof Re&&t.args.includes(this)){return true}return t instanceof Le&&t.expression===this});PARENS(Je,function(e){return!e.has_parens()&&first_in_statement(e)});PARENS(it,first_in_statement);PARENS(ze,function(e){var t=e.parent();return t instanceof Le&&t.expression===this||t instanceof Re&&t.expression===this||t instanceof Ve&&t.operator==="**"&&this instanceof He&&t.left===this&&this.operator!=="++"&&this.operator!=="--"});PARENS(me,function(e){var t=e.parent();return t instanceof Le&&t.expression===this||t instanceof Re&&t.expression===this||e.option("safari10")&&t instanceof He});PARENS(Ne,function(e){var t=e.parent();return t instanceof Re||t instanceof ze||t instanceof Ve||t instanceof Me||t instanceof Le||t instanceof Xe||t instanceof Ye||t instanceof Ge||t instanceof ne||t instanceof Ke||t instanceof Z||t instanceof X&&this===t.object||t instanceof ge||t instanceof Ie});PARENS(Ve,function(e){var t=e.parent();if(t instanceof Re&&t.expression===this)return true;if(t instanceof ze)return true;if(t instanceof Le&&t.expression===this)return true;if(t instanceof Ve){const e=t.operator;const n=this.operator;if(n==="??"&&(e==="||"||e==="&&")){return true}const r=M[e];const i=M[n];if(r>i||r==i&&(this===t.right||e=="**")){return true}}});PARENS(ge,function(e){var t=e.parent();if(t instanceof Ve&&t.operator!=="=")return true;if(t instanceof Re&&t.expression===this)return true;if(t instanceof Ge&&t.condition===this)return true;if(t instanceof ze)return true;if(t instanceof Le&&t.expression===this)return true});PARENS(Le,function(e){var t=e.parent();if(t instanceof Pe&&t.expression===this){return walk(this,e=>{if(e instanceof Y)return true;if(e instanceof Re){return Wt}})}});PARENS(Re,function(e){var t=e.parent(),n;if(t instanceof Pe&&t.expression===this||t instanceof Ie&&t.is_default&&this.expression instanceof te)return true;return this.expression instanceof te&&t instanceof Le&&t.expression===this&&(n=e.parent(1))instanceof qe&&n.left===t});PARENS(Pe,function(e){var t=e.parent();if(this.args.length===0&&(t instanceof Le||t instanceof Re&&t.expression===this))return true});PARENS(Ot,function(e){var t=e.parent();if(t instanceof Le&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(make_num(n))){return true}}});PARENS(Ft,function(e){var t=e.parent();if(t instanceof Le&&t.expression===this){var n=this.getValue();if(n.startsWith("-")){return true}}});PARENS([qe,Ge],function(e){var t=e.parent();if(t instanceof ze)return true;if(t instanceof Ve&&!(t instanceof qe))return true;if(t instanceof Re&&t.expression===this)return true;if(t instanceof Ge&&t.condition===this)return true;if(t instanceof Le&&t.expression===this)return true;if(this instanceof qe&&this.left instanceof ie&&this.left.is_array===false)return true});DEFPRINT(P,function(e,t){t.print_string(e.value,e.quote);t.semicolon()});DEFPRINT(Z,function(e,t){t.print("...");e.expression.print(t)});DEFPRINT(ie,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,r){if(r>0)t.comma();e.print(t);if(r==n-1&&e instanceof Bt)t.comma()});t.print(e.is_array?"]":"}")});DEFPRINT(R,function(e,t){t.print("debugger");t.semicolon()});function display_body(e,t,n,r){var i=e.length-1;n.in_directive=r;e.forEach(function(e,r){if(n.in_directive===true&&!(e instanceof P||e instanceof U||e instanceof N&&e.body instanceof Tt)){n.in_directive=false}if(!(e instanceof U)){n.indent();e.print(n);if(!(r==i&&t)){n.newline();if(t)n.newline()}}if(n.in_directive===true&&e instanceof N&&e.body instanceof Tt){n.in_directive=false}});n.in_directive=false}j.DEFMETHOD("_do_print_body",function(e){force_statement(this.body,e)});DEFPRINT(I,function(e,t){e.body.print(t);t.semicolon()});DEFPRINT(Q,function(e,t){display_body(e.body,true,t,true);t.print("")});DEFPRINT(z,function(e,t){e.label.print(t);t.colon();e.body.print(t)});DEFPRINT(N,function(e,t){e.body.print(t);t.semicolon()});function print_braced_empty(e,t){t.print("{");t.with_indent(t.next_indent(),function(){t.append_comments(e,true)});t.print("}")}function print_braced(e,t,n){if(e.body.length>0){t.with_block(function(){display_body(e.body,false,t,n)})}else print_braced_empty(e,t)}DEFPRINT(B,function(e,t){print_braced(e,t)});DEFPRINT(U,function(e,t){t.semicolon()});DEFPRINT(V,function(e,t){t.print("do");t.space();make_block(e.body,t);t.space();t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.semicolon()});DEFPRINT(G,function(e,t){t.print("while");t.space();t.with_parens(function(){e.condition.print(t)});t.space();e._do_print_body(t)});DEFPRINT(q,function(e,t){t.print("for");t.space();t.with_parens(function(){if(e.init){if(e.init instanceof Se){e.init.print(t)}else{parenthesize_for_noin(e.init,t,true)}t.print(";");t.space()}else{t.print(";")}if(e.condition){e.condition.print(t);t.print(";");t.space()}else{t.print(";")}if(e.step){e.step.print(t)}});t.space();e._do_print_body(t)});DEFPRINT(K,function(e,t){t.print("for");if(e.await){t.space();t.print("await")}t.space();t.with_parens(function(){e.init.print(t);t.space();t.print(e instanceof X?"of":"in");t.space();e.object.print(t)});t.space();e._do_print_body(t)});DEFPRINT(J,function(e,t){t.print("with");t.space();t.with_parens(function(){e.expression.print(t)});t.space();e._do_print_body(t)});$.DEFMETHOD("_do_print",function(e,t){var n=this;if(!t){if(n.async){e.print("async");e.space()}e.print("function");if(n.is_generator){e.star()}if(n.name){e.space()}}if(n.name instanceof st){n.name.print(e)}else if(t&&n.name instanceof F){e.with_square(function(){n.name.print(e)})}e.with_parens(function(){n.argnames.forEach(function(t,n){if(n)e.comma();t.print(e)})});e.space();print_braced(n,e,true)});DEFPRINT($,function(e,t){e._do_print(t)});DEFPRINT(se,function(e,t){var n=e.prefix;var r=n instanceof $||n instanceof Ve||n instanceof Ge||n instanceof Ne||n instanceof ze||n instanceof Be&&n.expression instanceof Je;if(r)t.print("(");e.prefix.print(t);if(r)t.print(")");e.template_string.print(t)});DEFPRINT(oe,function(e,t){var n=t.parent()instanceof se;t.print("`");for(var r=0;r<e.segments.length;r++){if(!(e.segments[r]instanceof ae)){t.print("${");e.segments[r].print(t);t.print("}")}else if(n){t.print(e.segments[r].raw)}else{t.print_template_string_chars(e.segments[r].value)}}t.print("`")});ne.DEFMETHOD("_do_print",function(e){var t=this;var n=e.parent();var r=n instanceof Ve&&!(n instanceof qe)||n instanceof ze||n instanceof Re&&t===n.expression;if(r){e.print("(")}if(t.async){e.print("async");e.space()}if(t.argnames.length===1&&t.argnames[0]instanceof st){t.argnames[0].print(e)}else{e.with_parens(function(){t.argnames.forEach(function(t,n){if(n)e.comma();t.print(e)})})}e.space();e.print("=>");e.space();const i=t.body[0];if(t.body.length===1&&i instanceof le){const t=i.value;if(!t){e.print("{}")}else if(left_is_object(t)){e.print("(");t.print(e);e.print(")")}else{t.print(e)}}else{print_braced(t,e)}if(r){e.print(")")}});ue.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.value){e.space();const t=this.value.start.comments_before;if(t&&t.length&&!e.printed_comments.has(t)){e.print("(");this.value.print(e);e.print(")")}else{this.value.print(e)}}e.semicolon()});DEFPRINT(le,function(e,t){e._do_print(t,"return")});DEFPRINT(fe,function(e,t){e._do_print(t,"throw")});DEFPRINT(ge,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n);if(e.expression){t.space();e.expression.print(t)}});DEFPRINT(me,function(e,t){t.print("await");t.space();var n=e.expression;var r=!(n instanceof Re||n instanceof kt||n instanceof Le||n instanceof ze||n instanceof Mt||n instanceof me||n instanceof Je);if(r)t.print("(");e.expression.print(t);if(r)t.print(")")});de.DEFMETHOD("_do_print",function(e,t){e.print(t);if(this.label){e.space();this.label.print(e)}e.semicolon()});DEFPRINT(pe,function(e,t){e._do_print(t,"break")});DEFPRINT(he,function(e,t){e._do_print(t,"continue")});function make_then(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof V)return make_block(n,t);if(!n)return t.force_semicolon();while(true){if(n instanceof ye){if(!n.alternative){make_block(e.body,t);return}n=n.alternative}else if(n instanceof j){n=n.body}else break}force_statement(e.body,t)}DEFPRINT(ye,function(e,t){t.print("if");t.space();t.with_parens(function(){e.condition.print(t)});t.space();if(e.alternative){make_then(e,t);t.space();t.print("else");t.space();if(e.alternative instanceof ye)e.alternative.print(t);else force_statement(e.alternative,t)}else{e._do_print_body(t)}});DEFPRINT(ve,function(e,t){t.print("switch");t.space();t.with_parens(function(){e.expression.print(t)});t.space();var n=e.body.length-1;if(n<0)print_braced_empty(e,t);else t.with_block(function(){e.body.forEach(function(e,r){t.indent(true);e.print(t);if(r<n&&e.body.length>0)t.newline()})})});_e.DEFMETHOD("_do_print_body",function(e){e.newline();this.body.forEach(function(t){e.indent();t.print(e);e.newline()})});DEFPRINT(be,function(e,t){t.print("default:");e._do_print_body(t)});DEFPRINT(Ee,function(e,t){t.print("case");t.space();e.expression.print(t);t.print(":");e._do_print_body(t)});DEFPRINT(we,function(e,t){t.print("try");t.space();print_braced(e,t);if(e.bcatch){t.space();e.bcatch.print(t)}if(e.bfinally){t.space();e.bfinally.print(t)}});DEFPRINT(ke,function(e,t){t.print("catch");if(e.argname){t.space();t.with_parens(function(){e.argname.print(t)})}t.space();print_braced(e,t)});DEFPRINT(xe,function(e,t){t.print("finally");t.space();print_braced(e,t)});Se.DEFMETHOD("_do_print",function(e,t){e.print(t);e.space();this.definitions.forEach(function(t,n){if(n)e.comma();t.print(e)});var n=e.parent();var r=n instanceof q||n instanceof K;var i=!r||n&&n.init!==this;if(i)e.semicolon()});DEFPRINT(Ce,function(e,t){e._do_print(t,"let")});DEFPRINT(De,function(e,t){e._do_print(t,"var")});DEFPRINT(Ae,function(e,t){e._do_print(t,"const")});DEFPRINT(Oe,function(e,t){t.print("import");t.space();if(e.imported_name){e.imported_name.print(t)}if(e.imported_name&&e.imported_names){t.print(",");t.space()}if(e.imported_names){if(e.imported_names.length===1&&e.imported_names[0].foreign_name.name==="*"){e.imported_names[0].print(t)}else{t.print("{");e.imported_names.forEach(function(n,r){t.space();n.print(t);if(r<e.imported_names.length-1){t.print(",")}});t.space();t.print("}")}}if(e.imported_name||e.imported_names){t.space();t.print("from");t.space()}e.module_name.print(t);t.semicolon()});DEFPRINT(Fe,function(e,t){t.print("import.meta")});DEFPRINT(Te,function(e,t){var n=t.parent()instanceof Oe;var r=e.name.definition();var i=(r&&r.mangled_name||e.name.name)!==e.foreign_name.name;if(i){if(n){t.print(e.foreign_name.name)}else{e.name.print(t)}t.space();t.print("as");t.space();if(n){e.name.print(t)}else{t.print(e.foreign_name.name)}}else{e.name.print(t)}});DEFPRINT(Ie,function(e,t){t.print("export");t.space();if(e.is_default){t.print("default");t.space()}if(e.exported_names){if(e.exported_names.length===1&&e.exported_names[0].name.name==="*"){e.exported_names[0].print(t)}else{t.print("{");e.exported_names.forEach(function(n,r){t.space();n.print(t);if(r<e.exported_names.length-1){t.print(",")}});t.space();t.print("}")}}else if(e.exported_value){e.exported_value.print(t)}else if(e.exported_definition){e.exported_definition.print(t);if(e.exported_definition instanceof Se)return}if(e.module_name){t.space();t.print("from");t.space();e.module_name.print(t)}if(e.exported_value&&!(e.exported_value instanceof re||e.exported_value instanceof te||e.exported_value instanceof tt)||e.module_name||e.exported_names){t.semicolon()}});function parenthesize_for_noin(e,t,n){var r=false;if(n){r=walk(e,e=>{if(e instanceof Y)return true;if(e instanceof Ve&&e.operator=="in"){return Wt}})}e.print(t,r)}DEFPRINT(Me,function(e,t){e.name.print(t);if(e.value){t.space();t.print("=");t.space();var n=t.parent(1);var r=n instanceof q||n instanceof K;parenthesize_for_noin(e.value,t,r)}});DEFPRINT(Re,function(e,t){e.expression.print(t);if(e instanceof Pe&&e.args.length===0)return;if(e.expression instanceof Re||e.expression instanceof $){t.add_mapping(e.start)}if(e.optional)t.print("?.");t.with_parens(function(){e.args.forEach(function(e,n){if(n)t.comma();e.print(t)})})});DEFPRINT(Pe,function(e,t){t.print("new");t.space();Re.prototype._codegen(e,t)});Ne.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){if(n>0){e.comma();if(e.should_break()){e.newline();e.indent()}}t.print(e)})});DEFPRINT(Ne,function(e,t){e._do_print(t)});DEFPRINT(Be,function(e,t){var n=e.expression;n.print(t);var r=e.property;var i=c.has(r)?t.option("ie8"):!is_identifier_string(r,t.option("ecma")>=2015);if(e.optional)t.print("?.");if(i){t.print("[");t.add_mapping(e.end);t.print_string(r);t.print("]")}else{if(n instanceof Ot&&n.getValue()>=0){if(!/[xa-f.)]/i.test(t.last())){t.print(".")}}if(!e.optional)t.print(".");t.add_mapping(e.end);t.print_name(r)}});DEFPRINT(Ue,function(e,t){e.expression.print(t);if(e.optional)t.print("?.");t.print("[");e.property.print(t);t.print("]")});DEFPRINT(je,function(e,t){e.expression.print(t)});DEFPRINT(He,function(e,t){var n=e.operator;t.print(n);if(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof He&&/^[+-]/.test(e.expression.operator)){t.space()}e.expression.print(t)});DEFPRINT(We,function(e,t){e.expression.print(t);t.print(e.operator)});DEFPRINT(Ve,function(e,t){var n=e.operator;e.left.print(t);if(n[0]==">"&&e.left instanceof We&&e.left.operator=="--"){t.print(" ")}else{t.space()}t.print(n);if((n=="<"||n=="<<")&&e.right instanceof He&&e.right.operator=="!"&&e.right.expression instanceof He&&e.right.expression.operator=="--"){t.print(" ")}else{t.space()}e.right.print(t)});DEFPRINT(Ge,function(e,t){e.condition.print(t);t.space();t.print("?");t.space();e.consequent.print(t);t.space();t.colon();e.alternative.print(t)});DEFPRINT(Xe,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;if(r>0)t.space();n.forEach(function(e,n){if(n)t.comma();e.print(t);if(n===r-1&&e instanceof Bt)t.comma()});if(r>0)t.space()})});DEFPRINT(Je,function(e,t){if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.print(",");t.newline()}t.indent();e.print(t)});t.newline()});else print_braced_empty(e,t)});DEFPRINT(tt,function(e,t){t.print("class");t.space();if(e.name){e.name.print(t);t.space()}if(e.extends){var n=!(e.extends instanceof kt)&&!(e.extends instanceof Le)&&!(e.extends instanceof it)&&!(e.extends instanceof te);t.print("extends");if(n){t.print("(")}else{t.space()}e.extends.print(t);if(n){t.print(")")}else{t.space()}}if(e.properties.length>0)t.with_block(function(){e.properties.forEach(function(e,n){if(n){t.newline()}t.indent();e.print(t)});t.newline()});else t.print("{}")});DEFPRINT(ot,function(e,t){t.print("new.target")});function print_property_name(e,t,n){if(n.option("quote_keys")){return n.print_string(e)}if(""+ +e==e&&e>=0){if(n.option("keep_numbers")){return n.print(e)}return n.print(make_num(e))}var r=c.has(e)?n.option("ie8"):n.option("ecma")<2015?!is_basic_identifier_string(e):!is_identifier_string(e,true);if(r||t&&n.option("keep_quoted_props")){return n.print_string(e,t)}return n.print_name(e)}DEFPRINT(Qe,function(e,t){function get_name(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var n=t.option("shorthand");if(n&&e.value instanceof st&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value)===e.key&&!c.has(e.key)){print_property_name(e.key,e.quote,t)}else if(n&&e.value instanceof Ke&&e.value.left instanceof st&&is_identifier_string(e.key,t.option("ecma")>=2015)&&get_name(e.value.left)===e.key){print_property_name(e.key,e.quote,t);t.space();t.print("=");t.space();e.value.right.print(t)}else{if(!(e.key instanceof F)){print_property_name(e.key,e.quote,t)}else{t.with_square(function(){e.key.print(t)})}t.colon();e.value.print(t)}});DEFPRINT(nt,(e,t)=>{if(e.static){t.print("static");t.space()}if(e.key instanceof mt){print_property_name(e.key.name,e.quote,t)}else{t.print("[");e.key.print(t);t.print("]")}if(e.value){t.print("=");e.value.print(t)}t.semicolon()});Ye.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;if(n.static){t.print("static");t.space()}if(e){t.print(e);t.space()}if(n.key instanceof ht){print_property_name(n.key.name,n.quote,t)}else{t.with_square(function(){n.key.print(t)})}n.value._do_print(t,true)});DEFPRINT(Ze,function(e,t){e._print_getter_setter("set",t)});DEFPRINT($e,function(e,t){e._print_getter_setter("get",t)});DEFPRINT(et,function(e,t){var n;if(e.is_generator&&e.async){n="async*"}else if(e.is_generator){n="*"}else if(e.async){n="async"}e._print_getter_setter(n,t)});st.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)});DEFPRINT(st,function(e,t){e._do_print(t)});DEFPRINT(Bt,noop);DEFPRINT(Ct,function(e,t){t.print("this")});DEFPRINT(At,function(e,t){t.print("super")});DEFPRINT(Mt,function(e,t){t.print(e.getValue())});DEFPRINT(Tt,function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)});DEFPRINT(Ot,function(e,t){if((t.option("keep_numbers")||t.use_asm)&&e.start&&e.start.raw!=null){t.print(e.start.raw)}else{t.print(make_num(e.getValue()))}});DEFPRINT(Ft,function(e,t){t.print(e.getValue()+"n")});const e=/(<\s*\/\s*script)/i;const t=(e,t)=>t.replace("/","\\/");DEFPRINT(It,function(n,r){let{source:i,flags:s}=n.getValue();i=regexp_source_fix(i);s=s?sort_regexp_flags(s):"";i=i.replace(e,t);r.print(r.to_utf8(`/${i}/${s}`));const o=r.parent();if(o instanceof Ve&&/^\w/.test(o.operator)&&o.left===n){r.print(" ")}});function force_statement(e,t){if(t.option("braces")){make_block(e,t)}else{if(!e||e instanceof U)t.force_semicolon();else e.print(t)}}function best_of(e){var t=e[0],n=t.length;for(var r=1;r<e.length;++r){if(e[r].length<n){t=e[r];n=t.length}}return t}function make_num(e){var t=e.toString(10).replace(/^0\./,".").replace("e+","e");var n=[t];if(Math.floor(e)===e){if(e<0){n.push("-0x"+(-e).toString(16).toLowerCase())}else{n.push("0x"+e.toString(16).toLowerCase())}}var r,i,s;if(r=/^\.0+/.exec(t)){i=r[0].length;s=t.slice(i);n.push(s+"e-"+(s.length+i-1))}else if(r=/0+$/.exec(t)){i=r[0].length;n.push(t.slice(0,-i)+"e"+i)}else if(r=/^(\d)\.(\d+)e(-?\d+)$/.exec(t)){n.push(r[1]+r[2]+"e"+(r[3]-r[2].length))}return best_of(n)}function make_block(e,t){if(!e||e instanceof U)t.print("{}");else if(e instanceof B)e.print(t);else t.with_block(function(){t.indent();e.print(t);t.newline()})}function DEFMAP(e,t){e.forEach(function(e){e.DEFMETHOD("add_source_map",t)})}DEFMAP([F,z,Q],noop);DEFMAP([Xe,B,ke,tt,Mt,R,Se,P,xe,ce,$,Pe,Je,j,st,ve,_e,oe,ae,we],function(e){e.add_mapping(this.start)});DEFMAP([$e,Ze],function(e){e.add_mapping(this.start,this.key.name)});DEFMAP([Ye],function(e){e.add_mapping(this.start,this.key)})})();const Zt=(e,t)=>{return e===null&&t===null||e.TYPE===t.TYPE&&e.shallow_cmp(t)};const $t=(e,t)=>{if(!Zt(e,t))return false;const n=[e];const r=[t];const i=n.push.bind(n);const s=r.push.bind(r);while(n.length&&r.length){const e=n.pop();const t=r.pop();if(!Zt(e,t))return false;e._children_backwards(i);t._children_backwards(s);if(n.length!==r.length){return false}}return n.length==0&&r.length==0};const en=e=>{const t=Object.keys(e).map(t=>{if(e[t]==="eq"){return`this.${t} === other.${t}`}else if(e[t]==="exist"){return`(this.${t} == null ? other.${t} == null : this.${t} === other.${t})`}else{throw new Error(`mkshallow: Unexpected instruction: ${e[t]}`)}}).join(" && ");return new Function("other","return "+t)};const tn=()=>true;F.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)};R.prototype.shallow_cmp=tn;P.prototype.shallow_cmp=en({value:"eq"});N.prototype.shallow_cmp=tn;L.prototype.shallow_cmp=tn;U.prototype.shallow_cmp=tn;z.prototype.shallow_cmp=en({"label.name":"eq"});V.prototype.shallow_cmp=tn;G.prototype.shallow_cmp=tn;q.prototype.shallow_cmp=en({init:"exist",condition:"exist",step:"exist"});K.prototype.shallow_cmp=tn;X.prototype.shallow_cmp=tn;J.prototype.shallow_cmp=tn;Q.prototype.shallow_cmp=tn;Z.prototype.shallow_cmp=tn;$.prototype.shallow_cmp=en({is_generator:"eq",async:"eq"});ie.prototype.shallow_cmp=en({is_array:"eq"});se.prototype.shallow_cmp=tn;oe.prototype.shallow_cmp=tn;ae.prototype.shallow_cmp=en({value:"eq"});ce.prototype.shallow_cmp=tn;de.prototype.shallow_cmp=tn;me.prototype.shallow_cmp=tn;ge.prototype.shallow_cmp=en({is_star:"eq"});ye.prototype.shallow_cmp=en({alternative:"exist"});ve.prototype.shallow_cmp=tn;_e.prototype.shallow_cmp=tn;we.prototype.shallow_cmp=en({bcatch:"exist",bfinally:"exist"});ke.prototype.shallow_cmp=en({argname:"exist"});xe.prototype.shallow_cmp=tn;Se.prototype.shallow_cmp=tn;Me.prototype.shallow_cmp=en({value:"exist"});Te.prototype.shallow_cmp=tn;Oe.prototype.shallow_cmp=en({imported_name:"exist",imported_names:"exist"});Fe.prototype.shallow_cmp=tn;Ie.prototype.shallow_cmp=en({exported_definition:"exist",exported_value:"exist",exported_names:"exist",module_name:"eq",is_default:"eq"});Re.prototype.shallow_cmp=tn;Ne.prototype.shallow_cmp=tn;Le.prototype.shallow_cmp=tn;je.prototype.shallow_cmp=tn;Be.prototype.shallow_cmp=en({property:"eq"});ze.prototype.shallow_cmp=en({operator:"eq"});Ve.prototype.shallow_cmp=en({operator:"eq"});Ge.prototype.shallow_cmp=tn;Xe.prototype.shallow_cmp=tn;Je.prototype.shallow_cmp=tn;Ye.prototype.shallow_cmp=tn;Qe.prototype.shallow_cmp=en({key:"eq"});Ze.prototype.shallow_cmp=en({static:"eq"});$e.prototype.shallow_cmp=en({static:"eq"});et.prototype.shallow_cmp=en({static:"eq",is_generator:"eq",async:"eq"});tt.prototype.shallow_cmp=en({name:"exist",extends:"exist"});nt.prototype.shallow_cmp=en({static:"eq"});st.prototype.shallow_cmp=en({name:"eq"});ot.prototype.shallow_cmp=tn;Ct.prototype.shallow_cmp=tn;At.prototype.shallow_cmp=tn;Tt.prototype.shallow_cmp=en({value:"eq"});Ot.prototype.shallow_cmp=en({value:"eq"});Ft.prototype.shallow_cmp=en({value:"eq"});It.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source};Rt.prototype.shallow_cmp=tn;const nn=1<<0;const rn=1<<1;let sn=null;let on=null;class SymbolDef{constructor(e,t,n){this.name=t.name;this.orig=[t];this.init=n;this.eliminated=0;this.assignments=0;this.scope=e;this.replaced=0;this.global=false;this.export=0;this.mangled_name=null;this.undeclared=false;this.id=SymbolDef.next_id++;this.chained=false;this.direct_access=false;this.escaped=0;this.recursive_refs=0;this.references=[];this.should_replace=undefined;this.single_use=false;this.fixed=false;Object.seal(this)}fixed_value(){if(!this.fixed||this.fixed instanceof F)return this.fixed;return this.fixed()}unmangleable(e){if(!e)e={};if(sn&&sn.has(this.id)&&keep_name(e.keep_fnames,this.orig[0].name))return true;return this.global&&!e.toplevel||this.export&nn||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof gt||this.orig[0]instanceof pt)&&keep_name(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof ht||(this.orig[0]instanceof vt||this.orig[0]instanceof yt)&&keep_name(e.keep_classnames,this.orig[0].name)}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name)){this.mangled_name=t.get(this.name)}else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope;var r=this.orig[0];if(e.ie8&&r instanceof gt)n=n.parent_scope;const i=redefined_catch_def(this);this.mangled_name=i?i.mangled_name||i.name:n.next_mangled(e,this);if(this.global&&t){t.set(this.name,this.mangled_name)}}}}SymbolDef.next_id=1;function redefined_catch_def(e){if(e.orig[0]instanceof _t&&e.scope.is_block_scope()){return e.scope.get_defun_scope().variables.get(e.name)}}Y.DEFMETHOD("figure_out_scope",function(e,{parent_scope:t=null,toplevel:n=this}={}){e=defaults(e,{cache:null,ie8:false,safari10:false});if(!(n instanceof Q)){throw new Error("Invalid toplevel scope")}var r=this.parent_scope=t;var i=new Map;var s=null;var o=null;var a=[];var c=new TreeWalker((t,n)=>{if(t.is_block_scope()){const i=r;t.block_scope=r=new Y(t);r._block_scope=true;const s=t instanceof ke?i.parent_scope:i;r.init_scope_vars(s);r.uses_with=i.uses_with;r.uses_eval=i.uses_eval;if(e.safari10){if(t instanceof q||t instanceof K){a.push(r)}}if(t instanceof ve){const e=r;r=i;t.expression.walk(c);r=e;for(let e=0;e<t.body.length;e++){t.body[e].walk(c)}}else{n()}r=i;return true}if(t instanceof ie){const e=o;o=t;n();o=e;return true}if(t instanceof Y){t.init_scope_vars(r);var u=r;var l=s;var f=i;s=r=t;i=new Map;n();r=u;s=l;i=f;return true}if(t instanceof z){var d=t.label;if(i.has(d.name)){throw new Error(string_template("Label {name} defined twice",d))}i.set(d.name,d);n();i.delete(d.name);return true}if(t instanceof J){for(var p=r;p;p=p.parent_scope)p.uses_with=true;return}if(t instanceof st){t.scope=r}if(t instanceof wt){t.thedef=t;t.references=[]}if(t instanceof gt){s.def_function(t,t.name=="arguments"?undefined:s)}else if(t instanceof pt){mark_export((t.scope=s.parent_scope.get_defun_scope()).def_function(t,s),1)}else if(t instanceof vt){mark_export(s.def_variable(t,s),1)}else if(t instanceof bt){r.def_variable(t)}else if(t instanceof yt){mark_export((t.scope=s.parent_scope).def_function(t,s),1)}else if(t instanceof ct||t instanceof ft||t instanceof lt||t instanceof _t){var h;if(t instanceof ut){h=r.def_variable(t,null)}else{h=s.def_variable(t,t.TYPE=="SymbolVar"?null:undefined)}if(!h.orig.every(e=>{if(e===t)return true;if(t instanceof ut){return e instanceof gt}return!(e instanceof ft||e instanceof lt)})){js_error(`"${t.name}" is redeclared`,t.start.file,t.start.line,t.start.col,t.start.pos)}if(!(t instanceof dt))mark_export(h,2);if(s!==r){t.mark_enclosed();var h=r.find_variable(t);if(t.thedef!==h){t.thedef=h;t.reference()}}}else if(t instanceof Dt){var m=i.get(t.name);if(!m)throw new Error(string_template("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=m}if(!(r instanceof Q)&&(t instanceof Ie||t instanceof Oe)){js_error(`"${t.TYPE}" statement may only appear at the top level`,t.start.file,t.start.line,t.start.col,t.start.pos)}});this.walk(c);function mark_export(e,t){if(o){var n=0;do{t++}while(c.parent(n++)!==o)}var r=c.parent(t);if(e.export=r instanceof Ie?nn:0){var i=r.exported_definition;if((i instanceof re||i instanceof rt)&&r.is_default){e.export=rn}}}const u=this instanceof Q;if(u){this.globals=new Map}var c=new TreeWalker(e=>{if(e instanceof de&&e.label){e.label.thedef.references.push(e);return true}if(e instanceof kt){var t=e.name;if(t=="eval"&&c.parent()instanceof Re){for(var r=e.scope;r&&!r.uses_eval;r=r.parent_scope){r.uses_eval=true}}var i;if(c.parent()instanceof Te&&c.parent(1).module_name||!(i=e.scope.find_variable(t))){i=n.def_global(e);if(e instanceof xt)i.export=nn}else if(i.scope instanceof $&&t=="arguments"){i.scope.uses_arguments=true}e.thedef=i;e.reference();if(e.scope.is_block_scope()&&!(i.orig[0]instanceof ut)){e.scope=e.scope.get_defun_scope()}return true}var s;if(e instanceof _t&&(s=redefined_catch_def(e.definition()))){var r=e.scope;while(r){push_uniq(r.enclosed,s);if(r===s.scope)break;r=r.parent_scope}}});this.walk(c);if(e.ie8||e.safari10){walk(this,e=>{if(e instanceof _t){var t=e.name;var r=e.thedef.references;var i=e.scope.get_defun_scope();var s=i.find_variable(t)||n.globals.get(t)||i.def_variable(e);r.forEach(function(e){e.thedef=s;e.reference()});e.thedef=s;e.reference();return true}})}if(e.safari10){for(const e of a){e.parent_scope.variables.forEach(function(t){push_uniq(e.enclosed,t)})}}});Q.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n)){return t.get(n)}else{var r=new SymbolDef(this,e);r.undeclared=true;r.global=true;t.set(n,r);return r}});Y.DEFMETHOD("init_scope_vars",function(e){this.variables=new Map;this.functions=new Map;this.uses_with=false;this.uses_eval=false;this.parent_scope=e;this.enclosed=[];this.cname=-1});Y.DEFMETHOD("conflicting_def",function(e){return this.enclosed.find(t=>t.name===e)||this.variables.has(e)||this.parent_scope&&this.parent_scope.conflicting_def(e)});Y.DEFMETHOD("add_child_scope",function(e){if(e.parent_scope===this)return;e.parent_scope=this;const t=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);e.reverse();return e})();const n=new Set(e.enclosed);const r=[];for(const e of t){r.forEach(t=>push_uniq(e.enclosed,t));for(const t of e.variables.values()){if(n.has(t)){push_uniq(r,t);push_uniq(e.enclosed,t)}}}});Y.DEFMETHOD("create_symbol",function(e,{source:t,tentative_name:n,scope:r,init:i=null}={}){let s;if(n){n=s=n.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let e=0;while(this.conflicting_def(s)){s=n+"$"+e++}}if(!s){throw new Error("No symbol name could be generated in create_symbol()")}const o=make_node(e,t,{name:s,scope:r});this.def_variable(o,i||null);o.mark_enclosed();return o});F.DEFMETHOD("is_block_scope",return_false);tt.DEFMETHOD("is_block_scope",return_false);$.DEFMETHOD("is_block_scope",return_false);Q.DEFMETHOD("is_block_scope",return_false);_e.DEFMETHOD("is_block_scope",return_false);L.DEFMETHOD("is_block_scope",return_true);Y.DEFMETHOD("is_block_scope",function(){return this._block_scope||false});H.DEFMETHOD("is_block_scope",return_true);$.DEFMETHOD("init_scope_vars",function(){Y.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false;this.def_variable(new dt({name:"arguments",start:this.start,end:this.end}))});ne.DEFMETHOD("init_scope_vars",function(){Y.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false});st.DEFMETHOD("mark_enclosed",function(){var e=this.definition();var t=this.scope;while(t){push_uniq(t.enclosed,e);if(t===e.scope)break;t=t.parent_scope}});st.DEFMETHOD("reference",function(){this.definition().references.push(this);this.mark_enclosed()});Y.DEFMETHOD("find_variable",function(e){if(e instanceof st)e=e.name;return this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)});Y.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);if(!n.init||n.init instanceof re)n.init=t;this.functions.set(e.name,n);return n});Y.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);if(n){n.orig.push(e);if(n.init&&(n.scope!==e.scope||n.init instanceof te)){n.init=t}}else{n=new SymbolDef(this,e,t);this.variables.set(e.name,n);n.global=!this.parent_scope}return e.thedef=n});function next_mangled(e,t){var n=e.enclosed;e:while(true){var r=an(++e.cname);if(c.has(r))continue;if(t.reserved.has(r))continue;if(on&&on.has(r))continue e;for(let e=n.length;--e>=0;){const i=n[e];const s=i.mangled_name||i.unmangleable(t)&&i.name;if(r==s)continue e}return r}}Y.DEFMETHOD("next_mangled",function(e){return next_mangled(this,e)});Q.DEFMETHOD("next_mangled",function(e){let t;const n=this.mangled_names;do{t=next_mangled(this,e)}while(n.has(t));return t});te.DEFMETHOD("next_mangled",function(e,t){var n=t.orig[0]instanceof dt&&this.name&&this.name.definition();var r=n?n.mangled_name||n.name:null;while(true){var i=next_mangled(this,e);if(!r||r!=i)return i}});st.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)});wt.DEFMETHOD("unmangleable",return_false);st.DEFMETHOD("unreferenced",function(){return!this.definition().references.length&&!this.scope.pinned()});st.DEFMETHOD("definition",function(){return this.thedef});st.DEFMETHOD("global",function(){return this.thedef.global});Q.DEFMETHOD("_default_mangler_options",function(e){e=defaults(e,{eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,reserved:[],toplevel:false});if(e.module)e.toplevel=true;if(!Array.isArray(e.reserved)&&!(e.reserved instanceof Set)){e.reserved=[]}e.reserved=new Set(e.reserved);e.reserved.add("arguments");return e});Q.DEFMETHOD("mangle_names",function(e){e=this._default_mangler_options(e);var t=-1;var n=[];if(e.keep_fnames){sn=new Set}const r=this.mangled_names=new Set;if(e.cache){this.globals.forEach(collect);if(e.cache.props){e.cache.props.forEach(function(e){r.add(e)})}}var i=new TreeWalker(function(r,i){if(r instanceof z){var s=t;i();t=s;return true}if(r instanceof Y){r.variables.forEach(collect);return}if(r.is_block_scope()){r.block_scope.variables.forEach(collect);return}if(sn&&r instanceof Me&&r.value instanceof $&&!r.value.name&&keep_name(e.keep_fnames,r.name.name)){sn.add(r.name.definition().id);return}if(r instanceof wt){let e;do{e=an(++t)}while(c.has(e));r.mangled_name=e;return true}if(!(e.ie8||e.safari10)&&r instanceof _t){n.push(r.definition());return}});this.walk(i);if(e.keep_fnames||e.keep_classnames){on=new Set;n.forEach(t=>{if(t.name.length<6&&t.unmangleable(e)){on.add(t.name)}})}n.forEach(t=>{t.mangle(e)});sn=null;on=null;function collect(t){const r=!e.reserved.has(t.name)&&!(t.export&nn);if(r){n.push(t)}}});Q.DEFMETHOD("find_colliding_names",function(e){const t=e.cache&&e.cache.props;const n=new Set;e.reserved.forEach(to_avoid);this.globals.forEach(add_def);this.walk(new TreeWalker(function(e){if(e instanceof Y)e.variables.forEach(add_def);if(e instanceof _t)add_def(e.definition())}));return n;function to_avoid(e){n.add(e)}function add_def(n){var r=n.name;if(n.global&&t&&t.has(r))r=t.get(r);else if(!n.unmangleable(e))return;to_avoid(r)}});Q.DEFMETHOD("expand_names",function(e){an.reset();an.sort();e=this._default_mangler_options(e);var t=this.find_colliding_names(e);var n=0;this.globals.forEach(rename);this.walk(new TreeWalker(function(e){if(e instanceof Y)e.variables.forEach(rename);if(e instanceof _t)rename(e.definition())}));function next_name(){var e;do{e=an(n++)}while(t.has(e)||c.has(e));return e}function rename(t){if(t.global&&e.cache)return;if(t.unmangleable(e))return;if(e.reserved.has(t.name))return;const n=redefined_catch_def(t);const r=t.name=n?n.name:next_name();t.orig.forEach(function(e){e.name=r});t.references.forEach(function(e){e.name=r})}});F.DEFMETHOD("tail_node",return_this);Ne.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]});Q.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{F.prototype.print=function(t,n){this._print(t,n);if(this instanceof st&&!this.unmangleable(e)){an.consider(this.name,-1)}else if(e.properties){if(this instanceof Be){an.consider(this.property,-1)}else if(this instanceof Ue){skip_string(this.property)}}};an.consider(this.print_to_string(),1)}finally{F.prototype.print=F.prototype._print}an.sort();function skip_string(e){if(e instanceof Tt){an.consider(e.value,-1)}else if(e instanceof Ge){skip_string(e.consequent);skip_string(e.alternative)}else if(e instanceof Ne){skip_string(e.tail_node())}}});const an=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split("");const t="0123456789".split("");let n;let r;function reset(){r=new Map;e.forEach(function(e){r.set(e,0)});t.forEach(function(e){r.set(e,0)})}base54.consider=function(e,t){for(var n=e.length;--n>=0;){r.set(e[n],r.get(e[n])+t)}};function compare(e,t){return r.get(t)-r.get(e)}base54.sort=function(){n=mergeSort(e,compare).concat(mergeSort(t,compare))};base54.reset=reset;reset();function base54(e){var t="",r=54;e++;do{e--;t+=n[e%r];e=Math.floor(e/r);r=64}while(e>0);return t}return base54})();let cn=undefined;F.prototype.size=function(e,t){cn=e&&e.mangle_options;let n=0;walk_parent(this,(e,t)=>{n+=e._size(t)},t||e&&e.stack);cn=undefined;return n};F.prototype._size=(()=>0);R.prototype._size=(()=>8);P.prototype._size=function(){return 2+this.value.length};const un=e=>e.length&&e.length-1;L.prototype._size=function(){return 2+un(this.body)};Q.prototype._size=function(){return un(this.body)};U.prototype._size=(()=>1);z.prototype._size=(()=>2);V.prototype._size=(()=>9);G.prototype._size=(()=>7);q.prototype._size=(()=>8);K.prototype._size=(()=>8);J.prototype._size=(()=>6);Z.prototype._size=(()=>3);const ln=e=>(e.is_generator?1:0)+(e.async?6:0);ee.prototype._size=function(){return ln(this)+4+un(this.argnames)+un(this.body)};te.prototype._size=function(e){const t=!!first_in_statement(e);return t*2+ln(this)+12+un(this.argnames)+un(this.body)};re.prototype._size=function(){return ln(this)+13+un(this.argnames)+un(this.body)};ne.prototype._size=function(){let e=2+un(this.argnames);if(!(this.argnames.length===1&&this.argnames[0]instanceof st)){e+=2}return ln(this)+e+(Array.isArray(this.body)?un(this.body):this.body._size())};ie.prototype._size=(()=>2);oe.prototype._size=function(){return 2+Math.floor(this.segments.length/2)*3};ae.prototype._size=function(){return this.value.length};le.prototype._size=function(){return this.value?7:6};fe.prototype._size=(()=>6);pe.prototype._size=function(){return this.label?6:5};he.prototype._size=function(){return this.label?9:8};ye.prototype._size=(()=>4);ve.prototype._size=function(){return 8+un(this.body)};Ee.prototype._size=function(){return 5+un(this.body)};be.prototype._size=function(){return 8+un(this.body)};we.prototype._size=function(){return 3+un(this.body)};ke.prototype._size=function(){let e=7+un(this.body);if(this.argname){e+=2}return e};xe.prototype._size=function(){return 7+un(this.body)};const fn=(e,t)=>e+un(t.definitions);De.prototype._size=function(){return fn(4,this)};Ce.prototype._size=function(){return fn(4,this)};Ae.prototype._size=function(){return fn(6,this)};Me.prototype._size=function(){return this.value?1:0};Te.prototype._size=function(){return this.name?4:0};Oe.prototype._size=function(){let e=6;if(this.imported_name)e+=1;if(this.imported_name||this.imported_names)e+=5;if(this.imported_names){e+=2+un(this.imported_names)}return e};Fe.prototype._size=(()=>11);Ie.prototype._size=function(){let e=7+(this.is_default?8:0);if(this.exported_value){e+=this.exported_value._size()}if(this.exported_names){e+=2+un(this.exported_names)}if(this.module_name){e+=5}return e};Re.prototype._size=function(){if(this.optional){return 4+un(this.args)}return 2+un(this.args)};Pe.prototype._size=function(){return 6+un(this.args)};Ne.prototype._size=function(){return un(this.expressions)};Be.prototype._size=function(){if(this.optional){return this.property.length+2}return this.property.length+1};Ue.prototype._size=function(){return this.optional?4:2};ze.prototype._size=function(){if(this.operator==="typeof")return 7;if(this.operator==="void")return 5;return this.operator.length};Ve.prototype._size=function(e){if(this.operator==="in")return 4;let t=this.operator.length;if((this.operator==="+"||this.operator==="-")&&this.right instanceof ze&&this.right.operator===this.operator){t+=1}if(this.needs_parens(e)){t+=2}return t};Ge.prototype._size=(()=>3);Xe.prototype._size=function(){return 2+un(this.elements)};Je.prototype._size=function(e){let t=2;if(first_in_statement(e)){t+=2}return t+un(this.properties)};const dn=e=>typeof e==="string"?e.length:0;Qe.prototype._size=function(){return dn(this.key)+1};const pn=e=>e?7:0;$e.prototype._size=function(){return 5+pn(this.static)+dn(this.key)};Ze.prototype._size=function(){return 5+pn(this.static)+dn(this.key)};et.prototype._size=function(){return pn(this.static)+dn(this.key)+ln(this)};tt.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)};nt.prototype._size=function(){return pn(this.static)+(typeof this.key==="string"?this.key.length+2:0)+(this.value?1:0)};st.prototype._size=function(){return!cn||this.definition().unmangleable(cn)?this.name.length:1};mt.prototype._size=function(){return this.name.length};kt.prototype._size=at.prototype._size=function(){const{name:e,thedef:t}=this;if(t&&t.global)return e.length;if(e==="arguments")return 9;return st.prototype._size.call(this)};ot.prototype._size=(()=>10);Et.prototype._size=function(){return this.name.length};St.prototype._size=function(){return this.name.length};Ct.prototype._size=(()=>4);At.prototype._size=(()=>5);Tt.prototype._size=function(){return this.value.length+2};Ot.prototype._size=function(){const{value:e}=this;if(e===0)return 1;if(e>0&&Math.floor(e)===e){return Math.floor(Math.log10(e)+1)}return e.toString().length};Ft.prototype._size=function(){return this.value.length};It.prototype._size=function(){return this.value.toString().length};Pt.prototype._size=(()=>4);Nt.prototype._size=(()=>3);Lt.prototype._size=(()=>6);Bt.prototype._size=(()=>0);Ut.prototype._size=(()=>8);Ht.prototype._size=(()=>4);zt.prototype._size=(()=>5);me.prototype._size=(()=>6);ge.prototype._size=(()=>6);const hn=1;const mn=2;const gn=4;const yn=8;const vn=16;const _n=32;const bn=256;const En=512;const wn=1024;const kn=bn|En|wn;const xn=(e,t)=>e.flags&t;const Sn=(e,t)=>{e.flags|=t};const Dn=(e,t)=>{e.flags&=~t};class Compressor extends TreeWalker{constructor(e,{false_by_default:t=false,mangle_options:n=false}){super();if(e.defaults!==undefined&&!e.defaults)t=true;this.options=defaults(e,{arguments:false,arrows:!t,booleans:!t,booleans_as_integers:false,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:true,directives:!t,drop_console:false,drop_debugger:!t,ecma:5,evaluate:!t,expression:false,global_defs:false,hoist_funs:false,hoist_props:!t,hoist_vars:false,ie8:false,if_return:!t,inline:!t,join_vars:!t,keep_classnames:false,keep_fargs:true,keep_fnames:false,keep_infinity:false,loops:!t,module:false,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:null,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!!(e&&e["top_retain"]),typeofs:!t,unsafe:false,unsafe_arrows:false,unsafe_comps:false,unsafe_Function:false,unsafe_math:false,unsafe_symbols:false,unsafe_methods:false,unsafe_proto:false,unsafe_regexp:false,unsafe_undefined:false,unused:!t,warnings:false},true);var r=this.options["global_defs"];if(typeof r=="object")for(var i in r){if(i[0]==="@"&&HOP(r,i)){r[i.slice(1)]=parse(r[i],{expression:true})}}if(this.options["inline"]===true)this.options["inline"]=3;var s=this.options["pure_funcs"];if(typeof s=="function"){this.pure_funcs=s}else{this.pure_funcs=s?function(e){return!s.includes(e.expression.print_to_string())}:return_true}var o=this.options["top_retain"];if(o instanceof RegExp){this.top_retain=function(e){return o.test(e.name)}}else if(typeof o=="function"){this.top_retain=o}else if(o){if(typeof o=="string"){o=o.split(/,/)}this.top_retain=function(e){return o.includes(e.name)}}if(this.options["module"]){this.directives["use strict"]=true;this.options["toplevel"]=true}var a=this.options["toplevel"];this.toplevel=typeof a=="string"?{funcs:/funcs/.test(a),vars:/vars/.test(a)}:{funcs:a,vars:a};var c=this.options["sequences"];this.sequences_limit=c==1?800:c|0;this.evaluated_regexps=new Map;this._toplevel=undefined;this.mangle_options=n}option(e){return this.options[e]}exposed(e){if(e.export)return true;if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof pt?"funcs":"vars"])return true;return false}in_boolean_context(){if(!this.option("booleans"))return false;var e=this.self();for(var t=0,n;n=this.parent(t);t++){if(n instanceof N||n instanceof Ge&&n.condition===e||n instanceof W&&n.condition===e||n instanceof q&&n.condition===e||n instanceof ye&&n.condition===e||n instanceof He&&n.operator=="!"&&n.expression===e){return true}if(n instanceof Ve&&(n.operator=="&&"||n.operator=="||"||n.operator=="??")||n instanceof Ge||n.tail_node()===e){e=n}else{return false}}}get_toplevel(){return this._toplevel}compress(e){e=e.resolve_defines(this);this._toplevel=e;if(this.option("expression")){this._toplevel.process_expression(true)}var t=+this.options.passes||1;var n=1/0;var r=false;var i={ie8:this.option("ie8")};for(var s=0;s<t;s++){this._toplevel.figure_out_scope(i);if(s===0&&this.option("drop_console")){this._toplevel=this._toplevel.drop_console()}if(s>0||this.option("reduce_vars")){this._toplevel.reset_opt_flags(this)}this._toplevel=this._toplevel.transform(this);if(t>1){let e=0;walk(this._toplevel,()=>{e++});if(e<n){n=e;r=false}else if(r){break}else{r=true}}}if(this.option("expression")){this._toplevel.process_expression(false)}e=this._toplevel;this._toplevel=undefined;return e}before(e,t){if(xn(e,bn))return e;var n=false;if(e instanceof Y){e=e.hoist_properties(this);e=e.hoist_declarations(this);n=true}t(e,this);t(e,this);var r=e.optimize(this);if(n&&r instanceof Y){r.drop_unused(this);t(r,this)}if(r===e)Sn(r,bn);return r}}function def_optimize(e,t){e.DEFMETHOD("optimize",function(e){var n=this;if(xn(n,En))return n;if(e.has_directive("use asm"))return n;var r=t(n,e);Sn(r,En);return r})}def_optimize(F,function(e){return e});Q.DEFMETHOD("drop_console",function(){return this.transform(new TreeTransformer(function(e){if(e.TYPE=="Call"){var t=e.expression;if(t instanceof Le){var n=t.expression;while(n.expression){n=n.expression}if(is_undeclared_ref(n)&&n.name=="console"){return make_node(Lt,e)}}}}))});F.DEFMETHOD("equivalent_to",function(e){return $t(this,e)});Y.DEFMETHOD("process_expression",function(e,t){var n=this;var r=new TreeTransformer(function(i){if(e&&i instanceof N){return make_node(le,i,{value:i.body})}if(!e&&i instanceof le){if(t){var s=i.value&&i.value.drop_side_effect_free(t,true);return s?make_node(N,i,{body:s}):make_node(U,i)}return make_node(N,i,{body:i.value||make_node(He,i,{operator:"void",expression:make_node(Ot,i,{value:0})})})}if(i instanceof tt||i instanceof $&&i!==n){return i}if(i instanceof L){var o=i.body.length-1;if(o>=0){i.body[o]=i.body[o].transform(r)}}else if(i instanceof ye){i.body=i.body.transform(r);if(i.alternative){i.alternative=i.alternative.transform(r)}}else if(i instanceof J){i.body=i.body.transform(r)}return i});n.transform(r)});function read_property(e,t){t=get_value(t);if(t instanceof F)return;var n;if(e instanceof Xe){var r=e.elements;if(t=="length")return make_node_from_constant(r.length,e);if(typeof t=="number"&&t in r)n=r[t]}else if(e instanceof Je){t=""+t;var i=e.properties;for(var s=i.length;--s>=0;){var o=i[s];if(!(o instanceof Qe))return;if(!n&&i[s].key===t)n=i[s].value}}return n instanceof kt&&n.fixed_value()||n}function is_modified(e,t,n,r,i,s){var o=t.parent(i);var a=is_lhs(n,o);if(a)return a;if(!s&&o instanceof Re&&o.expression===n&&!(r instanceof ne)&&!(r instanceof tt)&&!o.is_expr_pure(e)&&(!(r instanceof te)||!(o instanceof Pe)&&r.contains_this())){return true}if(o instanceof Xe){return is_modified(e,t,o,o,i+1)}if(o instanceof Qe&&n===o.value){var c=t.parent(i+1);return is_modified(e,t,c,c,i+2)}if(o instanceof Le&&o.expression===n){var u=read_property(r,o.property);return!s&&is_modified(e,t,o,u,i+1)}}(function(e){e(F,noop);function reset_def(e,t){t.assignments=0;t.chained=false;t.direct_access=false;t.escaped=0;t.recursive_refs=0;t.references=[];t.single_use=undefined;if(t.scope.pinned()){t.fixed=false}else if(t.orig[0]instanceof lt||!e.exposed(t)){t.fixed=t.init}else{t.fixed=false}}function reset_variables(e,t,n){n.variables.forEach(function(n){reset_def(t,n);if(n.fixed===null){e.defs_to_safe_ids.set(n.id,e.safe_ids);mark(e,n,true)}else if(n.fixed){e.loop_ids.set(n.id,e.in_loop);mark(e,n,true)}})}function reset_block_variables(e,t){if(t.block_scope)t.block_scope.variables.forEach(t=>{reset_def(e,t)})}function push(e){e.safe_ids=Object.create(e.safe_ids)}function pop(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function mark(e,t,n){e.safe_ids[t.id]=n}function safe_to_read(e,t){if(t.single_use=="m")return false;if(e.safe_ids[t.id]){if(t.fixed==null){var n=t.orig[0];if(n instanceof dt||n.name=="arguments")return false;t.fixed=make_node(Lt,n)}return true}return t.fixed instanceof re}function safe_to_assign(e,t,n,r){if(t.fixed===undefined)return true;let i;if(t.fixed===null&&(i=e.defs_to_safe_ids.get(t.id))){i[t.id]=false;e.defs_to_safe_ids.delete(t.id);return true}if(!HOP(e.safe_ids,t.id))return false;if(!safe_to_read(e,t))return false;if(t.fixed===false)return false;if(t.fixed!=null&&(!r||t.references.length>t.assignments))return false;if(t.fixed instanceof re){return r instanceof F&&t.fixed.parent_scope===n}return t.orig.every(e=>{return!(e instanceof lt||e instanceof pt||e instanceof gt)})}function ref_once(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}function is_immutable(e){if(!e)return false;return e.is_constant()||e instanceof $||e instanceof Ct}function mark_escaped(e,t,n,r,i,s,o){var a=e.parent(s);if(i){if(i.is_constant())return;if(i instanceof it)return}if(a instanceof qe&&a.operator=="="&&r===a.right||a instanceof Re&&(r!==a.expression||a instanceof Pe)||a instanceof ue&&r===a.value&&r.scope!==t.scope||a instanceof Me&&r===a.value||a instanceof ge&&r===a.value&&r.scope!==t.scope){if(o>1&&!(i&&i.is_constant_expression(n)))o=1;if(!t.escaped||t.escaped>o)t.escaped=o;return}else if(a instanceof Xe||a instanceof me||a instanceof Ve&&Mn.has(a.operator)||a instanceof Ge&&r!==a.condition||a instanceof Z||a instanceof Ne&&r===a.tail_node()){mark_escaped(e,t,n,a,a,s+1,o)}else if(a instanceof Qe&&r===a.value){var c=e.parent(s+1);mark_escaped(e,t,n,c,c,s+2,o)}else if(a instanceof Le&&r===a.expression){i=read_property(i,a.property);mark_escaped(e,t,n,a,i,s+1,o+1);if(i)return}if(s>0)return;if(a instanceof Ne&&r!==a.tail_node())return;if(a instanceof N)return;t.direct_access=true}const t=e=>walk(e,e=>{if(!(e instanceof st))return;var t=e.definition();if(!t)return;if(e instanceof kt)t.references.push(e);t.fixed=false});e(ee,function(e,t,n){push(e);reset_variables(e,n,this);t();pop(e);return true});e(qe,function(e,n,r){var i=this;if(i.left instanceof ie){t(i.left);return}var s=i.left;if(!(s instanceof kt))return;var o=s.definition();var a=safe_to_assign(e,o,s.scope,i.right);o.assignments++;if(!a)return;var c=o.fixed;if(!c&&i.operator!="=")return;var u=i.operator=="=";var l=u?i.right:i;if(is_modified(r,e,i,l,0))return;o.references.push(s);if(!u)o.chained=true;o.fixed=u?function(){return i.right}:function(){return make_node(Ve,i,{operator:i.operator.slice(0,-1),left:c instanceof F?c:c(),right:i.right})};mark(e,o,false);i.right.walk(e);mark(e,o,true);mark_escaped(e,o,s.scope,i,l,0,1);return true});e(Ve,function(e){if(!Mn.has(this.operator))return;this.left.walk(e);push(e);this.right.walk(e);pop(e);return true});e(L,function(e,t,n){reset_block_variables(n,this)});e(Ee,function(e){push(e);this.expression.walk(e);pop(e);push(e);walk_body(this,e);pop(e);return true});e(tt,function(e,t){Dn(this,vn);push(e);t();pop(e);return true});e(Ge,function(e){this.condition.walk(e);push(e);this.consequent.walk(e);pop(e);push(e);this.alternative.walk(e);pop(e);return true});e(je,function(e,t){const n=e.safe_ids;t();e.safe_ids=n;return true});e(Re,function(e){this.expression.walk(e);if(this.optional){push(e)}for(const t of this.args)t.walk(e);return true});e(Le,function(e){if(!this.optional)return;this.expression.walk(e);push(e);if(this.property instanceof F)this.property.walk(e);return true});e(be,function(e,t){push(e);t();pop(e);return true});function mark_lambda(e,t,n){Dn(this,vn);push(e);reset_variables(e,n,this);if(this.uses_arguments){t();pop(e);return}var r;if(!this.name&&(r=e.parent())instanceof Re&&r.expression===this&&!r.args.some(e=>e instanceof Z)&&this.argnames.every(e=>e instanceof st)){this.argnames.forEach((t,n)=>{if(!t.definition)return;var i=t.definition();if(i.orig.length>1)return;if(i.fixed===undefined&&(!this.uses_arguments||e.has_directive("use strict"))){i.fixed=function(){return r.args[n]||make_node(Lt,r)};e.loop_ids.set(i.id,e.in_loop);mark(e,i,true)}else{i.fixed=false}})}t();pop(e);return true}e($,mark_lambda);e(V,function(e,t,n){reset_block_variables(n,this);const r=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);if(has_break_or_continue(this)){pop(e);push(e)}this.condition.walk(e);pop(e);e.in_loop=r;return true});e(q,function(e,t,n){reset_block_variables(n,this);if(this.init)this.init.walk(e);const r=e.in_loop;e.in_loop=this;push(e);if(this.condition)this.condition.walk(e);this.body.walk(e);if(this.step){if(has_break_or_continue(this)){pop(e);push(e)}this.step.walk(e)}pop(e);e.in_loop=r;return true});e(K,function(e,n,r){reset_block_variables(r,this);t(this.init);this.object.walk(e);const i=e.in_loop;e.in_loop=this;push(e);this.body.walk(e);pop(e);e.in_loop=i;return true});e(ye,function(e){this.condition.walk(e);push(e);this.body.walk(e);pop(e);if(this.alternative){push(e);this.alternative.walk(e);pop(e)}return true});e(z,function(e){push(e);this.body.walk(e);pop(e);return true});e(_t,function(){this.definition().fixed=false});e(kt,function(e,t,n){var r=this.definition();r.references.push(this);if(r.references.length==1&&!r.fixed&&r.orig[0]instanceof pt){e.loop_ids.set(r.id,e.in_loop)}var i;if(r.fixed===undefined||!safe_to_read(e,r)){r.fixed=false}else if(r.fixed){i=this.fixed_value();if(i instanceof $&&recursive_ref(e,r)){r.recursive_refs++}else if(i&&!n.exposed(r)&&ref_once(e,n,r)){r.single_use=i instanceof $&&!i.pinned()||i instanceof tt||r.scope===this.scope&&i.is_constant_expression()}else{r.single_use=false}if(is_modified(n,e,this,i,0,is_immutable(i))){if(r.single_use){r.single_use="m"}else{r.fixed=false}}}mark_escaped(e,r,this.scope,this,i,0,1)});e(Q,function(e,t,n){this.globals.forEach(function(e){reset_def(n,e)});reset_variables(e,n,this)});e(we,function(e,t,n){reset_block_variables(n,this);push(e);walk_body(this,e);pop(e);if(this.bcatch){push(e);this.bcatch.walk(e);pop(e)}if(this.bfinally)this.bfinally.walk(e);return true});e(ze,function(e){var t=this;if(t.operator!=="++"&&t.operator!=="--")return;var n=t.expression;if(!(n instanceof kt))return;var r=n.definition();var i=safe_to_assign(e,r,n.scope,true);r.assignments++;if(!i)return;var s=r.fixed;if(!s)return;r.references.push(n);r.chained=true;r.fixed=function(){return make_node(Ve,t,{operator:t.operator.slice(0,-1),left:make_node(He,t,{operator:"+",expression:s instanceof F?s:s()}),right:make_node(Ot,t,{value:1})})};mark(e,r,true);return true});e(Me,function(e,n){var r=this;if(r.name instanceof ie){t(r.name);return}var i=r.name.definition();if(r.value){if(safe_to_assign(e,i,r.name.scope,r.value)){i.fixed=function(){return r.value};e.loop_ids.set(i.id,e.in_loop);mark(e,i,false);n();mark(e,i,true);return true}else{i.fixed=false}}});e(G,function(e,t,n){reset_block_variables(n,this);const r=e.in_loop;e.in_loop=this;push(e);t();pop(e);e.in_loop=r;return true})})(function(e,t){e.DEFMETHOD("reduce_vars",t)});Q.DEFMETHOD("reset_opt_flags",function(e){const t=this;const n=e.option("reduce_vars");const r=new TreeWalker(function(i,s){Dn(i,kn);if(n){if(e.top_retain&&i instanceof re&&r.parent()===t){Sn(i,wn)}return i.reduce_vars(r,s,e)}});r.safe_ids=Object.create(null);r.in_loop=null;r.loop_ids=new Map;r.defs_to_safe_ids=new Map;t.walk(r)});st.DEFMETHOD("fixed_value",function(){var e=this.thedef.fixed;if(!e||e instanceof F)return e;return e()});kt.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return e.length==1&&e[0]instanceof gt});function is_func_expr(e){return e instanceof ne||e instanceof te}function is_lhs_read_only(e){if(e instanceof Ct)return true;if(e instanceof kt)return e.definition().orig[0]instanceof gt;if(e instanceof Le){e=e.expression;if(e instanceof kt){if(e.is_immutable())return false;e=e.fixed_value()}if(!e)return true;if(e instanceof It)return false;if(e instanceof Mt)return true;return is_lhs_read_only(e)}return false}function is_ref_of(e,t){if(!(e instanceof kt))return false;var n=e.definition().orig;for(var r=n.length;--r>=0;){if(n[r]instanceof t)return true}}function find_scope(e){for(let t=0;;t++){const n=e.parent(t);if(n instanceof Q)return n;if(n instanceof $)return n;if(n.block_scope)return n.block_scope}}function find_variable(e,t){var n,r=0;while(n=e.parent(r++)){if(n instanceof Y)break;if(n instanceof ke&&n.argname){n=n.argname.definition().scope;break}}return n.find_variable(t)}function make_sequence(e,t){if(t.length==1)return t[0];if(t.length==0)throw new Error("trying to create a sequence with length zero!");return make_node(Ne,e,{expressions:t.reduce(merge_sequence,[])})}function make_node_from_constant(e,t){switch(typeof e){case"string":return make_node(Tt,t,{value:e});case"number":if(isNaN(e))return make_node(Nt,t);if(isFinite(e)){return 1/e<0?make_node(He,t,{operator:"-",expression:make_node(Ot,t,{value:-e})}):make_node(Ot,t,{value:e})}return e<0?make_node(He,t,{operator:"-",expression:make_node(Ut,t)}):make_node(Ut,t);case"boolean":return make_node(e?Ht:zt,t);case"undefined":return make_node(Lt,t);default:if(e===null){return make_node(Pt,t,{value:null})}if(e instanceof RegExp){return make_node(It,t,{value:{source:regexp_source_fix(e.source),flags:e.flags}})}throw new Error(string_template("Can't handle constant of type: {type}",{type:typeof e}))}}function maintain_this_binding(e,t,n){if(e instanceof He&&e.operator=="delete"||e instanceof Re&&e.expression===t&&(n instanceof Le||n instanceof kt&&n.name=="eval")){return make_sequence(t,[make_node(Ot,t,{value:0}),n])}return n}function merge_sequence(e,t){if(t instanceof Ne){e.push(...t.expressions)}else{e.push(t)}return e}function as_statement_array(e){if(e===null)return[];if(e instanceof B)return e.body;if(e instanceof U)return[];if(e instanceof I)return[e];throw new Error("Can't convert thing to statement array")}function is_empty(e){if(e===null)return true;if(e instanceof U)return true;if(e instanceof B)return e.body.length==0;return false}function can_be_evicted_from_block(e){return!(e instanceof rt||e instanceof re||e instanceof Ce||e instanceof Ae||e instanceof Ie||e instanceof Oe)}function loop_body(e){if(e instanceof H){return e.body instanceof B?e.body:e}return e}function is_iife_call(e){if(e.TYPE!="Call")return false;return e.expression instanceof te||is_iife_call(e.expression)}function is_undeclared_ref(e){return e instanceof kt&&e.definition().undeclared}var Cn=makePredicate("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");kt.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&Cn.has(this.name)});var An=makePredicate("Infinity NaN undefined");function is_identifier_atom(e){return e instanceof Ut||e instanceof Nt||e instanceof Lt}function tighten_body(e,t){var n,i;var s=t.find_parent(Y).get_defun_scope();find_loop_scope_try();var o,a=10;do{o=false;eliminate_spurious_blocks(e);if(t.option("dead_code")){eliminate_dead_code(e,t)}if(t.option("if_return")){handle_if_return(e,t)}if(t.sequences_limit>0){sequencesize(e,t);sequencesize_2(e,t)}if(t.option("join_vars")){join_consecutive_vars(e)}if(t.option("collapse_vars")){collapse(e,t)}}while(o&&a-- >0);function find_loop_scope_try(){var e=t.self(),r=0;do{if(e instanceof ke||e instanceof xe){r++}else if(e instanceof H){n=true}else if(e instanceof Y){s=e;break}else if(e instanceof we){i=true}}while(e=t.parent(r++))}function collapse(e,t){if(s.pinned())return e;var a;var c=[];var u=e.length;var l=new TreeTransformer(function(e){if(D)return e;if(!S){if(e!==d[p])return e;p++;if(p<d.length)return handle_custom_scan_order(e);S=true;g=find_stop(e,0);if(g===e)D=true;return e}var n=l.parent();if(e instanceof qe&&e.operator!="="&&v.equivalent_to(e.left)||e instanceof me||e instanceof Re&&v instanceof Le&&v.equivalent_to(e.expression)||e instanceof R||e instanceof ie||e instanceof Z&&e.expression instanceof st&&e.expression.definition().references.length>1||e instanceof H&&!(e instanceof q)||e instanceof de||e instanceof we||e instanceof J||e instanceof ge||e instanceof Ie||e instanceof tt||n instanceof q&&e!==n.init||!w&&(e instanceof kt&&!e.is_declared(t)&&!Pn.has(e))||e instanceof kt&&n instanceof Re&&has_annotation(n,qt)){D=true;return e}if(!y&&(!b||!w)&&(n instanceof Ve&&Mn.has(n.operator)&&n.left!==e||n instanceof Ge&&n.condition!==e||n instanceof ye&&n.condition!==e)){y=n}if(A&&!(e instanceof at)&&v.equivalent_to(e)){if(y){D=true;return e}if(is_lhs(e,n)){if(m)C++;return e}else{C++;if(m&&h instanceof Me)return e}o=D=true;if(h instanceof We){return make_node(He,h,h)}if(h instanceof Me){var r=h.name.definition();var s=h.value;if(r.references.length-r.replaced==1&&!t.exposed(r)){r.replaced++;if(x&&is_identifier_atom(s)){return s.transform(t)}else{return maintain_this_binding(n,e,s)}}return make_node(qe,h,{operator:"=",left:make_node(kt,h.name,h.name),right:s})}Dn(h,_n);return h}var a;if(e instanceof Re||e instanceof ue&&(E||v instanceof Le||may_modify(v))||e instanceof Le&&(E||e.expression.may_throw_on_access(t))||e instanceof kt&&(_.get(e.name)||E&&may_modify(e))||e instanceof Me&&e.value&&(_.has(e.name.name)||E&&may_modify(e.name))||(a=is_lhs(e.left,e))&&(a instanceof Le||_.has(a.name))||k&&(i?e.has_side_effects(t):side_effects_external(e))){g=e;if(e instanceof Y)D=true}return handle_custom_scan_order(e)},function(e){if(D)return;if(g===e)D=true;if(y===e)y=null});var f=new TreeTransformer(function(e){if(D)return e;if(!S){if(e!==d[p])return e;p++;if(p<d.length)return;S=true;return e}if(e instanceof kt&&e.name==O.name){if(!--C)D=true;if(is_lhs(e,f.parent()))return e;O.replaced++;m.replaced--;return h.value}if(e instanceof be||e instanceof Y)return e});while(--u>=0){if(u==0&&t.option("unused"))extract_args();var d=[];extract_candidates(e[u]);while(c.length>0){d=c.pop();var p=0;var h=d[d.length-1];var m=null;var g=null;var y=null;var v=get_lhs(h);if(!v||is_lhs_read_only(v)||v.has_side_effects(t))continue;var _=get_lvalues(h);var b=is_lhs_local(v);if(v instanceof kt)_.set(v.name,false);var E=value_has_side_effects(h);var w=replace_all_symbols();var k=h.may_throw(t);var x=h.name instanceof dt;var S=x;var D=false,C=0,A=!a||!S;if(!A){for(var M=t.self().argnames.lastIndexOf(h.name)+1;!D&&M<a.length;M++){a[M].transform(l)}A=true}for(var T=u;!D&&T<e.length;T++){e[T].transform(l)}if(m){var O=h.name.definition();if(D&&O.references.length-O.replaced>C)C=false;else{D=false;p=0;S=x;for(var T=u;!D&&T<e.length;T++){e[T].transform(f)}m.single_use=false}}if(C&&!remove_candidate(h))e.splice(u,1)}}function handle_custom_scan_order(e){if(e instanceof Y)return e;if(e instanceof ve){e.expression=e.expression.transform(l);for(var t=0,n=e.body.length;!D&&t<n;t++){var r=e.body[t];if(r instanceof Ee){if(!S){if(r!==d[p])continue;p++}r.expression=r.expression.transform(l);if(!w)break}}D=true;return e}}function redefined_within_scope(e,t){if(e.global)return false;let n=e.scope;while(n&&n!==t){if(n.variables.has(e.name))return true;n=n.parent_scope}return false}function has_overlapping_symbol(e,t,n){var r=false,i=!(e instanceof ne);t.walk(new TreeWalker(function(t,o){if(r)return true;if(t instanceof kt&&(e.variables.has(t.name)||redefined_within_scope(t.definition(),e))){var a=t.definition().scope;if(a!==s)while(a=a.parent_scope){if(a===s)return true}return r=true}if((n||i)&&t instanceof Ct){return r=true}if(t instanceof Y&&!(t instanceof ne)){var c=i;i=false;o();i=c;return true}}));return r}function extract_args(){var e,n=t.self();if(is_func_expr(n)&&!n.name&&!n.uses_arguments&&!n.pinned()&&(e=t.parent())instanceof Re&&e.expression===n&&e.args.every(e=>!(e instanceof Z))){var r=t.has_directive("use strict");if(r&&!member(r,n.body))r=false;var i=n.argnames.length;a=e.args.slice(i);var s=new Set;for(var o=i;--o>=0;){var u=n.argnames[o];var l=e.args[o];const i=u.definition&&u.definition();const d=i&&i.orig.length>1;if(d)continue;a.unshift(make_node(Me,u,{name:u,value:l}));if(s.has(u.name))continue;s.add(u.name);if(u instanceof Z){var f=e.args.slice(o);if(f.every(e=>!has_overlapping_symbol(n,e,r))){c.unshift([make_node(Me,u,{name:u.expression,value:make_node(Xe,e,{elements:f})})])}}else{if(!l){l=make_node(Lt,u).transform(t)}else if(l instanceof $&&l.pinned()||has_overlapping_symbol(n,l,r)){l=null}if(l)c.unshift([make_node(Me,u,{name:u,value:l})])}}}}function extract_candidates(e){d.push(e);if(e instanceof qe){if(!e.left.has_side_effects(t)){c.push(d.slice())}extract_candidates(e.right)}else if(e instanceof Ve){extract_candidates(e.left);extract_candidates(e.right)}else if(e instanceof Re&&!has_annotation(e,qt)){extract_candidates(e.expression);e.args.forEach(extract_candidates)}else if(e instanceof Ee){extract_candidates(e.expression)}else if(e instanceof Ge){extract_candidates(e.condition);extract_candidates(e.consequent);extract_candidates(e.alternative)}else if(e instanceof Se){var n=e.definitions.length;var r=n-200;if(r<0)r=0;for(;r<n;r++){extract_candidates(e.definitions[r])}}else if(e instanceof W){extract_candidates(e.condition);if(!(e.body instanceof L)){extract_candidates(e.body)}}else if(e instanceof ue){if(e.value)extract_candidates(e.value)}else if(e instanceof q){if(e.init)extract_candidates(e.init);if(e.condition)extract_candidates(e.condition);if(e.step)extract_candidates(e.step);if(!(e.body instanceof L)){extract_candidates(e.body)}}else if(e instanceof K){extract_candidates(e.object);if(!(e.body instanceof L)){extract_candidates(e.body)}}else if(e instanceof ye){extract_candidates(e.condition);if(!(e.body instanceof L)){extract_candidates(e.body)}if(e.alternative&&!(e.alternative instanceof L)){extract_candidates(e.alternative)}}else if(e instanceof Ne){e.expressions.forEach(extract_candidates)}else if(e instanceof N){extract_candidates(e.body)}else if(e instanceof ve){extract_candidates(e.expression);e.body.forEach(extract_candidates)}else if(e instanceof ze){if(e.operator=="++"||e.operator=="--"){c.push(d.slice())}}else if(e instanceof Me){if(e.value){c.push(d.slice());extract_candidates(e.value)}}d.pop()}function find_stop(e,t,n){var r=l.parent(t);if(r instanceof qe){if(n&&!(r.left instanceof Le||_.has(r.left.name))){return find_stop(r,t+1,n)}return e}if(r instanceof Ve){if(n&&(!Mn.has(r.operator)||r.left===e)){return find_stop(r,t+1,n)}return e}if(r instanceof Re)return e;if(r instanceof Ee)return e;if(r instanceof Ge){if(n&&r.condition===e){return find_stop(r,t+1,n)}return e}if(r instanceof Se){return find_stop(r,t+1,true)}if(r instanceof ue){return n?find_stop(r,t+1,n):e}if(r instanceof ye){if(n&&r.condition===e){return find_stop(r,t+1,n)}return e}if(r instanceof H)return e;if(r instanceof Ne){return find_stop(r,t+1,r.tail_node()!==e)}if(r instanceof N){return find_stop(r,t+1,true)}if(r instanceof ve)return e;if(r instanceof Me)return e;return null}function mangleable_var(e){var t=e.value;if(!(t instanceof kt))return;if(t.name=="arguments")return;var n=t.definition();if(n.undeclared)return;return m=n}function get_lhs(e){if(e instanceof Me&&e.name instanceof at){var n=e.name.definition();if(!member(e.name,n.orig))return;var r=n.references.length-n.replaced;if(!r)return;var i=n.orig.length-n.eliminated;if(i>1&&!(e.name instanceof dt)||(r>1?mangleable_var(e):!t.exposed(n))){return make_node(kt,e.name,e.name)}}else{const t=e[e instanceof qe?"left":"expression"];return!is_ref_of(t,lt)&&!is_ref_of(t,ft)&&t}}function get_rvalue(e){return e[e instanceof qe?"right":"value"]}function get_lvalues(e){var n=new Map;if(e instanceof ze)return n;var r=new TreeWalker(function(e){var i=e;while(i instanceof Le)i=i.expression;if(i instanceof kt||i instanceof Ct){n.set(i.name,n.get(i.name)||is_modified(t,r,e,e,0))}});get_rvalue(e).walk(r);return n}function remove_candidate(n){if(n.name instanceof dt){var i=t.parent(),s=t.self().argnames;var o=s.indexOf(n.name);if(o<0){i.args.length=Math.min(i.args.length,s.length-1)}else{var a=i.args;if(a[o])a[o]=make_node(Ot,a[o],{value:0})}return true}var c=false;return e[u].transform(new TreeTransformer(function(e,t,i){if(c)return e;if(e===n||e.body===n){c=true;if(e instanceof Me){e.value=e.name instanceof lt?make_node(Lt,e.value):null;return e}return i?r.skip:null}},function(e){if(e instanceof Ne)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function is_lhs_local(e){while(e instanceof Le)e=e.expression;return e instanceof kt&&e.definition().scope===s&&!(n&&(_.has(e.name)||h instanceof ze||h instanceof qe&&h.operator!="="))}function value_has_side_effects(e){if(e instanceof ze)return Tn.has(e.operator);return get_rvalue(e).has_side_effects(t)}function replace_all_symbols(){if(E)return false;if(m)return true;if(v instanceof kt){var e=v.definition();if(e.references.length-e.replaced==(h instanceof Me?1:2)){return true}}return false}function may_modify(e){if(!e.definition)return true;var t=e.definition();if(t.orig.length==1&&t.orig[0]instanceof pt)return false;if(t.scope.get_defun_scope()!==s)return true;return!t.references.every(e=>{var t=e.scope.get_defun_scope();if(t.TYPE=="Scope")t=t.parent_scope;return t===s})}function side_effects_external(e,t){if(e instanceof qe)return side_effects_external(e.left,true);if(e instanceof ze)return side_effects_external(e.expression,true);if(e instanceof Me)return e.value&&side_effects_external(e.value);if(t){if(e instanceof Be)return side_effects_external(e.expression,true);if(e instanceof Ue)return side_effects_external(e.expression,true);if(e instanceof kt)return e.definition().scope!==s}return false}}function eliminate_spurious_blocks(e){var t=[];for(var n=0;n<e.length;){var r=e[n];if(r instanceof B&&r.body.every(can_be_evicted_from_block)){o=true;eliminate_spurious_blocks(r.body);e.splice(n,1,...r.body);n+=r.body.length}else if(r instanceof U){o=true;e.splice(n,1)}else if(r instanceof P){if(t.indexOf(r.value)<0){n++;t.push(r.value)}else{o=true;e.splice(n,1)}}else n++}}function handle_if_return(e,t){var n=t.self();var r=has_multiple_if_returns(e);var i=n instanceof $;for(var s=e.length;--s>=0;){var a=e[s];var c=next_index(s);var u=e[c];if(i&&!u&&a instanceof le){if(!a.value){o=true;e.splice(s,1);continue}if(a.value instanceof He&&a.value.operator=="void"){o=true;e[s]=make_node(N,a,{body:a.value.expression});continue}}if(a instanceof ye){var l=aborts(a.body);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;a=a.clone();a.condition=a.condition.negate(t);var f=as_statement_array_with_return(a.body,l);a.body=make_node(B,a,{body:as_statement_array(a.alternative).concat(extract_functions())});a.alternative=make_node(B,a,{body:f});e[s]=a.transform(t);continue}var l=aborts(a.alternative);if(can_merge_flow(l)){if(l.label){remove(l.label.thedef.references,l)}o=true;a=a.clone();a.body=make_node(B,a.body,{body:as_statement_array(a.body).concat(extract_functions())});var f=as_statement_array_with_return(a.alternative,l);a.alternative=make_node(B,a.alternative,{body:f});e[s]=a.transform(t);continue}}if(a instanceof ye&&a.body instanceof le){var d=a.body.value;if(!d&&!a.alternative&&(i&&!u||u instanceof le&&!u.value)){o=true;e[s]=make_node(N,a.condition,{body:a.condition});continue}if(d&&!a.alternative&&u instanceof le&&u.value){o=true;a=a.clone();a.alternative=u;e[s]=a.transform(t);e.splice(c,1);continue}if(d&&!a.alternative&&(!u&&i&&r||u instanceof le)){o=true;a=a.clone();a.alternative=u||make_node(le,a,{value:null});e[s]=a.transform(t);if(u)e.splice(c,1);continue}var p=e[prev_index(s)];if(t.option("sequences")&&i&&!a.alternative&&p instanceof ye&&p.body instanceof le&&next_index(c)==e.length&&u instanceof N){o=true;a=a.clone();a.alternative=make_node(B,u,{body:[u,make_node(le,u,{value:null})]});e[s]=a.transform(t);e.splice(c,1);continue}}}function has_multiple_if_returns(e){var t=0;for(var n=e.length;--n>=0;){var r=e[n];if(r instanceof ye&&r.body instanceof le){if(++t>1)return true}}return false}function is_return_void(e){return!e||e instanceof He&&e.operator=="void"}function can_merge_flow(r){if(!r)return false;for(var o=s+1,a=e.length;o<a;o++){var c=e[o];if(c instanceof Ae||c instanceof Ce)return false}var u=r instanceof de?t.loopcontrol_target(r):null;return r instanceof le&&i&&is_return_void(r.value)||r instanceof he&&n===loop_body(u)||r instanceof pe&&u instanceof B&&n===u}function extract_functions(){var t=e.slice(s+1);e.length=s+1;return t.filter(function(t){if(t instanceof re){e.push(t);return false}return true})}function as_statement_array_with_return(e,t){var n=as_statement_array(e).slice(0,-1);if(t.value){n.push(make_node(N,t.value,{body:t.value.expression}))}return n}function next_index(t){for(var n=t+1,r=e.length;n<r;n++){var i=e[n];if(!(i instanceof De&&declarations_only(i))){break}}return n}function prev_index(t){for(var n=t;--n>=0;){var r=e[n];if(!(r instanceof De&&declarations_only(r))){break}}return n}}function eliminate_dead_code(e,t){var n;var r=t.self();for(var i=0,s=0,a=e.length;i<a;i++){var c=e[i];if(c instanceof de){var u=t.loopcontrol_target(c);if(c instanceof pe&&!(u instanceof H)&&loop_body(u)===r||c instanceof he&&loop_body(u)===r){if(c.label){remove(c.label.thedef.references,c)}}else{e[s++]=c}}else{e[s++]=c}if(aborts(c)){n=e.slice(i+1);break}}e.length=s;o=s!=a;if(n)n.forEach(function(n){trim_unreachable_code(t,n,e)})}function declarations_only(e){return e.definitions.every(e=>!e.value)}function sequencesize(e,t){if(e.length<2)return;var n=[],r=0;function push_seq(){if(!n.length)return;var t=make_sequence(n[0],n);e[r++]=make_node(N,t,{body:t});n=[]}for(var i=0,s=e.length;i<s;i++){var a=e[i];if(a instanceof N){if(n.length>=t.sequences_limit)push_seq();var c=a.body;if(n.length>0)c=c.drop_side_effect_free(t);if(c)merge_sequence(n,c)}else if(a instanceof Se&&declarations_only(a)||a instanceof re){e[r++]=a}else{push_seq();e[r++]=a}}push_seq();e.length=r;if(r!=s)o=true}function to_simple_statement(e,t){if(!(e instanceof B))return e;var n=null;for(var r=0,i=e.body.length;r<i;r++){var s=e.body[r];if(s instanceof De&&declarations_only(s)){t.push(s)}else if(n){return false}else{n=s}}return n}function sequencesize_2(e,t){function cons_seq(e){n--;o=true;var i=r.body;return make_sequence(i,[i,e]).transform(t)}var n=0,r;for(var i=0;i<e.length;i++){var s=e[i];if(r){if(s instanceof ue){s.value=cons_seq(s.value||make_node(Lt,s).transform(t))}else if(s instanceof q){if(!(s.init instanceof Se)){const e=walk(r.body,e=>{if(e instanceof Y)return true;if(e instanceof Ve&&e.operator==="in"){return Wt}});if(!e){if(s.init)s.init=cons_seq(s.init);else{s.init=r.body;n--;o=true}}}}else if(s instanceof K){if(!(s.init instanceof Ae)&&!(s.init instanceof Ce)){s.object=cons_seq(s.object)}}else if(s instanceof ye){s.condition=cons_seq(s.condition)}else if(s instanceof ve){s.expression=cons_seq(s.expression)}else if(s instanceof J){s.expression=cons_seq(s.expression)}}if(t.option("conditionals")&&s instanceof ye){var a=[];var c=to_simple_statement(s.body,a);var u=to_simple_statement(s.alternative,a);if(c!==false&&u!==false&&a.length>0){var l=a.length;a.push(make_node(ye,s,{condition:s.condition,body:c||make_node(U,s.body),alternative:u}));a.unshift(n,1);[].splice.apply(e,a);i+=l;n+=l+1;r=null;o=true;continue}}e[n++]=s;r=s instanceof N?s:null}e.length=n}function join_object_assignments(e,n){if(!(e instanceof Se))return;var r=e.definitions[e.definitions.length-1];if(!(r.value instanceof Je))return;var i;if(n instanceof qe){i=[n]}else if(n instanceof Ne){i=n.expressions.slice()}if(!i)return;var o=false;do{var a=i[0];if(!(a instanceof qe))break;if(a.operator!="=")break;if(!(a.left instanceof Le))break;var c=a.left.expression;if(!(c instanceof kt))break;if(r.name.name!=c.name)break;if(!a.right.is_constant_expression(s))break;var u=a.left.property;if(u instanceof F){u=u.evaluate(t)}if(u instanceof F)break;u=""+u;var l=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=u&&(e.key&&e.key.name!=u)}:function(e){return e.key&&e.key.name!=u};if(!r.value.properties.every(l))break;var f=r.value.properties.filter(function(e){return e.key===u})[0];if(!f){r.value.properties.push(make_node(Qe,a,{key:u,value:a.right}))}else{f.value=new Ne({start:f.start,expressions:[f.value.clone(),a.right.clone()],end:f.end})}i.shift();o=true}while(i.length);return o&&i}function join_consecutive_vars(e){var t;for(var n=0,r=-1,i=e.length;n<i;n++){var s=e[n];var a=e[r];if(s instanceof Se){if(a&&a.TYPE==s.TYPE){a.definitions=a.definitions.concat(s.definitions);o=true}else if(t&&t.TYPE==s.TYPE&&declarations_only(s)){t.definitions=t.definitions.concat(s.definitions);o=true}else{e[++r]=s;t=s}}else if(s instanceof ue){s.value=extract_object_assignments(s.value)}else if(s instanceof q){var c=join_object_assignments(a,s.init);if(c){o=true;s.init=c.length?make_sequence(s.init,c):null;e[++r]=s}else if(a instanceof De&&(!s.init||s.init.TYPE==a.TYPE)){if(s.init){a.definitions=a.definitions.concat(s.init.definitions)}s.init=a;e[r]=s;o=true}else if(t&&s.init&&t.TYPE==s.init.TYPE&&declarations_only(s.init)){t.definitions=t.definitions.concat(s.init.definitions);s.init=null;e[++r]=s;o=true}else{e[++r]=s}}else if(s instanceof K){s.object=extract_object_assignments(s.object)}else if(s instanceof ye){s.condition=extract_object_assignments(s.condition)}else if(s instanceof N){var c=join_object_assignments(a,s.body);if(c){o=true;if(!c.length)continue;s.body=make_sequence(s.body,c)}e[++r]=s}else if(s instanceof ve){s.expression=extract_object_assignments(s.expression)}else if(s instanceof J){s.expression=extract_object_assignments(s.expression)}else{e[++r]=s}}e.length=r+1;function extract_object_assignments(t){e[++r]=s;var n=join_object_assignments(a,t);if(n){o=true;if(n.length){return make_sequence(t,n)}else if(t instanceof Ne){return t.tail_node().left}else{return t.left}}return t}}}function trim_unreachable_code(e,t,n){walk(t,r=>{if(r instanceof De){r.remove_initializers();n.push(r);return true}if(r instanceof re&&(r===t||!e.has_directive("use strict"))){n.push(r===t?r:make_node(De,r,{definitions:[make_node(Me,r,{name:make_node(ct,r.name,r.name),value:null})]}));return true}if(r instanceof Ie||r instanceof Oe){n.push(r);return true}if(r instanceof Y){return true}})}function get_value(e){if(e instanceof Mt){return e.getValue()}if(e instanceof He&&e.operator=="void"&&e.expression instanceof Mt){return}return e}function is_undefined(e,t){return xn(e,yn)||e instanceof Lt||e instanceof He&&e.operator=="void"&&!e.expression.has_side_effects(t)}(function(e){F.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)});function is_strict(e){return/strict/.test(e.option("pure_getters"))}e(F,is_strict);e(Pt,return_true);e(Lt,return_true);e(Mt,return_false);e(Xe,return_false);e(Je,function(e){if(!is_strict(e))return false;for(var t=this.properties.length;--t>=0;)if(this.properties[t]._dot_throw(e))return true;return false});e(tt,return_false);e(Ye,return_false);e($e,return_true);e(Z,function(e){return this.expression._dot_throw(e)});e(te,return_false);e(ne,return_false);e(We,return_false);e(He,function(){return this.operator=="void"});e(Ve,function(e){return(this.operator=="&&"||this.operator=="||"||this.operator=="??")&&(this.left._dot_throw(e)||this.right._dot_throw(e))});e(qe,function(e){return this.operator=="="&&this.right._dot_throw(e)});e(Ge,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)});e(Be,function(e){if(!is_strict(e))return false;if(this.expression instanceof te&&this.property=="prototype")return false;return true});e(je,function(e){return this.expression._dot_throw(e)});e(Ne,function(e){return this.tail_node()._dot_throw(e)});e(kt,function(e){if(this.name==="arguments")return false;if(xn(this,yn))return true;if(!is_strict(e))return false;if(is_undeclared_ref(this)&&this.is_declared(e))return false;if(this.is_immutable())return false;var t=this.fixed_value();return!t||t._dot_throw(e)})})(function(e,t){e.DEFMETHOD("_dot_throw",t)});(function(e){const t=makePredicate("! delete");const n=makePredicate("in instanceof == != === !== < <= >= >");e(F,return_false);e(He,function(){return t.has(this.operator)});e(Ve,function(){return n.has(this.operator)||Mn.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()});e(Ge,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()});e(qe,function(){return this.operator=="="&&this.right.is_boolean()});e(Ne,function(){return this.tail_node().is_boolean()});e(Ht,return_true);e(zt,return_true)})(function(e,t){e.DEFMETHOD("is_boolean",t)});(function(e){e(F,return_false);e(Ot,return_true);var t=makePredicate("+ - ~ ++ --");e(ze,function(){return t.has(this.operator)});var n=makePredicate("- * / % & | ^ << >> >>>");e(Ve,function(e){return n.has(this.operator)||this.operator=="+"&&this.left.is_number(e)&&this.right.is_number(e)});e(qe,function(e){return n.has(this.operator.slice(0,-1))||this.operator=="="&&this.right.is_number(e)});e(Ne,function(e){return this.tail_node().is_number(e)});e(Ge,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})})(function(e,t){e.DEFMETHOD("is_number",t)});(function(e){e(F,return_false);e(Tt,return_true);e(oe,return_true);e(He,function(){return this.operator=="typeof"});e(Ve,function(e){return this.operator=="+"&&(this.left.is_string(e)||this.right.is_string(e))});e(qe,function(e){return(this.operator=="="||this.operator=="+=")&&this.right.is_string(e)});e(Ne,function(e){return this.tail_node().is_string(e)});e(Ge,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})})(function(e,t){e.DEFMETHOD("is_string",t)});var Mn=makePredicate("&& || ??");var Tn=makePredicate("delete ++ --");function is_lhs(e,t){if(t instanceof ze&&Tn.has(t.operator))return t.expression;if(t instanceof qe&&t.left===e)return e}(function(e){function to_node(e,t){if(e instanceof F)return make_node(e.CTOR,t,e);if(Array.isArray(e))return make_node(Xe,t,{elements:e.map(function(e){return to_node(e,t)})});if(e&&typeof e=="object"){var n=[];for(var r in e)if(HOP(e,r)){n.push(make_node(Qe,t,{key:r,value:to_node(e[r],t)}))}return make_node(Je,t,{properties:n})}return make_node_from_constant(e,t)}Q.DEFMETHOD("resolve_defines",function(e){if(!e.option("global_defs"))return this;this.figure_out_scope({ie8:e.option("ie8")});return this.transform(new TreeTransformer(function(t){var n=t._find_defs(e,"");if(!n)return;var r=0,i=t,s;while(s=this.parent(r++)){if(!(s instanceof Le))break;if(s.expression!==i)break;i=s}if(is_lhs(i,s)){return}return n}))});e(F,noop);e(je,function(e,t){return this.expression._find_defs(e,t)});e(Be,function(e,t){return this.expression._find_defs(e,"."+this.property+t)});e(at,function(){if(!this.global())return});e(kt,function(e,t){if(!this.global())return;var n=e.option("global_defs");var r=this.name+t;if(HOP(n,r))return to_node(n[r],this)})})(function(e,t){e.DEFMETHOD("_find_defs",t)});function best_of_expression(e,t){return e.size()>t.size()?t:e}function best_of_statement(e,t){return best_of_expression(make_node(N,e,{body:e}),make_node(N,t,{body:t})).body}function best_of(e,t,n){return(first_in_statement(e)?best_of_statement:best_of_expression)(t,n)}function convert_to_predicate(e){const t=new Map;for(var n of Object.keys(e)){t.set(n,makePredicate(e[n]))}return t}var On=["constructor","toString","valueOf"];var Fn=convert_to_predicate({Array:["indexOf","join","lastIndexOf","slice"].concat(On),Boolean:On,Function:On,Number:["toExponential","toFixed","toPrecision"].concat(On),Object:On,RegExp:["test"].concat(On),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(On)});var In=convert_to_predicate({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]});(function(e){F.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);if(!t||t instanceof RegExp)return t;if(typeof t=="function"||typeof t=="object")return this;return t});var t=makePredicate("! ~ - + void");F.DEFMETHOD("is_constant",function(){if(this instanceof Mt){return!(this instanceof It)}else{return this instanceof He&&this.expression instanceof Mt&&t.has(this.operator)}});e(I,function(){throw new Error(string_template("Cannot evaluate a statement [{file}:{line},{col}]",this.start))});e($,return_this);e(tt,return_this);e(F,return_this);e(Mt,function(){return this.getValue()});e(Ft,return_this);e(It,function(e){let t=e.evaluated_regexps.get(this);if(t===undefined){try{t=(0,eval)(this.print_to_string())}catch(e){t=null}e.evaluated_regexps.set(this,t)}return t||this});e(oe,function(){if(this.segments.length!==1)return this;return this.segments[0].value});e(te,function(e){if(e.option("unsafe")){var t=function(){};t.node=this;t.toString=function(){return this.node.print_to_string()};return t}return this});e(Xe,function(e,t){if(e.option("unsafe")){var n=[];for(var r=0,i=this.elements.length;r<i;r++){var s=this.elements[r];var o=s._eval(e,t);if(s===o)return this;n.push(o)}return n}return this});e(Je,function(e,t){if(e.option("unsafe")){var n={};for(var r=0,i=this.properties.length;r<i;r++){var s=this.properties[r];if(s instanceof Z)return this;var o=s.key;if(o instanceof st){o=o.name}else if(o instanceof F){o=o._eval(e,t);if(o===s.key)return this}if(typeof Object.prototype[o]==="function"){return this}if(s.value instanceof te)continue;n[o]=s.value._eval(e,t);if(n[o]===s.value)return this}return n}return this});var n=makePredicate("! typeof void");e(He,function(e,t){var r=this.expression;if(e.option("typeofs")&&this.operator=="typeof"&&(r instanceof $||r instanceof kt&&r.fixed_value()instanceof $)){return typeof function(){}}if(!n.has(this.operator))t++;r=r._eval(e,t);if(r===this.expression)return this;switch(this.operator){case"!":return!r;case"typeof":if(r instanceof RegExp)return this;return typeof r;case"void":return void r;case"~":return~r;case"-":return-r;case"+":return+r}return this});var r=makePredicate("&& || ?? === !==");const i=makePredicate("== != === !==");const s=e=>typeof e==="object"||typeof e==="function"||typeof e==="symbol";e(Ve,function(e,t){if(!r.has(this.operator))t++;var n=this.left._eval(e,t);if(n===this.left)return this;var o=this.right._eval(e,t);if(o===this.right)return this;var a;if(n!=null&&o!=null&&i.has(this.operator)&&s(n)&&s(o)&&typeof n===typeof o){return this}switch(this.operator){case"&&":a=n&&o;break;case"||":a=n||o;break;case"??":a=n!=null?n:o;break;case"|":a=n|o;break;case"&":a=n&o;break;case"^":a=n^o;break;case"+":a=n+o;break;case"*":a=n*o;break;case"**":a=Math.pow(n,o);break;case"/":a=n/o;break;case"%":a=n%o;break;case"-":a=n-o;break;case"<<":a=n<<o;break;case">>":a=n>>o;break;case">>>":a=n>>>o;break;case"==":a=n==o;break;case"===":a=n===o;break;case"!=":a=n!=o;break;case"!==":a=n!==o;break;case"<":a=n<o;break;case"<=":a=n<=o;break;case">":a=n>o;break;case">=":a=n>=o;break;default:return this}if(isNaN(a)&&e.find_parent(J)){return this}return a});e(Ge,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative;var i=r._eval(e,t);return i===r?this:i});const o=new Set;e(kt,function(e,t){if(o.has(this))return this;var n=this.fixed_value();if(!n)return this;o.add(this);const r=n._eval(e,t);o.delete(this);if(r===n)return this;if(r&&typeof r=="object"){var i=this.definition().escaped;if(i&&t>i)return this}return r});var a={Array:Array,Math:Math,Number:Number,Object:Object,String:String};var c=convert_to_predicate({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});e(Le,function(e,t){if(this.optional){const n=this.expression._eval(e,t);if(n==null)return undefined}if(e.option("unsafe")){var n=this.property;if(n instanceof F){n=n._eval(e,t);if(n===this.property)return this}var r=this.expression;var i;if(is_undeclared_ref(r)){var s;var o=r.name==="hasOwnProperty"&&n==="call"&&(s=e.parent()&&e.parent().args)&&(s&&s[0]&&s[0].evaluate(e));o=o instanceof Be?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var u=c.get(r.name);if(!u||!u.has(n))return this;i=a[r.name]}else{i=r._eval(e,t+1);if(!i||i===r||!HOP(i,n))return this;if(typeof i=="function")switch(n){case"name":return i.node.name?i.node.name.name:"";case"length":return i.node.argnames.length;default:return this}}return i[n]}return this});e(je,function(e,t){const n=this.expression._eval(e,t);return n===this.expression?this:n});e(Re,function(e,t){var n=this.expression;if(this.optional){const n=this.expression._eval(e,t);if(n==null)return undefined}if(e.option("unsafe")&&n instanceof Le){var r=n.property;if(r instanceof F){r=r._eval(e,t);if(r===n.property)return this}var i;var s=n.expression;if(is_undeclared_ref(s)){var o=s.name==="hasOwnProperty"&&r==="call"&&(this.args[0]&&this.args[0].evaluate(e));o=o instanceof Be?o.expression:o;if(o==null||o.thedef&&o.thedef.undeclared){return this.clone()}var c=In.get(s.name);if(!c||!c.has(r))return this;i=a[s.name]}else{i=s._eval(e,t+1);if(i===s||!i)return this;var u=Fn.get(i.constructor.name);if(!u||!u.has(r))return this}var l=[];for(var f=0,d=this.args.length;f<d;f++){var p=this.args[f];var h=p._eval(e,t);if(p===h)return this;l.push(h)}try{return i[r].apply(i,l)}catch(e){}}return this});e(Pe,return_this)})(function(e,t){e.DEFMETHOD("_eval",t)});(function(e){function basic_negation(e){return make_node(He,e,{operator:"!",expression:e})}function best(e,t,n){var r=basic_negation(e);if(n){var i=make_node(N,t,{body:t});return best_of_expression(r,i)===i?t:r}return best_of_expression(r,t)}e(F,function(){return basic_negation(this)});e(I,function(){throw new Error("Cannot negate a statement")});e(te,function(){return basic_negation(this)});e(ne,function(){return basic_negation(this)});e(He,function(){if(this.operator=="!")return this.expression;return basic_negation(this)});e(Ne,function(e){var t=this.expressions.slice();t.push(t.pop().negate(e));return make_sequence(this,t)});e(Ge,function(e,t){var n=this.clone();n.consequent=n.consequent.negate(e);n.alternative=n.alternative.negate(e);return best(this,n,t)});e(Ve,function(e,t){var n=this.clone(),r=this.operator;if(e.option("unsafe_comps")){switch(r){case"<=":n.operator=">";return n;case"<":n.operator=">=";return n;case">=":n.operator="<";return n;case">":n.operator="<=";return n}}switch(r){case"==":n.operator="!=";return n;case"!=":n.operator="==";return n;case"===":n.operator="!==";return n;case"!==":n.operator="===";return n;case"&&":n.operator="||";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"||":n.operator="&&";n.left=n.left.negate(e,t);n.right=n.right.negate(e);return best(this,n,t);case"??":n.right=n.right.negate(e);return best(this,n,t)}return basic_negation(this)})})(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var Rn=makePredicate("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");Re.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;var n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&t.expression.name==="hasOwnProperty"&&(n==null||n.thedef&&n.thedef.undeclared)){return false}if(is_undeclared_ref(t)&&Rn.has(t.name))return true;let r;if(t instanceof Be&&is_undeclared_ref(t.expression)&&(r=In.get(t.expression.name))&&r.has(t.property)){return true}}return!!has_annotation(this,Vt)||!e.pure_funcs(this)});F.DEFMETHOD("is_call_pure",return_false);Be.DEFMETHOD("is_call_pure",function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;if(t instanceof Xe){n=Fn.get("Array")}else if(t.is_boolean()){n=Fn.get("Boolean")}else if(t.is_number(e)){n=Fn.get("Number")}else if(t instanceof It){n=Fn.get("RegExp")}else if(t.is_string(e)){n=Fn.get("String")}else if(!this.may_throw_on_access(e)){n=Fn.get("Object")}return n&&n.has(this.property)});const Pn=new Set(["Number","String","Array","Object","Function","Promise"]);(function(e){e(F,return_true);e(U,return_false);e(Mt,return_false);e(Ct,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return true;return false}e(L,function(e){return any(this.body,e)});e(Re,function(e){if(!this.is_expr_pure(e)&&(!this.expression.is_call_pure(e)||this.expression.has_side_effects(e))){return true}return any(this.args,e)});e(ve,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(Ee,function(e){return this.expression.has_side_effects(e)||any(this.body,e)});e(we,function(e){return any(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)});e(ye,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)});e(z,function(e){return this.body.has_side_effects(e)});e(N,function(e){return this.body.has_side_effects(e)});e($,return_false);e(tt,function(e){if(this.extends&&this.extends.has_side_effects(e)){return true}return any(this.properties,e)});e(Ve,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)});e(qe,return_true);e(Ge,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)});e(ze,function(e){return Tn.has(this.operator)||this.expression.has_side_effects(e)});e(kt,function(e){return!this.is_declared(e)&&!Pn.has(this.name)});e(mt,return_false);e(at,return_false);e(Je,function(e){return any(this.properties,e)});e(Ye,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.value.has_side_effects(e)});e(nt,function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.static&&this.value&&this.value.has_side_effects(e)});e(et,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e($e,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Ze,function(e){return this.computed_key()&&this.key.has_side_effects(e)});e(Xe,function(e){return any(this.elements,e)});e(Be,function(e){return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)});e(Ue,function(e){if(this.optional&&is_nullish(this.expression)){return false}return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)});e(je,function(e){return this.expression.has_side_effects(e)});e(Ne,function(e){return any(this.expressions,e)});e(Se,function(e){return any(this.definitions,e)});e(Me,function(){return this.value});e(ae,return_false);e(oe,function(e){return any(this.segments,e)})})(function(e,t){e.DEFMETHOD("has_side_effects",t)});(function(e){e(F,return_true);e(Mt,return_false);e(U,return_false);e($,return_false);e(at,return_false);e(Ct,return_false);function any(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return true;return false}e(tt,function(e){if(this.extends&&this.extends.may_throw(e))return true;return any(this.properties,e)});e(Xe,function(e){return any(this.elements,e)});e(qe,function(e){if(this.right.may_throw(e))return true;if(!e.has_directive("use strict")&&this.operator=="="&&this.left instanceof kt){return false}return this.left.may_throw(e)});e(Ve,function(e){return this.left.may_throw(e)||this.right.may_throw(e)});e(L,function(e){return any(this.body,e)});e(Re,function(e){if(this.optional&&is_nullish(this.expression))return false;if(any(this.args,e))return true;if(this.is_expr_pure(e))return false;if(this.expression.may_throw(e))return true;return!(this.expression instanceof $)||any(this.expression.body,e)});e(Ee,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(Ge,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)});e(Se,function(e){return any(this.definitions,e)});e(ye,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)});e(z,function(e){return this.body.may_throw(e)});e(Je,function(e){return any(this.properties,e)});e(Ye,function(e){return this.value.may_throw(e)});e(nt,function(e){return this.computed_key()&&this.key.may_throw(e)||this.static&&this.value&&this.value.may_throw(e)});e(et,function(e){return this.computed_key()&&this.key.may_throw(e)});e($e,function(e){return this.computed_key()&&this.key.may_throw(e)});e(Ze,function(e){return this.computed_key()&&this.key.may_throw(e)});e(le,function(e){return this.value&&this.value.may_throw(e)});e(Ne,function(e){return any(this.expressions,e)});e(N,function(e){return this.body.may_throw(e)});e(Be,function(e){return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)});e(Ue,function(e){if(this.optional&&is_nullish(this.expression))return false;return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)});e(je,function(e){return this.expression.may_throw(e)});e(ve,function(e){return this.expression.may_throw(e)||any(this.body,e)});e(kt,function(e){return!this.is_declared(e)&&!Pn.has(this.name)});e(mt,return_false);e(we,function(e){return this.bcatch?this.bcatch.may_throw(e):any(this.body,e)||this.bfinally&&this.bfinally.may_throw(e)});e(ze,function(e){if(this.operator=="typeof"&&this.expression instanceof kt)return false;return this.expression.may_throw(e)});e(Me,function(e){if(!this.value)return false;return this.value.may_throw(e)})})(function(e,t){e.DEFMETHOD("may_throw",t)});(function(e){function all_refs_local(e){let t=true;walk(this,n=>{if(n instanceof kt){if(xn(this,vn)){t=false;return Wt}var r=n.definition();if(member(r,this.enclosed)&&!this.variables.has(r.name)){if(e){var i=e.find_variable(n);if(r.undeclared?!i:i===r){t="f";return true}}t=false;return Wt}return true}if(n instanceof Ct&&this instanceof ne){t=false;return Wt}});return t}e(F,return_false);e(Mt,return_true);e(tt,function(e){if(this.extends&&!this.extends.is_constant_expression(e)){return false}for(const t of this.properties){if(t.computed_key()&&!t.key.is_constant_expression(e)){return false}if(t.static&&t.value&&!t.value.is_constant_expression(e)){return false}}return all_refs_local.call(this,e)});e($,all_refs_local);e(ze,function(){return this.expression.is_constant_expression()});e(Ve,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()});e(Xe,function(){return this.elements.every(e=>e.is_constant_expression())});e(Je,function(){return this.properties.every(e=>e.is_constant_expression())});e(Ye,function(){return!(this.key instanceof F)&&this.value.is_constant_expression()})})(function(e,t){e.DEFMETHOD("is_constant_expression",t)});function aborts(e){return e&&e.aborts()}(function(e){e(I,return_null);e(ce,return_this);function block_aborts(){for(var e=0;e<this.body.length;e++){if(aborts(this.body[e])){return this.body[e]}}return null}e(Oe,function(){return null});e(B,block_aborts);e(_e,block_aborts);e(ye,function(){return this.alternative&&aborts(this.body)&&aborts(this.alternative)&&this})})(function(e,t){e.DEFMETHOD("aborts",t)});var Nn=new Set(["use asm","use strict"]);def_optimize(P,function(e,t){if(t.option("directives")&&(!Nn.has(e.value)||t.has_directive(e.value)!==e)){return make_node(U,e)}return e});def_optimize(R,function(e,t){if(t.option("drop_debugger"))return make_node(U,e);return e});def_optimize(z,function(e,t){if(e.body instanceof pe&&t.loopcontrol_target(e.body)===e.body){return make_node(U,e)}return e.label.references.length==0?e.body:e});def_optimize(L,function(e,t){tighten_body(e.body,t);return e});function can_be_extracted_from_if_block(e){return!(e instanceof Ae||e instanceof Ce||e instanceof tt)}def_optimize(B,function(e,t){tighten_body(e.body,t);switch(e.body.length){case 1:if(!t.has_directive("use strict")&&t.parent()instanceof ye&&can_be_extracted_from_if_block(e.body[0])||can_be_evicted_from_block(e.body[0])){return e.body[0]}break;case 0:return make_node(U,e)}return e});function opt_AST_Lambda(e,t){tighten_body(e.body,t);if(t.option("side_effects")&&e.body.length==1&&e.body[0]===t.has_directive("use strict")){e.body.length=0}return e}def_optimize($,opt_AST_Lambda);const Ln=/keep_assign/;Y.DEFMETHOD("drop_unused",function(e){if(!e.option("unused"))return;if(e.has_directive("use asm"))return;var t=this;if(t.pinned())return;var n=!(t instanceof Q)||e.toplevel.funcs;var i=!(t instanceof Q)||e.toplevel.vars;const s=Ln.test(e.option("unused"))?return_false:function(e){if(e instanceof qe&&(xn(e,_n)||e.operator=="=")){return e.left}if(e instanceof ze&&xn(e,_n)){return e.expression}};var o=new Map;var a=new Map;if(t instanceof Q&&e.top_retain){t.variables.forEach(function(t){if(e.top_retain(t)&&!o.has(t.id)){o.set(t.id,t)}})}var c=new Map;var u=new Map;var l=this;var f=new TreeWalker(function(r,s){if(r instanceof $&&r.uses_arguments&&!f.has_directive("use strict")){r.argnames.forEach(function(e){if(!(e instanceof at))return;var t=e.definition();if(!o.has(t.id)){o.set(t.id,t)}})}if(r===t)return;if(r instanceof re||r instanceof rt){var d=r.name.definition();const i=f.parent()instanceof Ie;if(i||!n&&l===t){if(d.global&&!o.has(d.id)){o.set(d.id,d)}}if(r instanceof rt){if(r.extends&&(r.extends.has_side_effects(e)||r.extends.may_throw(e))){r.extends.walk(f)}for(const t of r.properties){if(t.has_side_effects(e)||t.may_throw(e)){t.walk(f)}}}map_add(u,d.id,r);return true}if(r instanceof dt&&l===t){map_add(c,r.definition().id,r)}if(r instanceof Se&&l===t){const t=f.parent()instanceof Ie;r.definitions.forEach(function(n){if(n.name instanceof ct){map_add(c,n.name.definition().id,n)}if(t||!i){walk(n.name,e=>{if(e instanceof at){const n=e.definition();if((t||n.global)&&!o.has(n.id)){o.set(n.id,n)}}})}if(n.value){if(n.name instanceof ie){n.walk(f)}else{var r=n.name.definition();map_add(u,r.id,n.value);if(!r.chained&&n.name.fixed_value()===n.value){a.set(r.id,n)}}if(n.value.has_side_effects(e)){n.value.walk(f)}}});return true}return scan_ref_scoped(r,s)});t.walk(f);f=new TreeWalker(scan_ref_scoped);o.forEach(function(e){var t=u.get(e.id);if(t)t.forEach(function(e){e.walk(f)})});var d=new TreeTransformer(function before(u,f,p){var h=d.parent();if(i){const e=s(u);if(e instanceof kt){var m=e.definition();var g=o.has(m.id);if(u instanceof qe){if(!g||a.has(m.id)&&a.get(m.id)!==u){return maintain_this_binding(h,u,u.right.transform(d))}}else if(!g)return p?r.skip:make_node(Ot,u,{value:0})}}if(l!==t)return;var m;if(u.name&&(u instanceof it&&!keep_name(e.option("keep_classnames"),(m=u.name.definition()).name)||u instanceof te&&!keep_name(e.option("keep_fnames"),(m=u.name.definition()).name))){if(!o.has(m.id)||m.orig.length>1)u.name=null}if(u instanceof $&&!(u instanceof ee)){var y=!e.option("keep_fargs");for(var v=u.argnames,_=v.length;--_>=0;){var b=v[_];if(b instanceof Z){b=b.expression}if(b instanceof Ke){b=b.left}if(!(b instanceof ie)&&!o.has(b.definition().id)){Sn(b,hn);if(y){v.pop()}}else{y=false}}}if((u instanceof re||u instanceof rt)&&u!==t){const t=u.name.definition();let i=t.global&&!n||o.has(t.id);if(!i){t.eliminated++;if(u instanceof rt){const t=u.drop_side_effect_free(e);if(t){return make_node(N,u,{body:t})}}return p?r.skip:make_node(U,u)}}if(u instanceof Se&&!(h instanceof K&&h.init===u)){var E=!(h instanceof Q)&&!(u instanceof De);var w=[],k=[],x=[];var S=[];u.definitions.forEach(function(t){if(t.value)t.value=t.value.transform(d);var n=t.name instanceof ie;var r=n?new SymbolDef(null,{name:"<destructure>"}):t.name.definition();if(E&&r.global)return x.push(t);if(!(i||E)||n&&(t.name.names.length||t.name.is_array||e.option("pure_getters")!=true)||o.has(r.id)){if(t.value&&a.has(r.id)&&a.get(r.id)!==t){t.value=t.value.drop_side_effect_free(e)}if(t.name instanceof ct){var s=c.get(r.id);if(s.length>1&&(!t.value||r.orig.indexOf(t.name)>r.eliminated)){if(t.value){var l=make_node(kt,t.name,t.name);r.references.push(l);var f=make_node(qe,t,{operator:"=",left:l,right:t.value});if(a.get(r.id)===t){a.set(r.id,f)}S.push(f.transform(d))}remove(s,t);r.eliminated++;return}}if(t.value){if(S.length>0){if(x.length>0){S.push(t.value);t.value=make_sequence(t.value,S)}else{w.push(make_node(N,u,{body:make_sequence(u,S)}))}S=[]}x.push(t)}else{k.push(t)}}else if(r.orig[0]instanceof _t){var p=t.value&&t.value.drop_side_effect_free(e);if(p)S.push(p);t.value=null;k.push(t)}else{var p=t.value&&t.value.drop_side_effect_free(e);if(p){S.push(p)}r.eliminated++}});if(k.length>0||x.length>0){u.definitions=k.concat(x);w.push(u)}if(S.length>0){w.push(make_node(N,u,{body:make_sequence(u,S)}))}switch(w.length){case 0:return p?r.skip:make_node(U,u);case 1:return w[0];default:return p?r.splice(w):make_node(B,u,{body:w})}}if(u instanceof q){f(u,this);var D;if(u.init instanceof B){D=u.init;u.init=D.body.pop();D.body.push(u)}if(u.init instanceof N){u.init=u.init.body}else if(is_empty(u.init)){u.init=null}return!D?u:p?r.splice(D.body):D}if(u instanceof z&&u.body instanceof q){f(u,this);if(u.body instanceof B){var D=u.body;u.body=D.body.pop();D.body.push(u);return p?r.splice(D.body):D}return u}if(u instanceof B){f(u,this);if(p&&u.body.every(can_be_evicted_from_block)){return r.splice(u.body)}return u}if(u instanceof Y){const e=l;l=u;f(u,this);l=e;return u}});t.transform(d);function scan_ref_scoped(e,n){var r;const i=s(e);if(i instanceof kt&&!is_ref_of(e.left,ut)&&t.variables.get(i.name)===(r=i.definition())){if(e instanceof qe){e.right.walk(f);if(!r.chained&&e.left.fixed_value()===e.right){a.set(r.id,e)}}return true}if(e instanceof kt){r=e.definition();if(!o.has(r.id)){o.set(r.id,r);if(r.orig[0]instanceof _t){const e=r.scope.is_block_scope()&&r.scope.get_defun_scope().variables.get(r.name);if(e)o.set(e.id,e)}}return true}if(e instanceof Y){var c=l;l=e;n();l=c;return true}}});Y.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs");var r=e.option("hoist_vars");if(n||r){var i=[];var s=[];var o=new Map,a=0,c=0;walk(t,e=>{if(e instanceof Y&&e!==t)return true;if(e instanceof De){++c;return true}});r=r&&c>1;var u=new TreeTransformer(function before(c){if(c!==t){if(c instanceof P){i.push(c);return make_node(U,c)}if(n&&c instanceof re&&!(u.parent()instanceof Ie)&&u.parent()===t){s.push(c);return make_node(U,c)}if(r&&c instanceof De&&!c.definitions.some(e=>e.name instanceof ie)){c.definitions.forEach(function(e){o.set(e.name.name,e);++a});var l=c.to_assignments(e);var f=u.parent();if(f instanceof K&&f.init===c){if(l==null){var d=c.definitions[0].name;return make_node(kt,d,d)}return l}if(f instanceof q&&f.init===c){return l}if(!l)return make_node(U,c);return make_node(N,c,{body:l})}if(c instanceof Y)return c}});t=t.transform(u);if(a>0){var l=[];const e=t instanceof $;const n=e?t.args_as_names():null;o.forEach((t,r)=>{if(e&&n.some(e=>e.name===t.name.name)){o.delete(r)}else{t=t.clone();t.value=null;l.push(t);o.set(r,t)}});if(l.length>0){for(var f=0;f<t.body.length;){if(t.body[f]instanceof N){var d=t.body[f].body,p,h;if(d instanceof qe&&d.operator=="="&&(p=d.left)instanceof st&&o.has(p.name)){var m=o.get(p.name);if(m.value)break;m.value=d.right;remove(l,m);l.push(m);t.body.splice(f,1);continue}if(d instanceof Ne&&(h=d.expressions[0])instanceof qe&&h.operator=="="&&(p=h.left)instanceof st&&o.has(p.name)){var m=o.get(p.name);if(m.value)break;m.value=h.right;remove(l,m);l.push(m);t.body[f].body=make_sequence(d,d.expressions.slice(1));continue}}if(t.body[f]instanceof U){t.body.splice(f,1);continue}if(t.body[f]instanceof B){t.body.splice(f,1,...t.body[f].body);continue}break}l=make_node(De,t,{definitions:l});s.push(l)}}t.body=i.concat(s,t.body)}return t});Y.DEFMETHOD("hoist_properties",function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof Q&&e.top_retain||return_false;var i=new Map;var s=new TreeTransformer(function(o,a){if(o instanceof Se&&s.parent()instanceof Ie)return o;if(o instanceof Me){const c=o.name;let u;let l;if(c.scope===t&&(u=c.definition()).escaped!=1&&!u.assignments&&!u.direct_access&&!u.single_use&&!e.exposed(u)&&!n(u)&&(l=c.fixed_value())===o.value&&l instanceof Je&&!l.properties.some(e=>e instanceof Z||e.computed_key())){a(o,this);const e=new Map;const n=[];l.properties.forEach(({key:r,value:i})=>{const a=t.create_symbol(c.CTOR,{source:c,scope:find_scope(s),tentative_name:c.name+"_"+r});e.set(String(r),a.definition());n.push(make_node(Me,o,{name:a,value:i}))});i.set(u.id,e);return r.splice(n)}}else if(o instanceof Le&&o.expression instanceof kt){const e=i.get(o.expression.definition().id);if(e){const t=e.get(String(get_value(o.property)));const n=make_node(kt,o,{name:t.name,scope:o.expression.scope,thedef:t});n.reference({});return n}}});return t.transform(s)});(function(e){function trim(e,t,n){var r=e.length;if(!r)return null;var i=[],s=false;for(var o=0;o<r;o++){var a=e[o].drop_side_effect_free(t,n);s|=a!==e[o];if(a){i.push(a);n=false}}return s?i.length?i:null:e}e(F,return_this);e(Mt,return_null);e(Ct,return_null);e(Re,function(e,t){if(this.optional&&is_nullish(this.expression)){return make_node(Lt,this)}if(!this.is_expr_pure(e)){if(this.expression.is_call_pure(e)){var n=this.args.slice();n.unshift(this.expression.expression);n=trim(n,e,t);return n&&make_sequence(this,n)}if(is_func_expr(this.expression)&&(!this.expression.name||!this.expression.name.definition().references.length)){var r=this.clone();r.expression.process_expression(false,e);return r}return this}var i=trim(this.args,e,t);return i&&make_sequence(this,i)});e(ee,return_null);e(te,return_null);e(ne,return_null);e(tt,function(e){const t=[];const n=this.extends&&this.extends.drop_side_effect_free(e);if(n)t.push(n);for(const n of this.properties){const r=n.drop_side_effect_free(e);if(r)t.push(r)}if(!t.length)return null;return make_sequence(this,t)});e(Ve,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(Mn.has(this.operator)){if(n===this.right)return this;var r=this.clone();r.right=n;return r}else{var i=this.left.drop_side_effect_free(e,t);if(!i)return this.right.drop_side_effect_free(e,t);return make_sequence(this,[i,n])}});e(qe,function(e){var t=this.left;if(t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof Le&&t.expression.is_constant()){return this}Sn(this,_n);while(t instanceof Le){t=t.expression}if(t.is_constant_expression(e.find_parent(Y))){return this.right.drop_side_effect_free(e)}return this});e(Ge,function(e){var t=this.consequent.drop_side_effect_free(e);var n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?make_node(Ve,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return make_node(Ve,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();r.consequent=t;r.alternative=n;return r});e(ze,function(e,t){if(Tn.has(this.operator)){if(!this.expression.has_side_effects(e)){Sn(this,_n)}else{Dn(this,_n)}return this}if(this.operator=="typeof"&&this.expression instanceof kt)return null;var n=this.expression.drop_side_effect_free(e,t);if(t&&n&&is_iife_call(n)){if(n===this.expression&&this.operator=="!")return this;return n.negate(e,t)}return n});e(kt,function(e){const t=this.is_declared(e)||Pn.has(this.name);return t?null:this});e(Je,function(e,t){var n=trim(this.properties,e,t);return n&&make_sequence(this,n)});e(Ye,function(e,t){const n=this instanceof Qe&&this.key instanceof F;const r=n&&this.key.drop_side_effect_free(e,t);const i=this.value.drop_side_effect_free(e,t);if(r&&i){return make_sequence(this,[r,i])}return r||i});e(nt,function(e){const t=this.computed_key()&&this.key.drop_side_effect_free(e);const n=this.static&&this.value&&this.value.drop_side_effect_free(e);if(t&&n)return make_sequence(this,[t,n]);return t||n||null});e(et,function(){return this.computed_key()?this.key:null});e($e,function(){return this.computed_key()?this.key:null});e(Ze,function(){return this.computed_key()?this.key:null});e(Xe,function(e,t){var n=trim(this.elements,e,t);return n&&make_sequence(this,n)});e(Be,function(e,t){if(this.optional){return is_nullish(this.expression)?make_node(Lt,this):this}if(this.expression.may_throw_on_access(e))return this;return this.expression.drop_side_effect_free(e,t)});e(Ue,function(e,t){if(this.optional){return is_nullish(this.expression)?make_node(Lt,this):this}if(this.expression.may_throw_on_access(e))return this;var n=this.expression.drop_side_effect_free(e,t);if(!n)return this.property.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e);if(!r)return n;return make_sequence(this,[n,r])});e(je,function(e,t){return this.expression.drop_side_effect_free(e,t)});e(Ne,function(e){var t=this.tail_node();var n=t.drop_side_effect_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);if(n)r.push(n);if(!r.length){return make_node(Ot,this,{value:0})}return make_sequence(this,r)});e(Z,function(e,t){return this.expression.drop_side_effect_free(e,t)});e(ae,return_null);e(oe,function(e){var t=trim(this.segments,e,first_in_statement);return t&&make_sequence(this,t)})})(function(e,t){e.DEFMETHOD("drop_side_effect_free",t)});def_optimize(N,function(e,t){if(t.option("side_effects")){var n=e.body;var r=n.drop_side_effect_free(t,true);if(!r){return make_node(U,e)}if(r!==n){return make_node(N,e,{body:r})}}return e});def_optimize(G,function(e,t){return t.option("loops")?make_node(q,e,e).optimize(t):e});function has_break_or_continue(e,t){var n=false;var r=new TreeWalker(function(t){if(n||t instanceof Y)return true;if(t instanceof de&&r.loopcontrol_target(t)===e){return n=true}});if(t instanceof z)r.push(t);r.push(e);e.body.walk(r);return n}def_optimize(V,function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof F)){if(n)return make_node(q,e,{body:make_node(B,e.body,{body:[e.body,make_node(N,e.condition,{body:e.condition})]})}).optimize(t);if(!has_break_or_continue(e,t.parent())){return make_node(B,e.body,{body:[e.body,make_node(N,e.condition,{body:e.condition})]}).optimize(t)}}return e});function if_break_in_loop(e,t){var n=e.body instanceof B?e.body.body[0]:e.body;if(t.option("dead_code")&&is_break(n)){var r=[];if(e.init instanceof I){r.push(e.init)}else if(e.init){r.push(make_node(N,e.init,{body:e.init}))}if(e.condition){r.push(make_node(N,e.condition,{body:e.condition}))}trim_unreachable_code(t,e.body,r);return make_node(B,e,{body:r})}if(n instanceof ye){if(is_break(n.body)){if(e.condition){e.condition=make_node(Ve,e.condition,{left:e.condition,operator:"&&",right:n.condition.negate(t)})}else{e.condition=n.condition.negate(t)}drop_it(n.alternative)}else if(is_break(n.alternative)){if(e.condition){e.condition=make_node(Ve,e.condition,{left:e.condition,operator:"&&",right:n.condition})}else{e.condition=n.condition}drop_it(n.body)}}return e;function is_break(e){return e instanceof pe&&t.loopcontrol_target(e)===t.self()}function drop_it(n){n=as_statement_array(n);if(e.body instanceof B){e.body=e.body.clone();e.body.body=n.concat(e.body.body.slice(1));e.body=e.body.transform(t)}else{e.body=make_node(B,e.body,{body:n}).transform(t)}e=if_break_in_loop(e,t)}}def_optimize(q,function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init){e.init=e.init.drop_side_effect_free(t)}if(e.condition){var n=e.condition.evaluate(t);if(!(n instanceof F)){if(n)e.condition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=make_node_from_constant(n,e.condition);e.condition=best_of_expression(e.condition.transform(t),r)}}if(t.option("dead_code")){if(n instanceof F)n=e.condition.tail_node().evaluate(t);if(!n){var i=[];trim_unreachable_code(t,e.body,i);if(e.init instanceof I){i.push(e.init)}else if(e.init){i.push(make_node(N,e.init,{body:e.init}))}i.push(make_node(N,e.condition,{body:e.condition}));return make_node(B,e,{body:i}).optimize(t)}}}return if_break_in_loop(e,t)});def_optimize(ye,function(e,t){if(is_empty(e.alternative))e.alternative=null;if(!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!t.option("dead_code")&&!(n instanceof F)){var r=e.condition;e.condition=make_node_from_constant(n,r);e.condition=best_of_expression(e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof F)n=e.condition.tail_node().evaluate(t);if(!n){var i=[];trim_unreachable_code(t,e.body,i);i.push(make_node(N,e.condition,{body:e.condition}));if(e.alternative)i.push(e.alternative);return make_node(B,e,{body:i}).optimize(t)}else if(!(n instanceof F)){var i=[];i.push(make_node(N,e.condition,{body:e.condition}));i.push(e.body);if(e.alternative){trim_unreachable_code(t,e.alternative,i)}return make_node(B,e,{body:i}).optimize(t)}}var s=e.condition.negate(t);var o=e.condition.size();var a=s.size();var c=a<o;if(e.alternative&&c){c=false;e.condition=s;var u=e.body;e.body=e.alternative||make_node(U,e);e.alternative=u}if(is_empty(e.body)&&is_empty(e.alternative)){return make_node(N,e.condition,{body:e.condition.clone()}).optimize(t)}if(e.body instanceof N&&e.alternative instanceof N){return make_node(N,e,{body:make_node(Ge,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t)}if(is_empty(e.alternative)&&e.body instanceof N){if(o===a&&!c&&e.condition instanceof Ve&&e.condition.operator=="||"){c=true}if(c)return make_node(N,e,{body:make_node(Ve,e,{operator:"||",left:s,right:e.body.body})}).optimize(t);return make_node(N,e,{body:make_node(Ve,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t)}if(e.body instanceof U&&e.alternative instanceof N){return make_node(N,e,{body:make_node(Ve,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t)}if(e.body instanceof ue&&e.alternative instanceof ue&&e.body.TYPE==e.alternative.TYPE){return make_node(e.body.CTOR,e,{value:make_node(Ge,e,{condition:e.condition,consequent:e.body.value||make_node(Lt,e.body),alternative:e.alternative.value||make_node(Lt,e.alternative)}).transform(t)}).optimize(t)}if(e.body instanceof ye&&!e.body.alternative&&!e.alternative){e=make_node(ye,e,{condition:make_node(Ve,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})}if(aborts(e.body)){if(e.alternative){var l=e.alternative;e.alternative=null;return make_node(B,e,{body:[e,l]}).optimize(t)}}if(aborts(e.alternative)){var i=e.body;e.body=e.alternative;e.condition=c?s:e.condition.negate(t);e.alternative=null;return make_node(B,e,{body:[e,i]}).optimize(t)}return e});def_optimize(ve,function(e,t){if(!t.option("switches"))return e;var n;var r=e.expression.evaluate(t);if(!(r instanceof F)){var i=e.expression;e.expression=make_node_from_constant(r,i);e.expression=best_of_expression(e.expression.transform(t),i)}if(!t.option("dead_code"))return e;if(r instanceof F){r=e.expression.tail_node().evaluate(t)}var s=[];var o=[];var a;var c;for(var u=0,l=e.body.length;u<l&&!c;u++){n=e.body[u];if(n instanceof be){if(!a){a=n}else{eliminate_branch(n,o[o.length-1])}}else if(!(r instanceof F)){var f=n.expression.evaluate(t);if(!(f instanceof F)&&f!==r){eliminate_branch(n,o[o.length-1]);continue}if(f instanceof F)f=n.expression.tail_node().evaluate(t);if(f===r){c=n;if(a){var d=o.indexOf(a);o.splice(d,1);eliminate_branch(a,o[d-1]);a=null}}}if(aborts(n)){var p=o[o.length-1];if(aborts(p)&&p.body.length==n.body.length&&make_node(B,p,p).equivalent_to(make_node(B,n,n))){p.body=[]}}o.push(n)}while(u<l)eliminate_branch(e.body[u++],o[o.length-1]);if(o.length>0){o[0].body=s.concat(o[0].body)}e.body=o;while(n=o[o.length-1]){var h=n.body[n.body.length-1];if(h instanceof pe&&t.loopcontrol_target(h)===e)n.body.pop();if(n.body.length||n instanceof Ee&&(a||n.expression.has_side_effects(t)))break;if(o.pop()===a)a=null}if(o.length==0){return make_node(B,e,{body:s.concat(make_node(N,e.expression,{body:e.expression}))}).optimize(t)}if(o.length==1&&(o[0]===c||o[0]===a)){var m=false;var g=new TreeWalker(function(t){if(m||t instanceof $||t instanceof N)return true;if(t instanceof pe&&g.loopcontrol_target(t)===e)m=true});e.walk(g);if(!m){var y=o[0].body.slice();var f=o[0].expression;if(f)y.unshift(make_node(N,f,{body:f}));y.unshift(make_node(N,e.expression,{body:e.expression}));return make_node(B,e,{body:y}).optimize(t)}}return e;function eliminate_branch(e,n){if(n&&!aborts(n)){n.body=n.body.concat(e.body)}else{trim_unreachable_code(t,e,s)}}});def_optimize(we,function(e,t){tighten_body(e.body,t);if(e.bcatch&&e.bfinally&&e.bfinally.body.every(is_empty))e.bfinally=null;if(t.option("dead_code")&&e.body.every(is_empty)){var n=[];if(e.bcatch){trim_unreachable_code(t,e.bcatch,n)}if(e.bfinally)n.push(...e.bfinally.body);return make_node(B,e,{body:n}).optimize(t)}return e});Se.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){if(t.name instanceof at){t.value=null;e.push(t)}else{walk(t.name,n=>{if(n instanceof at){e.push(make_node(Me,t,{name:n,value:null}))}})}});this.definitions=e});Se.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars");var n=[];for(const e of this.definitions){if(e.value){var r=make_node(kt,e.name,e.name);n.push(make_node(qe,e,{operator:"=",left:r,right:e.value}));if(t)r.definition().fixed=false}else if(e.value){var i=make_node(Me,e,{name:e.name,value:e.value});var s=make_node(De,e,{definitions:[i]});n.push(s)}const o=e.name.definition();o.eliminated++;o.replaced--}if(n.length==0)return null;return make_sequence(this,n)});def_optimize(Se,function(e){if(e.definitions.length==0)return make_node(U,e);return e});def_optimize(Oe,function(e){return e});function retain_top_func(e,t){return t.top_retain&&e instanceof re&&xn(e,wn)&&e.name&&t.top_retain(e.name)}def_optimize(Re,function(e,t){var n=e.expression;var r=n;inline_array_like_spread(e.args);var i=e.args.every(e=>!(e instanceof Z));if(t.option("reduce_vars")&&r instanceof kt&&!has_annotation(e,qt)){const e=r.fixed_value();if(!retain_top_func(e,t)){r=e}}if(e.optional&&is_nullish(r)){return make_node(Lt,e)}var s=r instanceof $;if(s&&r.pinned())return e;if(t.option("unused")&&i&&s&&!r.uses_arguments){var o=0,a=0;for(var c=0,u=e.args.length;c<u;c++){if(r.argnames[c]instanceof Z){if(xn(r.argnames[c].expression,hn))while(c<u){var l=e.args[c++].drop_side_effect_free(t);if(l){e.args[o++]=l}}else while(c<u){e.args[o++]=e.args[c++]}a=o;break}var f=c>=r.argnames.length;if(f||xn(r.argnames[c],hn)){var l=e.args[c].drop_side_effect_free(t);if(l){e.args[o++]=l}else if(!f){e.args[o++]=make_node(Ot,e.args[c],{value:0});continue}}else{e.args[o++]=e.args[c]}a=o}e.args.length=a}if(t.option("unsafe")){if(is_undeclared_ref(n))switch(n.name){case"Array":if(e.args.length!=1){return make_node(Xe,e,{elements:e.args}).optimize(t)}else if(e.args[0]instanceof Ot&&e.args[0].value<=11){const t=[];for(let n=0;n<e.args[0].value;n++)t.push(new Bt);return new Xe({elements:t})}break;case"Object":if(e.args.length==0){return make_node(Je,e,{properties:[]})}break;case"String":if(e.args.length==0)return make_node(Tt,e,{value:""});if(e.args.length<=1)return make_node(Ve,e,{left:e.args[0],operator:"+",right:make_node(Tt,e,{value:""})}).optimize(t);break;case"Number":if(e.args.length==0)return make_node(Ot,e,{value:0});if(e.args.length==1&&t.option("unsafe_math")){return make_node(He,e,{expression:e.args[0],operator:"+"}).optimize(t)}break;case"Symbol":if(e.args.length==1&&e.args[0]instanceof Tt&&t.option("unsafe_symbols"))e.args.length=0;break;case"Boolean":if(e.args.length==0)return make_node(zt,e);if(e.args.length==1)return make_node(He,e,{expression:make_node(He,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var d=[];if(e.args.length>=1&&e.args.length<=2&&e.args.every(e=>{var n=e.evaluate(t);d.push(n);return e!==n})){let[n,r]=d;n=regexp_source_fix(new RegExp(n).source);const i=make_node(It,e,{value:{source:n,flags:r}});if(i._eval(t)!==i){return i}}break}else if(n instanceof Be)switch(n.property){case"toString":if(e.args.length==0&&!n.expression.may_throw_on_access(t)){return make_node(Ve,e,{left:make_node(Tt,e,{value:""}),operator:"+",right:n.expression}).optimize(t)}break;case"join":if(n.expression instanceof Xe)e:{var p;if(e.args.length>0){p=e.args[0].evaluate(t);if(p===e.args[0])break e}var h=[];var m=[];for(var c=0,u=n.expression.elements.length;c<u;c++){var g=n.expression.elements[c];if(g instanceof Z)break e;var y=g.evaluate(t);if(y!==g){m.push(y)}else{if(m.length>0){h.push(make_node(Tt,e,{value:m.join(p)}));m.length=0}h.push(g)}}if(m.length>0){h.push(make_node(Tt,e,{value:m.join(p)}))}if(h.length==0)return make_node(Tt,e,{value:""});if(h.length==1){if(h[0].is_string(t)){return h[0]}return make_node(Ve,h[0],{operator:"+",left:make_node(Tt,e,{value:""}),right:h[0]})}if(p==""){var v;if(h[0].is_string(t)||h[1].is_string(t)){v=h.shift()}else{v=make_node(Tt,e,{value:""})}return h.reduce(function(e,t){return make_node(Ve,t,{operator:"+",left:e,right:t})},v).optimize(t)}var l=e.clone();l.expression=l.expression.clone();l.expression.expression=l.expression.expression.clone();l.expression.expression.elements=h;return best_of(t,e,l)}break;case"charAt":if(n.expression.is_string(t)){var _=e.args[0];var b=_?_.evaluate(t):0;if(b!==_){return make_node(Ue,n,{expression:n.expression,property:make_node_from_constant(b|0,_||n)}).optimize(t)}}break;case"apply":if(e.args.length==2&&e.args[1]instanceof Xe){var E=e.args[1].elements.slice();E.unshift(e.args[0]);return make_node(Re,e,{expression:make_node(Be,n,{expression:n.expression,optional:false,property:"call"}),args:E}).optimize(t)}break;case"call":var w=n.expression;if(w instanceof kt){w=w.fixed_value()}if(w instanceof $&&!w.contains_this()){return(e.args.length?make_sequence(this,[e.args[0],make_node(Re,e,{expression:n.expression,args:e.args.slice(1)})]):make_node(Re,e,{expression:n.expression,args:[]})).optimize(t)}break}}if(t.option("unsafe_Function")&&is_undeclared_ref(n)&&n.name=="Function"){if(e.args.length==0)return make_node(te,e,{argnames:[],body:[]}).optimize(t);if(e.args.every(e=>e instanceof Tt)){try{var k="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})";var x=parse(k);var S={ie8:t.option("ie8")};x.figure_out_scope(S);var D=new Compressor(t.options,{mangle_options:t.mangle_options});x=x.transform(D);x.figure_out_scope(S);an.reset();x.compute_char_frequency(S);x.mangle_names(S);var C;walk(x,e=>{if(is_func_expr(e)){C=e;return Wt}});var k=OutputStream();B.prototype._codegen.call(C,C,k);e.args=[make_node(Tt,e,{value:C.argnames.map(function(e){return e.print_to_string()}).join(",")}),make_node(Tt,e.args[e.args.length-1],{value:k.get().replace(/^{|}$/g,"")})];return e}catch(e){if(!(e instanceof JS_Parse_Error)){throw e}}}}var A=s&&r.body[0];var M=s&&!r.is_generator&&!r.async;var T=M&&t.option("inline")&&!e.is_expr_pure(t);if(T&&A instanceof le){let n=A.value;if(!n||n.is_constant_expression()){if(n){n=n.clone(true)}else{n=make_node(Lt,e)}const r=e.args.concat(n);return make_sequence(e,r).optimize(t)}if(r.argnames.length===1&&r.argnames[0]instanceof dt&&e.args.length<2&&n instanceof kt&&n.name===r.argnames[0].name){const n=(e.args[0]||make_node(Lt)).optimize(t);let r;if(n instanceof Le&&(r=t.parent())instanceof Re&&r.expression===e){return make_sequence(e,[make_node(Ot,e,{value:0}),n])}return n}}if(T){var O,F,I=-1;let s;let o;let a;if(i&&!r.uses_arguments&&!(t.parent()instanceof tt)&&!(r.name&&r instanceof te)&&(o=can_flatten_body(A))&&(n===r||has_annotation(e,Gt)||t.option("unused")&&(s=n.definition()).references.length==1&&!recursive_ref(t,s)&&r.is_constant_expression(n.scope))&&!has_annotation(e,Vt|qt)&&!r.contains_this()&&can_inject_symbols()&&(a=find_scope(t))&&!scope_encloses_variables_in_this_scope(a,r)&&!function in_default_assign(){let e=0;let n;while(n=t.parent(e++)){if(n instanceof Ke)return true;if(n instanceof L)break}return false}()&&!(O instanceof tt)){Sn(r,bn);a.add_child_scope(r);return make_sequence(e,flatten_fn(o)).optimize(t)}}if(T&&has_annotation(e,Gt)){Sn(r,bn);r=make_node(r.CTOR===re?te:r.CTOR,r,r);r.figure_out_scope({},{parent_scope:find_scope(t),toplevel:t.get_toplevel()});return make_node(Re,e,{expression:r,args:e.args}).optimize(t)}const R=M&&t.option("side_effects")&&r.body.every(is_empty);if(R){var E=e.args.concat(make_node(Lt,e));return make_sequence(e,E).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof N&&is_iife_call(e)){return e.negate(t,true)}var P=e.evaluate(t);if(P!==e){P=make_node_from_constant(P,e).optimize(t);return best_of(t,P,e)}return e;function return_value(t){if(!t)return make_node(Lt,e);if(t instanceof le){if(!t.value)return make_node(Lt,e);return t.value.clone(true)}if(t instanceof N){return make_node(He,t,{operator:"void",expression:t.body.clone(true)})}}function can_flatten_body(e){var n=r.body;var i=n.length;if(t.option("inline")<3){return i==1&&return_value(e)}e=null;for(var s=0;s<i;s++){var o=n[s];if(o instanceof De){if(e&&!o.definitions.every(e=>!e.value)){return false}}else if(e){return false}else if(!(o instanceof U)){e=o}}return return_value(e)}function can_inject_args(e,t){for(var n=0,i=r.argnames.length;n<i;n++){var s=r.argnames[n];if(s instanceof Ke){if(xn(s.left,hn))continue;return false}if(s instanceof ie)return false;if(s instanceof Z){if(xn(s.expression,hn))continue;return false}if(xn(s,hn))continue;if(!t||e.has(s.name)||An.has(s.name)||O.conflicting_def(s.name)){return false}if(F)F.push(s.definition())}return true}function can_inject_vars(e,t){var n=r.body.length;for(var i=0;i<n;i++){var s=r.body[i];if(!(s instanceof De))continue;if(!t)return false;for(var o=s.definitions.length;--o>=0;){var a=s.definitions[o].name;if(a instanceof ie||e.has(a.name)||An.has(a.name)||O.conflicting_def(a.name)){return false}if(F)F.push(a.definition())}}return true}function can_inject_symbols(){var e=new Set;do{O=t.parent(++I);if(O.is_block_scope()&&O.block_scope){O.block_scope.variables.forEach(function(t){e.add(t.name)})}if(O instanceof ke){if(O.argname){e.add(O.argname.name)}}else if(O instanceof H){F=[]}else if(O instanceof kt){if(O.fixed_value()instanceof Y)return false}}while(!(O instanceof Y));var n=!(O instanceof Q)||t.toplevel.vars;var i=t.option("inline");if(!can_inject_vars(e,i>=3&&n))return false;if(!can_inject_args(e,i>=2&&n))return false;return!F||F.length==0||!is_reachable(r,F)}function append_var(t,n,r,i){var s=r.definition();const o=O.variables.has(r.name);if(!o){O.variables.set(r.name,s);O.enclosed.push(s);t.push(make_node(Me,r,{name:r,value:null}))}var a=make_node(kt,r,r);s.references.push(a);if(i)n.push(make_node(qe,e,{operator:"=",left:a,right:i.clone()}))}function flatten_args(t,n){var i=r.argnames.length;for(var s=e.args.length;--s>=i;){n.push(e.args[s])}for(s=i;--s>=0;){var o=r.argnames[s];var a=e.args[s];if(xn(o,hn)||!o.name||O.conflicting_def(o.name)){if(a)n.push(a)}else{var c=make_node(ct,o,o);o.definition().orig.push(c);if(!a&&F)a=make_node(Lt,e);append_var(t,n,c,a)}}t.reverse();n.reverse()}function flatten_vars(e,t){var n=t.length;for(var i=0,s=r.body.length;i<s;i++){var o=r.body[i];if(!(o instanceof De))continue;for(var a=0,c=o.definitions.length;a<c;a++){var u=o.definitions[a];var l=u.name;append_var(e,t,l,u.value);if(F&&r.argnames.every(e=>e.name!=l.name)){var f=r.variables.get(l.name);var d=make_node(kt,l,l);f.references.push(d);t.splice(n++,0,make_node(qe,u,{operator:"=",left:d,right:make_node(Lt,l)}))}}}}function flatten_fn(e){var n=[];var i=[];flatten_args(n,i);flatten_vars(n,i);i.push(e);if(n.length){const e=O.body.indexOf(t.parent(I-1))+1;O.body.splice(e,0,make_node(De,r,{definitions:n}))}return i.map(e=>e.clone(true))}});def_optimize(Pe,function(e,t){if(t.option("unsafe")&&is_undeclared_ref(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name))return make_node(Re,e,e).transform(t);return e});def_optimize(Ne,function(e,t){if(!t.option("side_effects"))return e;var n=[];filter_for_side_effects();var r=n.length-1;trim_right_for_undefined();if(r==0){e=maintain_this_binding(t.parent(),t.self(),n[0]);if(!(e instanceof Ne))e=e.optimize(t);return e}e.expressions=n;return e;function filter_for_side_effects(){var r=first_in_statement(t);var i=e.expressions.length-1;e.expressions.forEach(function(e,s){if(s<i)e=e.drop_side_effect_free(t,r);if(e){merge_sequence(n,e);r=false}})}function trim_right_for_undefined(){while(r>0&&is_undefined(n[r],t))r--;if(r<n.length-1){n[r]=make_node(He,e,{operator:"void",expression:n[r]});n.length=r+1}}});ze.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.expression instanceof Ne){var t=this.expression.expressions.slice();var n=this.clone();n.expression=t.pop();t.push(n);return make_sequence(this,t).optimize(e)}}return this});def_optimize(We,function(e,t){return e.lift_sequences(t)});def_optimize(He,function(e,t){var n=e.expression;if(e.operator=="delete"&&!(n instanceof kt||n instanceof Le||is_identifier_atom(n))){if(n instanceof Ne){const r=n.expressions.slice();r.push(make_node(Ht,e));return make_sequence(e,r).optimize(t)}return make_sequence(e,[n,make_node(Ht,e)]).optimize(t)}var r=e.lift_sequences(t);if(r!==e){return r}if(t.option("side_effects")&&e.operator=="void"){n=n.drop_side_effect_free(t);if(n){e.expression=n;return e}else{return make_node(Lt,e).optimize(t)}}if(t.in_boolean_context()){switch(e.operator){case"!":if(n instanceof He&&n.operator=="!"){return n.expression}if(n instanceof Ve){e=best_of(t,e,n.negate(t,first_in_statement(t)))}break;case"typeof":return(n instanceof kt?make_node(Ht,e):make_sequence(e,[n,make_node(Ht,e)])).optimize(t)}}if(e.operator=="-"&&n instanceof Ut){n=n.transform(t)}if(n instanceof Ve&&(e.operator=="+"||e.operator=="-")&&(n.operator=="*"||n.operator=="/"||n.operator=="%")){return make_node(Ve,e,{operator:n.operator,left:make_node(He,n.left,{operator:e.operator,expression:n.left}),right:n.right})}if(e.operator!="-"||!(n instanceof Ot||n instanceof Ut||n instanceof Ft)){var i=e.evaluate(t);if(i!==e){i=make_node_from_constant(i,e).optimize(t);return best_of(t,i,e)}}return e});Ve.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.left instanceof Ne){var t=this.left.expressions.slice();var n=this.clone();n.left=t.pop();t.push(n);return make_sequence(this,t).optimize(e)}if(this.right instanceof Ne&&!this.left.has_side_effects(e)){var r=this.operator=="="&&this.left instanceof kt;var t=this.right.expressions;var i=t.length-1;for(var s=0;s<i;s++){if(!r&&t[s].has_side_effects(e))break}if(s==i){t=t.slice();var n=this.clone();n.right=t.pop();t.push(n);return make_sequence(this,t).optimize(e)}else if(s>0){var n=this.clone();n.right=make_sequence(this.right,t.slice(s));t=t.slice(0,s);t.push(n);return make_sequence(this,t).optimize(e)}}}return this});var Bn=makePredicate("== === != !== * & | ^");function is_object(e){return e instanceof Xe||e instanceof $||e instanceof Je||e instanceof tt}def_optimize(Ve,function(e,t){function reversible(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function reverse(t){if(reversible()){if(t)e.operator=t;var n=e.left;e.left=e.right;e.right=n}}if(Bn.has(e.operator)){if(e.right.is_constant()&&!e.left.is_constant()){if(!(e.left instanceof Ve&&M[e.left.operator]>=M[e.operator])){reverse()}}}e=e.lift_sequences(t);if(t.option("comparisons"))switch(e.operator){case"===":case"!==":var n=true;if(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right)){e.operator=e.operator.substr(0,2)}case"==":case"!=":if(!n&&is_undefined(e.left,t)){e.left=make_node(Pt,e.left)}else if(t.option("typeofs")&&e.left instanceof Tt&&e.left.value=="undefined"&&e.right instanceof He&&e.right.operator=="typeof"){var r=e.right.expression;if(r instanceof kt?r.is_declared(t):!(r instanceof Le&&t.option("ie8"))){e.right=r;e.left=make_node(Lt,e.left).optimize(t);if(e.operator.length==2)e.operator+="="}}else if(e.left instanceof kt&&e.right instanceof kt&&e.left.definition()===e.right.definition()&&is_object(e.left.fixed_value())){return make_node(e.operator[0]=="="?Ht:zt,e)}break;case"&&":case"||":var i=e.left;if(i.operator==e.operator){i=i.right}if(i instanceof Ve&&i.operator==(e.operator=="&&"?"!==":"===")&&e.right instanceof Ve&&i.operator==e.right.operator&&(is_undefined(i.left,t)&&e.right.left instanceof Pt||i.left instanceof Pt&&is_undefined(e.right.left,t))&&!i.right.has_side_effects(t)&&i.right.equivalent_to(e.right.right)){var s=make_node(Ve,e,{operator:i.operator.slice(0,-1),left:make_node(Pt,e),right:i.right});if(i!==e.left){s=make_node(Ve,e,{operator:e.operator,left:e.left.left,right:s})}return s}break}if(e.operator=="+"&&t.in_boolean_context()){var o=e.left.evaluate(t);var a=e.right.evaluate(t);if(o&&typeof o=="string"){return make_sequence(e,[e.right,make_node(Ht,e)]).optimize(t)}if(a&&typeof a=="string"){return make_sequence(e,[e.left,make_node(Ht,e)]).optimize(t)}}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Ve)||t.parent()instanceof qe){var c=make_node(He,e,{operator:"!",expression:e.negate(t,first_in_statement(t))});e=best_of(t,e,c)}if(t.option("unsafe_comps")){switch(e.operator){case"<":reverse(">");break;case"<=":reverse(">=");break}}}if(e.operator=="+"){if(e.right instanceof Tt&&e.right.getValue()==""&&e.left.is_string(t)){return e.left}if(e.left instanceof Tt&&e.left.getValue()==""&&e.right.is_string(t)){return e.right}if(e.left instanceof Ve&&e.left.operator=="+"&&e.left.left instanceof Tt&&e.left.left.getValue()==""&&e.right.is_string(t)){e.left=e.left.right;return e}}if(t.option("evaluate")){switch(e.operator){case"&&":var o=xn(e.left,mn)?true:xn(e.left,gn)?false:e.left.evaluate(t);if(!o){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}else if(!(o instanceof F)){return make_sequence(e,[e.left,e.right]).optimize(t)}var a=e.right.evaluate(t);if(!a){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(zt,e)]).optimize(t)}else{Sn(e,gn)}}else if(!(a instanceof F)){var u=t.parent();if(u.operator=="&&"&&u.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}if(e.left.operator=="||"){var l=e.left.right.evaluate(t);if(!l)return make_node(Ge,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t)}break;case"||":var o=xn(e.left,mn)?true:xn(e.left,gn)?false:e.left.evaluate(t);if(!o){return make_sequence(e,[e.left,e.right]).optimize(t)}else if(!(o instanceof F)){return maintain_this_binding(t.parent(),t.self(),e.left).optimize(t)}var a=e.right.evaluate(t);if(!a){var u=t.parent();if(u.operator=="||"&&u.left===t.self()||t.in_boolean_context()){return e.left.optimize(t)}}else if(!(a instanceof F)){if(t.in_boolean_context()){return make_sequence(e,[e.left,make_node(Ht,e)]).optimize(t)}else{Sn(e,mn)}}if(e.left.operator=="&&"){var l=e.left.right.evaluate(t);if(l&&!(l instanceof F))return make_node(Ge,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}break;case"??":if(is_nullish(e.left)){return e.right}var o=e.left.evaluate(t);if(!(o instanceof F)){return o==null?e.right:e.left}if(t.in_boolean_context()){const n=e.right.evaluate(t);if(!(n instanceof F)&&!n){return e.left}}}var f=true;switch(e.operator){case"+":if(e.right instanceof Mt&&e.left instanceof Ve&&e.left.operator=="+"&&e.left.is_string(t)){var d=make_node(Ve,e,{operator:"+",left:e.left.right,right:e.right});var p=d.optimize(t);if(d!==p){e=make_node(Ve,e,{operator:"+",left:e.left.left,right:p})}}if(e.left instanceof Ve&&e.left.operator=="+"&&e.left.is_string(t)&&e.right instanceof Ve&&e.right.operator=="+"&&e.right.is_string(t)){var d=make_node(Ve,e,{operator:"+",left:e.left.right,right:e.right.left});var h=d.optimize(t);if(d!==h){e=make_node(Ve,e,{operator:"+",left:make_node(Ve,e.left,{operator:"+",left:e.left.left,right:h}),right:e.right.right})}}if(e.right instanceof He&&e.right.operator=="-"&&e.left.is_number(t)){e=make_node(Ve,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof He&&e.left.operator=="-"&&reversible()&&e.right.is_number(t)){e=make_node(Ve,e,{operator:"-",left:e.right,right:e.left.expression});break}if(e.left instanceof oe){var m=e.left;var p=e.right.evaluate(t);if(p!=e.right){m.segments[m.segments.length-1].value+=p.toString();return m}}if(e.right instanceof oe){var p=e.right;var m=e.left.evaluate(t);if(m!=e.left){p.segments[0].value=m.toString()+p.segments[0].value;return p}}if(e.left instanceof oe&&e.right instanceof oe){var m=e.left;var g=m.segments;var p=e.right;g[g.length-1].value+=p.segments[0].value;for(var y=1;y<p.segments.length;y++){g.push(p.segments[y])}return m}case"*":f=t.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(t)&&e.right.is_number(t)&&reversible()&&!(e.left instanceof Ve&&e.left.operator!=e.operator&&M[e.left.operator]>=M[e.operator])){var v=make_node(Ve,e,{operator:e.operator,left:e.right,right:e.left});if(e.right instanceof Mt&&!(e.left instanceof Mt)){e=best_of(t,v,e)}else{e=best_of(t,e,v)}}if(f&&e.is_number(t)){if(e.right instanceof Ve&&e.right.operator==e.operator){e=make_node(Ve,e,{operator:e.operator,left:make_node(Ve,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})}if(e.right instanceof Mt&&e.left instanceof Ve&&e.left.operator==e.operator){if(e.left.left instanceof Mt){e=make_node(Ve,e,{operator:e.operator,left:make_node(Ve,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right})}else if(e.left.right instanceof Mt){e=make_node(Ve,e,{operator:e.operator,left:make_node(Ve,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left})}}if(e.left instanceof Ve&&e.left.operator==e.operator&&e.left.right instanceof Mt&&e.right instanceof Ve&&e.right.operator==e.operator&&e.right.left instanceof Mt){e=make_node(Ve,e,{operator:e.operator,left:make_node(Ve,e.left,{operator:e.operator,left:make_node(Ve,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})}}}}if(e.right instanceof Ve&&e.right.operator==e.operator&&(Mn.has(e.operator)||e.operator=="+"&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t)))){e.left=make_node(Ve,e.left,{operator:e.operator,left:e.left.transform(t),right:e.right.left.transform(t)});e.right=e.right.right.transform(t);return e.transform(t)}var _=e.evaluate(t);if(_!==e){_=make_node_from_constant(_,e).optimize(t);return best_of(t,_,e)}return e});def_optimize(xt,function(e){return e});function recursive_ref(e,t){var n;for(var r=0;n=e.parent(r);r++){if(n instanceof $||n instanceof tt){var i=n.name;if(i&&i.definition()===t)break}}return n}function within_array_or_object_literal(e){var t,n=0;while(t=e.parent(n++)){if(t instanceof I)return false;if(t instanceof Xe||t instanceof Qe||t instanceof Je){return true}}return false}def_optimize(kt,function(e,t){if(!t.option("ie8")&&is_undeclared_ref(e)&&!t.find_parent(J)){switch(e.name){case"undefined":return make_node(Lt,e).optimize(t);case"NaN":return make_node(Nt,e).optimize(t);case"Infinity":return make_node(Ut,e).optimize(t)}}const n=t.parent();if(t.option("reduce_vars")&&is_lhs(e,n)!==e){const s=e.definition();const o=find_scope(t);if(t.top_retain&&s.global&&t.top_retain(s)){s.fixed=false;s.single_use=false;return e}let a=e.fixed_value();let c=s.single_use&&!(n instanceof Re&&n.is_expr_pure(t)||has_annotation(n,qt))&&!(n instanceof Ie&&a instanceof $&&a.name);if(c&&(a instanceof $||a instanceof tt)){if(retain_top_func(a,t)){c=false}else if(s.scope!==e.scope&&(s.escaped==1||xn(a,vn)||within_array_or_object_literal(t))){c=false}else if(recursive_ref(t,s)){c=false}else if(s.scope!==e.scope||s.orig[0]instanceof dt){c=a.is_constant_expression(e.scope);if(c=="f"){var r=e.scope;do{if(r instanceof re||is_func_expr(r)){Sn(r,vn)}}while(r=r.parent_scope)}}}if(c&&a instanceof $){c=s.scope===e.scope&&!scope_encloses_variables_in_this_scope(o,a)||n instanceof Re&&n.expression===e&&!scope_encloses_variables_in_this_scope(o,a)&&!(a.name&&a.name.definition().recursive_refs>0)}if(c&&a instanceof tt){const e=!a.extends||!a.extends.may_throw(t)&&!a.extends.has_side_effects(t);c=e&&!a.properties.some(e=>e.may_throw(t)||e.has_side_effects(t))}if(c&&a){if(a instanceof rt){Sn(a,bn);a=make_node(it,a,a)}if(a instanceof re){Sn(a,bn);a=make_node(te,a,a)}if(s.recursive_refs>0&&a.name instanceof pt){const e=a.name.definition();let t=a.variables.get(a.name.name);let n=t&&t.orig[0];if(!(n instanceof gt)){n=make_node(gt,a.name,a.name);n.scope=a;a.name=n;t=a.def_function(n)}walk(a,n=>{if(n instanceof kt&&n.definition()===e){n.thedef=t;t.references.push(n)}})}if((a instanceof $||a instanceof tt)&&a.parent_scope!==o){a=a.clone(true,t.get_toplevel());o.add_child_scope(a)}return a.optimize(t)}if(a){let n;if(a instanceof Ct){if(!(s.orig[0]instanceof dt)&&s.references.every(e=>s.scope===e.scope)){n=a}}else{var i=a.evaluate(t);if(i!==a&&(t.option("unsafe_regexp")||!(i instanceof RegExp))){n=make_node_from_constant(i,a)}}if(n){const r=e.size(t);const i=n.size(t);let o=0;if(t.option("unused")&&!t.exposed(s)){o=(r+2+i)/(s.references.length-s.assignments)}if(i<=r+o){return n}}}}return e});function scope_encloses_variables_in_this_scope(e,t){for(const n of t.enclosed){if(t.variables.has(n.name)){continue}const r=e.find_variable(n.name);if(r){if(r===n)continue;return true}}return false}function is_atomic(e,t){return e instanceof kt||e.TYPE===t.TYPE}def_optimize(Lt,function(e,t){if(t.option("unsafe_undefined")){var n=find_variable(t,"undefined");if(n){var r=make_node(kt,e,{name:"undefined",scope:n.scope,thedef:n});Sn(r,yn);return r}}var i=is_lhs(t.self(),t.parent());if(i&&is_atomic(i,e))return e;return make_node(He,e,{operator:"void",expression:make_node(Ot,e,{value:0})})});def_optimize(Ut,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&is_atomic(n,e))return e;if(t.option("keep_infinity")&&!(n&&!is_atomic(n,e))&&!find_variable(t,"Infinity")){return e}return make_node(Ve,e,{operator:"/",left:make_node(Ot,e,{value:1}),right:make_node(Ot,e,{value:0})})});def_optimize(Nt,function(e,t){var n=is_lhs(t.self(),t.parent());if(n&&!is_atomic(n,e)||find_variable(t,"NaN")){return make_node(Ve,e,{operator:"/",left:make_node(Ot,e,{value:0}),right:make_node(Ot,e,{value:0})})}return e});function is_reachable(e,t){const n=e=>{if(e instanceof kt&&member(e.definition(),t)){return Wt}};return walk_parent(e,(t,r)=>{if(t instanceof Y&&t!==e){var i=r.parent();if(i instanceof Re&&i.expression===t)return;if(walk(t,n))return Wt;return true}})}const Un=makePredicate("+ - / * % >> << >>> | ^ &");const jn=makePredicate("* | ^ &");def_optimize(qe,function(e,t){var n;if(t.option("dead_code")&&e.left instanceof kt&&(n=e.left.definition()).scope===t.find_parent($)){var r=0,i,s=e;do{i=s;s=t.parent(r++);if(s instanceof ue){if(in_try(r,s))break;if(is_reachable(n.scope,[n]))break;if(e.operator=="=")return e.right;n.fixed=false;return make_node(Ve,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t)}}while(s instanceof Ve&&s.right===i||s instanceof Ne&&s.tail_node()===i)}e=e.lift_sequences(t);if(e.operator=="="&&e.left instanceof kt&&e.right instanceof Ve){if(e.right.left instanceof kt&&e.right.left.name==e.left.name&&Un.has(e.right.operator)){e.operator=e.right.operator+"=";e.right=e.right.right}else if(e.right.right instanceof kt&&e.right.right.name==e.left.name&&jn.has(e.right.operator)&&!e.right.left.has_side_effects(t)){e.operator=e.right.operator+"=";e.right=e.right.left}}return e;function in_try(n,r){var i=e.right;e.right=make_node(Pt,i);var s=r.may_throw(t);e.right=i;var o=e.left.definition().scope;var a;while((a=t.parent(n++))!==o){if(a instanceof we){if(a.bfinally)return true;if(s&&a.bcatch)return true}}}});def_optimize(Ke,function(e,t){if(!t.option("evaluate")){return e}var n=e.right.evaluate(t);if(n===undefined){e=e.left}else if(n!==e.right){n=make_node_from_constant(n,e.right);e.right=best_of_expression(n,e.right)}return e});function is_nullish(e){let t;return e instanceof Pt||is_undefined(e)||e instanceof kt&&(t=e.definition().fixed)instanceof F&&is_nullish(t)||e instanceof Le&&e.optional&&is_nullish(e.expression)||e instanceof Re&&e.optional&&is_nullish(e.expression)||e instanceof je&&is_nullish(e.expression)}function is_nullish_check(e,t,n){if(t.may_throw(n))return false;let r;if(e instanceof Ve&&e.operator==="=="&&((r=is_nullish(e.left)&&e.left)||(r=is_nullish(e.right)&&e.right))&&(r===e.left?e.right:e.left).equivalent_to(t)){return true}if(e instanceof Ve&&e.operator==="||"){let n;let r;const i=e=>{if(!(e instanceof Ve&&(e.operator==="==="||e.operator==="=="))){return false}let i=0;let s;if(e.left instanceof Pt){i++;n=e;s=e.right}if(e.right instanceof Pt){i++;n=e;s=e.left}if(is_undefined(e.left)){i++;r=e;s=e.right}if(is_undefined(e.right)){i++;r=e;s=e.left}if(i!==1){return false}if(!s.equivalent_to(t)){return false}return true};if(!i(e.left))return false;if(!i(e.right))return false;if(n&&r&&n!==r){return true}}return false}def_optimize(Ge,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof Ne){var n=e.condition.expressions.slice();e.condition=n.pop();n.push(e);return make_sequence(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition){if(r){return maintain_this_binding(t.parent(),t.self(),e.consequent)}else{return maintain_this_binding(t.parent(),t.self(),e.alternative)}}var i=r.negate(t,first_in_statement(t));if(best_of(t,r,i)===i){e=make_node(Ge,e,{condition:i,consequent:e.alternative,alternative:e.consequent})}var s=e.condition;var o=e.consequent;var a=e.alternative;if(s instanceof kt&&o instanceof kt&&s.definition()===o.definition()){return make_node(Ve,e,{operator:"||",left:s,right:a})}if(o instanceof qe&&a instanceof qe&&o.operator==a.operator&&o.left.equivalent_to(a.left)&&(!e.condition.has_side_effects(t)||o.operator=="="&&!o.left.has_side_effects(t))){return make_node(qe,e,{operator:o.operator,left:o.left,right:make_node(Ge,e,{condition:e.condition,consequent:o.right,alternative:a.right})})}var c;if(o instanceof Re&&a.TYPE===o.TYPE&&o.args.length>0&&o.args.length==a.args.length&&o.expression.equivalent_to(a.expression)&&!e.condition.has_side_effects(t)&&!o.expression.has_side_effects(t)&&typeof(c=single_arg_diff())=="number"){var u=o.clone();u.args[c]=make_node(Ge,e,{condition:e.condition,consequent:o.args[c],alternative:a.args[c]});return u}if(a instanceof Ge&&o.equivalent_to(a.consequent)){return make_node(Ge,e,{condition:make_node(Ve,e,{operator:"||",left:s,right:a.condition}),consequent:o,alternative:a.alternative}).optimize(t)}if(t.option("ecma")>=2020&&is_nullish_check(s,a,t)){return make_node(Ve,e,{operator:"??",left:a,right:o}).optimize(t)}if(a instanceof Ne&&o.equivalent_to(a.expressions[a.expressions.length-1])){return make_sequence(e,[make_node(Ve,e,{operator:"||",left:s,right:make_sequence(e,a.expressions.slice(0,-1))}),o]).optimize(t)}if(a instanceof Ve&&a.operator=="&&"&&o.equivalent_to(a.right)){return make_node(Ve,e,{operator:"&&",left:make_node(Ve,e,{operator:"||",left:s,right:a.left}),right:o}).optimize(t)}if(o instanceof Ge&&o.alternative.equivalent_to(a)){return make_node(Ge,e,{condition:make_node(Ve,e,{left:e.condition,operator:"&&",right:o.condition}),consequent:o.consequent,alternative:a})}if(o.equivalent_to(a)){return make_sequence(e,[e.condition,o]).optimize(t)}if(o instanceof Ve&&o.operator=="||"&&o.right.equivalent_to(a)){return make_node(Ve,e,{operator:"||",left:make_node(Ve,e,{operator:"&&",left:e.condition,right:o.left}),right:a}).optimize(t)}var l=t.in_boolean_context();if(is_true(e.consequent)){if(is_false(e.alternative)){return booleanize(e.condition)}return make_node(Ve,e,{operator:"||",left:booleanize(e.condition),right:e.alternative})}if(is_false(e.consequent)){if(is_true(e.alternative)){return booleanize(e.condition.negate(t))}return make_node(Ve,e,{operator:"&&",left:booleanize(e.condition.negate(t)),right:e.alternative})}if(is_true(e.alternative)){return make_node(Ve,e,{operator:"||",left:booleanize(e.condition.negate(t)),right:e.consequent})}if(is_false(e.alternative)){return make_node(Ve,e,{operator:"&&",left:booleanize(e.condition),right:e.consequent})}return e;function booleanize(e){if(e.is_boolean())return e;return make_node(He,e,{operator:"!",expression:e.negate(t)})}function is_true(e){return e instanceof Ht||l&&e instanceof Mt&&e.getValue()||e instanceof He&&e.operator=="!"&&e.expression instanceof Mt&&!e.expression.getValue()}function is_false(e){return e instanceof zt||l&&e instanceof Mt&&!e.getValue()||e instanceof He&&e.operator=="!"&&e.expression instanceof Mt&&e.expression.getValue()}function single_arg_diff(){var e=o.args;var t=a.args;for(var n=0,r=e.length;n<r;n++){if(e[n]instanceof Z)return;if(!e[n].equivalent_to(t[n])){if(t[n]instanceof Z)return;for(var i=n+1;i<r;i++){if(e[i]instanceof Z)return;if(!e[i].equivalent_to(t[i]))return}return n}}}});def_optimize(jt,function(e,t){if(t.in_boolean_context())return make_node(Ot,e,{value:+e.value});var n=t.parent();if(t.option("booleans_as_integers")){if(n instanceof Ve&&(n.operator=="==="||n.operator=="!==")){n.operator=n.operator.replace(/=$/,"")}return make_node(Ot,e,{value:+e.value})}if(t.option("booleans")){if(n instanceof Ve&&(n.operator=="=="||n.operator=="!=")){return make_node(Ot,e,{value:+e.value})}return make_node(He,e,{operator:"!",expression:make_node(Ot,e,{value:1-e.value})})}return e});function safe_to_flatten(e,t){if(e instanceof kt){e=e.fixed_value()}if(!e)return false;if(!(e instanceof $||e instanceof tt))return true;if(!(e instanceof $&&e.contains_this()))return true;return t.parent()instanceof Pe}Le.DEFMETHOD("flatten_object",function(e,t){if(!t.option("properties"))return;var n=t.option("unsafe_arrows")&&t.option("ecma")>=2015;var r=this.expression;if(r instanceof Je){var i=r.properties;for(var s=i.length;--s>=0;){var o=i[s];if(""+(o instanceof et?o.key.name:o.key)==e){if(!i.every(e=>{return e instanceof Qe||n&&e instanceof et&&!e.is_generator}))break;if(!safe_to_flatten(o.value,t))break;return make_node(Ue,this,{expression:make_node(Xe,r,{elements:i.map(function(e){var t=e.value;if(t instanceof ee)t=make_node(te,t,t);var n=e.key;if(n instanceof F&&!(n instanceof ht)){return make_sequence(e,[n,t])}return t})}),property:make_node(Ot,this,{value:s})})}}}});def_optimize(Ue,function(e,t){var n=e.expression;var r=e.property;if(t.option("properties")){var i=r.evaluate(t);if(i!==r){if(typeof i=="string"){if(i=="undefined"){i=undefined}else{var s=parseFloat(i);if(s.toString()==i){i=s}}}r=e.property=best_of_expression(r,make_node_from_constant(i,r).transform(t));var o=""+i;if(is_basic_identifier_string(o)&&o.length<=r.size()+1){return make_node(Be,e,{expression:n,optional:e.optional,property:o,quote:r.quote}).optimize(t)}}}var a;e:if(t.option("arguments")&&n instanceof kt&&n.name=="arguments"&&n.definition().orig.length==1&&(a=n.scope)instanceof $&&a.uses_arguments&&!(a instanceof ne)&&r instanceof Ot){var c=r.getValue();var u=new Set;var l=a.argnames;for(var f=0;f<l.length;f++){if(!(l[f]instanceof dt)){break e}var d=l[f].name;if(u.has(d)){break e}u.add(d)}var p=a.argnames[c];if(p&&t.has_directive("use strict")){var h=p.definition();if(!t.option("reduce_vars")||h.assignments||h.orig.length>1){p=null}}else if(!p&&!t.option("keep_fargs")&&c<a.argnames.length+5){while(c>=a.argnames.length){p=a.create_symbol(dt,{source:a,scope:a,tentative_name:"argument_"+a.argnames.length});a.argnames.push(p)}}if(p){var m=make_node(kt,e,p);m.reference({});Dn(p,hn);return m}}if(is_lhs(e,t.parent()))return e;if(i!==r){var g=e.flatten_object(o,t);if(g){n=e.expression=g.expression;r=e.property=g.property}}if(t.option("properties")&&t.option("side_effects")&&r instanceof Ot&&n instanceof Xe){var c=r.getValue();var y=n.elements;var v=y[c];e:if(safe_to_flatten(v,t)){var _=true;var b=[];for(var E=y.length;--E>c;){var s=y[E].drop_side_effect_free(t);if(s){b.unshift(s);if(_&&s.has_side_effects(t))_=false}}if(v instanceof Z)break e;v=v instanceof Bt?make_node(Lt,v):v;if(!_)b.unshift(v);while(--E>=0){var s=y[E];if(s instanceof Z)break e;s=s.drop_side_effect_free(t);if(s)b.unshift(s);else c--}if(_){b.push(v);return make_sequence(e,b).optimize(t)}else return make_node(Ue,e,{expression:make_node(Xe,n,{elements:b}),property:make_node(Ot,r,{value:c})})}}var w=e.evaluate(t);if(w!==e){w=make_node_from_constant(w,e).optimize(t);return best_of(t,w,e)}if(e.optional&&is_nullish(e.expression)){return make_node(Lt,e)}return e});def_optimize(je,function(e,t){e.expression=e.expression.optimize(t);return e});$.DEFMETHOD("contains_this",function(){return walk(this,e=>{if(e instanceof Ct)return Wt;if(e!==this&&e instanceof Y&&!(e instanceof ne)){return true}})});def_optimize(Be,function(e,t){const n=t.parent();if(is_lhs(e,n))return e;if(t.option("unsafe_proto")&&e.expression instanceof Be&&e.expression.property=="prototype"){var r=e.expression.expression;if(is_undeclared_ref(r))switch(r.name){case"Array":e.expression=make_node(Xe,e.expression,{elements:[]});break;case"Function":e.expression=make_node(te,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=make_node(Ot,e.expression,{value:0});break;case"Object":e.expression=make_node(Je,e.expression,{properties:[]});break;case"RegExp":e.expression=make_node(It,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=make_node(Tt,e.expression,{value:""});break}}if(!(n instanceof Re)||!has_annotation(n,qt)){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}let i=e.evaluate(t);if(i!==e){i=make_node_from_constant(i,e).optimize(t);return best_of(t,i,e)}if(e.optional&&is_nullish(e.expression)){return make_node(Lt,e)}return e});function literals_in_boolean_context(e,t){if(t.in_boolean_context()){return best_of(t,e,make_sequence(e,[e,make_node(Ht,e)]).optimize(t))}return e}function inline_array_like_spread(e){for(var t=0;t<e.length;t++){var n=e[t];if(n instanceof Z){var r=n.expression;if(r instanceof Xe&&!r.elements.some(e=>e instanceof Bt)){e.splice(t,1,...r.elements);t--}}}}def_optimize(Xe,function(e,t){var n=literals_in_boolean_context(e,t);if(n!==e){return n}inline_array_like_spread(e.elements);return e});function inline_object_prop_spread(e){for(var t=0;t<e.length;t++){var n=e[t];if(n instanceof Z){const r=n.expression;if(r instanceof Je&&r.properties.every(e=>e instanceof Qe)){e.splice(t,1,...r.properties);t--}else if(r instanceof Mt&&!(r instanceof Tt)){e.splice(t,1)}}}}def_optimize(Je,function(e,t){var n=literals_in_boolean_context(e,t);if(n!==e){return n}inline_object_prop_spread(e.properties);return e});def_optimize(It,literals_in_boolean_context);def_optimize(le,function(e,t){if(e.value&&is_undefined(e.value,t)){e.value=null}return e});def_optimize(ne,opt_AST_Lambda);def_optimize(te,function(e,t){e=opt_AST_Lambda(e,t);if(t.option("unsafe_arrows")&&t.option("ecma")>=2015&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){const n=walk(e,e=>{if(e instanceof Ct)return Wt});if(!n)return make_node(ne,e,e).optimize(t)}return e});def_optimize(tt,function(e){return e});def_optimize(ge,function(e,t){if(e.expression&&!e.is_star&&is_undefined(e.expression,t)){e.expression=null}return e});def_optimize(oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof se)return e;var n=[];for(var r=0;r<e.segments.length;r++){var i=e.segments[r];if(i instanceof F){var s=i.evaluate(t);if(s!==i&&(s+"").length<=i.size()+"${}".length){n[n.length-1].value=n[n.length-1].value+s+e.segments[++r].value;continue}if(i instanceof oe){var o=i.segments;n[n.length-1].value+=o[0].value;for(var a=1;a<o.length;a++){i=o[a];n.push(i)}continue}}n.push(i)}e.segments=n;if(n.length==1){return make_node(Tt,e,n[0])}if(n.length===3&&n[1]instanceof F){if(n[2].value===""){return make_node(Ve,e,{operator:"+",left:make_node(Tt,e,{value:n[0].value}),right:n[1]})}if(n[0].value===""){return make_node(Ve,e,{operator:"+",left:n[1],right:make_node(Tt,e,{value:n[2].value})})}}return e});def_optimize(se,function(e){return e});function lift_key(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof Mt))return e;if(e.key instanceof Tt||e.key instanceof Ot){if(e.key.value==="__proto__")return e;if(e.key.value=="constructor"&&t.parent()instanceof tt)return e;if(e instanceof Qe){e.key=e.key.value}else if(e instanceof nt){e.key=make_node(mt,e.key,{name:e.key.value})}else{e.key=make_node(ht,e.key,{name:e.key.value})}}return e}def_optimize(Ye,lift_key);def_optimize(et,function(e,t){lift_key(e,t);if(t.option("arrows")&&t.parent()instanceof Je&&!e.is_generator&&!e.value.uses_arguments&&!e.value.pinned()&&e.value.body.length==1&&e.value.body[0]instanceof le&&e.value.body[0].value&&!e.value.contains_this()){var n=make_node(ne,e.value,e.value);n.async=e.async;n.is_generator=e.is_generator;return make_node(Qe,e,{key:e.key instanceof ht?e.key.name:e.key,value:n,quote:e.quote})}return e});def_optimize(Qe,function(e,t){lift_key(e,t);var n=t.option("unsafe_methods");if(n&&t.option("ecma")>=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key;var i=e.value;var s=i instanceof ne&&Array.isArray(i.body)&&!i.contains_this();if((s||i instanceof te)&&!i.name){return make_node(et,e,{async:i.async,is_generator:i.is_generator,key:r instanceof F?r:make_node(ht,e,{name:r}),value:make_node(ee,i,i),quote:e.quote})}}return e});def_optimize(ie,function(e,t){if(t.option("pure_getters")==true&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!is_destructuring_export_decl(t)&&!(e.names[e.names.length-1]instanceof Z)){var n=[];for(var r=0;r<e.names.length;r++){var i=e.names[r];if(!(i instanceof Qe&&typeof i.key=="string"&&i.value instanceof at&&!should_retain(t,i.value.definition()))){n.push(i)}}if(n.length!=e.names.length){e.names=n}}return e;function is_destructuring_export_decl(e){var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/];for(var n=0,r=0,i=t.length;n<i;r++){var s=e.parent(r);if(!s)return false;if(n===0&&s.TYPE=="Destructuring")continue;if(!t[n].test(s.TYPE)){return false}n++}return true}function should_retain(e,t){if(t.references.length)return true;if(!t.global)return false;if(e.toplevel.vars){if(e.top_retain){return e.top_retain(t)}return false}return true}});async function SourceMap(e){e=defaults(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var n;var r=new t.SourceMapGenerator({file:e.file,sourceRoot:e.root});if(e.orig){n=await new t.SourceMapConsumer(e.orig);n.sources.forEach(function(e){var t=n.sourceContentFor(e,true);if(t){r.setSourceContent(e,t)}})}function add(t,i,s,o,a,c){if(n){var u=n.originalPositionFor({line:o,column:a});if(u.source===null){return}t=u.source;o=u.line;a=u.column;c=u.name||c}r.addMapping({generated:{line:i+e.dest_line_diff,column:s},original:{line:o+e.orig_line_diff,column:a},source:t,name:c})}return{add:add,get:function(){return r},toString:function(){return r.toString()},destroy:function(){if(n&&n.destroy){n.destroy()}}}}var zn=["$&","$'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","-moz-animation","-moz-animation-delay","-moz-animation-direction","-moz-animation-duration","-moz-animation-fill-mode","-moz-animation-iteration-count","-moz-animation-name","-moz-animation-play-state","-moz-animation-timing-function","-moz-appearance","-moz-backface-visibility","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-hyphens","-moz-image-region","-moz-margin-end","-moz-margin-start","-moz-orient","-moz-osx-font-smoothing","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-padding-end","-moz-padding-start","-moz-perspective","-moz-perspective-origin","-moz-tab-size","-moz-text-size-adjust","-moz-transform","-moz-transform-origin","-moz-transform-style","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-dragging","-webkit-align-content","-webkit-align-items","-webkit-align-self","-webkit-animation","-webkit-animation-delay","-webkit-animation-direction","-webkit-animation-duration","-webkit-animation-fill-mode","-webkit-animation-iteration-count","-webkit-animation-name","-webkit-animation-play-state","-webkit-animation-timing-function","-webkit-appearance","-webkit-backface-visibility","-webkit-background-clip","-webkit-background-origin","-webkit-background-size","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-filter","-webkit-flex","-webkit-flex-basis","-webkit-flex-direction","-webkit-flex-flow","-webkit-flex-grow","-webkit-flex-shrink","-webkit-flex-wrap","-webkit-justify-content","-webkit-line-clamp","-webkit-mask","-webkit-mask-clip","-webkit-mask-composite","-webkit-mask-image","-webkit-mask-origin","-webkit-mask-position","-webkit-mask-position-x","-webkit-mask-position-y","-webkit-mask-repeat","-webkit-mask-size","-webkit-order","-webkit-perspective","-webkit-perspective-origin","-webkit-text-fill-color","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-transform","-webkit-transform-origin","-webkit-transform-style","-webkit-transition","-webkit-transition-delay","-webkit-transition-duration","-webkit-transition-property","-webkit-transition-timing-function","-webkit-user-select","0","1","10","11","12","13","14","15","16","17","18","19","2","20","3","4","5","6","7","8","9","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ACTIVE_UNIFORM_BLOCKS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALREADY_SIGNALED","ALT_MASK","ALWAYS","ANY_SAMPLES_PASSED","ANY_SAMPLES_PASSED_CONSERVATIVE","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AddSearchProvider","AggregateError","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AnonXMLHttpRequest","Any","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","ArrayType","Atomics","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioStreamTrack","AudioWorklet","AudioWorkletNode","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BAD_REQUEST","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarProp","BarcodeDetector","BaseAudioContext","BaseHref","BatteryManager","BeforeInstallPromptEvent","BeforeLoadEvent","BeforeUnloadEvent","BigInt","BigInt64Array","BigUint64Array","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","Boolean","BroadcastChannel","ByteLengthQueuingStrategy","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR","COLOR_ATTACHMENT0","COLOR_ATTACHMENT1","COLOR_ATTACHMENT10","COLOR_ATTACHMENT11","COLOR_ATTACHMENT12","COLOR_ATTACHMENT13","COLOR_ATTACHMENT14","COLOR_ATTACHMENT15","COLOR_ATTACHMENT2","COLOR_ATTACHMENT3","COLOR_ATTACHMENT4","COLOR_ATTACHMENT5","COLOR_ATTACHMENT6","COLOR_ATTACHMENT7","COLOR_ATTACHMENT8","COLOR_ATTACHMENT9","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPARE_REF_TO_TEXTURE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONDITION_SATISFIED","CONFIGURATION_UNSUPPORTED","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COPY_READ_BUFFER","COPY_READ_BUFFER_BINDING","COPY_WRITE_BUFFER","COPY_WRITE_BUFFER_BINDING","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSAnimation","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSNamespaceRule","CSSNumericArray","CSSNumericValue","CSSPageRule","CSSPerspective","CSSPositionValue","CSSPrimitiveValue","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSSkew","CSSSkewX","CSSSkewY","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnknownRule","CSSUnparsedValue","CSSValue","CSSValueList","CSSVariableReferenceValue","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_QUERY","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","Collator","CommandEvent","Comment","CompileError","CompositionEvent","CompressionStream","Console","ConstantSourceNode","Controllers","ConvolverNode","CountQueuingStrategy","Counter","Credential","CredentialsContainer","Crypto","CryptoKey","CustomElementRegistry","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH","DEPTH24_STENCIL8","DEPTH32F_STENCIL8","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_COMPONENT24","DEPTH_COMPONENT32F","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DEVICE_INELIGIBLE","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DRAW_BUFFER0","DRAW_BUFFER1","DRAW_BUFFER10","DRAW_BUFFER11","DRAW_BUFFER12","DRAW_BUFFER13","DRAW_BUFFER14","DRAW_BUFFER15","DRAW_BUFFER2","DRAW_BUFFER3","DRAW_BUFFER4","DRAW_BUFFER5","DRAW_BUFFER6","DRAW_BUFFER7","DRAW_BUFFER8","DRAW_BUFFER9","DRAW_FRAMEBUFFER","DRAW_FRAMEBUFFER_BINDING","DST_ALPHA","DST_COLOR","DYNAMIC_COPY","DYNAMIC_DRAW","DYNAMIC_READ","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DecompressionStream","DelayNode","DeprecationReportBody","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Directory","DisplayNames","Document","DocumentFragment","DocumentTimeline","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementInternals","ElementQuery","EnterPictureInPictureEvent","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_32_UNSIGNED_INT_24_8_REV","FLOAT_MAT2","FLOAT_MAT2x3","FLOAT_MAT2x4","FLOAT_MAT3","FLOAT_MAT3x2","FLOAT_MAT3x4","FLOAT_MAT4","FLOAT_MAT4x2","FLOAT_MAT4x3","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE","FRAMEBUFFER_ATTACHMENT_BLUE_SIZE","FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING","FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE","FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE","FRAMEBUFFER_ATTACHMENT_GREEN_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_RED_SIZE","FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_DEFAULT","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MULTISAMPLE","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","FeaturePolicy","FeaturePolicyViolationReportBody","FederatedCredential","Feed","FeedEntry","File","FileError","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FinalizationRegistry","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GestureEvent","Global","Gyroscope","HALF_FLOAT","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","Hz","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IIRFilterNode","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INTERLEAVED_ATTRIBS","INT_2_10_10_10_REV","INT_SAMPLER_2D","INT_SAMPLER_2D_ARRAY","INT_SAMPLER_3D","INT_SAMPLER_CUBE","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_INDEX","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","IdleDeadline","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","Infinity","InputDeviceCapabilities","InputDeviceInfo","InputEvent","InputMethodContext","InstallTrigger","InstallTriggerImpl","Instance","Int16Array","Int32Array","Int8Array","Intent","InternalError","IntersectionObserver","IntersectionObserverEntry","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LargestContentfulPaint","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","LinkError","ListFormat","LocalMediaStream","Locale","Location","Lock","LockManager","MAX","MAX_3D_TEXTURE_SIZE","MAX_ARRAY_TEXTURE_LAYERS","MAX_CLIENT_WAIT_TIMEOUT_WEBGL","MAX_COLOR_ATTACHMENTS","MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_COMBINED_UNIFORM_BLOCKS","MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_DRAW_BUFFERS","MAX_ELEMENTS_INDICES","MAX_ELEMENTS_VERTICES","MAX_ELEMENT_INDEX","MAX_FRAGMENT_INPUT_COMPONENTS","MAX_FRAGMENT_UNIFORM_BLOCKS","MAX_FRAGMENT_UNIFORM_COMPONENTS","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_PROGRAM_TEXEL_OFFSET","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_SAMPLES","MAX_SERVER_WAIT_TIMEOUT","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_LOD_BIAS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS","MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS","MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS","MAX_UNIFORM_BLOCK_SIZE","MAX_UNIFORM_BUFFER_BINDINGS","MAX_VALUE","MAX_VARYING_COMPONENTS","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_OUTPUT_COMPONENTS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_BLOCKS","MAX_VERTEX_UNIFORM_COMPONENTS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MIN","MIN_PROGRAM_TEXEL_OFFSET","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaController","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSettingsRange","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackEvent","Memory","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","Module","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOsxFontSmoothing","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","NavigationPreloadManager","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBJECT_TYPE","OBSOLETE","OK","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OTHER_ERROR","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","OffscreenCanvas","OffscreenCanvasRenderingContext2D","Option","OrientationSensor","OscillatorNode","OverconstrainedError","OverflowEvent","PACK_ALIGNMENT","PACK_ROW_LENGTH","PACK_SKIP_PIXELS","PACK_SKIP_ROWS","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PIXEL_PACK_BUFFER","PIXEL_PACK_BUFFER_BINDING","PIXEL_UNPACK_BUFFER","PIXEL_UNPACK_BUFFER_BINDING","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentInstruments","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","PermissionStatus","Permissions","PhotoCapabilities","PictureInPictureWindow","Plugin","PluginArray","PluralRules","PointerEvent","PopStateEvent","PopupBlockedEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","ProcessingInstruction","ProgressEvent","Promise","PromiseRejectionEvent","PropertyNodeList","Proxy","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","Q","QUERY_RESULT","QUERY_RESULT_AVAILABLE","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","R11F_G11F_B10F","R16F","R16I","R16UI","R32F","R32I","R32UI","R8","R8I","R8UI","R8_SNORM","RASTERIZER_DISCARD","READ_BUFFER","READ_FRAMEBUFFER","READ_FRAMEBUFFER_BINDING","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED","RED_BITS","RED_INTEGER","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_SAMPLES","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RG","RG16F","RG16I","RG16UI","RG32F","RG32I","RG32UI","RG8","RG8I","RG8UI","RG8_SNORM","RGB","RGB10_A2","RGB10_A2UI","RGB16F","RGB16I","RGB16UI","RGB32F","RGB32I","RGB32UI","RGB565","RGB5_A1","RGB8","RGB8I","RGB8UI","RGB8_SNORM","RGB9_E5","RGBA","RGBA16F","RGBA16I","RGBA16UI","RGBA32F","RGBA32I","RGBA32UI","RGBA4","RGBA8","RGBA8I","RGBA8UI","RGBA8_SNORM","RGBA_INTEGER","RGBColor","RGB_INTEGER","RG_INTEGER","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCCertificate","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","RadioNodeList","Range","RangeError","RangeException","ReadableStream","ReadableStreamDefaultReader","RecordErrorEvent","Rect","ReferenceError","Reflect","RegExp","RelativeOrientationSensor","RelativeTimeFormat","RemotePlayback","Report","ReportBody","ReportingObserver","Request","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RuntimeError","SAMPLER_2D","SAMPLER_2D_ARRAY","SAMPLER_2D_ARRAY_SHADOW","SAMPLER_2D_SHADOW","SAMPLER_3D","SAMPLER_BINDING","SAMPLER_CUBE","SAMPLER_CUBE_SHADOW","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SEPARATE_ATTRIBS","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SIGNALED","SIGNED_NORMALIZED","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","SRGB","SRGB8","SRGB8_ALPHA8","START_TO_END","START_TO_START","STATIC_COPY","STATIC_DRAW","STATIC_READ","STENCIL","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_COPY","STREAM_DRAW","STREAM_READ","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNC_CONDITION","SYNC_FENCE","SYNC_FLAGS","SYNC_FLUSH_COMMANDS_BIT","SYNC_GPU_COMMANDS_COMPLETE","SYNC_STATUS","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedArrayBuffer","SharedWorker","SimpleGestureEvent","SourceBuffer","SourceBufferList","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","StopIteration","Storage","StorageEvent","StorageManager","String","StructType","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","SubtleCrypto","Symbol","SyncManager","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_2D_ARRAY","TEXTURE_3D","TEXTURE_BASE_LEVEL","TEXTURE_BINDING_2D","TEXTURE_BINDING_2D_ARRAY","TEXTURE_BINDING_3D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_COMPARE_FUNC","TEXTURE_COMPARE_MODE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_IMMUTABLE_FORMAT","TEXTURE_IMMUTABLE_LEVELS","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MAX_LEVEL","TEXTURE_MAX_LOD","TEXTURE_MIN_FILTER","TEXTURE_MIN_LOD","TEXTURE_WRAP_R","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TIMEOUT_EXPIRED","TIMEOUT_IGNORED","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRANSFORM_FEEDBACK","TRANSFORM_FEEDBACK_ACTIVE","TRANSFORM_FEEDBACK_BINDING","TRANSFORM_FEEDBACK_BUFFER","TRANSFORM_FEEDBACK_BUFFER_BINDING","TRANSFORM_FEEDBACK_BUFFER_MODE","TRANSFORM_FEEDBACK_BUFFER_SIZE","TRANSFORM_FEEDBACK_BUFFER_START","TRANSFORM_FEEDBACK_PAUSED","TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN","TRANSFORM_FEEDBACK_VARYINGS","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Table","TaskAttributionTiming","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransitionEvent","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","TypeError","TypedObject","U2F","UIEvent","UNCACHED","UNIFORM_ARRAY_STRIDE","UNIFORM_BLOCK_ACTIVE_UNIFORMS","UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES","UNIFORM_BLOCK_BINDING","UNIFORM_BLOCK_DATA_SIZE","UNIFORM_BLOCK_INDEX","UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER","UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER","UNIFORM_BUFFER","UNIFORM_BUFFER_BINDING","UNIFORM_BUFFER_OFFSET_ALIGNMENT","UNIFORM_BUFFER_SIZE","UNIFORM_BUFFER_START","UNIFORM_IS_ROW_MAJOR","UNIFORM_MATRIX_STRIDE","UNIFORM_OFFSET","UNIFORM_SIZE","UNIFORM_TYPE","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_IMAGE_HEIGHT","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNPACK_ROW_LENGTH","UNPACK_SKIP_IMAGES","UNPACK_SKIP_PIXELS","UNPACK_SKIP_ROWS","UNSCHEDULED_STATE","UNSENT","UNSIGNALED","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_INT_10F_11F_11F_REV","UNSIGNED_INT_24_8","UNSIGNED_INT_2_10_10_10_REV","UNSIGNED_INT_5_9_9_9_REV","UNSIGNED_INT_SAMPLER_2D","UNSIGNED_INT_SAMPLER_2D_ARRAY","UNSIGNED_INT_SAMPLER_3D","UNSIGNED_INT_SAMPLER_CUBE","UNSIGNED_INT_VEC2","UNSIGNED_INT_VEC3","UNSIGNED_INT_VEC4","UNSIGNED_NORMALIZED","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserActivation","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ARRAY_BINDING","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_INTEGER","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VRDisplay","VRDisplayCapabilities","VRDisplayEvent","VREyeParameters","VRFieldOfView","VRFrameData","VRPose","VRStageParameters","VTTCue","VTTRegion","ValidityState","VideoPlaybackQuality","VideoStreamTrack","VisualViewport","WAIT_FAILED","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WakeLock","WakeLockSentinel","WasmAnyRef","WaveShaperNode","WeakMap","WeakRef","WeakSet","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArray","WebGLVertexArrayObject","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WebkitAlignContent","WebkitAlignItems","WebkitAlignSelf","WebkitAnimation","WebkitAnimationDelay","WebkitAnimationDirection","WebkitAnimationDuration","WebkitAnimationFillMode","WebkitAnimationIterationCount","WebkitAnimationName","WebkitAnimationPlayState","WebkitAnimationTimingFunction","WebkitAppearance","WebkitBackfaceVisibility","WebkitBackgroundClip","WebkitBackgroundOrigin","WebkitBackgroundSize","WebkitBorderBottomLeftRadius","WebkitBorderBottomRightRadius","WebkitBorderImage","WebkitBorderRadius","WebkitBorderTopLeftRadius","WebkitBorderTopRightRadius","WebkitBoxAlign","WebkitBoxDirection","WebkitBoxFlex","WebkitBoxOrdinalGroup","WebkitBoxOrient","WebkitBoxPack","WebkitBoxShadow","WebkitBoxSizing","WebkitFilter","WebkitFlex","WebkitFlexBasis","WebkitFlexDirection","WebkitFlexFlow","WebkitFlexGrow","WebkitFlexShrink","WebkitFlexWrap","WebkitJustifyContent","WebkitLineClamp","WebkitMask","WebkitMaskClip","WebkitMaskComposite","WebkitMaskImage","WebkitMaskOrigin","WebkitMaskPosition","WebkitMaskPositionX","WebkitMaskPositionY","WebkitMaskRepeat","WebkitMaskSize","WebkitOrder","WebkitPerspective","WebkitPerspectiveOrigin","WebkitTextFillColor","WebkitTextSizeAdjust","WebkitTextStroke","WebkitTextStrokeColor","WebkitTextStrokeWidth","WebkitTransform","WebkitTransformOrigin","WebkitTransformStyle","WebkitTransition","WebkitTransitionDelay","WebkitTransitionDuration","WebkitTransitionProperty","WebkitTransitionTimingFunction","WebkitUserSelect","WheelEvent","Window","Worker","Worklet","WritableStream","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XRBoundedReferenceSpace","XRDOMOverlayState","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLayer","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLLayer","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","aborted","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","actions","activated","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","activeVRDisplays","actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight","add","addAll","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addModule","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addTransceiver","addWakeLockListener","added","addedNodes","additionalName","additiveSymbols","addons","address","addressLine","adoptNode","adoptedStyleSheets","adr","advance","after","album","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allow","allowFullscreen","allowPaymentRequest","allowedDirections","allowedFeatures","allowedToPlay","allowsFeature","alpha","alt","altGraphKey","altHtml","altKey","altLeft","alternate","alternateSetting","alternates","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","and","angle","angularAcceleration","angularVelocity","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","antialias","anticipatedRemoval","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","appearance","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","applicationServerKey","apply","applyConstraints","applyElement","arc","arcTo","archive","areas","arguments","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaCurrent","ariaDescription","ariaDisabled","ariaExpanded","ariaHasPopup","ariaHidden","ariaKeyShortcuts","ariaLabel","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","arrayBuffer","artist","artwork","as","asIntN","asUintN","asin","asinh","assert","assign","assignedElements","assignedNodes","assignedSlot","async","asyncIterator","atEnd","atan","atan2","atanh","atob","attachEvent","attachInternals","attachShader","attachShadow","attachments","attack","attestationObject","attrChange","attrName","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributeStyleMap","attributes","attribution","audioBitsPerSecond","audioTracks","audioWorklet","authenticatedSignedWrites","authenticatorData","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","automationRate","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","ax","axes","axis","ay","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundFetch","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","badge","balance","baseFrequencyX","baseFrequencyY","baseLatency","baseLayer","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","before","beginElement","beginElementAt","beginPath","beginQuery","beginTransformFeedback","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","bigint64","biguint64","binaryType","bind","bindAttribLocation","bindBuffer","bindBufferBase","bindBufferRange","bindFramebuffer","bindRenderbuffer","bindSampler","bindTexture","bindTransformFeedback","bindVertexArray","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blitFramebuffer","blob","block-size","blockDirection","blockSize","blockedURI","blue","bluetooth","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBlock","borderBlockColor","borderBlockEnd","borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth","borderBlockStart","borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth","borderBlockStyle","borderBlockWidth","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderBoxSize","borderCollapse","borderColor","borderColorDark","borderColorLight","borderEndEndRadius","borderEndStartRadius","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderInline","borderInlineColor","borderInlineEnd","borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth","borderInlineStart","borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth","borderInlineStyle","borderInlineWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStartEndRadius","borderStartStartRadius","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","boundsGeometry","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","break-after","break-before","break-inside","breakAfter","breakBefore","breakInside","broadcast","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","bufferedAmountLowThreshold","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","bytesWritten","c","cache","caches","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canInsertDTMF","canMakePayment","canPlayType","canPresent","canTrickleIceCandidates","cancel","cancelAndHoldAtTime","cancelAnimationFrame","cancelBubble","cancelIdleCallback","cancelScheduledValues","cancelVideoFrameCallback","cancelWatchAvailability","cancelable","candidate","canonicalUUID","canvas","capabilities","caption","caption-side","captionSide","capture","captureEvents","captureStackTrace","captureStream","caret-color","caretBidiLevel","caretColor","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changeType","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","charLength","characterData","characterDataOldValue","characterSet","characteristic","charging","chargingTime","charset","check","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","city","claimInterface","claimed","classList","className","classid","clear","clearAppBadge","clearAttributes","clearBufferfi","clearBufferfv","clearBufferiv","clearBufferuiv","clearColor","clearData","clearDepth","clearHalt","clearImmediate","clearInterval","clearLiveSeekableRange","clearMarks","clearMaxGCPauseAccumulator","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientDataJSON","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWaitSync","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboard","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cm","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-adjust","color-interpolation","color-interpolation-filters","colorAdjust","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commit","commitPreferences","commitStyles","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareExchange","compareNode","comparePoint","compatMode","compatible","compile","compileShader","compileStreaming","complete","component","componentFromPoint","composed","composedPath","composite","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexImage3D","compressedTexSubImage2D","compressedTexSubImage3D","computedStyleMap","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","configuration","configurationName","configurationValue","configurations","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectShark","connectStart","connected","connection","connectionList","connectionSpeed","connectionState","connections","console","consolidate","constraint","constrictionActive","construct","constructor","contactID","contain","containerId","containerName","containerSrc","containerType","contains","containsNode","content","contentBoxSize","contentDocument","contentEditable","contentHint","contentOverflow","contentRect","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuePrimaryKey","continuous","control","controlTransferIn","controlTransferOut","controller","controls","controlsList","convertPointFromNode","convertQuadFromNode","convertRectFromNode","convertToBlob","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyBufferSubData","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyTexSubImage3D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","corruptedVideoFrames","cos","cosh","count","countReset","counter-increment","counter-reset","counter-set","counterIncrement","counterReset","counterSet","country","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createConstantSource","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTML","createHTMLDocument","createIIRFilter","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMediaStreamTrackSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPolicy","createPopup","createProcessingInstruction","createProgram","createQuery","createRadialGradient","createRange","createRangeCollection","createReader","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createSampler","createScript","createScriptProcessor","createScriptURL","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTransformFeedback","createTreeWalker","createVertexArray","createWaveShaper","creationTime","credentials","crossOrigin","crossOriginIsolated","crypto","csi","csp","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentDirection","currentLocalDescription","currentNode","currentPage","currentRect","currentRemoteDescription","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customElements","customError","cx","cy","d","data","dataFld","dataFormatAs","dataLoss","dataLossMessage","dataPageSize","dataSrc","dataTransfer","database","databases","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decodedBodySize","decoding","decodingInfo","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPolicy","defaultPrevented","defaultRequest","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","define","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","deg","delay","delayTime","delegatesFocus","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteProperty","deleteQuery","deleteRenderbuffer","deleteRow","deleteRule","deleteSampler","deleteShader","deleteSync","deleteTFoot","deleteTHead","deleteTexture","deleteTransformFeedback","deleteVertexArray","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","dependentLocality","depthFar","depthFunc","depthMask","depthNear","depthRange","deref","deriveBits","deriveKey","description","deselectAll","designMode","desiredSize","destination","destinationURL","detach","detachEvent","detachShader","detail","details","detect","detune","device","deviceClass","deviceId","deviceMemory","devicePixelContentBoxSize","devicePixelRatio","deviceProtocol","deviceSubclass","deviceVersionMajor","deviceVersionMinor","deviceVersionSubminor","deviceXDPI","deviceYDPI","didTimeout","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disablePictureInPicture","disableRemotePlayback","disableVertexAttribArray","disabled","dischargingTime","disconnect","disconnectShark","dispatchEvent","display","displayId","displayName","disposition","distanceModel","div","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domOverlayState","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","dotAll","downDegrees","downlink","download","downloadTotal","downloaded","dpcm","dpi","dppx","dragDrop","draggable","drawArrays","drawArraysInstanced","drawArraysInstancedANGLE","drawBuffers","drawCustomFocusRing","drawElements","drawElementsInstanced","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawRangeElements","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dtmf","dump","dumpProfile","duplicate","durability","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effect","effectAllowed","effectiveDirective","effectiveType","elapsedTime","element","elementFromPoint","elementTiming","elements","elementsFromPoint","elevation","ellipse","em","email","embeds","emma","empty","empty-cells","emptyCells","emptyHTML","emptyScript","emulatedPosition","enable","enableBackground","enableDelegations","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeInto","encodeURI","encodeURIComponent","encodedBodySize","encoding","encodingInfo","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endQuery","endTime","endTransformFeedback","ended","endpoint","endpointNumber","endpoints","endsWith","enterKeyHint","entities","entries","entryType","enumerate","enumerateDevices","enumerateEditable","environmentBlendMode","equals","error","errorCode","errorDetail","errorText","escape","estimate","eval","evaluate","event","eventPhase","every","ex","exception","exchange","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPictureInPicture","exitPointerLock","exitPresent","exp","expand","expandEntityReferences","expando","expansion","expiration","expirationTime","expires","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","eye","f","face","factoryReset","failureReason","fallback","family","familyName","farthestViewportElement","fastSeek","fatal","featureId","featurePolicy","featureSettings","features","fenceSync","fetch","fetchStart","fftSize","fgColor","fieldOfView","file","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","filesystem","fill","fill-opacity","fill-rule","fillLightMode","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finally","find","findIndex","findRule","findText","finish","finished","fireEvent","firesTouchEvents","firstChild","firstElementChild","firstPage","fixed","flags","flat","flatMap","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","float32","float64","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontOpticalSizing","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontVariationSettings","fontWeight","fontcolor","fontfaces","fonts","fontsize","for","forEach","force","forceRedraw","form","formAction","formData","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","forwardX","forwardY","forwardZ","foundation","fr","fragmentDirective","frame","frameBorder","frameElement","frameSpacing","framebuffer","framebufferHeight","framebufferRenderbuffer","framebufferTexture2D","framebufferTextureLayer","framebufferWidth","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","fromEntries","fromFloat32Array","fromFloat64Array","fromMatrix","fromPoint","fromQuad","fromRect","frontFace","fround","fullPath","fullScreen","fullscreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","gap","gatheringState","gatt","genderIdentity","generateCertificate","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getActiveUniformBlockName","getActiveUniformBlockParameter","getActiveUniforms","getAdjacentText","getAll","getAllKeys","getAllResponseHeaders","getAllowlistForFeature","getAnimations","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNames","getAttributeNode","getAttributeNodeNS","getAttributeType","getAudioTracks","getAvailability","getBBox","getBattery","getBigInt64","getBigUint64","getBlob","getBookmark","getBoundingClientRect","getBounds","getBoxQuads","getBufferParameter","getBufferSubData","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getCanonicalLocales","getCapabilities","getChannelData","getCharNumAtPosition","getCharacteristic","getCharacteristics","getClientExtensionResults","getClientRect","getClientRects","getCoalescedEvents","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getComputedTiming","getConfiguration","getConstraints","getContext","getContextAttributes","getContributingSources","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDescriptor","getDescriptors","getDestinationInsertionPoints","getDevices","getDirectory","getDisplayMedia","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getEyeParameters","getFeature","getFile","getFiles","getFilesAndDirectories","getFingerprints","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFragDataLocation","getFrameData","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHitTestResults","getHitTestResultsForTransientInput","getHours","getIdentityAssertion","getIds","getImageData","getIndexedParameter","getInstalledRelatedApps","getInt16","getInt32","getInt8","getInternalformatParameter","getIntersectionList","getItem","getItems","getKey","getKeyframes","getLayers","getLayoutMap","getLineDash","getLocalCandidates","getLocalParameters","getLocalStreams","getMarks","getMatchedCSSRules","getMaxGCPauseSinceClear","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNativeFramebufferScaleFactor","getNotifications","getNotifier","getNumberOfChars","getOffsetReferenceSpace","getOutputTimestamp","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getParameters","getParent","getPathSegAtLength","getPhotoCapabilities","getPhotoSettings","getPointAtLength","getPose","getPredictedEvents","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getPrimaryService","getPrimaryServices","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyType","getPropertyValue","getPrototypeOf","getQuery","getQueryParameter","getRGBColorValue","getRandomValues","getRangeAt","getReader","getReceivers","getRectValue","getRegistration","getRegistrations","getRemoteCandidates","getRemoteCertificates","getRemoteParameters","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRootNode","getRotationOfChar","getSVGDocument","getSamplerParameter","getScreenCTM","getSeconds","getSelectedCandidatePair","getSelection","getSenders","getService","getSettings","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getState","getStats","getStatusForPolicy","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedConstraints","getSupportedExtensions","getSupportedFormats","getSyncParameter","getSynchronizationSources","getTags","getTargetRanges","getTexParameter","getTime","getTimezoneOffset","getTiming","getTotalLength","getTrackById","getTracks","getTransceivers","getTransform","getTransformFeedbackVarying","getTransformToElement","getTransports","getType","getTypeMapping","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformBlockIndex","getUniformIndices","getUniformLocation","getUserMedia","getVRDisplays","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getViewerPose","getViewport","getVoices","getWakeLockState","getWriter","getYear","givenName","global","globalAlpha","globalCompositeOperation","globalThis","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","grabFrame","grad","gradientTransform","gradientUnits","grammars","green","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","gridGap","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridTemplate","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","gripSpace","group","groupCollapsed","groupEnd","groupId","hadRecentInput","hand","handedness","hapticActuators","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasBeenActive","hasChildNodes","hasComposition","hasEnrolledInstrument","hasExtension","hasExternalDisplay","hasFeature","hasFocus","hasInstance","hasLayout","hasOrientation","hasOwnProperty","hasPointerCapture","hasPosition","hasReading","hasStorageAccess","hash","head","headers","heading","height","hidden","hide","hideFocus","high","highWaterMark","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostCandidate","hostname","href","hrefTranslate","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","httpRequestStatusCode","hwTimestamp","hyphens","hypot","iccId","iceConnectionState","iceGatheringState","iceTransport","icon","iconURL","id","identifier","identity","idpLoginUrl","ignoreBOM","ignoreCase","ignoreDepthValues","image-orientation","image-rendering","imageHeight","imageOrientation","imageRendering","imageSizes","imageSmoothingEnabled","imageSmoothingQuality","imageSrcset","imageWidth","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","indicate","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDataType","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inline-size","inlineSize","inlineVerticalFieldOfView","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","inputMode","inputSource","inputSources","inputType","inputs","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertDTMF","insertData","insertItemBefore","insertNode","insertRow","insertRule","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","insetBlock","insetBlockEnd","insetBlockStart","insetInline","insetInlineEnd","insetInlineStart","installing","instanceRoot","instantiate","instantiateStreaming","instruments","int16","int32","int8","integrity","interactionMode","intercept","interfaceClass","interfaceName","interfaceNumber","interfaceProtocol","interfaceSubclass","interfaces","interimResults","internalSubset","interpretation","intersectionRatio","intersectionRect","intersectsNode","interval","invalidIteratorState","invalidateFramebuffer","invalidateSubFramebuffer","inverse","invertSelf","is","is2D","isActive","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isConcatSpreadable","isConnected","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDirectory","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isExternalCTAP2SecurityKeySupported","isFile","isFinite","isFramebuffer","isFrozen","isGenerator","isHTML","isHistoryNavigation","isId","isIdentity","isInjected","isInteger","isIntersecting","isLockFree","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPresenting","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isQuery","isRenderbuffer","isSafeInteger","isSameNode","isSampler","isScript","isScriptURL","isSealed","isSecureContext","isSessionSupported","isShader","isSupported","isSync","isTextEdit","isTexture","isTransformFeedback","isTrusted","isTypeSupported","isUserVerifyingPlatformAuthenticatorAvailable","isVertexArray","isView","isVisible","isochronousTransferIn","isochronousTransferOut","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","items","iterateNext","iterationComposite","iterator","javaEnabled","jobTitle","join","json","justify-content","justify-items","justify-self","justifyContent","justifyItems","justifySelf","k1","k2","k3","k4","kHz","keepalive","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keyStatuses","keySystem","keyText","keyUsage","keyboard","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastInputTime","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftDegrees","leftMargin","leftProjectionMatrix","leftViewMatrix","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-break","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearAcceleration","linearRampToValueAtTime","linearVelocity","lineno","lines","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTime","loadTimes","loaded","loading","localDescription","localName","localService","localStorage","locale","localeCompare","location","locationbar","lock","locked","lockedFile","locks","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","makeXRCompatible","manifest","manufacturer","manufacturerName","map","mapping","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marginBlock","marginBlockEnd","marginBlockStart","marginBottom","marginHeight","marginInline","marginInlineEnd","marginInlineStart","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-position-x","mask-position-y","mask-repeat","mask-size","mask-type","maskClip","maskComposite","maskContentUnits","maskImage","maskMode","maskOrigin","maskPosition","maskPositionX","maskPositionY","maskRepeat","maskSize","maskType","maskUnits","match","matchAll","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-block-size","max-height","max-inline-size","max-width","maxActions","maxAlternatives","maxBlockSize","maxChannelCount","maxChannels","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxInlineSize","maxLayers","maxLength","maxMessageSize","maxPacketLifeTime","maxRetransmits","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaSession","mediaStream","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","messageType","metaKey","metadata","method","methodDetails","methodName","mid","mimeType","mimeTypes","min","min-block-size","min-height","min-inline-size","min-width","minBlockSize","minDecibels","minHeight","minInlineSize","minLength","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mm","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","movementX","movementY","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","ms","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","mul","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationPreload","navigationStart","navigator","near","nearestViewportElement","negative","negotiated","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextHopProtocol","nextNode","nextPage","nextSibling","nickname","noHref","noModule","noResize","noShade","noValidate","noWrap","node","nodeName","nodeType","nodeValue","nonce","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","notify","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","objectType","observe","of","offscreenBuffering","offset","offset-anchor","offset-distance","offset-path","offset-rotate","offsetAnchor","offsetDistance","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetPath","offsetRotate","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onabsolutedeviceorientation","onactivate","onactive","onaddsourcebuffer","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onappinstalled","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onauxclick","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforeinstallprompt","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onbeforexrselect","onbegin","onblocked","onblur","onbounce","onboundary","onbufferedamountlow","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","once","oncellchange","onchange","oncharacteristicvaluechanged","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","onclosing","oncompassneedscalibration","oncomplete","onconnect","onconnecting","onconnectionavailable","onconnectionstatechange","oncontextmenu","oncontrollerchange","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicechange","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","ondeviceproximity","ondischargingtimechange","ondisconnect","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragexit","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onenterpictureinpicture","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onformdata","onfreeze","onfullscreenchange","onfullscreenerror","ongatheringstatechange","ongattserverdisconnected","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","onicecandidateerror","oniceconnectionstatechange","onicegatheringstatechange","oninactive","oninput","oninputsourceschange","oninvalid","onkeydown","onkeypress","onkeystatuseschange","onkeyup","onlanguagechange","onlayoutcomplete","onleavepictureinpicture","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloading","onloadingdone","onloadingerror","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmessageerror","onmidimessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onmute","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onpayerdetailchange","onpaymentmethodchange","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerrawupdate","onpointerup","onpopstate","onprocessorerror","onprogress","onpropertychange","onratechange","onreading","onreadystatechange","onrejectionhandled","onrelease","onremove","onremovesourcebuffer","onremovestream","onremovetrack","onrepeat","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectedcandidatepairchange","onselectend","onselectionchange","onselectstart","onshippingaddresschange","onshippingoptionchange","onshow","onsignalingstatechange","onsoundend","onsoundstart","onsourceclose","onsourceclosed","onsourceended","onsourceopen","onspeechend","onspeechstart","onsqueeze","onsqueezeend","onsqueezestart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","onterminate","ontextinput","ontimeout","ontimeupdate","ontoggle","ontonechange","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontrack","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onunhandledrejection","onunload","onunmute","onupdate","onupdateend","onupdatefound","onupdateready","onupdatestart","onupgradeneeded","onuserproximity","onversionchange","onvisibilitychange","onvoiceschanged","onvolumechange","onvrdisplayactivate","onvrdisplayconnect","onvrdisplaydeactivate","onvrdisplaydisconnect","onvrdisplaypresentchange","onwaiting","onwaitingforkey","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opened","opener","opera","operationType","operator","opr","optimum","options","or","order","orderX","orderY","ordered","org","organization","orient","orientAngle","orientType","orientation","orientationX","orientationY","orientationZ","origin","originalPolicy","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","outputLatency","outputs","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-wrap","overflow-x","overflow-y","overflowAnchor","overflowBlock","overflowInline","overflowWrap","overflowX","overflowY","overrideMimeType","oversample","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","overscrollBehavior","overscrollBehaviorBlock","overscrollBehaviorInline","overscrollBehaviorX","overscrollBehaviorY","ownKeys","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","packetSize","packets","pad","padEnd","padStart","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","paddingBlock","paddingBlockEnd","paddingBlockStart","paddingBottom","paddingInline","paddingInlineEnd","paddingInlineStart","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageLeft","pageTop","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","paintWorklet","palette","pan","panningModel","parameters","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseAll","parseFloat","parseFromString","parseInt","part","participants","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","pauseProfilers","pauseTransformFeedback","paused","payerEmail","payerName","payerPhone","paymentManager","pc","peerIdentity","pending","pendingLocalDescription","pendingRemoteDescription","percent","performance","periodicSync","permission","permissionState","permissions","persist","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phone","phoneticFamilyName","phoneticGivenName","photo","pictureInPictureElement","pictureInPictureEnabled","pictureInPictureWindow","ping","pipeThrough","pipeTo","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","place-content","place-items","place-self","placeContent","placeItems","placeSelf","placeholder","platform","platforms","play","playEffect","playState","playbackRate","playbackState","playbackTime","played","playoutDelayHint","playsInline","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","populateMatrix","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","pose","position","positionAlign","positionX","positionY","positionZ","postError","postMessage","postalCode","poster","pow","powerEfficient","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","prepend","presentation","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","preventSilentAccess","previousElementSibling","previousNode","previousPage","previousRect","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","priority","privateKey","probablySupportsContext","process","processIceMessage","processingEnd","processingStart","product","productId","productName","productSub","profile","profileEnd","profiles","projectionMatrix","promise","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","provider","pseudoClass","pseudoElement","pt","publicId","publicKey","published","pulse","push","pushManager","pushNotification","pushState","put","putImageData","px","quadraticCurveTo","qualifier","quaternion","query","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","queueMicrotask","quote","quotes","r","r1","r2","race","rad","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","rawId","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readBuffer","readEntries","readOnly","readPixels","readReportRequested","readText","readValue","readable","ready","readyState","reason","reboot","receivedAlert","receiver","receivers","recipient","reconnect","recordNumber","recordsAvailable","recordset","rect","red","redEyeReduction","redirect","redirectCount","redirectEnd","redirectStart","redirected","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referenceSpace","referrer","referrerPolicy","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProperty","registerProtocolHandler","reject","rel","relList","relatedAddress","relatedNode","relatedPort","relatedTarget","release","releaseCapture","releaseEvents","releaseInterface","releaseLock","releasePointerCapture","releaseShaderCompiler","reliable","reliableWrite","reload","rem","remainingSpace","remote","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removed","removedNodes","renderHeight","renderState","renderTime","renderWidth","renderbufferStorage","renderbufferStorageMultisample","renderedBuffer","renderingMode","renotify","repeat","replace","replaceAdjacentText","replaceAll","replaceChild","replaceChildren","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceSync","replaceTrack","replaceWholeText","replaceWith","reportValidity","request","requestAnimationFrame","requestAutocomplete","requestData","requestDevice","requestFrame","requestFullscreen","requestHitTestSource","requestHitTestSourceForTransientInput","requestId","requestIdleCallback","requestMIDIAccess","requestMediaKeySystemAccess","requestPermission","requestPictureInPicture","requestPointerLock","requestPresent","requestReferenceSpace","requestSession","requestStart","requestStorageAccess","requestSubmit","requestVideoFrameCallback","requestingWindow","requireInteraction","required","requiredExtensions","requiredFeatures","reset","resetPose","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseReady","responseStart","responseText","responseType","responseURL","responseXML","restartIce","restore","result","resultIndex","resultType","results","resume","resumeProfilers","resumeTransformFeedback","retry","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightDegrees","rightMargin","rightProjectionMatrix","rightViewMatrix","role","rolloffFactor","root","rootBounds","rootElement","rootMargin","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationAngle","rotationRate","round","row-gap","rowGap","rowIndex","rowSpan","rows","rtcpTransport","rtt","ruby-align","ruby-position","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","s","safari","sample","sampleCoverage","sampleRate","samplerParameterf","samplerParameteri","sandbox","save","saveData","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scriptURL","scripts","scroll","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMargin","scrollMarginBlock","scrollMarginBlockEnd","scrollMarginBlockStart","scrollMarginBottom","scrollMarginInline","scrollMarginInlineEnd","scrollMarginInlineStart","scrollMarginLeft","scrollMarginRight","scrollMarginTop","scrollMaxX","scrollMaxY","scrollPadding","scrollPaddingBlock","scrollPaddingBlockEnd","scrollPaddingBlockStart","scrollPaddingBottom","scrollPaddingInline","scrollPaddingInlineEnd","scrollPaddingInlineStart","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop","scrollRestoration","scrollSnapAlign","scrollSnapType","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar-color","scrollbar-width","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbarWidth","scrollbars","scrolling","scrollingElement","sctp","sctpCauseCode","sdp","sdpLineNumber","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekToNextFrame","seekable","seeking","select","selectAllChildren","selectAlternateInterface","selectConfiguration","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentAlert","sentTimestamp","separator","serialNumber","serializeToString","serverTiming","service","serviceWorker","session","sessionId","sessionStorage","set","setActionHandler","setActive","setAlpha","setAppBadge","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBigInt64","setBigUint64","setBingCurrentSearchDefault","setCapture","setCodecPreferences","setColor","setCompositeOperation","setConfiguration","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFormValue","setFullYear","setHeaderValue","setHours","setIdentityProvider","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setKeyframes","setLineCap","setLineDash","setLineJoin","setLineWidth","setLiveSeekableRange","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setParameters","setPeriodicWave","setPointerCapture","setPosition","setPositionState","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSinkId","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStreams","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValidity","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-image-threshold","shape-margin","shape-outside","shape-rendering","shapeImageThreshold","shapeMargin","shapeOutside","shapeRendering","sheet","shift","shiftKey","shiftLeft","shippingAddress","shippingOption","shippingType","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signal","signalingState","signature","silent","sin","singleNodeValue","sinh","sinkId","sittingToStandingTransform","size","sizeToContent","sizeX","sizeZ","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","slot","small","smil","smooth","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","sortingCode","source","sourceBuffer","sourceBuffers","sourceCapabilities","sourceFile","sourceIndex","sources","spacing","span","speak","speakAs","speaking","species","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcObject","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","stageParameters","standalone","standby","start","startContainer","startIce","startMessages","startNotifications","startOffset","startProfiling","startRendering","startShark","startTime","startsWith","state","status","statusCode","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopNotifications","stopOpacity","stopProfiling","stopPropagation","stopShark","stopped","storage","storageArea","storageName","storageStatus","store","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","streams","stretch","strike","string","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMap","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","submitFrame","submitter","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","summary","sup","supported","supportedContentEncodings","supportedEntryTypes","supports","supportsSession","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","sync","sysexEnabled","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takePhoto","takeRecords","tan","tangentialPressure","tanh","target","targetElement","targetRayMode","targetRaySpace","targetTouches","targetX","targetY","tcpType","tee","tel","terminate","test","texImage2D","texImage3D","texParameterf","texParameteri","texStorage2D","texStorage3D","texSubImage2D","texSubImage3D","text","text-align","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textCombineUpright","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationSkipInk","textDecorationStyle","textDecorationThickness","textDecorationUnderline","textEmphasis","textEmphasisColor","textEmphasisPosition","textEmphasisStyle","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOrientation","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlineOffset","textUnderlinePosition","then","threadId","threshold","thresholds","tiltX","tiltY","time","timeEnd","timeLog","timeOrigin","timeRemaining","timeStamp","timecode","timeline","timelineTime","timeout","timestamp","timestampOffset","timing","title","to","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMatrix","toMethod","toPrecision","toPrimitive","toSdp","toSource","toStaticHTML","toString","toStringTag","toSum","toTimeString","toUTCString","toUpperCase","toggle","toggleAttribute","toggleLongPressEnabled","tone","toneBuffer","tooLong","tooShort","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touch-action","touchAction","touched","touches","trace","track","trackVisibility","transaction","transactions","transceiver","transferControlToOffscreen","transferFromImageBitmap","transferImageBitmap","transferIn","transferOut","transferSize","transferToImageBitmap","transform","transform-box","transform-origin","transform-style","transformBox","transformFeedbackVaryings","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","transport","trim","trimEnd","trimLeft","trimRight","trimStart","trueSpeed","trunc","truncate","trustedTypes","turn","twist","type","typeDetail","typeMismatch","typeMustMatch","types","u2f","ubound","uint16","uint32","uint8","uint8Clamped","undefined","unescape","uneval","unicode","unicode-bidi","unicodeBidi","unicodeRange","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform1ui","uniform1uiv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform2ui","uniform2uiv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform3ui","uniform3uiv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniform4ui","uniform4uiv","uniformBlockBinding","uniformMatrix2fv","uniformMatrix2x3fv","uniformMatrix2x4fv","uniformMatrix3fv","uniformMatrix3x2fv","uniformMatrix3x4fv","uniformMatrix4fv","uniformMatrix4x2fv","uniformMatrix4x3fv","unique","uniqueID","uniqueNumber","unit","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","upDegrees","upX","upY","upZ","update","updateCommands","updateIce","updateInterval","updatePlaybackRate","updateRenderState","updateSettings","updateTiming","updateViaCache","updateWith","updated","updating","upgrade","upload","uploadTotal","uploaded","upper","upperBound","upperOpen","uri","url","urn","urns","usages","usb","usbVersionMajor","usbVersionMinor","usbVersionSubminor","useCurrentView","useMap","useProgram","usedSpace","user-select","userActivation","userAgent","userChoice","userHandle","userHint","userLanguage","userSelect","userVisibleOnly","username","usernameFragment","utterance","uuid","v8BreakIterator","vAlign","vLink","valid","validate","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","variable","variant","variationSettings","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorId","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisor","vertexAttribDivisorANGLE","vertexAttribI4i","vertexAttribI4iv","vertexAttribI4ui","vertexAttribI4uiv","vertexAttribIPointer","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vh","vibrate","vibrationActuator","videoBitsPerSecond","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","views","violatedDirective","visibility","visibilityState","visible","visualViewport","vlinkColor","vmax","vmin","voice","voiceURI","volume","vrml","vspace","vw","w","wait","waitSync","waiting","wake","wakeLock","wand","warn","wasClean","wasDiscarded","watch","watchAvailability","watchPosition","webdriver","webkitAddKey","webkitAlignContent","webkitAlignItems","webkitAlignSelf","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderBottomLeftRadius","webkitBorderBottomRightRadius","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBorderRadius","webkitBorderTopLeftRadius","webkitBorderTopRightRadius","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxShadow","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDecodedFrameCount","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitDroppedFrameCount","webkitEnterFullScreen","webkitEnterFullscreen","webkitEntries","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFilter","webkitFlex","webkitFlexBasis","webkitFlexDirection","webkitFlexFlow","webkitFlexGrow","webkitFlexShrink","webkitFlexWrap","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitJustifyContent","webkitKeys","webkitLineClamp","webkitLineDashOffset","webkitLockOrientation","webkitMask","webkitMaskClip","webkitMaskComposite","webkitMaskImage","webkitMaskOrigin","webkitMaskPosition","webkitMaskPositionX","webkitMaskPositionY","webkitMaskRepeat","webkitMaskSize","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrder","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPerspective","webkitPerspectiveOrigin","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRelativePath","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextFillColor","webkitTextSizeAdjust","webkitTextStroke","webkitTextStrokeColor","webkitTextStrokeWidth","webkitTransform","webkitTransformOrigin","webkitTransformStyle","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdirectory","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","whenDefined","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","workerStart","wrap","wrapKey","writable","writableAuxiliaries","write","writeText","writeValue","writeWithoutResponse","writeln","writing-mode","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","xor","xr","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"];function find_builtins(e){zn.forEach(add);var t=["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"];var n={};var r=typeof global==="object"?global:self;t.forEach(function(e){n[e]=r[e]||new Function});["null","true","false","NaN","Infinity","-Infinity","undefined"].forEach(add);[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,n.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,n.Map,parseFloat,parseInt,n.Promise,n.Proxy,RangeError,ReferenceError,n.Reflect,n.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,n.WeakMap,n.WeakSet].forEach(function(e){Object.getOwnPropertyNames(e).map(add);if(e.prototype){Object.getOwnPropertyNames(e.prototype).map(add)}});function add(t){e.add(t)}}function reserve_quoted_keys(e,t){function add(e){push_uniq(t,e)}e.walk(new TreeWalker(function(e){if(e instanceof Qe&&e.quote){add(e.key)}else if(e instanceof Ye&&e.quote){add(e.key.name)}else if(e instanceof Ue){addStrings(e.property,add)}}))}function addStrings(e,t){e.walk(new TreeWalker(function(e){if(e instanceof Ne){addStrings(e.tail_node(),t)}else if(e instanceof Tt){t(e.value)}else if(e instanceof Ge){addStrings(e.consequent,t);addStrings(e.alternative,t)}return true}))}function mangle_properties(e,t){t=defaults(t,{builtins:false,cache:null,debug:false,keep_quoted:false,only_cache:false,regex:null,reserved:null,undeclared:false},true);var n=t.reserved;if(!Array.isArray(n))n=[n];var r=new Set(n);if(!t.builtins)find_builtins(r);var i=-1;var s;if(t.cache){s=t.cache.props;s.forEach(function(e){r.add(e)})}else{s=new Map}var o=t.regex&&new RegExp(t.regex);var a=t.debug!==false;var c;if(a){c=t.debug===true?"":t.debug}var u=new Set;var l=new Set;var f=t.keep_quoted==="strict";e.walk(new TreeWalker(function(e){if(e instanceof Qe){if(typeof e.key=="string"&&(!f||!e.quote)){add(e.key)}}else if(e instanceof Ye){if(!f||!e.key.end.quote){add(e.key.name)}}else if(e instanceof Be){var n=!!t.undeclared;if(!n){var r=e;while(r.expression){r=r.expression}n=!(r.thedef&&r.thedef.undeclared)}if(n&&(!f||!e.quote)){add(e.property)}}else if(e instanceof Ue){if(!f){addStrings(e.property,add)}}else if(e instanceof Re&&e.expression.print_to_string()=="Object.defineProperty"){addStrings(e.args[1],add)}else if(e instanceof Ve&&e.operator==="in"){addStrings(e.left,add)}}));return e.transform(new TreeTransformer(function(e){if(e instanceof Qe){if(typeof e.key=="string"&&(!f||!e.quote)){e.key=mangle(e.key)}}else if(e instanceof Ye){if(!f||!e.key.end.quote){e.key.name=mangle(e.key.name)}}else if(e instanceof Be){if(!f||!e.quote){e.property=mangle(e.property)}}else if(!t.keep_quoted&&e instanceof Ue){e.property=mangleStrings(e.property)}else if(e instanceof Re&&e.expression.print_to_string()=="Object.defineProperty"){e.args[1]=mangleStrings(e.args[1])}else if(e instanceof Ve&&e.operator==="in"){e.left=mangleStrings(e.left)}}));function can_mangle(e){if(l.has(e))return false;if(r.has(e))return false;if(t.only_cache){return s.has(e)}if(/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e))return false;return true}function should_mangle(e){if(o&&!o.test(e))return false;if(r.has(e))return false;return s.has(e)||u.has(e)}function add(e){if(can_mangle(e))u.add(e);if(!should_mangle(e)){l.add(e)}}function mangle(e){if(!should_mangle(e)){return e}var t=s.get(e);if(!t){if(a){var n="_$"+e+"$"+c+"_";if(can_mangle(n)){t=n}}if(!t){do{t=an(++i)}while(!can_mangle(t))}s.set(e,t)}return t}function mangleStrings(e){return e.transform(new TreeTransformer(function(e){if(e instanceof Ne){var t=e.expressions.length-1;e.expressions[t]=mangleStrings(e.expressions[t])}else if(e instanceof Tt){e.value=mangle(e.value)}else if(e instanceof Ge){e.consequent=mangleStrings(e.consequent);e.alternative=mangleStrings(e.alternative)}return e}))}}var Hn=typeof atob=="undefined"?function(e){return Buffer.from(e,"base64").toString()}:atob;var Wn=typeof btoa=="undefined"?function(e){return Buffer.from(e).toString("base64")}:btoa;function read_source_map(e){var t=/(?:^|[^.])\/\/# sourceMappingURL=data:application\/json(;[\w=-]*)?;base64,([+/0-9A-Za-z]*=*)\s*$/.exec(e);if(!t){console.warn("inline source map not found");return null}return Hn(t[2])}function set_shorthand(e,t,n){if(t[e]){n.forEach(function(n){if(t[n]){if(typeof t[n]!="object")t[n]={};if(!(e in t[n]))t[n][e]=t[e]}})}}function init_cache(e){if(!e)return;if(!("props"in e)){e.props=new Map}else if(!(e.props instanceof Map)){e.props=map_from_object(e.props)}}function cache_to_json(e){return{props:map_to_object(e.props)}}async function minify(e,t){t=defaults(t,{compress:{},ecma:undefined,enclose:false,ie8:false,keep_classnames:undefined,keep_fnames:false,mangle:{},module:false,nameCache:null,output:null,format:null,parse:{},rename:undefined,safari10:false,sourceMap:false,timings:false,toplevel:false,warnings:false,wrap:false},true);var n=t.timings&&{start:Date.now()};if(t.keep_classnames===undefined){t.keep_classnames=t.keep_fnames}if(t.rename===undefined){t.rename=t.compress&&t.mangle}if(t.output&&t.format){throw new Error("Please only specify either output or format option, preferrably format.")}t.format=t.format||t.output||{};set_shorthand("ecma",t,["parse","compress","format"]);set_shorthand("ie8",t,["compress","mangle","format"]);set_shorthand("keep_classnames",t,["compress","mangle"]);set_shorthand("keep_fnames",t,["compress","mangle"]);set_shorthand("module",t,["parse","compress","mangle"]);set_shorthand("safari10",t,["mangle","format"]);set_shorthand("toplevel",t,["compress","mangle"]);set_shorthand("warnings",t,["compress"]);var r;if(t.mangle){t.mangle=defaults(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,properties:false,reserved:[],safari10:false,toplevel:false},true);if(t.mangle.properties){if(typeof t.mangle.properties!="object"){t.mangle.properties={}}if(t.mangle.properties.keep_quoted){r=t.mangle.properties.reserved;if(!Array.isArray(r))r=[];t.mangle.properties.reserved=r}if(t.nameCache&&!("cache"in t.mangle.properties)){t.mangle.properties.cache=t.nameCache.props||{}}}init_cache(t.mangle.cache);init_cache(t.mangle.properties.cache)}if(t.sourceMap){t.sourceMap=defaults(t.sourceMap,{asObject:false,content:null,filename:null,includeSources:false,root:null,url:null},true)}if(n)n.parse=Date.now();var i;if(e instanceof Q){i=e}else{if(typeof e=="string"){e=[e]}t.parse=t.parse||{};t.parse.toplevel=null;for(var s in e)if(HOP(e,s)){t.parse.filename=s;t.parse.toplevel=parse(e[s],t.parse);if(t.sourceMap&&t.sourceMap.content=="inline"){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=read_source_map(e[s])}}i=t.parse.toplevel}if(r&&t.mangle.properties.keep_quoted!=="strict"){reserve_quoted_keys(i,r)}if(t.wrap){i=i.wrap_commonjs(t.wrap)}if(t.enclose){i=i.wrap_enclose(t.enclose)}if(n)n.rename=Date.now();if(n)n.compress=Date.now();if(t.compress){i=new Compressor(t.compress,{mangle_options:t.mangle}).compress(i)}if(n)n.scope=Date.now();if(t.mangle)i.figure_out_scope(t.mangle);if(n)n.mangle=Date.now();if(t.mangle){an.reset();i.compute_char_frequency(t.mangle);i.mangle_names(t.mangle)}if(n)n.properties=Date.now();if(t.mangle&&t.mangle.properties){i=mangle_properties(i,t.mangle.properties)}if(n)n.format=Date.now();var o={};if(t.format.ast){o.ast=i}if(!HOP(t.format,"code")||t.format.code){if(t.sourceMap){t.format.source_map=await SourceMap({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root});if(t.sourceMap.includeSources){if(e instanceof Q){throw new Error("original source content unavailable")}else for(var s in e)if(HOP(e,s)){t.format.source_map.get().setSourceContent(s,e[s])}}}delete t.format.ast;delete t.format.code;var a=OutputStream(t.format);i.print(a);o.code=a.get();if(t.sourceMap){if(t.sourceMap.asObject){o.map=t.format.source_map.get().toJSON()}else{o.map=t.format.source_map.toString()}if(t.sourceMap.url=="inline"){var c=typeof o.map==="object"?JSON.stringify(o.map):o.map;o.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+Wn(c)}else if(t.sourceMap.url){o.code+="\n//# sourceMappingURL="+t.sourceMap.url}}}if(t.nameCache&&t.mangle){if(t.mangle.cache)t.nameCache.vars=cache_to_json(t.mangle.cache);if(t.mangle.properties&&t.mangle.properties.cache){t.nameCache.props=cache_to_json(t.mangle.properties.cache)}}if(t.format&&t.format.source_map){t.format.source_map.destroy()}if(n){n.end=Date.now();o.timings={parse:.001*(n.rename-n.parse),rename:.001*(n.compress-n.rename),compress:.001*(n.scope-n.compress),scope:.001*(n.mangle-n.scope),mangle:.001*(n.properties-n.mangle),properties:.001*(n.format-n.properties),format:.001*(n.end-n.format),total:.001*(n.end-n.start)}}return o}async function run_cli({program:e,packageJson:t,fs:r,path:i}){const s=new Set(["cname","parent_scope","scope","uses_eval","uses_with"]);var o={};var a={compress:false,mangle:false};const c=await _default_options();e.version(t.name+" "+t.version);e.parseArgv=e.parse;e.parse=undefined;if(process.argv.includes("ast"))e.helpInformation=describe_ast;else if(process.argv.includes("options"))e.helpInformation=function(){var e=[];for(var t in c){e.push("--"+(t==="sourceMap"?"source-map":t)+" options:");e.push(format_object(c[t]));e.push("")}return e.join("\n")};e.option("-p, --parse <options>","Specify parser options.",parse_js());e.option("-c, --compress [options]","Enable compressor/specify compressor options.",parse_js());e.option("-m, --mangle [options]","Mangle names/specify mangler options.",parse_js());e.option("--mangle-props [options]","Mangle properties/specify mangler options.",parse_js());e.option("-f, --format [options]","Format options.",parse_js());e.option("-b, --beautify [options]","Alias for --format beautify=true.",parse_js());e.option("-o, --output <file>","Output file (default STDOUT).");e.option("--comments [filter]","Preserve copyright comments in the output.");e.option("--config-file <file>","Read minify() options from JSON file.");e.option("-d, --define <expr>[=value]","Global definitions.",parse_js("define"));e.option("--ecma <version>","Specify ECMAScript release: 5, 2015, 2016 or 2017...");e.option("-e, --enclose [arg[,...][:value[,...]]]","Embed output in a big function with configurable arguments and values.");e.option("--ie8","Support non-standard Internet Explorer 8.");e.option("--keep-classnames","Do not mangle/drop class names.");e.option("--keep-fnames","Do not mangle/drop function names. Useful for code relying on Function.prototype.name.");e.option("--module","Input is an ES6 module");e.option("--name-cache <file>","File to hold mangled name mappings.");e.option("--rename","Force symbol expansion.");e.option("--no-rename","Disable symbol expansion.");e.option("--safari10","Support non-standard Safari 10.");e.option("--source-map [options]","Enable source map/specify source map options.",parse_js());e.option("--timings","Display operations run time on STDERR.");e.option("--toplevel","Compress and/or mangle variables in toplevel scope.");e.option("--wrap <name>","Embed everything as a function with “exports” corresponding to “name” globally.");e.arguments("[files...]").parseArgv(process.argv);if(e.configFile){a=JSON.parse(read_file(e.configFile))}if(!e.output&&e.sourceMap&&e.sourceMap.url!="inline"){fatal("ERROR: cannot write source map to STDOUT")}["compress","enclose","ie8","mangle","module","safari10","sourceMap","toplevel","wrap"].forEach(function(t){if(t in e){a[t]=e[t]}});if("ecma"in e){if(e.ecma!=(e.ecma|0))fatal("ERROR: ecma must be an integer");const t=e.ecma|0;if(t>5&&t<2015)a.ecma=t+2009;else a.ecma=t}if(e.beautify||e.format){if(e.beautify&&e.format){fatal("Please only specify one of --beautify or --format")}if(e.beautify){a.format=typeof e.beautify=="object"?e.beautify:{};if(!("beautify"in a.format)){a.format.beautify=true}}if(e.format){a.format=typeof e.format=="object"?e.format:{}}}if(e.comments){if(typeof a.format!="object")a.format={};a.format.comments=typeof e.comments=="string"?e.comments=="false"?false:e.comments:"some"}if(e.define){if(typeof a.compress!="object")a.compress={};if(typeof a.compress.global_defs!="object")a.compress.global_defs={};for(var u in e.define){a.compress.global_defs[u]=e.define[u]}}if(e.keepClassnames){a.keep_classnames=true}if(e.keepFnames){a.keep_fnames=true}if(e.mangleProps){if(e.mangleProps.domprops){delete e.mangleProps.domprops}else{if(typeof e.mangleProps!="object")e.mangleProps={};if(!Array.isArray(e.mangleProps.reserved))e.mangleProps.reserved=[]}if(typeof a.mangle!="object")a.mangle={};a.mangle.properties=e.mangleProps}if(e.nameCache){a.nameCache=JSON.parse(read_file(e.nameCache,"{}"))}if(e.output=="ast"){a.format={ast:true,code:false}}if(e.parse){if(!e.parse.acorn&&!e.parse.spidermonkey){a.parse=e.parse}else if(e.sourceMap&&e.sourceMap.content=="inline"){fatal("ERROR: inline source map only works with built-in parser")}}if(~e.rawArgs.indexOf("--rename")){a.rename=true}else if(!e.rename){a.rename=false}let l=e=>e;if(typeof e.sourceMap=="object"&&"base"in e.sourceMap){l=function(){var t=e.sourceMap.base;delete a.sourceMap.base;return function(e){return i.relative(t,e)}}()}let f;if(a.files&&a.files.length){f=a.files;delete a.files}else if(e.args.length){f=e.args}if(f){simple_glob(f).forEach(function(e){o[l(e)]=read_file(e)})}else{await new Promise(e=>{var t=[];process.stdin.setEncoding("utf8");process.stdin.on("data",function(e){t.push(e)}).on("end",function(){o=[t.join("")];e()});process.stdin.resume()})}await run_cli();function convert_ast(e){return F.from_mozilla_ast(Object.keys(o).reduce(e,null))}async function run_cli(){var t=e.sourceMap&&e.sourceMap.content;if(t&&t!=="inline"){a.sourceMap.content=read_file(t,t)}if(e.timings)a.timings=true;try{if(e.parse){if(e.parse.acorn){o=convert_ast(function(t,r){return n(20976).parse(o[r],{ecmaVersion:2018,locations:true,program:t,sourceFile:r,sourceType:a.module||e.parse.module?"module":"script"})})}else if(e.parse.spidermonkey){o=convert_ast(function(e,t){var n=JSON.parse(o[t]);if(!e)return n;e.body=e.body.concat(n.body);return e})}}}catch(e){fatal(e)}let i;try{i=await minify(o,a)}catch(e){if(e.name=="SyntaxError"){print_error("Parse error at "+e.filename+":"+e.line+","+e.col);var c=e.col;var u=o[e.filename].split(/\r?\n/);var l=u[e.line-1];if(!l&&!c){l=u[e.line-2];c=l.length}if(l){var f=70;if(c>f){l=l.slice(c-f);c=f}print_error(l.slice(0,80));print_error(l.slice(0,c).replace(/\S/g," ")+"^")}}if(e.defs){print_error("Supported options:");print_error(format_object(e.defs))}fatal(e);return}if(e.output=="ast"){if(!a.compress&&!a.mangle){i.ast.figure_out_scope({})}console.log(JSON.stringify(i.ast,function(e,t){if(t)switch(e){case"thedef":return symdef(t);case"enclosed":return t.length?t.map(symdef):undefined;case"variables":case"functions":case"globals":return t.size?collect_from_map(t,symdef):undefined}if(s.has(e))return;if(t instanceof O)return;if(t instanceof Map)return;if(t instanceof F){var n={_class:"AST_"+t.TYPE};if(t.block_scope){n.variables=t.block_scope.variables;n.functions=t.block_scope.functions;n.enclosed=t.block_scope.enclosed}t.CTOR.PROPS.forEach(function(e){n[e]=t[e]});return n}return t},2))}else if(e.output=="spidermonkey"){try{const e=await minify(i.code,{compress:false,mangle:false,format:{ast:true,code:false}});console.log(JSON.stringify(e.ast.to_mozilla_ast(),null,2))}catch(e){fatal(e);return}}else if(e.output){r.writeFileSync(e.output,i.code);if(a.sourceMap&&a.sourceMap.url!=="inline"&&i.map){r.writeFileSync(e.output+".map",i.map)}}else{console.log(i.code)}if(e.nameCache){r.writeFileSync(e.nameCache,JSON.stringify(a.nameCache))}if(i.timings)for(var d in i.timings){print_error("- "+d+": "+i.timings[d].toFixed(3)+"s")}}function fatal(e){if(e instanceof Error)e=e.stack.replace(/^\S*?Error:/,"ERROR:");print_error(e);process.exit(1)}function simple_glob(e){if(Array.isArray(e)){return[].concat.apply([],e.map(simple_glob))}if(e&&e.match(/[*?]/)){var t=i.dirname(e);try{var n=r.readdirSync(t)}catch(e){}if(n){var s="^"+i.basename(e).replace(/[.+^$[\]\\(){}]/g,"\\$&").replace(/\*/g,"[^/\\\\]*").replace(/\?/g,"[^/\\\\]")+"$";var o=process.platform==="win32"?"i":"";var a=new RegExp(s,o);var c=n.filter(function(e){return a.test(e)}).map(function(e){return i.join(t,e)});if(c.length)return c}}return[e]}function read_file(e,t){try{return r.readFileSync(e,"utf8")}catch(e){if((e.code=="ENOENT"||e.code=="ENAMETOOLONG")&&t!=null)return t;fatal(e)}}function parse_js(e){return function(t,n){n=n||{};try{walk(parse(t,{expression:true}),t=>{if(t instanceof qe){var r=t.left.print_to_string();var i=t.right;if(e){n[r]=i}else if(i instanceof Xe){n[r]=i.elements.map(to_string)}else if(i instanceof It){i=i.value;n[r]=new RegExp(i.source,i.flags)}else{n[r]=to_string(i)}return true}if(t instanceof st||t instanceof Le){var r=t.print_to_string();n[r]=true;return true}if(!(t instanceof Ne))throw t;function to_string(e){return e instanceof Mt?e.getValue():e.print_to_string({quote_keys:true})}})}catch(r){if(e){fatal("Error parsing arguments for '"+e+"': "+t)}else{n[t]=null}}return n}}function symdef(e){var t=1e6+e.id+" "+e.name;if(e.mangled_name)t+=" "+e.mangled_name;return t}function collect_from_map(e,t){var n=[];e.forEach(function(e){n.push(t(e))});return n}function format_object(e){var t=[];var n="";Object.keys(e).map(function(t){if(n.length<t.length)n=Array(t.length+1).join(" ");return[t,JSON.stringify(e[t])]}).forEach(function(e){t.push(" "+e[0]+n.slice(e[0].length-2)+e[1])});return t.join("\n")}function print_error(e){process.stderr.write(e);process.stderr.write("\n")}function describe_ast(){var e=OutputStream({beautify:true});function doitem(t){e.print("AST_"+t.TYPE);const n=t.SELF_PROPS.filter(e=>!/^\$/.test(e));if(n.length>0){e.space();e.with_parens(function(){n.forEach(function(t,n){if(n)e.space();e.print(t)})})}if(t.documentation){e.space();e.print_string(t.documentation)}if(t.SUBCLASSES.length>0){e.space();e.with_block(function(){t.SUBCLASSES.forEach(function(t){e.indent();doitem(t);e.newline()})})}}doitem(F);return e+"\n"}}async function _default_options(){const e={};Object.keys(infer_options({0:0})).forEach(t=>{const n=infer_options({[t]:{0:0}});if(n)e[t]=n});return e}async function infer_options(e){try{await minify("",e)}catch(e){return e.defs}}e._default_options=_default_options;e._run_cli=run_cli;e.minify=minify})},18077:(e,t)=>{class ArraySet{constructor(){this._array=[];this._set=new Map}static fromArray(e,t){const n=new ArraySet;for(let r=0,i=e.length;r<i;r++){n.add(e[r],t)}return n}size(){return this._set.size}add(e,t){const n=this.has(e);const r=this._array.length;if(!n||t){this._array.push(e)}if(!n){this._set.set(e,r)}}has(e){return this._set.has(e)}indexOf(e){const t=this._set.get(e);if(t>=0){return t}throw new Error('"'+e+'" is not in the set.')}at(e){if(e>=0&&e<this._array.length){return this._array[e]}throw new Error("No element indexed by "+e)}toArray(){return this._array.slice()}}t.I=ArraySet},48625:(e,t,n)=>{const r=n(5584);const i=5;const s=1<<i;const o=s-1;const a=s;function toVLQSigned(e){return e<0?(-e<<1)+1:(e<<1)+0}function fromVLQSigned(e){const t=(e&1)===1;const n=e>>1;return t?-n:n}t.encode=function base64VLQ_encode(e){let t="";let n;let s=toVLQSigned(e);do{n=s&o;s>>>=i;if(s>0){n|=a}t+=r.encode(n)}while(s>0);return t}},5584:(e,t)=>{const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length){return n[e]}throw new TypeError("Must be between 0 and 63: "+e)}},42706:(e,t)=>{t.GREATEST_LOWER_BOUND=1;t.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,r,i,s,o){const a=Math.floor((n-e)/2)+e;const c=s(r,i[a],true);if(c===0){return a}else if(c>0){if(n-a>1){return recursiveSearch(a,n,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return n<i.length?n:-1}return a}if(a-e>1){return recursiveSearch(e,a,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return a}return e<0?-1:e}t.search=function search(e,n,r,i){if(n.length===0){return-1}let s=recursiveSearch(-1,n.length,e,n,r,i||t.GREATEST_LOWER_BOUND);if(s<0){return-1}while(s-1>=0){if(r(n[s],n[s-1],true)!==0){break}--s}return s}},58893:(e,t,n)=>{const r=n(5641);function generatedPositionAfter(e,t){const n=e.generatedLine;const i=t.generatedLine;const s=e.generatedColumn;const o=t.generatedColumn;return i>n||i==n&&o>=s||r.compareByGeneratedPositionsInflated(e,t)<=0}class MappingList{constructor(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(e,t){this._array.forEach(e,t)}add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}}toArray(){if(!this._sorted){this._array.sort(r.compareByGeneratedPositionsInflated);this._sorted=true}return this._array}}t.H=MappingList},67416:(e,t,n)=>{if(typeof fetch==="function"){let t=null;e.exports=function readWasm(){if(typeof t!=="string"){throw new Error("You must provide the URL of lib/mappings.wasm by calling "+"SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) "+"before using SourceMapConsumer")}return fetch(t).then(e=>e.arrayBuffer())};e.exports.initialize=(e=>t=e)}else{const t=n(35747);const r=n(85622);e.exports=function readWasm(){return new Promise((e,r)=>{const i=n.ab+"mappings.wasm";t.readFile(n.ab+"mappings.wasm",null,(t,n)=>{if(t){r(t);return}e(n.buffer)})})};e.exports.initialize=(e=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")})}},79096:(e,t,n)=>{var r;const i=n(5641);const s=n(42706);const o=n(18077).I;const a=n(48625);const c=n(67416);const u=n(1967);const l=Symbol("smcInternal");class SourceMapConsumer{constructor(e,t){if(e==l){return Promise.resolve(this)}return _factory(e,t)}static initialize(e){c.initialize(e["lib/mappings.wasm"])}static fromSourceMap(e,t){return _factoryBSM(e,t)}static with(e,t,n){let r=null;const i=new SourceMapConsumer(e,t);return i.then(e=>{r=e;return n(e)}).then(e=>{if(r){r.destroy()}return e},e=>{if(r){r.destroy()}throw e})}_parseMappings(e,t){throw new Error("Subclasses must implement _parseMappings")}eachMapping(e,t,n){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(e){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}}SourceMapConsumer.prototype._version=3;SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;t.SourceMapConsumer=SourceMapConsumer;class BasicSourceMapConsumer extends SourceMapConsumer{constructor(e,t){return super(l).then(n=>{let r=e;if(typeof e==="string"){r=i.parseSourceMapInput(e)}const s=i.getArg(r,"version");let a=i.getArg(r,"sources");const c=i.getArg(r,"names",[]);let l=i.getArg(r,"sourceRoot",null);const f=i.getArg(r,"sourcesContent",null);const d=i.getArg(r,"mappings");const p=i.getArg(r,"file",null);if(s!=n._version){throw new Error("Unsupported version: "+s)}if(l){l=i.normalize(l)}a=a.map(String).map(i.normalize).map(function(e){return l&&i.isAbsolute(l)&&i.isAbsolute(e)?i.relative(l,e):e});n._names=o.fromArray(c.map(String),true);n._sources=o.fromArray(a,true);n._absoluteSources=n._sources.toArray().map(function(e){return i.computeSourceURL(l,e,t)});n.sourceRoot=l;n.sourcesContent=f;n._mappings=d;n._sourceMapURL=t;n.file=p;n._computedColumnSpans=false;n._mappingsPtr=0;n._wasm=null;return u().then(e=>{n._wasm=e;return n})})}_findSourceIndex(e){let t=e;if(this.sourceRoot!=null){t=i.relative(this.sourceRoot,t)}if(this._sources.has(t)){return this._sources.indexOf(t)}for(let t=0;t<this._absoluteSources.length;++t){if(this._absoluteSources[t]==e){return t}}return-1}static fromSourceMap(e,t){return new BasicSourceMapConsumer(e.toString())}get sources(){return this._absoluteSources.slice()}_getMappingsPtr(){if(this._mappingsPtr===0){this._parseMappings(this._mappings,this.sourceRoot)}return this._mappingsPtr}_parseMappings(e,t){const n=e.length;const r=this._wasm.exports.allocate_mappings(n);const i=new Uint8Array(this._wasm.exports.memory.buffer,r,n);for(let t=0;t<n;t++){i[t]=e.charCodeAt(t)}const s=this._wasm.exports.parse_mappings(r);if(!s){const e=this._wasm.exports.get_last_error();let t=`Error parsing mappings (code ${e}): `;switch(e){case 1:t+="the mappings contained a negative line, column, source index, or name index";break;case 2:t+="the mappings contained a number larger than 2**32";break;case 3:t+="reached EOF while in the middle of parsing a VLQ";break;case 4:t+="invalid base 64 character while parsing a VLQ";break;default:t+="unknown error code";break}throw new Error(t)}this._mappingsPtr=s}eachMapping(e,t,n){const r=t||null;const s=n||SourceMapConsumer.GENERATED_ORDER;const o=this.sourceRoot;this._wasm.withMappingCallback(t=>{if(t.source!==null){t.source=this._sources.at(t.source);t.source=i.computeSourceURL(o,t.source,this._sourceMapURL);if(t.name!==null){t.name=this._names.at(t.name)}}e.call(r,t)},()=>{switch(s){case SourceMapConsumer.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case SourceMapConsumer.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(e){let t=i.getArg(e,"source");const n=i.getArg(e,"line");const r=e.column||0;t=this._findSourceIndex(t);if(t<0){return[]}if(n<1){throw new Error("Line numbers must be >= 1")}if(r<0){throw new Error("Column numbers must be >= 0")}const s=[];this._wasm.withMappingCallback(e=>{let t=e.lastGeneratedColumn;if(this._computedColumnSpans&&t===null){t=Infinity}s.push({line:e.generatedLine,column:e.generatedColumn,lastColumn:t})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),t,n-1,"column"in e,r)});return s}destroy(){if(this._mappingsPtr!==0){this._wasm.exports.free_mappings(this._mappingsPtr);this._mappingsPtr=0}}computeColumnSpans(){if(this._computedColumnSpans){return}this._wasm.exports.compute_column_spans(this._getMappingsPtr());this._computedColumnSpans=true}originalPositionFor(e){const t={generatedLine:i.getArg(e,"line"),generatedColumn:i.getArg(e,"column")};if(t.generatedLine<1){throw new Error("Line numbers must be >= 1")}if(t.generatedColumn<0){throw new Error("Column numbers must be >= 0")}let n=i.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if(n==null){n=SourceMapConsumer.GREATEST_LOWER_BOUND}let r;this._wasm.withMappingCallback(e=>r=e,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),t.generatedLine-1,t.generatedColumn,n)});if(r){if(r.generatedLine===t.generatedLine){let e=i.getArg(r,"source",null);if(e!==null){e=this._sources.at(e);e=i.computeSourceURL(this.sourceRoot,e,this._sourceMapURL)}let t=i.getArg(r,"name",null);if(t!==null){t=this._names.at(t)}return{source:e,line:i.getArg(r,"originalLine",null),column:i.getArg(r,"originalColumn",null),name:t}}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null})}sourceContentFor(e,t){if(!this.sourcesContent){return null}const n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}let r=e;if(this.sourceRoot!=null){r=i.relative(this.sourceRoot,r)}let s;if(this.sourceRoot!=null&&(s=i.urlParse(this.sourceRoot))){const e=r.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(e)){return this.sourcesContent[this._sources.indexOf(e)]}if((!s.path||s.path=="/")&&this._sources.has("/"+r)){return this.sourcesContent[this._sources.indexOf("/"+r)]}}if(t){return null}throw new Error('"'+r+'" is not in the SourceMap.')}generatedPositionFor(e){let t=i.getArg(e,"source");t=this._findSourceIndex(t);if(t<0){return{line:null,column:null,lastColumn:null}}const n={source:t,originalLine:i.getArg(e,"line"),originalColumn:i.getArg(e,"column")};if(n.originalLine<1){throw new Error("Line numbers must be >= 1")}if(n.originalColumn<0){throw new Error("Column numbers must be >= 0")}let r=i.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if(r==null){r=SourceMapConsumer.GREATEST_LOWER_BOUND}let s;this._wasm.withMappingCallback(e=>s=e,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),n.source,n.originalLine-1,n.originalColumn,r)});if(s){if(s.source===n.source){let e=s.lastGeneratedColumn;if(this._computedColumnSpans&&e===null){e=Infinity}return{line:i.getArg(s,"generatedLine",null),column:i.getArg(s,"generatedColumn",null),lastColumn:e}}}return{line:null,column:null,lastColumn:null}}}BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;r=BasicSourceMapConsumer;class IndexedSourceMapConsumer extends SourceMapConsumer{constructor(e,t){return super(l).then(n=>{let r=e;if(typeof e==="string"){r=i.parseSourceMapInput(e)}const s=i.getArg(r,"version");const a=i.getArg(r,"sections");if(s!=n._version){throw new Error("Unsupported version: "+s)}n._sources=new o;n._names=new o;n.__generatedMappings=null;n.__originalMappings=null;n.__generatedMappingsUnsorted=null;n.__originalMappingsUnsorted=null;let c={line:-1,column:0};return Promise.all(a.map(e=>{if(e.url){throw new Error("Support for url field in sections not implemented.")}const n=i.getArg(e,"offset");const r=i.getArg(n,"line");const s=i.getArg(n,"column");if(r<c.line||r===c.line&&s<c.column){throw new Error("Section offsets must be ordered and non-overlapping.")}c=n;const o=new SourceMapConsumer(i.getArg(e,"map"),t);return o.then(e=>{return{generatedOffset:{generatedLine:r+1,generatedColumn:s+1},consumer:e}})})).then(e=>{n._sections=e;return n})})}get _generatedMappings(){if(!this.__generatedMappings){this._sortGeneratedMappings()}return this.__generatedMappings}get _originalMappings(){if(!this.__originalMappings){this._sortOriginalMappings()}return this.__originalMappings}get _generatedMappingsUnsorted(){if(!this.__generatedMappingsUnsorted){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappingsUnsorted}get _originalMappingsUnsorted(){if(!this.__originalMappingsUnsorted){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappingsUnsorted}_sortGeneratedMappings(){const e=this._generatedMappingsUnsorted;e.sort(i.compareByGeneratedPositionsDeflated);this.__generatedMappings=e}_sortOriginalMappings(){const e=this._originalMappingsUnsorted;e.sort(i.compareByOriginalPositions);this.__originalMappings=e}get sources(){const e=[];for(let t=0;t<this._sections.length;t++){for(let n=0;n<this._sections[t].consumer.sources.length;n++){e.push(this._sections[t].consumer.sources[n])}}return e}originalPositionFor(e){const t={generatedLine:i.getArg(e,"line"),generatedColumn:i.getArg(e,"column")};const n=s.search(t,this._sections,function(e,t){const n=e.generatedLine-t.generatedOffset.generatedLine;if(n){return n}return e.generatedColumn-t.generatedOffset.generatedColumn});const r=this._sections[n];if(!r){return{source:null,line:null,column:null,name:null}}return r.consumer.originalPositionFor({line:t.generatedLine-(r.generatedOffset.generatedLine-1),column:t.generatedColumn-(r.generatedOffset.generatedLine===t.generatedLine?r.generatedOffset.generatedColumn-1:0),bias:e.bias})}hasContentsOfAllSources(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})}sourceContentFor(e,t){for(let t=0;t<this._sections.length;t++){const n=this._sections[t];const r=n.consumer.sourceContentFor(e,true);if(r){return r}}if(t){return null}throw new Error('"'+e+'" is not in the SourceMap.')}generatedPositionFor(e){for(let t=0;t<this._sections.length;t++){const n=this._sections[t];if(n.consumer._findSourceIndex(i.getArg(e,"source"))===-1){continue}const r=n.consumer.generatedPositionFor(e);if(r){const e={line:r.line+(n.generatedOffset.generatedLine-1),column:r.column+(n.generatedOffset.generatedLine===r.line?n.generatedOffset.generatedColumn-1:0)};return e}}return{line:null,column:null}}_parseMappings(e,t){const n=this.__generatedMappingsUnsorted=[];const r=this.__originalMappingsUnsorted=[];for(let e=0;e<this._sections.length;e++){const t=this._sections[e];const s=[];t.consumer.eachMapping(e=>s.push(e));for(let e=0;e<s.length;e++){const o=s[e];let a=i.computeSourceURL(t.consumer.sourceRoot,null,this._sourceMapURL);this._sources.add(a);a=this._sources.indexOf(a);let c=null;if(o.name){this._names.add(o.name);c=this._names.indexOf(o.name)}const u={source:a,generatedLine:o.generatedLine+(t.generatedOffset.generatedLine-1),generatedColumn:o.generatedColumn+(t.generatedOffset.generatedLine===o.generatedLine?t.generatedOffset.generatedColumn-1:0),originalLine:o.originalLine,originalColumn:o.originalColumn,name:c};n.push(u);if(typeof u.originalLine==="number"){r.push(u)}}}}eachMapping(e,t,n){const r=t||null;const s=n||SourceMapConsumer.GENERATED_ORDER;let o;switch(s){case SourceMapConsumer.GENERATED_ORDER:o=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}const a=this.sourceRoot;o.map(function(e){let t=null;if(e.source!==null){t=this._sources.at(e.source);t=i.computeSourceURL(a,t,this._sourceMapURL)}return{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}},this).forEach(e,r)}_findMapping(e,t,n,r,i,o){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[r]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[r])}return s.search(e,t,i,o)}allGeneratedPositionsFor(e){const t=i.getArg(e,"line");const n={source:i.getArg(e,"source"),originalLine:t,originalColumn:i.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}if(n.originalLine<1){throw new Error("Line numbers must be >= 1")}if(n.originalColumn<0){throw new Error("Column numbers must be >= 0")}const r=[];let o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",i.compareByOriginalPositions,s.LEAST_UPPER_BOUND);if(o>=0){let n=this._originalMappings[o];if(e.column===undefined){const e=n.originalLine;while(n&&n.originalLine===e){let e=n.lastGeneratedColumn;if(this._computedColumnSpans&&e===null){e=Infinity}r.push({line:i.getArg(n,"generatedLine",null),column:i.getArg(n,"generatedColumn",null),lastColumn:e});n=this._originalMappings[++o]}}else{const e=n.originalColumn;while(n&&n.originalLine===t&&n.originalColumn==e){let e=n.lastGeneratedColumn;if(this._computedColumnSpans&&e===null){e=Infinity}r.push({line:i.getArg(n,"generatedLine",null),column:i.getArg(n,"generatedColumn",null),lastColumn:e});n=this._originalMappings[++o]}}}return r}destroy(){for(let e=0;e<this._sections.length;e++){this._sections[e].consumer.destroy()}}}r=IndexedSourceMapConsumer;function _factory(e,t){let n=e;if(typeof e==="string"){n=i.parseSourceMapInput(e)}const r=n.sections!=null?new IndexedSourceMapConsumer(n,t):new BasicSourceMapConsumer(n,t);return Promise.resolve(r)}function _factoryBSM(e,t){return BasicSourceMapConsumer.fromSourceMap(e,t)}},76:(e,t,n)=>{const r=n(48625);const i=n(5641);const s=n(18077).I;const o=n(58893).H;class SourceMapGenerator{constructor(e){if(!e){e={}}this._file=i.getArg(e,"file",null);this._sourceRoot=i.getArg(e,"sourceRoot",null);this._skipValidation=i.getArg(e,"skipValidation",false);this._sources=new s;this._names=new s;this._mappings=new o;this._sourcesContents=null}static fromSourceMap(e){const t=e.sourceRoot;const n=new SourceMapGenerator({file:e.file,sourceRoot:t});e.eachMapping(function(e){const r={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){r.source=e.source;if(t!=null){r.source=i.relative(t,r.source)}r.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){r.name=e.name}}n.addMapping(r)});e.sources.forEach(function(r){let s=r;if(t!==null){s=i.relative(t,r)}if(!n._sources.has(s)){n._sources.add(s)}const o=e.sourceContentFor(r);if(o!=null){n.setSourceContent(r,o)}});return n}addMapping(e){const t=i.getArg(e,"generated");const n=i.getArg(e,"original",null);let r=i.getArg(e,"source",null);let s=i.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(t,n,r,s)}if(r!=null){r=String(r);if(!this._sources.has(r)){this._sources.add(r)}}if(s!=null){s=String(s);if(!this._names.has(s)){this._names.add(s)}}this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:r,name:s})}setSourceContent(e,t){let n=e;if(this._sourceRoot!=null){n=i.relative(this._sourceRoot,n)}if(t!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[i.toSetString(n)]=t}else if(this._sourcesContents){delete this._sourcesContents[i.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}}applySourceMap(e,t,n){let r=t;if(t==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}r=e.file}const o=this._sourceRoot;if(o!=null){r=i.relative(o,r)}const a=this._mappings.toArray().length>0?new s:this._sources;const c=new s;this._mappings.unsortedForEach(function(t){if(t.source===r&&t.originalLine!=null){const r=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});if(r.source!=null){t.source=r.source;if(n!=null){t.source=i.join(n,t.source)}if(o!=null){t.source=i.relative(o,t.source)}t.originalLine=r.line;t.originalColumn=r.column;if(r.name!=null){t.name=r.name}}}const s=t.source;if(s!=null&&!a.has(s)){a.add(s)}const u=t.name;if(u!=null&&!c.has(u)){c.add(u)}},this);this._sources=a;this._names=c;e.sources.forEach(function(t){const r=e.sourceContentFor(t);if(r!=null){if(n!=null){t=i.join(n,t)}if(o!=null){t=i.relative(o,t)}this.setSourceContent(t,r)}},this)}_validateMapping(e,t,n,r){if(t&&typeof t.line!=="number"&&typeof t.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!r){}else if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n){}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))}}_serializeMappings(){let e=0;let t=1;let n=0;let s=0;let o=0;let a=0;let c="";let u;let l;let f;let d;const p=this._mappings.toArray();for(let h=0,m=p.length;h<m;h++){l=p[h];u="";if(l.generatedLine!==t){e=0;while(l.generatedLine!==t){u+=";";t++}}else if(h>0){if(!i.compareByGeneratedPositionsInflated(l,p[h-1])){continue}u+=","}u+=r.encode(l.generatedColumn-e);e=l.generatedColumn;if(l.source!=null){d=this._sources.indexOf(l.source);u+=r.encode(d-a);a=d;u+=r.encode(l.originalLine-1-s);s=l.originalLine-1;u+=r.encode(l.originalColumn-n);n=l.originalColumn;if(l.name!=null){f=this._names.indexOf(l.name);u+=r.encode(f-o);o=f}}c+=u}return c}_generateSourcesContent(e,t){return e.map(function(e){if(!this._sourcesContents){return null}if(t!=null){e=i.relative(t,e)}const n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)}toJSON(){const e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e}toString(){return JSON.stringify(this.toJSON())}}SourceMapGenerator.prototype._version=3;t.SourceMapGenerator=SourceMapGenerator},21583:(e,t,n)=>{const r=n(76).SourceMapGenerator;const i=n(5641);const s=/(\r?\n)/;const o=10;const a="$$$isSourceNode$$$";class SourceNode{constructor(e,t,n,r,i){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=t==null?null:t;this.source=n==null?null:n;this.name=i==null?null:i;this[a]=true;if(r!=null)this.add(r)}static fromStringWithSourceMap(e,t,n){const r=new SourceNode;const o=e.split(s);let a=0;const c=function(){const e=getNextLine();const t=getNextLine()||"";return e+t;function getNextLine(){return a<o.length?o[a++]:undefined}};let u=1,l=0;let f=null;let d;t.eachMapping(function(e){if(f!==null){if(u<e.generatedLine){addMappingWithCode(f,c());u++;l=0}else{d=o[a]||"";const t=d.substr(0,e.generatedColumn-l);o[a]=d.substr(e.generatedColumn-l);l=e.generatedColumn;addMappingWithCode(f,t);f=e;return}}while(u<e.generatedLine){r.add(c());u++}if(l<e.generatedColumn){d=o[a]||"";r.add(d.substr(0,e.generatedColumn));o[a]=d.substr(e.generatedColumn);l=e.generatedColumn}f=e},this);if(a<o.length){if(f){addMappingWithCode(f,c())}r.add(o.splice(a).join(""))}t.sources.forEach(function(e){const s=t.sourceContentFor(e);if(s!=null){if(n!=null){e=i.join(n,e)}r.setSourceContent(e,s)}});return r;function addMappingWithCode(e,t){if(e===null||e.source===undefined){r.add(t)}else{const s=n?i.join(n,e.source):e.source;r.add(new SourceNode(e.originalLine,e.originalColumn,s,t,e.name))}}}add(e){if(Array.isArray(e)){e.forEach(function(e){this.add(e)},this)}else if(e[a]||typeof e==="string"){if(e){this.children.push(e)}}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this}prepend(e){if(Array.isArray(e)){for(let t=e.length-1;t>=0;t--){this.prepend(e[t])}}else if(e[a]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this}walk(e){let t;for(let n=0,r=this.children.length;n<r;n++){t=this.children[n];if(t[a]){t.walk(e)}else if(t!==""){e(t,{source:this.source,line:this.line,column:this.column,name:this.name})}}}join(e){let t;let n;const r=this.children.length;if(r>0){t=[];for(n=0;n<r-1;n++){t.push(this.children[n]);t.push(e)}t.push(this.children[n]);this.children=t}return this}replaceRight(e,t){const n=this.children[this.children.length-1];if(n[a]){n.replaceRight(e,t)}else if(typeof n==="string"){this.children[this.children.length-1]=n.replace(e,t)}else{this.children.push("".replace(e,t))}return this}setSourceContent(e,t){this.sourceContents[i.toSetString(e)]=t}walkSourceContents(e){for(let t=0,n=this.children.length;t<n;t++){if(this.children[t][a]){this.children[t].walkSourceContents(e)}}const t=Object.keys(this.sourceContents);for(let n=0,r=t.length;n<r;n++){e(i.fromSetString(t[n]),this.sourceContents[t[n]])}}toString(){let e="";this.walk(function(t){e+=t});return e}toStringWithSourceMap(e){const t={code:"",line:1,column:0};const n=new r(e);let i=false;let s=null;let a=null;let c=null;let u=null;this.walk(function(e,r){t.code+=e;if(r.source!==null&&r.line!==null&&r.column!==null){if(s!==r.source||a!==r.line||c!==r.column||u!==r.name){n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})}s=r.source;a=r.line;c=r.column;u=r.name;i=true}else if(i){n.addMapping({generated:{line:t.line,column:t.column}});s=null;i=false}for(let a=0,c=e.length;a<c;a++){if(e.charCodeAt(a)===o){t.line++;t.column=0;if(a+1===c){s=null;i=false}else if(i){n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})}}else{t.column++}}});this.walkSourceContents(function(e,t){n.setSourceContent(e,t)});return{code:t.code,map:n}}}t.SourceNode=SourceNode},5641:(e,t)=>{function getArg(e,t,n){if(t in e){return e[t]}else if(arguments.length===3){return n}throw new Error('"'+t+'" is a required argument.')}t.getArg=getArg;const n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;const r=/^data:.+\,.+$/;function urlParse(e){const t=e.match(n);if(!t){return null}return{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}}t.urlParse=urlParse;function urlGenerate(e){let t="";if(e.scheme){t+=e.scheme+":"}t+="//";if(e.auth){t+=e.auth+"@"}if(e.host){t+=e.host}if(e.port){t+=":"+e.port}if(e.path){t+=e.path}return t}t.urlGenerate=urlGenerate;const i=32;function lruMemoize(e){const t=[];return function(n){for(let e=0;e<t.length;e++){if(t[e].input===n){const n=t[0];t[0]=t[e];t[e]=n;return t[0].result}}const r=e(n);t.unshift({input:n,result:r});if(t.length>i){t.pop()}return r}}const s=lruMemoize(function normalize(e){let n=e;const r=urlParse(e);if(r){if(!r.path){return e}n=r.path}const i=t.isAbsolute(n);const s=[];let o=0;let a=0;while(true){o=a;a=n.indexOf("/",o);if(a===-1){s.push(n.slice(o));break}else{s.push(n.slice(o,a));while(a<n.length&&n[a]==="/"){a++}}}let c=0;for(a=s.length-1;a>=0;a--){const e=s[a];if(e==="."){s.splice(a,1)}else if(e===".."){c++}else if(c>0){if(e===""){s.splice(a+1,c);c=0}else{s.splice(a,2);c--}}}n=s.join("/");if(n===""){n=i?"/":"."}if(r){r.path=n;return urlGenerate(r)}return n});t.normalize=s;function join(e,t){if(e===""){e="."}if(t===""){t="."}const n=urlParse(t);const i=urlParse(e);if(i){e=i.path||"/"}if(n&&!n.scheme){if(i){n.scheme=i.scheme}return urlGenerate(n)}if(n||t.match(r)){return t}if(i&&!i.host&&!i.path){i.host=t;return urlGenerate(i)}const o=t.charAt(0)==="/"?t:s(e.replace(/\/+$/,"")+"/"+t);if(i){i.path=o;return urlGenerate(i)}return o}t.join=join;t.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,t){if(e===""){e="."}e=e.replace(/\/$/,"");let n=0;while(t.indexOf(e+"/")!==0){const r=e.lastIndexOf("/");if(r<0){return t}e=e.slice(0,r);if(e.match(/^([^\/]+:\/)?\/*$/)){return t}++n}return Array(n+1).join("../")+t.substr(e.length+1)}t.relative=relative;const o=function(){const e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}t.toSetString=o?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}t.fromSetString=o?identity:fromSetString;function isProtoString(e){if(!e){return false}const t=e.length;if(t<9){return false}if(e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95){return false}for(let n=t-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,t,n){let r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0||n){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0){return r}r=e.generatedLine-t.generatedLine;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,t,n){let r=e.generatedLine-t.generatedLine;if(r!==0){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0||n){return r}r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,t){if(e===t){return 0}if(e===null){return 1}if(t===null){return-1}if(e>t){return 1}return-1}function compareByGeneratedPositionsInflated(e,t){let n=e.generatedLine-t.generatedLine;if(n!==0){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0){return n}n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}t.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,t,n){t=t||"";if(e){if(e[e.length-1]!=="/"&&t[0]!=="/"){e+="/"}t=e+t}if(n){const e=urlParse(n);if(!e){throw new Error("sourceMapURL could not be parsed")}if(e.path){const t=e.path.lastIndexOf("/");if(t>=0){e.path=e.path.substring(0,t+1)}}t=join(urlGenerate(e),t)}return s(t)}t.computeSourceURL=computeSourceURL},1967:(e,t,n)=>{const r=n(67416);function Mapping(){this.generatedLine=0;this.generatedColumn=0;this.lastGeneratedColumn=null;this.source=null;this.originalLine=null;this.originalColumn=null;this.name=null}let i=null;e.exports=function wasm(){if(i){return i}const e=[];i=r().then(t=>{return WebAssembly.instantiate(t,{env:{mapping_callback(t,n,r,i,s,o,a,c,u,l){const f=new Mapping;f.generatedLine=t+1;f.generatedColumn=n;if(r){f.lastGeneratedColumn=i-1}if(s){f.source=o;f.originalLine=a+1;f.originalColumn=c;if(u){f.name=l}}e[e.length-1](f)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})}).then(t=>{return{exports:t.instance.exports,withMappingCallback:(t,n)=>{e.push(t);try{n()}finally{e.pop()}}}}).then(null,e=>{i=null;throw e});return i}},86347:(e,t,n)=>{t.SourceMapGenerator=n(76).SourceMapGenerator;t.SourceMapConsumer=n(79096).SourceMapConsumer;t.SourceNode=n(21583).SourceNode},38033:(n,h,k)=>{!function(O){"use strict";function e(e){return e.split("")}function t(e,t){return t.indexOf(e)>=0}function i(e,t){for(var n=0,r=t.length;n<r;++n)if(e(t[n]))return t[n]}function r(e){Object.defineProperty(e.prototype,"stack",{get:function(){var e=new Error(this.message);e.name=this.name;try{throw e}catch(e){return e.stack}}})}function o(e,t){this.message=e,this.defs=t}function a(e,t,n){!0===e&&(e={});var r=e||{};if(n)for(var i in r)b(r,i)&&!b(t,i)&&o.croak("`"+i+"` is not a supported option",t);for(var i in t)b(t,i)&&(r[i]=e&&b(e,i)?e[i]:t[i]);return r}function u(e,t){var n=0;for(var r in t)b(t,r)&&(e[r]=t[r],n++);return n}function s(){}function c(){return!1}function f(){return!0}function l(){return this}function p(){return null}o.prototype=Object.create(Error.prototype),o.prototype.constructor=o,o.prototype.name="DefaultsError",r(o),o.croak=function(e,t){throw new o(e,t)};var I=function(){function n(n,s,o){var a,c=[],u=[];function f(){var l=s(n[a],a),f=l instanceof r;return f&&(l=l.v),l instanceof t?(l=l.v)instanceof i?u.push.apply(u,o?l.v.slice().reverse():l.v):u.push(l):l!==e&&(l instanceof i?c.push.apply(c,o?l.v.slice().reverse():l.v):c.push(l)),f}if(n instanceof Array)if(o){for(a=n.length;--a>=0&&!f(););c.reverse(),u.reverse()}else for(a=0;a<n.length&&!f();++a);else for(a in n)if(b(n,a)&&f())break;return u.concat(c)}n.at_top=function(e){return new t(e)},n.splice=function(e){return new i(e)},n.last=function(e){return new r(e)};var e=n.skip={};function t(e){this.v=e}function i(e){this.v=e}function r(e){this.v=e}return n}();function d(e,t){e.indexOf(t)<0&&e.push(t)}function m(e,t){return e.replace(/\{(.+?)\}/g,function(e,n){return t&&t[n]})}function v(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function D(e,t){if(e.length<2)return e.slice();return function n(e){if(e.length<=1)return e;var r=Math.floor(e.length/2),i=e.slice(0,r),s=e.slice(r);return function(e,n){for(var r=[],i=0,s=0,o=0;i<e.length&&s<n.length;)t(e[i],n[s])<=0?r[o++]=e[i++]:r[o++]=n[s++];return i<e.length&&r.push.apply(r,e.slice(i)),s<n.length&&r.push.apply(r,n.slice(s)),r}(i=n(i),s=n(s))}(e)}function g(e){e instanceof Array||(e=e.split(" "));var t="",n=[];e:for(var r=0;r<e.length;++r){for(var i=0;i<n.length;++i)if(n[i][0].length==e[r].length){n[i].push(e[r]);continue e}n.push([e[r]])}function o(e){return JSON.stringify(e).replace(/[\u2028\u2029]/g,function(e){switch(e){case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}return e})}function a(e){if(1==e.length)return t+="return str === "+o(e[0])+";";t+="switch(str){";for(var n=0;n<e.length;++n)t+="case "+o(e[n])+":";t+="return true}return false;"}if(n.length>3){n.sort(function(e,t){return t.length-e.length}),t+="switch(str.length){";for(r=0;r<n.length;++r){var s=n[r];t+="case "+s[0].length+":",a(s)}t+="}"}else a(e);return new Function("str",t)}function _(e,t){for(var n=e.length;--n>=0;)if(!t(e[n]))return!1;return!0}function y(){this._values=Object.create(null),this._size=0}function b(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function E(e){for(var t,n=e.parent(-1),r=0;t=e.parent(r);r++){if(t instanceof q&&t.body===n)return!0;if(!(t instanceof Ht&&t.expressions[0]===n||"Call"==t.TYPE&&t.expression===n||t instanceof Vt&&t.expression===n||t instanceof Gt&&t.expression===n||t instanceof Yt&&t.condition===n||t instanceof Jt&&t.left===n||t instanceof Xt&&t.expression===n))return!1;n=t}}function w(e,t){return!0===e||e instanceof RegExp&&e.test(t)}function F(e,t,n,r){arguments.length<4&&(r=W);var i=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.concat(r.PROPS));for(var s="return function AST_"+e+"(props){ if (props) { ",o=t.length;--o>=0;)s+="this."+t[o]+" = props."+t[o]+";";var a=r&&new r;(a&&a.initialize||n&&n.initialize)&&(s+="this.initialize();"),s+="}}";var c=new Function(s)();if(a&&(c.prototype=a,c.BASE=r),r&&r.SUBCLASSES.push(c),c.prototype.CTOR=c,c.PROPS=t||null,c.SELF_PROPS=i,c.SUBCLASSES=[],e&&(c.prototype.TYPE=c.TYPE=e),n)for(o in n)b(n,o)&&(/^\$/.test(o)?c[o.substr(1)]=n[o]:c.prototype[o]=n[o]);return c.DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==O&&(O["AST_"+e]=c),c}y.prototype={set:function(e,t){return this.has(e)||++this._size,this._values["$"+e]=t,this},add:function(e,t){return this.has(e)?this.get(e).push(t):this.set(e,[t]),this},get:function(e){return this._values["$"+e]},del:function(e){return this.has(e)&&(--this._size,delete this._values["$"+e]),this},has:function(e){return"$"+e in this._values},each:function(e){for(var t in this._values)e(this._values[t],t.substr(1))},size:function(){return this._size},map:function(e){var t=[];for(var n in this._values)t.push(e(this._values[n],n.substr(1)));return t},clone:function(){var e=new y;for(var t in this._values)e._values[t]=this._values[t];return e._size=this._size,e},toObject:function(){return this._values}},y.fromObject=function(e){var t=new y;return t._size=u(t._values,e),t},O.Dictionary=y;var P=F("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw",{},null),W=F("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new _t(function(e){if(e!==t)return e.clone(!0)}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)}},null);W.warn_function=null,W.warn=function(e,t){W.warn_function&&W.warn_function(m(e,t))};var q=F("Statement",null,{$documentation:"Base class of all statements"}),K=F("Debugger",null,{$documentation:"Represents a debugger statement"},q),X=F("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},q),J=F("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})}},q);function $(e,t){var n=e.body;if(n instanceof W)n._walk(t);else for(var r=0,i=n.length;r<i;r++)n[r]._walk(t)}function M(e){var t=this._clone(e);return this.block_scope&&(t.block_scope=this.block_scope.clone()),t}var te=F("Block","body block_scope",{$documentation:"A body of statements (usually braced)",$propdoc:{body:"[AST_Statement*] an array of statements",block_scope:"[AST_Scope] the block scope"},_walk:function(e){return e._visit(this,function(){$(this,e)})},clone:M},q),ne=F("BlockStatement",null,{$documentation:"A block statement"},te),re=F("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},q),se=F("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},q),oe=F("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){return e._visit(this,function(){this.label._walk(e),this.body._walk(e)})},clone:function(e){var t=this._clone(e);if(e){var n=t.label,r=this.label;t.walk(new Te(function(e){e instanceof Ke&&e.label&&e.label.thedef===r&&(e.label.thedef=n,n.references.push(e))}))}return t}},se),ae=F("IterationStatement","block_scope",{$documentation:"Internal class. All loops inherit from it.",$propdoc:{block_scope:"[AST_Scope] the block scope for this iteration statement."},clone:M},se),ce=F("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},ae),ue=F("Do",null,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._walk(e),this.condition._walk(e)})}},ce),le=F("While",null,{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e)})}},ce),fe=F("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,function(){this.init&&this.init._walk(e),this.condition&&this.condition._walk(e),this.step&&this.step._walk(e),this.body._walk(e)})}},ae),de=F("ForIn","init object",{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",object:"[AST_Node] the object that we're looping through"},_walk:function(e){return e._visit(this,function(){this.init._walk(e),this.object._walk(e),this.body._walk(e)})}},ae),pe=F("ForOf","await",{$documentation:"A `for ... of` statement"},de),he=F("With","expression",{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.body._walk(e)})}},se),me=F("Scope","variables functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Object/S] a map of name -> SymbolDef for all variables/functions defined in this scope",functions:"[Object/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){for(var e=this;e.is_block_scope();)e=e.parent_scope;return e},clone:function(e){var t=this._clone(e);return this.variables&&(t.variables=this.variables.clone()),this.functions&&(t.functions=this.functions.clone()),this.enclosed&&(t.enclosed=this.enclosed.slice()),t},pinned:function(){return this.uses_eval||this.uses_with}},te),ge=F("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Object/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=gt(n)).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(t)}))},wrap_enclose:function(e){"string"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return gt(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(n)}))}},me),ye=F("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){var t=this;return e._visit(this,function(){t.expression.walk(e)})}}),be=F("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){for(var e=[],t=0;t<this.argnames.length;t++)this.argnames[t]instanceof Ce?e=e.concat(this.argnames[t].all_symbols()):e.push(this.argnames[t]);return e},_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e);for(var t=this.argnames,n=0,r=t.length;n<r;n++)t[n]._walk(e);$(this,e)})}},me),Ee=F("Accessor",null,{$documentation:"A setter/getter function. The `name` property is always null."},be),we=F("Function","inlined",{$documentation:"A function expression"},be),ke=F("Arrow","inlined",{$documentation:"An ES6 Arrow function ((a) => b)"},be),xe=F("Defun","inlined",{$documentation:"A function definition"},be),Ce=F("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,function(){this.names.forEach(function(t){t._walk(e)})})},all_symbols:function(){var e=[];return this.walk(new Te(function(t){t instanceof kn&&e.push(t),t instanceof ye&&e.push(t.expression)})),e}}),Me=F("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_SymbolRef|AST_PropAccess] The prefix, which can be a symbol such as `foo` or a dotted expression such as `String.raw`."},_walk:function(e){this.prefix._walk(e),this.template_string._walk(e)}}),Oe=F("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,function(){this.segments.forEach(function(t){t._walk(e)})})}}),Ne=F("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}}),Be=F("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},q),ze=F("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})}},Be),Ve=F("Return",null,{$documentation:"A `return` statement"},ze),qe=F("Throw",null,{$documentation:"A `throw` statement"},ze),Ke=F("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})}},Be),Xe=F("Break",null,{$documentation:"A `break` statement"},Ke),$e=F("Continue",null,{$documentation:"A `continue` statement"},Ke),lt=F("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternative._walk(e)})}},se),dt=F("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),$(this,e)})}},te),ht=F("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},te),mt=F("Default",null,{$documentation:"A `default` switch branch"},ht),vt=F("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),$(this,e)})}},ht),bt=F("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){$(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})}},te),Et=F("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,function(){this.argname&&this.argname._walk(e),$(this,e)})}},te),Dt=F("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},te),Ct=F("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){for(var t=this.definitions,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}},q),Ft=F("Var",null,{$documentation:"A `var` statement"},Ct),Rt=F("Let",null,{$documentation:"A `let` statement"},Ct),Pt=F("Const",null,{$documentation:"A `const` statement"},Ct),Nt=F("NameMapping","foreign_name name",{$documentation:"The part of the export/import statement that declare names from a module.",$propdoc:{foreign_name:"[AST_SymbolExportForeign|AST_SymbolImportForeign] The name being exported/imported (as specified in the module)",name:"[AST_SymbolExport|AST_SymbolImport] The name as it is visible to this module."},_walk:function(e){return e._visit(this,function(){this.foreign_name._walk(e),this.name._walk(e)})}}),Lt=F("Import","imported_name imported_names module_name",{$documentation:"An `import` statement",$propdoc:{imported_name:"[AST_SymbolImport] The name of the variable holding the module's default export.",imported_names:"[AST_NameMapping*] The names of non-default imported variables",module_name:"[AST_String] String literal describing where this module came from"},_walk:function(e){return e._visit(this,function(){this.imported_name&&this.imported_name._walk(e),this.imported_names&&this.imported_names.forEach(function(t){t._walk(e)}),this.module_name._walk(e)})}}),Bt=F("Export","exported_definition exported_value is_default exported_names module_name",{$documentation:"An `export` statement",$propdoc:{exported_definition:"[AST_Defun|AST_Definitions|AST_DefClass?] An exported definition",exported_value:"[AST_Node?] An exported value",exported_names:"[AST_NameMapping*?] List of exported names",module_name:"[AST_String?] Name of the file to load exports from",is_default:"[Boolean] Whether this is the default exported value of this module"},_walk:function(e){e._visit(this,function(){this.exported_definition&&this.exported_definition._walk(e),this.exported_value&&this.exported_value._walk(e),this.exported_names&&this.exported_names.forEach(function(t){t._walk(e)}),this.module_name&&this.module_name._walk(e)})}},q),Ut=F("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_Destructuring|AST_SymbolConst|AST_SymbolLet|AST_SymbolVar] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(e){return e._visit(this,function(){this.name._walk(e),this.value&&this.value._walk(e)})}}),jt=F("Call","expression args",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments"},_walk:function(e){return e._visit(this,function(){for(var t=this.args,n=0,r=t.length;n<r;n++)t[n]._walk(e);this.expression._walk(e)})}}),zt=F("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},jt),Ht=F("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,function(){this.expressions.forEach(function(t){t._walk(e)})})}}),Wt=F("PropAccess","expression property",{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access. For AST_Dot this is always a plain string, while for AST_Sub it's an arbitrary AST_Node"}}),Vt=F("Dot",null,{$documentation:"A dotted property access expression",_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}},Wt),Gt=F("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.property._walk(e)})}},Wt),qt=F("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}}),Kt=F("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},qt),Xt=F("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},qt),Jt=F("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,function(){this.left._walk(e),this.right._walk(e)})}}),Yt=F("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.consequent._walk(e),this.alternative._walk(e)})}}),Qt=F("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},Jt),Zt=F("DefaultAssign",null,{$documentation:"A default assignment expression like in `(a = 3) => a`"},Jt),nn=F("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){for(var t=this.elements,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),pn=F("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,function(){for(var t=this.properties,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),hn=F("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string|AST_Node] property name. For ObjectKeyVal this is a string. For getters, setters and computed property this is an AST_Node.",value:"[AST_Node] property value. For getters and setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){this.key instanceof W&&this.key._walk(e),this.value._walk(e)})}}),mn=F("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"}},hn),yn=F("ObjectSetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property"},hn),vn=F("ObjectGetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property"},hn),_n=F("ConciseMethod","quote static is_generator async",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},$documentation:"An ES6 concise method inside an object or class"},hn),bn=F("Class","name extends properties inlined",{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty*] array of properties"},$documentation:"An ES6 class",_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e),this.extends&&this.extends._walk(e),this.properties.forEach(function(t){t._walk(e)})})}},me),En=F("DefClass",null,{$documentation:"A class definition"},bn),wn=F("ClassExpression",null,{$documentation:"A class expression."},bn),kn=F("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"}),xn=F("NewTarget",null,{$documentation:"A reference to new.target"}),Sn=F("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},kn),Dn=F("SymbolVar",null,{$documentation:"Symbol defining a variable"},Sn),Cn=F("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},Sn),An=F("SymbolConst",null,{$documentation:"A constant declaration"},Cn),Mn=F("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},Cn),Tn=F("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},Dn),On=F("SymbolDefun",null,{$documentation:"Symbol defining a function"},Sn),In=F("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},kn),Rn=F("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},Sn),Pn=F("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},Cn),Nn=F("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},Sn),Ln=F("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},Cn),Bn=F("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},Cn),Un=F("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},kn),jn=F("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[],this.thedef=this}},kn),zn=F("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},kn),Hn=F("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},zn),Wn=F("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},kn),Vn=F("LabelRef",null,{$documentation:"Reference to a label symbol"},kn),Gn=F("This",null,{$documentation:"The `this` symbol"},kn),qn=F("Super",null,{$documentation:"The `super` symbol"},Gn),Xn=F("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}}),Jn=F("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},Xn),Zn=F("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},Xn),$n=F("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},Xn),er=F("Atom",null,{$documentation:"Base class for atoms"},Xn),tr=F("Null",null,{$documentation:"The `null` atom",value:null},er),nr=F("NaN",null,{$documentation:"The impossible value",value:NaN},er),rr=F("Undefined",null,{$documentation:"The `undefined` value",value:void 0},er),ir=F("Hole",null,{$documentation:"A hole in an array",value:void 0},er),sr=F("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},er),or=F("Boolean",null,{$documentation:"Base class for booleans"},er),ar=F("False",null,{$documentation:"The `false` atom",value:!1},or),cr=F("True",null,{$documentation:"The `true` atom",value:!0},or),ur=F("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}}),lr=F("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})}});function Te(e){this.visit=e,this.stack=[],this.directives=Object.create(null)}Te.prototype={_visit:function(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:s);return!n&&t&&t.call(e),this.pop(),n},parent:function(e){return this.stack[this.stack.length-2-(e||0)]},push:function(e){e instanceof be?this.directives=Object.create(this.directives):e instanceof X&&!this.directives[e.value]?this.directives[e.value]=e:e instanceof bn&&(this.directives=Object.create(this.directives),this.directives["use strict"]||(this.directives["use strict"]=e)),this.stack.push(e)},pop:function(){var e=this.stack.pop();(e instanceof be||e instanceof bn)&&(this.directives=Object.getPrototypeOf(this.directives))},self:function(){return this.stack[this.stack.length-1]},find_parent:function(e){for(var t=this.stack,n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}},has_directive:function(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof me&&n.body)for(var r=0;r<n.body.length;++r){var i=n.body[r];if(!(i instanceof X))break;if(i.value==e)return i}},loopcontrol_target:function(e){var t=this.stack;if(e.label)for(var n=t.length;--n>=0;){if((r=t[n])instanceof oe&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof ae||e instanceof Xe&&r instanceof dt)return r}}};var fr="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with",dr="false null true",pr="enum implements import interface package private protected public static super this "+dr+" "+fr,hr="return new delete throw else case yield await";fr=g(fr),pr=g(pr),hr=g(hr),dr=g(dr);var mr=g(e("+-*&%=<>!?|~^")),gr=/[0-9a-f]/i,yr=/^0x[0-9a-f]+$/i,vr=/^0[0-7]+$/,_r=/^0o[0-7]+$/i,br=/^0b[01]+$/i,Er=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,wr=g(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),kr=g(e("  \n\r\t\f\v \u2028\u2029 \ufeff")),xr=g(e("\n\r\u2028\u2029")),Sr=g(e(";]),:")),Dr=g(e("[{(,;:")),Cr=g(e("[]{}(),;:")),Ar={ID_Start:/[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function nt(e,t){var n=e.charAt(t);if(et(n)){var r=e.charAt(t+1);if(tt(r))return n+r}if(tt(n)){var i=e.charAt(t-1);if(et(i))return i+n}return n}function et(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=55296&&e<=56319}function tt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=56320&&e<=57343}function it(e){return e>=48&&e<=57}function rt(e){return"string"==typeof e&&!pr(e)}function ot(e){var t=e.charCodeAt(0);return Ar.ID_Start.test(e)||36==t||95==t}function at(e){var t=e.charCodeAt(0);return Ar.ID_Continue.test(e)||36==t||95==t||8204==t||8205==t}function ut(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function st(e,t,n,r,i){this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}function ct(e,t,n,r,i){throw new st(e,t,n,r,i)}function ft(e,t,n){return e.type==t&&(null==n||e.value==n)}st.prototype=Object.create(Error.prototype),st.prototype.constructor=st,st.prototype.name="SyntaxError",r(st);var Mr={};function pt(e,t,r,i){var l={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function o(){return nt(l.text,l.pos)}function a(e,t){var n=nt(l.text,l.pos++);if(e&&!n)throw Mr;return xr(n)?(l.newline_before=l.newline_before||!t,++l.line,l.col=0,t||"\r"!=n||"\n"!=o()||(++l.pos,n="\n")):(n.length>1&&(++l.pos,++l.col),++l.col),n}function u(e){for(;e-- >0;)a()}function s(e){return l.text.substr(l.pos,e.length)==e}function c(e,t){var n=l.text.indexOf(e,l.pos);if(t&&-1==n)throw Mr;return n}function f(){l.tokline=l.line,l.tokcol=l.col,l.tokpos=l.pos}var p=!1,y=null;function h(n,r,i){l.regex_allowed="operator"==n&&!Or(r)||"keyword"==n&&hr(r)||"punc"==n&&Dr(r)||"arrow"==n,"punc"==n&&"."==r?p=!0:i||(p=!1);var s={type:n,value:r,line:l.tokline,col:l.tokcol,pos:l.tokpos,endline:l.line,endcol:l.col,endpos:l.pos,nlb:l.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(s.raw=e.substring(s.pos,s.endpos)),i||(s.comments_before=l.comments_before,s.comments_after=l.comments_before=[]),l.newline_before=!1,s=new P(s),i||(y=s),s}function d(){for(;kr(o());)a()}function m(e){ct(e,t,l.tokline,l.tokcol,l.tokpos)}function v(e){var t=!1,n=!1,r=!1,i="."==e,s=function(e){for(var t,n="",r=0;(t=o())&&e(t,r++);)n+=a();return n}(function(s,o){switch(s.charCodeAt(0)){case 98:case 66:return r=!0;case 111:case 79:case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==o&&!e;case 43:return n;case n=!1,46:return!(i||r||t)&&(i=!0)}return gr.test(s)});e&&(s=e+s),vr.test(s)&&B.has_directive("use strict")&&m("Legacy octal literals are not allowed in strict mode");var c=function(e){if(yr.test(e))return parseInt(e.substr(2),16);if(vr.test(e))return parseInt(e.substr(1),8);if(_r.test(e))return parseInt(e.substr(2),8);if(br.test(e))return parseInt(e.substr(2),2);if(Er.test(e))return parseFloat(e);var t=parseFloat(e);return t==e?t:void 0}(s);if(!isNaN(c))return h("num",c);m("Invalid syntax: "+s)}function D(e,t,n){var r,i=a(!0,e);switch(i.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(g(2,t));case 117:if("{"==o()){for(a(!0),"}"===o()&&m("Expecting hex-character between {}");"0"==o();)a(!0);var s,u=c("}",!0)-l.pos;return(u>6||(s=g(u,t))>1114111)&&m("Unicode reference out of bounds"),a(!0),(r=s)>65535?(r-=65536,String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):String.fromCharCode(r)}return String.fromCharCode(g(4,t));case 10:return"";case 13:if("\n"==o())return a(!0,e),""}return i>="0"&&i<="7"?(n&&t&&m("Octal escape sequences are not allowed in template strings"),function(e,t){var n=o();n>="0"&&n<="7"&&(e+=a(!0))[0]<="3"&&(n=o())>="0"&&n<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&B.has_directive("use strict")&&t&&m("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(i,t)):i}function g(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(o(),16)))return parseInt(n,16)||"";var r=a(!0);isNaN(parseInt(r,16))&&m("Invalid hex-character pattern in string"),n+=r}return parseInt(n,16)}var _=k("Unterminated string constant",function(e){for(var t=a(),n="";;){var r=a(!0,!0);if("\\"==r)r=D(!0,!0);else if(xr(r))m("Unterminated string constant");else if(r==t)break;n+=r}var i=h("string",n);return i.quote=e,i}),E=k("Unterminated template",function(e){e&&l.template_braces.push(l.brace_counter);var t,n,r="",i="";for(a(!0,!0);"`"!=(t=a(!0,!0));){if("\r"==t)"\n"==o()&&++l.pos,t="\n";else if("$"==t&&"{"==o())return a(!0,!0),l.brace_counter++,(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!1,n;if(i+=t,"\\"==t){var s=l.pos;t=D(!0,!("name"===y.type||"punc"===y.type&&(")"===y.value||"]"===y.value)),!0),i+=l.text.substr(s,l.pos-s)}r+=t}return l.template_braces.pop(),(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!0,n});function b(e){var t,n=l.regex_allowed,r=function(){for(var e=l.text,t=l.pos,n=l.text.length;t<n;++t){var r=e[t];if(xr(r))return t}return-1}();return-1==r?(t=l.text.substr(l.pos),l.pos=l.text.length):(t=l.text.substring(l.pos,r),l.pos=r),l.col=l.tokcol+(l.pos-l.tokpos),l.comments_before.push(h(e,t,!0)),l.regex_allowed=n,B}var w=k("Unterminated multiline comment",function(){var e=l.regex_allowed,t=c("*/",!0),n=l.text.substring(l.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return u(function(e){for(var t=0,n=0;n<e.length;n++)et(e.charCodeAt(n))&&tt(e.charCodeAt(n+1))&&(t++,n++);return e.length-t}(n)+2),l.comments_before.push(h("comment2",n,!0)),l.newline_before=l.newline_before||n.indexOf("\n")>=0,l.regex_allowed=e,B}),S=k("Unterminated identifier name",function(){var e,t="",n=!1,r=function(){return n=!0,a(),"u"!==o()&&m("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}"),D(!1,!0)};if("\\"===(t=o()))ot(t=r())||m("First identifier char is an invalid identifier char");else{if(!ot(t))return"";a()}for(;null!=(e=o());){if("\\"===(e=o()))at(e=r())||m("Invalid escaped identifier char");else{if(!at(e))break;a()}t+=e}return pr(t)&&n&&m("Escaped characters are not allowed in keywords"),t}),C=k("Unterminated regular expression",function(e){for(var t,n=!1,r=!1;t=a(!0);)if(xr(t))m("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;else if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=S();try{var s=new RegExp(e,i);return s.raw_source="/"+e+"/"+i,h("regexp",s)}catch(e){m(e.message)}});function A(e){return h("operator",function n(e){if(!o())return e;var t=e+o();return wr(t)?(a(),n(t)):e}(e||a()))}function x(){switch(a(),o()){case"/":return a(),b("comment1");case"*":return a(),w()}return l.regex_allowed?C(""):A("/")}function k(e,t){return function(n){try{return t(n)}catch(t){if(t!==Mr)throw t;m(e)}}}function B(e){if(null!=e)return C(e);for(i&&0==l.pos&&s("#!")&&(f(),u(2),b("comment5"));;){if(d(),f(),r){if(s("\x3c!--")){u(4),b("comment3");continue}if(s("--\x3e")&&l.newline_before){u(3),b("comment4");continue}}var t=o();if(!t)return h("eof");var n=t.charCodeAt(0);switch(n){case 34:case 39:return _(t);case 46:return a(),it(o().charCodeAt(0))?v("."):"."===o()?(a(),a(),h("expand","...")):h("punc",".");case 47:var c=x();if(c===B)continue;return c;case 61:return a(),">"===o()?(a(),h("arrow","=>")):A("=");case 96:return E(!0);case 123:l.brace_counter++;break;case 125:if(l.brace_counter--,l.template_braces.length>0&&l.template_braces[l.template_braces.length-1]===l.brace_counter)return E(!1)}if(it(n))return v();if(Cr(t))return h("punc",a());if(mr(t))return A();if(92==n||ot(t))return g=void 0,g=S(),p?h("name",g):dr(g)?h("atom",g):fr(g)?wr(g)?h("operator",g):h("keyword",g):h("name",g);break}var g;m("Unexpected character '"+t+"'")}return B.next=a,B.peek=o,B.context=function(e){return e&&(l=e),l},B.add_directive=function(e){l.directive_stack[l.directive_stack.length-1].push(e),void 0===l.directives[e]?l.directives[e]=1:l.directives[e]++},B.push_directives_stack=function(){l.directive_stack.push([])},B.pop_directives_stack=function(){for(var e=l.directive_stack[l.directive_stack.length-1],t=0;t<e.length;t++)l.directives[e[t]]--;l.directive_stack.pop()},B.has_directive=function(e){return l.directives[e]>0},B}var Tr=g(["typeof","void","delete","--","++","!","~","-","+"]),Or=g(["--","++"]),Fr=g(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),Ir=function(e,t){for(var n=0;n<e.length;++n)for(var r=e[n],i=0;i<r.length;++i)t[r[i]]=n+1;return t}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),Rr=g(["atom","num","string","regexp","name"]);function gt(t,n){n=a(n,{bare_returns:!1,ecma:8,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var k={input:"string"==typeof t?pt(t,n.filename,n.html5_comments,n.shebang):t,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:!0,in_loop:0,labels:[]};function r(e,t){return ft(k.token,e,t)}function o(){return k.peeked||(k.peeked=k.input())}function u(){return k.prev=k.token,k.peeked||o(),k.token=k.peeked,k.peeked=null,k.in_directives=k.in_directives&&("string"==k.token.type||r("punc",";")),k.token}function s(){return k.prev}function c(e,t,n,r){var i=k.input.context();ct(e,i.filename,null!=t?t:i.tokline,null!=n?n:i.tokcol,null!=r?r:i.tokpos)}function f(e,t){c(t,e.line,e.col)}function l(e){null==e&&(e=k.token),f(e,"Unexpected token: "+e.type+" ("+e.value+")")}function p(e,t){if(r(e,t))return u();f(k.token,"Unexpected token "+k.token.type+" «"+k.token.value+"», expected "+e+" «"+t+"»")}function h(e){return p("punc",e)}function d(e){return e.nlb||!_(e.comments_before,function(e){return!e.nlb})}function m(){return!n.strict&&(r("eof")||r("punc","}")||d(k.token))}function v(){return k.in_generator===k.in_function}function D(){return k.in_async===k.in_function}function g(e){r("punc",";")?u():e||m()||l()}function y(){h("(");var e=Q(!0);return h(")"),e}function E(e){return function(){var t=k.token,n=e.apply(null,arguments),r=s();return n.start=t,n.end=r,n}}function w(){(r("operator","/")||r("operator","/="))&&(k.peeked=null,k.token=k.input(k.token.value.substr(1)))}k.token=u();var A=E(function(e,t,a){switch(w(),k.token.type){case"string":if(k.in_directives){var v=o();-1==k.token.raw.indexOf("\\")&&(ft(v,"punc",";")||ft(v,"punc","}")||d(v)||ft(v,"eof"))?k.input.add_directive(k.token.value):k.in_directives=!1}var _=k.in_directives,b=C();return _&&b.body instanceof Jn?new X(b.body):b;case"template_head":case"num":case"regexp":case"operator":case"atom":return C();case"name":if("async"==k.token.value&&ft(o(),"keyword","function"))return u(),u(),t&&c("functions are not allowed as the body of a loop"),T(xe,!1,!0,e);if("import"==k.token.value&&!ft(o(),"punc","(")){u();var E=function(){var e,t,n=s();r("name")&&(e=Le(Bn));r("punc",",")&&u();((t=Pe(!0))||e)&&p("name","from");var i=k.token;"string"!==i.type&&l();return u(),new Lt({start:n,imported_name:e,imported_names:t,module_name:new Jn({start:i,value:i.value,quote:i.quote,end:i}),end:k.token})}();return g(),E}return ft(o(),"punc",":")?function(){var e=Le(jn);"await"===e.name&&D()&&f(k.prev,"await cannot be used as label inside async function");i(function(t){return t.name==e.name},k.labels)&&c("Label "+e.name+" defined twice");h(":"),k.labels.push(e);var t=A();k.labels.pop(),t instanceof ae||e.references.forEach(function(t){t instanceof $e&&(t=t.label.start,c("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new oe({body:t,label:e})}():C();case"punc":switch(k.token.value){case"{":return new ne({start:k.token,body:on(),end:s()});case"[":case"(":return C();case";":return k.in_directives=!1,u(),new re;default:l()}case"keyword":switch(k.token.value){case"break":return u(),x(Xe);case"continue":return u(),x($e);case"debugger":return u(),g(),new K;case"do":u();var M=it(A);p("keyword","while");var R=y();return g(!0),new ue({body:M,condition:R});case"while":return u(),new le({condition:y(),body:it(function(){return A(!1,!0)})});case"for":return u(),function(){var e="`for await` invalid in this context",t=k.token;"name"==t.type&&"await"==t.value?(D()||f(t,e),u()):t=!1;h("(");var n=null;if(r("punc",";"))t&&f(t,e);else{n=r("keyword","var")?(u(),O(!0)):r("keyword","let")?(u(),F(!0)):r("keyword","const")?(u(),I(!0)):Q(!0,!0);var i=r("operator","in"),s=r("name","of");if(t&&!s&&f(t,e),i||s)return n instanceof Ct?n.definitions.length>1&&f(n.start,"Only one variable declaration allowed in for..in loop"):Ge(n)||(n=nt(n))instanceof Ce||f(n.start,"Invalid left-hand side in for..in loop"),u(),i?function(e){var t=Q(!0);return h(")"),new de({init:e,object:t,body:it(function(){return A(!1,!0)})})}(n):function(e,t){var n=e instanceof Ct?e.definitions[0].name:null,r=Q(!0);return h(")"),new pe({await:t,init:e,name:n,object:r,body:it(function(){return A(!1,!0)})})}(n,!!t)}return function(e){h(";");var t=r("punc",";")?null:Q(!0);h(";");var n=r("punc",")")?null:Q(!0);return h(")"),new fe({init:e,condition:t,step:n,body:it(function(){return A(!1,!0)})})}(n)}();case"class":return u(),t&&c("classes are not allowed as the body of a loop"),a&&c("classes are not allowed as the body of an if"),Te(En);case"function":return u(),t&&c("functions are not allowed as the body of a loop"),T(xe,!1,!1,e);case"if":return u(),function(){var e=y(),t=A(!1,!1,!0),n=null;r("keyword","else")&&(u(),n=A(!1,!1,!0));return new lt({condition:e,body:t,alternative:n})}();case"return":0!=k.in_function||n.bare_returns||c("'return' outside of function"),u();var P=null;return r("punc",";")?u():m()||(P=Q(!0),g()),new Ve({value:P});case"switch":return u(),new dt({expression:y(),body:it(an)});case"throw":u(),d(k.token)&&c("Illegal newline after 'throw'");P=Q(!0);return g(),new qe({value:P});case"try":return u(),function(){var e=on(),t=null,n=null;if(r("keyword","catch")){var i=k.token;if(u(),r("punc","{"))var o=null;else{h("(");var o=S(void 0,Ln);h(")")}t=new Et({start:i,argname:o,body:on(),end:s()})}if(r("keyword","finally")){var i=k.token;u(),n=new Dt({start:i,body:on(),end:s()})}t||n||c("Missing catch/finally blocks");return new bt({body:e,bcatch:t,bfinally:n})}();case"var":u();E=O();return g(),E;case"let":u();E=F();return g(),E;case"const":u();E=I();return g(),E;case"with":return k.input.has_directive("use strict")&&c("Strict mode may not include a with statement"),u(),new he({expression:y(),body:A()});case"export":if(!ft(o(),"punc","(")){u();E=function(){var e,t,n,i,a,c=k.token;if(r("keyword","default"))e=!0,u();else if(t=Pe(!1)){if(r("name","from")){u();var f=k.token;return"string"!==f.type&&l(),u(),new Bt({start:c,is_default:e,exported_names:t,module_name:new Jn({start:f,value:f.value,quote:f.quote,end:f}),end:s()})}return new Bt({start:c,is_default:e,exported_names:t,end:s()})}r("punc","{")||e&&(r("keyword","class")||r("keyword","function"))&&ft(o(),"punc")?(i=Q(!1),g()):(n=A(e))instanceof Ct&&e?l(n.start):n instanceof Ct||n instanceof be||n instanceof En?a=n:n instanceof J?i=n.body:l(n.start);return new Bt({start:c,is_default:e,exported_value:i,exported_definition:a,end:s()})}();return r("punc",";")&&g(),E}}}l()});function C(e){return new J({body:(e=Q(!0),g(),e)})}function x(e){var t,n=null;m()||(n=Le(Vn,!0)),null!=n?((t=i(function(e){return e.name==n.name},k.labels))||c("Undefined label "+n.name),n.thedef=t):0==k.in_loop&&c(e.TYPE+" not inside a loop or switch"),g();var r=new e({label:n});return t&&t.references.push(r),r}var M=function(e,t,n){d(k.token)&&c("Unexpected newline before arrow (=>)"),p("arrow","=>");var i=V(r("punc","{"),!1,n),s=i instanceof Array&&i.length?i[i.length-1].end:i instanceof Array?e:i.end;return new ke({start:e,end:s,async:n,argnames:t,body:i})},T=function(e,t,n,i){k.token;var o=e===xe,a=r("operator","*");a&&u();var c=r("name")?Le(o?On:Rn):null;o&&!c&&(i?e=we:l()),!c||e===Ee||c instanceof Sn||l(s());var f=[],d=V(!0,a||t,n,c,f);return new e({start:f.start,end:d.end,is_generator:a,async:n,name:c,argnames:f,body:d})};function z(e,t){var n={},r=!1,i=!1,s=!1,o=!!t,a={add_parameter:function(t){if(void 0!==n["$"+t.value])!1===r&&(r=t),a.check_strict();else if(n["$"+t.value]=!0,e)switch(t.value){case"arguments":case"eval":case"yield":o&&f(t,"Unexpected "+t.value+" identifier as parameter inside strict mode");break;default:pr(t.value)&&l()}},mark_default_assignment:function(e){!1===i&&(i=e)},mark_spread:function(e){!1===s&&(s=e)},mark_strict_mode:function(){o=!0},is_strict:function(){return!1!==i||!1!==s||o},check_strict:function(){a.is_strict()&&!1!==r&&f(r,"Parameter "+r.value+" was used already")}};return a}function S(e,t){var n,i=!1;return void 0===e&&(e=z(!0,k.input.has_directive("use strict"))),r("expand","...")&&(i=k.token,e.mark_spread(k.token),u()),n=H(e,t),r("operator","=")&&!1===i&&(e.mark_default_assignment(k.token),u(),n=new Zt({start:n.start,left:n,operator:"=",right:Q(!1),end:k.token})),!1!==i&&(r("punc",")")||l(),n=new ye({start:i,expression:n,end:i})),e.check_strict(),n}function H(e,t){var n,i=[],a=!0,f=!1,d=k.token;if(void 0===e&&(e=z(!1,k.input.has_directive("use strict"))),t=void 0===t?Tn:t,r("punc","[")){for(u();!r("punc","]");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("punc"))switch(k.token.value){case",":i.push(new ir({start:k.token,end:k.token}));continue;case"]":break;case"[":case"{":i.push(H(e,t));break;default:l()}else r("name")?(e.add_parameter(k.token),i.push(Le(t))):c("Invalid function parameter");r("operator","=")&&!1===f&&(e.mark_default_assignment(k.token),u(),i[i.length-1]=new Zt({start:i[i.length-1].start,left:i[i.length-1],operator:"=",right:Q(!1),end:k.token})),f&&(r("punc","]")||c("Rest element must be last element"),i[i.length-1]=new ye({start:n,expression:i[i.length-1],end:n}))}return h("]"),e.check_strict(),new Ce({start:d,names:i,is_array:!0,end:s()})}if(r("punc","{")){for(u();!r("punc","}");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("name")&&(ft(o(),"punc")||ft(o(),"operator"))&&-1!==[",","}","="].indexOf(o().value)){e.add_parameter(k.token);var p=s(),m=Le(t);f?i.push(new ye({start:n,expression:m,end:m.end})):i.push(new mn({start:p,key:m.name,value:m,end:m.end}))}else{if(r("punc","}"))continue;var g=k.token,y=Re();null===y?l(s()):"name"!==s().type||r("punc",":")?(h(":"),i.push(new mn({start:g,quote:g.quote,key:y,value:H(e,t),end:s()}))):i.push(new mn({start:s(),key:y,value:new t({start:s(),name:y,end:s()}),end:s()}))}f?r("punc","}")||c("Rest element must be last element"):r("operator","=")&&(e.mark_default_assignment(k.token),u(),i[i.length-1].value=new Zt({start:i[i.length-1].value.start,left:i[i.length-1].value,operator:"=",right:Q(!1),end:k.token}))}return h("}"),e.check_strict(),new Ce({start:d,names:i,is_array:!1,end:s()})}if(r("name"))return e.add_parameter(k.token),Le(t);c("Invalid function parameter")}function V(e,t,i,s,o){var a=k.in_loop,c=k.labels,f=k.in_generator,d=k.in_async;if(++k.in_function,t&&(k.in_generator=k.in_function),i&&(k.in_async=k.in_function),o&&function(e){k.token;var t=z(!0,k.input.has_directive("use strict"));for(h("(");!r("punc",")");){var i=S(t);if(e.push(i),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l()),i instanceof ye)break}u()}(o),e&&(k.in_directives=!0),k.in_loop=0,k.labels=[],e){k.input.push_directives_stack();var p=on();s&&Ue(s),o&&o.forEach(Ue),k.input.pop_directives_stack()}else p=Q(!1);return--k.in_function,k.in_loop=a,k.labels=c,k.in_generator=f,k.in_async=d,p}function on(){h("{");for(var e=[];!r("punc","}");)r("eof")&&l(),e.push(A());return u(),e}function an(){h("{");for(var e,t=[],n=null,i=null;!r("punc","}");)r("eof")&&l(),r("keyword","case")?(i&&(i.end=s()),n=[],i=new vt({start:(e=k.token,u(),e),expression:Q(!0),body:n}),t.push(i),h(":")):r("keyword","default")?(i&&(i.end=s()),n=[],i=new mt({start:(e=k.token,u(),h(":"),e),body:n}),t.push(i)):(n||l(),n.push(A()));return i&&(i.end=s()),u(),t}function cn(e,t){for(var n,i=[];;){var o="var"===t?Dn:"const"===t?An:"let"===t?Mn:null;if(r("punc","{")||r("punc","[")?n=new Ut({start:k.token,name:H(void 0,o),value:r("operator","=")?(p("operator","="),Q(!1,e)):null,end:s()}):"import"==(n=new Ut({start:k.token,name:Le(o),value:r("operator","=")?(u(),Q(!1,e)):e||"const"!==t?null:c("Missing initializer in const declaration"),end:s()})).name.name&&c("Unexpected token: import"),i.push(n),!r("punc",","))break;u()}return i}var O=function(e){return new Ft({start:s(),definitions:cn(e,"var"),end:s()})},F=function(e){return new Rt({start:s(),definitions:cn(e,"let"),end:s()})},I=function(e){return new Pt({start:s(),definitions:cn(e,"const"),end:s()})};function Qn(){var e,t=k.token;switch(t.type){case"name":e=je(zn);break;case"num":e=new Zn({start:t,end:t,value:t.value});break;case"string":e=new Jn({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new $n({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new ar({start:t,end:t});break;case"true":e=new cr({start:t,end:t});break;case"null":e=new tr({start:t,end:t})}}return u(),e}function ee(e,t,n,r){var i=function(e,t){return t?new Zt({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof pn?i(new Ce({start:e.start,end:e.end,is_array:!1,names:e.properties.map(ee)}),r):e instanceof mn?(e.value=ee(e.value,0,[e.key]),i(e,r)):e instanceof ir?e:e instanceof Ce?(e.names=e.names.map(ee),i(e,r)):e instanceof zn?i(new Tn({name:e.name,start:e.start,end:e.end}),r):e instanceof ye?(e.expression=ee(e.expression),i(e,r)):e instanceof nn?i(new Ce({start:e.start,end:e.end,is_array:!0,names:e.elements.map(ee)}),r):e instanceof Qt?i(ee(e.left,void 0,void 0,e.right),r):e instanceof Zt?(e.left=ee(e.left,0,[e.left]),e):void c("Invalid function parameter",e.start.line,e.start.col)}var R=function(e,t){if(r("operator","new"))return function(e){var t=k.token;if(p("operator","new"),r("punc","."))return u(),p("name","target"),B(new xn({start:t,end:s()}),e);var i,o=R(!1);r("punc","(")?(u(),i=Ae(")",n.ecma>=8)):i=[];var a=new zt({start:t,expression:o,args:i,end:s()});return Ye(a),B(a,e)}(e);var i,a=k.token,c=r("name","async")&&"["!=(i=o()).value&&"arrow"!=i.type&&Qn();if(r("punc")){switch(k.token.value){case"(":if(c&&!e)break;var f=function(e,t){var i,o,a,c=[];for(h("(");!r("punc",")");)i&&l(i),r("expand","...")?(i=k.token,t&&(o=k.token),u(),c.push(new ye({start:s(),expression:Q(),end:k.token}))):c.push(Q()),r("punc",")")||(h(","),r("punc",")")&&(n.ecma<8&&l(),a=s(),t&&(o=a)));return h(")"),e&&r("arrow","=>")?i&&a&&l(a):o&&l(o),c}(t,!c);if(t&&r("arrow","=>"))return M(a,f.map(ee),!!c);var d=c?new jt({expression:c,args:f}):1==f.length?f[0]:new Ht({expressions:f});if(d.start){var m=a.comments_before.length;if([].unshift.apply(d.start.comments_before,a.comments_before),a.comments_before=d.start.comments_before,a.comments_before_length=m,0==m&&a.comments_before.length>0){var g=a.comments_before[0];g.nlb||(g.nlb=a.nlb,a.nlb=!1)}a.comments_after=d.start.comments_after}d.start=a;var y=s();return d.end&&(y.comments_before=d.end.comments_before,[].push.apply(d.end.comments_after,y.comments_after),y.comments_after=d.end.comments_after),d.end=y,d instanceof jt&&Ye(d),B(d,e);case"[":return B(P(),e);case"{":return B(L(),e)}c||l()}if(t&&r("name")&&ft(o(),"arrow")){var v=new Tn({name:k.token.value,start:a,end:a});return u(),M(a,[v],!!c)}if(r("keyword","function")){u();var _=T(we,!1,!!c);return _.start=a,_.end=s(),B(_,e)}if(c)return B(c,e);if(r("keyword","class")){u();var b=Te(wn);return b.start=a,b.end=s(),B(b,e)}return r("template_head")?B(Fe(!1),e):Rr(k.token.type)?B(Qn(),e):void l()};function Fe(e){var t=[],n=k.token;for(t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));!1===k.token.end;)u(),w(),t.push(Q(!0)),ft("template_substitution")||l(),t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));return u(),new Oe({start:n,segments:t,end:k.token})}function Ae(e,t,n){for(var i=!0,o=[];!r("punc",e)&&(i?i=!1:h(","),!t||!r("punc",e));)r("punc",",")&&n?o.push(new ir({start:k.token,end:k.token})):r("expand","...")?(u(),o.push(new ye({start:s(),expression:Q(),end:k.token}))):o.push(Q(!1));return u(),o}var P=E(function(){return h("["),new nn({elements:Ae("]",!n.strict,!0)})}),N=E(function(e,t){return T(Ee,e,t)}),L=E(function(){var e=k.token,t=!0,i=[];for(h("{");!r("punc","}")&&(t?t=!1:h(","),n.strict||!r("punc","}"));)if("expand"!=(e=k.token).type){var o,a=Re();if(r("punc",":"))null===a?l(s()):(u(),o=Q(!1));else{var c=Se(a,e);if(c){i.push(c);continue}o=new zn({start:s(),name:a,end:s()})}r("operator","=")&&(u(),o=new Qt({start:e,left:o,operator:"=",right:Q(!1),end:s()})),i.push(new mn({start:e,quote:e.quote,key:a instanceof W?a:""+a,value:o,end:s()}))}else u(),i.push(new ye({start:e,expression:Q(!1),end:s()}));return u(),new pn({properties:i})});function Te(e){var t,n,i,o,a=[];for(k.input.push_directives_stack(),k.input.add_directive("use strict"),"name"==k.token.type&&"extends"!=k.token.value&&(i=Le(e===En?Pn:Nn)),e!==En||i||l(),"extends"==k.token.value&&(u(),o=Q(!0)),h("{"),r("punc",";")&&u();!r("punc","}");)t=k.token,(n=Se(Re(),t,!0))||l(),a.push(n),r("punc",";")&&u();return k.input.pop_directives_stack(),u(),new e({start:t,name:i,extends:o,properties:a,end:s()})}function Se(e,t,n){var i=function(e,t){return"string"==typeof e||"number"==typeof e?new In({start:t,name:""+e,end:s()}):(null===e&&l(),e)},o=!1,a=!1,c=!1,u=t;if(n&&"static"===e&&!r("punc","(")&&(a=!0,u=k.token,e=Re()),"async"!==e||r("punc","(")||r("punc",",")||r("punc","}")||(o=!0,u=k.token,e=Re()),null===e&&(c=!0,u=k.token,null===(e=Re())&&l()),r("punc","("))return e=i(e,t),new _n({start:t,static:a,is_generator:c,async:o,key:e,quote:e instanceof In?u.quote:void 0,value:N(c,o),end:s()});if(u=k.token,"get"==e){if(!r("punc")||r("punc","["))return e=i(Re(),t),new vn({start:t,static:a,key:e,quote:e instanceof In?u.quote:void 0,value:N(),end:s()})}else if("set"==e&&(!r("punc")||r("punc","[")))return e=i(Re(),t),new yn({start:t,static:a,key:e,quote:e instanceof In?u.quote:void 0,value:N(),end:s()})}function Ie(t){function e(e){return new e({name:Re(),start:s(),end:s()})}var n,i,o=t?Un:Wn,a=t?Bn:Hn,c=k.token;return t?n=e(o):i=e(a),r("name","as")?(u(),t?i=e(a):n=e(o)):t?i=new a(n):n=new o(i),new Nt({start:c,foreign_name:n,name:i,end:s()})}function He(e,t){var n,r=e?Un:Wn,i=e?Bn:Hn,o=k.token,a=s();return t=t||new i({name:"*",start:o,end:a}),n=new r({name:"*",start:o,end:a}),new Nt({start:o,foreign_name:n,name:t,end:a})}function Pe(e){var t;if(r("punc","{")){for(u(),t=[];!r("punc","}");)t.push(Ie(e)),r("punc",",")&&u();u()}else if(r("operator","*")){var n;u(),e&&r("name","as")&&(u(),n=Le(e?Bn:Wn)),t=[He(e,n)]}return t}function Re(){var e=k.token;switch(e.type){case"punc":if("["===e.value){u();var t=Q(!1);return h("]"),t}l(e);case"operator":if("*"===e.value)return u(),null;-1===["delete","in","instanceof","new","typeof","void"].indexOf(e.value)&&l(e);case"name":"yield"==e.value&&(v()?f(e,"Yield cannot be used as identifier inside generators"):ft(o(),"punc",":")||ft(o(),"punc","(")||!k.input.has_directive("use strict")||f(e,"Unexpected yield identifier inside strict mode"));case"string":case"num":case"keyword":case"atom":return u(),e.value;default:l(e)}}function je(e){var t=k.token.value;return new("this"==t?Gn:"super"==t?qn:e)({name:String(t),start:k.token,end:k.token})}function Ue(e){var t=e.name;v()&&"yield"==t&&f(e.start,"Yield cannot be used as identifier inside generators"),k.input.has_directive("use strict")&&("yield"==t&&f(e.start,"Unexpected yield identifier inside strict mode"),e instanceof Sn&&("arguments"==t||"eval"==t)&&f(e.start,"Unexpected "+t+" in strict mode"))}function Le(e,t){if(!r("name"))return t||c("Name expected"),null;var n=je(e);return Ue(n),u(),n}function Ye(e){for(var t=e.start,n=t.comments_before,r=b(t,"comments_before_length")?t.comments_before_length:n.length;--r>=0;){var i=n[r];if(/[@#]__PURE__/.test(i.value)){e.pure=i;break}}}var B=function(e,t){var n,i=e.start;if(r("punc","."))return u(),B(new Vt({start:i,expression:e,property:(n=k.token,"name"!=n.type&&l(),u(),n.value),end:s()}),t);if(r("punc","[")){u();var o=Q(!0);return h("]"),B(new Gt({start:i,expression:e,property:o,end:s()}),t)}if(t&&r("punc","(")){u();var a=new jt({start:i,expression:e,args:U(),end:s()});return Ye(a),B(a,!0)}return r("template_head")?B(new Me({start:i,prefix:e,template_string:Fe(),end:s()}),t):e},U=E(function(){for(var e=[];!r("punc",")");)r("expand","...")?(u(),e.push(new ye({start:s(),expression:Q(!1),end:s()}))):e.push(Q(!1)),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l());return u(),e}),j=function(e,t){var n=k.token;if("name"==n.type&&"await"==n.value){if(D())return u(),D()||c("Unexpected await expression outside async function",k.prev.line,k.prev.col,k.prev.pos),new ur({start:s(),end:k.token,expression:j(!0)});k.input.has_directive("use strict")&&f(k.token,"Unexpected await identifier inside strict mode")}if(r("operator")&&Tr(n.value)){u(),w();var i=Je(Kt,n,j(e));return i.start=n,i.end=s(),i}for(var o=R(e,t);r("operator")&&Or(k.token.value)&&!d(k.token);)o instanceof ke&&l(),(o=Je(Xt,k.token,o)).start=n,o.end=k.token,u();return o};function Je(e,t,n){var r=t.value;switch(r){case"++":case"--":Ge(n)||c("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof zn&&k.input.has_directive("use strict")&&c("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:r,expression:n})}var G=function(e,t,n){var i=r("operator")?k.token.value:null;"in"==i&&n&&(i=null),"**"==i&&e instanceof Kt&&!ft(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&l(e.start);var s=null!=i?Ir[i]:null;if(null!=s&&(s>t||"**"===i&&t===s)){u();var o=G(j(!0),s,n);return G(new Jt({start:e.start,left:e,operator:i,right:o,end:o.end}),t,n)}return e};var q=function(e){var t=k.token,n=function(e){return G(j(!0,!0),0,e)}(e);if(r("operator","?")){u();var i=Q(!1);return h(":"),new Yt({start:t,condition:n,consequent:i,alternative:Q(!1,e),end:s()})}return n};function Ge(e){return e instanceof Wt||e instanceof zn}function nt(e){if(e instanceof pn)e=new Ce({start:e.start,names:e.properties.map(nt),is_array:!1,end:e.end});else if(e instanceof nn){for(var t=[],n=0;n<e.elements.length;n++)e.elements[n]instanceof ye&&(n+1!==e.elements.length&&f(e.elements[n].start,"Spread must the be last element in destructuring array"),e.elements[n].expression=nt(e.elements[n].expression)),t.push(nt(e.elements[n]));e=new Ce({start:e.start,names:t,is_array:!0,end:e.end})}else e instanceof hn?e.value=nt(e.value):e instanceof Qt&&(e=new Zt({start:e.start,left:e.left,operator:"=",right:e.right,end:e.end}));return e}var Y=function(e){w();var t=k.token;if("name"==t.type&&"yield"==t.value){if(v())return u(),function(){v()||c("Unexpected yield expression outside generator function",k.prev.line,k.prev.col,k.prev.pos);var e=k.token,t=!1,n=!0;return m()||r("punc")&&Sr(k.token.value)?n=!1:r("operator","*")&&(t=!0,u()),new lr({start:e,is_star:t,expression:n?Q():null,end:s()})}();k.input.has_directive("use strict")&&f(k.token,"Unexpected yield identifier inside strict mode")}var n=q(e),i=k.token.value;if(r("operator")&&Fr(i)){if(Ge(n)||(n=nt(n))instanceof Ce)return u(),new Qt({start:t,left:n,operator:i,right:Y(e),end:s()});c("Invalid assignment")}return n},Q=function(e,t){for(var n=k.token,i=[];i.push(Y(t)),e&&r("punc",",");)u(),e=!0;return 1==i.length?i[0]:new Ht({start:n,expressions:i,end:o()})};function it(e){++k.in_loop;var t=e();return--k.in_loop,t}return n.expression?Q(!0):function(){var e=k.token,t=[];for(k.input.push_directives_stack(),n.module&&k.input.add_directive("use strict");!r("eof");)t.push(A());k.input.pop_directives_stack();var i=s(),o=n.toplevel;return o?(o.body=o.body.concat(t),o.end=i):o=new ge({start:e,body:t,end:i}),o}()}function _t(e,t){Te.call(this),this.before=e,this.after=t}function yt(e,t,n){this.name=t.name,this.orig=[t],this.init=n,this.eliminated=0,this.scope=e,this.references=[],this.replaced=0,this.global=!1,this.export=!1,this.mangled_name=null,this.undeclared=!1,this.id=yt.next_id++}_t.prototype=new Te,function(n){function e(e,t){e.DEFMETHOD("transform",function(e,r){var i,s;return e.push(this),e.before&&(i=e.before(this,t,r)),i===n&&(t(i=this,e),e.after&&(s=e.after(i,r))!==n&&(i=s)),e.pop(),i})}function t(e,t){return I(e,function(e){return e.transform(t,!0)})}e(W,s),e(oe,function(e,t){e.label=e.label.transform(t),e.body=e.body.transform(t)}),e(J,function(e,t){e.body=e.body.transform(t)}),e(te,function(e,n){e.body=t(e.body,n)}),e(ue,function(e,t){e.body=e.body.transform(t),e.condition=e.condition.transform(t)}),e(le,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t)}),e(fe,function(e,t){e.init&&(e.init=e.init.transform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step=e.step.transform(t)),e.body=e.body.transform(t)}),e(de,function(e,t){e.init=e.init.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)}),e(he,function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t)}),e(ze,function(e,t){e.value&&(e.value=e.value.transform(t))}),e(Ke,function(e,t){e.label&&(e.label=e.label.transform(t))}),e(lt,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e.alternative.transform(t))}),e(dt,function(e,n){e.expression=e.expression.transform(n),e.body=t(e.body,n)}),e(vt,function(e,n){e.expression=e.expression.transform(n),e.body=t(e.body,n)}),e(bt,function(e,n){e.body=t(e.body,n),e.bcatch&&(e.bcatch=e.bcatch.transform(n)),e.bfinally&&(e.bfinally=e.bfinally.transform(n))}),e(Et,function(e,n){e.argname&&(e.argname=e.argname.transform(n)),e.body=t(e.body,n)}),e(Ct,function(e,n){e.definitions=t(e.definitions,n)}),e(Ut,function(e,t){e.name=e.name.transform(t),e.value&&(e.value=e.value.transform(t))}),e(Ce,function(e,n){e.names=t(e.names,n)}),e(be,function(e,n){e.name&&(e.name=e.name.transform(n)),e.argnames=t(e.argnames,n),e.body instanceof W?e.body=e.body.transform(n):e.body=t(e.body,n)}),e(jt,function(e,n){e.expression=e.expression.transform(n),e.args=t(e.args,n)}),e(Ht,function(e,n){e.expressions=t(e.expressions,n)}),e(Vt,function(e,t){e.expression=e.expression.transform(t)}),e(Gt,function(e,t){e.expression=e.expression.transform(t),e.property=e.property.transform(t)}),e(lr,function(e,t){e.expression&&(e.expression=e.expression.transform(t))}),e(ur,function(e,t){e.expression=e.expression.transform(t)}),e(qt,function(e,t){e.expression=e.expression.transform(t)}),e(Jt,function(e,t){e.left=e.left.transform(t),e.right=e.right.transform(t)}),e(Yt,function(e,t){e.condition=e.condition.transform(t),e.consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)}),e(nn,function(e,n){e.elements=t(e.elements,n)}),e(pn,function(e,n){e.properties=t(e.properties,n)}),e(hn,function(e,t){e.key instanceof W&&(e.key=e.key.transform(t)),e.value=e.value.transform(t)}),e(bn,function(e,n){e.name&&(e.name=e.name.transform(n)),e.extends&&(e.extends=e.extends.transform(n)),e.properties=t(e.properties,n)}),e(ye,function(e,t){e.expression=e.expression.transform(t)}),e(Nt,function(e,t){e.foreign_name=e.foreign_name.transform(t),e.name=e.name.transform(t)}),e(Lt,function(e,n){e.imported_name&&(e.imported_name=e.imported_name.transform(n)),e.imported_names&&t(e.imported_names,n),e.module_name=e.module_name.transform(n)}),e(Bt,function(e,n){e.exported_definition&&(e.exported_definition=e.exported_definition.transform(n)),e.exported_value&&(e.exported_value=e.exported_value.transform(n)),e.exported_names&&t(e.exported_names,n),e.module_name&&(e.module_name=e.module_name.transform(n))}),e(Oe,function(e,n){e.segments=t(e.segments,n)}),e(Me,function(e,t){e.prefix=e.prefix.transform(t),e.template_string=e.template_string.transform(t)})}(),yt.next_id=1;var Pr=1,Nr=2;function wt(e,n){var r=e.enclosed;e:for(;;){var i=Lr(++e.cname);if(rt(i)&&!t(i,n.reserved)){for(var s=r.length;--s>=0;){var o=r[s];if(i==(o.mangled_name||o.unmangleable(n)&&o.name))continue e}return i}}}yt.prototype={unmangleable:function(e){return e||(e={}),this.global&&!e.toplevel||this.export&Pr||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof Rn||this.orig[0]instanceof On)&&w(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof In||(this.orig[0]instanceof Nn||this.orig[0]instanceof Pn)&&w(e.keep_classnames,this.orig[0].name)},mangle:function(e){var t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name))this.mangled_name=t.get(this.name);else if(!this.mangled_name&&!this.unmangleable(e)){var n,r=this.scope,i=this.orig[0];e.ie8&&i instanceof Rn&&(r=r.parent_scope),(n=this.redefined())?this.mangled_name=n.mangled_name||n.name:this.mangled_name=r.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}},redefined:function(){return this.defun&&this.defun.variables.get(this.name)}},ge.DEFMETHOD("figure_out_scope",function(e){e=a(e,{cache:null,ie8:!1,safari10:!1});var t=this,n=t.parent_scope=null,r=new y,i=null,s=null,o=[],c=new Te(function(t,a){if(t.is_block_scope()){var u=n;return t.block_scope=n=new me(t),n.init_scope_vars(u),t instanceof me||(n.uses_with=u.uses_with,n.uses_eval=u.uses_eval,n.directives=u.directives),e.safari10&&(t instanceof fe||t instanceof de)&&o.push(n),a(),n=u,!0}if(t instanceof Ce)return s=t,a(),s=null,!0;if(t instanceof me){t.init_scope_vars(n);u=n;var l=i,f=r;return i=n=t,r=new y,a(),n=u,i=l,r=f,!0}if(t instanceof oe){var d=t.label;if(r.has(d.name))throw new Error(m("Label {name} defined twice",d));return r.set(d.name,d),a(),r.del(d.name),!0}if(t instanceof he)for(var p=n;p;p=p.parent_scope)p.uses_with=!0;else{if(t instanceof kn&&(t.scope=n),t instanceof jn&&(t.thedef=t,t.references=[]),t instanceof Rn)i.def_function(t,"arguments"==t.name?void 0:i);else if(t instanceof On)D((t.scope=i.parent_scope.get_defun_scope()).def_function(t,i),1);else if(t instanceof Nn)D(i.def_variable(t,i),1);else if(t instanceof Bn)n.def_variable(t);else if(t instanceof Pn)D((t.scope=i.parent_scope).def_function(t,i),1);else if(t instanceof Dn||t instanceof Mn||t instanceof An){if(_((h=t instanceof Cn?n.def_variable(t,null):i.def_variable(t,"SymbolVar"==t.TYPE?null:void 0)).orig,function(e){return e===t||(t instanceof Cn?e instanceof Rn:!(e instanceof Mn||e instanceof An))})||ct(t.name+" redeclared",t.start.file,t.start.line,t.start.col,t.start.pos),t instanceof Tn||D(h,2),h.destructuring=s,i!==n){t.mark_enclosed(e);var h=n.find_variable(t);t.thedef!==h&&(t.thedef=h,t.reference(e))}}else if(t instanceof Ln)n.def_variable(t).defun=i;else if(t instanceof Vn){var g=r.get(t.name);if(!g)throw new Error(m("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=g}n instanceof ge||!(t instanceof Bt||t instanceof Lt)||ct(t.TYPE+" statement may only appear at top level",t.start.file,t.start.line,t.start.col,t.start.pos)}function D(e,t){if(s){var n=0;do{t++}while(c.parent(n++)!==s)}var r=c.parent(t);if(e.export=r instanceof Bt&&Pr){var i=r.exported_definition;(i instanceof xe||i instanceof En)&&r.is_default&&(e.export=Nr)}}});t.walk(c),t.globals=new y;c=new Te(function(n,r){if(n instanceof Ke&&n.label)return n.label.thedef.references.push(n),!0;if(n instanceof zn){var i,s=n.name;if("eval"==s&&c.parent()instanceof jt)for(var o=n.scope;o&&!o.uses_eval;o=o.parent_scope)o.uses_eval=!0;return c.parent()instanceof Nt&&c.parent(1).module_name||!(i=n.scope.find_variable(s))?(i=t.def_global(n),n instanceof Hn&&(i.export=Pr)):i.scope instanceof be&&"arguments"==s&&(i.scope.uses_arguments=!0),n.thedef=i,n.reference(e),!n.scope.is_block_scope()||i.orig[0]instanceof Cn||(n.scope=n.scope.get_defun_scope()),!0}var a;if(n instanceof Ln&&(a=n.definition().redefined()))for(o=n.scope;o&&(d(o.enclosed,a),o!==a.scope);)o=o.parent_scope});if(t.walk(c),(e.ie8||e.safari10)&&t.walk(new Te(function(n,r){if(n instanceof Ln){var i=n.name,s=n.thedef.references,o=n.thedef.defun,a=o.find_variable(i)||t.globals.get(i)||o.def_variable(n);return s.forEach(function(t){t.thedef=a,t.reference(e)}),n.thedef=a,n.reference(e),!0}})),e.safari10)for(var u=0;u<o.length;u++){(n=o[u]).parent_scope.variables.each(function(e){d(n.enclosed,e)})}}),ge.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var r=new yt(this,e);return r.undeclared=!0,r.global=!0,t.set(n,r),r}),me.DEFMETHOD("init_scope_vars",function(e){this.variables=new y,this.functions=new y,this.uses_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1}),W.DEFMETHOD("is_block_scope",c),bn.DEFMETHOD("is_block_scope",c),be.DEFMETHOD("is_block_scope",c),ge.DEFMETHOD("is_block_scope",c),ht.DEFMETHOD("is_block_scope",c),te.DEFMETHOD("is_block_scope",f),ae.DEFMETHOD("is_block_scope",f),be.DEFMETHOD("init_scope_vars",function(){me.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1,this.def_variable(new Tn({name:"arguments",start:this.start,end:this.end}))}),ke.DEFMETHOD("init_scope_vars",function(){me.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1}),kn.DEFMETHOD("mark_enclosed",function(e){for(var t=this.definition(),n=this.scope;n&&(d(n.enclosed,t),e.keep_fnames&&n.functions.each(function(n){w(e.keep_fnames,n.name)&&d(t.scope.enclosed,n)}),n!==t.scope);)n=n.parent_scope}),kn.DEFMETHOD("reference",function(e){this.definition().references.push(this),this.mark_enclosed(e)}),me.DEFMETHOD("find_variable",function(e){return e instanceof kn&&(e=e.name),this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)}),me.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);return(!n.init||n.init instanceof xe)&&(n.init=t),this.functions.set(e.name,n),n}),me.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);return n?(n.orig.push(e),n.init&&(n.scope!==e.scope||n.init instanceof we)&&(n.init=t)):(n=new yt(this,e,t),this.variables.set(e.name,n),n.global=!this.parent_scope),e.thedef=n}),me.DEFMETHOD("next_mangled",function(e){return wt(this,e)}),ge.DEFMETHOD("next_mangled",function(e){var n;do{n=wt(this,e)}while(t(n,this.mangled_names));return n}),we.DEFMETHOD("next_mangled",function(e,t){for(var n=t.orig[0]instanceof Tn&&this.name&&this.name.definition(),r=n?n.mangled_name||n.name:null;;){var i=wt(this,e);if(!r||r!=i)return i}}),kn.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)}),jn.DEFMETHOD("unmangleable",c),kn.DEFMETHOD("unreferenced",function(){return!this.definition().references.length&&!this.scope.pinned()}),kn.DEFMETHOD("definition",function(){return this.thedef}),kn.DEFMETHOD("global",function(){return this.definition().global}),ge.DEFMETHOD("_default_mangler_options",function(e){return(e=a(e,{eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,reserved:[],toplevel:!1})).module&&(e.toplevel=!0),Array.isArray(e.reserved)||(e.reserved=[]),d(e.reserved,"arguments"),e}),ge.DEFMETHOD("mangle_names",function(e){e=this._default_mangler_options(e);var n=-1,r=[],i=this.mangled_names=[];e.cache&&(this.globals.each(a),e.cache.props&&e.cache.props.each(function(e){d(i,e)}));var s=new Te(function(t,i){if(t instanceof oe){var s=n;return i(),n=s,!0}if(t instanceof me)t.variables.each(a);else if(t.is_block_scope())t.block_scope.variables.each(a);else{if(t instanceof jn){var o;do{o=Lr(++n)}while(!rt(o));return t.mangled_name=o,!0}!e.ie8&&!e.safari10&&t instanceof Ln&&r.push(t.definition())}});function a(n){t(n.name,e.reserved)||n.export&Pr||r.push(n)}this.walk(s),r.forEach(function(t){t.mangle(e)})}),ge.DEFMETHOD("find_colliding_names",function(e){var t=e.cache&&e.cache.props,n=Object.create(null);return e.reserved.forEach(i),this.globals.each(r),this.walk(new Te(function(e){e instanceof me&&e.variables.each(r),e instanceof Ln&&r(e.definition())})),n;function i(e){n[e]=!0}function r(n){var r=n.name;if(n.global&&t&&t.has(r))r=t.get(r);else if(!n.unmangleable(e))return;i(r)}}),ge.DEFMETHOD("expand_names",function(e){Lr.reset(),Lr.sort(),e=this._default_mangler_options(e);var n=this.find_colliding_names(e),i=0;function r(r){if(!(r.global&&e.cache||r.unmangleable(e)||t(r.name,e.reserved))){var s=r.redefined();r.name=s?s.name:function(){var e;do{e=Lr(i++)}while(n[e]||!rt(e));return e}(),r.orig.forEach(function(e){e.name=r.name}),r.references.forEach(function(e){e.name=r.name})}}this.globals.each(r),this.walk(new Te(function(e){e instanceof me&&e.variables.each(r),e instanceof Ln&&r(e.definition())}))}),W.DEFMETHOD("tail_node",l),Ht.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]}),ge.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{W.prototype.print=function(t,n){this._print(t,n),this instanceof kn&&!this.unmangleable(e)?Lr.consider(this.name,-1):e.properties&&(this instanceof Vt?Lr.consider(this.property,-1):this instanceof Gt&&function n(e){e instanceof Jn?Lr.consider(e.value,-1):e instanceof Yt?(n(e.consequent),n(e.alternative)):e instanceof Ht&&n(e.tail_node())}(this.property))},Lr.consider(this.print_to_string(),1)}finally{W.prototype.print=W.prototype._print}Lr.sort()});var Lr=function(){var e,t,n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split(""),i="0123456789".split("");function r(){t=Object.create(null),n.forEach(function(e){t[e]=0}),i.forEach(function(e){t[e]=0})}function o(e,n){return t[n]-t[e]}function a(t){var n="",r=54;t++;do{n+=e[--t%r],t=Math.floor(t/r),r=64}while(t>0);return n}return a.consider=function(e,n){for(var r=e.length;--r>=0;)t[e[r]]+=n},a.sort=function(){e=D(n,o).concat(D(i,o))},a.reset=r,r(),a}(),Br=/^$|[;{][\s\n]*$/;function At(e){return"comment2"==e.type&&/@preserve|@license|@cc_on/i.test(e.value)}function xt(e){var t=!e;void 0===(e=a(e,{ascii_only:!1,beautify:!1,braces:!1,comments:!1,ecma:5,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_quoted_props:!1,max_line_len:!1,preamble:null,quote_keys:!1,quote_style:0,safari10:!1,semicolons:!0,shebang:!0,shorthand:void 0,source_map:null,webkit:!1,width:80,wrap_iife:!1},!0)).shorthand&&(e.shorthand=e.ecma>5);var n=c;if(e.comments){var r=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");r=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}n=r instanceof RegExp?function(e){return"comment5"!=e.type&&r.test(e.value)}:"function"==typeof r?function(e){return"comment5"!=e.type&&r(this,e)}:"some"===r?At:f}var u=0,l=0,d=1,p=0,h="",y=e.ascii_only?function(t,n){return e.ecma>=6&&(t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t,n;return"\\u{"+(t=e,n=0,et(t.charAt(n))?65536+(t.charCodeAt(n)-55296<<10)+t.charCodeAt(n+1)-56320:t.charCodeAt(n)).toString(16)+"}"})),t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;return"\\u"+t})}:function(e){for(var t="",n=0,r=e.length;n<r;n++)et(e[n])&&!tt(e[n+1])||tt(e[n])&&!et(e[n-1])?t+="\\u"+e.charCodeAt(n).toString(16):t+=e[n];return t};function m(t,n){var r=function(t,n){var r=0,i=0;function o(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function a(){return'"'+t.replace(/\x22/g,'\\"')+'"'}if(t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,s){switch(n){case'"':return++r,'"';case"'":return++i,"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(nt(t,s+1))?"\\x00":"\\0"}return n}),t=y(t),"`"===n)return"`"+t.replace(/`/g,"\\`")+"`";switch(e.quote_style){case 1:return o();case 2:return a();case 3:return"'"==n?o():a();default:return r>i?o():a()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}function v(t){return function n(e,t){if(t<=0)return"";if(1==t)return e;var r=n(e,t>>1);return r+=r,1&t&&(r+=e),r}(" ",e.indent_start+u-t*e.indent_level)}var b,E,w=!1,k=!1,x=!1,S=0,D=!1,C=!1,A=-1,M="",O=e.source_map&&[],F=O?function(){O.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){null!=t.token.file&&W.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.file,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}}),O=[]}:s,I=e.max_line_len?function(){if(l>e.max_line_len){if(S){var t=h.slice(0,S),n=h.slice(S);if(O){var r=n.length-l;O.forEach(function(e){e.line++,e.col+=r})}h=t+"\n"+n,d++,p++,l=n.length}l>e.max_line_len&&W.warn("Output exceeds {max_line_len} characters",e)}S&&(S=0,F())}:s,P=g("( [ + * / - , . `");function T(t){var n=nt(t=String(t),0),r=nt(M,M.length-1);D&&n&&(D=!1,"\n"!=n&&(T("\n"),B())),C&&n&&(C=!1,/[\s;})]/.test(n)||N()),A=-1;r=M.charAt(M.length-1);x&&(x=!1,(":"==r&&"}"==n||(!n||";}".indexOf(n)<0)&&";"!=r)&&(e.semicolons||P(n)?(h+=";",l++,p++):(I(),h+="\n",p++,d++,l=0,/^\s+$/.test(t)&&(x=!0)),e.beautify||(k=!1))),k&&((at(r)&&(at(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==M)&&(h+=" ",l++,p++),k=!1),b&&(O.push({token:b,name:E,line:d,col:l}),b=!1,S||F()),h+=t,w="("==t[t.length-1],p+=t.length;var i=t.split(/\r?\n/),s=i.length-1;d+=s,l+=i[0].length,s>0&&(I(),l=i[s].length),M=t}var N=e.beautify?function(){T(" ")}:function(){k=!0},B=e.beautify?function(t){e.beautify&&T(v(t?.5:0))}:s,z=e.beautify?function(e,t){!0===e&&(e=j());var n=u;u=e;var r=t();return u=n,r}:function(e,t){return t()},H=e.beautify?function(){if(A<0)return T("\n");"\n"!=h[A]&&(h=h.slice(0,A)+"\n"+h.slice(A),p++,d++),A++}:e.max_line_len?function(){I(),S=h.length}:s,V=e.beautify?function(){T(";")}:function(){x=!0};function R(){x=!1,T(";")}function j(){return u+e.indent_level}function U(){return S&&I(),h}function L(){var e=h.lastIndexOf("\n");return/^ *$/.test(h.slice(e+1))}var G=[];return{get:U,toString:U,indent:B,indentation:function(){return u},current_width:function(){return l-u},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return w},newline:H,print:T,star:function(){T("*")},space:N,comma:function(){T(","),N()},colon:function(){T(":"),N()},last:function(){return M},semicolon:V,force_semicolon:R,to_utf8:y,print_name:function(e){T(function(e){return e=e.toString(),e=y(e,!0)}(e))},print_string:function(e,t,n){var r=m(e,t);!0===n&&-1===r.indexOf("\\")&&(Br.test(h)||R(),R()),T(r)},print_template_string_chars:function(e){var t=m(e,"`").replace(/\${/g,"\\${");return T(t.substr(1,t.length-2))},encode_string:m,next_indent:j,with_indent:z,with_block:function(e){var t;return T("{"),H(),z(j(),function(){t=e()}),B(),T("}"),t},with_parens:function(e){T("(");var t=e();return T(")"),t},with_square:function(e){T("[");var t=e();return T("]"),t},add_mapping:O?function(e,t){b=e,E=t}:s,option:function(t){return e[t]},prepend_comments:t?s:function(t){var r=this,i=t.start;if(i&&(!i.comments_before||i.comments_before._dumped!==r)){var s=i.comments_before;if(s||(s=i.comments_before=[]),s._dumped=r,t instanceof ze&&t.value){var o=new Te(function(e){var t=o.parent();if(!(t instanceof ze||t instanceof Jt&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof Yt&&t.condition===e||t instanceof Vt&&t.expression===e||t instanceof Ht&&t.expressions[0]===e||t instanceof Gt&&t.expression===e||t instanceof Xt))return!0;if(e.start){var n=e.start.comments_before;n&&n._dumped!==r&&(n._dumped=r,s=s.concat(n))}});o.push(t),t.value.walk(o)}if(0==p){s.length>0&&e.shebang&&"comment5"==s[0].type&&(T("#!"+s.shift().value+"\n"),B());var a=e.preamble;a&&T(a.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(s=s.filter(n,t)).length){var c=L();s.forEach(function(e,t){c||(e.nlb?(T("\n"),B(),c=!0):t>0&&N()),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")+"\n"),B(),c=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),c=!1)}),c||(i.nlb?(T("\n"),B()):N())}}},append_comments:t||n===c?s:function(e,t){var r=e.end;if(r){var i=r[t?"comments_before":"comments_after"];if(i&&i._dumped!==this&&(e instanceof q||_(i,function(e){return!/comment[134]/.test(e.type)}))){i._dumped=this;var s=h.length;i.filter(n,e).forEach(function(e,n){C=!1,D?(T("\n"),B(),D=!1):e.nlb&&(n>0||!L())?(T("\n"),B()):(n>0||!t)&&N(),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")),D=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),C=!0)}),h.length>s&&(A=s)}}},line:function(){return d},col:function(){return l},pos:function(){return p},push_node:function(e){G.push(e)},pop_node:function(){return G.pop()},parent:function(e){return G[G.length-2-(e||0)]}}}function kt(e,t){if(!(this instanceof kt))return new kt(e,t);_t.call(this,this.before,this.after),void 0===e.defaults||e.defaults||(t=!0),this.options=a(e,{arguments:!1,arrows:!t,booleans:!t,booleans_as_integers:!1,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:!0,directives:!t,drop_console:!1,drop_debugger:!t,ecma:5,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_classnames:!1,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,module:!1,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_arrows:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_methods:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var n=this.options.global_defs;if("object"==typeof n)for(var r in n)/^@/.test(r)&&b(n,r)&&(n[r.slice(1)]=gt(n[r],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var i=this.options.pure_funcs;this.pure_funcs="function"==typeof i?i:i?function(e){return i.indexOf(e.expression.print_to_string())<0}:f;var s=this.options.top_retain;s instanceof RegExp?this.top_retain=function(e){return s.test(e.name)}:"function"==typeof s?this.top_retain=s:s&&("string"==typeof s&&(s=s.split(/,/)),this.top_retain=function(e){return s.indexOf(e.name)>=0}),this.options.module&&(this.directives["use strict"]=!0,this.options.toplevel=!0);var o=this.options.toplevel;this.toplevel="string"==typeof o?{funcs:/funcs/.test(o),vars:/vars/.test(o)}:{funcs:o,vars:o};var c=this.options.sequences;this.sequences_limit=1==c?800:0|c,this.warnings_produced={}}!function(){function n(e,t){e.DEFMETHOD("_codegen",t)}var e=!1,i=null,g=null;function r(e,t){Array.isArray(e)?e.forEach(function(e){r(e,t)}):e.DEFMETHOD("needs_parens",t)}function o(t,n,r,i){var s=t.length-1;e=i,t.forEach(function(t,i){!0!==e||t instanceof X||t instanceof re||t instanceof J&&t.body instanceof Jn||(e=!1),t instanceof re||(r.indent(),t.print(r),i==s&&n||(r.newline(),n&&r.newline())),!0===e&&t instanceof J&&t.body instanceof Jn&&(e=!1)}),e=!1}function a(e,t){t.print("{"),t.with_indent(t.next_indent(),function(){t.append_comments(e,!0)}),t.print("}")}function u(e,t,n){e.body.length>0?t.with_block(function(){o(e.body,!1,t,n)}):a(e,t)}function f(e,t,n){var r=!1;n&&e.walk(new Te(function(e){return!!(r||e instanceof me)||(e instanceof Jt&&"in"==e.operator?(r=!0,!0):void 0)})),e.print(t,r)}function l(e,t,n){n.option("quote_keys")?n.print_string(e):""+ +e==e&&e>=0?n.print(d(e)):(pr(e)?!n.option("ie8"):ut(e))?t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}function p(e,t){t.option("braces")?m(e,t):!e||e instanceof re?t.force_semicolon():e.print(t)}function h(e,t){return e.args.length>0||t.option("beautify")}function d(e){var t,n=e.toString(10),r=[n.replace(/^0\./,".").replace("e+","e")];return Math.floor(e)===e?(e>=0?r.push("0x"+e.toString(16).toLowerCase(),"0"+e.toString(8)):r.push("-0x"+(-e).toString(16).toLowerCase(),"-0"+(-e).toString(8)),(t=/^(.*?)(0+)$/.exec(e))&&r.push(t[1]+"e"+t[2].length)):(t=/^0?\.(0+)(.*)$/.exec(e))&&r.push(t[2]+"e-"+(t[1].length+t[2].length),n.substr(n.indexOf("."))),function(e){for(var t=e[0],n=t.length,r=1;r<e.length;++r)e[r].length<n&&(n=(t=e[r]).length);return t}(r)}function m(e,t){!e||e instanceof re?t.print("{}"):e instanceof ne?e.print(t):t.with_block(function(){t.indent(),e.print(t),t.newline()})}function v(e,t){e.forEach(function(e){e.DEFMETHOD("add_source_map",t)})}W.DEFMETHOD("print",function(e,t){var n=this,r=n._codegen;function a(){e.prepend_comments(n),n.add_source_map(e),r(n,e),e.append_comments(n)}n instanceof me?i=n:!g&&n instanceof X&&"use asm"==n.value&&(g=i),e.push_node(n),t||n.needs_parens(e)?e.with_parens(a):a(),e.pop_node(),n===g&&(g=null)}),W.DEFMETHOD("_print",W.prototype.print),W.DEFMETHOD("print_to_string",function(e){var t=xt(e);return this.print(t),t.get()}),r(W,c),r(we,function(e){if(!e.has_parens()&&E(e))return!0;var t;if(e.option("webkit")&&((t=e.parent())instanceof Wt&&t.expression===this))return!0;return!!e.option("wrap_iife")&&((t=e.parent())instanceof jt&&t.expression===this)}),r(ke,function(e){var t=e.parent();return t instanceof Wt&&t.expression===this}),r(pn,function(e){return!e.has_parens()&&E(e)}),r(wn,E),r(qt,function(e){var t=e.parent();return t instanceof Wt&&t.expression===this||t instanceof jt&&t.expression===this||t instanceof Jt&&"**"===t.operator&&this instanceof Kt&&t.left===this&&"++"!==this.operator&&"--"!==this.operator}),r(ur,function(e){var t=e.parent();return t instanceof Wt&&t.expression===this||t instanceof jt&&t.expression===this||e.option("safari10")&&t instanceof Kt}),r(Ht,function(e){var t=e.parent();return t instanceof jt||t instanceof qt||t instanceof Jt||t instanceof Ut||t instanceof Wt||t instanceof nn||t instanceof hn||t instanceof Yt||t instanceof ke||t instanceof Zt||t instanceof ye||t instanceof pe&&this===t.object||t instanceof lr||t instanceof Bt}),r(Jt,function(e){var t=e.parent();if(t instanceof jt&&t.expression===this)return!0;if(t instanceof qt)return!0;if(t instanceof Wt&&t.expression===this)return!0;if(t instanceof Jt){var n=t.operator,r=Ir[n],i=this.operator,s=Ir[i];if(r>s||r==s&&(this===t.right||"**"==n))return!0}}),r(lr,function(e){var t=e.parent();return t instanceof Jt&&"="!==t.operator||(t instanceof jt&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof qt||(t instanceof Wt&&t.expression===this||void 0))))}),r(Wt,function(e){var t=e.parent();if(t instanceof zt&&t.expression===this){var n=!1;return this.walk(new Te(function(e){return!!(n||e instanceof me)||(e instanceof jt?(n=!0,!0):void 0)})),n}}),r(jt,function(e){var t,n=e.parent();return!!(n instanceof zt&&n.expression===this||n instanceof Bt&&n.is_default&&this.expression instanceof we)||this.expression instanceof we&&n instanceof Wt&&n.expression===this&&(t=e.parent(1))instanceof Qt&&t.left===n}),r(zt,function(e){var t=e.parent();if(!h(this,e)&&(t instanceof Wt||t instanceof jt&&t.expression===this))return!0}),r(Zn,function(e){var t=e.parent();if(t instanceof Wt&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(d(n)))return!0}}),r([Qt,Yt],function(e){var t=e.parent();return t instanceof qt||(t instanceof Jt&&!(t instanceof Qt)||(t instanceof jt&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof Wt&&t.expression===this||(this instanceof Qt&&this.left instanceof Ce&&!1===this.left.is_array||void 0)))))}),n(X,function(e,t){t.print_string(e.value,e.quote),t.semicolon()}),n(ye,function(e,t){t.print("..."),e.expression.print(t)}),n(Ce,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,r){r>0&&t.comma(),e.print(t),r==n-1&&e instanceof ir&&t.comma()}),t.print(e.is_array?"]":"}")}),n(K,function(e,t){t.print("debugger"),t.semicolon()}),se.DEFMETHOD("_do_print_body",function(e){p(this.body,e)}),n(q,function(e,t){e.body.print(t),t.semicolon()}),n(ge,function(e,t){o(e.body,!0,t,!0),t.print("")}),n(oe,function(e,t){e.label.print(t),t.colon(),e.body.print(t)}),n(J,function(e,t){e.body.print(t),t.semicolon()}),n(ne,function(e,t){u(e,t)}),n(re,function(e,t){t.semicolon()}),n(ue,function(e,t){t.print("do"),t.space(),m(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),n(le,function(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e._do_print_body(t)}),n(fe,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init?(e.init instanceof Ct?e.init.print(t):f(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)}),t.space(),e._do_print_body(t)}),n(de,function(e,t){t.print("for"),e.await&&(t.space(),t.print("await")),t.space(),t.with_parens(function(){e.init.print(t),t.space(),t.print(e instanceof pe?"of":"in"),t.space(),e.object.print(t)}),t.space(),e._do_print_body(t)}),n(he,function(e,t){t.print("with"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),be.DEFMETHOD("_do_print",function(e,t){var n=this;t||(n.async&&(e.print("async"),e.space()),e.print("function"),n.is_generator&&e.star(),n.name&&e.space()),n.name instanceof kn?n.name.print(e):t&&n.name instanceof W&&e.with_square(function(){n.name.print(e)}),e.with_parens(function(){n.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),u(n,e,!0)}),n(be,function(e,t){e._do_print(t)}),n(Me,function(e,t){var n=e.prefix,r=n instanceof ke||n instanceof Jt||n instanceof Yt||n instanceof Ht||n instanceof qt;r&&t.print("("),e.prefix.print(t),r&&t.print(")"),e.template_string.print(t)}),n(Oe,function(e,t){var n=t.parent()instanceof Me;t.print("`");for(var r=0;r<e.segments.length;r++)e.segments[r]instanceof Ne?n?t.print(e.segments[r].raw):t.print_template_string_chars(e.segments[r].value):(t.print("${"),e.segments[r].print(t),t.print("}"));t.print("`")}),ke.DEFMETHOD("_do_print",function(e){var t=this,n=e.parent(),r=n instanceof Jt||n instanceof qt||n instanceof jt&&t===n.expression;r&&e.print("("),t.async&&(e.print("async"),e.space()),1===t.argnames.length&&t.argnames[0]instanceof kn?t.argnames[0].print(e):e.with_parens(function(){t.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),e.print("=>"),e.space(),t.body instanceof W?t.body.print(e):u(t,e),r&&e.print(")")}),ze.DEFMETHOD("_do_print",function(e,t){e.print(t),this.value&&(e.space(),this.value.print(e)),e.semicolon()}),n(Ve,function(e,t){e._do_print(t,"return")}),n(qe,function(e,t){e._do_print(t,"throw")}),n(lr,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n),e.expression&&(t.space(),e.expression.print(t))}),n(ur,function(e,t){t.print("await"),t.space();var n=e.expression,r=!(n instanceof jt||n instanceof zn||n instanceof Wt||n instanceof qt||n instanceof Xn);r&&t.print("("),e.expression.print(t),r&&t.print(")")}),Ke.DEFMETHOD("_do_print",function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()}),n(Xe,function(e,t){e._do_print(t,"break")}),n($e,function(e,t){e._do_print(t,"continue")}),n(lt,function(e,t){t.print("if"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body;if(""===n.print_to_string()){t.newline();var r=new Array(t.next_indent()).join(" ");return t.print(r+";"),void t.newline()}if(t.option("braces")||t.option("ie8")&&n instanceof ue)return m(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof lt){if(!n.alternative)return void m(e.body,t);n=n.alternative}else{if(!(n instanceof se))break;n=n.body}p(e.body,t)}(e,t),""!==e.body.print_to_string()&&t.space(),t.print("else"),t.space(),e.alternative instanceof lt?e.alternative.print(t):p(e.alternative,t)):e._do_print_body(t)}),n(dt,function(e,t){t.print("switch"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space();var n=e.body.length-1;n<0?a(e,t):t.with_block(function(){e.body.forEach(function(e,r){t.indent(!0),e.print(t),r<n&&e.body.length>0&&t.newline()})})}),ht.DEFMETHOD("_do_print_body",function(e){e.newline(),this.body.forEach(function(t){e.indent(),t.print(e),e.newline()})}),n(mt,function(e,t){t.print("default:"),e._do_print_body(t)}),n(vt,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)}),n(bt,function(e,t){t.print("try"),t.space(),u(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))}),n(Et,function(e,t){t.print("catch"),e.argname&&(t.space(),t.with_parens(function(){e.argname.print(t)})),t.space(),u(e,t)}),n(Dt,function(e,t){t.print("finally"),t.space(),u(e,t)}),Ct.DEFMETHOD("_do_print",function(e,t){e.print(t),e.space(),this.definitions.forEach(function(t,n){n&&e.comma(),t.print(e)});var n=e.parent();(!(n instanceof fe||n instanceof de)||n&&n.init!==this)&&e.semicolon()}),n(Rt,function(e,t){e._do_print(t,"let")}),n(Ft,function(e,t){e._do_print(t,"var")}),n(Pt,function(e,t){e._do_print(t,"const")}),n(Lt,function(e,t){t.print("import"),t.space(),e.imported_name&&e.imported_name.print(t),e.imported_name&&e.imported_names&&(t.print(","),t.space()),e.imported_names&&(1===e.imported_names.length&&"*"===e.imported_names[0].foreign_name.name?e.imported_names[0].print(t):(t.print("{"),e.imported_names.forEach(function(n,r){t.space(),n.print(t),r<e.imported_names.length-1&&t.print(",")}),t.space(),t.print("}"))),(e.imported_name||e.imported_names)&&(t.space(),t.print("from"),t.space()),e.module_name.print(t),t.semicolon()}),n(Nt,function(e,t){var n=t.parent()instanceof Lt,r=e.name.definition();(r&&r.mangled_name||e.name.name)!==e.foreign_name.name?(n?t.print(e.foreign_name.name):e.name.print(t),t.space(),t.print("as"),t.space(),n?e.name.print(t):t.print(e.foreign_name.name)):e.name.print(t)}),n(Bt,function(e,t){if(t.print("export"),t.space(),e.is_default&&(t.print("default"),t.space()),e.exported_names)1===e.exported_names.length&&"*"===e.exported_names[0].name.name?e.exported_names[0].print(t):(t.print("{"),e.exported_names.forEach(function(n,r){t.space(),n.print(t),r<e.exported_names.length-1&&t.print(",")}),t.space(),t.print("}"));else if(e.exported_value)e.exported_value.print(t);else if(e.exported_definition&&(e.exported_definition.print(t),e.exported_definition instanceof Ct))return;e.module_name&&(t.space(),t.print("from"),t.space(),e.module_name.print(t)),(e.exported_value&&!(e.exported_value instanceof xe||e.exported_value instanceof we||e.exported_value instanceof bn)||e.module_name||e.exported_names)&&t.semicolon()}),n(Ut,function(e,t){if(e.name.print(t),e.value){t.space(),t.print("="),t.space();var n=t.parent(1),r=n instanceof fe||n instanceof de;f(e.value,t,r)}}),n(jt,function(e,t){e.expression.print(t),e instanceof zt&&!h(e,t)||((e.expression instanceof jt||e.expression instanceof be)&&t.add_mapping(e.start),t.with_parens(function(){e.args.forEach(function(e,n){n&&t.comma(),e.print(t)})}))}),n(zt,function(e,t){t.print("new"),t.space(),jt.prototype._codegen(e,t)}),Ht.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){n>0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)})}),n(Ht,function(e,t){e._do_print(t)}),n(Vt,function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")&&pr(r)?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof Zn&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print("."),t.add_mapping(e.end),t.print_name(r))}),n(Gt,function(e,t){e.expression.print(t),t.print("["),e.property.print(t),t.print("]")}),n(Kt,function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Kt&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),n(Xt,function(e,t){e.expression.print(t),t.print(e.operator)}),n(Jt,function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Xt&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof Kt&&"!"==e.right.operator&&e.right.expression instanceof Kt&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)}),n(Yt,function(e,t){e.condition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space(),t.colon(),e.alternative.print(t)}),n(nn,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach(function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof ir&&t.comma()}),r>0&&t.space()})}),n(pn,function(e,t){e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)}),t.newline()}):a(e,t)}),n(bn,function(e,t){if(t.print("class"),t.space(),e.name&&(e.name.print(t),t.space()),e.extends){var n=!(e.extends instanceof zn||e.extends instanceof Wt||e.extends instanceof wn||e.extends instanceof we);t.print("extends"),n?t.print("("):t.space(),e.extends.print(t),n?t.print(")"):t.space()}e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&t.newline(),t.indent(),e.print(t)}),t.newline()}):t.print("{}")}),n(xn,function(e,t){t.print("new.target")}),n(mn,function(e,n){function t(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var r=n.option("shorthand");r&&e.value instanceof kn&&ut(e.key)&&t(e.value)===e.key&&rt(e.key)?l(e.key,e.quote,n):r&&e.value instanceof Zt&&e.value.left instanceof kn&&ut(e.key)&&t(e.value.left)===e.key?(l(e.key,e.quote,n),n.space(),n.print("="),n.space(),e.value.right.print(n)):(e.key instanceof W?n.with_square(function(){e.key.print(n)}):l(e.key,e.quote,n),n.colon(),e.value.print(n))}),hn.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;n.static&&(t.print("static"),t.space()),e&&(t.print(e),t.space()),n.key instanceof In?l(n.key.name,n.quote,t):t.with_square(function(){n.key.print(t)}),n.value._do_print(t,!0)}),n(yn,function(e,t){e._print_getter_setter("set",t)}),n(vn,function(e,t){e._print_getter_setter("get",t)}),n(_n,function(e,t){var n;e.is_generator&&e.async?n="async*":e.is_generator?n="*":e.async&&(n="async"),e._print_getter_setter(n,t)}),kn.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)}),n(kn,function(e,t){e._do_print(t)}),n(ir,s),n(Gn,function(e,t){t.print("this")}),n(qn,function(e,t){t.print("super")}),n(Xn,function(e,t){t.print(e.getValue())}),n(Jn,function(t,n){n.print_string(t.getValue(),t.quote,e)}),n(Zn,function(e,t){g&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(d(e.getValue()))}),n($n,function(e,t){var n=e.getValue().toString();n=t.to_utf8(n),t.print(n);var r=t.parent();r instanceof Jt&&/^in/.test(r.operator)&&r.left===e&&t.print(" ")}),v([W,oe,ge],s),v([nn,ne,Et,bn,Xn,K,Ct,X,Dt,Be,be,zt,pn,se,kn,dt,ht,bt],function(e){e.add_mapping(this.start)}),v([vn,yn],function(e){e.add_mapping(this.start,this.key.name)}),v([hn],function(e){e.add_mapping(this.start,this.key)})}(),kt.prototype=new _t,u(kt.prototype,{option:function(e){return this.options[e]},exposed:function(e){if(e.export)return!0;if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof On?"funcs":"vars"])return!0;return!1},in_boolean_context:function(){if(!this.option("booleans"))return!1;for(var e,t=this.self(),n=0;e=this.parent(n);n++){if(e instanceof J||e instanceof Yt&&e.condition===t||e instanceof ce&&e.condition===t||e instanceof fe&&e.condition===t||e instanceof lt&&e.condition===t||e instanceof Kt&&"!"==e.operator&&e.expression===t)return!0;if(!(e instanceof Jt&&("&&"==e.operator||"||"==e.operator)||e instanceof Yt||e.tail_node()===t))return!1;t=e}},compress:function(e){e=e.resolve_defines(this),this.option("expression")&&e.process_expression(!0);for(var t=+this.options.passes||1,n=1/0,r=!1,i={ie8:this.option("ie8")},s=0;s<t;s++)if(e.figure_out_scope(i),0===s&&this.option("drop_console")&&(e=e.drop_console()),(s>0||this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),t>1){var o=0;if(e.walk(new Te(function(){o++})),this.info("pass "+s+": last_count: "+n+", count: "+o),o<n)n=o,r=!1;else{if(r)break;r=!0}}return this.option("expression")&&e.process_expression(!1),e},info:function(){"verbose"==this.options.warnings&&W.warn.apply(W,arguments)},warn:function(e,t){if(this.options.warnings){var n=m(e,t);n in this.warnings_produced||(this.warnings_produced[n]=!0,W.warn.apply(W,arguments))}},clear_warnings:function(){this.warnings_produced={}},before:function(e,t,n){if(e._squeezed)return e;var r=!1;e instanceof me&&(e=(e=e.hoist_properties(this)).hoist_declarations(this),r=!0),t(e,this),t(e,this);var i=e.optimize(this);return r&&i instanceof me&&(i.drop_unused(this),t(i,this)),i===e&&(i._squeezed=!0),i}}),function(){function n(e,t){e.DEFMETHOD("optimize",function(e){if(this._optimized)return this;if(e.has_directive("use asm"))return this;var n=t(this,e);return n._optimized=!0,n})}function e(e,t){if(!((t=Fe(t))instanceof W)){var n;if(e instanceof nn){var r=e.elements;if("length"==t)return C(r.length,e);"number"==typeof t&&t in r&&(n=r[t])}else if(e instanceof pn){t=""+t;for(var i=e.properties,s=i.length;--s>=0;){if(!(i[s]instanceof mn))return;n||i[s].key!==t||(n=i[s].value)}}return n instanceof zn&&n.fixed_value()||n}}function r(t,n,i,s,o,a){var c=n.parent(o),u=He(i,c);if(u)return u;if(!a&&c instanceof jt&&c.expression===i&&!(s instanceof ke)&&!(s instanceof bn)&&!c.is_expr_pure(t)&&(!(s instanceof we)||!(c instanceof zt)&&s.contains_this()))return!0;if(c instanceof nn)return r(t,n,c,c,o+1);if(c instanceof mn&&i===c.value){var l=n.parent(o+1);return r(t,n,l,l,o+2)}if(c instanceof Wt&&c.expression===i){var f=e(s,c.property);return!a&&r(t,n,c,f,o+1)}}function o(e){return e instanceof ke||e instanceof we}function a(e){if(e instanceof Gn)return!0;if(e instanceof zn)return e.definition().orig[0]instanceof Rn;if(e instanceof Wt){if((e=e.expression)instanceof zn){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof $n)&&(e instanceof Xn||a(e))}return!1}function u(e,t){if(!(e instanceof zn))return!1;for(var n=e.definition().orig,r=n.length;--r>=0;)if(n[r]instanceof t)return!0}function d(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof me);)if(n instanceof Et&&n.argname){n=n.argname.definition().scope;break}return n.find_variable(t)}function D(e,t,n){return n||(n={}),t&&(n.start||(n.start=t.start),n.end||(n.end=t.end)),new e(n)}function F(e,t){return 1==t.length?t[0]:D(Ht,e,{expressions:t.reduce(S,[])})}function C(e,t){switch(typeof e){case"string":return D(Jn,t,{value:e});case"number":return isNaN(e)?D(nr,t):isFinite(e)?1/e<0?D(Kt,t,{operator:"-",expression:D(Zn,t,{value:-e})}):D(Zn,t,{value:e}):e<0?D(Kt,t,{operator:"-",expression:D(sr,t)}):D(sr,t);case"boolean":return D(e?cr:ar,t);case"undefined":return D(rr,t);default:if(null===e)return D(tr,t,{value:null});if(e instanceof RegExp)return D($n,t,{value:e});throw new Error(m("Can't handle constant of type: {type}",{type:typeof e}))}}function M(e,t,n){return e instanceof Kt&&"delete"==e.operator||e instanceof jt&&e.expression===t&&(n instanceof Wt||n instanceof zn&&"eval"==n.name)?F(t,[D(Zn,t,{value:0}),n]):n}function S(e,t){return t instanceof Ht?e.push.apply(e,t.expressions):e.push(t),e}function L(e){if(null===e)return[];if(e instanceof ne)return e.body;if(e instanceof re)return[];if(e instanceof q)return[e];throw new Error("Can't convert thing to statement array")}function sn(e){return null===e||(e instanceof re||e instanceof ne&&0==e.body.length)}function Fn(e){return!(e instanceof En||e instanceof xe||e instanceof Rt||e instanceof Pt||e instanceof Bt||e instanceof Lt)}function Yn(e){return e instanceof ae&&e.body instanceof ne?e.body:e}function Kn(e){return"Call"==e.TYPE&&(e.expression instanceof we||Kn(e.expression))}function ie(e){return e instanceof zn&&e.definition().undeclared}n(W,function(e,t){return e}),ge.DEFMETHOD("drop_console",function(){return this.transform(new _t(function(e){if("Call"==e.TYPE){var t=e.expression;if(t instanceof Wt){for(var n=t.expression;n.expression;)n=n.expression;if(ie(n)&&"console"==n.name)return D(rr,e)}}}))}),W.DEFMETHOD("equivalent_to",function(e){return this.TYPE==e.TYPE&&this.print_to_string()==e.print_to_string()}),me.DEFMETHOD("process_expression",function(e,t){var n=this,r=new _t(function(i){if(e&&i instanceof J)return D(Ve,i,{value:i.body});if(!e&&i instanceof Ve){if(t){var s=i.value&&i.value.drop_side_effect_free(t,!0);return s?D(J,i,{body:s}):D(re,i)}return D(J,i,{body:i.value||D(Kt,i,{operator:"void",expression:D(Zn,i,{value:0})})})}if(i instanceof bn||i instanceof be&&i!==n)return i;if(i instanceof te){var o=i.body.length-1;o>=0&&(i.body[o]=i.body[o].transform(r))}else i instanceof lt?(i.body=i.body.transform(r),i.alternative&&(i.alternative=i.alternative.transform(r))):i instanceof he&&(i.body=i.body.transform(r));return i});n.transform(r)}),function(n){function t(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=!1,t.scope.pinned()?t.fixed=!1:t.orig[0]instanceof An||!e.exposed(t)?t.fixed=t.init:t.fixed=!1,t.recursive_refs=0,t.references=[],t.should_replace=void 0,t.single_use=void 0}function i(e,n,r){r.variables.each(function(r){t(n,r),null===r.fixed?(r.safe_ids=e.safe_ids,c(e,r,!0)):r.fixed&&(e.loop_ids[r.id]=e.in_loop,c(e,r,!0))})}function o(e,n){n.block_scope&&n.block_scope.variables.each(function(n){t(e,n)})}function a(e){e.safe_ids=Object.create(e.safe_ids)}function u(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function c(e,t,n){e.safe_ids[t.id]=n}function f(e,t){if("m"==t.single_use)return!1;if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof Tn||"arguments"==n.name)return!1;t.fixed=D(rr,n)}return!0}return t.fixed instanceof xe}function l(e,t,n){return void 0===t.fixed||(null===t.fixed&&t.safe_ids?(t.safe_ids[t.id]=!1,delete t.safe_ids,!0):!!b(e.safe_ids,t.id)&&(!!f(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!n||t.references.length>t.assignments))&&_(t.orig,function(e){return!(e instanceof An||e instanceof On||e instanceof Rn)})))))}function p(t,n,r,i,s,o,a){var c=t.parent(o);if(s){if(s.is_constant())return;if(s instanceof wn)return}if(c instanceof Qt&&"="==c.operator&&i===c.right||c instanceof jt&&(i!==c.expression||c instanceof zt)||c instanceof ze&&i===c.value&&i.scope!==n.scope||c instanceof Ut&&i===c.value||c instanceof lr&&i===c.value&&i.scope!==n.scope)return!(a>1)||s&&s.is_constant_expression(r)||(a=1),void((!n.escaped||n.escaped>a)&&(n.escaped=a));if(c instanceof nn||c instanceof ur||c instanceof Jt&&P(c.operator)||c instanceof Yt&&i!==c.condition||c instanceof ye||c instanceof Ht&&i===c.tail_node())p(t,n,r,c,c,o+1,a);else if(c instanceof mn&&i===c.value){var u=t.parent(o+1);p(t,n,r,u,u,o+2,a)}else if(c instanceof Wt&&i===c.expression&&(p(t,n,r,c,s=e(s,c.property),o+1,a+1),s))return;o>0||c instanceof Ht&&i!==c.tail_node()||c instanceof J||(n.direct_access=!0)}n(W,s);var h=new Te(function(e){if(e instanceof kn){var t=e.definition();t&&(e instanceof zn&&t.references.push(e),t.fixed=!1)}});function d(e,t,n){this.inlined=!1;var r=e.safe_ids;return e.safe_ids=Object.create(null),i(e,n,this),t(),e.safe_ids=r,!0}function m(e,t,n){var r,s=this;return s.inlined=!1,a(e),i(e,n,s),!s.name&&(r=e.parent())instanceof jt&&r.expression===s&&s.argnames.forEach(function(t,n){if(t.definition){var i=t.definition();void 0!==i.fixed||s.uses_arguments&&!e.has_directive("use strict")?i.fixed=!1:(i.fixed=function(){return r.args[n]||D(rr,r)},e.loop_ids[i.id]=e.in_loop,c(e,i,!0))}}),t(),u(e),!0}n(Ee,function(e,t,n){return a(e),i(e,n,this),t(),u(e),!0}),n(ke,m),n(Qt,function(e,t,n){var i=this;if(i.left instanceof Ce)i.left.walk(h);else{var s=i.left;if(s instanceof zn){var o=s.definition(),a=l(e,o,s.scope,i.right);if(o.assignments++,a){var u=o.fixed;if(u||"="==i.operator){var f="="==i.operator,d=f?i.right:i;if(!r(n,e,i,d,0))return o.references.push(s),f||(o.chained=!0),o.fixed=f?function(){return i.right}:function(){return D(Jt,i,{operator:i.operator.slice(0,-1),left:u instanceof W?u:u(),right:i.right})},c(e,o,!1),i.right.walk(e),c(e,o,!0),p(e,o,s.scope,i,d,0,1),!0}}}}}),n(Jt,function(e){if(P(this.operator))return this.left.walk(e),a(e),this.right.walk(e),u(e),!0}),n(te,function(e,t,n){o(n,this)}),n(vt,function(e){return a(e),this.expression.walk(e),u(e),a(e),$(this,e),u(e),!0}),n(wn,function(e,t){return this.inlined=!1,a(e),t(),u(e),!0}),n(Yt,function(e){return this.condition.walk(e),a(e),this.consequent.walk(e),u(e),a(e),this.alternative.walk(e),u(e),!0}),n(mt,function(e,t){return a(e),t(),u(e),!0}),n(En,d),n(xe,d),n(ue,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),Ze(this)&&(u(e),a(e)),this.condition.walk(e),u(e),e.in_loop=r,!0}),n(fe,function(e,t,n){o(n,this),this.init&&this.init.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.condition&&this.condition.walk(e),this.body.walk(e),this.step&&(Ze(this)&&(u(e),a(e)),this.step.walk(e)),u(e),e.in_loop=r,!0}),n(de,function(e,t,n){o(n,this),this.init.walk(h),this.object.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),u(e),e.in_loop=r,!0}),n(we,m),n(lt,function(e){return this.condition.walk(e),a(e),this.body.walk(e),u(e),this.alternative&&(a(e),this.alternative.walk(e),u(e)),!0}),n(oe,function(e){return a(e),this.body.walk(e),u(e),!0}),n(Ln,function(){this.definition().fixed=!1}),n(zn,function(e,t,n){var i,s=this.definition();s.references.push(this),1==s.references.length&&!s.fixed&&s.orig[0]instanceof On&&(e.loop_ids[s.id]=e.in_loop),void 0!==s.fixed&&f(e,s)?s.fixed&&((i=this.fixed_value())instanceof be&&Ge(e,s)?s.recursive_refs++:i&&!n.exposed(s)&&function(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids[n.id]===e.in_loop}(e,n,s)?s.single_use=i instanceof be&&!i.pinned()||i instanceof bn||s.scope===this.scope&&i.is_constant_expression():s.single_use=!1,r(n,e,this,i,0,function(e){return!!e&&(e.is_constant()||e instanceof be||e instanceof Gn)}(i))&&(s.single_use?s.single_use="m":s.fixed=!1)):s.fixed=!1,p(e,s,this.scope,this,i,0,1)}),n(ge,function(e,n,r){this.globals.each(function(e){t(r,e)}),i(e,r,this)}),n(bt,function(e,t,n){return o(n,this),a(e),$(this,e),u(e),this.bcatch&&(a(e),this.bcatch.walk(e),u(e)),this.bfinally&&this.bfinally.walk(e),!0}),n(qt,function(e,t){var n=this;if("++"==n.operator||"--"==n.operator){var r=n.expression;if(r instanceof zn){var i=r.definition(),s=l(e,i,!0);if(i.assignments++,s){var o=i.fixed;if(o)return i.references.push(r),i.chained=!0,i.fixed=function(){return D(Jt,n,{operator:n.operator.slice(0,-1),left:D(Kt,n,{operator:"+",expression:o instanceof W?o:o()}),right:D(Zn,n,{value:1})})},c(e,i,!0),!0}}}}),n(Ut,function(e,t){var n=this;if(n.name instanceof Ce)n.name.walk(h);else{var r=n.name.definition();if(n.value){if(l(e,r,n.value))return r.fixed=function(){return n.value},e.loop_ids[r.id]=e.in_loop,c(e,r,!1),t(),c(e,r,!0),!0;r.fixed=!1}}}),n(le,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),t(),u(e),e.in_loop=r,!0})}(function(e,t){e.DEFMETHOD("reduce_vars",t)}),ge.DEFMETHOD("reset_opt_flags",function(e){var t=this,n=e.option("reduce_vars"),r=new Te(function(i,s){if(i._squeezed=!1,i._optimized=!1,n)return e.top_retain&&(r.parent()===t?i._top=!0:delete i._top),i.reduce_vars(r,s,e)});r.safe_ids=Object.create(null),r.in_loop=null,r.loop_ids=Object.create(null),t.walk(r)}),kn.DEFMETHOD("fixed_value",function(){var e=this.definition().fixed;return!e||e instanceof W?e:e()}),zn.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof Rn});var k=g("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");zn.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&k(this.name)});var A,T,O,R=g("Infinity NaN undefined");function ve(e){return e instanceof sr||e instanceof nr||e instanceof rr}function De(e,i){var c,l,f=i.find_parent(me).get_defun_scope();!function(){var e=i.self(),t=0;do{if(e instanceof Et||e instanceof Dt)t++;else if(e instanceof ae)c=!0;else{if(e instanceof me){f=e;break}e instanceof bt&&(l=!0)}}while(e=i.parent(t++))}();var h,k=10;do{h=!1,d(e),i.option("dead_code")&&g(e,i),i.option("if_return")&&m(e,i),i.sequences_limit>0&&(b(e,i),w(e,i)),i.option("join_vars")&&x(e),i.option("collapse_vars")&&p(e,i)}while(h&&k-- >0);function p(e,i){if(f.pinned())return e;for(var s,d=[],p=e.length,m=new _t(function(e,t){if(N)return e;if(!R)return e!==y[v]?e:++v<y.length?Q(e):(R=!0,(w=function n(e,t,r){var i=m.parent(t);if(i instanceof Qt)return r&&!(i.left instanceof Wt||i.left.name in S)?n(i,t+1,r):e;if(i instanceof Jt)return!r||P(i.operator)&&i.left!==e?e:n(i,t+1,r);if(i instanceof jt)return e;if(i instanceof vt)return e;if(i instanceof Yt)return r&&i.condition===e?n(i,t+1,r):e;if(i instanceof Ct)return n(i,t+1,!0);if(i instanceof ze)return r?n(i,t+1,r):e;if(i instanceof lt)return r&&i.condition===e?n(i,t+1,r):e;if(i instanceof ae)return e;if(i instanceof Ht)return n(i,t+1,i.tail_node()!==e);if(i instanceof J)return n(i,t+1,!0);if(i instanceof dt)return e;if(i instanceof Ut)return e;return null}(e,0))===e&&(N=!0),e);var n,r=m.parent();if(e instanceof Qt&&"="!=e.operator&&x.equivalent_to(e.left)||e instanceof ur||e instanceof jt&&x instanceof Wt&&x.equivalent_to(e.expression)||e instanceof K||e instanceof Ce||e instanceof ye&&e.expression instanceof kn&&e.expression.definition().references.length>1||e instanceof ae&&!(e instanceof fe)||e instanceof Ke||e instanceof bt||e instanceof he||e instanceof lr||r instanceof fe&&e!==r.init||!T&&e instanceof zn&&!e.is_declared(i))return N=!0,e;if(k||C&&T||!(r instanceof Jt&&P(r.operator)&&r.left!==e||r instanceof Yt&&r.condition!==e||r instanceof lt&&r.condition!==e)||(k=r),B&&!(e instanceof Sn)&&x.equivalent_to(e)){if(k)return N=!0,e;if(He(e,r))return E&&L++,e;if(h=N=!0,L++,i.info("Collapsing {name} [{file}:{line},{col}]",{name:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col}),b instanceof Xt)return D(Kt,b,b);if(b instanceof Ut){if(E)return N=!1,e;var s=b.name.definition(),o=b.value;return s.references.length-s.replaced!=1||i.exposed(s)?D(Qt,b,{operator:"=",left:D(zn,b.name,b.name),right:o}):(s.replaced++,F&&ve(o)?o.transform(i):M(r,e,o))}return b.write_only=!1,b}return(e instanceof jt||e instanceof ze&&(A||x instanceof Wt||gn(x))||e instanceof Wt&&(A||e.expression.may_throw_on_access(i))||e instanceof zn&&(S[e.name]||A&&gn(e))||e instanceof Ut&&e.value&&(e.name.name in S||A&&gn(e.name))||(n=He(e.left,e))&&(n instanceof Wt||n.name in S)||O&&(l?e.has_side_effects(i):function n(e,t){if(e instanceof Qt)return n(e.left,!0);if(e instanceof qt)return n(e.expression,!0);if(e instanceof Ut)return e.value&&n(e.value);if(t){if(e instanceof Vt)return n(e.expression,!0);if(e instanceof Gt)return n(e.expression,!0);if(e instanceof zn)return e.definition().scope!==f}return!1}(e)))&&(w=e,e instanceof me&&(N=!0)),Q(e)},function(e){N||(w===e&&(N=!0),k===e&&(k=null))}),g=new _t(function(e){if(N)return e;if(!R){if(e!==y[v])return e;if(++v<y.length)return;return R=!0,e}return e instanceof zn&&e.name==z.name?(--L||(N=!0),He(e,g.parent())?e:(z.replaced++,E.replaced--,b.value)):e instanceof mt||e instanceof me?e:void 0});--p>=0;){0==p&&i.option("unused")&&en();var y=[];for(tn(e[p]);d.length>0;){y=d.pop();var v=0,b=y[y.length-1],E=null,w=null,k=null,x=rn(b);if(x&&!a(x)&&!x.has_side_effects(i)){var S=un(b),C=fn(x);x instanceof zn&&(S[x.name]=!1);var A=ln(b),T=dn(),O=b.may_throw(i),F=b.name instanceof Tn,R=F,N=!1,L=0,B=!s||!R;if(!B){for(var U=i.self().argnames.lastIndexOf(b.name)+1;!N&&U<s.length;U++)s[U].transform(m);B=!0}for(var j=p;!N&&j<e.length;j++)e[j].transform(m);if(E){var z=b.name.definition();if(N&&z.references.length-z.replaced>L)L=!1;else{N=!1,v=0,R=F;for(j=p;!N&&j<e.length;j++)e[j].transform(g);E.single_use=!1}}L&&!sn(b)&&e.splice(p,1)}}}function Q(e){if(e instanceof me)return e;if(e instanceof dt){e.expression=e.expression.transform(m);for(var t=0,n=e.body.length;!N&&t<n;t++){var r=e.body[t];if(r instanceof vt){if(!R){if(r!==y[v])continue;v++}if(r.expression=r.expression.transform(m),!T)break}}return N=!0,e}}function G(e,t,n){var r=!1,i=!(e instanceof ke);return t.walk(new Te(function(t,s){if(r)return!0;if(t instanceof zn&&e.variables.has(t.name)){var o=t.definition().scope;if(o!==f)for(;o=o.parent_scope;)if(o===f)return!0;return r=!0}if((n||i)&&t instanceof Gn)return r=!0;if(t instanceof me&&!(t instanceof ke)){var a=i;return i=!1,s(),i=a,!0}})),r}function en(){var e,n=i.self();if(o(n)&&!n.name&&!n.uses_arguments&&!n.pinned()&&(e=i.parent())instanceof jt&&e.expression===n&&_(e.args,function(e){return!(e instanceof ye)})){var r=i.has_directive("use strict");r&&!t(r,n.body)&&(r=!1);var a=n.argnames.length;s=e.args.slice(a);for(var c=Object.create(null),u=a;--u>=0;){var l=n.argnames[u],f=e.args[u];if(s.unshift(D(Ut,l,{name:l,value:f})),!(l.name in c))if(c[l.name]=!0,l instanceof ye){var p=e.args.slice(u);_(p,function(e){return!G(n,e,r)})&&d.unshift([D(Ut,l,{name:l.expression,value:D(nn,e,{elements:p})})])}else f?(f instanceof be&&f.pinned()||G(n,f,r))&&(f=null):f=D(rr,l).transform(i),f&&d.unshift([D(Ut,l,{name:l,value:f})])}}}function tn(e){if(y.push(e),e instanceof Qt)e.left.has_side_effects(i)||d.push(y.slice()),tn(e.right);else if(e instanceof Jt)tn(e.left),tn(e.right);else if(e instanceof jt)tn(e.expression),e.args.forEach(tn);else if(e instanceof vt)tn(e.expression);else if(e instanceof Yt)tn(e.condition),tn(e.consequent),tn(e.alternative);else if(!(e instanceof Ct)||!i.option("unused")&&e instanceof Pt)e instanceof ce?(tn(e.condition),e.body instanceof te||tn(e.body)):e instanceof ze?e.value&&tn(e.value):e instanceof fe?(e.init&&tn(e.init),e.condition&&tn(e.condition),e.step&&tn(e.step),e.body instanceof te||tn(e.body)):e instanceof de?(tn(e.object),e.body instanceof te||tn(e.body)):e instanceof lt?(tn(e.condition),e.body instanceof te||tn(e.body),!e.alternative||e.alternative instanceof te||tn(e.alternative)):e instanceof Ht?e.expressions.forEach(tn):e instanceof J?tn(e.body):e instanceof dt?(tn(e.expression),e.body.forEach(tn)):e instanceof qt?"++"!=e.operator&&"--"!=e.operator||d.push(y.slice()):e instanceof Ut&&e.value&&(d.push(y.slice()),tn(e.value));else{var t=e.definitions.length,n=t-200;for(n<0&&(n=0);n<t;n++)tn(e.definitions[n])}y.pop()}function rn(e){if(!(e instanceof Ut&&e.name instanceof Sn)){var n=e[e instanceof Qt?"left":"expression"];return!u(n,An)&&n}var r=e.name.definition();if(t(e.name,r.orig)){var s=r.references.length-r.replaced;if(s)return r.orig.length-r.eliminated>1&&!(e.name instanceof Tn)||(s>1?function(e){var t=e.value;if(t instanceof zn&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return E=n}}(e):!i.exposed(r))?D(zn,e.name,e.name):void 0}}function on(e){return e[e instanceof Qt?"right":"value"]}function un(e){var t=Object.create(null);if(e instanceof qt)return t;var n=new Te(function(e,s){for(var o=e;o instanceof Wt;)o=o.expression;(o instanceof zn||o instanceof Gn)&&(t[o.name]=t[o.name]||r(i,n,e,e,0))});return on(e).walk(n),t}function sn(t){if(t.name instanceof Tn){var n=i.parent(),r=i.self().argnames,s=r.indexOf(t.name);if(s<0)n.args.length=Math.min(n.args.length,r.length-1);else{var o=n.args;o[s]&&(o[s]=D(Zn,o[s],{value:0}))}return!0}var a=!1;return e[p].transform(new _t(function(e,n,r){return a?e:e===t||e.body===t?(a=!0,e instanceof Ut?(e.value=null,e):r?I.skip:null):void 0},function(e){if(e instanceof Ht)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function fn(e){for(;e instanceof Wt;)e=e.expression;return e instanceof zn&&e.definition().scope===f&&!(c&&(e.name in S||b instanceof qt||b instanceof Qt&&"="!=b.operator))}function ln(e){return!(e instanceof qt)&&on(e).has_side_effects(i)}function dn(){if(A)return!1;if(E)return!0;if(x instanceof zn){var e=x.definition();if(e.references.length-e.replaced==(b instanceof Ut?1:2))return!0}return!1}function gn(e){if(!e.definition)return!0;var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof On)&&(t.scope.get_defun_scope()!==f||!_(t.references,function(e){var t=e.scope.get_defun_scope();return"Scope"==t.TYPE&&(t=t.parent_scope),t===f}))}}function d(e){for(var t=[],n=0;n<e.length;){var r=e[n];r instanceof ne&&_(r.body,Fn)?(h=!0,d(r.body),[].splice.apply(e,[n,1].concat(r.body)),n+=r.body.length):r instanceof re?(h=!0,e.splice(n,1)):r instanceof X?t.indexOf(r.value)<0?(n++,t.push(r.value)):(h=!0,e.splice(n,1)):n++}}function m(e,t){for(var n=t.self(),r=function(e){for(var t=0,n=e.length;--n>=0;){var r=e[n];if(r instanceof lt&&r.body instanceof Ve&&++t>1)return!0}return!1}(e),i=n instanceof be,s=e.length;--s>=0;){var o=e[s],a=_(s),c=e[a];if(i&&!c&&o instanceof Ve){if(!o.value){h=!0,e.splice(s,1);continue}if(o.value instanceof Kt&&"void"==o.value.operator){h=!0,e[s]=D(J,o,{body:o.value.expression});continue}}if(o instanceof lt){var u;if(d(u=We(o.body))){u.label&&v(u.label.thedef.references,u),h=!0,(o=o.clone()).condition=o.condition.negate(t);var l=g(o.body,u);o.body=D(ne,o,{body:L(o.alternative).concat(m())}),o.alternative=D(ne,o,{body:l}),e[s]=o.transform(t);continue}if(d(u=We(o.alternative))){u.label&&v(u.label.thedef.references,u),h=!0,(o=o.clone()).body=D(ne,o.body,{body:L(o.body).concat(m())});l=g(o.alternative,u);o.alternative=D(ne,o.alternative,{body:l}),e[s]=o.transform(t);continue}}if(o instanceof lt&&o.body instanceof Ve){var f=o.body.value;if(!f&&!o.alternative&&(i&&!c||c instanceof Ve&&!c.value)){h=!0,e[s]=D(J,o.condition,{body:o.condition});continue}if(f&&!o.alternative&&c instanceof Ve&&c.value){h=!0,(o=o.clone()).alternative=c,e.splice(s,1,o.transform(t)),e.splice(a,1);continue}if(f&&!o.alternative&&(!c&&i&&r||c instanceof Ve)){h=!0,(o=o.clone()).alternative=c||D(Ve,o,{value:null}),e.splice(s,1,o.transform(t)),c&&e.splice(a,1);continue}var p=e[b(s)];if(t.option("sequences")&&i&&!o.alternative&&p instanceof lt&&p.body instanceof Ve&&_(a)==e.length&&c instanceof J){h=!0,(o=o.clone()).alternative=D(ne,c,{body:[c,D(Ve,c,{value:null})]}),e.splice(s,1,o.transform(t)),e.splice(a,1);continue}}}function d(r){if(!r)return!1;for(var o=s+1,a=e.length;o<a;o++){var c=e[o];if(c instanceof Pt||c instanceof Rt)return!1}var u,l=r instanceof Ke?t.loopcontrol_target(r):null;return r instanceof Ve&&i&&(!(u=r.value)||u instanceof Kt&&"void"==u.operator)||r instanceof $e&&n===Yn(l)||r instanceof Xe&&l instanceof ne&&n===l}function m(){var t=e.slice(s+1);return e.length=s+1,t.filter(function(t){return!(t instanceof xe)||(e.push(t),!1)})}function g(e,t){var n=L(e).slice(0,-1);return t.value&&n.push(D(J,t.value,{body:t.value.expression})),n}function _(t){for(var n=t+1,r=e.length;n<r;n++){var i=e[n];if(!(i instanceof Ft&&y(i)))break}return n}function b(t){for(var n=t;--n>=0;){var r=e[n];if(!(r instanceof Ft&&y(r)))break}return n}}function g(e,t){for(var n,r=t.self(),i=0,s=0,o=e.length;i<o;i++){var a=e[i];if(a instanceof Ke){var c=t.loopcontrol_target(a);a instanceof Xe&&!(c instanceof ae)&&Yn(c)===r||a instanceof $e&&Yn(c)===r?a.label&&v(a.label.thedef.references,a):e[s++]=a}else e[s++]=a;if(We(a)){n=e.slice(i+1);break}}e.length=s,h=s!=o,n&&n.forEach(function(n){_e(t,n,e)})}function y(e){return _(e.definitions,function(e){return!e.value})}function b(e,t){if(!(e.length<2)){for(var n=[],r=0,i=0,o=e.length;i<o;i++){var a=e[i];if(a instanceof J){n.length>=t.sequences_limit&&s();var c=a.body;n.length>0&&(c=c.drop_side_effect_free(t)),c&&S(n,c)}else a instanceof Ct&&y(a)||a instanceof xe?e[r++]=a:(s(),e[r++]=a)}s(),e.length=r,r!=o&&(h=!0)}function s(){if(n.length){var t=F(n[0],n);e[r++]=D(J,t,{body:t}),n=[]}}}function E(e,t){if(!(e instanceof ne))return e;for(var n=null,r=0,i=e.body.length;r<i;r++){var s=e.body[r];if(s instanceof Ft&&y(s))t.push(s);else{if(n)return!1;n=s}}return n}function w(e,n){function t(e){i--,h=!0;var t=r.body;return F(t,[t,e]).transform(n)}for(var r,i=0,s=0;s<e.length;s++){var o=e[s];if(r)if(o instanceof ze)o.value=t(o.value||D(rr,o).transform(n));else if(o instanceof fe){if(!(o.init instanceof Ct)){var a=!1;r.body.walk(new Te(function(e){return!!(a||e instanceof me)||(e instanceof Jt&&"in"==e.operator?(a=!0,!0):void 0)})),a||(o.init?o.init=t(o.init):(o.init=r.body,i--,h=!0))}}else o instanceof de?o.init instanceof Pt||o.init instanceof Rt||(o.object=t(o.object)):o instanceof lt?o.condition=t(o.condition):o instanceof dt?o.expression=t(o.expression):o instanceof he&&(o.expression=t(o.expression));if(n.option("conditionals")&&o instanceof lt){var c=[],u=E(o.body,c),l=E(o.alternative,c);if(!1!==u&&!1!==l&&c.length>0){var f=c.length;c.push(D(lt,o,{condition:o.condition,body:u||D(re,o.body),alternative:l})),c.unshift(i,1),[].splice.apply(e,c),s+=f,i+=f+1,r=null,h=!0;continue}}e[i++]=o,r=o instanceof J?o:null}e.length=i}function C(e,t){if(e instanceof Ct){var n,r=e.definitions[e.definitions.length-1];if(r.value instanceof pn)if(t instanceof Qt?n=[t]:t instanceof Ht&&(n=t.expressions.slice()),n){var s=!1;do{var o=n[0];if(!(o instanceof Qt))break;if("="!=o.operator)break;if(!(o.left instanceof Wt))break;var a=o.left.expression;if(!(a instanceof zn))break;if(r.name.name!=a.name)break;if(!o.right.is_constant_expression(f))break;var c=o.left.property;if(c instanceof W&&(c=c.evaluate(i)),c instanceof W)break;c=""+c;var u=i.option("ecma")<6&&i.has_directive("use strict")?function(e){return e.key!=c&&e.key.name!=c}:function(e){return e.key.name!=c};if(!_(r.value.properties,u))break;var l=r.value.properties.filter(function(e){return e.key===c})[0];l?l.value=new Ht({start:l.start,expressions:[l.value.clone(),o.right.clone()],end:l.end}):r.value.properties.push(D(mn,o,{key:c,value:o.right})),n.shift(),s=!0}while(n.length);return s&&n}}}function x(e){for(var t,n=0,r=-1,i=e.length;n<i;n++){var o=e[n],a=e[r];if(o instanceof Ct)a&&a.TYPE==o.TYPE?(a.definitions=a.definitions.concat(o.definitions),h=!0):t&&t.TYPE==o.TYPE&&y(o)?(t.definitions=t.definitions.concat(o.definitions),h=!0):(e[++r]=o,t=o);else if(o instanceof ze)o.value=s(o.value);else if(o instanceof fe){(c=C(a,o.init))?(h=!0,o.init=c.length?F(o.init,c):null,e[++r]=o):a instanceof Ft&&(!o.init||o.init.TYPE==a.TYPE)?(o.init&&(a.definitions=a.definitions.concat(o.init.definitions)),o.init=a,e[r]=o,h=!0):t&&o.init&&t.TYPE==o.init.TYPE&&y(o.init)?(t.definitions=t.definitions.concat(o.init.definitions),o.init=null,e[++r]=o,h=!0):e[++r]=o}else if(o instanceof de)o.object=s(o.object);else if(o instanceof lt)o.condition=s(o.condition);else if(o instanceof J){var c;if(c=C(a,o.body)){if(h=!0,!c.length)continue;o.body=F(o.body,c)}e[++r]=o}else o instanceof dt?o.expression=s(o.expression):o instanceof he?o.expression=s(o.expression):e[++r]=o}function s(t){e[++r]=o;var n=C(a,t);return n?(h=!0,n.length?F(t,n):t instanceof Ht?t.tail_node().left:t.left):t}e.length=r+1}}function _e(e,t,n){t instanceof xe||e.warn("Dropping unreachable code [{file}:{line},{col}]",t.start),t.walk(new Te(function(r){return r instanceof Ft?(e.warn("Declarations in unreachable code! [{file}:{line},{col}]",r.start),r.remove_initializers(),n.push(r),!0):r instanceof xe&&(r===t||!e.has_directive("use strict"))?(n.push(r===t?r:D(Ft,r,{definitions:[D(Ut,r,{name:D(Dn,r.name,r.name),value:null})]})),!0):r instanceof me||void 0}))}function Fe(e){return e instanceof Xn?e.getValue():e instanceof Kt&&"void"==e.operator&&e.expression instanceof Xn?void 0:e}function Se(e,t){return e.is_undefined||e instanceof rr||e instanceof Kt&&"void"==e.operator&&!e.expression.has_side_effects(t)}!function(t){function e(e){return/strict/.test(e.option("pure_getters"))}W.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)}),t(W,e),t(tr,f),t(rr,f),t(Xn,c),t(nn,c),t(pn,function(t){if(!e(t))return!1;for(var n=this.properties.length;--n>=0;)if(this.properties[n]._dot_throw(t))return!0;return!1}),t(hn,c),t(vn,f),t(ye,function(e){return this.expression._dot_throw(e)}),t(we,c),t(ke,c),t(Xt,c),t(Kt,function(){return"void"==this.operator}),t(Jt,function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))}),t(Qt,function(e){return"="==this.operator&&this.right._dot_throw(e)}),t(Yt,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}),t(Vt,function(t){return!!e(t)&&!(this.expression instanceof we&&"prototype"==this.property)}),t(Ht,function(e){return this.tail_node()._dot_throw(e)}),t(zn,function(t){if(this.is_undefined)return!0;if(!e(t))return!1;if(ie(this)&&this.is_declared(t))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(t)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)}),T=["!","delete"],O=["in","instanceof","==","!=","===","!==","<","<=",">=",">"],(A=function(e,t){e.DEFMETHOD("is_boolean",t)})(W,c),A(Kt,function(){return t(this.operator,T)}),A(Jt,function(){return t(this.operator,O)||P(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),A(Yt,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),A(Qt,function(){return"="==this.operator&&this.right.is_boolean()}),A(Ht,function(){return this.tail_node().is_boolean()}),A(cr,f),A(ar,f),function(e){e(W,c),e(Zn,f);var t=g("+ - ~ ++ --");e(qt,function(){return t(this.operator)});var n=g("- * / % & | ^ << >> >>>");e(Jt,function(e){return n(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)}),e(Qt,function(e){return n(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)}),e(Ht,function(e){return this.tail_node().is_number(e)}),e(Yt,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})}(function(e,t){e.DEFMETHOD("is_number",t)}),function(e){e(W,c),e(Jn,f),e(Oe,function(){return 1===this.segments.length}),e(Kt,function(){return"typeof"==this.operator}),e(Jt,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))}),e(Qt,function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)}),e(Ht,function(e){return this.tail_node().is_string(e)}),e(Yt,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})}(function(e,t){e.DEFMETHOD("is_string",t)});var P=g("&& ||"),B=g("delete ++ --");function He(e,t){return t instanceof qt&&B(t.operator)?t.expression:t instanceof Qt&&t.left===e?e:void 0}function Pe(e,t){return e.print_to_string().length>t.print_to_string().length?t:e}function Re(e,t,n){return(E(e)?function(e,t){return Pe(D(J,e,{body:e}),D(J,t,{body:t})).body}:Pe)(t,n)}function je(e){for(var t in e)e[t]=g(e[t])}!function(t){function e(e,t){e.warn("global_defs "+t.print_to_string()+" redefined [{file}:{line},{col}]",t.start)}ge.DEFMETHOD("resolve_defines",function(t){return t.option("global_defs")?(this.figure_out_scope({ie8:t.option("ie8")}),this.transform(new _t(function(n){var r=n._find_defs(t,"");if(r){for(var i,s=0,o=n;(i=this.parent(s++))&&i instanceof Wt&&i.expression===o;)o=i;if(!He(o,i))return r;e(t,n)}}))):this}),t(W,s),t(Vt,function(e,t){return this.expression._find_defs(e,"."+this.property+t)}),t(Sn,function(t){this.global()&&b(t.option("global_defs"),this.name)&&e(t,this)}),t(zn,function(e,t){if(this.global()){var n=e.option("global_defs"),r=this.name+t;return b(n,r)?function n(e,t){if(e instanceof W)return D(e.CTOR,t,e);if(Array.isArray(e))return D(nn,t,{elements:e.map(function(e){return n(e,t)})});if(e&&"object"==typeof e){var r=[];for(var i in e)b(e,i)&&r.push(D(mn,t,{key:i,value:n(e[i],t)}));return D(pn,t,{properties:r})}return C(e,t)}(n[r],this):void 0}})}(function(e,t){e.DEFMETHOD("_find_defs",t)});var U=["constructor","toString","valueOf"],j={Array:["indexOf","join","lastIndexOf","slice"].concat(U),Boolean:U,Function:U,Number:["toExponential","toFixed","toPrecision"].concat(U),Object:U,RegExp:["test"].concat(U),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(U)};je(j);var z={Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]};je(z),function(e){W.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp?t:"function"==typeof t||"object"==typeof t?this:t});var t=g("! ~ - + void");W.DEFMETHOD("is_constant",function(){return this instanceof Xn?!(this instanceof $n):this instanceof Kt&&this.expression instanceof Xn&&t(this.operator)}),e(q,function(){throw new Error(m("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),e(be,l),e(bn,l),e(W,l),e(Xn,function(){return this.getValue()}),e(Oe,function(){return 1!==this.segments.length?this:this.segments[0].value}),e(we,function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t.toString=function(){return this.node.print_to_string()},t}return this}),e(nn,function(e,t){if(e.option("unsafe")){for(var n=[],r=0,i=this.elements.length;r<i;r++){var s=this.elements[r],o=s._eval(e,t);if(s===o)return this;n.push(o)}return n}return this}),e(pn,function(e,t){if(e.option("unsafe")){for(var n={},r=0,i=this.properties.length;r<i;r++){var s=this.properties[r];if(s instanceof ye)return this;var o=s.key;if(o instanceof kn)o=o.name;else if(o instanceof W&&(o=o._eval(e,t))===s.key)return this;if("function"==typeof Object.prototype[o])return this;if(!(s.value instanceof we)&&(n[o]=s.value._eval(e,t),n[o]===s.value))return this}return n}return this});var n=g("! typeof void");e(Kt,function(e,t){var r=this.expression;if(e.option("typeofs")&&"typeof"==this.operator&&(r instanceof be||r instanceof zn&&r.fixed_value()instanceof be))return"function";if(n(this.operator)||t++,(r=r._eval(e,t))===this.expression)return this;switch(this.operator){case"!":return!r;case"typeof":return r instanceof RegExp?this:typeof r;case"void":return;case"~":return~r;case"-":return-r;case"+":return+r}return this});var r=g("&& || === !==");e(Jt,function(e,t){r(this.operator)||t++;var n=this.left._eval(e,t);if(n===this.left)return this;var i,s=this.right._eval(e,t);if(s===this.right)return this;switch(this.operator){case"&&":i=n&&s;break;case"||":i=n||s;break;case"|":i=n|s;break;case"&":i=n&s;break;case"^":i=n^s;break;case"+":i=n+s;break;case"*":i=n*s;break;case"**":i=Math.pow(n,s);break;case"/":i=n/s;break;case"%":i=n%s;break;case"-":i=n-s;break;case"<<":i=n<<s;break;case">>":i=n>>s;break;case">>>":i=n>>>s;break;case"==":i=n==s;break;case"===":i=n===s;break;case"!=":i=n!=s;break;case"!==":i=n!==s;break;case"<":i=n<s;break;case"<=":i=n<=s;break;case">":i=n>s;break;case">=":i=n>=s;break;default:return this}return isNaN(i)&&e.find_parent(he)?this:i}),e(Yt,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,i=r._eval(e,t);return i===r?this:i}),e(zn,function(e,t){var n,r=this.fixed_value();if(!r)return this;if(b(r,"_eval"))n=r._eval();else{if(this._eval=l,n=r._eval(e,t),delete this._eval,n===r)return this;r._eval=function(){return n}}if(n&&"object"==typeof n){var i=this.definition().escaped;if(i&&t>i)return this}return n});var i={Array:Array,Math:Math,Number:Number,Object:Object,String:String},s={Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]};je(s),e(Wt,function(e,t){if(e.option("unsafe")){var n=this.property;if(n instanceof W&&(n=n._eval(e,t))===this.property)return this;var r,o=this.expression;if(ie(o)){if(!(s[o.name]||c)(n))return this;r=i[o.name]}else{if(!(r=o._eval(e,t+1))||r===o||!b(r,n))return this;if("function"==typeof r)switch(n){case"name":return r.node.name?r.node.name.name:"";case"length":return r.node.argnames.length;default:return this}}return r[n]}return this}),e(jt,function(e,t){var n=this.expression;if(e.option("unsafe")&&n instanceof Wt){var r,s=n.property;if(s instanceof W&&(s=s._eval(e,t))===n.property)return this;var o=n.expression;if(ie(o)){if(!(z[o.name]||c)(s))return this;r=i[o.name]}else if((r=o._eval(e,t+1))===o||!(r&&j[r.constructor.name]||c)(s))return this;for(var a=[],u=0,l=this.args.length;u<l;u++){var f=this.args[u],d=f._eval(e,t);if(f===d)return this;a.push(d)}try{return r[s].apply(r,a)}catch(t){e.warn("Error evaluating {code} [{file}:{line},{col}]",{code:this.print_to_string(),file:this.start.file,line:this.start.line,col:this.start.col})}}return this}),e(zt,l)}(function(e,t){e.DEFMETHOD("_eval",t)}),function(n){function e(e){return D(Kt,e,{operator:"!",expression:e})}function t(t,n,r){var i=e(t);if(r){var s=D(J,n,{body:n});return Pe(i,s)===s?n:i}return Pe(i,n)}n(W,function(){return e(this)}),n(q,function(){throw new Error("Cannot negate a statement")}),n(we,function(){return e(this)}),n(ke,function(){return e(this)}),n(Kt,function(){return"!"==this.operator?this.expression:e(this)}),n(Ht,function(e){var t=this.expressions.slice();return t.push(t.pop().negate(e)),F(this,t)}),n(Yt,function(e,n){var r=this.clone();return r.consequent=r.consequent.negate(e),r.alternative=r.alternative.negate(e),t(this,r,n)}),n(Jt,function(n,r){var i=this.clone(),s=this.operator;if(n.option("unsafe_comps"))switch(s){case"<=":return i.operator=">",i;case"<":return i.operator=">=",i;case">=":return i.operator="<",i;case">":return i.operator="<=",i}switch(s){case"==":return i.operator="!=",i;case"!=":return i.operator="==",i;case"===":return i.operator="!==",i;case"!==":return i.operator="===",i;case"&&":return i.operator="||",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r);case"||":return i.operator="&&",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r)}return e(this)})}(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var H=g("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");function We(e){return e&&e.aborts()}jt.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;if(ie(t)&&H(t.name))return!0;if(t instanceof Vt&&ie(t.expression)&&(z[t.expression.name]||c)(t.property))return!0}return this.pure||!e.pure_funcs(this)}),W.DEFMETHOD("is_call_pure",c),Vt.DEFMETHOD("is_call_pure",function(e){if(e.option("unsafe")){var t=this.expression,n=c;return t instanceof nn?n=j.Array:t.is_boolean()?n=j.Boolean:t.is_number(e)?n=j.Number:t instanceof $n?n=j.RegExp:t.is_string(e)?n=j.String:this.may_throw_on_access(e)||(n=j.Object),n(this.property)}}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}t(W,f),t(re,c),t(Xn,c),t(Gn,c),t(te,function(t){return e(this.body,t)}),t(jt,function(t){return!(this.is_expr_pure(t)||this.expression.is_call_pure(t)&&!this.expression.has_side_effects(t))||e(this.args,t)}),t(dt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(vt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(bt,function(t){return e(this.body,t)||this.bcatch&&this.bcatch.has_side_effects(t)||this.bfinally&&this.bfinally.has_side_effects(t)}),t(lt,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)}),t(oe,function(e){return this.body.has_side_effects(e)}),t(J,function(e){return this.body.has_side_effects(e)}),t(be,c),t(bn,c),t(En,f),t(Jt,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}),t(Qt,f),t(Yt,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}),t(qt,function(e){return B(this.operator)||this.expression.has_side_effects(e)}),t(zn,function(e){return!this.is_declared(e)}),t(Sn,c),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return!!(this.key instanceof mn&&this.key.has_side_effects(e))||this.value.has_side_effects(e)}),t(nn,function(t){return e(this.elements,t)}),t(Vt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)}),t(Gt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)}),t(Ht,function(t){return e(this.expressions,t)}),t(Ct,function(t){return e(this.definitions,t)}),t(Ut,function(e){return this.value}),t(Ne,c),t(Oe,function(t){return e(this.segments,t)})}(function(e,t){e.DEFMETHOD("has_side_effects",t)}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}t(W,f),t(bn,c),t(Xn,c),t(re,c),t(be,c),t(Sn,c),t(Gn,c),t(nn,function(t){return e(this.elements,t)}),t(Qt,function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof zn)&&this.left.may_throw(e)}),t(Jt,function(e){return this.left.may_throw(e)||this.right.may_throw(e)}),t(te,function(t){return e(this.body,t)}),t(jt,function(t){return!!e(this.args,t)||!this.is_expr_pure(t)&&(!!this.expression.may_throw(t)||(!(this.expression instanceof be)||e(this.expression.body,t)))}),t(vt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(Yt,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}),t(Ct,function(t){return e(this.definitions,t)}),t(Vt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)}),t(lt,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),t(oe,function(e){return this.body.may_throw(e)}),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return this.value.may_throw(e)}),t(Ve,function(e){return this.value&&this.value.may_throw(e)}),t(Ht,function(t){return e(this.expressions,t)}),t(J,function(e){return this.body.may_throw(e)}),t(Gt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)}),t(dt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(zn,function(e){return!this.is_declared(e)}),t(bt,function(t){return this.bcatch?this.bcatch.may_throw(t):e(this.body,t)||this.bfinally&&this.bfinally.may_throw(t)}),t(qt,function(e){return!("typeof"==this.operator&&this.expression instanceof zn)&&this.expression.may_throw(e)}),t(Ut,function(e){return!!this.value&&this.value.may_throw(e)})}(function(e,t){e.DEFMETHOD("may_throw",t)}),function(n){function e(e){for(var t=e.length;--t>=0;)if(!e[t].is_constant_expression())return!1;return!0}function i(e){var n=this,r=!0;return n.walk(new Te(function(i){if(!r)return!0;if(i instanceof zn){if(n.inlined)return r=!1,!0;var s=i.definition();if(t(s,n.enclosed)&&!n.variables.has(s.name)){if(e){var o=e.find_variable(i);if(s.undeclared?!o:o===s)return r="f",!0}r=!1}return!0}return i instanceof Gn&&n instanceof ke?(r=!1,!0):void 0})),r}n(W,c),n(Xn,f),n(bn,function(e){return!(this.extends&&!this.extends.is_constant_expression(e))&&i.call(this,e)}),n(be,i),n(qt,function(){return this.expression.is_constant_expression()}),n(Jt,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}),n(nn,function(){return e(this.elements)}),n(pn,function(){return e(this.properties)}),n(hn,function(){return!(this.key instanceof W)&&this.value.is_constant_expression()})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)}),function(t){function e(){for(var e=0;e<this.body.length;e++)if(We(this.body[e]))return this.body[e];return null}t(q,p),t(Be,l),t(Lt,function(){return null}),t(ne,e),t(ht,e),t(lt,function(){return this.alternative&&We(this.body)&&We(this.alternative)&&this})}(function(e,t){e.DEFMETHOD("aborts",t)});var V=["use asm","use strict"];function Je(e,t){return De(e.body,t),t.option("side_effects")&&1==e.body.length&&e.body[0]===t.has_directive("use strict")&&(e.body.length=0),e}function Ze(e,t){var n=!1,r=new Te(function(t){return!!(n||t instanceof me)||(t instanceof Ke&&r.loopcontrol_target(t)===e?n=!0:void 0)});return t instanceof oe&&r.push(t),r.push(e),e.body.walk(r),n}function Qe(e,t){return t.top_retain&&e instanceof xe&&e._top&&e.name&&t.top_retain(e.name)}n(X,function(e,n){return!n.option("directives")||t(e.value,V)&&n.has_directive(e.value)===e?e:D(re,e)}),n(K,function(e,t){return t.option("drop_debugger")?D(re,e):e}),n(oe,function(e,t){return e.body instanceof Xe&&t.loopcontrol_target(e.body)===e.body?D(re,e):0==e.label.references.length?e.body:e}),n(te,function(e,t){return De(e.body,t),e}),n(ne,function(e,t){switch(De(e.body,t),e.body.length){case 1:if(!t.has_directive("use strict")&&t.parent()instanceof lt&&!((n=e.body[0])instanceof Pt||n instanceof Rt||n instanceof bn)||Fn(e.body[0]))return e.body[0];break;case 0:return D(re,e)}var n;return e}),n(be,Je),me.DEFMETHOD("drop_unused",function(e){if(e.option("unused")&&!e.has_directive("use asm")){var t=this;if(!t.pinned()){var n=!(t instanceof ge)||e.toplevel.funcs,r=!(t instanceof ge)||e.toplevel.vars,i=/keep_assign/.test(e.option("unused"))?c:function(e){return e instanceof Qt&&(e.write_only||"="==e.operator)?e.left:e instanceof qt&&e.write_only?e.expression:void 0},s=[],o=Object.create(null),a=Object.create(null);t instanceof ge&&e.top_retain&&t.variables.each(function(t){!e.top_retain(t)||t.id in o||(o[t.id]=!0,s.push(t))});var l=new y,f=new y,d=null,p=this,h=new Te(function(i,c){if(i instanceof be&&i.uses_arguments&&!h.has_directive("use strict")&&i.argnames.forEach(function(e){if(e instanceof Sn){var t=e.definition();t.id in o||(o[t.id]=!0,s.push(t))}}),i!==t){if(i instanceof xe||i instanceof En){var u=i.name.definition();return((m=h.parent()instanceof Bt)||!n&&p===t)&&(!u.global||u.id in o||(o[u.id]=!0,s.push(u))),f.add(u.id,i),!0}if(i instanceof Tn&&p===t&&l.add(i.definition().id,i),i instanceof Ct&&p===t){var m=h.parent()instanceof Bt;return i.definitions.forEach(function(t){if(t.name instanceof Dn&&l.add(t.name.definition().id,t),!m&&r||t.name.walk(new Te(function(e){if(e instanceof Sn){var t=e.definition();!m&&!t.global||t.id in o||(o[t.id]=!0,s.push(t))}})),t.value){if(t.name instanceof Ce){var n=d;d=t.value,t.walk(h),d=n}else{var i=t.name.definition();f.add(i.id,t.value),i.chained||t.name.fixed_value()!==t.value||(a[i.id]=t)}t.value.has_side_effects(e)&&t.value.walk(h)}}),!0}return i.destructuring&&d&&f.add(i.name,d),C(i,c)}});t.walk(h),h=new Te(C);for(var m=0;m<s.length;m++){var g=f.get(s[m].id);g&&g.forEach(function(e){e.walk(h)})}var b=new _t(function(s,c,u){var f=b.parent();if(r&&(E=i(s))instanceof zn){var d=(h=E.definition()).id in o;if(s instanceof Qt){if(!d||h.id in a&&a[h.id]!==s)return M(f,s,s.right.transform(b))}else if(!d)return D(Zn,s,{value:0})}if(p===t){var h;if(s.name&&(s instanceof wn&&!w(e.option("keep_classnames"),(h=s.name.definition()).name)||s instanceof we&&!w(e.option("keep_fnames"),(h=s.name.definition()).name))&&(h.id in o&&!(h.orig.length>1)||(s.name=null)),s instanceof be&&!(s instanceof Ee))for(var m=!e.option("keep_fargs"),g=s.argnames,y=g.length;--y>=0;){var E;(E=g[y])instanceof ye&&(E=E.expression),E instanceof Zt&&(E=E.left),E instanceof Ce||E.definition().id in o?m=!1:(E.__unused=!0,m&&(g.pop(),e[E.unreferenced()?"warn":"info"]("Dropping unused function argument {name} [{file}:{line},{col}]",N(E))))}if((s instanceof xe||s instanceof En)&&s!==t)if(!((h=s.name.definition()).id in o||!n&&h.global))return e[s.name.unreferenced()?"warn":"info"]("Dropping unused function {name} [{file}:{line},{col}]",N(s.name)),h.eliminated++,D(re,s);if(s instanceof Ct&&!(f instanceof de&&f.init===s)){var k=!(f instanceof ge||s instanceof Ft),x=[],S=[],C=[],A=[];switch(s.definitions.forEach(function(t){t.value&&(t.value=t.value.transform(b));var n=t.name instanceof Ce,i=n?new yt(null,{name:"<destructure>"}):t.name.definition();if(k&&i.global)return C.push(t);if(!r&&!k||n&&(t.name.names.length||t.name.is_array||1!=e.option("pure_getters"))||i.id in o){if(t.value&&i.id in a&&a[i.id]!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof Dn){var c=l.get(i.id);if(c.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(e.warn("Dropping duplicated definition of variable {name} [{file}:{line},{col}]",N(t.name)),t.value){var u=D(zn,t.name,t.name);i.references.push(u);var f=D(Qt,t,{operator:"=",left:u,right:t.value});a[i.id]===t&&(a[i.id]=f),A.push(f.transform(b))}return v(c,t),void i.eliminated++}}t.value?(A.length>0&&(C.length>0?(A.push(t.value),t.value=F(t.value,A)):x.push(D(J,s,{body:F(s,A)})),A=[]),C.push(t)):S.push(t)}else if(i.orig[0]instanceof Ln){(d=t.value&&t.value.drop_side_effect_free(e))&&A.push(d),t.value=null,S.push(t)}else{var d;(d=t.value&&t.value.drop_side_effect_free(e))?(n||e.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",N(t.name)),A.push(d)):n||e[t.name.unreferenced()?"warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",N(t.name)),i.eliminated++}}),(S.length>0||C.length>0)&&(s.definitions=S.concat(C),x.push(s)),A.length>0&&x.push(D(J,s,{body:F(s,A)})),x.length){case 0:return u?I.skip:D(re,s);case 1:return x[0];default:return u?I.splice(x):D(ne,s,{body:x})}}if(s instanceof fe)return c(s,this),s.init instanceof ne&&(T=s.init,s.init=T.body.pop(),T.body.push(s)),s.init instanceof J?s.init=s.init.body:sn(s.init)&&(s.init=null),T?u?I.splice(T.body):T:s;if(s instanceof oe&&s.body instanceof fe){if(c(s,this),s.body instanceof ne){var T=s.body;return s.body=T.body.pop(),T.body.push(s),u?I.splice(T.body):T}return s}if(s instanceof ne)return c(s,this),u&&_(s.body,Fn)?I.splice(s.body):s;if(s instanceof me){var O=p;return p=s,c(s,this),p=O,s}}function N(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e.start.col}}});t.transform(b)}}function C(e,n){var r,c=i(e);if(c instanceof zn&&!u(e.left,Cn)&&t.variables.get(c.name)===(r=c.definition()))return e instanceof Qt&&(e.right.walk(h),r.chained||e.left.fixed_value()!==e.right||(a[r.id]=e)),!0;if(e instanceof zn)return(r=e.definition()).id in o||(o[r.id]=!0,s.push(r),(r=r.redefined())&&(o[r.id]=!0,s.push(r))),!0;if(e instanceof me){var l=p;return p=e,n(),p=l,!0}}}),me.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs"),r=e.option("hoist_vars");if(n||r){var s=[],o=[],a=new y,c=0,u=0;t.walk(new Te(function(e){return e instanceof me&&e!==t||(e instanceof Ft?(++u,!0):void 0)})),r=r&&u>1;var l=new _t(function(i){if(i!==t){if(i instanceof X)return s.push(i),D(re,i);if(n&&i instanceof xe&&!(l.parent()instanceof Bt)&&l.parent()===t)return o.push(i),D(re,i);if(r&&i instanceof Ft){i.definitions.forEach(function(e){e.name instanceof Ce||(a.set(e.name.name,e),++c)});var u=i.to_assignments(e),f=l.parent();if(f instanceof de&&f.init===i){if(null==u){var d=i.definitions[0].name;return D(zn,d,d)}return u}return f instanceof fe&&f.init===i?u:u?D(J,i,{body:u}):D(re,i)}if(i instanceof me)return i}});if(t=t.transform(l),c>0){var f=[];if(a.each(function(e,n){t instanceof be&&i(function(t){return t.name==e.name.name},t.args_as_names())?a.del(n):((e=e.clone()).value=null,f.push(e),a.set(n,e))}),f.length>0){for(var d=0;d<t.body.length;){if(t.body[d]instanceof J){var p,h,m=t.body[d].body;if(m instanceof Qt&&"="==m.operator&&(p=m.left)instanceof kn&&a.has(p.name)){if((g=a.get(p.name)).value)break;g.value=m.right,v(f,g),f.push(g),t.body.splice(d,1);continue}if(m instanceof Ht&&(h=m.expressions[0])instanceof Qt&&"="==h.operator&&(p=h.left)instanceof kn&&a.has(p.name)){var g;if((g=a.get(p.name)).value)break;g.value=h.right,v(f,g),f.push(g),t.body[d].body=F(m,m.expressions.slice(1));continue}}if(t.body[d]instanceof re)t.body.splice(d,1);else{if(!(t.body[d]instanceof ne))break;var _=[d,1].concat(t.body[d].body);t.body.splice.apply(t.body,_)}}f=D(Ft,t,{definitions:f}),o.push(f)}}t.body=s.concat(o,t.body)}return t}),me.DEFMETHOD("var_names",function(){var e=this._var_names;return e||(this._var_names=e=Object.create(null),this.enclosed.forEach(function(t){e[t.name]=!0}),this.variables.each(function(t,n){e[n]=!0})),e}),me.DEFMETHOD("make_var_name",function(e){for(var t=this.var_names(),n=e=e.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_"),r=0;t[n];r++)n=e+"$"+r;return t[n]=!0,n}),me.DEFMETHOD("hoist_properties",function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof ge&&e.top_retain||c,r=Object.create(null),i=new _t(function(s,o){if(s instanceof Ct&&i.parent()instanceof Bt)return s;var a;if(s instanceof Ut&&((l=s.name).scope===t&&1!=(f=l.definition()).escaped&&!f.assignments&&!f.direct_access&&!f.single_use&&!e.exposed(f)&&!n(f)&&(a=l.fixed_value())===s.value&&a instanceof pn)){o(s,this);var c=new y,u=[];return a.properties.forEach(function(e){u.push(D(Ut,s,{name:p(e.key),value:e.value}))}),r[f.id]=c,I.splice(u)}if(s instanceof Wt&&s.expression instanceof zn&&(c=r[s.expression.definition().id])){var l,f=c.get(Fe(s.property));return(l=D(zn,s,{name:f.name,scope:s.expression.scope,thedef:f})).reference({}),l}function p(e){var n=D(l.CTOR,l,{name:t.make_var_name(l.name+"_"+e),scope:t}),r=t.def_variable(n);return c.set(e,r),t.enclosed.push(r),n}});return t.transform(i)}),function(t){function e(e,t,n){var r=e.length;if(!r)return null;for(var i=[],s=!1,o=0;o<r;o++){var a=e[o].drop_side_effect_free(t,n);s|=a!==e[o],a&&(i.push(a),n=!1)}return s?i.length?i:null:e}t(W,l),t(Xn,p),t(Gn,p),t(jt,function(t,n){if(!this.is_expr_pure(t)){if(this.expression.is_call_pure(t)){var r=this.args.slice();return r.unshift(this.expression.expression),(r=e(r,t,n))&&F(this,r)}if(o(this.expression)&&(!this.expression.name||!this.expression.name.definition().references.length)){var i=this.clone();return i.expression.process_expression(!1,t),i}return this}this.pure&&t.warn("Dropping __PURE__ call [{file}:{line},{col}]",this.start);var s=e(this.args,t,n);return s&&F(this,s)}),t(Ee,p),t(we,p),t(ke,p),t(wn,p),t(Jt,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(P(this.operator)){if(n===this.right)return this;var r=this.clone();return r.right=n,r}var i=this.left.drop_side_effect_free(e,t);return i?F(this,[i,n]):this.right.drop_side_effect_free(e,t)}),t(Qt,function(e){var t=this.left;if(t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof Wt&&t.expression.is_constant())return this;for(this.write_only=!0;t instanceof Wt;)t=t.expression;return t.is_constant_expression(e.find_parent(me))?this.right.drop_side_effect_free(e):this}),t(Yt,function(e){var t=this.consequent.drop_side_effect_free(e),n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?D(Jt,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return D(Jt,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();return r.consequent=t,r.alternative=n,r}),t(qt,function(e,t){if(B(this.operator))return this.write_only=!this.expression.has_side_effects(e),this;if("typeof"==this.operator&&this.expression instanceof zn)return null;var n=this.expression.drop_side_effect_free(e,t);return t&&n&&Kn(n)?n===this.expression&&"!"==this.operator?this:n.negate(e,t):n}),t(zn,function(e){return this.is_declared(e)?null:this}),t(pn,function(t,n){var r=e(this.properties,t,n);return r&&F(this,r)}),t(hn,function(e,t){return this.value.drop_side_effect_free(e,t)}),t(nn,function(t,n){var r=e(this.elements,t,n);return r&&F(this,r)}),t(Vt,function(e,t){return this.expression.may_throw_on_access(e)?this:this.expression.drop_side_effect_free(e,t)}),t(Gt,function(e,t){if(this.expression.may_throw_on_access(e))return this;var n=this.expression.drop_side_effect_free(e,t);if(!n)return this.property.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e);return r?F(this,[n,r]):n}),t(Ht,function(e){var t=this.tail_node(),n=t.drop_side_effect_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);return n&&r.push(n),F(this,r)}),t(ye,function(e,t){return this.expression.drop_side_effect_free(e,t)}),t(Ne,p),t(Oe,function(t){var n=e(this.segments,t,E);return n&&F(this,n)})}(function(e,t){e.DEFMETHOD("drop_side_effect_free",t)}),n(J,function(e,t){if(t.option("side_effects")){var n=e.body,r=n.drop_side_effect_free(t,!0);if(!r)return t.warn("Dropping side-effect-free statement [{file}:{line},{col}]",e.start),D(re,e);if(r!==n)return D(J,e,{body:r})}return e}),n(le,function(e,t){return t.option("loops")?D(fe,e,e).optimize(t):e}),n(ue,function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof W)){if(n)return D(fe,e,{body:D(ne,e.body,{body:[e.body,D(J,e.condition,{body:e.condition})]})}).optimize(t);if(!Ze(e,t.parent()))return D(ne,e.body,{body:[e.body,D(J,e.condition,{body:e.condition})]}).optimize(t)}return e}),n(fe,function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init&&(e.init=e.init.drop_side_effect_free(t)),e.condition){var n=e.condition.evaluate(t);if(!(n instanceof W))if(n)e.condition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=C(n,e.condition),e.condition=Pe(e.condition.transform(t),r)}if(t.option("dead_code")&&(n instanceof W&&(n=e.condition.tail_node().evaluate(t)),!n)){var i=[];return _e(t,e.body,i),e.init instanceof q?i.push(e.init):e.init&&i.push(D(J,e.init,{body:e.init})),i.push(D(J,e.condition,{body:e.condition})),D(ne,e,{body:i}).optimize(t)}}return function n(e,t){var r=e.body instanceof ne?e.body.body[0]:e.body;if(t.option("dead_code")&&o(r)){var i=[];return e.init instanceof q?i.push(e.init):e.init&&i.push(D(J,e.init,{body:e.init})),e.condition&&i.push(D(J,e.condition,{body:e.condition})),_e(t,e.body,i),D(ne,e,{body:i})}return r instanceof lt&&(o(r.body)?(e.condition?e.condition=D(Jt,e.condition,{left:e.condition,operator:"&&",right:r.condition.negate(t)}):e.condition=r.condition.negate(t),a(r.alternative)):o(r.alternative)&&(e.condition?e.condition=D(Jt,e.condition,{left:e.condition,operator:"&&",right:r.condition}):e.condition=r.condition,a(r.body))),e;function o(e){return e instanceof Xe&&t.loopcontrol_target(e)===t.self()}function a(r){r=L(r),e.body instanceof ne?(e.body=e.body.clone(),e.body.body=r.concat(e.body.body.slice(1)),e.body=e.body.transform(t)):e.body=D(ne,e.body,{body:r}).transform(t),e=n(e,t)}}(e,t)}),n(lt,function(e,t){if(sn(e.alternative)&&(e.alternative=null),!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!(t.option("dead_code")||n instanceof W)){var r=e.condition;e.condition=C(n,r),e.condition=Pe(e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof W&&(n=e.condition.tail_node().evaluate(t)),!n){t.warn("Condition always false [{file}:{line},{col}]",e.condition.start);var i=[];return _e(t,e.body,i),i.push(D(J,e.condition,{body:e.condition})),e.alternative&&i.push(e.alternative),D(ne,e,{body:i}).optimize(t)}if(!(n instanceof W)){t.warn("Condition always true [{file}:{line},{col}]",e.condition.start);i=[];return e.alternative&&_e(t,e.alternative,i),i.push(D(J,e.condition,{body:e.condition})),i.push(e.body),D(ne,e,{body:i}).optimize(t)}}var s=e.condition.negate(t),o=e.condition.print_to_string().length,a=s.print_to_string().length,c=a<o;if(e.alternative&&c){c=!1,e.condition=s;var u=e.body;e.body=e.alternative||D(re,e),e.alternative=u}if(sn(e.body)&&sn(e.alternative))return D(J,e.condition,{body:e.condition.clone()}).optimize(t);if(e.body instanceof J&&e.alternative instanceof J)return D(J,e,{body:D(Yt,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t);if(sn(e.alternative)&&e.body instanceof J)return o===a&&!c&&e.condition instanceof Jt&&"||"==e.condition.operator&&(c=!0),c?D(J,e,{body:D(Jt,e,{operator:"||",left:s,right:e.body.body})}).optimize(t):D(J,e,{body:D(Jt,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t);if(e.body instanceof re&&e.alternative instanceof J)return D(J,e,{body:D(Jt,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t);if(e.body instanceof ze&&e.alternative instanceof ze&&e.body.TYPE==e.alternative.TYPE)return D(e.body.CTOR,e,{value:D(Yt,e,{condition:e.condition,consequent:e.body.value||D(rr,e.body),alternative:e.alternative.value||D(rr,e.alternative)}).transform(t)}).optimize(t);if(e.body instanceof lt&&!e.body.alternative&&!e.alternative&&(e=D(lt,e,{condition:D(Jt,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})),We(e.body)&&e.alternative){var l=e.alternative;return e.alternative=null,D(ne,e,{body:[e,l]}).optimize(t)}if(We(e.alternative)){i=e.body;return e.body=e.alternative,e.condition=c?s:e.condition.negate(t),e.alternative=null,D(ne,e,{body:[e,i]}).optimize(t)}return e}),n(dt,function(e,t){if(!t.option("switches"))return e;var n,r=e.expression.evaluate(t);if(!(r instanceof W)){var i=e.expression;e.expression=C(r,i),e.expression=Pe(e.expression.transform(t),i)}if(!t.option("dead_code"))return e;r instanceof W&&(r=e.expression.tail_node().evaluate(t));for(var s,o,a=[],c=[],u=0,l=e.body.length;u<l&&!o;u++){if((n=e.body[u])instanceof mt)s?_(n,c[c.length-1]):s=n;else if(!(r instanceof W)){if(!((g=n.expression.evaluate(t))instanceof W)&&g!==r){_(n,c[c.length-1]);continue}if(g instanceof W&&(g=n.expression.tail_node().evaluate(t)),g===r&&(o=n,s)){var f=c.indexOf(s);c.splice(f,1),_(s,c[f-1]),s=null}}if(We(n)){var d=c[c.length-1];We(d)&&d.body.length==n.body.length&&D(ne,d,d).equivalent_to(D(ne,n,n))&&(d.body=[])}c.push(n)}for(;u<l;)_(e.body[u++],c[c.length-1]);for(c.length>0&&(c[0].body=a.concat(c[0].body)),e.body=c;n=c[c.length-1];){var p=n.body[n.body.length-1];if(p instanceof Xe&&t.loopcontrol_target(p)===e&&n.body.pop(),n.body.length||n instanceof vt&&(s||n.expression.has_side_effects(t)))break;c.pop()===s&&(s=null)}if(0==c.length)return D(ne,e,{body:a.concat(D(J,e.expression,{body:e.expression}))}).optimize(t);if(1==c.length&&(c[0]===o||c[0]===s)){var h=!1,m=new Te(function(t){if(h||t instanceof be||t instanceof J)return!0;t instanceof Xe&&m.loopcontrol_target(t)===e&&(h=!0)});if(e.walk(m),!h){var g,y=c[0].body.slice();return(g=c[0].expression)&&y.unshift(D(J,g,{body:g})),y.unshift(D(J,e.expression,{body:e.expression})),D(ne,e,{body:y}).optimize(t)}}return e;function _(e,n){n&&!We(n)?n.body=n.body.concat(e.body):_e(t,e,a)}}),n(bt,function(e,t){if(De(e.body,t),e.bcatch&&e.bfinally&&_(e.bfinally.body,sn)&&(e.bfinally=null),t.option("dead_code")&&_(e.body,sn)){var n=[];return e.bcatch&&(_e(t,e.bcatch,n),n.forEach(function(e){e instanceof Ct&&e.definitions.forEach(function(e){var t=e.name.definition().redefined();t&&(e.name=e.name.clone(),e.name.thedef=t)})})),e.bfinally&&(n=n.concat(e.bfinally.body)),D(ne,e,{body:n}).optimize(t)}return e}),Ct.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){t.name instanceof Sn?(t.value=null,e.push(t)):t.name.walk(new Te(function(n){n instanceof Sn&&e.push(D(Ut,t,{name:n,value:null}))}))}),this.definitions=e}),Ct.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars"),n=this.definitions.reduce(function(e,n){if(!n.value||n.name instanceof Ce){if(n.value){var r=D(Ut,n,{name:n.name,value:n.value}),i=D(Ft,n,{definitions:[r]});e.push(i)}}else{var s=D(zn,n.name,n.name);e.push(D(Qt,n,{operator:"=",left:s,right:n.value})),t&&(s.definition().fixed=!1)}return(n=n.name.definition()).eliminated++,n.replaced--,e},[]);return 0==n.length?null:F(this,n)}),n(Ct,function(e,t){return 0==e.definitions.length?D(re,e):e}),n(Lt,function(e,t){return e}),n(jt,function(e,t){var n=e.expression,r=n,i=_(e.args,function(e){return!(e instanceof ye)});t.option("reduce_vars")&&r instanceof zn&&Qe(r=r.fixed_value(),t)&&(r=n);var s=r instanceof be;if(t.option("unused")&&i&&s&&!r.uses_arguments&&!r.pinned()){for(var a=0,c=0,u=0,l=e.args.length;u<l;u++){if(r.argnames[u]instanceof ye){if(r.argnames[u].expression.__unused)for(;u<l;){(v=e.args[u++].drop_side_effect_free(t))&&(e.args[a++]=v)}else for(;u<l;)e.args[a++]=e.args[u++];c=a;break}var f=u>=r.argnames.length;if(f||r.argnames[u].__unused){if(v=e.args[u].drop_side_effect_free(t))e.args[a++]=v;else if(!f){e.args[a++]=D(Zn,e.args[u],{value:0});continue}}else e.args[a++]=e.args[u];c=a}e.args.length=c}if(t.option("unsafe"))if(ie(n))switch(n.name){case"Array":if(1!=e.args.length)return D(nn,e,{elements:e.args}).optimize(t);break;case"Object":if(0==e.args.length)return D(pn,e,{properties:[]});break;case"String":if(0==e.args.length)return D(Jn,e,{value:""});if(e.args.length<=1)return D(Jt,e,{left:e.args[0],operator:"+",right:D(Jn,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return D(Zn,e,{value:0});if(1==e.args.length)return D(Kt,e,{expression:e.args[0],operator:"+"}).optimize(t);case"Boolean":if(0==e.args.length)return D(ar,e);if(1==e.args.length)return D(Kt,e,{expression:D(Kt,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var d=[];if(_(e.args,function(e){var n=e.evaluate(t);return d.unshift(n),e!==n}))try{return Re(t,e,D($n,e,{value:RegExp.apply(RegExp,d)}))}catch(n){t.warn("Error converting {expr} [{file}:{line},{col}]",{expr:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col})}}else if(n instanceof Vt)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return D(Jt,e,{left:D(Jn,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof nn)e:{var p;if(!(e.args.length>0&&(p=e.args[0].evaluate(t))===e.args[0])){var h,m=[],g=[];for(u=0,l=n.expression.elements.length;u<l;u++){var y=n.expression.elements[u];if(y instanceof ye)break e;(L=y.evaluate(t))!==y?g.push(L):(g.length>0&&(m.push(D(Jn,e,{value:g.join(p)})),g.length=0),m.push(y))}return g.length>0&&m.push(D(Jn,e,{value:g.join(p)})),0==m.length?D(Jn,e,{value:""}):1==m.length?m[0].is_string(t)?m[0]:D(Jt,m[0],{operator:"+",left:D(Jn,e,{value:""}),right:m[0]}):""==p?(h=m[0].is_string(t)||m[1].is_string(t)?m.shift():D(Jn,e,{value:""}),m.reduce(function(e,t){return D(Jt,t,{operator:"+",left:e,right:t})},h).optimize(t)):((v=e.clone()).expression=v.expression.clone(),v.expression.expression=v.expression.expression.clone(),v.expression.expression.elements=m,Re(t,e,v));var v}}break;case"charAt":if(n.expression.is_string(t)){var b=e.args[0],E=b?b.evaluate(t):0;if(E!==b)return D(Gt,n,{expression:n.expression,property:C(0|E,b||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof nn)return(P=e.args[1].elements.slice()).unshift(e.args[0]),D(jt,e,{expression:D(Vt,n,{expression:n.expression,property:"call"}),args:P}).optimize(t);break;case"call":var w=n.expression;if(w instanceof zn&&(w=w.fixed_value()),w instanceof be&&!w.contains_this())return(e.args.length?F(this,[e.args[0],D(jt,e,{expression:n.expression,args:e.args.slice(1)})]):D(jt,e,{expression:n.expression,args:[]})).optimize(t)}if(t.option("unsafe_Function")&&ie(n)&&"Function"==n.name){if(0==e.args.length)return D(we,e,{argnames:[],body:[]}).optimize(t);if(_(e.args,function(e){return e instanceof Jn}))try{var k=gt(M="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})"),x={ie8:t.option("ie8")};k.figure_out_scope(x);var S,A=new kt(t.options);(k=k.transform(A)).figure_out_scope(x),Lr.reset(),k.compute_char_frequency(x),k.mangle_names(x),k.walk(new Te(function(e){return!!S||(o(e)?(S=e,!0):void 0)})),S.body instanceof W&&(S.body=[D(Ve,S.body,{value:S.body})]);var M=xt();return ne.prototype._codegen.call(S,S,M),e.args=[D(Jn,e,{value:S.argnames.map(function(e){return e.print_to_string()}).join(",")}),D(Jn,e.args[e.args.length-1],{value:M.get().replace(/^\{|\}$/g,"")})],e}catch(n){if(!(n instanceof st))throw n;t.warn("Error parsing code passed to new Function [{file}:{line},{col}]",e.args[e.args.length-1].start),t.warn(n.toString())}}var T=s&&r.body;T instanceof W?T=D(Ve,T,{value:T}):T&&(T=T[0]);var O=s&&!r.is_generator&&!r.async,I=t.option("inline")&&!e.is_expr_pure(t);if(I&&T instanceof Ve&&O&&(!(L=T.value)||L.is_constant_expression())){L=L?L.clone(!0):D(rr,e);var P=e.args.concat(L);return F(e,P).optimize(t)}if(O){var N,L,B,U,j=-1;if(I&&i&&!r.uses_arguments&&!r.pinned()&&!(t.parent()instanceof bn)&&!(r.name&&r instanceof we)&&(!(t.find_parent(be)instanceof ke)||0==r.argnames.length&&(r.body instanceof W||1==r.body.length))&&(L=function(e){var n=r.body instanceof W?[r.body]:r.body,i=n.length;if(t.option("inline")<3)return 1==i&&Y(e);e=null;for(var s=0;s<i;s++){var o=n[s];if(o instanceof Ft){if(e&&!_(o.definitions,function(e){return!e.value}))return!1}else{if(e)return!1;e=o}}return Y(e)}(T))&&(n===r||t.option("unused")&&1==(N=n.definition()).references.length&&!Ge(t,N)&&r.is_constant_expression(n.scope))&&!e.pure&&!r.contains_this()&&function(){var e=Object.create(null);do{if(!(B=t.parent(++j)).is_block_scope()||t.parent(j-1)instanceof me||B.block_scope&&B.block_scope.variables.each(function(t){e[t.name]=!0}),B instanceof Et)B.argname&&(e[B.argname.name]=!0);else if(B instanceof ae)U=[];else if(B instanceof zn&&B.fixed_value()instanceof me)return!1}while(!(B instanceof me)||B instanceof ke);var n=!(B instanceof ge)||t.toplevel.vars,i=t.option("inline");return!(!function(e,t){for(var n=r.body.length,i=0;i<n;i++){var s=r.body[i];if(s instanceof Ft){if(!t)return!1;for(var o=s.definitions.length;--o>=0;){var a=s.definitions[o].name;if(a instanceof Ce||e[a.name]||R(a.name)||B.var_names()[a.name])return!1;U&&U.push(a.definition())}}}return!0}(e,i>=3&&n)||!function(e,t){for(var n=0,i=r.argnames.length;n<i;n++){var s=r.argnames[n];if(s instanceof Zt){if(s.left.__unused)continue;return!1}if(s instanceof Ce)return!1;if(s instanceof ye){if(s.expression.__unused)continue;return!1}if(!s.__unused){if(!t||e[s.name]||R(s.name)||B.var_names()[s.name])return!1;U&&U.push(s.definition())}}return!0}(e,i>=2&&n)||U&&0!=U.length&&et(r,U))}()&&!(B instanceof bn))return r._squeezed=!0,F(e,function(){var n=[],i=[];(function(t,n){for(var i=r.argnames.length,s=e.args.length;--s>=i;)n.push(e.args[s]);for(s=i;--s>=0;){var o=r.argnames[s],a=e.args[s];if(o.__unused||!o.name||B.var_names()[o.name])a&&n.push(a);else{var c=D(Dn,o,o);o.definition().orig.push(c),!a&&U&&(a=D(rr,e)),Z(t,n,c,a)}}t.reverse(),n.reverse()})(n,i),function(e,t){for(var n=t.length,i=0,s=r.body.length;i<s;i++){var o=r.body[i];if(o instanceof Ft)for(var a=0,c=o.definitions.length;a<c;a++){var u=o.definitions[a],l=u.name;if(Z(e,t,l,u.value),U&&_(r.argnames,function(e){return e.name!=l.name})){var f=r.variables.get(l.name),d=D(zn,l,l);f.references.push(d),t.splice(n++,0,D(Qt,u,{operator:"=",left:d,right:D(rr,l)}))}}}}(n,i),i.push(L),n.length&&(u=B.body.indexOf(t.parent(j-1))+1,B.body.splice(u,0,D(Ft,r,{definitions:n})));return i}()).optimize(t);if(t.option("side_effects")&&!(r.body instanceof W)&&_(r.body,sn)){P=e.args.concat(D(rr,e));return F(e,P).optimize(t)}}if(t.option("negate_iife")&&t.parent()instanceof J&&Kn(e))return e.negate(t,!0);var z=e.evaluate(t);return z!==e?(z=C(z,e).optimize(t),Re(t,z,e)):e;function Y(t){return t?t instanceof Ve?t.value?t.value.clone(!0):D(rr,e):t instanceof J?D(Kt,t,{operator:"void",expression:t.body.clone(!0)}):void 0:D(rr,e)}function Z(t,n,r,i){var s=r.definition();B.variables.set(r.name,s),B.enclosed.push(s),B.var_names()[r.name]||(B.var_names()[r.name]=!0,t.push(D(Ut,r,{name:r,value:null})));var o=D(zn,r,r);s.references.push(o),i&&n.push(D(Qt,e,{operator:"=",left:o,right:i.clone()}))}}),n(zt,function(e,t){if(t.option("unsafe")){var n=e.expression;if(ie(n))switch(n.name){case"Object":case"RegExp":case"Function":case"Error":case"Array":return D(jt,e,e).transform(t)}}return e}),n(Ht,function(e,t){if(!t.option("side_effects"))return e;var n,r,i=[];n=E(t),r=e.expressions.length-1,e.expressions.forEach(function(e,s){s<r&&(e=e.drop_side_effect_free(t,n)),e&&(S(i,e),n=!1)});var s=i.length-1;return function(){for(;s>0&&Se(i[s],t);)s--;s<i.length-1&&(i[s]=D(Kt,e,{operator:"void",expression:i[s]}),i.length=s+1)}(),0==s?((e=M(t.parent(),t.self(),i[0]))instanceof Ht||(e=e.optimize(t)),e):(e.expressions=i,e)}),qt.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")&&this.expression instanceof Ht){var t=this.expression.expressions.slice(),n=this.clone();return n.expression=t.pop(),t.push(n),F(this,t).optimize(e)}return this}),n(Xt,function(e,t){return e.lift_sequences(t)}),n(Kt,function(e,t){var n=e.expression;if("delete"==e.operator&&!(n instanceof zn||n instanceof Wt||ve(n)))return n instanceof Ht?((n=n.expressions.slice()).push(D(cr,e)),F(e,n).optimize(t)):F(e,[n,D(cr,e)]).optimize(t);var r=e.lift_sequences(t);if(r!==e)return r;if(t.option("side_effects")&&"void"==e.operator)return(n=n.drop_side_effect_free(t))?(e.expression=n,e):D(rr,e).optimize(t);if(t.in_boolean_context())switch(e.operator){case"!":if(n instanceof Kt&&"!"==n.operator)return n.expression;n instanceof Jt&&(e=Re(t,e,n.negate(t,E(t))));break;case"typeof":return t.warn("Boolean expression always true [{file}:{line},{col}]",e.start),(n instanceof zn?D(cr,e):F(e,[n,D(cr,e)])).optimize(t)}if("-"==e.operator&&n instanceof sr&&(n=n.transform(t)),n instanceof Jt&&("+"==e.operator||"-"==e.operator)&&("*"==n.operator||"/"==n.operator||"%"==n.operator))return D(Jt,e,{operator:n.operator,left:D(Kt,n.left,{operator:e.operator,expression:n.left}),right:n.right});if("-"!=e.operator||!(n instanceof Zn||n instanceof sr)){var i=e.evaluate(t);if(i!==e)return Re(t,i=C(i,e).optimize(t),e)}return e}),Jt.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.left instanceof Ht){var t=this.left.expressions.slice();return(n=this.clone()).left=t.pop(),t.push(n),F(this,t).optimize(e)}if(this.right instanceof Ht&&!this.left.has_side_effects(e)){for(var n,r="="==this.operator&&this.left instanceof zn,i=(t=this.right.expressions).length-1,s=0;s<i&&(r||!t[s].has_side_effects(e));s++);if(s==i)return t=t.slice(),(n=this.clone()).right=t.pop(),t.push(n),F(this,t).optimize(e);if(s>0)return(n=this.clone()).right=F(this.right,t.slice(s)),(t=t.slice(0,s)).push(n),F(this,t).optimize(e)}}return this});var ee=g("== === != !== * & | ^");function Ge(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof be){var i=n.name;if(i&&i.definition()===t)break}return n}function nt(e,t){return e instanceof zn||e.TYPE===t.TYPE}function et(e,n){var r=!1,i=new Te(function(e){return!!r||(e instanceof zn&&t(e.definition(),n)?r=!0:void 0)}),s=new Te(function(t){if(r)return!0;if(t instanceof me&&t!==e){var n=s.parent();if(n instanceof jt&&n.expression===t)return;return t.walk(i),!0}});return e.walk(s),r}n(Jt,function(e,n){function t(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(n)&&!e.right.has_side_effects(n)}function i(n){if(t()){n&&(e.operator=n);var r=e.left;e.left=e.right,e.right=r}}if(ee(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Jt&&Ir[e.left.operator]>=Ir[e.operator]||i()),e=e.lift_sequences(n),n.option("comparisons"))switch(e.operator){case"===":case"!==":var r=!0;(e.left.is_string(n)&&e.right.is_string(n)||e.left.is_number(n)&&e.right.is_number(n)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!r&&Se(e.left,n))e.left=D(tr,e.left);else if(n.option("typeofs")&&e.left instanceof Jn&&"undefined"==e.left.value&&e.right instanceof Kt&&"typeof"==e.right.operator){var s=e.right.expression;(s instanceof zn?!s.is_declared(n):s instanceof Wt&&n.option("ie8"))||(e.right=s,e.left=D(rr,e.left).optimize(n),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof zn&&e.right instanceof zn&&e.left.definition()===e.right.definition()&&((c=e.left.fixed_value())instanceof nn||c instanceof be||c instanceof pn||c instanceof bn))return D("="==e.operator[0]?cr:ar,e);break;case"&&":case"||":var o=e.left;if(o.operator==e.operator&&(o=o.right),o instanceof Jt&&o.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Jt&&o.operator==e.right.operator&&(Se(o.left,n)&&e.right.left instanceof tr||o.left instanceof tr&&Se(e.right.left,n))&&!o.right.has_side_effects(n)&&o.right.equivalent_to(e.right.right)){var a=D(Jt,e,{operator:o.operator.slice(0,-1),left:D(tr,e),right:o.right});return o!==e.left&&(a=D(Jt,e,{operator:e.operator,left:e.left.left,right:a})),a}}var c;if("+"==e.operator&&n.in_boolean_context()){var u=e.left.evaluate(n),l=e.right.evaluate(n);if(u&&"string"==typeof u)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.right,D(cr,e)]).optimize(n);if(l&&"string"==typeof l)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(cr,e)]).optimize(n)}if(n.option("comparisons")&&e.is_boolean()){if(!(n.parent()instanceof Jt)||n.parent()instanceof Qt){var f=D(Kt,e,{operator:"!",expression:e.negate(n,E(n))});e=Re(n,e,f)}if(n.option("unsafe_comps"))switch(e.operator){case"<":i(">");break;case"<=":i(">=")}}if("+"==e.operator){if(e.right instanceof Jn&&""==e.right.getValue()&&e.left.is_string(n))return e.left;if(e.left instanceof Jn&&""==e.left.getValue()&&e.right.is_string(n))return e.right;if(e.left instanceof Jt&&"+"==e.left.operator&&e.left.left instanceof Jn&&""==e.left.left.getValue()&&e.right.is_string(n))return e.left=e.left.right,e.transform(n)}if(n.option("evaluate")){switch(e.operator){case"&&":if(!(u=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of && always false [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(!(u instanceof W))return n.warn("Condition left of && always true [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof W)){if("&&"==(d=n.parent()).operator&&d.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free && [{file}:{line},{col}]",e.start),e.left.optimize(n)}}else{if(n.in_boolean_context())return n.warn("Boolean && always false [{file}:{line},{col}]",e.start),F(e,[e.left,D(ar,e)]).optimize(n);e.falsy=!0}if("||"==e.left.operator)if(!(p=e.left.right.evaluate(n)))return D(Yt,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(n);break;case"||":var d,p;if(!(u=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of || always false [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(!(u instanceof W))return n.warn("Condition left of || always true [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof W)){if(n.in_boolean_context())return n.warn("Boolean || always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(cr,e)]).optimize(n);e.truthy=!0}}else if("||"==(d=n.parent()).operator&&d.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free || [{file}:{line},{col}]",e.start),e.left.optimize(n);if("&&"==e.left.operator)if((p=e.left.right.evaluate(n))&&!(p instanceof W))return D(Yt,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(n)}var h=!0;switch(e.operator){case"+":if(e.left instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jn,e.left,{value:""+e.left.getValue()+e.right.left.getValue(),start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof Xn&&e.left instanceof Jt&&"+"==e.left.operator&&e.left.right instanceof Xn&&e.left.is_string(n)&&(e=D(Jt,e,{operator:"+",left:e.left.left,right:D(Jn,e.right,{value:""+e.left.right.getValue()+e.right.getValue(),start:e.left.right.start,end:e.right.end})})),e.left instanceof Jt&&"+"==e.left.operator&&e.left.is_string(n)&&e.left.right instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jt,e.left,{operator:"+",left:e.left.left,right:D(Jn,e.left.right,{value:""+e.left.right.getValue()+e.right.left.getValue(),start:e.left.right.start,end:e.right.left.end})}),right:e.right.right})),e.right instanceof Kt&&"-"==e.right.operator&&e.left.is_number(n)){e=D(Jt,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Kt&&"-"==e.left.operator&&t()&&e.right.is_number(n)){e=D(Jt,e,{operator:"-",left:e.right,right:e.left.expression});break}case"*":h=n.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(n)&&e.right.is_number(n)&&t()&&!(e.left instanceof Jt&&e.left.operator!=e.operator&&Ir[e.left.operator]>=Ir[e.operator])){var m=D(Jt,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof Xn&&!(e.left instanceof Xn)?Re(n,m,e):Re(n,e,m)}h&&e.is_number(n)&&(e.right instanceof Jt&&e.right.operator==e.operator&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof Xn&&e.left instanceof Jt&&e.left.operator==e.operator&&(e.left.left instanceof Xn?e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right}):e.left.right instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left}))),e.left instanceof Jt&&e.left.operator==e.operator&&e.left.right instanceof Xn&&e.right instanceof Jt&&e.right.operator==e.operator&&e.right.left instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:D(Jt,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})))}}if(e.right instanceof Jt&&e.right.operator==e.operator&&(P(e.operator)||"+"==e.operator&&(e.right.left.is_string(n)||e.left.is_string(n)&&e.right.right.is_string(n))))return e.left=D(Jt,e.left,{operator:e.operator,left:e.left,right:e.right.left}),e.right=e.right.right,e.transform(n);var g=e.evaluate(n);return g!==e?(g=C(g,e).optimize(n),Re(n,g,e)):e}),n(Hn,function(e,t){return e}),n(zn,function(e,t){if(!t.option("ie8")&&ie(e)&&(!e.scope.uses_with||!t.find_parent(he)))switch(e.name){case"undefined":return D(rr,e).optimize(t);case"NaN":return D(nr,e).optimize(t);case"Infinity":return D(sr,e).optimize(t)}var n=t.parent();if(t.option("reduce_vars")&&He(e,n)!==e){var r=e.definition();if(t.top_retain&&r.global&&t.top_retain(r))return r.fixed=!1,r.should_replace=!1,r.single_use=!1,e;var i=e.fixed_value(),s=r.single_use&&!(n instanceof jt&&n.is_expr_pure(t));if(s&&(i instanceof be||i instanceof bn))if(Qe(i,t))s=!1;else if(r.scope!==e.scope&&(!t.option("reduce_funcs")&&i instanceof be||1==r.escaped||i.inlined||function(e){for(var t,n=0;t=e.parent(n++);){if(t instanceof q)return!1;if(t instanceof nn||t instanceof mn||t instanceof pn)return!0}return!1}(t)))s=!1;else if(Ge(t,r))s=!1;else if((r.scope!==e.scope||r.orig[0]instanceof Tn)&&"f"==(s=i.is_constant_expression(e.scope))){var a=e.scope;do{(a instanceof xe||o(a))&&(a.inlined=!0)}while(a=a.parent_scope)}if(s&&i){var c;if(i instanceof En&&(i=D(wn,i,i)),i instanceof xe&&(i._squeezed=!0,i=D(we,i,i)),r.recursive_refs>0&&i.name instanceof On){var u=(c=i.clone(!0)).name.definition(),l=c.variables.get(c.name.name),f=l&&l.orig[0];f instanceof Rn||((f=D(Rn,c.name,c.name)).scope=c,c.name=f,l=c.def_function(f)),c.walk(new Te(function(e){e instanceof zn&&e.definition()===u&&(e.thedef=l,l.references.push(e))}))}else(c=i.optimize(t))===i&&(c=i.clone(!0));return c}if(i&&void 0===r.should_replace){var d;if(i instanceof Gn)r.orig[0]instanceof Tn||!_(r.references,function(e){return r.scope===e.scope})||(d=i);else{var p=i.evaluate(t);p===i||!t.option("unsafe_regexp")&&p instanceof RegExp||(d=C(p,i))}if(d){var h,m=d.optimize(t).print_to_string().length;!function(e){var t;return e.walk(new Te(function(e){if(e instanceof zn&&(t=!0),t)return!0})),t}(i)?(m=Math.min(m,i.print_to_string().length),h=function(){var e=Pe(d.optimize(t),i);return e===d||e===i?e.clone(!0):e}):h=function(){var e=d.optimize(t);return e===d?e.clone(!0):e};var g=r.name.length,y=0;t.option("unused")&&!t.exposed(r)&&(y=(g+2+m)/(r.references.length-r.assignments)),r.should_replace=m<=g+y&&h}else r.should_replace=!1}if(r.should_replace)return r.should_replace()}return e}),n(rr,function(e,t){if(t.option("unsafe_undefined")){var n=d(t,"undefined");if(n){var r=D(zn,e,{name:"undefined",scope:n.scope,thedef:n});return r.is_undefined=!0,r}}var i=He(t.self(),t.parent());return i&&nt(i,e)?e:D(Kt,e,{operator:"void",expression:D(Zn,e,{value:0})})}),n(sr,function(e,t){var n=He(t.self(),t.parent());return n&&nt(n,e)?e:!t.option("keep_infinity")||n&&!nt(n,e)||d(t,"Infinity")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:1}),right:D(Zn,e,{value:0})}):e}),n(nr,function(e,t){var n=He(t.self(),t.parent());return n&&!nt(n,e)||d(t,"NaN")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:0}),right:D(Zn,e,{value:0})}):e});var se=["+","-","/","*","%",">>","<<",">>>","|","^","&"],pe=["*","|","^","&"];function rt(e,t){return e instanceof zn&&(e=e.fixed_value()),!!e&&(!(e instanceof be||e instanceof bn)||t.parent()instanceof zt||!e.contains_this())}function ot(e,t){return t.in_boolean_context()?Re(t,e,F(e,[e,D(cr,e)]).optimize(t)):e}function at(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof Xn))return e;if(e.key instanceof Jn||e.key instanceof Zn){if("constructor"==e.key.value&&t.parent()instanceof bn)return e;e.key=e instanceof mn?e.key.value:D(In,e.key,{name:e.key.value})}return e}n(Qt,function(e,n){var r;if(n.option("dead_code")&&e.left instanceof zn&&(r=e.left.definition()).scope===n.find_parent(be)){var i,s=0,o=e;do{if(i=o,(o=n.parent(s++))instanceof ze){if(u(s,o))break;if(et(r.scope,[r]))break;return"="==e.operator?e.right:(r.fixed=!1,D(Jt,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(n))}}while(o instanceof Jt&&o.right===i||o instanceof Ht&&o.tail_node()===i)}return"="==(e=e.lift_sequences(n)).operator&&e.left instanceof zn&&e.right instanceof Jt&&(e.right.left instanceof zn&&e.right.left.name==e.left.name&&t(e.right.operator,se)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof zn&&e.right.right.name==e.left.name&&t(e.right.operator,pe)&&!e.right.left.has_side_effects(n)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function u(t,r){var i=e.right;e.right=D(tr,i);var s=r.may_throw(n);e.right=i;for(var o,a=e.left.definition().scope;(o=n.parent(t++))!==a;)if(o instanceof bt){if(o.bfinally)return!0;if(s&&o.bcatch)return!0}}}),n(Zt,function(e,t){if(!t.option("evaluate"))return e;var n=e.right.evaluate(t);return void 0===n?e=e.left:n!==e.right&&(n=C(n,e.right),e.right=Pe(n,e.right)),e}),n(Yt,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof Ht){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),F(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return r?(t.warn("Condition always true [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.consequent)):(t.warn("Condition always false [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.alternative));var i=r.negate(t,E(t));Re(t,r,i)===i&&(e=D(Yt,e,{condition:i,consequent:e.alternative,alternative:e.consequent}));var s,o=e.condition,a=e.consequent,c=e.alternative;if(o instanceof zn&&a instanceof zn&&o.definition()===a.definition())return D(Jt,e,{operator:"||",left:o,right:c});if(a instanceof Qt&&c instanceof Qt&&a.operator==c.operator&&a.left.equivalent_to(c.left)&&(!e.condition.has_side_effects(t)||"="==a.operator&&!a.left.has_side_effects(t)))return D(Qt,e,{operator:a.operator,left:a.left,right:D(Yt,e,{condition:e.condition,consequent:a.right,alternative:c.right})});if(a instanceof jt&&c.TYPE===a.TYPE&&a.args.length>0&&a.args.length==c.args.length&&a.expression.equivalent_to(c.expression)&&!e.condition.has_side_effects(t)&&!a.expression.has_side_effects(t)&&"number"==typeof(s=function(){for(var e=a.args,t=c.args,n=0,r=e.length;n<r;n++){if(e[n]instanceof ye)return;if(!e[n].equivalent_to(t[n])){if(t[n]instanceof ye)return;for(var i=n+1;i<r;i++){if(e[i]instanceof ye)return;if(!e[i].equivalent_to(t[i]))return}return n}}}())){var u=a.clone();return u.args[s]=D(Yt,e,{condition:e.condition,consequent:a.args[s],alternative:c.args[s]}),u}if(a instanceof Yt&&a.alternative.equivalent_to(c))return D(Yt,e,{condition:D(Jt,e,{left:e.condition,operator:"&&",right:a.condition}),consequent:a.consequent,alternative:c});if(a.equivalent_to(c))return F(e,[e.condition,a]).optimize(t);if(a instanceof Jt&&"||"==a.operator&&a.right.equivalent_to(c))return D(Jt,e,{operator:"||",left:D(Jt,e,{operator:"&&",left:e.condition,right:a.left}),right:c}).optimize(t);var f=t.in_boolean_context();return p(e.consequent)?h(e.alternative)?l(e.condition):D(Jt,e,{operator:"||",left:l(e.condition),right:e.alternative}):h(e.consequent)?p(e.alternative)?l(e.condition.negate(t)):D(Jt,e,{operator:"&&",left:l(e.condition.negate(t)),right:e.alternative}):p(e.alternative)?D(Jt,e,{operator:"||",left:l(e.condition.negate(t)),right:e.consequent}):h(e.alternative)?D(Jt,e,{operator:"&&",left:l(e.condition),right:e.consequent}):e;function l(e){return e.is_boolean()?e:D(Kt,e,{operator:"!",expression:e.negate(t)})}function p(e){return e instanceof cr||f&&e instanceof Xn&&e.getValue()||e instanceof Kt&&"!"==e.operator&&e.expression instanceof Xn&&!e.expression.getValue()}function h(e){return e instanceof ar||f&&e instanceof Xn&&!e.getValue()||e instanceof Kt&&"!"==e.operator&&e.expression instanceof Xn&&e.expression.getValue()}}),n(or,function(e,t){if(t.in_boolean_context())return D(Zn,e,{value:+e.value});var n=t.parent();return t.option("booleans_as_integers")?(n instanceof Jt&&("==="==n.operator||"!=="==n.operator)&&(n.operator=n.operator.replace(/=$/,"")),D(Zn,e,{value:+e.value})):t.option("booleans")?n instanceof Jt&&("=="==n.operator||"!="==n.operator)?(t.warn("Non-strict equality against boolean: {operator} {value} [{file}:{line},{col}]",{operator:n.operator,value:e.value,file:n.start.file,line:n.start.line,col:n.start.col}),D(Zn,e,{value:+e.value})):D(Kt,e,{operator:"!",expression:D(Zn,e,{value:1-e.value})}):e}),n(Gt,function(e,t){var n,r=e.expression,i=e.property;if(t.option("properties")){var s=i.evaluate(t);if(s!==i){if("string"==typeof s)if("undefined"==s)s=void 0;else(E=parseFloat(s)).toString()==s&&(s=E);i=e.property=Pe(i,C(s,i).transform(t));var o=""+s;if(ut(o)&&o.length<=i.print_to_string().length+1)return D(Vt,e,{expression:r,property:o}).optimize(t)}}e:if(t.option("arguments")&&r instanceof zn&&"arguments"==r.name&&1==r.definition().orig.length&&(n=r.scope)instanceof be&&n.uses_arguments&&!(n instanceof ke)&&i instanceof Zn){for(var a=i.getValue(),c=Object.create(null),u=n.argnames,l=0;l<u.length;l++){if(!(u[l]instanceof Tn))break e;var f=u[l].name;if(f in c)break e;c[f]=!0}var d=n.argnames[a];if(d&&t.has_directive("use strict")){var p=d.definition();(!t.option("reduce_vars")||p.assignments||p.orig.length>1)&&(d=null)}else if(!d&&!t.option("keep_fargs")&&a<n.argnames.length+5)for(;a>=n.argnames.length;)d=D(Tn,n,{name:n.make_var_name("argument_"+n.argnames.length),scope:n}),n.argnames.push(d),n.enclosed.push(n.def_variable(d));if(d){var h=D(zn,e,d);return h.reference({}),delete d.__unused,h}}if(He(e,t.parent()))return e;if(s!==i){var m=e.flatten_object(o,t);m&&(r=e.expression=m.expression,i=e.property=m.property)}if(t.option("properties")&&t.option("side_effects")&&i instanceof Zn&&r instanceof nn){a=i.getValue();var g=r.elements,y=g[a];e:if(rt(y,t)){for(var v=!0,_=[],b=g.length;--b>a;){(E=g[b].drop_side_effect_free(t))&&(_.unshift(E),v&&E.has_side_effects(t)&&(v=!1))}if(y instanceof ye)break e;for(y=y instanceof ir?D(rr,y):y,v||_.unshift(y);--b>=0;){var E;if((E=g[b])instanceof ye)break e;(E=E.drop_side_effect_free(t))?_.unshift(E):a--}return v?(_.push(y),F(e,_).optimize(t)):D(Gt,e,{expression:D(nn,r,{elements:_}),property:D(Zn,i,{value:a})})}}var w=e.evaluate(t);return w!==e?Re(t,w=C(w,e).optimize(t),e):e}),be.DEFMETHOD("contains_this",function(){var e,t=this;return t.walk(new Te(function(n){return!!e||(n instanceof Gn?e=!0:n!==t&&n instanceof me&&!(n instanceof ke)||void 0)})),e}),Wt.DEFMETHOD("flatten_object",function(e,t){if(t.option("properties")){var n=t.option("unsafe_arrows")&&t.option("ecma")>=6,r=this.expression;if(r instanceof pn)for(var i=r.properties,s=i.length;--s>=0;){var o=i[s];if(""+(o instanceof _n?o.key.name:o.key)==e){if(!_(i,function(e){return e instanceof mn||n&&e instanceof _n&&!e.is_generator}))break;if(!rt(o.value,t))break;return D(Gt,this,{expression:D(nn,r,{elements:i.map(function(e){var t=e.value;t instanceof Ee&&(t=D(we,t,t));var n=e.key;return n instanceof W&&!(n instanceof In)?F(e,[n,t]):t})}),property:D(Zn,this,{value:s})})}}}}),n(Vt,function(e,t){if("arguments"!=e.property&&"caller"!=e.property||t.warn("Function.protoype.{prop} not supported [{file}:{line},{col}]",{prop:e.property,file:e.start.file,line:e.start.line,col:e.start.col}),He(e,t.parent()))return e;if(t.option("unsafe_proto")&&e.expression instanceof Vt&&"prototype"==e.expression.property){var n=e.expression.expression;if(ie(n))switch(n.name){case"Array":e.expression=D(nn,e.expression,{elements:[]});break;case"Function":e.expression=D(we,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=D(Zn,e.expression,{value:0});break;case"Object":e.expression=D(pn,e.expression,{properties:[]});break;case"RegExp":e.expression=D($n,e.expression,{value:/t/});break;case"String":e.expression=D(Jn,e.expression,{value:""})}}var r=e.flatten_object(e.property,t);if(r)return r.optimize(t);var i=e.evaluate(t);return i!==e?Re(t,i=C(i,e).optimize(t),e):e}),n(nn,ot),n(pn,ot),n($n,ot),n(Ve,function(e,t){return e.value&&Se(e.value,t)&&(e.value=null),e}),n(ke,function(e,t){if(e.body instanceof W||(e=Je(e,t)),t.option("arrows")&&1==e.body.length&&e.body[0]instanceof Ve){var n=e.body[0].value;e.body=n||[]}return e}),n(we,function(e,t){if(e=Je(e,t),t.option("unsafe_arrows")&&t.option("ecma")>=6&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){var n=!1;if(e.walk(new Te(function(e){return!!n||(e instanceof Gn?(n=!0,!0):void 0)})),!n)return D(ke,e,e).optimize(t)}return e}),n(bn,function(e,t){return e}),n(lr,function(e,t){return e.expression&&!e.is_star&&Se(e.expression,t)&&(e.expression=null),e}),n(Oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof Me)return e;for(var n=[],r=0;r<e.segments.length;r++){var i=e.segments[r];if(i instanceof W){var s=i.evaluate(t);if(s!==i&&(s+"").length<=i.print_to_string().length+"${}".length){n[n.length-1].value=n[n.length-1].value+s+e.segments[++r].value;continue}}n.push(i)}return e.segments=n,1==n.length?D(Jn,e,n[0]):e}),n(Me,function(e,t){return e}),n(hn,at),n(_n,function(e,t){if(at(e,t),t.option("arrows")&&t.parent()instanceof pn&&!e.is_generator&&!e.value.uses_arguments&&!e.value.pinned()&&1==e.value.body.length&&e.value.body[0]instanceof Ve&&e.value.body[0].value&&!e.value.contains_this()){var n=D(ke,e.value,e.value);return n.async=e.async,n.is_generator=e.is_generator,D(mn,e,{key:e.key instanceof In?e.key.name:e.key,value:n,quote:e.quote})}return e}),n(mn,function(e,t){at(e,t);var n=t.option("unsafe_methods");if(n&&t.option("ecma")>=6&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key,i=e.value;if((i instanceof ke&&Array.isArray(i.body)&&!i.contains_this()||i instanceof we)&&!i.name)return D(_n,e,{async:i.async,is_generator:i.is_generator,key:r instanceof W?r:D(In,e,{name:r}),value:D(Ee,i,i),quote:e.quote})}return e}),n(Ce,function(e,t){if(1==t.option("pure_getters")&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!function(e){for(var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/],n=0,r=0,i=t.length;n<i;r++){var s=e.parent(r);if(!s)return!1;if(0!==n||"Destructuring"!=s.TYPE){if(!t[n].test(s.TYPE))return!1;n++}}return!0}(t)){for(var n=[],r=0;r<e.names.length;r++){var i=e.names[r];i instanceof mn&&"string"==typeof i.key&&i.value instanceof Sn&&!o(t,i.value.definition())||n.push(i)}n.length!=e.names.length&&(e.names=n)}return e;function o(e,t){return!!t.references.length||!!t.global&&(!e.toplevel.vars||!!e.top_retain&&e.top_retain(t))}})}(),function(){var e=function(e){for(var t=!0,n=0;n<e.length;n++)t&&e[n]instanceof q&&e[n].body instanceof Jn?e[n]=new X({start:e[n].start,end:e[n].end,value:e[n].body.value}):!t||e[n]instanceof q&&e[n].body instanceof Jn||(t=!1);return e},t={Program:function(t){return new ge({start:r(t),end:o(t),body:e(t.body.map(s))})},ArrayPattern:function(e){return new Ce({start:r(e),end:o(e),names:e.elements.map(function(e){return null===e?new ir:s(e)}),is_array:!0})},ObjectPattern:function(e){return new Ce({start:r(e),end:o(e),names:e.properties.map(s),is_array:!1})},AssignmentPattern:function(e){return new Jt({start:r(e),end:o(e),left:s(e.left),operator:"=",right:s(e.right)})},SpreadElement:function(e){return new ye({start:r(e),end:o(e),expression:s(e.argument)})},RestElement:function(e){return new ye({start:r(e),end:o(e),expression:s(e.argument)})},TemplateElement:function(e){return new Ne({start:r(e),end:o(e),value:e.value.cooked,raw:e.value.raw})},TemplateLiteral:function(e){for(var t=[],n=0;n<e.quasis.length;n++)t.push(s(e.quasis[n])),e.expressions[n]&&t.push(s(e.expressions[n]));return new Oe({start:r(e),end:o(e),segments:t})},TaggedTemplateExpression:function(e){return new Me({start:r(e),end:o(e),template_string:s(e.quasi),prefix:s(e.tag)})},FunctionDeclaration:function(t){return new xe({start:r(t),end:o(t),name:s(t.id),argnames:t.params.map(s),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})},FunctionExpression:function(t){return new we({start:r(t),end:o(t),name:s(t.id),argnames:t.params.map(s),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})},ArrowFunctionExpression:function(e){return new ke({start:r(e),end:o(e),argnames:e.params.map(s),body:s(e.body),async:e.async})},ExpressionStatement:function(e){return new J({start:r(e),end:o(e),body:s(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new bt({start:r(e),end:o(e),body:s(e.block).body,bcatch:s(t[0]),bfinally:e.finalizer?new Dt(s(e.finalizer)):null})},Property:function(e){var t=e.key,n={start:r(t||e.value),end:o(e.value),key:"Identifier"==t.type?t.name:t.value,value:s(e.value)};return e.computed&&(n.key=s(e.key)),e.method?(n.is_generator=e.value.generator,n.async=e.value.async,e.computed?n.key=s(e.key):n.key=new In({name:n.key}),new _n(n)):"init"==e.kind?("Identifier"!=t.type&&"Literal"!=t.type&&(n.key=s(t)),new mn(n)):("string"!=typeof n.key&&"number"!=typeof n.key||(n.key=new In({name:n.key})),n.value=new Ee(n.value),"get"==e.kind?new vn(n):"set"==e.kind?new yn(n):"method"==e.kind?(n.async=e.value.async,n.is_generator=e.value.generator,n.quote=e.computed?'"':null,new _n(n)):void 0)},MethodDefinition:function(e){var t={start:r(e),end:o(e),key:e.computed?s(e.key):new In({name:e.key.name||e.key.value}),value:s(e.value),static:e.static};return"get"==e.kind?new vn(t):"set"==e.kind?new yn(t):(t.is_generator=e.value.generator,t.async=e.value.async,new _n(t))},ArrayExpression:function(e){return new nn({start:r(e),end:o(e),elements:e.elements.map(function(e){return null===e?new ir:s(e)})})},ObjectExpression:function(e){return new pn({start:r(e),end:o(e),properties:e.properties.map(function(e){return"SpreadElement"===e.type?s(e):(e.type="Property",s(e))})})},SequenceExpression:function(e){return new Ht({start:r(e),end:o(e),expressions:e.expressions.map(s)})},MemberExpression:function(e){return new(e.computed?Gt:Vt)({start:r(e),end:o(e),property:e.computed?s(e.property):e.property.name,expression:s(e.object)})},SwitchCase:function(e){return new(e.test?vt:mt)({start:r(e),end:o(e),expression:s(e.test),body:e.consequent.map(s)})},VariableDeclaration:function(e){return new("const"===e.kind?Pt:"let"===e.kind?Rt:Ft)({start:r(e),end:o(e),definitions:e.declarations.map(s)})},ImportDeclaration:function(e){var t=null,n=null;return e.specifiers.forEach(function(e){"ImportSpecifier"===e.type?(n||(n=[]),n.push(new Nt({start:r(e),end:o(e),foreign_name:s(e.imported),name:s(e.local)}))):"ImportDefaultSpecifier"===e.type?t=s(e.local):"ImportNamespaceSpecifier"===e.type&&(n||(n=[]),n.push(new Nt({start:r(e),end:o(e),foreign_name:new Un({name:"*"}),name:s(e.local)})))}),new Lt({start:r(e),end:o(e),imported_name:t,imported_names:n,module_name:s(e.source)})},ExportAllDeclaration:function(e){return new Bt({start:r(e),end:o(e),exported_names:[new Nt({name:new Wn({name:"*"}),foreign_name:new Wn({name:"*"})})],module_name:s(e.source)})},ExportNamedDeclaration:function(e){return new Bt({start:r(e),end:o(e),exported_definition:s(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map(function(e){return new Nt({foreign_name:s(e.exported),name:s(e.local)})}):null,module_name:s(e.source)})},ExportDefaultDeclaration:function(e){return new Bt({start:r(e),end:o(e),exported_value:s(e.declaration),is_default:!0})},Literal:function(e){var t=e.value,n={start:r(e),end:o(e)};if(null===t)return new tr(n);var i=e.regex;if(i&&i.pattern){n.value=new RegExp(i.pattern,i.flags);var s=n.value.toString();return n.value.raw_source=i.flags?s.substring(0,s.length-i.flags.length)+i.flags:s,new $n(n)}if(i)return n.value=e.regex&&e.raw?e.raw:t,new $n(n);switch(typeof t){case"string":return n.value=t,new Jn(n);case"number":return n.value=t,new Zn(n);case"boolean":return new(t?cr:ar)(n)}},MetaProperty:function(e){if("new"===e.meta.name&&"target"===e.property.name)return new xn({start:r(e),end:o(e)})},Identifier:function(e){var t=n[n.length-2];return new("LabeledStatement"==t.type?jn:"VariableDeclarator"==t.type&&t.id===e?"const"==t.kind?An:"let"==t.kind?Mn:Dn:/Import.*Specifier/.test(t.type)?t.local===e?Bn:Un:"ExportSpecifier"==t.type?t.local===e?Hn:Wn:"FunctionExpression"==t.type?t.id===e?Rn:Tn:"FunctionDeclaration"==t.type?t.id===e?On:Tn:"ArrowFunctionExpression"==t.type?-1!==t.params.indexOf(e)?Tn:zn:"ClassExpression"==t.type?t.id===e?Nn:zn:"Property"==t.type?t.key===e&&t.computed||t.value===e?zn:In:"ClassDeclaration"==t.type?t.id===e?Pn:zn:"MethodDefinition"==t.type?t.computed?zn:In:"CatchClause"==t.type?Ln:"BreakStatement"==t.type||"ContinueStatement"==t.type?Vn:zn)({start:r(e),end:o(e),name:e.name})}};function i(e){if("Literal"==e.type)return null!=e.raw?e.raw:e.value+""}function r(e){var t=e.loc,n=t&&t.start,r=e.range;return new P({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[0]:e.start,raw:i(e)})}function o(e){var t=e.loc,n=t&&t.end,r=e.range;return new P({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:r?r[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[1]:e.end,raw:i(e)})}function a(e,n,i){var a="function From_Moz_"+e+"(M){\n";a+="return new U2."+n.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var u="function To_Moz_"+e+"(M){\n";u+="return {\ntype: "+JSON.stringify(e),i&&i.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)(=|@|>|%)([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch(a+=",\n"+i+": ",u+=",\n"+n+": ",r){case"@":a+="M."+n+".map(from_moz)",u+="M."+i+".map(to_moz)";break;case">":a+="from_moz(M."+n+")",u+="to_moz(M."+i+")";break;case"=":a+="M."+n,u+="M."+i;break;case"%":a+="from_moz(M."+n+").body",u+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}}),a+="\n})\n}",u+="\n}\n}",a=new Function("U2","my_start_token","my_end_token","from_moz","return("+a+")")(O,r,o,s),u=new Function("to_moz","to_moz_block","to_moz_scope","return("+u+")")(l,h,d),t[e]=a,c(n,u)}t.UpdateExpression=t.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?Kt:Xt)({start:r(e),end:o(e),operator:e.operator,expression:s(e.argument)})},t.ClassDeclaration=t.ClassExpression=function(e){return new("ClassDeclaration"===e.type?En:wn)({start:r(e),end:o(e),name:s(e.id),extends:s(e.superClass),properties:e.body.body.map(s)})},a("EmptyStatement",re),a("BlockStatement",ne,"body@body"),a("IfStatement",lt,"test>condition, consequent>body, alternate>alternative"),a("LabeledStatement",oe,"label>label, body>body"),a("BreakStatement",Xe,"label>label"),a("ContinueStatement",$e,"label>label"),a("WithStatement",he,"object>expression, body>body"),a("SwitchStatement",dt,"discriminant>expression, cases@body"),a("ReturnStatement",Ve,"argument>value"),a("ThrowStatement",qe,"argument>value"),a("WhileStatement",le,"test>condition, body>body"),a("DoWhileStatement",ue,"test>condition, body>body"),a("ForStatement",fe,"init>init, test>condition, update>step, body>body"),a("ForInStatement",de,"left>init, right>object, body>body"),a("ForOfStatement",pe,"left>init, right>object, body>body, await=await"),a("AwaitExpression",ur,"argument>expression"),a("YieldExpression",lr,"argument>expression, delegate=is_star"),a("DebuggerStatement",K),a("VariableDeclarator",Ut,"id>name, init>value"),a("CatchClause",Et,"param>argname, body%body"),a("ThisExpression",Gn),a("Super",qn),a("BinaryExpression",Jt,"operator=operator, left>left, right>right"),a("LogicalExpression",Jt,"operator=operator, left>left, right>right"),a("AssignmentExpression",Qt,"operator=operator, left>left, right>right"),a("ConditionalExpression",Yt,"test>condition, consequent>consequent, alternate>alternative"),a("NewExpression",zt,"callee>expression, arguments@args"),a("CallExpression",jt,"callee>expression, arguments@args"),c(ge,function(e){return d("Program",e)}),c(ye,function(e,t){return{type:p()?"RestElement":"SpreadElement",argument:l(e.expression)}}),c(Me,function(e){return{type:"TaggedTemplateExpression",tag:l(e.prefix),quasi:l(e.template_string)}}),c(Oe,function(e){for(var t=[],n=[],r=0;r<e.segments.length;r++)r%2!=0?n.push(l(e.segments[r])):t.push({type:"TemplateElement",value:{raw:e.segments[r].raw,cooked:e.segments[r].value},tail:r===e.segments.length-1});return{type:"TemplateLiteral",quasis:t,expressions:n}}),c(xe,function(e){return{type:"FunctionDeclaration",id:l(e.name),params:e.argnames.map(l),generator:e.is_generator,async:e.async,body:d("BlockStatement",e)}}),c(we,function(e,t){var n=void 0!==t.is_generator?t.is_generator:e.is_generator;return{type:"FunctionExpression",id:l(e.name),params:e.argnames.map(l),generator:n,async:e.async,body:d("BlockStatement",e)}}),c(ke,function(e){var t=e.body instanceof Array?{type:"BlockStatement",body:e.body.map(l)}:l(e.body);return{type:"ArrowFunctionExpression",params:e.argnames.map(l),async:e.async,body:t}}),c(Ce,function(e){return e.is_array?{type:"ArrayPattern",elements:e.names.map(l)}:{type:"ObjectPattern",properties:e.names.map(l)}}),c(X,function(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value}}}),c(J,function(e){return{type:"ExpressionStatement",expression:l(e.body)}}),c(ht,function(e){return{type:"SwitchCase",test:l(e.expression),consequent:e.body.map(l)}}),c(bt,function(e){return{type:"TryStatement",block:h(e),handler:l(e.bcatch),guardedHandlers:[],finalizer:l(e.bfinally)}}),c(Et,function(e){return{type:"CatchClause",param:l(e.argname),guard:null,body:h(e)}}),c(Ct,function(e){return{type:"VariableDeclaration",kind:e instanceof Pt?"const":e instanceof Rt?"let":"var",declarations:e.definitions.map(l)}}),c(Bt,function(e){return e.exported_names?"*"===e.exported_names[0].name.name?{type:"ExportAllDeclaration",source:l(e.module_name)}:{type:"ExportNamedDeclaration",specifiers:e.exported_names.map(function(e){return{type:"ExportSpecifier",exported:l(e.foreign_name),local:l(e.name)}}),declaration:l(e.exported_definition),source:l(e.module_name)}:{type:e.is_default?"ExportDefaultDeclaration":"ExportNamedDeclaration",declaration:l(e.exported_value||e.exported_definition)}}),c(Lt,function(e){var t=[];return e.imported_name&&t.push({type:"ImportDefaultSpecifier",local:l(e.imported_name)}),e.imported_names&&"*"===e.imported_names[0].foreign_name.name?t.push({type:"ImportNamespaceSpecifier",local:l(e.imported_names[0].name)}):e.imported_names&&e.imported_names.forEach(function(e){t.push({type:"ImportSpecifier",local:l(e.name),imported:l(e.foreign_name)})}),{type:"ImportDeclaration",specifiers:t,source:l(e.module_name)}}),c(Ht,function(e){return{type:"SequenceExpression",expressions:e.expressions.map(l)}}),c(Wt,function(e){var t=e instanceof Gt;return{type:"MemberExpression",object:l(e.expression),computed:t,property:t?l(e.property):{type:"Identifier",name:e.property}}}),c(qt,function(e){return{type:"++"==e.operator||"--"==e.operator?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof Kt,argument:l(e.expression)}}),c(Jt,function(e){return"="==e.operator&&p()?{type:"AssignmentPattern",left:l(e.left),right:l(e.right)}:{type:"&&"==e.operator||"||"==e.operator?"LogicalExpression":"BinaryExpression",left:l(e.left),operator:e.operator,right:l(e.right)}}),c(nn,function(e){return{type:"ArrayExpression",elements:e.elements.map(l)}}),c(pn,function(e){return{type:"ObjectExpression",properties:e.properties.map(l)}}),c(hn,function(e,t){var n,r=e.key instanceof W?l(e.key):{type:"Identifier",value:e.key};"number"==typeof e.key&&(r={type:"Literal",value:Number(e.key)}),"string"==typeof e.key&&(r={type:"Identifier",name:e.key});var i="string"==typeof e.key||"number"==typeof e.key,s=!i&&(!(e.key instanceof kn)||e.key instanceof zn);return e instanceof mn?(n="init",s=!i):e instanceof vn?n="get":e instanceof yn&&(n="set"),t instanceof bn?{type:"MethodDefinition",computed:s,kind:n,static:e.static,key:l(e.key),value:l(e.value)}:{type:"Property",computed:s,kind:n,key:r,value:l(e.value)}}),c(_n,function(e,t){return t instanceof pn?{type:"Property",computed:!(e.key instanceof kn)||e.key instanceof zn,kind:"init",method:!0,shorthand:!1,key:l(e.key),value:l(e.value)}:{type:"MethodDefinition",computed:!(e.key instanceof kn)||e.key instanceof zn,kind:"constructor"===e.key?"constructor":"method",static:e.static,key:l(e.key),value:l(e.value)}}),c(bn,function(e){return{type:e instanceof wn?"ClassExpression":"ClassDeclaration",superClass:l(e.extends),id:e.name?l(e.name):null,body:{type:"ClassBody",body:e.properties.map(l)}}}),c(xn,function(e){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}}),c(kn,function(e,t){if(e instanceof In&&t.quote)return{type:"Literal",value:e.name};var n=e.definition();return{type:"Identifier",name:n?n.mangled_name||n.name:e.name}}),c($n,function(e){var t=e.value.source,n=e.value.toString().match(/[gimuys]*$/)[0];return{type:"Literal",value:new RegExp(t,n),raw:e.value.raw_source,regex:{pattern:t,flags:n}}}),c(Xn,function(e){var t=e.value;return"number"==typeof t&&(t<0||0===t&&1/t<0)?{type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:-t,raw:e.start.raw}}:{type:"Literal",value:t,raw:e.start.raw}}),c(er,function(e){return{type:"Identifier",name:String(e.value)}}),or.DEFMETHOD("to_mozilla_ast",Xn.prototype.to_mozilla_ast),tr.DEFMETHOD("to_mozilla_ast",Xn.prototype.to_mozilla_ast),ir.DEFMETHOD("to_mozilla_ast",function(){return null}),te.DEFMETHOD("to_mozilla_ast",ne.prototype.to_mozilla_ast),be.DEFMETHOD("to_mozilla_ast",we.prototype.to_mozilla_ast);var n=null;function s(e){n.push(e);var r=null!=e?t[e.type](e):null;return n.pop(),r}function c(e,t){e.DEFMETHOD("to_mozilla_ast",function(e){return n=this,r=t(this,e),i=n.start,s=n.end,null!=i.pos&&null!=s.endpos&&(r.range=[i.pos,s.endpos]),i.line&&(r.loc={start:{line:i.line,column:i.col},end:s.endline?{line:s.endline,column:s.endcol}:null},i.file&&(r.loc.source=i.file)),r;var n,r,i,s})}W.from_mozilla_ast=function(e){var t=n;n=[];var r=s(e);return n=t,r};var u=null;function l(e){null===u&&(u=[]),u.push(e);var t=null!=e?e.to_mozilla_ast(u[u.length-2]):null;return u.pop(),0===u.length&&(u=null),t}function p(){for(var e=u.length;e--;)if(u[e]instanceof Ce)return!0;return!1}function h(e){return{type:"BlockStatement",body:e.body.map(l)}}function d(e,t){var n=t.body.map(l);return t.body[0]instanceof J&&t.body[0].body instanceof Jn&&n.unshift(l(new re(t.body[0]))),{type:e,body:n}}}();var Ur=k(43201);function Ot(e,n){function t(e){d(n,e)}e.walk(new Te(function(e){e instanceof mn&&e.quote?t(e.key):e instanceof hn&&e.quote?t(e.key.name):e instanceof Gt&&$t(e.property,t)}))}function $t(e,t){e.walk(new Te(function(e){return e instanceof Ht?$t(e.tail_node(),t):e instanceof Jn?t(e.value):e instanceof Yt&&($t(e.consequent,t),$t(e.alternative,t)),!0}))}function Mt(e,t){var n=(t=a(t,{builtins:!1,cache:null,debug:!1,keep_quoted:!1,only_cache:!1,regex:null,reserved:null},!0)).reserved;Array.isArray(n)||(n=[n]),t.builtins||function(e){e.push.apply(e,Ur);var t={},n="object"==typeof global?global:self;function i(t){d(e,t)}["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"].forEach(function(e){t[e]=n[e]||new Function}),["null","true","false","Infinity","-Infinity","undefined"].forEach(i),[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,t.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,t.Map,parseFloat,parseInt,t.Promise,t.Proxy,RangeError,ReferenceError,t.Reflect,t.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,t.WeakMap,t.WeakSet].forEach(function(e){Object.getOwnPropertyNames(e).map(i),e.prototype&&Object.getOwnPropertyNames(e.prototype).map(i)})}(n);var r,i=-1;t.cache?(r=t.cache.props).each(function(e){d(n,e)}):r=new y;var s,o=t.regex,c=!1!==t.debug;c&&(s=!0===t.debug?"":t.debug);var u=[],f=[];return e.walk(new Te(function(e){e instanceof mn?"string"==typeof e.key&&h(e.key):e instanceof hn?h(e.key.name):e instanceof Vt?h(e.property):e instanceof Gt?$t(e.property,h):e instanceof jt&&"Object.defineProperty"==e.expression.print_to_string()&&$t(e.args[1],h)})),e.transform(new _t(function(e){e instanceof mn?"string"==typeof e.key&&(e.key=m(e.key)):e instanceof hn?e.key.name=m(e.key.name):e instanceof Vt?e.property=m(e.property):!t.keep_quoted&&e instanceof Gt?e.property=v(e.property):e instanceof jt&&"Object.defineProperty"==e.expression.print_to_string()&&(e.args[1]=v(e.args[1]))}));function l(e){return!(f.indexOf(e)>=0)&&(!(n.indexOf(e)>=0)&&(t.only_cache?r.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function p(e){return!(o&&!o.test(e))&&(!(n.indexOf(e)>=0)&&(r.has(e)||u.indexOf(e)>=0))}function h(e){l(e)&&d(u,e),p(e)||d(f,e)}function m(e){if(!p(e))return e;var t=r.get(e);if(!t){if(c){var n="_$"+e+"$"+s+"_";l(n)&&(t=n)}if(!t)do{t=Lr(++i)}while(!l(t));r.set(e,t)}return t}function v(e){return e.transform(new _t(function(e){if(e instanceof Ht){var t=e.expressions.length-1;e.expressions[t]=v(e.expressions[t])}else e instanceof Jn?e.value=m(e.value):e instanceof Yt&&(e.consequent=v(e.consequent),e.alternative=v(e.alternative));return e}))}}var jr="undefined"==typeof atob?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,"base64").toString();if("string"!=typeof e)throw new Errror('"b64" must be a string');return new Buffer(e,"base64").toString()}:atob,zr="undefined"==typeof btoa?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e).toString("base64");if("string"!=typeof e)throw new Errror('"str" must be a string');return new Buffer(e).toString("base64")}:btoa;function Tt(e,t,n){t[e]&&n.forEach(function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))})}function St(e){e&&("props"in e?e.props instanceof y||(e.props=y.fromObject(e.props)):e.props=new y)}function It(e){return{props:e.props.toObject()}}O.Dictionary=y,O.minify=function(e,t){var n,r,i=W.warn_function;try{var s,o=(t=a(t,{compress:{},ecma:void 0,enclose:!1,ie8:!1,keep_classnames:void 0,keep_fnames:!1,mangle:{},module:!1,nameCache:null,output:{},parse:{},rename:void 0,safari10:!1,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};void 0===t.keep_classnames&&(t.keep_classnames=t.keep_fnames),void 0===t.rename&&(t.rename=t.compress&&t.mangle),Tt("ecma",t,["parse","compress","output"]),Tt("ie8",t,["compress","mangle","output"]),Tt("keep_classnames",t,["compress","mangle"]),Tt("keep_fnames",t,["compress","mangle"]),Tt("module",t,["parse","compress","mangle"]),Tt("safari10",t,["mangle","output"]),Tt("toplevel",t,["compress","mangle"]),Tt("warnings",t,["compress"]),t.mangle&&(t.mangle=a(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,properties:!1,reserved:[],safari10:!1,toplevel:!1},!0),t.mangle.properties&&("object"!=typeof t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted&&(s=t.mangle.properties.reserved,Array.isArray(s)||(s=[]),t.mangle.properties.reserved=s),!t.nameCache||"cache"in t.mangle.properties||(t.mangle.properties.cache=t.nameCache.props||{})),St(t.mangle.cache),St(t.mangle.properties.cache)),t.sourceMap&&(t.sourceMap=a(t.sourceMap,{content:null,filename:null,includeSources:!1,root:null,url:null},!0));var c,u=[];if(t.warnings&&!W.warn_function&&(W.warn_function=function(e){u.push(e)}),o&&(o.parse=Date.now()),e instanceof ge)c=e;else{for(var l in"string"==typeof e&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null,e)if(b(e,l)&&(t.parse.filename=l,t.parse.toplevel=gt(e[l],t.parse),t.sourceMap&&"inline"==t.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=(n=e[l],r=void 0,(r=/\n\/\/# sourceMappingURL=data:application\/json(;.*?)?;base64,(.*)/.exec(n))?jr(r[2]):(W.warn("inline source map not found"),null))}c=t.parse.toplevel}s&&Ot(c,s),t.wrap&&(c=c.wrap_commonjs(t.wrap)),t.enclose&&(c=c.wrap_enclose(t.enclose)),o&&(o.rename=Date.now()),o&&(o.compress=Date.now()),t.compress&&(c=new kt(t.compress).compress(c)),o&&(o.scope=Date.now()),t.mangle&&c.figure_out_scope(t.mangle),o&&(o.mangle=Date.now()),t.mangle&&(Lr.reset(),c.compute_char_frequency(t.mangle),c.mangle_names(t.mangle)),o&&(o.properties=Date.now()),t.mangle&&t.mangle.properties&&(c=Mt(c,t.mangle.properties)),o&&(o.output=Date.now());var f={};if(t.output.ast&&(f.ast=c),!b(t.output,"code")||t.output.code){if(t.sourceMap&&("string"==typeof t.sourceMap.content&&(t.sourceMap.content=JSON.parse(t.sourceMap.content)),t.output.source_map=function(e){e=a(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var t=new(k(99596).SourceMapGenerator)({file:e.file,sourceRoot:e.root}),n=e.orig&&new(k(99596).SourceMapConsumer)(e.orig);return n&&Array.isArray(e.orig.sources)&&n._sources.toArray().forEach(function(e){var r=n.sourceContentFor(e,!0);r&&t.setSourceContent(e,r)}),{add:function(r,i,s,o,a,c){if(n){var u=n.originalPositionFor({line:o,column:a});if(null===u.source)return;r=u.source,o=u.line,a=u.column,c=u.name||c}t.addMapping({generated:{line:i+e.dest_line_diff,column:s},original:{line:o+e.orig_line_diff,column:a},source:r,name:c})},get:function(){return t},toString:function(){return JSON.stringify(t.toJSON())}}}({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root}),t.sourceMap.includeSources)){if(e instanceof ge)throw new Error("original source content unavailable");for(var l in e)b(e,l)&&t.output.source_map.get().setSourceContent(l,e[l])}delete t.output.ast,delete t.output.code;var d=xt(t.output);c.print(d),f.code=d.get(),t.sourceMap&&(f.map=t.output.source_map.toString(),"inline"==t.sourceMap.url?f.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+zr(f.map):t.sourceMap.url&&(f.code+="\n//# sourceMappingURL="+t.sourceMap.url))}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=It(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=It(t.mangle.properties.cache))),o&&(o.end=Date.now(),f.timings={parse:.001*(o.rename-o.parse),rename:.001*(o.compress-o.rename),compress:.001*(o.scope-o.compress),scope:.001*(o.mangle-o.scope),mangle:.001*(o.properties-o.mangle),properties:.001*(o.output-o.properties),output:.001*(o.end-o.output),total:.001*(o.end-o.start)}),u.length&&(f.warnings=u),f}catch(e){return{error:e}}finally{W.warn_function=i}},O.parse=gt,O.push_uniq=d,O.OutputStream=xt,O.TreeTransformer=_t,O.TreeWalker=Te,O.string_template=m,O.Compressor=kt,O.defaults=a,O.base54=Lr,O.mangle_properties=Mt,O.reserve_quoted_keys=Ot,O.to_ascii=jr}(true?n.exports:0)},96217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2895);t.TsconfigPathsPlugin=r.TsconfigPathsPlugin;const i=n(2895);t.default=i.TsconfigPathsPlugin;const s=n(2895).TsconfigPathsPlugin;s.TsconfigPathsPlugin=i.TsconfigPathsPlugin;s.default=i.TsconfigPathsPlugin;e.exports=s},96028:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=n(57082);var i;(function(e){e[e["INFO"]=1]="INFO";e[e["WARN"]=2]="WARN";e[e["ERROR"]=3]="ERROR"})(i||(i={}));const s=new r.Console(process.stderr);const o=new r.Console(process.stdout);const a=e=>{};const c=e=>e.silent?(e,t)=>{}:(e,t)=>console.log.call(e,t);const u=(e,t)=>n=>t(e.logInfoToStdOut?o:s,n);const l=(e,t,n)=>i[e.logLevel]<=i.INFO?r=>t(e.logInfoToStdOut?o:s,n(r)):a;const f=(e,t,n)=>i[e.logLevel]<=i.ERROR?e=>t(s,n(e)):a;const d=(e,t,n)=>i[e.logLevel]<=i.WARN?e=>t(s,n(e)):a;function makeLogger(e,t){const n=c(e);return{log:u(e,n),logInfo:l(e,n,t.green),logWarning:d(e,n,t.yellow),logError:f(e,n,t.red)}}t.makeLogger=makeLogger},59929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=["configFile","extensions","baseUrl","silent","logLevel","logInfoToStdOut","context","mainFields"];function getOptions(e){validateOptions(e);const t=makeOptions(e);return t}t.getOptions=getOptions;function validateOptions(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const r=t[e];const i=n.indexOf(r)===-1;if(i){throw new Error(`tsconfig-paths-webpack-plugin was supplied with an unexpected loader option: ${r}\nPlease take a look at the options you are supplying; the following are valid options:\n${n.join(" / ")}\n`)}}}function makeOptions(e){const t=Object.assign({},{configFile:"tsconfig.json",extensions:[".ts",".tsx"],baseUrl:undefined,silent:false,logLevel:"WARN",logInfoToStdOut:false,context:undefined,colors:true,mainFields:["main"]},e);const n=Object.assign({},t,{logLevel:t.logLevel.toUpperCase()});return n}},2895:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=n(90801);const i=n(46543);const s=n(85622);const o=n(59929);const a=n(96028);const c=n(22471);class TsconfigPathsPlugin{constructor(e={}){this.source="described-resolve";this.target="resolve";const t=o.getOptions(e);this.extensions=t.extensions;const n=new r.default.constructor({enabled:t.colors});this.log=a.makeLogger(t,n);const c=t.context||process.cwd();const u=t.configFile||c;const l=i.loadConfig(u);if(l.resultType==="failed"){this.log.logError(`Failed to load tsconfig.json: ${l.message}`)}else{this.log.logInfo(`tsconfig-paths-webpack-plugin: Using config file at ${l.configFileAbsolutePath}`);this.baseUrl=t.baseUrl||l.baseUrl;this.absoluteBaseUrl=t.baseUrl?s.resolve(t.baseUrl):l.absoluteBaseUrl;this.matchPath=i.createMatchPathAsync(this.absoluteBaseUrl,l.paths,t.mainFields)}}apply(e){const{baseUrl:t}=this;if(!t){this.log.logWarning("tsconfig-paths-webpack-plugin: Found no baseUrl in tsconfig.json, not applying tsconfig-paths-webpack-plugin");return}if(!e.fileSystem){this.log.logWarning("tsconfig-paths-webpack-plugin: No file system found on resolver."+" Please make sure you've placed the plugin in the correct part of the configuration."+" This plugin is a resolver plugin and should be placed in the resolve part of the Webpack configuration.");return}if(e.getHook&&typeof e.getHook==="function"){e.getHook(this.source).tapAsync({name:"TsconfigPathsPlugin"},createPluginCallback(this.matchPath,e,this.absoluteBaseUrl,e.getHook(this.target),this.extensions))}else{e.plugin(this.source,createPluginLegacy(this.matchPath,e,this.absoluteBaseUrl,this.target,this.extensions))}}}t.TsconfigPathsPlugin=TsconfigPathsPlugin;function createPluginCallback(e,t,r,i,s){const o=createFileExistAsync(t.fileSystem);const a=createReadJsonAsync(t.fileSystem);return(u,l,f)=>{const d=c(t,u);if(!d||(d.startsWith(".")||d.startsWith(".."))){return f()}e(d,a,o,s,(e,s)=>{if(e){return f(e)}if(!s){return f()}const o=Object.assign({},u,{request:s,path:r});const a=n(52227);return t.doResolve(i,o,`Resolved request '${d}' to '${s}' using tsconfig.json paths mapping`,a(Object.assign({},l)),(e,t)=>{if(e){return f(e)}if(t===undefined){return f(null,null)}f(null,t)})})}}function createPluginLegacy(e,t,r,i,s){const o=createFileExistAsync(t.fileSystem);const a=createReadJsonAsync(t.fileSystem);return(u,l)=>{const f=c(t,u);if(!f||(f.startsWith(".")||f.startsWith(".."))){return l()}e(f,a,o,s,(e,s)=>{if(e){return l(e)}if(!s){return l()}const o=Object.assign({},u,{request:s,path:r});const a=n(49616);return t.doResolve(i,o,`Resolved request '${f}' to '${s}' using tsconfig.json paths mapping`,a(function(e,t){if(arguments.length>0){return l(e,t)}l(null,null)},l))})}}function createReadJsonAsync(e){return(t,n)=>{e.readJson(t,(e,t)=>{if(e||!t){n();return}n(undefined,t)})}}function createFileExistAsync(e){return(t,n)=>{e.stat(t,(e,t)=>{if(e){n(undefined,false);return}n(undefined,t?t.isFile():false)})}}},73346:(e,t,n)=>{"use strict";e=n.nmd(e);const r=n(88215);const i=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${n+t}m`});const s=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};5;${n}m`});const o=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`});function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const n of Object.keys(t)){const r=t[n];for(const n of Object.keys(r)){const i=r[n];t[n]={open:`[${i[0]}m`,close:`[${i[1]}m`};r[n]=t[n];e.set(i[0],i[1])}Object.defineProperty(t,n,{value:r,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const n=e=>e;const a=(e,t,n)=>[e,t,n];t.color.close="";t.bgColor.close="";t.color.ansi={ansi:i(n,0)};t.color.ansi256={ansi256:s(n,0)};t.color.ansi16m={rgb:o(a,0)};t.bgColor.ansi={ansi:i(n,10)};t.bgColor.ansi256={ansi256:s(n,10)};t.bgColor.ansi16m={rgb:o(a,10)};for(let e of Object.keys(r)){if(typeof r[e]!=="object"){continue}const n=r[e];if(e==="ansi16"){e="ansi"}if("ansi16"in n){t.color.ansi[e]=i(n.ansi16,0);t.bgColor.ansi[e]=i(n.ansi16,10)}if("ansi256"in n){t.color.ansi256[e]=s(n.ansi256,0);t.bgColor.ansi256[e]=s(n.ansi256,10)}if("rgb"in n){t.color.ansi16m[e]=o(n.rgb,0);t.bgColor.ansi16m[e]=o(n.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},90801:(e,t,n)=>{"use strict";const r=n(58732);const i=n(73346);const s=n(24374).stdout;const o=n(33392);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const c=["ansi","ansi","ansi256","ansi16m"];const u=new Set(["gray"]);const l=Object.create(null);function applyOptions(e,t){t=t||{};const n=s?s.level:0;e.level=t.level===undefined?n:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){i.blue.open=""}for(const e of Object.keys(i)){i[e].closeRe=new RegExp(r(i[e].close),"g");l[e]={get(){const t=i[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}l.visible={get(){return build.call(this,this._styles||[],true,"visible")}};i.color.closeRe=new RegExp(r(i.color.close),"g");for(const e of Object.keys(i.color.ansi)){if(u.has(e)){continue}l[e]={get(){const t=this.level;return function(){const n=i.color[c[t]][e].apply(null,arguments);const r={open:n,close:i.color.close,closeRe:i.color.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}i.bgColor.closeRe=new RegExp(r(i.bgColor.close),"g");for(const e of Object.keys(i.bgColor.ansi)){if(u.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);l[t]={get(){const t=this.level;return function(){const n=i.bgColor[c[t]][e].apply(null,arguments);const r={open:n,close:i.bgColor.close,closeRe:i.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}const f=Object.defineProperties(()=>{},l);function build(e,t,n){const r=function(){return applyStyle.apply(r,arguments)};r._styles=e;r._empty=t;const i=this;Object.defineProperty(r,"level",{enumerable:true,get(){return i.level},set(e){i.level=e}});Object.defineProperty(r,"enabled",{enumerable:true,get(){return i.enabled},set(e){i.enabled=e}});r.hasGrey=this.hasGrey||n==="gray"||n==="grey";r.__proto__=f;return r}function applyStyle(){const e=arguments;const t=e.length;let n=String(arguments[0]);if(t===0){return""}if(t>1){for(let r=1;r<t;r++){n+=" "+e[r]}}if(!this.enabled||this.level<=0||!n){return this._empty?"":n}const r=i.dim.open;if(a&&this.hasGrey){i.dim.open=""}for(const e of this._styles.slice().reverse()){n=e.open+n.replace(e.closeRe,e.open)+e.close;n=n.replace(/\r?\n/g,`${e.close}$&${e.open}`)}i.dim.open=r;return n}function chalkTag(e,t){if(!Array.isArray(t)){return[].slice.call(arguments,1).join(" ")}const n=[].slice.call(arguments,2);const r=[t.raw[0]];for(let e=1;e<t.length;e++){r.push(String(n[e-1]).replace(/[{}\\]/g,"\\$&"));r.push(String(t.raw[e]))}return o(e,r.join(""))}Object.defineProperties(Chalk.prototype,l);e.exports=Chalk();e.exports.supportsColor=s;e.exports.default=e.exports},33392:e=>{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const r=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const i=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const s=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){if(e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}return s.get(e)||e}function parseArguments(e,t){const n=[];const s=t.trim().split(/\s*,\s*/g);let o;for(const t of s){if(!isNaN(t)){n.push(Number(t))}else if(o=t.match(r)){n.push(o[2].replace(i,(e,t,n)=>t?unescape(t):n))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return n}function parseStyle(e){n.lastIndex=0;const t=[];let r;while((r=n.exec(e))!==null){const e=r[1];if(r[2]){const n=parseArguments(e,r[2]);t.push([e].concat(n))}else{t.push([e])}}return t}function buildStyle(e,t){const n={};for(const e of t){for(const t of e.styles){n[t[0]]=e.inverse?null:t.slice(1)}}let r=e;for(const e of Object.keys(n)){if(Array.isArray(n[e])){if(!(e in r)){throw new Error(`Unknown Chalk style: ${e}`)}if(n[e].length>0){r=r[e].apply(r,n[e])}else{r=r[e]}}}return r}e.exports=((e,n)=>{const r=[];const i=[];let s=[];n.replace(t,(t,n,o,a,c,u)=>{if(n){s.push(unescape(n))}else if(a){const t=s.join("");s=[];i.push(r.length===0?t:buildStyle(e,r)(t));r.push({inverse:o,styles:parseStyle(a)})}else if(c){if(r.length===0){throw new Error("Found extraneous } in Chalk template literal")}i.push(buildStyle(e,r)(s.join("")));s=[];r.pop()}else{s.push(u)}});i.push(s.join(""));if(r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")})},21763:e=>{"use strict";e.exports=((e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":e.length===1?"-":"--";const r=t.indexOf(n+e);const i=t.indexOf("--");return r!==-1&&(i===-1?true:r<i)})},24374:(e,t,n)=>{"use strict";const r=n(12087);const i=n(21763);const s=process.env;let o;if(i("no-color")||i("no-colors")||i("color=false")){o=false}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=true}if("FORCE_COLOR"in s){o=s.FORCE_COLOR.length===0||parseInt(s.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(o===false){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&o!==true){return 0}const t=o?1:0;if(process.platform==="win32"){const e=r.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in s){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in s)||s.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in s){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION)?1:0}if(s.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in s){const e=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(s.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)){return 1}if("COLORTERM"in s){return 1}if(s.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},36674:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(9492);var i=n(85622);var s=n(26872);function loadConfig(e){if(e===void 0){e=s.options.cwd}return configLoader({cwd:e})}t.loadConfig=loadConfig;function configLoader(e){var t=e.cwd,n=e.explicitParams,s=e.tsConfigLoader,o=s===void 0?r.tsConfigLoader:s;if(n){var a=i.isAbsolute(n.baseUrl)?n.baseUrl:i.join(t,n.baseUrl);return{resultType:"success",configFileAbsolutePath:"",baseUrl:n.baseUrl,absoluteBaseUrl:a,paths:n.paths}}var c=o({cwd:t,getEnv:function(e){return process.env[e]}});if(!c.tsConfigPath){return{resultType:"failed",message:"Couldn't find tsconfig.json"}}if(!c.baseUrl){return{resultType:"failed",message:"Missing baseUrl in compilerOptions"}}var u=i.dirname(c.tsConfigPath);var l=i.join(u,c.baseUrl);return{resultType:"success",configFileAbsolutePath:c.tsConfigPath,baseUrl:c.baseUrl,absoluteBaseUrl:l,paths:c.paths||{}}}t.configLoader=configLoader},89711:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(35747);function fileExistsSync(e){try{var t=r.statSync(e);return t.isFile()}catch(e){return false}}t.fileExistsSync=fileExistsSync;function readJsonFromDiskSync(e){if(!r.existsSync(e)){return undefined}return require(e)}t.readJsonFromDiskSync=readJsonFromDiskSync;function readJsonFromDiskAsync(e,t){r.readFile(e,"utf8",function(e,n){if(e||!n){return t()}var r=JSON.parse(n);return t(undefined,r)})}t.readJsonFromDiskAsync=readJsonFromDiskAsync;function fileExistsAsync(e,t){r.stat(e,function(e,n){if(e){return t(undefined,false)}t(undefined,n?n.isFile():false)})}t.fileExistsAsync=fileExistsAsync;function removeExtension(e){return e.substring(0,e.lastIndexOf("."))||e}t.removeExtension=removeExtension},46543:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(12317);t.createMatchPath=r.createMatchPath;t.matchFromAbsolutePaths=r.matchFromAbsolutePaths;var i=n(5339);t.createMatchPathAsync=i.createMatchPathAsync;t.matchFromAbsolutePathsAsync=i.matchFromAbsolutePathsAsync;var s=n(7897);t.register=s.register;var o=n(36674);t.loadConfig=o.loadConfig},98191:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);function getAbsoluteMappingEntries(e,t){var n=sortByLongestPrefix(Object.keys(t));var i=[];for(var s=0,o=n;s<o.length;s++){var a=o[s];i.push({pattern:a,paths:t[a].map(function(t){return r.join(e,t)})})}if(!t["*"]){i.push({pattern:"*",paths:[e.replace(/\/$/,"")+"/*"]})}return i}t.getAbsoluteMappingEntries=getAbsoluteMappingEntries;function sortByLongestPrefix(e){return e.concat().sort(function(e,t){return getPrefixLength(t)-getPrefixLength(e)})}function getPrefixLength(e){var t=e.indexOf("*");return e.substr(0,t).length}},5339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(58455);var s=n(98191);var o=n(89711);function createMatchPathAsync(e,t,n){if(n===void 0){n=["main"]}var r=s.getAbsoluteMappingEntries(e,t);return function(e,t,i,s,o){return matchFromAbsolutePathsAsync(r,e,t,i,s,o,n)}}t.createMatchPathAsync=createMatchPathAsync;function matchFromAbsolutePathsAsync(e,t,n,r,s,a,c){if(n===void 0){n=o.readJsonFromDiskAsync}if(r===void 0){r=o.fileExistsAsync}if(s===void 0){s=Object.keys(require.extensions)}if(c===void 0){c=["main"]}var u=i.getPathsToTry(s,e,t);if(!u){return a()}findFirstExistingPath(u,n,r,a,0,c)}t.matchFromAbsolutePathsAsync=matchFromAbsolutePathsAsync;function findFirstExistingMainFieldMappedFile(e,t,n,i,s,o){if(o===void 0){o=0}if(o>=t.length){return s(undefined,undefined)}var a=function(){return findFirstExistingMainFieldMappedFile(e,t,n,i,s,o+1)};var c=e[t[o]];if(typeof c!=="string"){return a()}var u=r.join(r.dirname(n),c);i(u,function(e,t){if(e){return s(e)}if(t){return s(undefined,u)}return a()})}function findFirstExistingPath(e,t,n,r,s,a){if(s===void 0){s=0}if(a===void 0){a=["main"]}var c=e[s];if(c.type==="file"||c.type==="extension"||c.type==="index"){n(c.path,function(o,u){if(o){return r(o)}if(u){return r(undefined,i.getStrippedPath(c))}if(s===e.length-1){return r()}return findFirstExistingPath(e,t,n,r,s+1,a)})}else if(c.type==="package"){t(c.path,function(i,u){if(i){return r(i)}if(u){return findFirstExistingMainFieldMappedFile(u,a,c.path,n,function(i,c){if(i){return r(i)}if(c){return r(undefined,o.removeExtension(c))}return findFirstExistingPath(e,t,n,r,s+1,a)})}return findFirstExistingPath(e,t,n,r,s+1,a)})}else{i.exhaustiveTypeException(c.type)}}},12317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(89711);var s=n(98191);var o=n(58455);function createMatchPath(e,t,n){if(n===void 0){n=["main"]}var r=s.getAbsoluteMappingEntries(e,t);return function(e,t,i,s){return matchFromAbsolutePaths(r,e,t,i,s,n)}}t.createMatchPath=createMatchPath;function matchFromAbsolutePaths(e,t,n,r,s,a){if(n===void 0){n=i.readJsonFromDiskSync}if(r===void 0){r=i.fileExistsSync}if(s===void 0){s=Object.keys(require.extensions)}if(a===void 0){a=["main"]}var c=o.getPathsToTry(s,e,t);if(!c){return undefined}return findFirstExistingPath(c,n,r,a)}t.matchFromAbsolutePaths=matchFromAbsolutePaths;function findFirstExistingMainFieldMappedFile(e,t,n,i){for(var s=0;s<t.length;s++){var o=t[s];var a=e[o];if(a&&typeof a==="string"){var c=r.join(r.dirname(n),a);if(i(c)){return c}}}return undefined}function findFirstExistingPath(e,t,n,r){if(t===void 0){t=i.readJsonFromDiskSync}if(r===void 0){r=["main"]}for(var s=0,a=e;s<a.length;s++){var c=a[s];if(c.type==="file"||c.type==="extension"||c.type==="index"){if(n(c.path)){return o.getStrippedPath(c)}}else if(c.type==="package"){var u=t(c.path);if(u){var l=findFirstExistingMainFieldMappedFile(u,r,c.path,n);if(l){return i.removeExtension(l)}}}else{o.exhaustiveTypeException(c.type)}}return undefined}},26872:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(40535);var i=r(process.argv.slice(2),{string:["project"],alias:{project:["P"]}});var s=i&&i.project;t.options={cwd:s||process.cwd()}},7897:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(12317);var i=n(36674);var s=n(26872);var o=function(){return void 0};function getCoreModules(e){e=e||["assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","fs","http","https","net","os","path","punycode","querystring","readline","stream","string_decoder","tls","tty","url","util","v8","vm","zlib"];var t={};for(var n=0,r=e;n<r.length;n++){var i=r[n];t[i]=true}return t}function register(e){var t=i.configLoader({cwd:s.options.cwd,explicitParams:e});if(t.resultType==="failed"){console.warn(t.message+". tsconfig-paths will be skipped");return o}var a=r.createMatchPath(t.absoluteBaseUrl,t.paths);var c=n(32282);var u=c._resolveFilename;var l=getCoreModules(c.builtinModules);c._resolveFilename=function(e,t){var n=l.hasOwnProperty(e);if(!n){var r=a(e);if(r){var i=[r].concat([].slice.call(arguments,1));return u.apply(this,i)}}return u.apply(this,arguments)};return function(){c._resolveFilename=u}}t.register=register},58455:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(85622);var s=n(89711);function getPathsToTry(e,t,n){if(n[0]==="."||n[0]===r.sep||!t||!n){return undefined}var i=[];for(var s=0,o=t;s<o.length;s++){var a=o[s];var c=a.pattern===n?"":matchStar(a.pattern,n);if(c!==undefined){var u=function(t){var n=t.replace("*",c);i.push({type:"file",path:n});i.push.apply(i,e.map(function(e){return{type:"extension",path:n+e}}));i.push({type:"package",path:r.join(n,"/package.json")});var s=r.join(n,"/index");i.push.apply(i,e.map(function(e){return{type:"index",path:s+e}}))};for(var l=0,f=a.paths;l<f.length;l++){var d=f[l];u(d)}}}return i.length===0?undefined:i}t.getPathsToTry=getPathsToTry;function getStrippedPath(e){return e.type==="index"?i.dirname(e.path):e.type==="file"?e.path:e.type==="extension"?s.removeExtension(e.path):e.type==="package"?e.path:exhaustiveTypeException(e.type)}t.getStrippedPath=getStrippedPath;function exhaustiveTypeException(e){throw new Error("Unknown type "+e)}t.exhaustiveTypeException=exhaustiveTypeException;function matchStar(e,t){if(t.length<e.length){return undefined}if(e==="*"){return t}var n=e.indexOf("*");if(n===-1){return undefined}var r=e.substring(0,n);var i=e.substring(n+1);if(t.substr(0,n)!==r){return undefined}if(t.substr(t.length-i.length)!==i){return undefined}return t.substr(n,t.length-i.length)}},9492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(85622);var i=n(35747);var s=n(96487);var o=n(5278);var a=n(72679);function tsConfigLoader(e){var t=e.getEnv,n=e.cwd,r=e.loadSync,i=r===void 0?loadSyncDefault:r;var s=t("TS_NODE_PROJECT");var o=i(n,s);return o}t.tsConfigLoader=tsConfigLoader;function loadSyncDefault(e,t){var n=resolveConfigPath(e,t);if(!n){return{tsConfigPath:undefined,baseUrl:undefined,paths:undefined}}var r=loadTsconfig(n);return{tsConfigPath:n,baseUrl:r&&r.compilerOptions&&r.compilerOptions.baseUrl,paths:r&&r.compilerOptions&&r.compilerOptions.paths}}function resolveConfigPath(e,t){if(t){var n=i.lstatSync(t).isDirectory()?r.resolve(t,"./tsconfig.json"):r.resolve(e,t);return n}if(i.statSync(e).isFile()){return r.resolve(e)}var s=walkForTsConfig(e);return s?r.resolve(s):undefined}function walkForTsConfig(e,t){if(t===void 0){t=i.existsSync}var n=r.join(e,"./tsconfig.json");if(t(n)){return n}var s=r.join(e,"../");if(e===s){return undefined}return walkForTsConfig(s,t)}t.walkForTsConfig=walkForTsConfig;function loadTsconfig(e,t,n){if(t===void 0){t=i.existsSync}if(n===void 0){n=function(e){return i.readFileSync(e,"utf8")}}if(!t(e)){return undefined}var c=n(e);var u=a(c);var l=o.parse(u);var f=l.extends;if(f){if(typeof f==="string"&&f.indexOf(".json")===-1){f+=".json"}var d=r.dirname(e);var p=loadTsconfig(r.join(d,f),t,n)||{};if(p&&p.compilerOptions&&p.compilerOptions.baseUrl){var h=r.dirname(f);p.compilerOptions.baseUrl=r.join(h,p.compilerOptions.baseUrl)}return s(p,l)}return l}t.loadTsconfig=loadTsconfig},5115:e=>{var t;var n;var r;var i;var s;var o;var a;var c;var u;var l;var f;var d;var p;var h;var m;var g;var y;var v;var _;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],function(e){t(createExporter(n,createExporter(e)))})}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,r){return e[n]=t?t(n,r):r}}})(function(e){var b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){b(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i))e[i]=t[i]}return e};r=function(e,t){var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0)n[r]=e[r];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)if(t.indexOf(r[i])<0)n[r[i]]=e[r[i]];return n};i=function(e,t,n,r){var i=arguments.length,s=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)if(o=e[a])s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s;return i>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,r){t(n,r,e)}};o=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())})};c=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(t){return step([e,t])}}function step(o){if(r)throw new TypeError("Generator is already executing.");while(n)try{if(r=1,i&&(s=o[0]&2?i["return"]:o[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,o[1])).done)return s;if(i=0,s)o=[o[0]&2,s.value];switch(o[0]){case 0:case 1:s=o;break;case 4:n.label++;return{value:o[1],done:false};case 5:n.label++;i=o[1];o=[0];continue;case 7:o=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(o[0]===6||o[0]===2)){n=0;continue}if(o[0]===3&&(!s||o[1]>s[0]&&o[1]<s[3])){n.label=o[1];break}if(o[0]===6&&n.label<s[1]){n.label=s[1];s=o;break}if(s&&n.label<s[2]){n.label=s[2];n.ops.push(o);break}if(s[2])n.ops.pop();n.trys.pop();continue}o=t.call(e,n)}catch(e){o=[6,e];i=0}finally{r=s=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:true}}};u=function(e,t){for(var n in e)if(!t.hasOwnProperty(n))t[n]=e[n]};l=function(e){var t=typeof Symbol==="function"&&e[Symbol.iterator],n=0;if(t)return t.call(e);return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};f=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,s=[],o;try{while((t===void 0||t-- >0)&&!(i=r.next()).done)s.push(i.value)}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(n=r["return"]))n.call(r)}finally{if(o)throw o.error}}return s};d=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e};p=function(e){return this instanceof p?(this.v=e,this):new p(e)};h=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,s=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(e){if(r[e])i[e]=function(t){return new Promise(function(n,r){s.push([e,t,n,r])>1||resume(e,t)})}}function resume(e,t){try{step(r[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof p?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};m=function(e){var t,n;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:p(e[r](t)),done:r==="return"}:i?i(t):t}:i}};g=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise(function(r,i){n=e[t](n),settle(r,i,n.done,n.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};y=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};_=function(e){return e&&e.__esModule?e:{default:e}};e("__extends",t);e("__assign",n);e("__rest",r);e("__decorate",i);e("__param",s);e("__metadata",o);e("__awaiter",a);e("__generator",c);e("__exportStar",u);e("__values",l);e("__read",f);e("__spread",d);e("__await",p);e("__asyncGenerator",h);e("__asyncDelegator",m);e("__asyncValues",g);e("__makeTemplateObject",y);e("__importStar",v);e("__importDefault",_)})},30823:function(e,t){(function(e,n){true?n(t):0})(this,function(e){"use strict";function merge(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++){t[n]=arguments[n]}if(t.length>1){t[0]=t[0].slice(0,-1);var r=t.length-1;for(var i=1;i<r;++i){t[i]=t[i].slice(1,-1)}t[r]=t[r].slice(1);return t.join("")}else{return t[0]}}function subexp(e){return"(?:"+e+")"}function typeOf(e){return e===undefined?"undefined":e===null?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(e){return e.toUpperCase()}function toArray(e){return e!==undefined&&e!==null?e instanceof Array?e:typeof e.length!=="number"||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function assign(e,t){var n=e;if(t){for(var r in t){n[r]=t[r]}}return n}function buildExps(e){var t="[A-Za-z]",n="[\\x0D]",r="[0-9]",i="[\\x22]",s=merge(r,"[A-Fa-f]"),o="[\\x0A]",a="[\\x20]",c=subexp(subexp("%[EFef]"+s+"%"+s+s+"%"+s+s)+"|"+subexp("%[89A-Fa-f]"+s+"%"+s+s)+"|"+subexp("%"+s+s)),u="[\\:\\/\\?\\#\\[\\]\\@]",l="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",f=merge(u,l),d=e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",p=e?"[\\uE000-\\uF8FF]":"[]",h=merge(t,r,"[\\-\\.\\_\\~]",d),m=subexp(t+merge(t,r,"[\\+\\-\\.]")+"*"),g=subexp(subexp(c+"|"+merge(h,l,"[\\:]"))+"*"),y=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+r)+"|"+subexp("1"+r+r)+"|"+subexp("[1-9]"+r)+"|"+r),v=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+r)+"|"+subexp("1"+r+r)+"|"+subexp("0?[1-9]"+r)+"|0?0?"+r),_=subexp(v+"\\."+v+"\\."+v+"\\."+v),b=subexp(s+"{1,4}"),E=subexp(subexp(b+"\\:"+b)+"|"+_),w=subexp(subexp(b+"\\:")+"{6}"+E),k=subexp("\\:\\:"+subexp(b+"\\:")+"{5}"+E),x=subexp(subexp(b)+"?\\:\\:"+subexp(b+"\\:")+"{4}"+E),S=subexp(subexp(subexp(b+"\\:")+"{0,1}"+b)+"?\\:\\:"+subexp(b+"\\:")+"{3}"+E),D=subexp(subexp(subexp(b+"\\:")+"{0,2}"+b)+"?\\:\\:"+subexp(b+"\\:")+"{2}"+E),C=subexp(subexp(subexp(b+"\\:")+"{0,3}"+b)+"?\\:\\:"+b+"\\:"+E),A=subexp(subexp(subexp(b+"\\:")+"{0,4}"+b)+"?\\:\\:"+E),M=subexp(subexp(subexp(b+"\\:")+"{0,5}"+b)+"?\\:\\:"+b),T=subexp(subexp(subexp(b+"\\:")+"{0,6}"+b)+"?\\:\\:"),O=subexp([w,k,x,S,D,C,A,M,T].join("|")),F=subexp(subexp(h+"|"+c)+"+"),I=subexp(O+"\\%25"+F),R=subexp(O+subexp("\\%25|\\%(?!"+s+"{2})")+F),P=subexp("[vV]"+s+"+\\."+merge(h,l,"[\\:]")+"+"),N=subexp("\\["+subexp(R+"|"+O+"|"+P)+"\\]"),L=subexp(subexp(c+"|"+merge(h,l))+"*"),B=subexp(N+"|"+_+"(?!"+L+")"+"|"+L),U=subexp(r+"*"),j=subexp(subexp(g+"@")+"?"+B+subexp("\\:"+U)+"?"),z=subexp(c+"|"+merge(h,l,"[\\:\\@]")),H=subexp(z+"*"),W=subexp(z+"+"),V=subexp(subexp(c+"|"+merge(h,l,"[\\@]"))+"+"),G=subexp(subexp("\\/"+H)+"*"),q=subexp("\\/"+subexp(W+G)+"?"),K=subexp(V+G),X=subexp(W+G),J="(?!"+z+")",Y=subexp(G+"|"+q+"|"+K+"|"+X+"|"+J),Q=subexp(subexp(z+"|"+merge("[\\/\\?]",p))+"*"),Z=subexp(subexp(z+"|[\\/\\?]")+"*"),$=subexp(subexp("\\/\\/"+j+G)+"|"+q+"|"+X+"|"+J),ee=subexp(m+"\\:"+$+subexp("\\?"+Q)+"?"+subexp("\\#"+Z)+"?"),te=subexp(subexp("\\/\\/"+j+G)+"|"+q+"|"+K+"|"+J),ne=subexp(te+subexp("\\?"+Q)+"?"+subexp("\\#"+Z)+"?"),re=subexp(ee+"|"+ne),ie=subexp(m+"\\:"+$+subexp("\\?"+Q)+"?"),se="^("+m+")\\:"+subexp(subexp("\\/\\/("+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+U+")")+"?)")+"?("+G+"|"+q+"|"+X+"|"+J+")")+subexp("\\?("+Q+")")+"?"+subexp("\\#("+Z+")")+"?$",oe="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+U+")")+"?)")+"?("+G+"|"+q+"|"+K+"|"+J+")")+subexp("\\?("+Q+")")+"?"+subexp("\\#("+Z+")")+"?$",ae="^("+m+")\\:"+subexp(subexp("\\/\\/("+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+U+")")+"?)")+"?("+G+"|"+q+"|"+X+"|"+J+")")+subexp("\\?("+Q+")")+"?$",ce="^"+subexp("\\#("+Z+")")+"?$",ue="^"+subexp("("+g+")@")+"?("+B+")"+subexp("\\:("+U+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",t,r,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",h,l),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",h,l),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",h,l),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",h,l),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",h,l,"[\\:\\@\\/\\?]",p),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",h,l,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",h,l),"g"),UNRESERVED:new RegExp(h,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",h,f),"g"),PCT_ENCODED:new RegExp(c,"g"),IPV4ADDRESS:new RegExp("^("+_+")$"),IPV6ADDRESS:new RegExp("^\\[?("+O+")"+subexp(subexp("\\%25|\\%(?!"+s+"{2})")+"("+F+")")+"?\\]?$")}}var t=buildExps(false);var n=buildExps(true);var r=function(){function sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"])o["return"]()}finally{if(i)throw s}}return n}return function(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var i=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}else{return Array.from(e)}};var s=2147483647;var o=36;var a=1;var c=26;var u=38;var l=700;var f=72;var d=128;var p="-";var h=/^xn--/;var m=/[^\0-\x7E]/;var g=/[\x2E\u3002\uFF0E\uFF61]/g;var y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var v=o-a;var _=Math.floor;var b=String.fromCharCode;function error$1(e){throw new RangeError(y[e])}function map(e,t){var n=[];var r=e.length;while(r--){n[r]=t(e[r])}return n}function mapDomain(e,t){var n=e.split("@");var r="";if(n.length>1){r=n[0]+"@";e=n[1]}e=e.replace(g,".");var i=e.split(".");var s=map(i,t).join(".");return r+s}function ucs2decode(e){var t=[];var n=0;var r=e.length;while(n<r){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var s=e.charCodeAt(n++);if((s&64512)==56320){t.push(((i&1023)<<10)+(s&1023)+65536)}else{t.push(i);n--}}else{t.push(i)}}return t}var E=function ucs2encode(e){return String.fromCodePoint.apply(String,i(e))};var w=function basicToDigit(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return o};var k=function digitToBasic(e,t){return e+22+75*(e<26)-((t!=0)<<5)};var x=function adapt(e,t,n){var r=0;e=n?_(e/l):e>>1;e+=_(e/t);for(;e>v*c>>1;r+=o){e=_(e/v)}return _(r+(v+1)*e/(e+u))};var S=function decode(e){var t=[];var n=e.length;var r=0;var i=d;var u=f;var l=e.lastIndexOf(p);if(l<0){l=0}for(var h=0;h<l;++h){if(e.charCodeAt(h)>=128){error$1("not-basic")}t.push(e.charCodeAt(h))}for(var m=l>0?l+1:0;m<n;){var g=r;for(var y=1,v=o;;v+=o){if(m>=n){error$1("invalid-input")}var b=w(e.charCodeAt(m++));if(b>=o||b>_((s-r)/y)){error$1("overflow")}r+=b*y;var E=v<=u?a:v>=u+c?c:v-u;if(b<E){break}var k=o-E;if(y>_(s/k)){error$1("overflow")}y*=k}var S=t.length+1;u=x(r-g,S,g==0);if(_(r/S)>s-i){error$1("overflow")}i+=_(r/S);r%=S;t.splice(r++,0,i)}return String.fromCodePoint.apply(String,t)};var D=function encode(e){var t=[];e=ucs2decode(e);var n=e.length;var r=d;var i=0;var u=f;var l=true;var h=false;var m=undefined;try{for(var g=e[Symbol.iterator](),y;!(l=(y=g.next()).done);l=true){var v=y.value;if(v<128){t.push(b(v))}}}catch(e){h=true;m=e}finally{try{if(!l&&g.return){g.return()}}finally{if(h){throw m}}}var E=t.length;var w=E;if(E){t.push(p)}while(w<n){var S=s;var D=true;var C=false;var A=undefined;try{for(var M=e[Symbol.iterator](),T;!(D=(T=M.next()).done);D=true){var O=T.value;if(O>=r&&O<S){S=O}}}catch(e){C=true;A=e}finally{try{if(!D&&M.return){M.return()}}finally{if(C){throw A}}}var F=w+1;if(S-r>_((s-i)/F)){error$1("overflow")}i+=(S-r)*F;r=S;var I=true;var R=false;var P=undefined;try{for(var N=e[Symbol.iterator](),L;!(I=(L=N.next()).done);I=true){var B=L.value;if(B<r&&++i>s){error$1("overflow")}if(B==r){var U=i;for(var j=o;;j+=o){var z=j<=u?a:j>=u+c?c:j-u;if(U<z){break}var H=U-z;var W=o-z;t.push(b(k(z+H%W,0)));U=_(H/W)}t.push(b(k(U,0)));u=x(i,F,w==E);i=0;++w}}}catch(e){R=true;P=e}finally{try{if(!I&&N.return){N.return()}}finally{if(R){throw P}}}++i;++r}return t.join("")};var C=function toUnicode(e){return mapDomain(e,function(e){return h.test(e)?S(e.slice(4).toLowerCase()):e})};var A=function toASCII(e){return mapDomain(e,function(e){return m.test(e)?"xn--"+D(e):e})};var M={version:"2.1.0",ucs2:{decode:ucs2decode,encode:E},decode:S,encode:D,toASCII:A,toUnicode:C};var T={};function pctEncChar(e){var t=e.charCodeAt(0);var n=void 0;if(t<16)n="%0"+t.toString(16).toUpperCase();else if(t<128)n="%"+t.toString(16).toUpperCase();else if(t<2048)n="%"+(t>>6|192).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();else n="%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();return n}function pctDecChars(e){var t="";var n=0;var r=e.length;while(n<r){var i=parseInt(e.substr(n+1,2),16);if(i<128){t+=String.fromCharCode(i);n+=3}else if(i>=194&&i<224){if(r-n>=6){var s=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((i&31)<<6|s&63)}else{t+=e.substr(n,6)}n+=6}else if(i>=224){if(r-n>=9){var o=parseInt(e.substr(n+4,2),16);var a=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((i&15)<<12|(o&63)<<6|a&63)}else{t+=e.substr(n,9)}n+=9}else{t+=e.substr(n,3);n+=3}}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var n=pctDecChars(e);return!n.match(t.UNRESERVED)?e:n}if(e.scheme)e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var n=e.match(t.IPV4ADDRESS)||[];var i=r(n,2),s=i[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,t){var n=e.match(t.IPV6ADDRESS)||[];var i=r(n,3),s=i[1],o=i[2];if(s){var a=s.toLowerCase().split("::").reverse(),c=r(a,2),u=c[0],l=c[1];var f=l?l.split(":").map(_stripLeadingZeros):[];var d=u.split(":").map(_stripLeadingZeros);var p=t.IPV4ADDRESS.test(d[d.length-1]);var h=p?7:8;var m=d.length-h;var g=Array(h);for(var y=0;y<h;++y){g[y]=f[y]||d[m+y]||""}if(p){g[h-1]=_normalizeIPv4(g[h-1],t)}var v=g.reduce(function(e,t,n){if(!t||t==="0"){var r=e[e.length-1];if(r&&r.index+r.length===n){r.length++}else{e.push({index:n,length:1})}}return e},[]);var _=v.sort(function(e,t){return t.length-e.length})[0];var b=void 0;if(_&&_.length>1){var E=g.slice(0,_.index);var w=g.slice(_.index+_.length);b=E.join(":")+"::"+w.join(":")}else{b=g.join(":")}if(o){b+="%"+o}return b}else{return e}}var O=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var F="".match(/(){0}/)[1]===undefined;function parse(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i={};var s=r.iri!==false?n:t;if(r.reference==="suffix")e=(r.scheme?r.scheme+":":"")+"//"+e;var o=e.match(O);if(o){if(F){i.scheme=o[1];i.userinfo=o[3];i.host=o[4];i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=o[7];i.fragment=o[8];if(isNaN(i.port)){i.port=o[5]}}else{i.scheme=o[1]||undefined;i.userinfo=e.indexOf("@")!==-1?o[3]:undefined;i.host=e.indexOf("//")!==-1?o[4]:undefined;i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=e.indexOf("?")!==-1?o[7]:undefined;i.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(i.port)){i.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(i.host){i.host=_normalizeIPv6(_normalizeIPv4(i.host,s),s)}if(i.scheme===undefined&&i.userinfo===undefined&&i.host===undefined&&i.port===undefined&&!i.path&&i.query===undefined){i.reference="same-document"}else if(i.scheme===undefined){i.reference="relative"}else if(i.fragment===undefined){i.reference="absolute"}else{i.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==i.reference){i.error=i.error||"URI is not a "+r.reference+" reference."}var a=T[(r.scheme||i.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!a||!a.unicodeSupport)){if(i.host&&(r.domainHost||a&&a.domainHost)){try{i.host=M.toASCII(i.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){i.error=i.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(i,t)}else{_normalizeComponentEncoding(i,s)}if(a&&a.parse){a.parse(i,r)}}else{i.error=i.error||"URI can not be parsed."}return i}function _recomposeAuthority(e,r){var i=r.iri!==false?n:t;var s=[];if(e.userinfo!==undefined){s.push(e.userinfo);s.push("@")}if(e.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(e.host),i),i).replace(i.IPV6ADDRESS,function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))}if(typeof e.port==="number"){s.push(":");s.push(e.port.toString(10))}return s.length?s.join(""):undefined}var I=/^\.\.?\//;var R=/^\/\.(\/|$)/;var P=/^\/\.\.(\/|$)/;var N=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var t=[];while(e.length){if(e.match(I)){e=e.replace(I,"")}else if(e.match(R)){e=e.replace(R,"/")}else if(e.match(P)){e=e.replace(P,"/");t.pop()}else if(e==="."||e===".."){e=""}else{var n=e.match(N);if(n){var r=n[0];e=e.slice(r.length);t.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return t.join("")}function serialize(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.iri?n:t;var s=[];var o=T[(r.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,r);if(e.host){if(i.IPV6ADDRESS.test(e.host)){}else if(r.domainHost||o&&o.domainHost){try{e.host=!r.iri?M.toASCII(e.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase()):M.toUnicode(e.host)}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+t}}}_normalizeComponentEncoding(e,i);if(r.reference!=="suffix"&&e.scheme){s.push(e.scheme);s.push(":")}var a=_recomposeAuthority(e,r);if(a!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(a);if(e.path&&e.path.charAt(0)!=="/"){s.push("/")}}if(e.path!==undefined){var c=e.path;if(!r.absolutePath&&(!o||!o.absolutePath)){c=removeDotSegments(c)}if(a===undefined){c=c.replace(/^\/\//,"/%2F")}s.push(c)}if(e.query!==undefined){s.push("?");s.push(e.query)}if(e.fragment!==undefined){s.push("#");s.push(e.fragment)}return s.join("")}function resolveComponents(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var i={};if(!r){e=parse(serialize(e,n),n);t=parse(serialize(t,n),n)}n=n||{};if(!n.tolerant&&t.scheme){i.scheme=t.scheme;i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(t.userinfo!==undefined||t.host!==undefined||t.port!==undefined){i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(!t.path){i.path=e.path;if(t.query!==undefined){i.query=t.query}else{i.query=e.query}}else{if(t.path.charAt(0)==="/"){i.path=removeDotSegments(t.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){i.path="/"+t.path}else if(!e.path){i.path=t.path}else{i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path}i.path=removeDotSegments(i.path)}i.query=t.query}i.userinfo=e.userinfo;i.host=e.host;i.port=e.port}i.scheme=e.scheme}i.fragment=t.fragment;return i}function resolve(e,t,n){var r=assign({scheme:"null"},n);return serialize(resolveComponents(parse(e,r),parse(t,r),r,true),r)}function normalize(e,t){if(typeof e==="string"){e=serialize(parse(e,t),t)}else if(typeOf(e)==="object"){e=parse(serialize(e,t),t)}return e}function equal(e,t,n){if(typeof e==="string"){e=serialize(parse(e,n),n)}else if(typeOf(e)==="object"){e=serialize(e,n)}if(typeof t==="string"){t=serialize(parse(t,n),n)}else if(typeOf(t)==="object"){t=serialize(t,n)}return e===t}function escapeComponent(e,r){return e&&e.toString().replace(!r||!r.iri?t.ESCAPE:n.ESCAPE,pctEncChar)}function unescapeComponent(e,r){return e&&e.toString().replace(!r||!r.iri?t.PCT_ENCODED:n.PCT_ENCODED,pctDecChars)}var L={scheme:"http",domainHost:true,parse:function parse(e,t){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,t){if(e.port===(String(e.scheme).toLowerCase()!=="https"?80:443)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var B={scheme:"https",domainHost:L.domainHost,parse:L.parse,serialize:L.serialize};var U={};var j=true;var z="[A-Za-z0-9\\-\\.\\_\\~"+(j?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var H="[0-9A-Fa-f]";var W=subexp(subexp("%[EFef]"+H+"%"+H+H+"%"+H+H)+"|"+subexp("%[89A-Fa-f]"+H+"%"+H+H)+"|"+subexp("%"+H+H));var V="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var G="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var q=merge(G,'[\\"\\\\]');var K="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var X=new RegExp(z,"g");var J=new RegExp(W,"g");var Y=new RegExp(merge("[^]",V,"[\\.]",'[\\"]',q),"g");var Q=new RegExp(merge("[^]",z,K),"g");var Z=Q;function decodeUnreserved(e){var t=pctDecChars(e);return!t.match(X)?e:t}var $={scheme:"mailto",parse:function parse$$1(e,t){var n=e;var r=n.to=n.path?n.path.split(","):[];n.path=undefined;if(n.query){var i=false;var s={};var o=n.query.split("&");for(var a=0,c=o.length;a<c;++a){var u=o[a].split("=");switch(u[0]){case"to":var l=u[1].split(",");for(var f=0,d=l.length;f<d;++f){r.push(l[f])}break;case"subject":n.subject=unescapeComponent(u[1],t);break;case"body":n.body=unescapeComponent(u[1],t);break;default:i=true;s[unescapeComponent(u[0],t)]=unescapeComponent(u[1],t);break}}if(i)n.headers=s}n.query=undefined;for(var p=0,h=r.length;p<h;++p){var m=r[p].split("@");m[0]=unescapeComponent(m[0]);if(!t.unicodeSupport){try{m[1]=M.toASCII(unescapeComponent(m[1],t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}}else{m[1]=unescapeComponent(m[1],t).toLowerCase()}r[p]=m.join("@")}return n},serialize:function serialize$$1(e,t){var n=e;var r=toArray(e.to);if(r){for(var i=0,s=r.length;i<s;++i){var o=String(r[i]);var a=o.lastIndexOf("@");var c=o.slice(0,a).replace(J,decodeUnreserved).replace(J,toUpperCase).replace(Y,pctEncChar);var u=o.slice(a+1);try{u=!t.iri?M.toASCII(unescapeComponent(u,t).toLowerCase()):M.toUnicode(u)}catch(e){n.error=n.error||"Email address's domain name can not be converted to "+(!t.iri?"ASCII":"Unicode")+" via punycode: "+e}r[i]=c+"@"+u}n.path=r.join(",")}var l=e.headers=e.headers||{};if(e.subject)l["subject"]=e.subject;if(e.body)l["body"]=e.body;var f=[];for(var d in l){if(l[d]!==U[d]){f.push(d.replace(J,decodeUnreserved).replace(J,toUpperCase).replace(Q,pctEncChar)+"="+l[d].replace(J,decodeUnreserved).replace(J,toUpperCase).replace(Z,pctEncChar))}}if(f.length){n.query=f.join("&")}return n}};var ee=/^([^\:]+)\:(.*)/;var te={scheme:"urn",parse:function parse$$1(e,t){var n=e.path&&e.path.match(ee);var r=e;if(n){var i=t.scheme||r.scheme||"urn";var s=n[1].toLowerCase();var o=n[2];var a=i+":"+(t.nid||s);var c=T[a];r.nid=s;r.nss=o;r.path=undefined;if(c){r=c.parse(r,t)}}else{r.error=r.error||"URN can not be parsed."}return r},serialize:function serialize$$1(e,t){var n=t.scheme||e.scheme||"urn";var r=e.nid;var i=n+":"+(t.nid||r);var s=T[i];if(s){e=s.serialize(e,t)}var o=e;var a=e.nss;o.path=(r||t.nid)+":"+a;return o}};var ne=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var re={scheme:"urn:uuid",parse:function parse(e,t){var n=e;n.uuid=n.nss;n.nss=undefined;if(!t.tolerant&&(!n.uuid||!n.uuid.match(ne))){n.error=n.error||"UUID is not valid."}return n},serialize:function serialize(e,t){var n=e;n.nss=(e.uuid||"").toLowerCase();return n}};T[L.scheme]=L;T[B.scheme]=B;T[$.scheme]=$;T[te.scheme]=te;T[re.scheme]=re;e.SCHEMES=T;e.pctEncChar=pctEncChar;e.pctDecChars=pctDecChars;e.parse=parse;e.removeDotSegments=removeDotSegments;e.serialize=serialize;e.resolveComponents=resolveComponents;e.resolve=resolve;e.normalize=normalize;e.equal=equal;e.escapeComponent=escapeComponent;e.unescapeComponent=unescapeComponent;Object.defineProperty(e,"__esModule",{value:true})})},95791:(e,t,n)=>{e.exports=n(31669).deprecate},56755:(e,t,n)=>{"use strict";const r=n(28614).EventEmitter;const i=n(15808);const s=n(85622);const o=n(68862);const a=Object.freeze({});let c=1e3;const u=n(12087).platform()==="darwin";const l=process.env.WATCHPACK_POLLING;const f=`${+l}`===l?+l:!!l&&l!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends r{constructor(e,t,n){super();this.directoryWatcher=e;this.path=t;this.startTime=n&&+n;this._cachedTimeInfoEntries=undefined}checkStartTime(e,t){const n=this.startTime;if(typeof n!=="number")return!t;return n<=e}close(){this.emit("closed")}}class DirectoryWatcher extends r{constructor(e,t,n){super();if(f){n.poll=f}this.watcherManager=e;this.options=n;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=n.ignored;this.nestedWatching=false;this.polledWatching=typeof n.poll==="number"?n.poll:n.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}checkIgnore(e){if(!this.ignored)return false;e=e.replace(/\\/g,"/");return this.ignored.test(e)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(u){this.watchInParentDirectory()}this.watcher=o.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const n=this.watchers.get(withoutCase(e));if(n!==undefined){for(const e of n){t(e)}}}setMissing(e,t,n){this._cachedTimeInfoEntries=undefined;if(this.initialScan){this.initialScanRemoved.add(e)}const r=this.directories.get(e);if(r){if(this.nestedWatching)r.close();this.directories.delete(e);this.forEachWatcher(e,e=>e.emit("remove",n));if(!t){this.forEachWatcher(this.path,r=>r.emit("change",e,null,n,t))}}const i=this.files.get(e);if(i){this.files.delete(e);const r=withoutCase(e);const i=this.filesWithoutCase.get(r)-1;if(i<=0){this.filesWithoutCase.delete(r);this.forEachWatcher(e,e=>e.emit("remove",n))}else{this.filesWithoutCase.set(r,i)}if(!t){this.forEachWatcher(this.path,r=>r.emit("change",e,null,n,t))}}}setFileTime(e,t,n,r,i){const s=Date.now();if(this.checkIgnore(e))return;const o=this.files.get(e);let a,u;if(n){a=Math.min(s,t)+c;u=c}else{a=s;u=0;if(o&&o.timestamp===t&&t+c<s-1e3){return}}if(r&&o&&o.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:u,timestamp:t});this._cachedTimeInfoEntries=undefined;if(!o){const r=withoutCase(e);const s=this.filesWithoutCase.get(r);this.filesWithoutCase.set(r,(s||0)+1);if(s!==undefined){this.doScan(false)}this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(a,n)){e.emit("change",t,i)}})}else if(!n){this.forEachWatcher(e,e=>e.emit("change",t,i))}this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(a,n)){t.emit("change",e,a,i,n)}})}setDirectory(e,t,n,r){if(this.checkIgnore(e))return;if(e===this.path){if(!n){this.forEachWatcher(this.path,i=>i.emit("change",e,t,r,n))}}else{const i=this.directories.get(e);if(!i){const i=Date.now();this._cachedTimeInfoEntries=undefined;if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let s;if(n){s=Math.min(i,t)+c}else{s=i}this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(s,false)){e.emit("change",t,r)}});this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(s,n)){t.emit("change",e,s,r,n)}})}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",(e,t,n,r)=>{this._cachedTimeInfoEntries=undefined;this.forEachWatcher(this.path,i=>{if(!r||i.checkStartTime(t,r)){i.emit("change",e,t,n,r)}})});this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;this._cachedTimeInfoEntries=undefined;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const n=withoutCase(e);let r=this.watchers.get(n);if(r===undefined){r=new Set;this.watchers.set(n,r)}this.refs++;const i=new Watcher(this,e,t);i.on("closed",()=>{if(--this.refs<=0){this.close();return}r.delete(i);if(r.size===0){this.watchers.delete(n);if(this.path===e)this.setNestedWatching(false)}});r.add(i);let s;if(e===this.path){this.setNestedWatching(true);s=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);s=Math.max(s,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);s=t.safeTime}else{s=0}}if(s){if(s>=t){process.nextTick(()=>{if(this.closed)return;i.emit("change",s)})}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick(()=>{if(this.closed)return;i.emit("remove")})}}else if(!this.directories.has(e)&&i.checkStartTime(this.initialScanFinished,false)){process.nextTick(()=>{if(this.closed)return;i.emit("initial-missing","watch (missing on attach)")})}return i}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const n=s.join(this.path,t);if(this.checkIgnore(n))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const r=()=>{if(this.closed)return;this._activeEvents.set(t,false);i.lstat(n,(o,a)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(r);return}this._activeEvents.delete(t);if(o){if(o.code!=="ENOENT"&&o.code!=="EPERM"&&o.code!=="EBUSY"){this.onStatsError(o)}else{if(t===s.basename(this.path)){if(!i.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();this._cachedTimeInfoEntries=undefined;if(!a){this.setMissing(n,false,e)}else if(a.isDirectory()){this.setDirectory(n,+a.mtime||+a.ctime||1,false,e)}else if(a.isFile()||a.isSymbolicLink()){if(a.mtime){ensureFsAccuracy(a.mtime)}this.setFileTime(n,+a.mtime||+a.ctime||1,false,false,e)}})};process.nextTick(r)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout(()=>{if(this.closed)return;this.doScan(false)},this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=s.dirname(this.path);if(s.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",(e,t)=>{if(this.closed)return;if((!u||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,n=>n.emit("change",this.path,e,t,false))}});this.parentWatcher.on("remove",()=>{this.onDirectoryRemoved("parent directory removed")})}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick(()=>{if(this.closed)return;i.readdir(this.path,(t,n)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const r=new Set(n.map(e=>s.join(this.path,e.normalize("NFC"))));for(const t of this.files.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const o=needCalls(r.size+1,()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of r){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}});for(const t of r){i.lstat(t,(n,r)=>{if(this.closed)return;if(n){if(n.code==="ENOENT"||n.code==="EPERM"||n.code==="EBUSY"){this.setMissing(t,e,"scan ("+n.code+")")}else{this.onScanError(n)}o();return}if(r.isFile()||r.isSymbolicLink()){if(r.mtime){ensureFsAccuracy(r.mtime)}this.setFileTime(t,+r.mtime||+r.ctime||1,e,true,"scan (file)")}else if(r.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+r.mtime||+r.ctime||1,e,"scan (dir)")}o()})}o()})})}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e[n]=Math.max(r.safeTime,r.timestamp)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimes();for(const n of Object.keys(r)){const i=r[n];t=Math.max(t,i);e[n]=i}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}getTimeInfoEntries(){if(this._cachedTimeInfoEntries!==undefined)return this._cachedTimeInfoEntries;const e=new Map;let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e.set(n,r)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimeInfoEntries();for(const[n,i]of r){if(i){t=Math.max(t,i.safeTime)}e.set(n,i)}}e.set(this.path,{safeTime:t})}else{for(const t of this.directories.keys()){e.set(t,a)}e.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!e.has(t)){e.set(t,null)}}}this._cachedTimeInfoEntries=e}return e}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>c){e.safeTime=e.safeTime-e.accuracy+c;e.accuracy=c}}function ensureFsAccuracy(e){if(!e)return;if(c>1&&e%1!==0)c=1;else if(c>10&&e%10!==0)c=10;else if(c>100&&e%100!==0)c=100}},99181:(e,t,n)=>{"use strict";const r=n(35747);const i=n(85622);const s=new Set(process.platform==="win32"?["EINVAL","ENOENT","UNKNOWN"]:["EINVAL"]);class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const n=i.dirname(e);if(n===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const o=this.resolve(n);let a=e;if(o[0]!==n){const t=i.basename(e);a=i.resolve(o[0],t)}try{const t=r.readlinkSync(a);const n=i.resolve(o[0],t);const c=this.resolve(n);let u;if(c.length>1&&o.length>1){const e=new Set(c);e.add(a);for(let t=1;t<o.length;t++){e.add(o[t])}u=Object.freeze(Array.from(e))}else if(o.length>1){u=o.slice();u[0]=c[0];u.push(a);Object.freeze(u)}else if(c.length>1){u=c.slice();u.push(a);Object.freeze(u)}else{u=Object.freeze([c[0],a])}this.cache.set(e,u);return u}catch(t){if(!s.has(t.code)){throw t}const n=o.slice();n[0]=a;Object.freeze(n);this.cache.set(e,n);return n}}}e.exports=LinkResolver},53982:(e,t,n)=>{"use strict";const r=n(85622);const i=n(56755);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new i(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",()=>{this.directoryWatchers.delete(e)});return t}return t}watchFile(e,t){const n=r.dirname(e);if(n===e)return null;return this.getDirectoryWatcher(n).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const s=new WeakMap;e.exports=(e=>{const t=s.get(e);if(t!==undefined)return t;const n=new WatcherManager(e);s.set(e,n);return n});e.exports.WatcherManager=WatcherManager},27601:(e,t,n)=>{"use strict";const r=n(85622);e.exports=((e,t)=>{const n=new Map;for(const[t,r]of e){n.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:r})}let i=n.size;for(const e of n.values()){const t=r.dirname(e.filePath);if(t!==e.filePath){let r=n.get(t);if(r===undefined){r={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};n.set(t,r);e.parent=r}else{e.parent=r;if(r.children===undefined){r.children=[e]}else{r.children.push(e)}do{r.entries+=e.entries;r=r.parent}while(r)}}}while(i>t){const e=i-t;let r=undefined;let s=Infinity;for(const i of n.values()){if(i.entries<=1||!i.children||!i.parent)continue;if(i.children.length===0)continue;if(i.children.length===1&&!i.value)continue;const n=i.entries-1>=e?i.entries-1-e:e-i.entries+1+t*.3;if(n<s){r=i;s=n}}if(!r)break;const o=r.entries-1;r.active=true;r.entries=1;i-=o;let a=r.parent;while(a){a.entries-=o;a=a.parent}const c=new Set(r.children);for(const e of c){e.active=false;e.entries=0;if(e.children){for(const t of e.children)c.add(t)}}}const s=new Map;for(const e of n.values()){if(!e.active)continue;const t=new Map;const n=new Set([e]);for(const r of n){if(r.active&&r!==e)continue;if(r.value){if(Array.isArray(r.value)){for(const e of r.value){t.set(e,r.filePath)}}else{t.set(r.value,r.filePath)}}if(r.children){for(const e of r.children){n.add(e)}}}s.set(e.filePath,t)}return s})},68862:(e,t,n)=>{"use strict";const r=n(35747);const i=n(85622);const{EventEmitter:s}=n(28614);const o=n(27601);const a=n(12087).platform()==="darwin";const c=n(12087).platform()==="win32";const u=a||c;const l=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const f=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let d=false;let p=0;const h=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=r.watch(e);this.watcher=t;t.on("change",(e,t)=>{for(const n of this.watchers){n.emit("change",e,t)}});t.on("error",e=>{for(const t of this.watchers){t.emit("error",e)}})}catch(e){process.nextTick(()=>{for(const t of this.watchers){t.emit("error",e)}})}p++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);p--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=r.watch(e,{recursive:true});this.watcher=t;t.on("change",(e,t)=>{if(!t){if(f){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const n=i.dirname(t);const r=this.mapPathToWatchers.get(n);if(f){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${r?r.size:0} watchers\n`)}if(r===undefined)return;for(const n of r){n.emit("change",e,i.basename(t))}}});t.on("error",e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}})}catch(e){process.nextTick(()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}})}p++;if(f){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const n=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,n);const r=this.mapPathToWatchers.get(n);if(r===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(n,e)}else{r.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const n=this.mapPathToWatchers.get(t);n.delete(e);if(n.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);p--;if(this.watcher)this.watcher.close();if(f){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends s{close(){if(h.has(this)){h.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const v=e=>{const t=g.get(e);if(t!==undefined)return t;const n=new DirectWatcher(e);g.set(e,n);return n};const _=e=>{const t=m.get(e);if(t!==undefined)return t;const n=new RecursiveWatcher(e);m.set(e,n);return n};const b=()=>{const e=new Map;const t=(t,n)=>{const r=e.get(n);if(r===undefined){e.set(n,t)}else if(Array.isArray(r)){r.push(t)}else{e.set(n,[r,t])}};for(const[e,n]of h){t(e,n)}h.clear();if(!u||l-p>=e.size){for(const[t,n]of e){const e=v(t);if(Array.isArray(n)){for(const t of n)e.add(t)}else{e.add(n)}}return}for(const e of m.values()){for(const[n,r]of e.getWatchers()){t(n,i.join(e.rootPath,r))}}for(const e of g.values()){for(const n of e.getWatchers()){t(n,e.filePath)}}const n=o(e,l*.9);for(const[e,t]of n){if(t.size===1){for(const[e,n]of t){const t=v(n);const r=y.get(e);if(r===t)continue;t.add(e);if(r!==undefined)r.remove(e)}}else{const n=new Set(t.values());if(n.size>1){const n=_(e);for(const[e,r]of t){const t=y.get(e);if(t===n)continue;n.add(r,e);if(t!==undefined)t.remove(e)}}else{for(const e of n){const n=v(e);for(const e of t.keys()){const t=y.get(e);if(t===n)continue;n.add(e);if(t!==undefined)t.remove(e)}}}}}};t.watch=(e=>{const t=new Watcher;const n=g.get(e);if(n!==undefined){n.add(t);return t}let r=e;for(;;){const n=m.get(r);if(n!==undefined){n.add(e,t);return t}const s=i.dirname(r);if(s===r)break;r=s}h.set(t,e);if(!d)b();return t});t.batch=(e=>{d=true;try{e()}finally{d=false;b()}});t.getNumberOfWatchers=(()=>{return p})},92512:(e,t,n)=>{"use strict";const r=n(53982);const i=n(99181);const s=n(28614).EventEmitter;const o=n(70554);const a=n(68862);let c;const u=[];const l={};function addWatchersToSet(e,t){for(const n of e){if(n!==true&&!t.has(n.directoryWatcher)){t.add(n.directoryWatcher);addWatchersToSet(n.directoryWatcher.directories.values(),t)}}}const f=e=>{const t=o(e,{globstar:true,extended:true}).source;const n=t.slice(0,t.length-1)+"(?:$|\\/)";return n};const d=e=>{if(Array.isArray(e)){return new RegExp(e.map(e=>f(e)).join("|"))}else if(typeof e==="string"){return new RegExp(f(e))}else if(e instanceof RegExp){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return undefined}};const p=e=>{return{followSymlinks:!!e.followSymlinks,ignored:d(e.ignored),poll:e.poll}};const h=new WeakMap;const m=e=>{const t=h.get(e);if(t!==undefined)return t;const n=p(e);h.set(e,n);return n};class Watchpack extends s{constructor(e){super();if(!e)e=l;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=m(e);this.watcherManager=r(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,n){let r,s,o,c;if(!t){({files:r=u,directories:s=u,missing:o=u,startTime:c}=e)}else{r=e;s=t;o=u;c=n}this.paused=false;const l=this.fileWatchers;const f=this.directoryWatchers;const d=this.watcherOptions.ignored;const p=d?e=>!d.test(e.replace(/\\/g,"/")):()=>true;const h=(e,t,n)=>{const r=e.get(t);if(r===undefined){e.set(t,[n])}else{r.push(n)}};const m=new Map;const g=new Map;const y=new Set;if(this.watcherOptions.followSymlinks){const e=new i;for(const t of r){if(p(t)){for(const n of e.resolve(t)){if(t===n||p(n)){h(m,n,t)}}}}for(const t of o){if(p(t)){for(const n of e.resolve(t)){if(t===n||p(n)){y.add(t);h(m,n,t)}}}}for(const t of s){if(p(t)){let n=true;for(const r of e.resolve(t)){if(p(r)){h(n?g:m,r,t)}n=false}}}}else{for(const e of r){if(p(e)){h(m,e,e)}}for(const e of o){if(p(e)){y.add(e);h(m,e,e)}}for(const e of s){if(p(e)){h(g,e,e)}}}const v=new Map;const _=new Map;const b=(e,t,n)=>{e.on("initial-missing",e=>{for(const t of n){if(!y.has(t))this._onRemove(t,t,e)}});e.on("change",(e,t)=>{for(const r of n){this._onChange(r,e,r,t)}});e.on("remove",e=>{for(const t of n){this._onRemove(t,t,e)}});v.set(t,e)};const E=(e,t,n)=>{e.on("initial-missing",e=>{for(const t of n){this._onRemove(t,t,e)}});e.on("change",(e,t,r)=>{for(const i of n){this._onChange(i,t,e,r)}});e.on("remove",e=>{for(const t of n){this._onRemove(t,t,e)}});_.set(t,e)};const w=[];const k=[];for(const[e,t]of l){if(!m.has(e)){t.close()}else{w.push(t)}}for(const[e,t]of f){if(!g.has(e)){t.close()}else{k.push(t)}}a.batch(()=>{for(const[e,t]of m){const n=this.watcherManager.watchFile(e,c);if(n){b(n,e,t)}}for(const[e,t]of g){const n=this.watcherManager.watchDirectory(e,c);if(n){E(n,e,t)}}});for(const e of w)e.close();for(const e of k)e.close();this.fileWatchers=v;this.directoryWatchers=_;this.startTime=c}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const n of e){const e=n.getTimes();for(const n of Object.keys(e))t[n]=e[n]}return t}getTimeInfoEntries(){if(c===undefined){c=n(56755).EXISTANCE_ONLY_TIME_ENTRY}const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=new Map;for(const n of e){const e=n.getTimeInfoEntries();for(const[n,r]of e){if(t.has(n)){if(r===c)continue;const e=t.get(n);if(e===r)continue;if(e!==c){t.set(n,Object.assign({},e,r));continue}}t.set(n,r)}}return t}_missingWatcher(e,t){if(t){t.on("change",(t,n)=>{this._onChange(e,t,e,n)});t.on("remove",t=>{this._onRemove(e,e,t)})}return t}_fileWatcher(e,t){if(t){t.on("initial-missing",t=>{this._onRemove(e,e,t)});t.on("change",(t,n)=>{this._onChange(e,t,e,n)});t.on("remove",t=>{this._onRemove(e,e,t)})}return t}_dirWatcher(e,t){t.on("initial-missing",t=>{this._onRemove(e,e,t)});t.on("change",(t,n,r)=>{this._onChange(e,n,t,r)});t.on("remove",t=>{this._onRemove(e,e,t)});return t}_onChange(e,t,n,r){n=n||e;if(this.paused)return;this.emit("change",n,t,r);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}_onRemove(e,t,n){t=t||e;if(this.paused)return;this.emit("remove",t,n);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},70417:(e,t,n)=>{"use strict";const r=n(12112);class CachedSource extends r{constructor(e){super();this._source=e;this._cachedSource=undefined;this._cachedSize=undefined;this._cachedMaps={};if(e.node)this.node=function(e){return this._source.node(e)};if(e.listMap)this.listMap=function(e){return this._source.listMap(e)}}source(){if(typeof this._cachedSource!=="undefined")return this._cachedSource;return this._cachedSource=this._source.source()}size(){if(typeof this._cachedSize!=="undefined")return this._cachedSize;if(typeof this._cachedSource!=="undefined"){if(Buffer.from.length===1)return new Buffer(this._cachedSource).length;return this._cachedSize=Buffer.byteLength(this._cachedSource)}return this._cachedSize=this._source.size()}sourceAndMap(e){const t=JSON.stringify(e);if(typeof this._cachedSource!=="undefined"&&t in this._cachedMaps)return{source:this._cachedSource,map:this._cachedMaps[t]};else if(typeof this._cachedSource!=="undefined"){return{source:this._cachedSource,map:this._cachedMaps[t]=this._source.map(e)}}else if(t in this._cachedMaps){return{source:this._cachedSource=this._source.source(),map:this._cachedMaps[t]}}const n=this._source.sourceAndMap(e);this._cachedSource=n.source;this._cachedMaps[t]=n.map;return{source:this._cachedSource,map:this._cachedMaps[t]}}map(e){if(!e)e={};const t=JSON.stringify(e);if(t in this._cachedMaps)return this._cachedMaps[t];return this._cachedMaps[t]=this._source.map()}updateHash(e){this._source.updateHash(e)}}e.exports=CachedSource},52388:(e,t,n)=>{"use strict";const r=n(99596).SourceNode;const i=n(6900).SourceListMap;const s=n(12112);class ConcatSource extends s{constructor(){super();this.children=[];for(var e=0;e<arguments.length;e++){var t=arguments[e];if(t instanceof ConcatSource){var n=t.children;for(var r=0;r<n.length;r++)this.children.push(n[r])}else{this.children.push(t)}}}add(e){if(e instanceof ConcatSource){var t=e.children;for(var n=0;n<t.length;n++)this.children.push(t[n])}else{this.children.push(e)}}source(){let e="";const t=this.children;for(let n=0;n<t.length;n++){const r=t[n];e+=typeof r==="string"?r:r.source()}return e}size(){let e=0;const t=this.children;for(let n=0;n<t.length;n++){const r=t[n];e+=typeof r==="string"?r.length:r.size()}return e}node(e){const t=new r(null,null,null,this.children.map(function(t){return typeof t==="string"?t:t.node(e)}));return t}listMap(e){const t=new i;var n=this.children;for(var r=0;r<n.length;r++){var s=n[r];if(typeof s==="string")t.add(s);else t.add(s.listMap(e))}return t}updateHash(e){var t=this.children;for(var n=0;n<t.length;n++){var r=t[n];if(typeof r==="string")e.update(r);else r.updateHash(e)}}}n(93020)(ConcatSource.prototype);e.exports=ConcatSource},32631:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=n(6900).SourceListMap;var o=n(12112);class LineToLineMappedSource extends o{constructor(e,t,n){super();this._value=e;this._name=t;this._originalSource=n}source(){return this._value}node(e){var t=this._value;var n=this._name;var i=t.split("\n");var s=new r(null,null,null,i.map(function(e,t){return new r(t+1,0,n,e+(t!=i.length-1?"\n":""))}));s.setSourceContent(n,this._originalSource);return s}listMap(e){return new s(this._value,this._name,this._originalSource)}updateHash(e){e.update(this._value);e.update(this._originalSource)}}n(93020)(LineToLineMappedSource.prototype);e.exports=LineToLineMappedSource},57579:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=n(6900).SourceListMap;var o=n(12112);var a=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(e){return e.match(a)||[]}class OriginalSource extends o{constructor(e,t){super();this._value=e;this._name=t}source(){return this._value}node(e){e=e||{};var t=this._sourceMap;var n=this._value;var i=this._name;var s=n.split("\n");var o=new r(null,null,null,s.map(function(t,n){var o=0;if(e.columns===false){var a=t+(n!=s.length-1?"\n":"");return new r(n+1,0,i,a)}return new r(null,null,null,_splitCode(t+(n!=s.length-1?"\n":"")).map(function(e){if(/^\s*$/.test(e)){o+=e.length;return e}var t=new r(n+1,o,i,e);o+=e.length;return t}))}));o.setSourceContent(i,n);return o}listMap(e){return new s(this._value,this._name,this._value)}updateHash(e){e.update(this._value)}}n(93020)(OriginalSource.prototype);e.exports=OriginalSource},69852:(e,t,n)=>{"use strict";var r=n(12112);var i=n(99596).SourceNode;var s=/\n(?=.|\s)/g;function cloneAndPrefix(e,t,n){if(typeof e==="string"){var r=e.replace(s,"\n"+t);if(n.length>0)r=n.pop()+r;if(/\n$/.test(e))n.push(t);return r}else{var o=new i(e.line,e.column,e.source,e.children.map(function(e){return cloneAndPrefix(e,t,n)}),e.name);o.sourceContents=e.sourceContents;return o}}class PrefixSource extends r{constructor(e,t){super();this._source=t;this._prefix=e}source(){var e=typeof this._source==="string"?this._source:this._source.source();var t=this._prefix;return t+e.replace(s,"\n"+t)}node(e){var t=this._source.node(e);var n=this._prefix;var r=[];var s=new i;t.walkSourceContents(function(e,t){s.setSourceContent(e,t)});var o=true;t.walk(function(e,t){var s=e.split(/(\n)/);for(var a=0;a<s.length;a+=2){var c=a+1<s.length;var u=s[a]+(c?"\n":"");if(u){if(o){r.push(n)}r.push(new i(t.line,t.column,t.source,u,t.name));o=c}}});s.add(r);return s}listMap(e){var t=this._prefix;var n=this._source.listMap(e);return n.mapGeneratedCode(function(e){return t+e.replace(s,"\n"+t)})}updateHash(e){if(typeof this._source==="string")e.update(this._source);else this._source.updateHash(e);if(typeof this._prefix==="string")e.update(this._prefix);else this._prefix.updateHash(e)}}n(93020)(PrefixSource.prototype);e.exports=PrefixSource},57902:(e,t,n)=>{"use strict";var r=n(12112);var i=n(99596).SourceNode;var s=n(6900).SourceListMap;class RawSource extends r{constructor(e){super();this._value=e}source(){return this._value}map(e){return null}node(e){return new i(null,null,null,this._value)}listMap(e){return new s(this._value)}updateHash(e){e.update(this._value)}}e.exports=RawSource},1324:(e,t,n)=>{"use strict";var r=n(12112);var i=n(99596).SourceNode;class Replacement{constructor(e,t,n,r,i){this.start=e;this.end=t;this.content=n;this.insertIndex=r;this.name=i}}class ReplaceSource extends r{constructor(e,t){super();this._source=e;this._name=t;this.replacements=[]}replace(e,t,n,r){if(typeof n!=="string")throw new Error("insertion must be a string, but is a "+typeof n);this.replacements.push(new Replacement(e,t,n,this.replacements.length,r))}insert(e,t,n){if(typeof t!=="string")throw new Error("insertion must be a string, but is a "+typeof t+": "+t);this.replacements.push(new Replacement(e,e-1,t,this.replacements.length,n))}source(e){return this._replaceString(this._source.source())}original(){return this._source}_sortReplacements(){this.replacements.sort(function(e,t){var n=t.end-e.end;if(n!==0)return n;n=t.start-e.start;if(n!==0)return n;return t.insertIndex-e.insertIndex})}_replaceString(e){if(typeof e!=="string")throw new Error("str must be a string, but is a "+typeof e+": "+e);this._sortReplacements();var t=[e];this.replacements.forEach(function(e){var n=t.pop();var r=this._splitString(n,Math.floor(e.end+1));var i=this._splitString(r[0],Math.floor(e.start));t.push(r[1],e.content,i[0])},this);let n="";for(let e=t.length-1;e>=0;--e){n+=t[e]}return n}node(e){var t=this._source.node(e);if(this.replacements.length===0){return t}this._sortReplacements();var n=new ReplacementEnumerator(this.replacements);var r=[];var s=0;var o=Object.create(null);var a=Object.create(null);var c=new i;t.walkSourceContents(function(e,t){c.setSourceContent(e,t);o["$"+e]=t});var u=this._replaceInStringNode.bind(this,r,n,function getOriginalSource(e){var t="$"+e.source;var n=a[t];if(!n){var r=o[t];if(!r)return null;n=r.split("\n").map(function(e){return e+"\n"});a[t]=n}if(e.line>n.length)return null;var i=n[e.line-1];return i.substr(e.column)});t.walk(function(e,t){s=u(e,s,t)});var l=n.footer();if(l){r.push(l)}c.add(r);return c}listMap(e){this._sortReplacements();var t=this._source.listMap(e);var n=0;var r=this.replacements;var i=r.length-1;var s=0;t=t.mapGeneratedCode(function(e){var t=n+e.length;if(s>e.length){s-=e.length;e=""}else{if(s>0){e=e.substr(s);n+=s;s=0}var o="";while(i>=0&&r[i].start<t){var a=r[i];var c=Math.floor(a.start);var u=Math.floor(a.end+1);var l=e.substr(0,Math.max(0,c-n));if(u<=t){var f=e.substr(Math.max(0,u-n));o+=l+a.content;e=f;n=Math.max(n,u)}else{o+=l+a.content;e="";s=u-t}i--}e=o+e}n=t;return e});var o="";while(i>=0){o+=r[i].content;i--}if(o){t.add(o)}return t}_splitString(e,t){return t<=0?["",e]:[e.substr(0,t),e.substr(t)]}_replaceInStringNode(e,t,n,r,s,o){var a=undefined;do{var c=t.position-s;if(c<0){c=0}if(c>=r.length||t.done){if(t.emit){var u=new i(o.line,o.column,o.source,r,o.name);e.push(u)}return s+r.length}var l=o.column;var f;if(c>0){f=r.slice(0,c);if(a===undefined){a=n(o)}if(a&&a.length>=c&&a.startsWith(f)){o.column+=c;a=a.substr(c)}}var d=t.next();if(!d){if(c>0){var p=new i(o.line,l,o.source,f,o.name);e.push(p)}if(t.value){e.push(new i(o.line,o.column,o.source,t.value,o.name||t.name))}}r=r.substr(c);s+=c}while(true)}}class ReplacementEnumerator{constructor(e){this.replacements=e||[];this.index=this.replacements.length;this.done=false;this.emit=false;this.next()}next(){if(this.done)return true;if(this.emit){var e=this.replacements[this.index];var t=Math.floor(e.end+1);this.position=t;this.value=e.content;this.name=e.name}else{this.index--;if(this.index<0){this.done=true}else{var n=this.replacements[this.index];var r=Math.floor(n.start);this.position=r}}if(this.position<0)this.position=0;this.emit=!this.emit;return this.emit}footer(){if(!this.done&&!this.emit)this.next();if(this.done){return[]}else{var e="";for(var t=this.index;t>=0;t--){var n=this.replacements[t];e+=n.content}return e}}}n(93020)(ReplaceSource.prototype);e.exports=ReplaceSource},12112:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;class Source{source(){throw new Error("Abstract")}size(){if(Buffer.from.length===1)return new Buffer(this.source()).length;return Buffer.byteLength(this.source())}map(e){return null}sourceAndMap(e){return{source:this.source(),map:this.map()}}node(){throw new Error("Abstract")}listNode(){throw new Error("Abstract")}updateHash(e){var t=this.source();e.update(t||"")}}e.exports=Source},93020:e=>{"use strict";e.exports=function mixinSourceAndMap(e){e.map=function(e){e=e||{};if(e.columns===false){return this.listMap(e).toStringWithSourceMap({file:"x"}).map}return this.node(e).toStringWithSourceMap({file:"x"}).map.toJSON()};e.sourceAndMap=function(e){e=e||{};if(e.columns===false){return this.listMap(e).toStringWithSourceMap({file:"x"})}var t=this.node(e).toStringWithSourceMap({file:"x"});return{source:t.code,map:t.map.toJSON()}}}},84172:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=n(99596).SourceMapGenerator;var o=n(6900).SourceListMap;var a=n(6900).fromStringWithSourceMap;var c=n(12112);var u=n(22368);class SourceMapSource extends c{constructor(e,t,n,r,i,s){super();this._value=e;this._name=t;this._sourceMap=n;this._originalSource=r;this._innerSourceMap=i;this._removeOriginalSource=s}source(){return this._value}node(e){var t=this._sourceMap;var n=r.fromStringWithSourceMap(this._value,new i(t));n.setSourceContent(this._name,this._originalSource);var s=this._innerSourceMap;if(s){n=u(n,new i(s),this._name,this._removeOriginalSource)}return n}listMap(e){e=e||{};if(e.module===false)return new o(this._value,this._name,this._value);return a(this._value,typeof this._sourceMap==="string"?JSON.parse(this._sourceMap):this._sourceMap)}updateHash(e){e.update(this._value);if(this._originalSource)e.update(this._originalSource)}}n(93020)(SourceMapSource.prototype);e.exports=SourceMapSource},22368:(e,t,n)=>{"use strict";var r=n(99596).SourceNode;var i=n(99596).SourceMapConsumer;var s=function(e,t,n,s){var o=new r;var a=[];var c={};var u={};var l={};var f={};t.eachMapping(function(e){(u[e.generatedLine]=u[e.generatedLine]||[]).push(e)},null,i.GENERATED_ORDER);e.walkSourceContents(function(e,t){c["$"+e]=t});var d=c["$"+n];var p=d?d.split("\n"):undefined;e.walk(function(e,i){var d;if(i.source===n&&i.line&&u[i.line]){var h;var m=u[i.line];for(var g=0;g<m.length;g++){if(m[g].generatedColumn<=i.column){h=m[g]}}if(h){var y=false;var v;var _;var b;var E=h.source;if(p&&E&&(v=p[h.generatedLine-1])&&((b=f[E])||(_=t.sourceContentFor(E,true)))){if(!b){b=f[E]=_.split("\n")}var w=b[h.originalLine-1];if(w){var k=i.column-h.generatedColumn;if(k>0){var x=v.slice(h.generatedColumn,i.column);var S=w.slice(h.originalColumn,h.originalColumn+k);if(x===S){h=Object.assign({},h,{originalColumn:h.originalColumn+k,generatedColumn:i.column})}}if(!h.name&&i.name){y=w.slice(h.originalColumn,h.originalColumn+i.name.length)===i.name}}}d=h.source;a.push(new r(h.originalLine,h.originalColumn,d,e,y?i.name:h.name));if(!("$"+d in l)){l["$"+d]=true;var D=t.sourceContentFor(d,true);if(D){o.setSourceContent(d,D)}}return}}if(s&&i.source===n||!i.source){a.push(e);return}d=i.source;a.push(new r(i.line,i.column,d,e,i.name));if("$"+d in c){if(!("$"+d in l)){o.setSourceContent(d,c["$"+d]);delete c["$"+d]}}});o.add(a);return o};e.exports=s},2991:(e,t,n)=>{t.Source=n(12112);t.RawSource=n(57902);t.OriginalSource=n(57579);t.SourceMapSource=n(84172);t.LineToLineMappedSource=n(32631);t.CachedSource=n(70417);t.ConcatSource=n(52388);t.ReplaceSource=n(1324);t.PrefixSource=n(69852)},32323:(e,t,n)=>{"use strict";const r=n(76150);const i=n(81627);const s=n(66298);const{toConstantDependency:o,evaluateToString:a}=n(48472);const c=n(64255);const u=n(75948);const l={__webpack_require__:{expr:r.require,req:[r.require],type:"function",assign:false},__webpack_public_path__:{expr:r.publicPath,req:[r.publicPath],type:"string",assign:true},__webpack_modules__:{expr:r.moduleFactories,req:[r.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:r.ensureChunk,req:[r.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:r.scriptNonce,req:[r.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${r.getFullHash}()`,req:[r.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:r.chunkName,req:[r.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:r.getChunkScriptFilename,req:[r.getChunkScriptFilename],type:"function",assign:true},"require.onError":{expr:r.uncaughtErrorHandler,req:[r.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:r.systemContext,req:[r.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:r.shareScopeMap,req:[r.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:r.initializeSharing,req:[r.initializeSharing],type:"function",assign:true}};class APIPlugin{apply(e){e.hooks.compilation.tap("APIPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(s,new s.Template);e.hooks.runtimeRequirementInTree.for(r.chunkName).tap("APIPlugin",t=>{e.addRuntimeModule(t,new c(t.name));return true});e.hooks.runtimeRequirementInTree.for(r.getFullHash).tap("APIPlugin",(t,n)=>{e.addRuntimeModule(t,new u);return true});const n=e=>{Object.keys(l).forEach(t=>{const n=l[t];e.hooks.expression.for(t).tap("APIPlugin",o(e,n.expr,n.req));if(n.assign===false){e.hooks.assign.for(t).tap("APIPlugin",e=>{const n=new i(`${t} must not be assigned`);n.loc=e.loc;throw n})}if(n.type){e.hooks.evaluateTypeof.for(t).tap("APIPlugin",a(n.type))}})};t.hooks.parser.for("javascript/auto").tap("APIPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("APIPlugin",n);t.hooks.parser.for("javascript/esm").tap("APIPlugin",n)})}}e.exports=APIPlugin},75884:(e,t,n)=>{"use strict";const r=n(81627);const i=/at ([a-zA-Z0-9_.]*)/;function createMessage(e){return`Abstract method${e?" "+e:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const e=this.stack.split("\n")[3].match(i);this.message=e&&e[1]?createMessage(e[1]):createMessage()}class AbstractMethodError extends r{constructor(){super((new Message).message);this.name="AbstractMethodError"}}e.exports=AbstractMethodError},98221:(e,t,n)=>{"use strict";const r=n(32448);const i=n(56202);class AsyncDependenciesBlock extends r{constructor(e,t,n){super();if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupOptions=e;this.loc=t;this.request=n;this.parent=undefined}get chunkName(){return this.groupOptions.name}set chunkName(e){this.groupOptions.name=e}updateHash(e,t){const{chunkGraph:n}=t;e.update(JSON.stringify(this.groupOptions));const r=n.getBlockChunkGroup(this);e.update(r?r.id:"");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.groupOptions);t(this.loc);t(this.request);super.serialize(e)}deserialize(e){const{read:t}=e;this.groupOptions=t();this.loc=t();this.request=t();super.deserialize(e)}}i(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});e.exports=AsyncDependenciesBlock},21357:(e,t,n)=>{"use strict";const r=n(81627);class AsyncDependencyToInitialChunkError extends r{constructor(e,t,n){super(`It's not allowed to load an initial chunk on demand. The chunk name "${e}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=t;this.loc=n;Error.captureStackTrace(this,this.constructor)}}e.exports=AsyncDependencyToInitialChunkError},20383:(e,t,n)=>{"use strict";const r=n(62355);const i=n(53520);const s=n(88281);class AutomaticPrefetchPlugin{apply(e){e.hooks.compilation.tap("AutomaticPrefetchPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t)});let t=null;e.hooks.afterCompile.tap("AutomaticPrefetchPlugin",e=>{t=Array.from(e.modules).filter(e=>e instanceof i).map(e=>({context:e.context,request:e.request}))});e.hooks.make.tapAsync("AutomaticPrefetchPlugin",(n,i)=>{if(!t)return i();r.forEach(t,(t,r)=>{n.addModuleChain(t.context||e.context,new s(t.request),r)},i)})}}e.exports=AutomaticPrefetchPlugin},58779:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const{ConcatSource:i}=n(48135);const s=n(3080);const o=n(70354);const a=n(58159);const c=n(4837);const u=e=>{if(!e.includes("\n")){return a.toComment(e)}return`/*!\n * ${e.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimRight()}\n */`};class BannerPlugin{constructor(e){if(typeof e==="string"||typeof e==="function"){e={banner:e}}r(c,e,{name:"Banner Plugin",baseDataPath:"options"});this.options=e;const t=e.banner;if(typeof t==="function"){const e=t;this.banner=this.options.raw?e:t=>u(e(t))}else{const e=this.options.raw?t:u(t);this.banner=(()=>e)}}apply(e){const t=this.options;const n=this.banner;const r=o.matchObject.bind(undefined,t);e.hooks.compilation.tap("BannerPlugin",e=>{e.hooks.processAssets.tap({name:"BannerPlugin",stage:s.PROCESS_ASSETS_STAGE_ADDITIONS},()=>{for(const s of e.chunks){if(t.entryOnly&&!s.canBeInitial()){continue}for(const t of s.files){if(!r(t)){continue}const o={chunk:s,filename:t};const a=e.getPath(n,o);e.updateAsset(t,e=>new i(a,"\n",e))}}})})}}e.exports=BannerPlugin},54725:(e,t,n)=>{"use strict";const{AsyncParallelHook:r,AsyncSeriesBailHook:i,SyncHook:s}=n(92960);const{makeWebpackError:o,makeWebpackErrorCallback:a}=n(3728);const c=(e,t)=>{return n=>{if(--e===0){return t(n)}if(n&&e>0){e=0;return t(n)}}};class Cache{constructor(){this.hooks={get:new i(["identifier","etag","gotHandlers"]),store:new r(["identifier","etag","data"]),storeBuildDependencies:new r(["dependencies"]),beginIdle:new s([]),endIdle:new r([]),shutdown:new r([])}}get(e,t,n){const r=[];this.hooks.get.callAsync(e,t,r,(e,t)=>{if(e){n(o(e,"Cache.hooks.get"));return}if(t===null){t=undefined}if(r.length>1){const e=c(r.length,()=>n(null,t));for(const n of r){n(t,e)}}else if(r.length===1){r[0](t,()=>n(null,t))}else{n(null,t)}})}store(e,t,n,r){this.hooks.store.callAsync(e,t,n,a(r,"Cache.hooks.store"))}storeBuildDependencies(e,t){this.hooks.storeBuildDependencies.callAsync(e,a(t,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(e){this.hooks.endIdle.callAsync(a(e,"Cache.hooks.endIdle"))}shutdown(e){this.hooks.shutdown.callAsync(a(e,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;e.exports=Cache},6503:(e,t,n)=>{"use strict";const r=n(62355);const i=n(77034);const s=n(10168);class MultiItemCache{constructor(e){this._items=e}get(e){const t=n=>{this._items[n].get((r,i)=>{if(r)return e(r);if(i!==undefined)return e(null,i);if(++n>=this._items.length)return e();t(n)})};t(0)}getPromise(){const e=t=>{return this._items[t].getPromise().then(n=>{if(n!==undefined)return n;if(++t<this._items.length)return e(t)})};return e(0)}store(e,t){r.each(this._items,(t,n)=>t.store(e,n),t)}storePromise(e){return Promise.all(this._items.map(t=>t.storePromise(e))).then(()=>{})}}class ItemCacheFacade{constructor(e,t,n){this._cache=e;this._name=t;this._etag=n}get(e){this._cache.get(this._name,this._etag,e)}getPromise(){return new Promise((e,t)=>{this._cache.get(this._name,this._etag,(n,r)=>{if(n){t(n)}else{e(r)}})})}store(e,t){this._cache.store(this._name,this._etag,e,t)}storePromise(e){return new Promise((t,n)=>{this._cache.store(this._name,this._etag,e,e=>{if(e){n(e)}else{t()}})})}provide(e,t){this.get((n,r)=>{if(n)return t(n);if(r!==undefined)return r;e((e,n)=>{if(e)return t(e);this.store(n,e=>{if(e)return t(e);t(null,n)})})})}async providePromise(e){const t=await this.getPromise();if(t!==undefined)return t;const n=await e();await this.storePromise(n);return n}}class CacheFacade{constructor(e,t){this._cache=e;this._name=t}getChildCache(e){return new CacheFacade(this._cache,`${this._name}|${e}`)}getItemCache(e,t){return new ItemCacheFacade(this._cache,`${this._name}|${e}`,t)}getLazyHashedEtag(e){return i(e)}mergeEtags(e,t){return s(e,t)}get(e,t,n){this._cache.get(`${this._name}|${e}`,t,n)}getPromise(e,t){return new Promise((n,r)=>{this._cache.get(`${this._name}|${e}`,t,(e,t)=>{if(e){r(e)}else{n(t)}})})}store(e,t,n,r){this._cache.store(`${this._name}|${e}`,t,n,r)}storePromise(e,t,n){return new Promise((r,i)=>{this._cache.store(`${this._name}|${e}`,t,n,e=>{if(e){i(e)}else{r()}})})}provide(e,t,n,r){this.get(e,t,(i,s)=>{if(i)return r(i);if(s!==undefined)return s;n((n,i)=>{if(n)return r(n);this.store(e,t,i,e=>{if(e)return r(e);r(null,i)})})})}async providePromise(e,t,n){const r=await this.getPromise(e,t);if(r!==undefined)return r;const i=await n();await this.storePromise(e,t,i);return i}}e.exports=CacheFacade;e.exports.ItemCacheFacade=ItemCacheFacade;e.exports.MultiItemCache=MultiItemCache},41673:(e,t,n)=>{"use strict";const r=n(81627);const i=e=>{return e.slice().sort((e,t)=>{const n=e.identifier();const r=t.identifier();if(n<r)return-1;if(n>r)return 1;return 0})};const s=(e,t)=>{return e.map(e=>{let n=`* ${e.identifier()}`;const r=Array.from(t.getIncomingConnections(e)).filter(e=>e.originModule);if(r.length>0){n+=`\n Used by ${r.length} module(s), i. e.`;n+=`\n ${r[0].originModule.identifier()}`}return n}).join("\n")};class CaseSensitiveModulesWarning extends r{constructor(e,t){const n=i(e);const r=s(n,t);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${r}`);this.name="CaseSensitiveModulesWarning";this.module=n[0];Error.captureStackTrace(this,this.constructor)}}e.exports=CaseSensitiveModulesWarning},62433:(e,t,n)=>{"use strict";const r=n(45137);const i=n(71452);const{intersect:s}=n(26221);const o=n(16102);const a=n(14146);const{compareModulesByIdentifier:c,compareChunkGroupsByIndex:u,compareModulesById:l}=n(68673);const{createArrayToSetDeprecationSet:f}=n(16595);const{mergeRuntime:d}=n(37416);const p=f("chunk.files");let h=1e3;class Chunk{constructor(e){this.id=null;this.ids=null;this.debugId=h++;this.name=e;this.idNameHints=new o;this.preventIntegration=false;this.filenameTemplate=undefined;this._groups=new o(undefined,u);this.runtime=undefined;this.files=new p;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const e=Array.from(r.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(e.length===0){return undefined}else if(e.length===1){return e[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return r.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(e){const t=r.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(t.isModuleInChunk(e,this))return false;t.connectChunkAndModule(this,e);return true}removeModule(e){r.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,e)}getNumberOfModules(){return r.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const e=r.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return e.getOrderedChunkModulesIterable(this,c)}compareTo(e){const t=r.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return t.compareChunks(this,e)}containsModule(e){return r.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(e,this)}getModules(){return r.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const e=r.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");e.disconnectChunk(this);this.disconnectFromGroups()}moveModule(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");n.disconnectChunkAndModule(this,e);n.connectChunkAndModule(t,e)}integrate(e){const t=r.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(t.canChunksBeIntegrated(this,e)){t.integrateChunks(this,e);return true}else{return false}}canBeIntegrated(e){const t=r.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return t.canChunksBeIntegrated(this,e)}isEmpty(){const e=r.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return e.getNumberOfChunkModules(this)===0}modulesSize(){const e=r.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return e.getChunkModulesSize(this)}size(e={}){const t=r.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return t.getChunkSize(this,e)}integratedSize(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return n.getIntegratedChunksSize(this,e,t)}getChunkModuleMaps(e){const t=r.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const n=Object.create(null);const i=Object.create(null);for(const r of this.getAllAsyncChunks()){let s;for(const o of t.getOrderedChunkModulesIterable(r,l(t))){if(e(o)){if(s===undefined){s=[];n[r.id]=s}const e=t.getModuleId(o);s.push(e);i[e]=t.getRenderedModuleHash(o,undefined)}}}return{id:n,hash:i}}hasModuleInGraph(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return n.hasModuleInGraph(this,e,t)}getChunkMaps(e){const t=Object.create(null);const n=Object.create(null);const r=Object.create(null);for(const i of this.getAllAsyncChunks()){t[i.id]=e?i.hash:i.renderedHash;for(const e of Object.keys(i.contentHash)){if(!n[e]){n[e]=Object.create(null)}n[e][i.id]=i.contentHash[e]}if(i.name){r[i.id]=i.name}}return{hash:t,contentHash:n,name:r}}hasRuntime(){for(const e of this._groups){if(e instanceof i&&e.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const e of this._groups){if(e.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const e of this._groups){if(!e.isInitial())return false}return true}getEntryOptions(){for(const e of this._groups){if(e instanceof i){return e.options}}return undefined}addGroup(e){this._groups.add(e)}removeGroup(e){this._groups.delete(e)}isInGroup(e){return this._groups.has(e)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const e of this._groups){e.removeChunk(this)}}split(e){for(const t of this._groups){t.insertChunk(e,this);e.addGroup(t)}for(const t of this.idNameHints){e.idNameHints.add(t)}e.runtime=d(e.runtime,this.runtime)}updateHash(e,t){e.update(`${this.id} `);e.update(this.ids?this.ids.join(","):"");e.update(`${this.name||""} `);const n=new a;for(const e of t.getChunkModulesIterable(this)){n.add(t.getModuleHash(e,this.runtime))}n.updateHash(e);const r=t.getChunkEntryModulesWithChunkGroupIterable(this);for(const[n,i]of r){e.update("entry");e.update(`${t.getModuleId(n)}`);e.update(i.id)}}getAllAsyncChunks(){const e=new Set;const t=new Set;const n=s(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const n of t.childrenIterable){e.add(n)}}for(const r of e){for(const e of r.chunks){if(!n.has(e)){t.add(e)}}for(const t of r.childrenIterable){e.add(t)}}return t}getAllInitialChunks(){return s(Array.from(this.groupsIterable,e=>new Set(e.chunks)))}getAllReferencedChunks(){const e=new Set(this.groupsIterable);const t=new Set;for(const n of e){for(const e of n.chunks){t.add(e)}for(const t of n.childrenIterable){e.add(t)}}return t}getAllReferencedAsyncEntrypoints(){const e=new Set(this.groupsIterable);const t=new Set;for(const n of e){for(const e of n.asyncEntrypointsIterable){t.add(e)}for(const t of n.childrenIterable){e.add(t)}}return t}hasAsyncChunks(){const e=new Set;const t=s(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const n of t.childrenIterable){e.add(n)}}for(const n of e){for(const e of n.chunks){if(!t.has(e)){return true}}for(const t of n.childrenIterable){e.add(t)}}return false}getChildIdsByOrders(e,t){const n=new Map;for(const e of this.groupsIterable){if(e.chunks[e.chunks.length-1]===this){for(const t of e.childrenIterable){for(const e of Object.keys(t.options)){if(e.endsWith("Order")){const r=e.substr(0,e.length-"Order".length);let i=n.get(r);if(i===undefined){i=[];n.set(r,i)}i.push({order:t.options[e],group:t})}}}}}const r=Object.create(null);for(const[i,s]of n){s.sort((t,n)=>{const r=n.order-t.order;if(r!==0)return r;return t.group.compareTo(e,n.group)});const n=new Set;for(const r of s){for(const i of r.group.chunks){if(t&&!t(i,e))continue;n.add(i.id)}}if(n.size>0){r[i]=Array.from(n)}}return r}getChildIdsByOrdersMap(e,t,n){const r=Object.create(null);const i=t=>{const i=t.getChildIdsByOrders(e,n);for(const e of Object.keys(i)){let n=r[e];if(n===undefined){r[e]=n=Object.create(null)}n[t.id]=i[e]}};if(t){const e=new Set;for(const t of this.groupsIterable){for(const n of t.chunks){e.add(n)}}for(const t of e){i(t)}}for(const e of this.getAllAsyncChunks()){i(e)}return r}}e.exports=Chunk},45137:(e,t,n)=>{"use strict";const r=n(31669);const i=n(16102);const{compareModulesById:s,compareIterables:o,compareModulesByIdentifier:a,concatComparators:c,compareSelect:u,compareIds:l}=n(68673);const f=n(62598);const{RuntimeSpecMap:d,RuntimeSpecSet:p,runtimeToString:h,mergeRuntime:m}=n(37416);const g=new Set;const y=o(a);const v=e=>{return Array.from(e)};const _=e=>{const t=new Map;for(const n of e){for(const e of n.getSourceTypes()){let r=t.get(e);if(r===undefined){r=new i;t.set(e,r)}r.add(n)}}for(const[n,r]of t){if(r.size===e.size){t.set(n,e)}}return t};const b=new WeakMap;const E=e=>{let t=b.get(e);if(t!==undefined)return t;t=(t=>{t.sortWith(e);return Array.from(t)});b.set(e,t);return t};const w=e=>{let t=0;for(const n of e){for(const e of n.getSourceTypes()){t+=n.size(e)}}return t};const k=e=>{let t=Object.create(null);for(const n of e){for(const e of n.getSourceTypes()){t[e]=(t[e]||0)+n.size(e)}}return t};const x=(e,t)=>{const n=new Set(t.groupsIterable);for(const t of n){if(e.isInGroup(t))continue;if(t.isInitial())return false;for(const e of t.parentsIterable){n.add(e)}}return true};class ChunkGraphModule{constructor(){this.chunks=new i;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined}}class ChunkGraphChunk{constructor(){this.modules=new i;this.entryModules=new Map;this.runtimeModules=new i;this.fullHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set}}class ChunkGraph{constructor(e){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this.moduleGraph=e;this._getGraphRoots=this._getGraphRoots.bind(this);this._cacheChunkGraphModuleKey1=undefined;this._cacheChunkGraphModuleValue1=undefined;this._cacheChunkGraphModuleKey2=undefined;this._cacheChunkGraphModuleValue2=undefined;this._cacheChunkGraphChunkKey1=undefined;this._cacheChunkGraphChunkValue1=undefined;this._cacheChunkGraphChunkKey2=undefined;this._cacheChunkGraphChunkValue2=undefined}_getChunkGraphModule(e){if(this._cacheChunkGraphModuleKey1===e)return this._cacheChunkGraphModuleValue1;if(this._cacheChunkGraphModuleKey2===e)return this._cacheChunkGraphModuleValue2;let t=this._modules.get(e);if(t===undefined){t=new ChunkGraphModule;this._modules.set(e,t)}this._cacheChunkGraphModuleKey2=this._cacheChunkGraphModuleKey1;this._cacheChunkGraphModuleValue2=this._cacheChunkGraphModuleValue1;this._cacheChunkGraphModuleKey1=e;this._cacheChunkGraphModuleValue1=t;return t}_getChunkGraphChunk(e){if(this._cacheChunkGraphChunkKey1===e)return this._cacheChunkGraphChunkValue1;if(this._cacheChunkGraphChunkKey2===e)return this._cacheChunkGraphChunkValue2;let t=this._chunks.get(e);if(t===undefined){t=new ChunkGraphChunk;this._chunks.set(e,t)}this._cacheChunkGraphChunkKey2=this._cacheChunkGraphChunkKey1;this._cacheChunkGraphChunkValue2=this._cacheChunkGraphChunkValue1;this._cacheChunkGraphChunkKey1=e;this._cacheChunkGraphChunkValue1=t;return t}_getGraphRoots(e){const{moduleGraph:t}=this;return Array.from(f(e,e=>{const n=new Set;for(const r of t.getOutgoingConnections(e)){if(!r.module)continue;n.add(r.module)}return n})).sort(a)}connectChunkAndModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.chunks.add(e);r.modules.add(t)}disconnectChunkAndModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);r.modules.delete(t);n.chunks.delete(e)}disconnectChunk(e){const t=this._getChunkGraphChunk(e);for(const n of t.modules){const t=this._getChunkGraphModule(n);t.chunks.delete(e)}t.modules.clear();e.disconnectFromGroups()}attachModules(e,t){const n=this._getChunkGraphChunk(e);for(const e of t){n.modules.add(e)}}attachRuntimeModules(e,t){const n=this._getChunkGraphChunk(e);for(const e of t){n.runtimeModules.add(e)}}attachFullHashModules(e,t){const n=this._getChunkGraphChunk(e);if(n.fullHashModules===undefined)n.fullHashModules=new Set;for(const e of t){n.fullHashModules.add(e)}}replaceModule(e,t){const n=this._getChunkGraphModule(e);const r=this._getChunkGraphModule(t);for(const i of n.chunks){const n=this._getChunkGraphChunk(i);n.modules.delete(e);n.modules.add(t);r.chunks.add(i)}n.chunks.clear();if(n.entryInChunks!==undefined){if(r.entryInChunks===undefined){r.entryInChunks=new Set}for(const i of n.entryInChunks){const n=this._getChunkGraphChunk(i);const s=n.entryModules.get(e);const o=new Map;for(const[r,i]of n.entryModules){if(r===e){o.set(t,s)}else{o.set(r,i)}}n.entryModules=o;r.entryInChunks.add(i)}n.entryInChunks=undefined}if(n.runtimeInChunks!==undefined){if(r.runtimeInChunks===undefined){r.runtimeInChunks=new Set}for(const i of n.runtimeInChunks){const n=this._getChunkGraphChunk(i);n.runtimeModules.delete(e);n.runtimeModules.add(t);r.runtimeInChunks.add(i);if(n.fullHashModules!==undefined&&n.fullHashModules.has(e)){n.fullHashModules.delete(e);n.fullHashModules.add(t)}}n.runtimeInChunks=undefined}}isModuleInChunk(e,t){const n=this._getChunkGraphChunk(t);return n.modules.has(e)}isModuleInChunkGroup(e,t){for(const n of t.chunks){if(this.isModuleInChunk(e,n))return true}return false}isEntryModule(e){const t=this._getChunkGraphModule(e);return t.entryInChunks!==undefined}getModuleChunksIterable(e){const t=this._getChunkGraphModule(e);return t.chunks}getOrderedModuleChunksIterable(e,t){const n=this._getChunkGraphModule(e);n.chunks.sortWith(t);return n.chunks}getModuleChunks(e){const t=this._getChunkGraphModule(e);return t.chunks.getFromCache(v)}getNumberOfModuleChunks(e){const t=this._getChunkGraphModule(e);return t.chunks.size}getModuleRuntimes(e){const t=this._getChunkGraphModule(e);const n=new p;for(const e of t.chunks){n.add(e.runtime)}return n}getNumberOfChunkModules(e){const t=this._getChunkGraphChunk(e);return t.modules.size}getChunkModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.modules}getChunkModulesIterableBySourceType(e,t){const n=this._getChunkGraphChunk(e);const r=n.modules.getFromUnorderedCache(_).get(t);return r}getOrderedChunkModulesIterable(e,t){const n=this._getChunkGraphChunk(e);n.modules.sortWith(t);return n.modules}getOrderedChunkModulesIterableBySourceType(e,t,n){const r=this._getChunkGraphChunk(e);const i=r.modules.getFromUnorderedCache(_).get(t);if(i===undefined)return undefined;i.sortWith(n);return i}getChunkModules(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(v)}getOrderedChunkModules(e,t){const n=this._getChunkGraphChunk(e);const r=E(t);return n.modules.getFromUnorderedCache(r)}getChunkModuleIdMap(e,t,n=false){const r=Object.create(null);for(const i of n?e.getAllReferencedChunks():e.getAllAsyncChunks()){let e;for(const n of this.getOrderedChunkModulesIterable(i,s(this))){if(t(n)){if(e===undefined){e=[];r[i.id]=e}const t=this.getModuleId(n);e.push(t)}}}return r}getChunkModuleRenderedHashMap(e,t,n=0,r=false){const i=Object.create(null);for(const o of r?e.getAllReferencedChunks():e.getAllAsyncChunks()){let e;for(const r of this.getOrderedChunkModulesIterable(o,s(this))){if(t(r)){if(e===undefined){e=Object.create(null);i[o.id]=e}const t=this.getModuleId(r);const s=this.getRenderedModuleHash(r,o.runtime);e[t]=n?s.slice(0,n):s}}}return i}getChunkConditionMap(e,t){const n=Object.create(null);for(const r of e.getAllAsyncChunks()){n[r.id]=t(r,this)}for(const r of this.getChunkEntryDependentChunksIterable(e)){n[r.id]=t(r,this)}return n}hasModuleInGraph(e,t,n){const r=new Set(e.groupsIterable);const i=new Set;for(const e of r){for(const r of e.chunks){if(!i.has(r)){i.add(r);if(!n||n(r,this)){for(const e of this.getChunkModulesIterable(r)){if(t(e)){return true}}}}}for(const t of e.childrenIterable){r.add(t)}}return false}compareChunks(e,t){const n=this._getChunkGraphChunk(e);const r=this._getChunkGraphChunk(t);if(n.modules.size>r.modules.size)return-1;if(n.modules.size<r.modules.size)return 1;n.modules.sortWith(a);r.modules.sortWith(a);return y(n.modules,r.modules)}getChunkModulesSize(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(w)}getChunkModulesSizes(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(k)}getChunkRootModules(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(this._getGraphRoots)}getChunkSize(e,t={}){const n=this._getChunkGraphChunk(e);const r=n.modules.getFromUnorderedCache(w);const i=typeof t.chunkOverhead==="number"?t.chunkOverhead:1e4;const s=typeof t.entryChunkMultiplicator==="number"?t.entryChunkMultiplicator:10;return i+r*(e.canBeInitial()?s:1)}getIntegratedChunksSize(e,t,n={}){const r=this._getChunkGraphChunk(e);const i=this._getChunkGraphChunk(t);const s=new Set(r.modules);for(const e of i.modules)s.add(e);let o=w(s);const a=typeof n.chunkOverhead==="number"?n.chunkOverhead:1e4;const c=typeof n.entryChunkMultiplicator==="number"?n.entryChunkMultiplicator:10;return a+o*(e.canBeInitial()||t.canBeInitial()?c:1)}canChunksBeIntegrated(e,t){if(e.preventIntegration||t.preventIntegration){return false}const n=e.hasRuntime();const r=t.hasRuntime();if(n!==r){if(n){return x(e,t)}else if(r){return x(t,e)}else{return false}}if(this.getNumberOfEntryModules(e)>0||this.getNumberOfEntryModules(t)>0){return false}return true}integrateChunks(e,t){if(e.name&&t.name){if(this.getNumberOfEntryModules(e)>0===this.getNumberOfEntryModules(t)>0){if(e.name.length!==t.name.length){e.name=e.name.length<t.name.length?e.name:t.name}else{e.name=e.name<t.name?e.name:t.name}}else if(this.getNumberOfEntryModules(t)>0){e.name=t.name}}else if(t.name){e.name=t.name}for(const n of t.idNameHints){e.idNameHints.add(n)}e.runtime=m(e.runtime,t.runtime);for(const n of this.getChunkModules(t)){this.disconnectChunkAndModule(t,n);this.connectChunkAndModule(e,n)}for(const[n,r]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(t))){this.disconnectChunkAndEntryModule(t,n);this.connectChunkAndEntryModule(e,n,r)}for(const n of t.groupsIterable){n.replaceChunk(t,e);e.addGroup(n);t.removeGroup(n)}}isEntryModuleInChunk(e,t){const n=this._getChunkGraphChunk(t);return n.entryModules.has(e)}connectChunkAndEntryModule(e,t,n){const r=this._getChunkGraphModule(t);const i=this._getChunkGraphChunk(e);if(r.entryInChunks===undefined){r.entryInChunks=new Set}r.entryInChunks.add(e);i.entryModules.set(t,n)}connectChunkAndRuntimeModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);if(n.runtimeInChunks===undefined){n.runtimeInChunks=new Set}n.runtimeInChunks.add(e);r.runtimeModules.add(t)}addFullHashModuleToChunk(e,t){const n=this._getChunkGraphChunk(e);if(n.fullHashModules===undefined)n.fullHashModules=new Set;n.fullHashModules.add(t)}disconnectChunkAndEntryModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.entryInChunks.delete(e);if(n.entryInChunks.size===0){n.entryInChunks=undefined}r.entryModules.delete(t)}disconnectChunkAndRuntimeModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.runtimeInChunks.delete(e);if(n.runtimeInChunks.size===0){n.runtimeInChunks=undefined}r.runtimeModules.delete(t)}disconnectEntryModule(e){const t=this._getChunkGraphModule(e);for(const n of t.entryInChunks){const t=this._getChunkGraphChunk(n);t.entryModules.delete(e)}t.entryInChunks=undefined}disconnectEntries(e){const t=this._getChunkGraphChunk(e);for(const n of t.entryModules.keys()){const t=this._getChunkGraphModule(n);t.entryInChunks.delete(e);if(t.entryInChunks.size===0){t.entryInChunks=undefined}}t.entryModules.clear()}getNumberOfEntryModules(e){const t=this._getChunkGraphChunk(e);return t.entryModules.size}getNumberOfRuntimeModules(e){const t=this._getChunkGraphChunk(e);return t.runtimeModules.size}getChunkEntryModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.entryModules.keys()}getChunkEntryDependentChunksIterable(e){const t=this._getChunkGraphChunk(e);const n=new Set;for(const r of t.entryModules.values()){for(const t of r.chunks){if(t!==e){n.add(t)}}}return n}hasChunkEntryDependentChunks(e){const t=this._getChunkGraphChunk(e);for(const n of t.entryModules.values()){for(const t of n.chunks){if(t!==e){return true}}}return false}getChunkRuntimeModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.runtimeModules}getChunkRuntimeModulesInOrder(e){const t=this._getChunkGraphChunk(e);const n=Array.from(t.runtimeModules);n.sort(c(u(e=>e.stage,l),a));return n}getChunkFullHashModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.fullHashModules}getChunkEntryModulesWithChunkGroupIterable(e){const t=this._getChunkGraphChunk(e);return t.entryModules}getBlockChunkGroup(e){return this._blockChunkGroups.get(e)}connectBlockAndChunkGroup(e,t){this._blockChunkGroups.set(e,t);t.addBlock(e)}disconnectChunkGroup(e){for(const t of e.blocksIterable){this._blockChunkGroups.delete(t)}e._blocks.clear()}getModuleId(e){const t=this._getChunkGraphModule(e);return t.id}setModuleId(e,t){const n=this._getChunkGraphModule(e);n.id=t}_getModuleHashInfo(e,t){const n=this._getChunkGraphModule(e);const r=n.hashes;if(r&&t===undefined){const t=new Set(r.values());if(t.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${e.identifier()} (existing runtimes: ${Array.from(r.keys(),e=>h(e)).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return t.values().next().value}else{const n=r&&r.get(t);if(!n){throw new Error(`Module ${e.identifier()} has no hash info for runtime ${h(t)} (available runtimes ${r&&Array.from(r.keys(),h).join(", ")})`)}return n}}hasModuleHashes(e,t){const n=this._getChunkGraphModule(e);const r=n.hashes;return r&&r.has(t)}getModuleHash(e,t){return this._getModuleHashInfo(e,t).hash}getRenderedModuleHash(e,t){return this._getModuleHashInfo(e,t).renderedHash}setModuleHashes(e,t,n,r){const i=this._getChunkGraphModule(e);if(i.hashes===undefined){i.hashes=new d}i.hashes.set(t,{hash:n,renderedHash:r})}addModuleRuntimeRequirements(e,t,n){const r=this._getChunkGraphModule(e);const i=r.runtimeRequirements;if(i===undefined){const e=new d;e.set(t,n);r.runtimeRequirements=e;return}i.update(t,e=>{if(e===undefined){return n}else if(e.size>=n.size){for(const t of n)e.add(t);return e}else{for(const t of e)n.add(t);return n}})}addChunkRuntimeRequirements(e,t){const n=this._getChunkGraphChunk(e);const r=n.runtimeRequirements;if(r===undefined){n.runtimeRequirements=t}else if(r.size>=t.size){for(const e of t)r.add(e)}else{for(const e of r)t.add(e);n.runtimeRequirements=t}}addTreeRuntimeRequirements(e,t){const n=this._getChunkGraphChunk(e);const r=n.runtimeRequirementsInTree;for(const e of t)r.add(e)}getModuleRuntimeRequirements(e,t){const n=this._getChunkGraphModule(e);const r=n.runtimeRequirements&&n.runtimeRequirements.get(t);return r===undefined?g:r}getChunkRuntimeRequirements(e){const t=this._getChunkGraphChunk(e);const n=t.runtimeRequirements;return n===undefined?g:n}getTreeRuntimeRequirements(e){const t=this._getChunkGraphChunk(e);return t.runtimeRequirementsInTree}static getChunkGraphForModule(e,t,n){const i=C.get(t);if(i)return i(e);const s=r.deprecate(e=>{const n=S.get(e);if(!n)throw new Error(t+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return n},t+": Use new ChunkGraph API",n);C.set(t,s);return s(e)}static setChunkGraphForModule(e,t){S.set(e,t)}static getChunkGraphForChunk(e,t,n){const i=A.get(t);if(i)return i(e);const s=r.deprecate(e=>{const n=D.get(e);if(!n)throw new Error(t+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return n},t+": Use new ChunkGraph API",n);A.set(t,s);return s(e)}static setChunkGraphForChunk(e,t){D.set(e,t)}}const S=new WeakMap;const D=new WeakMap;const C=new Map;const A=new Map;e.exports=ChunkGraph},84558:(e,t,n)=>{"use strict";const r=n(31669);const i=n(16102);const{compareLocations:s,compareChunks:o,compareIterables:a}=n(68673);let c=5e3;const u=e=>Array.from(e);const l=(e,t)=>{if(e.id<t.id)return-1;if(t.id<e.id)return 1;return 0};const f=(e,t)=>{const n=e.module?e.module.identifier():"";const r=t.module?t.module.identifier():"";if(n<r)return-1;if(n>r)return 1;return s(e.loc,t.loc)};class ChunkGroup{constructor(e){if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupDebugId=c++;this.options=e;this._children=new i(undefined,l);this._parents=new i(undefined,l);this._asyncEntrypoints=new i(undefined,l);this._blocks=new i;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(e){for(const t of Object.keys(e)){if(this.options[t]===undefined){this.options[t]=e[t]}else if(this.options[t]!==e[t]){if(t.endsWith("Order")){this.options[t]=Math.max(this.options[t],e[t])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${t}`)}}}}get name(){return this.options.name}set name(e){this.options.name=e}get debugId(){return Array.from(this.chunks,e=>e.debugId).join("+")}get id(){return Array.from(this.chunks,e=>e.id).join("+")}unshiftChunk(e){const t=this.chunks.indexOf(e);if(t>0){this.chunks.splice(t,1);this.chunks.unshift(e)}else if(t<0){this.chunks.unshift(e);return true}return false}insertChunk(e,t){const n=this.chunks.indexOf(e);const r=this.chunks.indexOf(t);if(r<0){throw new Error("before chunk not found")}if(n>=0&&n>r){this.chunks.splice(n,1);this.chunks.splice(r,0,e)}else if(n<0){this.chunks.splice(r,0,e);return true}return false}pushChunk(e){const t=this.chunks.indexOf(e);if(t>=0){return false}this.chunks.push(e);return true}replaceChunk(e,t){const n=this.chunks.indexOf(e);if(n<0)return false;const r=this.chunks.indexOf(t);if(r<0){this.chunks[n]=t;return true}if(r<n){this.chunks.splice(n,1);return true}else if(r!==n){this.chunks[n]=t;this.chunks.splice(r,1);return true}}removeChunk(e){const t=this.chunks.indexOf(e);if(t>=0){this.chunks.splice(t,1);return true}return false}isInitial(){return false}addChild(e){const t=this._children.size;this._children.add(e);return t!==this._children.size}getChildren(){return this._children.getFromCache(u)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(e){if(!this._children.has(e)){return false}this._children.delete(e);e.removeParent(this);return true}addParent(e){if(!this._parents.has(e)){this._parents.add(e);return true}return false}getParents(){return this._parents.getFromCache(u)}getNumberOfParents(){return this._parents.size}hasParent(e){return this._parents.has(e)}get parentsIterable(){return this._parents}removeParent(e){if(this._parents.delete(e)){e.removeChild(this);return true}return false}addAsyncEntrypoint(e){const t=this._asyncEntrypoints.size;this._asyncEntrypoints.add(e);return t!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(u)}getNumberOfBlocks(){return this._blocks.size}hasBlock(e){return this._blocks.has(e)}get blocksIterable(){return this._blocks}addBlock(e){if(!this._blocks.has(e)){this._blocks.add(e);return true}return false}addOrigin(e,t,n){this.origins.push({module:e,loc:t,request:n})}getFiles(){const e=new Set;for(const t of this.chunks){for(const n of t.files){e.add(n)}}return Array.from(e)}remove(){for(const e of this._parents){e._children.delete(this);for(const t of this._children){t.addParent(e);e.addChild(t)}}for(const e of this._children){e._parents.delete(this)}for(const e of this.chunks){e.removeGroup(this)}}sortItems(){this.origins.sort(f)}compareTo(e,t){if(this.chunks.length>t.chunks.length)return-1;if(this.chunks.length<t.chunks.length)return 1;return a(o(e))(this.chunks,t.chunks)}getChildrenByOrders(e,t){const n=new Map;for(const e of this._children){for(const t of Object.keys(e.options)){if(t.endsWith("Order")){const r=t.substr(0,t.length-"Order".length);let i=n.get(r);if(i===undefined){n.set(r,i=[])}i.push({order:e.options[t],group:e})}}}const r=Object.create(null);for(const[e,i]of n){i.sort((e,n)=>{const r=n.order-e.order;if(r!==0)return r;return e.group.compareTo(t,n.group)});r[e]=i.map(e=>e.group)}return r}setModulePreOrderIndex(e,t){this._modulePreOrderIndices.set(e,t)}getModulePreOrderIndex(e){return this._modulePreOrderIndices.get(e)}setModulePostOrderIndex(e,t){this._modulePostOrderIndices.set(e,t)}getModulePostOrderIndex(e){return this._modulePostOrderIndices.get(e)}checkConstraints(){const e=this;for(const t of e._children){if(!t._parents.has(e)){throw new Error(`checkConstraints: child missing parent ${e.debugId} -> ${t.debugId}`)}}for(const t of e._parents){if(!t._children.has(e)){throw new Error(`checkConstraints: parent missing child ${t.debugId} <- ${e.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=r.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=r.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");e.exports=ChunkGroup},44445:(e,t,n)=>{"use strict";const r=n(81627);class ChunkRenderError extends r{constructor(e,t,n){super();this.name="ChunkRenderError";this.error=n;this.message=n.message;this.details=n.stack;this.file=t;this.chunk=e;Error.captureStackTrace(this,this.constructor)}}e.exports=ChunkRenderError},13454:(e,t,n)=>{"use strict";const r=n(31669);const i=n(27503);const s=i(()=>n(18161));class ChunkTemplate{constructor(e,t){this._outputOptions=e||{};this.hooks=Object.freeze({renderManifest:{tap:r.deprecate((e,n)=>{t.hooks.renderManifest.tap(e,(e,t)=>{if(t.chunk.hasRuntime())return e;return n(e,t)})},"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderChunk.tap(e,(e,r)=>n(e,t.moduleTemplates.javascript,r))},"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderChunk.tap(e,(e,r)=>n(e,t.moduleTemplates.javascript,r))},"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).render.tap(e,(e,t)=>{if(t.chunkGraph.getNumberOfEntryModules(t.chunk)===0||t.chunk.hasRuntime()){return e}return n(e,t.chunk)})},"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:r.deprecate((e,n)=>{t.hooks.fullHash.tap(e,n)},"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).chunkHash.tap(e,(e,t,r)=>{if(e.hasRuntime())return;n(t,e,r)})},"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:r.deprecate(function(){return this._outputOptions},"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});e.exports=ChunkTemplate},93010:(e,t,n)=>{"use strict";const r=n(81627);class CodeGenerationError extends r{constructor(e,t){super();this.name="CodeGenerationError";this.error=t;this.message=t.message;this.details=t.stack;this.module=e;Error.captureStackTrace(this,this.constructor)}}e.exports=CodeGenerationError},53840:(e,t,n)=>{"use strict";const{runtimeToString:r,RuntimeSpecMap:i}=n(37416);class CodeGenerationResults{constructor(){this.map=new Map}get(e,t){const n=this.map.get(e);if(n===undefined){throw new Error(`No code generation entry for ${e.identifier()} (existing entries: ${Array.from(this.map.keys(),e=>e.identifier()).join(", ")})`)}if(t===undefined){const t=new Set(n.values());if(t.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${e.identifier()} (existing runtimes: ${Array.from(n.keys(),e=>r(e)).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return t.values().next().value}else{const i=n.get(t);if(i===undefined){throw new Error(`No code generation entry for runtime ${r(t)} for ${e.identifier()} (existing runtimes: ${Array.from(n.keys(),e=>r(e)).join(", ")})`)}return i}}getSource(e,t,n){return this.get(e,t).sources.get(n)}getRuntimeRequirements(e,t){return this.get(e,t).runtimeRequirements}getData(e,t,n){const r=this.get(e,t).data;return r===undefined?undefined:r.get(n)}add(e,t,n){const r=this.map.get(e);if(r!==undefined){r.set(t,n)}else{const r=new i;r.set(t,n);this.map.set(e,r)}}}e.exports=CodeGenerationResults},47207:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class CommentCompilationWarning extends r{constructor(e,t){super(e);this.name="CommentCompilationWarning";this.loc=t;Error.captureStackTrace(this,this.constructor)}}i(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");e.exports=CommentCompilationWarning},97489:(e,t,n)=>{"use strict";const r=n(66298);const i=Symbol("nested __webpack_require__");class CompatibilityPlugin{apply(e){e.hooks.compilation.tap("CompatibilityPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(r,new r.Template);t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",(e,t)=>{if(t.browserify!==undefined&&!t.browserify)return;e.hooks.call.for("require").tap("CompatibilityPlugin",t=>{if(t.arguments.length!==2)return;const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;if(n.asBool()!==true)return;const i=new r("require",t.callee.range);i.loc=t.loc;if(e.state.current.dependencies.length>0){const t=e.state.current.dependencies[e.state.current.dependencies.length-1];if(t.critical&&t.options&&t.options.request==="."&&t.userRequest==="."&&t.options.recursive)e.state.current.dependencies.pop()}e.state.module.addPresentationalDependency(i);return true})});const n=e=>{e.hooks.preStatement.tap("CompatibilityPlugin",t=>{if(t.type==="FunctionDeclaration"&&t.id&&t.id.name==="__webpack_require__"){const n=`__nested_webpack_require_${t.range[0]}__`;const s=new r(n,t.id.range);s.loc=t.id.loc;e.state.module.addPresentationalDependency(s);e.tagVariable(t.id.name,i,n);return true}});e.hooks.pattern.for("__webpack_require__").tap("CompatibilityPlugin",t=>{const n=`__nested_webpack_require_${t.range[0]}__`;const s=new r(n,t.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s);e.tagVariable(t.name,i,n);return true});e.hooks.expression.for(i).tap("CompatibilityPlugin",t=>{const n=e.currentTagData;const i=new r(n,t.range);i.loc=t.loc;e.state.module.addPresentationalDependency(i);return true})};t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/esm").tap("CompatibilityPlugin",n)})}}e.exports=CompatibilityPlugin},3080:(e,t,n)=>{"use strict";const r=n(62355);const{HookMap:i,SyncHook:s,SyncBailHook:o,SyncWaterfallHook:a,AsyncSeriesHook:c,AsyncSeriesBailHook:u}=n(92960);const l=n(31669);const{CachedSource:f}=n(48135);const{MultiItemCache:d}=n(6503);const p=n(62433);const h=n(45137);const m=n(84558);const g=n(44445);const y=n(13454);const v=n(93010);const _=n(53840);const b=n(46828);const E=n(71452);const w=n(50717);const k=n(22996);const{connectChunkGroupAndChunk:x,connectChunkGroupParentAndChild:S}=n(4642);const{makeWebpackError:D}=n(3728);const C=n(73694);const A=n(53453);const M=n(82811);const T=n(23280);const O=n(75412);const F=n(54032);const I=n(99869);const R=n(2210);const P=n(31467);const N=n(68661);const L=n(76150);const B=n(37130);const U=n(10140);const j=n(81627);const z=n(25457);const H=n(44547);const{Logger:W,LogType:V}=n(78539);const G=n(87279);const q=n(30533);const{equals:K}=n(73910);const X=n(9738);const J=n(83379);const{cachedCleverMerge:Y}=n(90149);const{compareLocations:Q,concatComparators:Z,compareSelect:$,compareIds:ee,compareStringsNumeric:te,compareModulesByIdentifier:ne}=n(68673);const re=n(35891);const{arrayToSetDeprecation:ie,soonFrozenObjectDeprecation:se,createFakeHook:oe}=n(16595);const{getRuntimeKey:ae}=n(37416);const ce=Object.freeze({});const ue="esm";const le=l.deprecate(e=>{return n(53520).getCompilationHooks(e).loader},"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const fe=$(e=>e.id,ee);const de=Z($(e=>e.name,ee),$(e=>e.fullHash,ee));const pe=$(e=>`${e.message}`,te);const he=$(e=>e.module&&e.module.identifier()||"",te);const me=$(e=>e.loc,Q);const ge=Z(he,me,pe);const ye=(e,t)=>{if(e===t)return true;let n=e.source();let r=t.source();if(n===r)return true;if(typeof n==="string"&&typeof r==="string")return false;if(!Buffer.isBuffer(n))n=Buffer.from(n,"utf-8");if(!Buffer.isBuffer(r))r=Buffer.from(r,"utf-8");return n.equals(r)};class Compilation{constructor(e){const t=()=>le(this);const n=new c(["assets"]);const r=new s(["assets"]);const f=(e,t,r,i)=>{const s=t=>`Can't automatically convert plugin using Compilation.hooks.${e} to Compilation.hooks.processAssets because ${t}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const o=e=>{if(typeof e==="string")e={name:e};if(e.stage){throw new Error(s("it's using the 'stage' option"))}return{...e,stage:t}};return oe({name:e,intercept(e){throw new Error(s("it's using 'intercept'"))},tap:(e,t)=>{n.tap(o(e),()=>t(...r()))},tapAsync:(e,t)=>{n.tapAsync(o(e),(e,n)=>t(...r(),n))},tapPromise:(e,t)=>{n.tapPromise(o(e),()=>t(...r()))}},`${e} is deprecated (use Compilation.hook.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,i)};this.hooks=Object.freeze({buildModule:new s(["module"]),rebuildModule:new s(["module"]),failedModule:new s(["module","error"]),succeedModule:new s(["module"]),stillValidModule:new s(["module"]),addEntry:new s(["entry","options"]),failedEntry:new s(["entry","options","error"]),succeedEntry:new s(["entry","options","module"]),dependencyReferencedExports:new a(["referencedExports","dependency","runtime"]),finishModules:new c(["modules"]),finishRebuildingModule:new c(["module"]),unseal:new s([]),seal:new s([]),beforeChunks:new s([]),afterChunks:new s(["chunks"]),optimizeDependencies:new o(["modules"]),afterOptimizeDependencies:new s(["modules"]),optimize:new s([]),optimizeModules:new o(["modules"]),afterOptimizeModules:new s(["modules"]),optimizeChunks:new o(["chunks","chunkGroups"]),afterOptimizeChunks:new s(["chunks","chunkGroups"]),optimizeTree:new c(["chunks","modules"]),afterOptimizeTree:new s(["chunks","modules"]),optimizeChunkModules:new u(["chunks","modules"]),afterOptimizeChunkModules:new s(["chunks","modules"]),shouldRecord:new o([]),additionalChunkRuntimeRequirements:new s(["chunk","runtimeRequirements"]),runtimeRequirementInChunk:new i(()=>new o(["chunk","runtimeRequirements"])),additionalModuleRuntimeRequirements:new s(["module","runtimeRequirements"]),runtimeRequirementInModule:new i(()=>new o(["module","runtimeRequirements"])),additionalTreeRuntimeRequirements:new s(["chunk","runtimeRequirements"]),runtimeRequirementInTree:new i(()=>new o(["chunk","runtimeRequirements"])),runtimeModule:new s(["module","chunk"]),reviveModules:new s(["modules","records"]),beforeModuleIds:new s(["modules"]),moduleIds:new s(["modules"]),optimizeModuleIds:new s(["modules"]),afterOptimizeModuleIds:new s(["modules"]),reviveChunks:new s(["chunks","records"]),beforeChunkIds:new s(["chunks"]),chunkIds:new s(["chunks"]),optimizeChunkIds:new s(["chunks"]),afterOptimizeChunkIds:new s(["chunks"]),recordModules:new s(["modules","records"]),recordChunks:new s(["chunks","records"]),optimizeCodeGeneration:new s(["modules"]),beforeModuleHash:new s([]),afterModuleHash:new s([]),beforeCodeGeneration:new s([]),afterCodeGeneration:new s([]),beforeRuntimeRequirements:new s([]),afterRuntimeRequirements:new s([]),beforeHash:new s([]),contentHash:new s(["chunk"]),afterHash:new s([]),recordHash:new s(["records"]),record:new s(["compilation","records"]),beforeModuleAssets:new s([]),shouldGenerateChunkAssets:new o([]),beforeChunkAssets:new s([]),additionalChunkAssets:f("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,()=>[this.chunks],"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:f("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,()=>[]),optimizeChunkAssets:f("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,()=>[this.chunks],"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:f("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,()=>[this.chunks],"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:n,afterOptimizeAssets:r,processAssets:n,afterProcessAssets:r,needAdditionalSeal:new o([]),afterSeal:new c([]),renderManifest:new a(["result","options"]),fullHash:new s(["hash"]),chunkHash:new s(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new s(["module","filename"]),chunkAsset:new s(["chunk","filename"]),assetPath:new a(["path","options","assetInfo"]),needAdditionalPass:new o([]),childCompiler:new s(["childCompiler","compilerName","compilerIndex"]),log:new o(["origin","logEntry"]),processWarnings:new a(["warnings"]),processErrors:new a(["errors"]),statsPreset:new i(()=>new s(["options","context"])),statsNormalize:new s(["options","context"]),statsFactory:new s(["statsFactory","options"]),statsPrinter:new s(["statsPrinter","options"]),get normalModuleLoader(){return t()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=e;this.resolverFactory=e.resolverFactory;this.inputFileSystem=e.inputFileSystem;this.fileSystemInfo=new k(this.inputFileSystem,{managedPaths:e.managedPaths,immutablePaths:e.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo")});if(e.fileTimestamps){this.fileSystemInfo.addFileTimestamps(e.fileTimestamps)}if(e.contextTimestamps){this.fileSystemInfo.addContextTimestamps(e.contextTimestamps)}this.requestShortener=e.requestShortener;this.compilerPath=e.compilerPath;this.logger=this.getLogger("webpack.Compilation");const d=e.options;this.options=d;this.outputOptions=d&&d.output;this.bail=d&&d.bail||false;this.profile=d&&d.profile||false;this.mainTemplate=new C(this.outputOptions,this);this.chunkTemplate=new y(this.outputOptions,this);this.runtimeTemplate=new B(this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new N(this.runtimeTemplate,this)};Object.defineProperties(this.moduleTemplates,{asset:{enumerable:false,configurable:false,get(){throw new j("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get(){throw new j("Compilation.moduleTemplates.webassembly has been removed")}}});this.moduleGraph=new O;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.factorizeQueue=new X({name:"factorize",parallelism:d.parallelism||100,processor:this._factorizeModule.bind(this)});this.addModuleQueue=new X({name:"addModule",parallelism:d.parallelism||100,getKey:e=>e.identifier(),processor:this._addModule.bind(this)});this.buildQueue=new X({name:"build",parallelism:d.parallelism||100,processor:this._buildModule.bind(this)});this.rebuildQueue=new X({name:"rebuild",parallelism:d.parallelism||100,processor:this._rebuildModule.bind(this)});this.processDependenciesQueue=new X({name:"processDependencies",parallelism:d.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;ie(this.chunks,"Compilation.chunks");this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;ie(this.modules,"Compilation.modules");this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new b;this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new J;this.contextDependencies=new J;this.missingDependencies=new J;this.buildDependencies=new J;this.compilationDependencies={add:l.deprecate(e=>this.fileDependencies.add(e),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration")}getStats(){return new U(this)}createStatsOptions(e,t={}){if(typeof e==="boolean"||typeof e==="string"){e={preset:e}}if(typeof e==="object"&&e!==null){const n={};for(const t in e){n[t]=e[t]}if(n.preset!==undefined){this.hooks.statsPreset.for(n.preset).call(n,t)}this.hooks.statsNormalize.call(n,t);return n}else{const e={};this.hooks.statsNormalize.call(e,t);return e}}createStatsFactory(e){const t=new G;this.hooks.statsFactory.call(t,e);return t}createStatsPrinter(e){const t=new q;this.hooks.statsPrinter.call(t,e);return t}getCache(e){return this.compiler.getCache(e)}getLogger(e){if(!e){throw new TypeError("Compilation.getLogger(name) called without a name")}let t;return new W((n,r)=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let i;switch(n){case V.warn:case V.error:case V.trace:i=w.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const s={time:Date.now(),type:n,args:r,trace:i};if(this.hooks.log.call(e,s)===undefined){if(s.type===V.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${e}] ${s.args[0]}`)}}if(t===undefined){t=this.logging.get(e);if(t===undefined){t=[];this.logging.set(e,t)}}t.push(s);if(s.type===V.profile){if(typeof console.profile==="function"){console.profile(`[${e}] ${s.args[0]}`)}}}},t=>{if(typeof e==="function"){if(typeof t==="function"){return this.getLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}}else{if(typeof t==="function"){return this.getLogger(()=>{if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getLogger(`${e}/${t}`)}}})}addModule(e,t){this.addModuleQueue.add(e,t)}_addModule(e,t){const n=e.identifier();const r=this._modules.get(n);if(r){return t(null,r)}const i=this.profile?this.moduleGraph.getProfile(e):undefined;if(i!==undefined){i.markRestoringStart()}this._modulesCache.get(n,null,(r,s)=>{if(r)return t(new R(e,r));if(i!==undefined){i.markRestoringEnd();i.markIntegrationStart()}if(s){s.updateCacheModule(e);e=s}this._modules.set(n,e);this.modules.add(e);O.setModuleGraphForModule(e,this.moduleGraph);if(i!==undefined){i.markIntegrationEnd()}t(null,e)})}getModule(e){const t=e.identifier();return this._modules.get(t)}findModule(e){return this._modules.get(e)}buildModule(e,t){this.buildQueue.add(e,t)}_buildModule(e,t){const n=this.profile?this.moduleGraph.getProfile(e):undefined;if(n!==undefined){n.markBuildingStart()}e.needBuild({fileSystemInfo:this.fileSystemInfo},(r,i)=>{if(r)return t(r);if(!i){if(n!==undefined){n.markBuildingEnd()}this.hooks.stillValidModule.call(e);return t()}this.hooks.buildModule.call(e);this.builtModules.add(e);e.build(this.options,this,this.resolverFactory.get("normal",e.resolveOptions),this.inputFileSystem,r=>{if(n!==undefined){n.markBuildingEnd()}if(r){this.hooks.failedModule.call(e,r);return t(r)}if(n!==undefined){n.markStoringStart()}this._modulesCache.store(e.identifier(),null,e,r=>{if(n!==undefined){n.markStoringEnd()}if(r){this.hooks.failedModule.call(e,r);return t(new P(e,r))}this.hooks.succeedModule.call(e);return t()})})})}processModuleDependencies(e,t){this.processDependenciesQueue.add(e,t)}processModuleDependenciesNonRecursive(e){const t=n=>{if(n.dependencies){for(const t of n.dependencies){this.moduleGraph.setParents(t,n,e)}}if(n.blocks){for(const e of n.blocks)t(e)}};t(e)}_processModuleDependencies(e,t){const n=new Map;const i=[];let s=e;let o;let a;let c;let u;let l;const f=t=>{this.moduleGraph.setParents(t,s,e);const r=t.getResourceIdentifier();if(r){const s=t.category;const f=s===ue?r:`${s}${r}`;const d=t.constructor;let p;let h;if(o===d){p=a;if(u===f){l.push(t);return}}else{h=this.dependencyFactories.get(t.constructor);if(h===undefined){throw new Error(`No module factory available for dependency type: ${t.constructor.name}`)}p=n.get(h);if(p===undefined){n.set(h,p=new Map)}o=d;a=p;c=h}let m=p.get(f);if(m===undefined){p.set(f,m=[]);i.push({factory:c,dependencies:m,originModule:e})}m.push(t);u=f;l=m}};const d=e=>{if(e.dependencies){s=e;for(const t of e.dependencies)f(t)}if(e.blocks){for(const t of e.blocks)d(t)}};try{d(e)}catch(e){return t(e)}if(i.length===0){t();return}this.processDependenciesQueue.increaseParallelism();r.forEach(i,(e,t)=>{this.handleModuleCreation(e,e=>{if(e&&this.bail){e.stack=e.stack;return t(e)}t()})},e=>{this.processDependenciesQueue.decreaseParallelism();return t(e)})}handleModuleCreation({factory:e,dependencies:t,originModule:n,context:r,recursive:i=true},s){const o=this.moduleGraph;const a=this.profile?new I:undefined;this.factorizeModule({currentProfile:a,factory:e,dependencies:t,originModule:n,context:r},(e,r)=>{if(e){if(t.every(e=>e.optional)){this.warnings.push(e)}else{this.errors.push(e)}return s(e)}if(!r){return s()}if(a!==undefined){o.setProfile(r,a)}this.addModule(r,(e,c)=>{if(e){if(!e.module){e.module=c}this.errors.push(e);return s(e)}for(let e=0;e<t.length;e++){const r=t[e];o.setResolvedModule(n,r,c)}o.setIssuerIfUnset(c,n!==undefined?n:null);if(c!==r){if(a!==undefined){const e=o.getProfile(c);if(e!==undefined){a.mergeInto(e)}else{o.setProfile(c,a)}}}let u=undefined;if(!i&&this.buildQueue.isProcessing(n)){u=this.creatingModuleDuringBuild.get(n);if(u===undefined){u=new Set;this.creatingModuleDuringBuild.set(n,u)}u.add(n);const e=this.creatingModuleDuringBuild.get(c);if(e!==undefined){const t=new Set(e);for(const e of t){const n=this.creatingModuleDuringBuild.get(e);if(n!==undefined){for(const e of n){if(e===c){return s(new H(c))}t.add(e)}}}}}this.buildModule(c,e=>{if(u!==undefined){u.delete(c)}if(e){if(!e.module){e.module=c}this.errors.push(e);return s(e)}if(!i){this.processModuleDependenciesNonRecursive(c);s(null,c);return}if(this.processDependenciesQueue.isProcessing(c)){return s()}this.processModuleDependencies(c,e=>{if(e){return s(e)}s(null,c)})})})})}factorizeModule(e,t){this.factorizeQueue.add(e,t)}_factorizeModule({currentProfile:e,factory:t,dependencies:n,originModule:r,context:i},s){if(e!==undefined){e.markFactoryStart()}t.create({contextInfo:{issuer:r?r.nameForCondition():"",compiler:this.compiler.name},resolveOptions:r?r.resolveOptions:undefined,context:i?i:r?r.context:this.compiler.context,dependencies:n},(t,i)=>{if(i){if(i.module===undefined&&i instanceof A){i={module:i}}const{fileDependencies:e,contextDependencies:t,missingDependencies:n}=i;if(e){this.fileDependencies.addAll(e)}if(t){this.contextDependencies.addAll(t)}if(n){this.missingDependencies.addAll(n)}}if(t){const e=new F(r,t,n.map(e=>e.loc).filter(Boolean)[0]);return s(e)}if(!i){return s()}const o=i.module;if(!o){return s()}if(e!==undefined){e.markFactoryEnd()}s(null,o)})}addModuleChain(e,t,n){if(typeof t!=="object"||t===null||!t.constructor){return n(new j("Parameter 'dependency' must be a Dependency"))}const r=t.constructor;const i=this.dependencyFactories.get(r);if(!i){return n(new j(`No dependency factory available for this dependency type: ${t.constructor.name}`))}this.handleModuleCreation({factory:i,dependencies:[t],originModule:null,context:e},e=>{if(e&&this.bail){n(e);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else{n()}})}addEntry(e,t,n,r){const i=typeof n==="object"?n:{name:n};this._addEntryItem(e,t,"dependencies",i,r)}addInclude(e,t,n,r){this._addEntryItem(e,t,"includeDependencies",n,r)}_addEntryItem(e,t,n,r,i){const{name:s}=r;let o=s!==undefined?this.entries.get(s):this.globalEntry;if(o===undefined){o={dependencies:[],includeDependencies:[],options:{name:undefined,...r}};o[n].push(t);this.entries.set(s,o)}else{o[n].push(t);for(const e of Object.keys(r)){if(r[e]===undefined)continue;if(o.options[e]===r[e])continue;if(Array.isArray(o.options[e])&&Array.isArray(r[e])&&K(o.options[e],r[e])){continue}if(o.options[e]===undefined){o.options[e]=r[e]}else{return i(new j(`Conflicting entry option ${e} = ${o.options[e]} vs ${r[e]}`))}}}this.hooks.addEntry.call(t,r);this.addModuleChain(e,t,(e,n)=>{if(e){this.hooks.failedEntry.call(t,r,e);return i(e)}this.hooks.succeedEntry.call(t,r,n);return i(null,n)})}rebuildModule(e,t){this.rebuildQueue.add(e,t)}_rebuildModule(e,t){this.hooks.rebuildModule.call(e);const n=e.dependencies.slice();const r=e.blocks.slice();e.invalidateBuild();this.buildQueue.invalidate(e);this.buildModule(e,i=>{if(i){return this.hooks.finishRebuildingModule.callAsync(e,e=>{if(e){t(D(e,"Compilation.hooks.finishRebuildingModule"));return}t(i)})}this.processModuleDependencies(e,i=>{if(i)return t(i);this.removeReasonsOfDependencyBlock(e,{dependencies:n,blocks:r});this.hooks.finishRebuildingModule.callAsync(e,n=>{if(n){t(D(n,"Compilation.hooks.finishRebuildingModule"));return}t(null,e)})})})}finish(e){this.logger.time("finish modules");const{modules:t}=this;this.hooks.finishModules.callAsync(t,n=>{this.logger.timeEnd("finish modules");if(n)return e(n);this.logger.time("report dependency errors and warnings");for(const e of t){this.reportDependencyErrorsAndWarnings(e,[e]);const t=e.getErrors();if(t!==undefined){for(const n of t){if(!n.module){n.module=e}this.errors.push(n)}}const n=e.getWarnings();if(n!==undefined){for(const t of n){if(!t.module){t.module=e}this.warnings.push(t)}}}this.logger.timeEnd("report dependency errors and warnings");e()})}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes()}seal(e){const t=new h(this.moduleGraph);this.chunkGraph=t;for(const e of this.modules){h.setChunkGraphForModule(e,t)}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();const n=new Map;for(const[e,{dependencies:r,includeDependencies:i,options:s}]of this.entries){const o=this.addChunk(e);if(s.filename){o.filenameTemplate=s.filename}const a=new E(s);if(!s.dependOn&&!s.runtime){a.setRuntimeChunk(o)}a.setEntrypointChunk(o);this.namedChunkGroups.set(e,a);this.entrypoints.set(e,a);this.chunkGroups.push(a);x(a,o);for(const i of[...this.globalEntry.dependencies,...r]){a.addOrigin(null,{name:e},i.request);const r=this.moduleGraph.getModule(i);if(r){t.connectChunkAndEntryModule(o,r,a);this.assignDepth(r);const e=n.get(a);if(e===undefined){n.set(a,[r])}else{e.push(r)}}}const c=e=>e.map(e=>this.moduleGraph.getModule(e)).filter(Boolean).sort(ne);const u=[...c(this.globalEntry.includeDependencies),...c(i)];for(const e of u){this.assignDepth(e);const t=n.get(a);if(t===undefined){n.set(a,[e])}else{t.push(e)}}}const r=new Set;e:for(const[e,{options:{dependOn:t,runtime:n}}]of this.entries){if(t&&n){const t=new j(`Entrypoint '${e}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const n=this.entrypoints.get(e);t.chunk=n.getEntrypointChunk();this.errors.push(t)}if(t){const n=this.entrypoints.get(e);const r=n.getEntrypointChunk().getAllReferencedChunks();const i=[];for(const s of t){const t=this.entrypoints.get(s);if(!t){throw new Error(`Entry ${e} depends on ${s}, but this entry was not found`)}if(r.has(t.getEntrypointChunk())){const t=new j(`Entrypoints '${e}' and '${s}' use 'dependOn' to depend on each other in a circular way.`);const r=n.getEntrypointChunk();t.chunk=r;this.errors.push(t);n.setRuntimeChunk(r);continue e}i.push(t)}for(const e of i){S(e,n)}}else if(n){const t=this.entrypoints.get(e);let i=this.namedChunks.get(n);if(i){if(!r.has(i)){const r=new j(`Entrypoint '${e}' has a 'runtime' option which points to another entrypoint named '${n}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(n)}' instead to allow using entrypoint '${e}' within the runtime of entrypoint '${n}'? For this '${n}' must always be loaded when '${e}' is used.\nOr do you want to use the entrypoints '${e}' and '${n}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const i=t.getEntrypointChunk();r.chunk=i;this.errors.push(r);t.setRuntimeChunk(i);continue}}else{i=this.addChunk(n);i.preventIntegration=true;r.add(i)}t.unshiftChunk(i);i.addGroup(t);t.setRuntimeChunk(i)}}z(this,n);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,t=>{if(t){return e(D(t,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,t=>{if(t){return e(D(t,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const n=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.sortItemsWithChunkIds();if(n){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration(t=>{if(t){return e(t)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");if(n){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const r=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,t=>{if(t){return e(D(t,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=se(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`);this.summarizeDependencies();if(n){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(e)}return this.hooks.afterSeal.callAsync(t=>{if(t){return e(D(t,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();e()})})};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets(t=>{this.logger.timeEnd("create chunk assets");if(t){return e(t)}r()})}else{this.logger.timeEnd("create chunk assets");r()}})})})}reportDependencyErrorsAndWarnings(e,t){for(let n=0;n<t.length;n++){const r=t[n];const i=r.dependencies;for(let t=0;t<i.length;t++){const n=i[t];const r=n.getWarnings(this.moduleGraph);if(r){for(let t=0;t<r.length;t++){const i=r[t];const s=new T(e,i,n.loc);this.warnings.push(s)}}const s=n.getErrors(this.moduleGraph);if(s){for(let t=0;t<s.length;t++){const r=s[t];const i=new M(e,r,n.loc);this.errors.push(i)}}}this.reportDependencyErrorsAndWarnings(e,r.blocks)}}codeGeneration(e){let t=0;let n=0;const{chunkGraph:i,moduleGraph:s,dependencyTemplates:o,runtimeTemplate:a}=this;const c=this.codeGenerationResults=new _;const u=[];const l=[];for(const e of this.modules){const t=i.getModuleRuntimes(e);if(t.size===1){for(const n of t){const t=i.getModuleHash(e,n);l.push({module:e,hash:t,runtime:n,runtimes:[n]})}}else if(t.size>1){const n=new Map;for(const r of t){const t=i.getModuleHash(e,r);const s=n.get(t);if(s===undefined){const i={module:e,hash:t,runtime:r,runtimes:[r]};l.push(i);n.set(t,i)}else{s.runtimes.push(r)}}}}r.eachLimit(l,this.options.parallelism,({module:e,hash:r,runtime:l,runtimes:f},p)=>{const h=new d(f.map(t=>this._codeGenerationCache.getItemCache(`${e.identifier()}|${ae(t)}`,`${r}|${o.getHash()}`)));h.get((r,d)=>{if(r)return p(r);let m;if(!d){n++;try{this.codeGeneratedModules.add(e);m=e.codeGeneration({chunkGraph:i,moduleGraph:s,dependencyTemplates:o,runtimeTemplate:a,runtime:l})}catch(r){u.push(new v(e,r));m=d={sources:new Map,runtimeRequirements:null}}}else{t++;m=d}for(const t of f){c.add(e,t,m)}if(!d){h.store(m,p)}else{p()}})},r=>{if(r)return e(r);if(u.length>0){u.sort($(e=>e.module,ne));for(const e of u){this.errors.push(e)}}this.logger.log(`${Math.round(100*n/(n+t))}% code generated (${n} generated, ${t} from cache)`);e()})}processRuntimeRequirements(){const{chunkGraph:e}=this;const t=this.hooks.additionalModuleRuntimeRequirements;const n=this.hooks.runtimeRequirementInModule;for(const r of this.modules){if(e.getNumberOfModuleChunks(r)>0){for(const i of e.getModuleRuntimes(r)){let s;const o=this.codeGenerationResults.getRuntimeRequirements(r,i);if(o&&o.size>0){s=new Set(o)}else if(t.isUsed()){s=new Set}else{continue}t.call(r,s);for(const e of s){const t=n.get(e);if(t!==undefined)t.call(r,s)}e.addModuleRuntimeRequirements(r,i,s)}}}for(const t of this.chunks){const n=new Set;for(const r of e.getChunkModulesIterable(t)){const i=e.getModuleRuntimeRequirements(r,t.runtime);for(const e of i)n.add(e)}this.hooks.additionalChunkRuntimeRequirements.call(t,n);for(const e of n){this.hooks.runtimeRequirementInChunk.for(e).call(t,n)}e.addChunkRuntimeRequirements(t,n)}const r=new Set;for(const e of this.entrypoints.values()){const t=e.getRuntimeChunk();if(t)r.add(t)}for(const e of this.asyncEntrypoints){const t=e.getRuntimeChunk();if(t)r.add(t)}for(const t of r){const n=new Set;for(const r of t.getAllReferencedChunks()){const t=e.getChunkRuntimeRequirements(r);for(const e of t)n.add(e)}this.hooks.additionalTreeRuntimeRequirements.call(t,n);for(const e of n){this.hooks.runtimeRequirementInTree.for(e).call(t,n)}e.addTreeRuntimeRequirements(t,n)}}addRuntimeModule(e,t){O.setModuleGraphForModule(t,this.moduleGraph);this.modules.add(t);this._modules.set(t.identifier(),t);this.chunkGraph.connectChunkAndModule(e,t);this.chunkGraph.connectChunkAndRuntimeModule(e,t);if(t.fullHash){this.chunkGraph.addFullHashModuleToChunk(e,t)}t.attach(this,e);const n=this.moduleGraph.getExportsInfo(t);n.setHasProvideInfo();if(typeof e.runtime==="string"){n.setUsedForSideEffectsOnly(e.runtime)}else if(e.runtime===undefined){n.setUsedForSideEffectsOnly(undefined)}else{for(const t of e.runtime){n.setUsedForSideEffectsOnly(t)}}this.chunkGraph.addModuleRuntimeRequirements(t,e.runtime,new Set([L.requireScope]));this.chunkGraph.setModuleId(t,"");this.hooks.runtimeModule.call(t,e)}addChunkInGroup(e,t,n,r){if(typeof e==="string"){e={name:e}}const i=e.name;if(i){const s=this.namedChunkGroups.get(i);if(s!==undefined){s.addOptions(e);if(t){s.addOrigin(t,n,r)}return s}}const s=new m(e);if(t)s.addOrigin(t,n,r);const o=this.addChunk(i);x(s,o);this.chunkGroups.push(s);if(i){this.namedChunkGroups.set(i,s)}return s}addAsyncEntrypoint(e,t,n,r){const i=e.name;if(i){const e=this.namedChunkGroups.get(i);if(e instanceof E){if(e!==undefined){if(t){e.addOrigin(t,n,r)}return e}}else if(e){throw new Error(`Cannot add an async entrypoint with the name '${i}', because there is already an chunk group with this name`)}}const s=this.addChunk(i);if(e.filename){s.filenameTemplate=e.filename}const o=new E(e,false);o.setRuntimeChunk(s);o.setEntrypointChunk(s);if(i){this.namedChunkGroups.set(i,o)}this.chunkGroups.push(o);this.asyncEntrypoints.push(o);x(o,s);if(t){o.addOrigin(t,n,r)}return o}addChunk(e){if(e){const t=this.namedChunks.get(e);if(t!==undefined){return t}}const t=new p(e);this.chunks.add(t);h.setChunkGraphForChunk(t,this.chunkGraph);if(e){this.namedChunks.set(e,t)}return t}assignDepth(e){const t=this.moduleGraph;const n=new Set([e]);let r;t.setDepth(e,0);const i=e=>{if(!t.setDepthIfLower(e,r))return;n.add(e)};for(e of n){n.delete(e);r=t.getDepth(e)+1;for(const n of t.getOutgoingConnections(e)){const e=n.module;if(e){i(e)}}}}getDependencyReferencedExports(e,t){const n=e.getReferencedExports(this.moduleGraph,t);return this.hooks.dependencyReferencedExports.call(n,e,t)}removeReasonsOfDependencyBlock(e,t){const n=this.chunkGraph;const r=t=>{if(!t.module){return}if(t.module.removeReason(e,t)){for(const e of n.getModuleChunksIterable(t.module)){this.patchChunksAfterReasonRemoval(t.module,e)}}};if(t.blocks){for(const n of t.blocks){this.removeReasonsOfDependencyBlock(e,n)}}if(t.dependencies){for(const e of t.dependencies)r(e)}}patchChunksAfterReasonRemoval(e,t){if(!e.hasReasons(this.moduleGraph,t.runtime)){this.removeReasonsOfDependencyBlock(e,e)}if(!e.hasReasonForChunk(t,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(e,t)){this.chunkGraph.disconnectChunkAndModule(t,e);this.removeChunkFromDependencies(e,t)}}}removeChunkFromDependencies(e,t){const n=e=>{if(!e.module){return}this.patchChunksAfterReasonRemoval(e.module,t)};const r=e.blocks;for(let t=0;t<r.length;t++){const n=r[t];const i=this.chunkGraph.getBlockChunkGroup(n);const s=i.chunks;for(let t=0;t<s.length;t++){const n=s[t];i.removeChunk(n);this.removeChunkFromDependencies(e,n)}}if(e.dependencies){for(const t of e.dependencies)n(t)}}sortItemsWithChunkIds(){for(const e of this.chunkGroups){e.sortItems()}this.errors.sort(ge);this.warnings.sort(ge);this.children.sort(de)}summarizeDependencies(){for(let e=0;e<this.children.length;e++){const t=this.children[e];this.fileDependencies.addAll(t.fileDependencies);this.contextDependencies.addAll(t.contextDependencies);this.missingDependencies.addAll(t.missingDependencies);this.buildDependencies.addAll(t.buildDependencies)}for(const e of this.modules){e.addCacheDependencies(this.fileDependencies,this.contextDependencies,this.missingDependencies,this.buildDependencies)}}createModuleHashes(){let e=0;const t=this.chunkGraph;const{hashFunction:n,hashDigest:r,hashDigestLength:i}=this.outputOptions;for(const s of this.modules){for(const o of t.getModuleRuntimes(s)){e++;const a=re(n);s.updateHash(a,{chunkGraph:t,runtime:o});const c=a.digest(r);t.setModuleHashes(s,o,c,c.substr(0,i))}}this.logger.log(`${e} modules hashed (${Math.round(100*e/this.modules.size)/100} variants per module in average)`)}createHash(){this.logger.time("hashing: initialize hash");const e=this.chunkGraph;const t=this.outputOptions;const n=t.hashFunction;const r=t.hashDigest;const i=t.hashDigestLength;const s=re(n);if(t.hashSalt){s.update(t.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const e of this.children){s.update(e.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const e of this.warnings){s.update(`${e.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const e of this.errors){s.update(`${e.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const o=Array.from(this.chunks);const a=[];const c=[];for(const e of o){if(e.hasRuntime()){a.push({chunk:e,referencedChunks:new Set(Array.from(e.getAllReferencedAsyncEntrypoints()).map(e=>e.chunks[e.chunks.length-1]))})}else{c.push(e)}}c.sort(fe);a.sort((e,t)=>{const n=e.referencedChunks.has(t.chunk);const r=t.referencedChunks.has(e.chunk);if(n&&r){const n=new j(`Circular dependency between chunks with runtime (${e.chunk.name||e.chunk.id} and ${t.chunk.name||t.chunk.id}).\nThis prevents using hashes of each other and should be avoided.`);n.chunk=e.chunk;this.warnings.push(n);return fe(e.chunk,t.chunk)}if(n)return 1;if(r)return-1;return fe(e.chunk,t.chunk)});this.logger.timeEnd("hashing: sort chunks");const u=new Set;const l=o=>{this.logger.time("hashing: hash runtime modules");for(const t of e.getChunkModulesIterable(o)){if(!e.hasModuleHashes(t,o.runtime)){const s=re(n);t.updateHash(s,{chunkGraph:e,runtime:o.runtime});const a=s.digest(r);e.setModuleHashes(t,o.runtime,a,a.substr(0,i))}}this.logger.timeAggregate("hashing: hash runtime modules");const a=re(n);this.logger.time("hashing: hash chunks");try{if(t.hashSalt){a.update(t.hashSalt)}o.updateHash(a,e);this.hooks.chunkHash.call(o,a,{chunkGraph:e,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const n=a.digest(r);s.update(n);o.hash=n;o.renderedHash=o.hash.substr(0,i);const c=e.getChunkFullHashModulesIterable(o);if(c){u.add(o)}else{this.hooks.contentHash.call(o)}}catch(e){this.errors.push(new g(o,"",e))}this.logger.timeAggregate("hashing: hash chunks")};c.forEach(l);for(const{chunk:e}of a)l(e);this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(s);this.fullHash=s.digest(r);this.hash=this.fullHash.substr(0,i);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const t of u){for(const s of e.getChunkFullHashModulesIterable(t)){const o=re(n);s.updateHash(o,{chunkGraph:e,runtime:t.runtime});const a=o.digest(r);e.setModuleHashes(s,t.runtime,a,a.substr(0,i))}const s=re(n);s.update(t.hash);s.update(this.hash);const o=s.digest(r);t.hash=o;t.renderedHash=t.hash.substr(0,i);this.hooks.contentHash.call(t)}this.logger.timeEnd("hashing: process full hash modules")}emitAsset(e,t,n={}){if(this.assets[e]){if(!ye(this.assets[e],t)){this.errors.push(new j(`Conflict: Multiple assets emit different content to the same filename ${e}`));this.assets[e]=t;this._setAssetInfo(e,n);return}const r=this.assetsInfo.get(e);const i=Object.assign({},r,n);this._setAssetInfo(e,i,r);return}this.assets[e]=t;this._setAssetInfo(e,n,undefined)}_setAssetInfo(e,t,n=this.assetsInfo.get(e)){if(t===undefined){this.assetsInfo.delete(e)}else{this.assetsInfo.set(e,t)}const r=n&&n.related;const i=t&&t.related;if(r){for(const t of Object.keys(r)){const n=n=>{const r=this._assetsRelatedIn.get(n);if(r===undefined)return;const i=r.get(t);if(i===undefined)return;i.delete(e);if(i.size!==0)return;r.delete(t);if(r.size===0)this._assetsRelatedIn.delete(n)};const i=r[t];if(Array.isArray(i)){i.forEach(n)}else if(i){n(i)}}}if(i){for(const t of Object.keys(i)){const n=n=>{let r=this._assetsRelatedIn.get(n);if(r===undefined){this._assetsRelatedIn.set(n,r=new Map)}let i=r.get(t);if(i===undefined){r.set(t,i=new Set)}i.add(e)};const r=i[t];if(Array.isArray(r)){r.forEach(n)}else if(r){n(r)}}}}updateAsset(e,t,n=undefined){if(!this.assets[e]){throw new Error(`Called Compilation.updateAsset for not existing filename ${e}`)}if(typeof t==="function"){this.assets[e]=t(this.assets[e])}else{this.assets[e]=t}if(n!==undefined){const t=this.assetsInfo.get(e)||ce;if(typeof n==="function"){this._setAssetInfo(e,n(t),t)}else{this._setAssetInfo(e,Y(t,n),t)}}}renameAsset(e,t){const n=this.assets[e];if(!n){throw new Error(`Called Compilation.renameAsset for not existing filename ${e}`)}if(this.assets[t]){if(!ye(this.assets[e],n)){this.errors.push(new j(`Conflict: Called Compilation.renameAsset for already existing filename ${t} with different content`))}}const r=this.assetsInfo.get(e);const i=this._assetsRelatedIn.get(e);if(i){for(const[n,r]of i){for(const i of r){const r=this.assetsInfo.get(i);if(!r)continue;const s=r.related;if(!s)continue;const o=s[n];let a;if(Array.isArray(o)){a=o.map(n=>n===e?t:n)}else if(o===e){a=t}else continue;this.assetsInfo.set(i,{...r,related:{...s,[n]:a}})}}}this._setAssetInfo(e,undefined,r);this._setAssetInfo(t,r);delete this.assets[e];this.assets[t]=n;for(const n of this.chunks){{const r=n.files.size;n.files.delete(e);if(r!==n.files.size){n.files.add(t)}}{const r=n.auxiliaryFiles.size;n.auxiliaryFiles.delete(e);if(r!==n.auxiliaryFiles.size){n.auxiliaryFiles.add(t)}}}}deleteAsset(e){if(!this.assets[e]){return}delete this.assets[e];const t=this.assetsInfo.get(e);this._setAssetInfo(e,undefined,t);const n=t&&t.related;if(n){for(const e of Object.keys(n)){const t=e=>{if(!this._assetsRelatedIn.has(e)){this.deleteAsset(e)}};const r=n[e];if(Array.isArray(r)){r.forEach(t)}else if(r){t(r)}}}for(const t of this.chunks){t.files.delete(e);t.auxiliaryFiles.delete(e)}}getAssets(){const e=[];for(const t of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,t)){e.push({name:t,source:this.assets[t],info:this.assetsInfo.get(t)||ce})}}return e}getAsset(e){if(!Object.prototype.hasOwnProperty.call(this.assets,e))return undefined;return{name:e,source:this.assets[e],info:this.assetsInfo.get(e)||ce}}clearAssets(){for(const e of this.chunks){e.files.clear();e.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:e}=this;for(const t of this.modules){if(t.buildInfo.assets){const n=t.buildInfo.assetsInfo;for(const r of Object.keys(t.buildInfo.assets)){const i=this.getPath(r,{chunkGraph:this.chunkGraph,module:t});for(const n of e.getModuleChunksIterable(t)){n.auxiliaryFiles.add(i)}this.emitAsset(i,t.buildInfo.assets[r],n?n.get(r):undefined);this.hooks.moduleAsset.call(t,i)}}}}getRenderManifest(e){return this.hooks.renderManifest.call([],e)}createChunkAssets(e){const t=this.outputOptions;const n=new WeakMap;const i=new Map;r.forEach(this.chunks,(e,s)=>{let o;try{o=this.getRenderManifest({chunk:e,hash:this.hash,fullHash:this.fullHash,outputOptions:t,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(t){this.errors.push(new g(e,"",t));return s()}r.forEach(o,(t,r)=>{const s=t.identifier;const o=t.hash;const a=this._assetsCache.getItemCache(s,o);a.get((s,c)=>{let u;let l;let d;let p=true;const h=t=>{const n=l||(typeof l==="string"?l:typeof u==="string"?u:"");this.errors.push(new g(e,n,t));p=false;return r()};try{if("filename"in t){l=t.filename;d=t.info}else{u=t.filenameTemplate;const e=this.getPathWithInfo(u,t.pathOptions);l=e.path;d=t.info?{...e.info,...t.info}:e.info}if(s){return h(s)}let m=c;const g=i.get(l);if(g!==undefined){if(g.hash!==o){p=false;return r(new j(`Conflict: Multiple chunks emit assets to the same filename ${l}`+` (chunks ${g.chunk.id} and ${e.id})`))}else{m=g.source}}else if(!m){m=t.render();if(!(m instanceof f)){const e=n.get(m);if(e){m=e}else{const e=new f(m);n.set(m,e);m=e}}}this.emitAsset(l,m,d);if(t.auxiliary){e.auxiliaryFiles.add(l)}else{e.files.add(l)}this.hooks.chunkAsset.call(e,l);i.set(l,{hash:o,source:m,chunk:e});if(m!==c){a.store(m,e=>{if(e)return h(e);p=false;return r()})}else{p=false;r()}}catch(s){if(!p)throw s;h(s)}})},s)},e)}getPath(e,t={}){if(!t.hash){t={hash:this.hash,...t}}return this.getAssetPath(e,t)}getPathWithInfo(e,t={}){if(!t.hash){t={hash:this.hash,...t}}return this.getAssetPathWithInfo(e,t)}getAssetPath(e,t){return this.hooks.assetPath.call(typeof e==="function"?e(t):e,t,undefined)}getAssetPathWithInfo(e,t){const n={};const r=this.hooks.assetPath.call(typeof e==="function"?e(t,n):e,t,n);return{path:r,info:n}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(e,t,n){const r=this.childrenCounters[e]||0;this.childrenCounters[e]=r+1;return this.compiler.createChildCompiler(this,e,r,t,n)}checkConstraints(){const e=this.chunkGraph;const t=new Set;for(const n of this.modules){if(n.type==="runtime")continue;const r=e.getModuleId(n);if(r===null)continue;if(t.has(r)){throw new Error(`checkConstraints: duplicate module id ${r}`)}t.add(r)}for(const t of this.chunks){for(const n of e.getChunkModulesIterable(t)){if(!this.modules.has(n)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${t.debugId} ${n.debugId}`)}}for(const n of e.getChunkEntryModulesIterable(t)){if(!this.modules.has(n)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${t.debugId} ${n.debugId}`)}}}for(const e of this.chunkGroups){e.checkConstraints()}}}const ve=Compilation.prototype;Object.defineProperty(ve,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(ve,"cache",{enumerable:false,configurable:false,get:l.deprecate(function(){return this.compiler.cache},"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:l.deprecate(e=>{},"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=2e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;e.exports=Compilation},63076:(e,t,n)=>{"use strict";const r=n(78688);const i=n(62355);const{SyncHook:s,SyncBailHook:o,AsyncParallelHook:a,AsyncSeriesHook:c}=n(92960);const{SizeOnlySource:u}=n(48135);const l=n(86443);const f=n(54725);const d=n(6503);const p=n(3080);const h=n(27310);const m=n(89869);const g=n(43229);const y=n(80910);const v=n(1819);const _=n(10140);const b=n(84693);const E=n(81627);const{Logger:w}=n(78539);const{join:k,dirname:x,mkdirp:S}=n(95396);const{makePathsRelative:D}=n(49197);const C=e=>{for(let t=1;t<e.length;t++){if(e[t-1]>e[t])return false}return true};const A=(e,t)=>{const n={};for(const r of t.sort()){n[r]=e[r]}return n};class Compiler{constructor(e){this.hooks=Object.freeze({initialize:new s([]),shouldEmit:new o(["compilation"]),done:new c(["stats"]),afterDone:new s(["stats"]),additionalPass:new c([]),beforeRun:new c(["compiler"]),run:new c(["compiler"]),emit:new c(["compilation"]),assetEmitted:new c(["file","info"]),afterEmit:new c(["compilation"]),thisCompilation:new s(["compilation","params"]),compilation:new s(["compilation","params"]),normalModuleFactory:new s(["normalModuleFactory"]),contextModuleFactory:new s(["contextModuleFactory"]),beforeCompile:new c(["params"]),compile:new s(["params"]),make:new a(["compilation"]),finishMake:new c(["compilation"]),afterCompile:new c(["compilation"]),watchRun:new c(["compiler"]),failed:new s(["error"]),invalid:new s(["filename","changeTime"]),watchClose:new s([]),infrastructureLog:new o(["origin","type","args"]),environment:new s([]),afterEnvironment:new s([]),afterPlugins:new s(["compiler"]),afterResolvers:new s(["compiler"]),entryOption:new o(["context","entry"])});this.webpack=l;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.resolverFactory=new v;this.infrastructureLogger=undefined;this.options={};this.context=e;this.requestShortener=new y(e,this.root);this.cache=new f;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map}getCache(e){return new d(this.cache,`${this.compilerPath}${e}`)}getInfrastructureLogger(e){if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new w((t,n)=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(e,t,n)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(e,t,n)}}},t=>{if(typeof e==="function"){if(typeof t==="function"){return this.getInfrastructureLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getInfrastructureLogger(()=>{if(typeof e==="function"){e=e();if(!e){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}}else{if(typeof t==="function"){return this.getInfrastructureLogger(()=>{if(typeof t==="function"){t=t();if(!t){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${e}/${t}`})}else{return this.getInfrastructureLogger(`${e}/${t}`)}}})}watch(e,t){if(this.running){return t(new h)}this.running=true;this.watchMode=true;this.watching=new b(this,e,t);return this.watching}run(e){if(this.running){return e(new h)}let t;const n=(n,r)=>{if(t)t.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(t)t.timeEnd("beginIdle");this.running=false;if(n){this.hooks.failed.call(n)}if(e!==undefined)e(n,r);this.hooks.afterDone.call(r)};const r=Date.now();this.running=true;const i=(e,s)=>{if(e)return n(e);if(this.hooks.shouldEmit.call(s)===false){s.startTime=r;s.endTime=Date.now();const e=new _(s);this.hooks.done.callAsync(e,t=>{if(t)return n(t);return n(null,e)});return}process.nextTick(()=>{t=s.getLogger("webpack.Compiler");t.time("emitAssets");this.emitAssets(s,e=>{t.timeEnd("emitAssets");if(e)return n(e);if(s.hooks.needAdditionalPass.call()){s.needAdditionalPass=true;s.startTime=r;s.endTime=Date.now();t.time("done hook");const e=new _(s);this.hooks.done.callAsync(e,e=>{t.timeEnd("done hook");if(e)return n(e);this.hooks.additionalPass.callAsync(e=>{if(e)return n(e);this.compile(i)})});return}t.time("emitRecords");this.emitRecords(e=>{t.timeEnd("emitRecords");if(e)return n(e);s.startTime=r;s.endTime=Date.now();t.time("done hook");const i=new _(s);this.hooks.done.callAsync(i,e=>{t.timeEnd("done hook");if(e)return n(e);this.cache.storeBuildDependencies(s.buildDependencies,e=>{if(e)return n(e);return n(null,i)})})})})})};const s=()=>{this.hooks.beforeRun.callAsync(this,e=>{if(e)return n(e);this.hooks.run.callAsync(this,e=>{if(e)return n(e);this.readRecords(e=>{if(e)return n(e);this.compile(i)})})})};if(this.idle){this.cache.endIdle(e=>{if(e)return n(e);this.idle=false;s()})}else{s()}}runAsChild(e){const t=Date.now();this.compile((n,r)=>{if(n)return e(n);this.parentCompilation.children.push(r);for(const{name:e,source:t,info:n}of r.getAssets()){this.parentCompilation.emitAsset(e,t,n)}const i=[];for(const e of r.entrypoints.values()){i.push(...e.chunks)}r.startTime=t;r.endTime=Date.now();return e(null,i,r)})}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(e,t){let n;const r=r=>{if(r)return t(r);const s=e.getAssets();e.assets={...e.assets};const o=new Map;i.forEachLimit(s,15,({name:t,source:r,info:i},s)=>{let a=t;const c=a.indexOf("?");if(c>=0){a=a.substr(0,c)}const l=c=>{if(c)return s(c);const l=k(this.outputFileSystem,n,a);const f=l.toLowerCase();if(o.has(f)){const e=o.get(f);const n=new E(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${l}\n${e}`);n.file=t;return s(n)}else{o.set(f,l)}const d=this._assetEmittingWrittenFiles.get(l);let p=this._assetEmittingSourceCache.get(r);if(p===undefined){p={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(r,p)}const h=()=>{if(typeof r.buffer==="function"){return r.buffer()}else{const e=r.source();if(Buffer.isBuffer(e)){return e}else{return Buffer.from(e,"utf8")}}};const m=()=>{if(d===undefined){const e=1;this._assetEmittingWrittenFiles.set(l,e);p.writtenTo.set(l,e)}else{p.writtenTo.set(l,d)}s()};const g=i=>{this.outputFileSystem.writeFile(l,i,o=>{if(o)return s(o);e.emittedAssets.add(t);const a=d===undefined?1:d+1;p.writtenTo.set(l,a);this._assetEmittingWrittenFiles.set(l,a);this.hooks.assetEmitted.callAsync(t,{content:i,source:r,outputPath:n,compilation:e,targetPath:l},s)})};const y=n=>{if(!p.sizeOnlySource){p.sizeOnlySource=new u(n)}e.updateAsset(t,p.sizeOnlySource,{size:n})};const v=n=>{if(i.immutable){y(n.size);return m()}const r=h();y(r.length);if(r.length===n.size){e.comparedForEmitAssets.add(t);return this.outputFileSystem.readFile(l,(e,t)=>{if(e||!r.equals(t)){return g(r)}else{return m()}})}return g(r)};const _=()=>{const e=h();y(e.length);return g(e)};if(d!==undefined){const n=p.writtenTo.get(l);if(n===d){e.updateAsset(t,p.sizeOnlySource,{size:p.sizeOnlySource.size()});return s()}if(!i.immutable){return _()}}if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(l,(e,t)=>{const n=!e&&t.isFile();if(n){v(t)}else{_()}})}else{_()}};if(a.match(/\/|\\/)){const e=this.outputFileSystem;const t=x(e,k(e,n,a));S(e,t,l)}else{l()}},n=>{if(n)return t(n);this.hooks.afterEmit.callAsync(e,e=>{if(e)return t(e);return t()})})};this.hooks.emit.callAsync(e,i=>{if(i)return t(i);n=e.getPath(this.outputPath,{});S(this.outputFileSystem,n,r)})}emitRecords(e){if(!this.recordsOutputPath)return e();const t=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,(e,t)=>{if(typeof t==="object"&&t!==null&&!Array.isArray(t)){const e=Object.keys(t);if(!C(e)){return A(t,e)}}return t},2),e)};const n=x(this.outputFileSystem,this.recordsOutputPath);if(!n){return t()}S(this.outputFileSystem,n,n=>{if(n)return e(n);t()})}readRecords(e){if(!this.recordsInputPath){this.records={};return e()}this.inputFileSystem.stat(this.recordsInputPath,t=>{if(t)return e();this.inputFileSystem.readFile(this.recordsInputPath,(t,n)=>{if(t)return e(t);try{this.records=r(n.toString("utf-8"))}catch(t){t.message="Cannot parse records: "+t.message;return e(t)}return e()})})}createChildCompiler(e,t,n,r,i){const s=new Compiler(this.context);s.name=t;s.outputPath=this.outputPath;s.inputFileSystem=this.inputFileSystem;s.outputFileSystem=null;s.resolverFactory=this.resolverFactory;s.modifiedFiles=this.modifiedFiles;s.removedFiles=this.removedFiles;s.fileTimestamps=this.fileTimestamps;s.contextTimestamps=this.contextTimestamps;s.cache=this.cache;s.compilerPath=`${this.compilerPath}${t}|${n}|`;const o=D(this.context,t,this.root);if(!this.records[o]){this.records[o]=[]}if(this.records[o][n]){s.records=this.records[o][n]}else{this.records[o].push(s.records={})}s.options={...this.options,output:{...this.options.output,...r}};s.parentCompilation=e;s.root=this.root;if(Array.isArray(i)){for(const e of i){e.apply(s)}}for(const e in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(e)){if(s.hooks[e]){s.hooks[e].taps=this.hooks[e].taps.slice()}}}e.hooks.childCompiler.call(s,t,n);return s}isChild(){return!!this.parentCompilation}createCompilation(){return new p(this)}newCompilation(e){const t=this.createCompilation();t.name=this.name;t.records=this.records;this.hooks.thisCompilation.call(t,e);this.hooks.compilation.call(t,e);return t}createNormalModuleFactory(){const e=new g({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module||{},associatedObjectForCache:this.root});this.hooks.normalModuleFactory.call(e);return e}createContextModuleFactory(){const e=new m(this.resolverFactory);this.hooks.contextModuleFactory.call(e);return e}newCompilationParams(){const e={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return e}compile(e){const t=this.newCompilationParams();this.hooks.beforeCompile.callAsync(t,n=>{if(n)return e(n);this.hooks.compile.call(t);const r=this.newCompilation(t);const i=r.getLogger("webpack.Compiler");i.time("make hook");this.hooks.make.callAsync(r,t=>{i.timeEnd("make hook");if(t)return e(t);i.time("finish make hook");this.hooks.finishMake.callAsync(r,t=>{i.timeEnd("finish make hook");if(t)return e(t);process.nextTick(()=>{i.time("finish compilation");r.finish(t=>{i.timeEnd("finish compilation");if(t)return e(t);i.time("seal compilation");r.seal(t=>{i.timeEnd("seal compilation");if(t)return e(t);i.time("afterCompile hook");this.hooks.afterCompile.callAsync(r,t=>{i.timeEnd("afterCompile hook");if(t)return e(t);return e(null,r)})})})})})})})}close(e){this.cache.shutdown(e)}}e.exports=Compiler},77294:e=>{"use strict";const t=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const n="__WEBPACK_DEFAULT_EXPORT__";const r="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(e,t){this._currentModule=t;this._modulesWithInfo=e;this._modulesMap=new Map;for(const t of e){this._modulesMap.set(t.module,t)}}isModuleInScope(e){return this._modulesMap.has(e)}registerExport(e,t){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(e)){this._currentModule.exportMap.set(e,t)}}registerRawExport(e,t){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(e)){this._currentModule.rawExportMap.set(e,t)}}registerNamespaceExport(e){this._currentModule.namespaceExportSymbol=e}createModuleReference(e,{ids:t=undefined,call:n=false,directImport:r=false,asiSafe:i=false}){const s=this._modulesMap.get(e);const o=n?"_call":"";const a=r?"_directImport":"";const c=i?"_asiSafe1":i===false?"_asiSafe0":"";const u=t?Buffer.from(JSON.stringify(t),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${s.index}_${u}${o}${a}${c}__._`}static isModuleReference(e){return t.test(e)}static matchModuleReference(e){const n=t.exec(e);if(!n)return null;const r=+n[1];const i=n[5];return{index:r,ids:n[2]==="ns"?[]:JSON.parse(Buffer.from(n[2],"hex").toString("utf-8")),call:!!n[3],directImport:!!n[4],asiSafe:i?i==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=n;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=r;e.exports=ConcatenationScope},27310:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class ConcurrentCompilationError extends r{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time.";Error.captureStackTrace(this,this.constructor)}}},40552:(e,t,n)=>{"use strict";const r=n(59455);const i=n(66298);const{evaluateToString:s}=n(48472);const{parseResource:o}=n(49197);const a=(e,t)=>{const n=[t];while(n.length>0){const t=n.pop();switch(t.type){case"Identifier":e.add(t.name);break;case"ArrayPattern":for(const e of t.elements){if(e){n.push(e)}}break;case"AssignmentPattern":n.push(t.left);break;case"ObjectPattern":for(const e of t.properties){n.push(e.value)}break;case"RestElement":n.push(t.argument);break}}};const c=(e,t)=>{const n=new Set;const r=[e];while(r.length>0){const e=r.pop();if(!e)continue;switch(e.type){case"BlockStatement":for(const t of e.body){r.push(t)}break;case"IfStatement":r.push(e.consequent);r.push(e.alternate);break;case"ForStatement":r.push(e.init);r.push(e.body);break;case"ForInStatement":case"ForOfStatement":r.push(e.left);r.push(e.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":r.push(e.body);break;case"SwitchStatement":for(const t of e.cases){for(const e of t.consequent){r.push(e)}}break;case"TryStatement":r.push(e.block);if(e.handler){r.push(e.handler.body)}r.push(e.finalizer);break;case"FunctionDeclaration":if(t){a(n,e.id)}break;case"VariableDeclaration":if(e.kind==="var"){for(const t of e.declarations){a(n,t.id)}}break}}return Array.from(n)};class ConstPlugin{apply(e){const t=o.bindCache(e.root);e.hooks.compilation.tap("ConstPlugin",(e,{normalModuleFactory:n})=>{e.dependencyTemplates.set(i,new i.Template);e.dependencyTemplates.set(r,new r.Template);const o=e=>{e.hooks.statementIf.tap("ConstPlugin",t=>{if(e.scope.isAsmJs)return;const n=e.evaluateExpression(t.test);const r=n.asBool();if(typeof r==="boolean"){if(!n.couldHaveSideEffects()){const s=new i(`${r}`,n.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s)}else{e.walkExpression(t.test)}const s=r?t.alternate:t.consequent;if(s){let t;if(e.scope.isStrict){t=c(s,false)}else{t=c(s,true)}let n;if(t.length>0){n=`{ var ${t.join(", ")}; }`}else{n="{}"}const r=new i(n,s.range);r.loc=s.loc;e.state.module.addPresentationalDependency(r)}return r}});e.hooks.expressionConditionalOperator.tap("ConstPlugin",t=>{if(e.scope.isAsmJs)return;const n=e.evaluateExpression(t.test);const r=n.asBool();if(typeof r==="boolean"){if(!n.couldHaveSideEffects()){const s=new i(` ${r}`,n.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s)}else{e.walkExpression(t.test)}const s=r?t.alternate:t.consequent;const o=new i("0",s.range);o.loc=s.loc;e.state.module.addPresentationalDependency(o);return r}});e.hooks.expressionLogicalOperator.tap("ConstPlugin",t=>{if(e.scope.isAsmJs)return;if(t.operator==="&&"||t.operator==="||"){const n=e.evaluateExpression(t.left);const r=n.asBool();if(typeof r==="boolean"){const s=t.operator==="&&"&&r||t.operator==="||"&&!r;if(!n.couldHaveSideEffects()&&(n.isBoolean()||s)){const s=new i(` ${r}`,n.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s)}else{e.walkExpression(t.left)}if(!s){const n=new i("0",t.right.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n)}return s}}else if(t.operator==="??"){const n=e.evaluateExpression(t.left);const r=n&&n.asNullish();if(typeof r==="boolean"){if(!n.couldHaveSideEffects()&&r){const r=new i(" null",n.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r)}else{const n=new i("0",t.right.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);e.walkExpression(t.left)}return r}}});e.hooks.optionalChaining.tap("ConstPlugin",t=>{const n=[];let r=t.expression;while(r.type==="MemberExpression"||r.type==="CallExpression"){if(r.type==="MemberExpression"){if(r.optional){n.push(r.object)}r=r.object}else{if(r.optional){n.push(r.callee)}r=r.callee}}while(n.length){const r=n.pop();const s=e.evaluateExpression(r);if(s&&s.asNullish()){const n=new i(" undefined",t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true}}});e.hooks.evaluateIdentifier.for("__resourceQuery").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;return s(t(e.state.module.resource).query)(n)});e.hooks.expression.for("__resourceQuery").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;const i=new r(JSON.stringify(t(e.state.module.resource).query),n.range,"__resourceQuery");i.loc=n.loc;e.state.module.addPresentationalDependency(i);return true});e.hooks.evaluateIdentifier.for("__resourceFragment").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;return s(t(e.state.module.resource).fragment)(n)});e.hooks.expression.for("__resourceFragment").tap("ConstPlugin",n=>{if(e.scope.isAsmJs)return;if(!e.state.module)return;const i=new r(JSON.stringify(t(e.state.module.resource).fragment),n.range,"__resourceFragment");i.loc=n.loc;e.state.module.addPresentationalDependency(i);return true})};n.hooks.parser.for("javascript/auto").tap("ConstPlugin",o);n.hooks.parser.for("javascript/dynamic").tap("ConstPlugin",o);n.hooks.parser.for("javascript/esm").tap("ConstPlugin",o)})}}e.exports=ConstPlugin},51709:e=>{"use strict";class ContextExclusionPlugin{constructor(e){this.negativeMatcher=e}apply(e){e.hooks.contextModuleFactory.tap("ContextExclusionPlugin",e=>{e.hooks.contextModuleFiles.tap("ContextExclusionPlugin",e=>{return e.filter(e=>!this.negativeMatcher.test(e))})})}}e.exports=ContextExclusionPlugin},58126:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(98221);const{makeWebpackError:o}=n(3728);const a=n(53453);const c=n(76150);const u=n(58159);const l=n(81627);const{compareLocations:f,concatComparators:d,compareSelect:p,keepOriginalOrder:h}=n(68673);const{compareModulesById:m}=n(68673);const{contextify:g,parseResource:y}=n(49197);const v=n(56202);const _={timestamp:true};const b=new Set(["javascript"]);class ContextModule extends a{constructor(e,t){const n=y(t?t.resource:"");const r=n.path;const i=t&&t.resourceQuery||n.query;const s=t&&t.resourceFragment||n.fragment;super("javascript/dynamic",r);this.resolveDependencies=e;this.options={...t,resource:r,resourceQuery:i,resourceFragment:s};if(t&&t.resolveOptions!==undefined){this.resolveOptions=t.resolveOptions}if(t&&typeof t.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return b}updateCacheModule(e){const t=e;this.resolveDependencies=t.resolveDependencies;this.options=t.options;this.resolveOptions=t.resolveOptions}prettyRegExp(e){return e.substring(1,e.length-1)}_createIdentifier(){let e=this.context;if(this.options.resourceQuery){e+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){e+=`|${this.options.resourceFragment}`}if(this.options.mode){e+=`|${this.options.mode}`}if(!this.options.recursive){e+="|nonrecursive"}if(this.options.addon){e+=`|${this.options.addon}`}if(this.options.regExp){e+=`|${this.options.regExp}`}if(this.options.include){e+=`|include: ${this.options.include}`}if(this.options.exclude){e+=`|exclude: ${this.options.exclude}`}if(this.options.referencedExports){e+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){e+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){e+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){e+="|strict namespace object"}else if(this.options.namespaceObject){e+="|namespace object"}return e}identifier(){return this._identifier}readableIdentifier(e){let t=e.shorten(this.context)+"/";if(this.options.resourceQuery){t+=` ${this.options.resourceQuery}`}if(this.options.mode){t+=` ${this.options.mode}`}if(!this.options.recursive){t+=" nonrecursive"}if(this.options.addon){t+=` ${e.shorten(this.options.addon)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.referencedExports){t+=` referencedExports: ${this.options.referencedExports.map(e=>e.join(".")).join(", ")}`}if(this.options.chunkName){t+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const e=this.options.groupOptions;for(const n of Object.keys(e)){t+=` ${n}: ${e[n]}`}}if(this.options.namespaceObject==="strict"){t+=" strict namespace object"}else if(this.options.namespaceObject){t+=" namespace object"}return t}libIdent(e){let t=g(e.context,this.context,e.associatedObjectForCache);if(this.options.mode){t+=` ${this.options.mode}`}if(this.options.recursive){t+=" recursive"}if(this.options.addon){t+=` ${g(e.context,this.options.addon,e.associatedObjectForCache)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.referencedExports){t+=` referencedExports: ${this.options.referencedExports.map(e=>e.join(".")).join(", ")}`}return t}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:e},t){if(this._forceBuild)return t(null,true);if(!this.buildInfo.snapshot)return t(null,true);e.checkSnapshotValid(this.buildInfo.snapshot,(e,n)=>{t(e,!n)})}build(e,t,n,r,i){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const a=Date.now();this.resolveDependencies(r,this.options,(e,n)=>{if(e){return i(o(e,"ContextModule.resolveDependencies"))}if(!n){i();return}for(const e of n){e.loc={name:e.userRequest};e.request=this.options.addon+e.request}n.sort(d(p(e=>e.loc,f),h(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=n}else if(this.options.mode==="lazy-once"){if(n.length>0){const e=new s({...this.options.groupOptions,name:this.options.chunkName});for(const t of n){e.addDependency(t)}this.addBlock(e)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const e of n){e.weak=true}this.dependencies=n}else if(this.options.mode==="lazy"){let e=0;for(const t of n){let n=this.options.chunkName;if(n){if(!/\[(index|request)\]/.test(n)){n+="[index]"}n=n.replace(/\[index\]/g,`${e++}`);n=n.replace(/\[request\]/g,u.toPath(t.userRequest))}const r=new s({...this.options.groupOptions,name:n},t.loc,t.userRequest);r.addDependency(t);this.addBlock(r)}}else{i(new l(`Unsupported mode "${this.options.mode}" in context`));return}t.fileSystemInfo.createSnapshot(a,null,[this.context],null,_,(e,t)=>{if(e)return i(e);this.buildInfo.snapshot=t;i()})})}addCacheDependencies(e,t,n,r){t.add(this.context)}getUserRequestMap(e,t){const n=t.moduleGraph;const r=e.filter(e=>n.getModule(e)).sort((e,t)=>{if(e.userRequest===t.userRequest){return 0}return e.userRequest<t.userRequest?-1:1});const i=Object.create(null);for(const e of r){const r=n.getModule(e);i[e.userRequest]=t.getModuleId(r)}return i}getFakeMap(e,t){if(!this.options.namespaceObject){return 9}const n=t.moduleGraph;let r=0;const i=m(t);const s=e.map(e=>n.getModule(e)).filter(Boolean).sort(i);const o=Object.create(null);for(const e of s){const i=e.getExportsType(n,this.options.namespaceObject==="strict");const s=t.getModuleId(e);switch(i){case"namespace":o[s]=9;r|=1;break;case"dynamic":o[s]=7;r|=2;break;case"default-only":o[s]=1;r|=4;break;case"default-with-named":o[s]=3;r|=8;break;default:throw new Error(`Unexpected exports type ${i}`)}}if(r===1){return 9}if(r===2){return 7}if(r===4){return 1}if(r===8){return 3}if(r===0){return 9}return o}getFakeMapInitStatement(e){return typeof e==="object"?`var fakeMap = ${JSON.stringify(e,null,"\t")};`:""}getReturn(e){if(e===9){return"__webpack_require__(id)"}return`${c.createFakeNamespaceObject}(id, ${e})`}getReturnModuleObjectSource(e,t="fakeMap[id]"){if(typeof e==="number"){return`return ${this.getReturn(e)};`}return`return ${c.createFakeNamespaceObject}(id, ${t})`}getSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!${c.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(t)};`}getWeakSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${c.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!${c.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(e,t,{chunkGraph:n,runtimeTemplate:r}){const i=r.supportsArrowFunction();const s=this.getUserRequestMap(e,n);const o=this.getFakeMap(e,n);const a=this.getReturnModuleObjectSource(o);return`var map = ${JSON.stringify(s,null,"\t")};\n${this.getFakeMapInitStatement(o)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${i?"id =>":"function(id)"} {\n\t\tif(!${c.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${a}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${i?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(e,t,{chunkGraph:n,runtimeTemplate:r}){const i=r.supportsArrowFunction();const s=this.getUserRequestMap(e,n);const o=this.getFakeMap(e,n);const a=o!==9?`${i?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(o)}\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(s,null,"\t")};\n${this.getFakeMapInitStatement(o)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${a});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${i?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(e,t,n,{runtimeTemplate:r,chunkGraph:i}){const s=r.blockPromise({chunkGraph:i,block:e,message:"lazy-once context",runtimeRequirements:new Set});const o=r.supportsArrowFunction();const a=this.getUserRequestMap(t,i);const u=this.getFakeMap(t,i);const l=u!==9?`${o?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(u)};\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(a,null,"\t")};\n${this.getFakeMapInitStatement(u)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${l});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${s}.then(${o?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(n)};\nmodule.exports = webpackAsyncContext;`}getLazySource(e,t,{chunkGraph:n,runtimeTemplate:r}){const i=n.moduleGraph;const s=r.supportsArrowFunction();let o=false;let a=true;const u=this.getFakeMap(e.map(e=>e.dependencies[0]),n);const l=typeof u==="object";const f=e.map(e=>{const t=e.dependencies[0];return{dependency:t,module:i.getModule(t),block:e,userRequest:t.userRequest,chunks:undefined}}).filter(e=>e.module);for(const e of f){const t=n.getBlockChunkGroup(e.block);const r=t&&t.chunks||[];e.chunks=r;if(r.length>0){a=false}if(r.length!==1){o=true}}const d=a&&!l;const p=f.sort((e,t)=>{if(e.userRequest===t.userRequest)return 0;return e.userRequest<t.userRequest?-1:1});const h=Object.create(null);for(const e of p){const t=n.getModuleId(e.module);if(d){h[e.userRequest]=t}else{const n=[t];if(l){n.push(u[t])}h[e.userRequest]=n.concat(e.chunks.map(e=>e.id))}}const m=l?2:1;const g=a?"Promise.resolve()":o?`Promise.all(ids.slice(${m}).map(${c.ensureChunk}))`:`${c.ensureChunk}(ids[${m}])`;const y=this.getReturnModuleObjectSource(u,d?"invalid":"ids[1]");const v=g==="Promise.resolve()"?`${d?"":""}\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${s?"() =>":"function()"} {\n\t\tif(!${c.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${d?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${y}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${c.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${s?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${g}.then(${s?"() =>":"function()"} {\n\t\t${y}\n\t});\n}`;return`var map = ${JSON.stringify(h,null,"\t")};\n${v}\nwebpackAsyncContext.keys = ${r.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(e,t){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${t.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(e)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(e,t){const n=t.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${n?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${t.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(e)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(e,{runtimeTemplate:t,chunkGraph:n}){const r=n.getModuleId(this);if(e==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,r,{runtimeTemplate:t,chunkGraph:n})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,r,{chunkGraph:n,runtimeTemplate:t})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="lazy-once"){const e=this.blocks[0];if(e){return this.getLazyOnceSource(e,e.dependencies,r,{runtimeTemplate:t,chunkGraph:n})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,r,{chunkGraph:n,runtimeTemplate:t})}return this.getSourceForEmptyAsyncContext(r,t)}if(e==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,r,n)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,r,n)}return this.getSourceForEmptyContext(r,t)}getSource(e){if(this.useSourceMap){return new r(e,this.identifier())}return new i(e)}codeGeneration(e){const{chunkGraph:t}=e;const n=new Map;n.set("javascript",this.getSource(this.getSourceString(this.options.mode,e)));const r=new Set;const i=this.dependencies.concat(this.blocks.map(e=>e.dependencies[0]));r.add(c.module);r.add(c.hasOwnProperty);if(i.length>0){const e=this.options.mode;r.add(c.require);if(e==="weak"){r.add(c.moduleFactories)}else if(e==="async-weak"){r.add(c.moduleFactories);r.add(c.ensureChunk)}else if(e==="lazy"||e==="lazy-once"){r.add(c.ensureChunk)}if(this.getFakeMap(i,t)!==9){r.add(c.createFakeNamespaceObject)}}return{sources:n,runtimeRequirements:r}}size(e){let t=160;for(const e of this.dependencies){const n=e;t+=5+n.userRequest.length}return t}serialize(e){const{write:t}=e;t(this._identifier);t(this._forceBuild);super.serialize(e)}deserialize(e){const{read:t}=e;this._identifier=t();this._forceBuild=t();super.deserialize(e)}}v(ContextModule,"webpack/lib/ContextModule");e.exports=ContextModule},89869:(e,t,n)=>{"use strict";const r=n(62355);const{AsyncSeriesWaterfallHook:i,SyncWaterfallHook:s}=n(92960);const o=n(58126);const a=n(40674);const c=n(90872);const{cachedSetProperty:u}=n(90149);const{createFakeHook:l}=n(16595);const{join:f}=n(95396);const d={};e.exports=class ContextModuleFactory extends a{constructor(e){super();const t=new i(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new i(["data"]),afterResolve:new i(["data"]),contextModuleFiles:new s(["files"]),alternatives:l({name:"alternatives",intercept:e=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(e,n)=>{t.tap(e,n)},tapAsync:(e,n)=>{t.tapAsync(e,(e,t,r)=>n(e,r))},tapPromise:(e,n)=>{t.tapPromise(e,n)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:t});this.resolverFactory=e}create(e,t){const n=e.context;const i=e.dependencies;const s=e.resolveOptions;const a=i[0];const c=new Set;const l=new Set;const f=new Set;this.hooks.beforeResolve.callAsync({context:n,dependencies:i,resolveOptions:s,fileDependencies:c,missingDependencies:l,contextDependencies:f,...a.options},(e,n)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}if(!n){return t(null,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}const s=n.context;const a=n.request;const p=n.resolveOptions;let h,m,g="";const y=a.lastIndexOf("!");if(y>=0){let e=a.substr(0,y+1);let t;for(t=0;t<e.length&&e[t]==="!";t++){g+="!"}e=e.substr(t).replace(/!+$/,"").replace(/!!+/g,"!");if(e===""){h=[]}else{h=e.split("!")}m=a.substr(y+1)}else{h=[];m=a}const v=this.resolverFactory.get("context",i.length>0?u(p||d,"dependencyType",i[0].category):p);const _=this.resolverFactory.get("loader");r.parallel([e=>{v.resolve({},s,m,{fileDependencies:c,missingDependencies:l,contextDependencies:f},(t,n)=>{if(t)return e(t);e(null,n)})},e=>{r.map(h,(e,t)=>{_.resolve({},s,e,{fileDependencies:c,missingDependencies:l,contextDependencies:f},(e,n)=>{if(e)return t(e);t(null,n)})},e)}],(e,r)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}this.hooks.afterResolve.callAsync({addon:g+r[1].join("!")+(r[1].length>0?"!":""),resource:r[0],resolveDependencies:this.resolveDependencies.bind(this),...n},(e,n)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}if(!n){return t(null,{fileDependencies:c,missingDependencies:l,contextDependencies:f})}return t(null,{module:new o(n.resolveDependencies,n),fileDependencies:c,missingDependencies:l,contextDependencies:f})})})})}resolveDependencies(e,t,n){const i=this;const{resource:s,resourceQuery:o,resourceFragment:a,recursive:u,regExp:l,include:d,exclude:p,referencedExports:h,category:m}=t;if(!l||!s)return n(null,[]);const g=(t,n,r)=>{e.realpath(t,(e,i)=>{if(e)return r(e);if(n.has(i))return r(null,[]);let s;y(t,(e,t)=>{if(s===undefined){s=new Set(n);s.add(i)}g(e,s,t)},r)})};const y=(n,g,y)=>{e.readdir(n,(v,_)=>{if(v)return y(v);_=_.map(e=>e.normalize("NFC"));_=i.hooks.contextModuleFiles.call(_);if(!_||_.length===0)return y(null,[]);r.map(_.filter(e=>e.indexOf(".")!==0),(r,i)=>{const y=f(e,n,r);if(!p||!y.match(p)){e.stat(y,(e,n)=>{if(e){if(e.code==="ENOENT"){return i()}else{return i(e)}}if(n.isDirectory()){if(!u)return i();g(y,i)}else if(n.isFile()&&(!d||y.match(d))){const e={context:s,request:"."+y.substr(s.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([e],t,(e,t)=>{if(e)return i(e);t=t.filter(e=>l.test(e.request)).map(e=>{const t=new c(e.request+o+a,e.request,m,h);t.optional=true;return t});i(null,t)})}else{i()}})}else{i()}},(e,t)=>{if(e)return y(e);if(!t)return y(null,[]);const n=[];for(const e of t){if(e)n.push(...e)}y(null,n)})})};if(typeof e.realpath==="function"){g(s,new Set,n)}else{const e=(t,n)=>y(t,e,n);y(s,e,n)}}}},26552:(e,t,n)=>{"use strict";const r=n(90872);const{join:i}=n(95396);class ContextReplacementPlugin{constructor(e,t,n,r){this.resourceRegExp=e;if(typeof t==="function"){this.newContentCallback=t}else if(typeof t==="string"&&typeof n==="object"){this.newContentResource=t;this.newContentCreateContextMap=((e,t)=>{t(null,n)})}else if(typeof t==="string"&&typeof n==="function"){this.newContentResource=t;this.newContentCreateContextMap=n}else{if(typeof t!=="string"){r=n;n=t;t=undefined}if(typeof n!=="boolean"){r=n;n=undefined}this.newContentResource=t;this.newContentRecursive=n;this.newContentRegExp=r}}apply(e){const t=this.resourceRegExp;const n=this.newContentCallback;const r=this.newContentResource;const o=this.newContentRecursive;const a=this.newContentRegExp;const c=this.newContentCreateContextMap;e.hooks.contextModuleFactory.tap("ContextReplacementPlugin",u=>{u.hooks.beforeResolve.tap("ContextReplacementPlugin",e=>{if(!e)return;if(t.test(e.request)){if(r!==undefined){e.request=r}if(o!==undefined){e.recursive=o}if(a!==undefined){e.regExp=a}if(typeof n==="function"){n(e)}else{for(const t of e.dependencies){if(t.critical)t.critical=false}}}return e});u.hooks.afterResolve.tap("ContextReplacementPlugin",u=>{if(!u)return;if(t.test(u.resource)){if(r!==undefined){if(r.startsWith("/")||r.length>1&&r[1]===":"){u.resource=r}else{u.resource=i(e.inputFileSystem,u.resource,r)}}if(o!==undefined){u.recursive=o}if(a!==undefined){u.regExp=a}if(typeof c==="function"){u.resolveDependencies=s(c)}if(typeof n==="function"){const t=u.resource;n(u);if(u.resource!==t&&!u.resource.startsWith("/")&&(u.resource.length<=1||u.resource[1]!==":")){u.resource=i(e.inputFileSystem,t,u.resource)}}else{for(const e of u.dependencies){if(e.critical)e.critical=false}}}return u})})}}const s=e=>{const t=(t,n,i)=>{e(t,(e,t)=>{if(e)return i(e);const s=Object.keys(t).map(e=>{return new r(t[e]+n.resourceQuery+n.resourceFragment,e,n.category,n.referencedExports)});i(null,s)})};return t};e.exports=ContextReplacementPlugin},24820:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66298);const s=n(87250);const{approve:o,evaluateToString:a,toConstantDependency:c}=n(48472);class RuntimeValue{constructor(e,t){this.fn=e;this.fileDependencies=t||[]}exec(e){const t=e.state.module.buildInfo;if(this.fileDependencies===true){t.cacheable=false}else{for(const e of this.fileDependencies){t.fileDependencies.add(e)}}return this.fn({module:e.state.module})}}const u=(e,t,n,r)=>{let i;let s=Array.isArray(e);if(s){i=`[${e.map(e=>l(e,t,n,null)).join(",")}]`}else{i=`{${Object.keys(e).map(r=>{const i=e[r];return JSON.stringify(r)+":"+l(i,t,n,null)}).join(",")}}`}switch(r){case null:return i;case true:return s?i:`(${i})`;case false:return s?`;${i}`:`;(${i})`;default:return`Object(${i})`}};const l=(e,t,n,r)=>{if(e===null){return"null"}if(e===undefined){return"undefined"}if(Object.is(e,-0)){return"-0"}if(e instanceof RuntimeValue){return l(e.exec(t),t,n,r)}if(e instanceof RegExp&&e.toString){return e.toString()}if(typeof e==="function"&&e.toString){return"("+e.toString()+")"}if(typeof e==="object"){return u(e,t,n,r)}if(typeof e==="bigint"){return n.supportsBigIntLiteral()?`${e}n`:`BigInt("${e}")`}return e+""};class DefinePlugin{constructor(e){this.definitions=e}static runtimeValue(e,t){return new RuntimeValue(e,t)}apply(e){const t=this.definitions;e.hooks.compilation.tap("DefinePlugin",(e,{normalModuleFactory:n})=>{e.dependencyTemplates.set(i,new i.Template);const{runtimeTemplate:f}=e;const d=e=>{const n=(e,t)=>{Object.keys(e).forEach(r=>{const s=e[r];if(s&&typeof s==="object"&&!(s instanceof RuntimeValue)&&!(s instanceof RegExp)){n(s,t+r+".");p(t+r,s);return}i(t,r);d(t+r,s)})};const i=(t,n)=>{const r=n.split(".");r.slice(1).forEach((n,i)=>{const s=t+r.slice(0,i+1).join(".");e.hooks.canRename.for(s).tap("DefinePlugin",o)})};const d=(t,n)=>{const i=/^typeof\s+/.test(t);if(i)t=t.replace(/^typeof\s+/,"");let s=false;let a=false;if(!i){e.hooks.canRename.for(t).tap("DefinePlugin",o);e.hooks.evaluateIdentifier.for(t).tap("DefinePlugin",t=>{if(s)return;s=true;const r=e.evaluate(l(n,e,f,null));s=false;r.setRange(t.range);return r});e.hooks.expression.for(t).tap("DefinePlugin",t=>{const i=l(n,e,f,!e.isAsiPosition(t.range[0]));if(/__webpack_require__\s*(!?\.)/.test(i)){return c(e,i,[r.require])(t)}else if(/__webpack_require__/.test(i)){return c(e,i,[r.requireScope])(t)}else{return c(e,i)(t)}})}e.hooks.evaluateTypeof.for(t).tap("DefinePlugin",t=>{if(a)return;a=true;const r=i?l(n,e,f,null):"typeof ("+l(n,e,f,null)+")";const s=e.evaluate(r);a=false;s.setRange(t.range);return s});e.hooks.typeof.for(t).tap("DefinePlugin",t=>{const r=i?l(n,e,f,null):"typeof ("+l(n,e,f,null)+")";const s=e.evaluate(r);if(!s.isString())return;return c(e,JSON.stringify(s.string)).bind(e)(t)})};const p=(t,n)=>{e.hooks.canRename.for(t).tap("DefinePlugin",o);e.hooks.evaluateIdentifier.for(t).tap("DefinePlugin",e=>(new s).setTruthy().setSideEffects(false).setRange(e.range));e.hooks.evaluateTypeof.for(t).tap("DefinePlugin",a("object"));e.hooks.expression.for(t).tap("DefinePlugin",t=>{const i=u(n,e,f,!e.isAsiPosition(t.range[0]));if(/__webpack_require__\s*(!?\.)/.test(i)){return c(e,i,[r.require])(t)}else if(/__webpack_require__/.test(i)){return c(e,i,[r.requireScope])(t)}else{return c(e,i)(t)}});e.hooks.typeof.for(t).tap("DefinePlugin",c(e,JSON.stringify("object")))};n(t,"")};n.hooks.parser.for("javascript/auto").tap("DefinePlugin",d);n.hooks.parser.for("javascript/dynamic").tap("DefinePlugin",d);n.hooks.parser.for("javascript/esm").tap("DefinePlugin",d)})}}e.exports=DefinePlugin},3955:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(53453);const o=n(76150);const a=n(49422);const c=n(96076);const u=n(56202);const l=new Set(["javascript"]);const f=new Set([o.module,o.require]);class DelegatedModule extends s{constructor(e,t,n,r,i){super("javascript/dynamic",null);this.sourceRequest=e;this.request=t.id;this.delegationType=n;this.userRequest=r;this.originalRequest=i;this.delegateData=t;this.delegatedSourceDependency=undefined}getSourceTypes(){return l}libIdent(e){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(e)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(e){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new a(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new c(this.delegateData.exports||true,false));i()}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const s=this.dependencies[0];const o=t.getModule(s);let a;if(!o){a=e.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{a=`module.exports = (${e.moduleExports({module:o,chunkGraph:n,request:s.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":a+=`(${JSON.stringify(this.request)})`;break;case"object":a+=`[${JSON.stringify(this.request)}]`;break}a+=";"}const c=new Map;if(this.useSourceMap){c.set("javascript",new r(a,this.identifier()))}else{c.set("javascript",new i(a))}return{sources:c,runtimeRequirements:f}}size(e){return 42}updateHash(e,t){e.update(this.delegationType);e.update(JSON.stringify(this.request));super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.sourceRequest);t(this.delegateData);t(this.delegationType);t(this.userRequest);t(this.originalRequest);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new DelegatedModule(t(),t(),t(),t(),t());n.deserialize(e);return n}updateCacheModule(e){super.updateCacheModule(e);const t=e;this.delegationType=t.delegationType;this.userRequest=t.userRequest;this.originalRequest=t.originalRequest;this.delegateData=t.delegateData}}u(DelegatedModule,"webpack/lib/DelegatedModule");e.exports=DelegatedModule},56396:(e,t,n)=>{"use strict";const r=n(3955);class DelegatedModuleFactoryPlugin{constructor(e){this.options=e;e.type=e.type||"require";e.extensions=e.extensions||["",".js",".json",".wasm"]}apply(e){const t=this.options.scope;if(t){e.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",(e,n)=>{const[i]=e.dependencies;const{request:s}=i;if(s&&s.startsWith(`${t}/`)){const e="."+s.substr(t.length);let i;if(e in this.options.content){i=this.options.content[e];return n(null,new r(this.options.source,i,this.options.type,e,s))}for(let t=0;t<this.options.extensions.length;t++){const o=this.options.extensions[t];const a=e+o;if(a in this.options.content){i=this.options.content[a];return n(null,new r(this.options.source,i,this.options.type,a,s+o))}}}return n()})}else{e.hooks.module.tap("DelegatedModuleFactoryPlugin",e=>{const t=e.libIdent(this.options);if(t){if(t in this.options.content){const n=this.options.content[t];return new r(this.options.source,n,this.options.type,t,e)}}return e})}}}e.exports=DelegatedModuleFactoryPlugin},82354:(e,t,n)=>{"use strict";const r=n(56396);const i=n(49422);class DelegatedPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("DelegatedPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t)});e.hooks.compile.tap("DelegatedPlugin",({normalModuleFactory:t})=>{new r({associatedObjectForCache:e.root,...this.options}).apply(t)})}}e.exports=DelegatedPlugin},32448:(e,t,n)=>{"use strict";const r=n(56202);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[]}addBlock(e){this.blocks.push(e);e.parent=this}addDependency(e){this.dependencies.push(e)}removeDependency(e){const t=this.dependencies.indexOf(e);if(t>=0){this.dependencies.splice(t,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(e,t){for(const n of this.dependencies){n.updateHash(e,t)}for(const n of this.blocks){n.updateHash(e,t)}}serialize({write:e}){e(this.dependencies);e(this.blocks)}deserialize({read:e}){this.dependencies=e();this.blocks=e();for(const e of this.blocks){e.parent=this}}}r(DependenciesBlock,"webpack/lib/DependenciesBlock");e.exports=DependenciesBlock},28706:e=>{"use strict";class Dependency{constructor(){this.weak=false;this.optional=false;this.loc=undefined}get type(){return"unknown"}get category(){return"unknown"}getResourceIdentifier(){return null}getReference(e){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(e,t){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(e){return null}getExports(e){return undefined}getWarnings(e){return null}getErrors(e){return null}updateHash(e,t){const{chunkGraph:n}=t;const r=n.moduleGraph.getModule(this);if(r){e.update(n.getModuleId(r)+"")}}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(e){return true}serialize({write:e}){e(this.weak);e(this.optional);e(this.loc)}deserialize({read:e}){this.weak=e();this.optional=e();this.loc=e()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});e.exports=Dependency},84304:(e,t,n)=>{"use strict";class DependencyTemplate{apply(e,t,r){const i=n(75884);throw new i}}e.exports=DependencyTemplate},46828:(e,t,n)=>{"use strict";const r=n(35891);class DependencyTemplates{constructor(){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0"}get(e){return this._map.get(e)}set(e,t){this._map.set(e,t)}updateHash(e){const t=r("md4");t.update(this._hash);t.update(e);this._hash=t.digest("hex")}getHash(){return this._hash}clone(){const e=new DependencyTemplates;e._map=new Map(this._map);e._hash=this._hash;return e}}e.exports=DependencyTemplates},9013:(e,t,n)=>{"use strict";const r=n(80419);const i=n(95189);const s=n(66583);class DllEntryPlugin{constructor(e,t,n){this.context=e;this.entries=t;this.options=n}apply(e){e.hooks.compilation.tap("DllEntryPlugin",(e,{normalModuleFactory:t})=>{const n=new r;e.dependencyFactories.set(i,n);e.dependencyFactories.set(s,t)});e.hooks.make.tapAsync("DllEntryPlugin",(e,t)=>{e.addEntry(this.context,new i(this.entries.map((e,t)=>{const n=new s(e);n.loc={name:this.options.name,index:t};return n}),this.options.name),this.options,t)})}}e.exports=DllEntryPlugin},44593:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(53453);const s=n(76150);const o=n(56202);const a=new Set(["javascript"]);const c=new Set([s.require,s.module]);class DllModule extends i{constructor(e,t,n){super("javascript/dynamic",e);this.dependencies=t;this.name=n}getSourceTypes(){return a}identifier(){return`dll ${this.name}`}readableIdentifier(e){return`dll ${this.name}`}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={};return i()}codeGeneration(e){const t=new Map;t.set("javascript",new r("module.exports = __webpack_require__;"));return{sources:t,runtimeRequirements:c}}needBuild(e,t){return t(null,!this.buildMeta)}size(e){return 12}updateHash(e,t){e.update("dll module");e.update(this.name||"");super.updateHash(e,t)}serialize(e){e.write(this.name);super.serialize(e)}deserialize(e){this.name=e.read();super.deserialize(e)}updateCacheModule(e){super.updateCacheModule(e);this.dependencies=e.dependencies}}o(DllModule,"webpack/lib/DllModule");e.exports=DllModule},80419:(e,t,n)=>{"use strict";const r=n(44593);const i=n(40674);class DllModuleFactory extends i{constructor(){super();this.hooks=Object.freeze({})}create(e,t){const n=e.dependencies[0];t(null,{module:new r(e.context,n.dependencies,n.name)})}}e.exports=DllModuleFactory},73887:(e,t,n)=>{"use strict";const r=n(9013);const i=n(6283);const s=n(77750);const{validate:o}=n(15235);const a=n(39670);class DllPlugin{constructor(e){o(a,e,{name:"Dll Plugin",baseDataPath:"options"});this.options={...e,entryOnly:e.entryOnly!==false}}apply(e){e.hooks.entryOption.tap("DllPlugin",(t,n)=>{if(typeof n!=="function"){for(const i of Object.keys(n)){const s={name:i,filename:n.filename};new r(t,n[i].import,s).apply(e)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true});new s(this.options).apply(e);if(!this.options.entryOnly){new i("DllPlugin").apply(e)}}}e.exports=DllPlugin},83515:(e,t,n)=>{"use strict";const r=n(78688);const i=n(56396);const s=n(59084);const o=n(81627);const a=n(49422);const c=n(49197).makePathsRelative;const{validate:u}=n(15235);const l=n(53670);class DllReferencePlugin{constructor(e){u(l,e,{name:"Dll Reference Plugin",baseDataPath:"options"});this.options=e;this._compilationData=new WeakMap}apply(e){e.hooks.compilation.tap("DllReferencePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(a,t)});e.hooks.beforeCompile.tapAsync("DllReferencePlugin",(t,n)=>{if("manifest"in this.options){const i=this.options.manifest;if(typeof i==="string"){e.inputFileSystem.readFile(i,(s,o)=>{if(s)return n(s);const a={path:i,data:undefined,error:undefined};try{a.data=r(o.toString("utf-8"))}catch(t){const n=c(e.options.context,i,e.root);a.error=new DllManifestError(n,t.message)}this._compilationData.set(t,a);return n()});return}}return n()});e.hooks.compile.tap("DllReferencePlugin",t=>{let n=this.options.name;let r=this.options.sourceType;let o="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let e=this.options.manifest;let i;if(typeof e==="string"){const e=this._compilationData.get(t);if(e.error){return}i=e.data}else{i=e}if(i){if(!n)n=i.name;if(!r)r=i.type;if(!o)o=i.content}}const a={};const c="dll-reference "+n;a[c]=n;const u=t.normalModuleFactory;new s(r||"var",a).apply(u);new i({source:c,type:this.options.type,scope:this.options.scope,context:this.options.context||e.options.context,content:o,extensions:this.options.extensions,associatedObjectForCache:e.root}).apply(u)});e.hooks.compilation.tap("DllReferencePlugin",(e,t)=>{if("manifest"in this.options){let n=this.options.manifest;if(typeof n==="string"){const r=this._compilationData.get(t);if(r.error){e.errors.push(r.error)}e.fileDependencies.add(n)}}})}}class DllManifestError extends o{constructor(e,t){super();this.name="DllManifestError";this.message=`Dll manifest ${e}\n${t}`;Error.captureStackTrace(this,this.constructor)}}e.exports=DllReferencePlugin},85227:(e,t,n)=>{"use strict";const r=n(64699);const i=n(59674);const s=n(66583);class DynamicEntryPlugin{constructor(e,t){this.context=e;this.entry=t}apply(e){e.hooks.compilation.tap("DynamicEntryPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t)});e.hooks.make.tapPromise("DynamicEntryPlugin",(t,n)=>Promise.resolve(this.entry()).then(n=>{const s=[];for(const o of Object.keys(n)){const a=n[o];const c=r.entryDescriptionToOptions(e,o,a);for(const e of a.import){s.push(new Promise((n,r)=>{t.addEntry(this.context,i.createDependency(e,c),c,e=>{if(e)return r(e);n()})}))}}return Promise.all(s)}).then(e=>{}))}}e.exports=DynamicEntryPlugin},64699:(e,t,n)=>{"use strict";class EntryOptionPlugin{apply(e){e.hooks.entryOption.tap("EntryOptionPlugin",(t,n)=>{EntryOptionPlugin.applyEntryOption(e,t,n);return true})}static applyEntryOption(e,t,r){if(typeof r==="function"){const i=n(85227);new i(t,r).apply(e)}else{const i=n(59674);for(const n of Object.keys(r)){const s=r[n];const o=EntryOptionPlugin.entryDescriptionToOptions(e,n,s);for(const n of s.import){new i(t,n,o).apply(e)}}}}static entryDescriptionToOptions(e,t,r){const i={name:t,filename:r.filename,runtime:r.runtime,dependOn:r.dependOn,chunkLoading:r.chunkLoading,wasmLoading:r.wasmLoading,library:r.library};if(r.chunkLoading){const t=n(50369);t.checkEnabled(e,r.chunkLoading)}if(r.wasmLoading){const t=n(69085);t.checkEnabled(e,r.wasmLoading)}if(r.library){const t=n(13984);t.checkEnabled(e,r.library.type)}return i}}e.exports=EntryOptionPlugin},59674:(e,t,n)=>{"use strict";const r=n(66583);class EntryPlugin{constructor(e,t,n){this.context=e;this.entry=t;this.options=n||""}apply(e){e.hooks.compilation.tap("EntryPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t)});e.hooks.make.tapAsync("EntryPlugin",(e,t)=>{const{entry:n,options:r,context:i}=this;const s=EntryPlugin.createDependency(n,r);e.addEntry(i,s,r,e=>{t(e)})})}static createDependency(e,t){const n=new r(e);n.loc={name:typeof t==="object"?t.name:t};return n}}e.exports=EntryPlugin},71452:(e,t,n)=>{"use strict";const r=n(84558);class Entrypoint extends r{constructor(e,t=true){if(typeof e==="string"){e={name:e}}super({name:e.name});this.options=e;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=t}isInitial(){return this._initial}setRuntimeChunk(e){this._runtimeChunk=e}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const e of this.parentsIterable){if(e instanceof Entrypoint)return e.getRuntimeChunk()}return null}setEntrypointChunk(e){this._entrypointChunk=e}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(e,t){if(this._runtimeChunk===e)this._runtimeChunk=t;if(this._entrypointChunk===e)this._entrypointChunk=t;return super.replaceChunk(e,t)}}e.exports=Entrypoint},64856:(e,t,n)=>{"use strict";const r=n(24820);const i=n(81627);class EnvironmentPlugin{constructor(...e){if(e.length===1&&Array.isArray(e[0])){this.keys=e[0];this.defaultValues={}}else if(e.length===1&&e[0]&&typeof e[0]==="object"){this.keys=Object.keys(e[0]);this.defaultValues=e[0]}else{this.keys=e;this.defaultValues={}}}apply(e){const t={};for(const n of this.keys){const r=process.env[n]!==undefined?process.env[n]:this.defaultValues[n];if(r===undefined){e.hooks.thisCompilation.tap("EnvironmentPlugin",e=>{const t=new i(`EnvironmentPlugin - ${n} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");t.name="EnvVariableNotDefinedError";e.errors.push(t)})}t[`process.env.${n}`]=r===undefined?"undefined":JSON.stringify(r)}new r(t).apply(e)}}e.exports=EnvironmentPlugin},50717:(e,t)=>{"use strict";const n="LOADER_EXECUTION";const r="WEBPACK_OPTIONS";t.cutOffByFlag=((e,t)=>{e=e.split("\n");for(let n=0;n<e.length;n++){if(e[n].includes(t)){e.length=n}}return e.join("\n")});t.cutOffLoaderExecution=(e=>t.cutOffByFlag(e,n));t.cutOffWebpackOptions=(e=>t.cutOffByFlag(e,r));t.cutOffMultilineMessage=((e,t)=>{e=e.split("\n");t=t.split("\n");const n=[];e.forEach((e,r)=>{if(!e.includes(t[r]))n.push(e)});return n.join("\n")});t.cutOffMessage=((e,t)=>{const n=e.indexOf("\n");if(n===-1){return e===t?"":e}else{const r=e.substr(0,n);return r===t?e.substr(n+1):e}});t.cleanUp=((e,n)=>{e=t.cutOffLoaderExecution(e);e=t.cutOffMessage(e,n);return e});t.cleanUpWebpackOptions=((e,n)=>{e=t.cutOffWebpackOptions(e);e=t.cutOffMultilineMessage(e,n);return e})},91331:(e,t,n)=>{"use strict";const{ConcatSource:r,RawSource:i}=n(48135);const s=n(70354);const o=n(18161);const a=new WeakMap;const c=new i(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is not neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(e){this.namespace=e.namespace||"";this.sourceUrlComment=e.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=e.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(e){e.hooks.compilation.tap("EvalDevToolModulePlugin",e=>{const t=o.getCompilationHooks(e);t.renderModuleContent.tap("EvalDevToolModulePlugin",(e,t,{runtimeTemplate:n,chunkGraph:r})=>{const o=a.get(e);if(o!==undefined)return o;const c=e.source();const u=s.createFilename(t,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:n.requestShortener,chunkGraph:r});const l="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(u).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const f=new i(`eval(${JSON.stringify(c+l)});`);a.set(e,f);return f});t.render.tap("EvalDevToolModulePlugin",e=>new r(c,e));t.chunkHash.tap("EvalDevToolModulePlugin",(e,t)=>{t.update("EvalDevToolModulePlugin");t.update("2")})})}}e.exports=EvalDevToolModulePlugin},23641:(e,t,n)=>{"use strict";const{ConcatSource:r,RawSource:i}=n(48135);const s=n(70354);const o=n(53520);const a=n(26867);const c=n(18161);const u=n(95734);const{absolutify:l}=n(49197);const f=new WeakMap;const d=new i(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is not neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(e){let t;if(typeof e==="string"){t={append:e}}else{t=e}this.sourceMapComment=t.append||"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=t.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=t.namespace||"";this.options=t}apply(e){const t=this.options;e.hooks.compilation.tap("EvalSourceMapDevToolPlugin",n=>{const p=c.getCompilationHooks(n);new a(t).apply(n);const h=s.matchObject.bind(s,t);p.renderModuleContent.tap("EvalSourceMapDevToolPlugin",(r,a,{runtimeTemplate:c,chunkGraph:d})=>{const p=f.get(r);if(p!==undefined){return p}if(a instanceof o){const e=a;if(!h(e.resource)){return r}}else if(a instanceof u){const e=a;if(e.rootModule instanceof o){const t=e.rootModule;if(!h(t.resource)){return r}}else{return r}}else{return r}let m;let g;if(r.sourceAndMap){const e=r.sourceAndMap(t);m=e.map;g=e.source}else{m=r.map(t);g=r.source()}if(!m){return r}m={...m};const y=e.options.context;const v=e.root;const _=m.sources.map(e=>{if(!e.startsWith("webpack://"))return e;e=l(y,e.slice(10),v);const t=n.findModule(e);return t||e});let b=_.map(e=>{return s.createFilename(e,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:c.requestShortener,chunkGraph:d})});b=s.replaceDuplicates(b,(e,t,n)=>{for(let t=0;t<n;t++)e+="*";return e});m.sources=b;m.sourceRoot=t.sourceRoot||"";const E=d.getModuleId(a);m.file=`${E}.js`;const w=this.sourceMapComment.replace(/\[url\]/g,`data:application/json;charset=utf-8;base64,${Buffer.from(JSON.stringify(m),"utf8").toString("base64")}`)+`\n//# sourceURL=webpack-internal:///${E}\n`;const k=new i(`eval(${JSON.stringify(g+w)});`);f.set(r,k);return k});p.render.tap("EvalSourceMapDevToolPlugin",e=>new r(d,e));p.chunkHash.tap("EvalSourceMapDevToolPlugin",(e,t)=>{t.update("EvalSourceMapDevToolPlugin");t.update("2")})})}}e.exports=EvalSourceMapDevToolPlugin},76632:(e,t,n)=>{"use strict";const{equals:r}=n(73910);const i=n(16102);const s=n(56202);const{forEachRuntime:o}=n(37416);const a=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const c=()=>true;const u=Symbol("circular target");class RestoreProvidedData{constructor(e,t,n,r){this.exports=e;this.otherProvided=t;this.otherCanMangleProvide=n;this.otherTerminalBinding=r}serialize({write:e}){e(this.exports);e(this.otherProvided);e(this.otherCanMangleProvide);e(this.otherTerminalBinding)}static deserialize({read:e}){return new RestoreProvidedData(e(),e(),e(),e())}}s(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const e=new Map(this._redirectTo._exports);for(const[t,n]of this._exports){e.set(t,n)}return e.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const e=new Map(Array.from(this._redirectTo.orderedExports,e=>[e.name,e]));for(const[t,n]of this._exports){e.set(t,n)}this._sortExportsMap(e);return e.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(e){if(e.size>1){const t=Array.from(e.values());if(t.length!==2||t[0].name>t[1].name){t.sort((e,t)=>{return e.name<t.name?-1:1});e.clear();for(const n of t){e.set(n.name,n)}}}}_sortExports(){this._sortExportsMap(this._exports);this._exportsAreOrdered=true}setRedirectNamedTo(e){if(this._redirectTo===e)return false;this._redirectTo=e;return true}setHasProvideInfo(){for(const e of this._exports.values()){if(e.provided===undefined){e.provided=false}if(e.canMangleProvide===undefined){e.canMangleProvide=true}}if(this._redirectTo!==undefined){this._redirectTo.setHasProvideInfo()}else{if(this._otherExportsInfo.provided===undefined){this._otherExportsInfo.provided=false}if(this._otherExportsInfo.canMangleProvide===undefined){this._otherExportsInfo.canMangleProvide=true}}}setHasUseInfo(){for(const e of this._exports.values()){e.setHasUseInfo()}this._sideEffectsOnlyInfo.setHasUseInfo();if(this._redirectTo!==undefined){this._redirectTo.setHasUseInfo()}else{this._otherExportsInfo.setHasUseInfo();if(this._otherExportsInfo.canMangleUse===undefined){this._otherExportsInfo.canMangleUse=true}}}getOwnExportInfo(e){const t=this._exports.get(e);if(t!==undefined)return t;const n=new ExportInfo(e,this._otherExportsInfo);this._exports.set(e,n);this._exportsAreOrdered=false;return n}getExportInfo(e){const t=this._exports.get(e);if(t!==undefined)return t;if(this._redirectTo!==undefined)return this._redirectTo.getExportInfo(e);const n=new ExportInfo(e,this._otherExportsInfo);this._exports.set(e,n);this._exportsAreOrdered=false;return n}getReadOnlyExportInfo(e){const t=this._exports.get(e);if(t!==undefined)return t;if(this._redirectTo!==undefined)return this._redirectTo.getReadOnlyExportInfo(e);return this._otherExportsInfo}getReadOnlyExportInfoRecursive(e){const t=this.getReadOnlyExportInfo(e[0]);if(e.length===1)return t;if(!t.exportsInfo)return undefined;return t.exportsInfo.getReadOnlyExportInfoRecursive(e.slice(1))}getNestedExportsInfo(e){if(Array.isArray(e)&&e.length>0){const t=this.getReadOnlyExportInfo(e[0]);if(!t.exportsInfo)return undefined;return t.exportsInfo.getNestedExportsInfo(e.slice(1))}return this}setUnknownExportsProvided(e,t,n,r){let i=false;if(t){for(const e of t){this.getExportInfo(e)}}for(const s of this._exports.values()){if(t&&t.has(s.name))continue;if(s.provided!==true&&s.provided!==null){s.provided=null;i=true}if(!e&&s.canMangleProvide!==false){s.canMangleProvide=false;i=true}if(n){s.setTarget(n,r,[s.name])}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(e,t,n,r)){i=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;i=true}if(!e&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;i=true}if(n){this._otherExportsInfo.setTarget(n,r,undefined)}}return i}setUsedInUnknownWay(e){let t=false;for(const n of this._exports.values()){if(n.setUsedInUnknownWay(e)){t=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(e)){t=true}}else{if(this._otherExportsInfo.setUsedConditionally(e=>e<a.Unknown,a.Unknown,e)){t=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;t=true}}return t}setUsedWithoutInfo(e){let t=false;for(const n of this._exports.values()){if(n.setUsedWithoutInfo(e)){t=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedWithoutInfo(e)){t=true}}else{if(this._otherExportsInfo.setUsed(a.NoInfo,e)){t=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;t=true}}return t}setAllKnownExportsUsed(e){let t=false;for(const n of this._exports.values()){if(n.setUsed(a.Used,e)){t=true}}return t}setUsedForSideEffectsOnly(e){return this._sideEffectsOnlyInfo.setUsedConditionally(e=>e===a.Unused,a.Used,e)}isUsed(e){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(e)){return true}}else{if(this._otherExportsInfo.getUsed(e)!==a.Unused){return true}}for(const t of this._exports.values()){if(t.getUsed(e)!==a.Unused){return true}}return false}isModuleUsed(e){if(this.isUsed(e))return true;if(this._sideEffectsOnlyInfo.getUsed(e)!==a.Unused)return true;return false}getUsedExports(e){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(e)){case a.NoInfo:return null;case a.Unknown:return true;case a.OnlyPropertiesUsed:case a.Used:return true}}const t=[];if(!this._exportsAreOrdered)this._sortExports();for(const n of this._exports.values()){switch(n.getUsed(e)){case a.NoInfo:return null;case a.Unknown:return true;case a.OnlyPropertiesUsed:case a.Used:t.push(n.name)}}if(this._redirectTo!==undefined){const n=this._redirectTo.getUsedExports(e);if(n===null)return null;if(n===true)return true;if(n!==false){for(const e of n){t.push(e)}}}if(t.length===0){switch(this._sideEffectsOnlyInfo.getUsed(e)){case a.NoInfo:return null;case a.Unused:return false}}return new i(t)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const e=[];if(!this._exportsAreOrdered)this._sortExports();for(const t of this._exports.values()){switch(t.provided){case undefined:return null;case null:return true;case true:e.push(t.name)}}if(this._redirectTo!==undefined){const t=this._redirectTo.getProvidedExports();if(t===null)return null;if(t===true)return true;for(const n of t){if(!e.includes(n)){e.push(n)}}}return e}getRelevantExports(e){const t=[];for(const n of this._exports.values()){const r=n.getUsed(e);if(r===a.Unused)continue;if(n.provided===false)continue;t.push(n)}if(this._redirectTo!==undefined){for(const n of this._redirectTo.getRelevantExports(e)){if(!this._exports.has(n.name))t.push(n)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(e)!==a.Unused){t.push(this._otherExportsInfo)}return t}isExportProvided(e){if(Array.isArray(e)){const t=this.getReadOnlyExportInfo(e[0]);if(t.exportsInfo&&e.length>1){return t.exportsInfo.isExportProvided(e.slice(1))}return t.provided}const t=this.getReadOnlyExportInfo(e);return t.provided}getUsageKey(e){const t=[];if(this._redirectTo!==undefined){t.push(this._redirectTo.getUsageKey(e))}else{t.push(this._otherExportsInfo.getUsed(e))}t.push(this._sideEffectsOnlyInfo.getUsed(e));for(const n of this.orderedOwnedExports){t.push(n.getUsed(e))}return t.join("|")}isEquallyUsed(e,t){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(e,t))return false}else{if(this._otherExportsInfo.getUsed(e)!==this._otherExportsInfo.getUsed(t)){return false}}if(this._sideEffectsOnlyInfo.getUsed(e)!==this._sideEffectsOnlyInfo.getUsed(t)){return false}for(const n of this.ownedExports){if(n.getUsed(e)!==n.getUsed(t))return false}return true}getUsed(e,t){if(Array.isArray(e)){if(e.length===0)return this.otherExportsInfo.getUsed(t);let n=this.getReadOnlyExportInfo(e[0]);if(n.exportsInfo&&e.length>1){return n.exportsInfo.getUsed(e.slice(1),t)}return n.getUsed(t)}let n=this.getReadOnlyExportInfo(e);return n.getUsed(t)}getUsedName(e,t){if(Array.isArray(e)){if(e.length===0){if(!this.isUsed(t))return false;return e}let n=this.getReadOnlyExportInfo(e[0]);const r=n.getUsedName(e[0],t);if(r===false)return false;const i=r===e[0]&&e.length===1?e:[r];if(e.length===1){return i}if(n.exportsInfo&&n.getUsed(t)===a.OnlyPropertiesUsed){const r=n.exportsInfo.getUsedName(e.slice(1),t);if(!r)return false;return i.concat(r)}else{return i.concat(e.slice(1))}}else{let n=this.getReadOnlyExportInfo(e);const r=n.getUsedName(e,t);return r}}updateHash(e,t){for(const n of this.orderedExports){n.updateHash(e,t)}this._sideEffectsOnlyInfo.updateHash(e,t);this._otherExportsInfo.updateHash(e,t);if(this._redirectTo!==undefined){this._redirectTo.updateHash(e,t)}}getRestoreProvidedData(){const e=this._otherExportsInfo.provided;const t=this._otherExportsInfo.canMangleProvide;const n=this._otherExportsInfo.terminalBinding;const r=[];for(const i of this._exports.values()){if(i.provided!==e||i.canMangleProvide!==t||i.terminalBinding!==n||i.exportsInfoOwned){r.push({name:i.name,provided:i.provided,canMangleProvide:i.canMangleProvide,terminalBinding:i.terminalBinding,exportsInfo:i.exportsInfoOwned?i.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(r,e,t,n)}restoreProvided({otherProvided:e,otherCanMangleProvide:t,otherTerminalBinding:n,exports:r}){for(const r of this._exports.values()){r.provided=e;r.canMangleProvide=t;r.terminalBinding=n}this._otherExportsInfo.provided=e;this._otherExportsInfo.canMangleProvide=t;this._otherExportsInfo.terminalBinding=n;for(const e of r){const t=this.getExportInfo(e.name);t.provided=e.provided;t.canMangleProvide=e.canMangleProvide;t.terminalBinding=e.terminalBinding;if(e.exportsInfo){const n=t.createNestedExportsInfo();n.restoreProvided(e.exportsInfo)}}}}class ExportInfo{constructor(e,t){this.name=e;this._usedName=t?t._usedName:null;this._globalUsed=t?t._globalUsed:undefined;this._usedInRuntime=t&&t._usedInRuntime?new Map(t._usedInRuntime):undefined;this._hasUseInRuntimeInfo=t?t._hasUseInRuntimeInfo:false;this.provided=t?t.provided:undefined;this.terminalBinding=t?t.terminalBinding:false;this.canMangleProvide=t?t.canMangleProvide:undefined;this.canMangleUse=t?t.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(t&&t._target){this._target=new Map;for(const[n,r]of t._target){this._target.set(n,r?{connection:r.connection,export:[e]}:null)}}}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(e){throw new Error("REMOVED")}set usedName(e){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(e){let t=false;if(this.setUsedConditionally(e=>e<a.Unknown,a.Unknown,e)){t=true}if(this.canMangleUse!==false){this.canMangleUse=false;t=true}return t}setUsedWithoutInfo(e){let t=false;if(this.setUsed(a.NoInfo,e)){t=true}if(this.canMangleUse!==false){this.canMangleUse=false;t=true}return t}setHasUseInfo(){if(!this._hasUseInRuntimeInfo){this._hasUseInRuntimeInfo=true}if(this.canMangleUse===undefined){this.canMangleUse=true}if(this.exportsInfoOwned){this.exportsInfo.setHasUseInfo()}}setUsedConditionally(e,t,n){if(n===undefined){if(this._globalUsed===undefined){this._globalUsed=t;return true}else{if(this._globalUsed!==t&&e(this._globalUsed)){this._globalUsed=t;return true}}}else if(this._usedInRuntime===undefined){if(t!==a.Unused&&e(a.Unused)){this._usedInRuntime=new Map;o(n,e=>this._usedInRuntime.set(e,t));return true}}else{let r=false;o(n,n=>{let i=this._usedInRuntime.get(n);if(i===undefined)i=a.Unused;if(t!==i&&e(i)){if(t===a.Unused){this._usedInRuntime.delete(n)}else{this._usedInRuntime.set(n,t)}r=true}});if(r){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(e,t){if(t===undefined){if(this._globalUsed!==e){this._globalUsed=e;return true}}else if(this._usedInRuntime===undefined){if(e!==a.Unused){this._usedInRuntime=new Map;o(t,t=>this._usedInRuntime.set(t,e));return true}}else{let n=false;o(t,t=>{let r=this._usedInRuntime.get(t);if(r===undefined)r=a.Unused;if(e!==r){if(e===a.Unused){this._usedInRuntime.delete(t)}else{this._usedInRuntime.set(t,e)}n=true}});if(n){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setTarget(e,t,n){if(n)n=[...n];if(!this._target){this._target=new Map;this._target.set(e,t?{connection:t,export:n}:null);return true}const i=this._target.get(e);if(!i){if(i===null&&!t)return false;this._target.set(e,t?{connection:t,export:n}:null);return true}if(!t){this._target.set(e,null);return true}if(i.connection!==t||(n?!i.export||!r(i.export,n):i.export)){i.connection=t;i.export=n;return true}return false}getUsed(e){if(!this._hasUseInRuntimeInfo)return a.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return a.Unused}else if(typeof e==="string"){const t=this._usedInRuntime.get(e);return t===undefined?a.Unused:t}else if(e===undefined){let e=a.Unused;for(const t of this._usedInRuntime.values()){if(t===a.Used){return a.Used}if(e<t)e=t}return e}else{let t=a.Unused;for(const n of e){const e=this._usedInRuntime.get(n);if(e!==undefined){if(e===a.Used){return a.Used}if(t<e)t=e}}return t}}getUsedName(e,t){if(this._hasUseInRuntimeInfo){if(this._globalUsed!==undefined){if(this._globalUsed===a.Unused)return false}else{if(this._usedInRuntime===undefined)return false;if(typeof t==="string"){if(!this._usedInRuntime.has(t)){return false}}else if(t!==undefined){if(Array.from(t).every(e=>!this._usedInRuntime.has(e))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||e}hasUsedName(){return this._usedName!==null}setUsedName(e){this._usedName=e}getTerminalBinding(e,t=c){if(this.terminalBinding)return this;const n=this.getTarget(e,t);if(!n)return undefined;const r=e.getExportsInfo(n.module);if(!n.export)return r;return r.getReadOnlyExportInfoRecursive(n.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}findTarget(e,t){return this._findTarget(e,t,new Set)}_findTarget(e,t,n){if(!this._target||this._target.size===0)return undefined;let r=this._target.values().next().value;if(!r)return undefined;let i={module:r.connection.module,export:r.export};for(;;){if(t(i.module))return i;const r=e.getExportsInfo(i.module);const s=r.getExportInfo(i.export[0]);if(n.has(s))return null;const o=s._findTarget(e,t,n);if(!o)return false;if(i.export.length===1){i=o}else{i={module:o.module,export:o.export?o.export.concat(i.export.slice(1)):i.export.slice(1)}}}}getTarget(e,t=c){const n=this._getTarget(e,t,undefined);if(n===u)return undefined;return n}_getTarget(e,t,n){const i=(n,r)=>{if(!n)return null;if(!n.export){return{module:n.connection.module,export:undefined}}let i={module:n.connection.module,export:n.export};if(!t(i))return i;let s=false;for(;;){const n=e.getExportsInfo(i.module);const o=n.getExportInfo(i.export[0]);if(!o)return i;if(r.has(o))return u;const a=o._getTarget(e,t,r);if(a===u)return u;if(!a)return i;if(i.export.length===1){i=a;if(!i.export)return i}else{i={module:a.module,export:a.export?a.export.concat(i.export.slice(1)):i.export.slice(1)}}if(!t(i))return i;if(!s){r=new Set(r);s=true}r.add(o)}};if(!this._target||this._target.size===0)return undefined;if(n&&n.has(this))return u;const s=new Set(n);s.add(this);const o=this._target.values();const a=i(o.next().value,s);if(a===u)return u;if(a===null)return undefined;if(this._target.size===1){return a}let c=o.next();while(!c.done){const e=i(c.value,s);if(e===u)return u;if(e===null)return undefined;if(e.module!==a.module)return undefined;if(!e.export!==!a.export)return undefined;if(a.export&&!r(e.export,a.export))return undefined;c=o.next()}return a}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const e=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(e){this.exportsInfo.setRedirectNamedTo(e)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}updateHash(e,t){e.update(`${this._usedName||this.name}`);e.update(`${this.getUsed(t)}`);e.update(`${this.provided}`);e.update(`${this.canMangle}`);e.update(`${this.terminalBinding}`)}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case a.Unused:return"unused";case a.NoInfo:return"no usage info";case a.Unknown:return"maybe used (runtime-defined)";case a.Used:return"used";case a.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const e=new Map;for(const[t,n]of this._usedInRuntime){const r=e.get(n);if(r!==undefined)r.push(t);else e.set(n,[t])}const t=Array.from(e,([e,t])=>{switch(e){case a.NoInfo:return`no usage info in ${t.join(", ")}`;case a.Unknown:return`maybe used in ${t.join(", ")} (runtime-defined)`;case a.Used:return`used in ${t.join(", ")}`;case a.OnlyPropertiesUsed:return`only properties used in ${t.join(", ")}`}});if(t.length>0){return t.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}e.exports=ExportsInfo;e.exports.ExportInfo=ExportInfo;e.exports.UsageState=a},29672:(e,t,n)=>{"use strict";const r=n(66298);const i=n(51420);class ExportsInfoApiPlugin{apply(e){e.hooks.compilation.tap("ExportsInfoApiPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(i,new i.Template);const n=e=>{e.hooks.expressionMemberChain.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",(t,n)=>{const r=n.length>=2?new i(t.range,n.slice(0,-1),n[n.length-1]):new i(t.range,null,n[0]);r.loc=t.loc;e.state.module.addDependency(r);return true});e.hooks.expression.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",t=>{const n=new r("true",t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true})};t.hooks.parser.for("javascript/auto").tap("ExportsInfoApiPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("ExportsInfoApiPlugin",n);t.hooks.parser.for("javascript/esm").tap("ExportsInfoApiPlugin",n)})}}e.exports=ExportsInfoApiPlugin},16734:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(77294);const o=n(53453);const a=n(76150);const c=n(58159);const u=n(96076);const l=n(10004);const f=n(56202);const d=n(68038);const p=(e,t)=>{if(!Array.isArray(e)){e=[e]}const n=e.map(e=>`[${JSON.stringify(e)}]`).join("");return{iife:t==="this",expression:`${t}${n}`}};const h=e=>{if(!Array.isArray(e)){return{expression:`require(${JSON.stringify(e)});`}}const t=e[0];return{expression:`require(${JSON.stringify(t)})${d(e,1)};`}};const m=(e,t)=>{const n=t.outputOptions.importFunctionName;if(!t.supportsDynamicImport()&&n==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(e)){return{expression:`${n}(${JSON.stringify(e)});`}}if(e.length===1){return{expression:`${n}(${JSON.stringify(e[0])});`}}const r=e[0];return{expression:`${n}(${JSON.stringify(r)}).then(${t.returningFunction(`module${d(e,1)}`,"module")});`}};const g=(e,t)=>{if(typeof e==="string"){e=l(e)}const n=e[0];const r=e[1];return{init:"var error = new Error();",expression:`new Promise(${t.basicFunction("resolve, reject",[`if(typeof ${r} !== "undefined") return resolve();`,`${a.loadScript}(${JSON.stringify(n)}, ${t.basicFunction("event",[`if(typeof ${r} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ScriptExternalLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"])}, ${JSON.stringify(r)});`])}).then(${t.returningFunction(`${r}${d(e,2)}`)})`}};const y=(e,t,n)=>{return`if(typeof ${e} === 'undefined') { ${n.throwMissingModuleErrorBlock({request:t})} }\n`};const v=(e,t,n,r)=>{const i=`__WEBPACK_EXTERNAL_MODULE_${c.toIdentifier(`${e}`)}__`;return{init:t?y(i,Array.isArray(n)?n.join("."):n,r):undefined,expression:i}};const _=(e,t,n)=>{if(!Array.isArray(t)){t=[t]}const r=t[0];const i=d(t,1);return{init:e?y(r,t.join("."),n):undefined,expression:`${r}${i}`}};const b=new Set(["javascript"]);const E=new Set([a.module]);const w=new Set([a.module,a.loadScript]);const k=new Set([]);class ExternalModule extends o{constructor(e,t,n){super("javascript/dynamic",null);this.request=e;this.externalType=t;this.userRequest=n}getSourceTypes(){return b}libIdent(e){return this.userRequest}chunkCondition(e,{chunkGraph:t}){return t.getNumberOfEntryModules(e)>0}identifier(){return"external "+JSON.stringify(this.request)}readableIdentifier(e){return"external "+JSON.stringify(this.request)}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:this.externalType!=="this"};this.buildMeta.exportsType="dynamic";let s=false;this.clearDependenciesAndBlocks();switch(this.externalType){case"system":if(!Array.isArray(this.request)||this.request.length===1){this.buildMeta.exportsType="namespace";s=true}break;case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(this.request)||this.request.length===1){this.buildMeta.exportsType="namespace";s=false}break;case"script":this.buildMeta.async=true;break}this.addDependency(new u(true,s));i()}getConcatenationBailoutReason({moduleGraph:e}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}getSourceData(e,t,n){const r=typeof this.request==="object"&&!Array.isArray(this.request)?this.request[this.externalType]:this.request;switch(this.externalType){case"this":case"window":case"self":return p(r,this.externalType);case"global":return p(r,e.outputOptions.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":return h(r);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return v(n.getModuleId(this),this.isOptional(t),r,e);case"import":return m(r,e);case"script":return g(r,e);case"module":if(!e.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}throw new Error("Module external type is not implemented yet");case"var":case"promise":case"const":case"let":case"assign":default:return _(this.isOptional(t),r,e)}}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n,concatenationScope:o}){const a=this.getSourceData(e,t,n);let c=a.expression;if(a.iife)c=`(function() { return ${c}; }())`;if(o){c=`${e.supportsConst()?"const":"var"} ${s.NAMESPACE_OBJECT_EXPORT} = ${c};`;o.registerNamespaceExport(s.NAMESPACE_OBJECT_EXPORT)}else{c=`module.exports = ${c};`}if(a.init)c=`${a.init}\n${c}`;const u=new Map;if(this.useSourceMap){u.set("javascript",new r(c,this.identifier()))}else{u.set("javascript",new i(c))}return{sources:u,runtimeRequirements:o?k:this.externalType==="script"?w:E}}size(e){return 42}updateHash(e,t){const{chunkGraph:n}=t;e.update(this.externalType);e.update(JSON.stringify(this.request));e.update(JSON.stringify(Boolean(this.isOptional(n.moduleGraph))));super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.request);t(this.externalType);t(this.userRequest);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.externalType=t();this.userRequest=t();super.deserialize(e)}}f(ExternalModule,"webpack/lib/ExternalModule");e.exports=ExternalModule},59084:(e,t,n)=>{"use strict";const r=n(31669);const i=n(16734);const s=/^[a-z0-9]+ /;const o=r.deprecate((e,t,n,r)=>{e.call(null,t,n,r)},"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");class ExternalModuleFactoryPlugin{constructor(e,t){this.type=e;this.externals=t}apply(e){const t=this.type;e.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",(e,n)=>{const r=e.context;const a=e.dependencies[0];const c=(e,n,r)=>{if(e===false){return r()}let o;if(e===true){o=a.request}else{o=e}if(n===undefined){if(typeof o==="string"&&s.test(o)){const e=o.indexOf(" ");n=o.substr(0,e);o=o.substr(e+1)}else if(Array.isArray(o)&&o.length>0&&s.test(o[0])){const e=o[0];const t=e.indexOf(" ");n=e.substr(0,t);o=[e.substr(t+1),...o.slice(1)]}}r(null,new i(o,n||t,a.request))};const u=(e,t)=>{if(typeof e==="string"){if(e===a.request){return c(a.request,undefined,t)}}else if(Array.isArray(e)){let n=0;const r=()=>{let i;const s=(e,n)=>{if(e)return t(e);if(!n){if(i){i=false;return}return r()}t(null,n)};do{i=true;if(n>=e.length)return t();u(e[n++],s)}while(!i);i=false};r();return}else if(e instanceof RegExp){if(e.test(a.request)){return c(a.request,undefined,t)}}else if(typeof e==="function"){const n=(e,n,r)=>{if(e)return t(e);if(n!==undefined){c(n,r,t)}else{t()}};if(e.length===3){o(e,r,a.request,n)}else{e({context:r,request:a.request},n)}return}else if(typeof e==="object"&&Object.prototype.hasOwnProperty.call(e,a.request)){return c(e[a.request],undefined,t)}t()};u(this.externals,n)})}}e.exports=ExternalModuleFactoryPlugin},61050:(e,t,n)=>{"use strict";const r=n(59084);class ExternalsPlugin{constructor(e,t){this.type=e;this.externals=t}apply(e){e.hooks.compile.tap("ExternalsPlugin",({normalModuleFactory:e})=>{new r(this.type,this.externals).apply(e)})}}e.exports=ExternalsPlugin},22996:(e,t,n)=>{"use strict";const{create:r}=n(2357);const i=n(62355);const s=n(9738);const o=n(35891);const{join:a,dirname:c,relative:u}=n(95396);const l=n(56202);const f=r({resolveToContext:true,exportsFields:[]});const d=r({extensions:[".js",".json",".node"],conditionNames:["require"]});let p=2e3;const h=new Set;const m=0;const g=1;const y=2;const v=3;const _=4;const b=5;const E=6;const w=Symbol("invalid");const k=(new Set).keys().next();class Snapshot{constructor(){this._flags=0;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(e){this._flags=this._flags|1;this.startTime=e}setMergedStartTime(e,t){if(e){if(t.hasStartTime()){this.setStartTime(Math.min(e,t.startTime))}else{this.setStartTime(e)}}else{if(t.hasStartTime())this.setStartTime(t.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(e){this._flags=this._flags|2;this.fileTimestamps=e}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(e){this._flags=this._flags|4;this.fileHashes=e}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(e){this._flags=this._flags|8;this.fileTshs=e}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(e){this._flags=this._flags|16;this.contextTimestamps=e}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(e){this._flags=this._flags|32;this.contextHashes=e}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(e){this._flags=this._flags|64;this.contextTshs=e}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(e){this._flags=this._flags|128;this.missingExistence=e}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(e){this._flags=this._flags|256;this.managedItemInfo=e}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(e){this._flags=this._flags|512;this.managedFiles=e}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(e){this._flags=this._flags|1024;this.managedContexts=e}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(e){this._flags=this._flags|2048;this.managedMissing=e}hasChildren(){return(this._flags&4096)!==0}setChildren(e){this._flags=this._flags|4096;this.children=e}addChild(e){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(e)}serialize({write:e}){e(this._flags);if(this.hasStartTime())e(this.startTime);if(this.hasFileTimestamps())e(this.fileTimestamps);if(this.hasFileHashes())e(this.fileHashes);if(this.hasFileTshs())e(this.fileTshs);if(this.hasContextTimestamps())e(this.contextTimestamps);if(this.hasContextHashes())e(this.contextHashes);if(this.hasContextTshs())e(this.contextTshs);if(this.hasMissingExistence())e(this.missingExistence);if(this.hasManagedItemInfo())e(this.managedItemInfo);if(this.hasManagedFiles())e(this.managedFiles);if(this.hasManagedContexts())e(this.managedContexts);if(this.hasManagedMissing())e(this.managedMissing);if(this.hasChildren())e(this.children)}deserialize({read:e}){this._flags=e();if(this.hasStartTime())this.startTime=e();if(this.hasFileTimestamps())this.fileTimestamps=e();if(this.hasFileHashes())this.fileHashes=e();if(this.hasFileTshs())this.fileTshs=e();if(this.hasContextTimestamps())this.contextTimestamps=e();if(this.hasContextHashes())this.contextHashes=e();if(this.hasContextTshs())this.contextTshs=e();if(this.hasMissingExistence())this.missingExistence=e();if(this.hasManagedItemInfo())this.managedItemInfo=e();if(this.hasManagedFiles())this.managedFiles=e();if(this.hasManagedContexts())this.managedContexts=e();if(this.hasManagedMissing())this.managedMissing=e();if(this.hasChildren())this.children=e()}_createIterable(e){let t=this;return{[Symbol.iterator](){let n=0;let r;let i=e(t);const s=[];return{next(){for(;;){switch(n){case 0:if(i.length>0){const e=i.pop();if(e!==undefined){r=e.keys();n=1}else{break}}else{n=2;break}case 1:{const e=r.next();if(!e.done)return e;n=0;break}case 2:{const r=t.children;if(r!==undefined){for(const e of r){s.push(e)}}if(s.length>0){t=s.pop();i=e(t);n=0;break}else{n=3}}case 3:return k}}}}}}}getFileIterable(){return this._createIterable(e=>[e.fileTimestamps,e.fileHashes,e.fileTshs,e.managedFiles])}getContextIterable(){return this._createIterable(e=>[e.contextTimestamps,e.contextHashes,e.contextTshs,e.managedContexts])}getMissingIterable(){return this._createIterable(e=>[e.missingExistence,e.managedMissing])}}l(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const x=3;class SnapshotOptimization{constructor(e,t,n,r=false){this._has=e;this._get=t;this._set=n;this._isSet=r;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const e=this._statItemsShared+this._statItemsUnshared;if(e===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/e)}% (${this._statItemsShared}/${e}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}storeUnsharedSnapshot(e,t){if(t===undefined)return;const n={snapshot:e,shared:0,snapshotContent:undefined,children:undefined};for(const e of t){this._map.set(e,n)}}optimize(e,t,n){const r=new Set;const i=new Set;const s=e=>{if(e.children!==undefined){e.children.forEach(s)}e.shared++;o(e)};const o=t=>{for(const n of t.snapshotContent){const r=this._map.get(n);if(r.shared<t.shared){this._map.set(n,t)}e.delete(n)}};const a=e.size;e:for(const a of e){const c=this._map.get(a);if(c===undefined){r.add(a);continue}if(i.has(c))continue;const u=c.snapshot;if(c.shared>0){if(t&&(!u.startTime||u.startTime>t)){continue}const r=new Set;const a=c.snapshotContent;const l=this._get(u);for(const t of a){if(!e.has(t)){if(!l.has(t)){i.add(c);continue e}r.add(t);continue}}if(r.size===0){n.add(u);s(c);this._statReusedSharedSnapshots++}else{const e=a.size-r.size;if(e<x){i.add(c);continue e}let s;if(this._isSet){s=new Set;for(const e of l){if(r.has(e))continue;s.add(e);l.delete(e)}}else{s=new Map;const e=l;for(const[t,n]of e){if(r.has(t))continue;s.set(t,n);l.delete(t)}}const f=new Snapshot;f.setMergedStartTime(t,u);this._set(f,s);n.add(f);u.addChild(f);const d={snapshot:f,shared:c.shared+1,snapshotContent:new Set(s.keys()),children:undefined};if(c.children===undefined)c.children=new Set;c.children.add(d);o(d);this._statSharedSnapshots++}}else{const r=this._get(u);let s;if(this._isSet){s=new Set;const t=r;if(e.size<t.size){for(const n of e){if(t.has(n))s.add(n)}}else{for(const n of t){if(e.has(n))s.add(n)}}}else{s=new Map;const t=r;for(const n of e){const e=t.get(n);if(e===undefined)continue;s.set(n,e)}}if(s.size<x){i.add(c);continue e}const a=new Snapshot;a.setMergedStartTime(t,u);this._set(a,s);n.add(a);u.addChild(a);for(const e of s.keys())r.delete(e);const l=s.size;this._statItemsUnshared-=l;this._statItemsShared+=l;o({snapshot:a,shared:2,snapshotContent:new Set(s.keys()),children:undefined});this._statSharedSnapshots++}i.add(c)}const c=e.size;this._statItemsUnshared+=c;this._statItemsShared+=a-c;return r}}const S=e=>{if(p>1&&e%2!==0)p=1;else if(p>10&&e%20!==0)p=10;else if(p>100&&e%200!==0)p=100;else if(p>1e3&&e%2e3!==0)p=1e3};const D=(e,t)=>{if(!t||t.size===0)return e;if(!e||e.size===0)return t;const n=new Map(e);for(const[e,r]of t){n.set(e,r)}return n};const C=(e,t)=>{if(!t||t.size===0)return e;if(!e||e.size===0)return t;const n=new Set(e);for(const e of t){n.add(e)}return n};const A=(e,t)=>{let n=e.length;let r=1;let i=true;e:while(n<t.length){switch(t.charCodeAt(n)){case 47:case 92:if(--r===0)break e;i=true;break;case 46:if(i)return null;break;case 64:if(!i)return null;r++;break;default:i=false;break}n++}if(n===t.length)r--;if(r!==0)return null;if(t.length>=n+13&&t.charCodeAt(n+1)===110&&t.charCodeAt(n+2)===111&&t.charCodeAt(n+3)===100&&t.charCodeAt(n+4)===101&&t.charCodeAt(n+5)===95&&t.charCodeAt(n+6)===109&&t.charCodeAt(n+7)===111&&t.charCodeAt(n+8)===100&&t.charCodeAt(n+9)===117&&t.charCodeAt(n+10)===108&&t.charCodeAt(n+11)===101&&t.charCodeAt(n+12)===115){if(t.length===n+13){return t}const e=t.charCodeAt(n+13);if(e===47||e===92){return A(t.slice(0,n+14),t)}}return t.slice(0,n)};const M=e=>{return Boolean(e)};class FileSystemInfo{constructor(e,{managedPaths:t=[],immutablePaths:n=[],logger:r}={}){this.fs=e;this.logger=r;this._remainingLogs=r?40:0;this._loggedPaths=r?new Set:undefined;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization(e=>e.hasFileTimestamps(),e=>e.fileTimestamps,(e,t)=>e.setFileTimestamps(t));this._fileHashesOptimization=new SnapshotOptimization(e=>e.hasFileHashes(),e=>e.fileHashes,(e,t)=>e.setFileHashes(t));this._fileTshsOptimization=new SnapshotOptimization(e=>e.hasFileTshs(),e=>e.fileTshs,(e,t)=>e.setFileTshs(t));this._contextTimestampsOptimization=new SnapshotOptimization(e=>e.hasContextTimestamps(),e=>e.contextTimestamps,(e,t)=>e.setContextTimestamps(t));this._contextHashesOptimization=new SnapshotOptimization(e=>e.hasContextHashes(),e=>e.contextHashes,(e,t)=>e.setContextHashes(t));this._contextTshsOptimization=new SnapshotOptimization(e=>e.hasContextTshs(),e=>e.contextTshs,(e,t)=>e.setContextTshs(t));this._missingExistenceOptimization=new SnapshotOptimization(e=>e.hasMissingExistence(),e=>e.missingExistence,(e,t)=>e.setMissingExistence(t));this._managedItemInfoOptimization=new SnapshotOptimization(e=>e.hasManagedItemInfo(),e=>e.managedItemInfo,(e,t)=>e.setManagedItemInfo(t));this._managedFilesOptimization=new SnapshotOptimization(e=>e.hasManagedFiles(),e=>e.managedFiles,(e,t)=>e.setManagedFiles(t),true);this._managedContextsOptimization=new SnapshotOptimization(e=>e.hasManagedContexts(),e=>e.managedContexts,(e,t)=>e.setManagedContexts(t),true);this._managedMissingOptimization=new SnapshotOptimization(e=>e.hasManagedMissing(),e=>e.managedMissing,(e,t)=>e.setManagedMissing(t),true);this._fileTimestamps=new Map;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new Map;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new s({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new s({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new s({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new s({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.managedItemQueue=new s({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new s({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});this.managedPaths=Array.from(t);this.managedPathsWithSlash=this.managedPaths.map(t=>a(e,t,"_").slice(0,-1));this.immutablePaths=Array.from(n);this.immutablePathsWithSlash=this.immutablePaths.map(t=>a(e,t,"_").slice(0,-1));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const e=(e,t)=>{if(t){this.logger.log(`${e}: ${t}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);e(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());e(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());e(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);e(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());e(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());e(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());e(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);e(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());e(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());e(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());e(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(e,t,...n){const r=e+t;if(this._loggedPaths.has(r))return;this._loggedPaths.add(r);this.logger.debug(`${e} invalidated because ${t}`,...n);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}addFileTimestamps(e){for(const[t,n]of e){this._fileTimestamps.set(t,n)}this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(e){for(const[t,n]of e){this._contextTimestamps.set(t,n)}this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(e,t){const n=this._fileTimestamps.get(e);if(n!==undefined)return t(null,n);this.fileTimestampQueue.add(e,t)}getContextTimestamp(e,t){const n=this._contextTimestamps.get(e);if(n!==undefined)return t(null,n);this.contextTimestampQueue.add(e,t)}getFileHash(e,t){const n=this._fileHashes.get(e);if(n!==undefined)return t(null,n);this.fileHashQueue.add(e,t)}getContextHash(e,t){const n=this._contextHashes.get(e);if(n!==undefined)return t(null,n);this.contextHashQueue.add(e,t)}resolveBuildDependencies(e,t,n){const r=new Set;const s=new Set;const o=new Set;const l=new Set;const p=new Set;const h=new Set;const w=new Map;const k=i.queue(({type:e,context:t,path:n,expected:i},o)=>{const x=e=>{const n=`d\n${t}\n${e}`;if(w.has(n)){return o()}f(t,e,{fileDependencies:l,contextDependencies:p,missingDependencies:h},(r,i)=>{if(r){if(r.code==="ENOENT"||r.code==="UNDECLARED_DEPENDENCY"){return o()}r.message+=`\nwhile resolving '${e}' in ${t} to a directory`;return o(r)}w.set(n,i);k.push({type:v,path:i});o()})};const S=e=>{const n=`f\n${t}\n${e}`;if(w.has(n)){return o()}d(t,e,{fileDependencies:l,contextDependencies:p,missingDependencies:h},(r,s)=>{if(i){if(s===i){w.set(n,s)}}else{if(r){if(r.code==="ENOENT"||r.code==="UNDECLARED_DEPENDENCY"){return o()}r.message+=`\nwhile resolving '${e}' in ${t} as file`;return o(r)}w.set(n,s);k.push({type:_,path:s})}o()})};switch(e){case m:{const e=/[\\/]$/.test(n);if(e){x(n.slice(0,n.length-1))}else{S(n)}break}case g:{x(n);break}case y:{S(n);break}case _:{if(r.has(n)){o();break}this.fs.realpath(n,(e,t)=>{if(e)return o(e);if(t!==n){l.add(n)}if(!r.has(t)){r.add(t);k.push({type:E,path:t})}o()});break}case v:{if(s.has(n)){o();break}this.fs.realpath(n,(e,t)=>{if(e)return o(e);if(t!==n){l.add(n)}if(!s.has(t)){s.add(t);k.push({type:b,path:t})}o()});break}case E:{const e=require.cache[n];if(e&&Array.isArray(e.children)){e:for(const t of e.children){let r=t.filename;if(r){k.push({type:_,path:r});if(r.endsWith(".js"))r=r.slice(0,-3);const i=c(this.fs,n);for(const t of e.paths){if(r.startsWith(t)){const e=r.slice(t.length+1);k.push({type:y,context:i,path:e,expected:r});continue e}}let s=u(this.fs,i,r);s=s.replace(/\\/g,"/");if(!s.startsWith("../"))s=`./${s}`;k.push({type:y,context:i,path:s,expected:t.filename})}}}else{const e=c(this.fs,n);k.push({type:v,path:e})}process.nextTick(o);break}case b:{const e=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(n);const t=e?e[1]:n;const r=a(this.fs,t,"package.json");this.fs.readFile(r,(e,n)=>{if(e){if(e.code==="ENOENT"){h.add(r);const e=c(this.fs,t);if(e!==t){k.push({type:b,path:e})}o();return}return o(e)}l.add(r);let i;try{i=JSON.parse(n.toString("utf-8"))}catch(e){return o(e)}const s=i.dependencies;if(typeof s==="object"&&s){for(const e of Object.keys(s)){k.push({type:g,context:t,path:e})}}o()});break}}},50);k.drain=(()=>{n(null,{files:r,directories:s,missing:o,resolveResults:w,resolveDependencies:{files:l,directories:p,missing:h}})});k.error=(e=>{n(e);n=(()=>{})});let x=false;for(const n of t){k.push({type:m,context:e,path:n});x=true}if(!x){k.drain()}}checkResolveResultsValid(e,t){i.eachLimit(e,20,([e,t],n)=>{const[r,i,s]=e.split("\n");switch(r){case"d":f(i,s,{},(e,r)=>{if(e)return n(e);if(r!==t)return n(w);n()});break;case"f":d(i,s,{},(e,r)=>{if(e)return n(e);if(r!==t)return n(w);n()});break;default:n(new Error("Unexpected type in resolve result key"));break}},e=>{if(e===w){return t(null,false)}if(e){return t(e)}return t(null,true)})}createSnapshot(e,t,n,r,i,s){const o=new Map;const a=new Map;const c=new Map;const u=new Map;const l=new Map;const f=new Map;const d=new Map;const p=new Map;const h=new Set;const m=new Set;const g=new Set;const y=new Set;let v;let _;let b;let E;let w;let k;let x;let S;const D=new Set;const C=i&&i.hash?i.timestamp?3:2:1;let T=1;const O=()=>{if(--T===0){const t=new Snapshot;if(e)t.setStartTime(e);if(o.size!==0){t.setFileTimestamps(o);this._fileTimestampsOptimization.storeUnsharedSnapshot(t,v)}if(a.size!==0){t.setFileHashes(a);this._fileHashesOptimization.storeUnsharedSnapshot(t,_)}if(c.size!==0){t.setFileTshs(c);this._fileTshsOptimization.storeUnsharedSnapshot(t,b)}if(u.size!==0){t.setContextTimestamps(u);this._contextTimestampsOptimization.storeUnsharedSnapshot(t,E)}if(l.size!==0){t.setContextHashes(l);this._contextHashesOptimization.storeUnsharedSnapshot(t,w)}if(f.size!==0){t.setContextTshs(f);this._contextTshsOptimization.storeUnsharedSnapshot(t,k)}if(d.size!==0){t.setMissingExistence(d);this._missingExistenceOptimization.storeUnsharedSnapshot(t,x)}if(p.size!==0){t.setManagedItemInfo(p);this._managedItemInfoOptimization.storeUnsharedSnapshot(t,S)}const n=this._managedFilesOptimization.optimize(h,undefined,y);if(h.size!==0){t.setManagedFiles(h);this._managedFilesOptimization.storeUnsharedSnapshot(t,n)}const r=this._managedContextsOptimization.optimize(m,undefined,y);if(m.size!==0){t.setManagedContexts(m);this._managedContextsOptimization.storeUnsharedSnapshot(t,r)}const i=this._managedMissingOptimization.optimize(g,undefined,y);if(g.size!==0){t.setManagedMissing(g);this._managedMissingOptimization.storeUnsharedSnapshot(t,i)}if(y.size!==0){t.setChildren(y)}this._snapshotCache.set(t,true);this._statCreatedSnapshots++;s(null,t)}};const F=()=>{if(T>0){T=-1e8;s(null,null)}};const I=(e,t)=>{for(const n of this.immutablePathsWithSlash){if(e.startsWith(n)){t.add(e);return true}}for(const n of this.managedPathsWithSlash){if(e.startsWith(n)){const r=A(n,e);if(r){D.add(r);t.add(e);return true}}}return false};const R=(e,t)=>{const n=new Set;for(const r of e){if(!I(r,t))n.add(r)}return n};if(t){const n=R(t,h);switch(C){case 3:b=this._fileTshsOptimization.optimize(n,undefined,y);for(const e of n){const t=this._fileTshs.get(e);if(t!==undefined){c.set(e,t)}else{T++;this._getFileTimestampAndHash(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${e}: ${t}`)}F()}else{c.set(e,n);O()}})}}break;case 2:_=this._fileHashesOptimization.optimize(n,undefined,y);for(const e of n){const t=this._fileHashes.get(e);if(t!==undefined){a.set(e,t)}else{T++;this.fileHashQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${e}: ${t}`)}F()}else{a.set(e,n);O()}})}}break;case 1:v=this._fileTimestampsOptimization.optimize(n,e,y);for(const e of n){const t=this._fileTimestamps.get(e);if(t!==undefined){if(t!=="ignore"){o.set(e,t)}}else{T++;this.fileTimestampQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${e}: ${t}`)}F()}else{o.set(e,n);O()}})}}break}}if(n){const t=R(n,m);switch(C){case 3:k=this._contextTshsOptimization.optimize(t,undefined,y);for(const e of t){const t=this._contextTshs.get(e);if(t!==undefined){f.set(e,t)}else{T++;this._getContextTimestampAndHash(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${e}: ${t}`)}F()}else{f.set(e,n);O()}})}}break;case 2:w=this._contextHashesOptimization.optimize(t,undefined,y);for(const e of t){const t=this._contextHashes.get(e);if(t!==undefined){l.set(e,t)}else{T++;this.contextHashQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${e}: ${t}`)}F()}else{l.set(e,n);O()}})}}break;case 1:E=this._contextTimestampsOptimization.optimize(t,e,y);for(const e of t){const t=this._contextTimestamps.get(e);if(t!==undefined){if(t!=="ignore"){u.set(e,t)}}else{T++;this.contextTimestampQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${e}: ${t}`)}F()}else{u.set(e,n);O()}})}}break}}if(r){const t=R(r,g);x=this._missingExistenceOptimization.optimize(t,e,y);for(const e of t){const t=this._fileTimestamps.get(e);if(t!==undefined){if(t!=="ignore"){d.set(e,M(t))}}else{T++;this.fileTimestampQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${e}: ${t}`)}F()}else{d.set(e,M(n));O()}})}}}S=this._managedItemInfoOptimization.optimize(D,undefined,y);for(const e of D){const t=this._managedItems.get(e);if(t!==undefined){p.set(e,t)}else{T++;this.managedItemQueue.add(e,(t,n)=>{if(t){if(this.logger){this.logger.debug(`Error snapshotting managed item ${e}: ${t}`)}F()}else{p.set(e,n);O()}})}}O()}mergeSnapshots(e,t){const n=new Snapshot;if(e.hasStartTime()&&t.hasStartTime())n.setStartTime(Math.min(e.startTime,t.startTime));else if(t.hasStartTime())n.startTime=t.startTime;else if(e.hasStartTime())n.startTime=e.startTime;if(e.hasFileTimestamps()||t.hasFileTimestamps()){n.setFileTimestamps(D(e.fileTimestamps,t.fileTimestamps))}if(e.hasFileHashes()||t.hasFileHashes()){n.setFileHashes(D(e.fileHashes,t.fileHashes))}if(e.hasFileTshs()||t.hasFileTshs()){n.setFileTshs(D(e.fileTshs,t.fileTshs))}if(e.hasContextTimestamps()||t.hasContextTimestamps()){n.setContextTimestamps(D(e.contextTimestamps,t.contextTimestamps))}if(e.hasContextHashes()||t.hasContextHashes()){n.setContextHashes(D(e.contextHashes,t.contextHashes))}if(e.hasContextTshs()||t.hasContextTshs()){n.setContextTshs(D(e.contextTshs,t.contextTshs))}if(e.hasMissingExistence()||t.hasMissingExistence()){n.setMissingExistence(D(e.missingExistence,t.missingExistence))}if(e.hasManagedItemInfo()||t.hasManagedItemInfo()){n.setManagedItemInfo(D(e.managedItemInfo,t.managedItemInfo))}if(e.hasManagedFiles()||t.hasManagedFiles()){n.setManagedFiles(C(e.managedFiles,t.managedFiles))}if(e.hasManagedContexts()||t.hasManagedContexts()){n.setManagedContexts(C(e.managedContexts,t.managedContexts))}if(e.hasManagedMissing()||t.hasManagedMissing()){n.setManagedMissing(C(e.managedMissing,t.managedMissing))}if(e.hasChildren()||t.hasChildren()){n.setChildren(C(e.children,t.children))}if(this._snapshotCache.get(e)===true&&this._snapshotCache.get(t)===true){this._snapshotCache.set(n,true)}return n}checkSnapshotValid(e,t){const n=this._snapshotCache.get(e);if(n!==undefined){this._statTestedSnapshotsCached++;if(typeof n==="boolean"){t(null,n)}else{n.push(t)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(e,t)}_checkSnapshotValidNoCache(e,t){let n=undefined;if(e.hasStartTime()){n=e.startTime}let r=1;const i=()=>{if(--r===0){this._snapshotCache.set(e,true);t(null,true)}};const s=()=>{if(r>0){r=-1e8;this._snapshotCache.set(e,false);t(null,false)}};const o=(e,t)=>{if(this._remainingLogs>0){this._log(e,`error occurred: %s`,t)}s()};const a=(e,t,n)=>{if(t!==n){if(this._remainingLogs>0){this._log(e,`hashes differ (%s != %s)`,t,n)}return false}return true};const c=(e,t,n)=>{if(!t!==!n){if(this._remainingLogs>0){this._log(e,t?"it didn't exist before":"it does no longer exist")}return false}return true};const u=(e,t,r,i=true)=>{if(t===r)return true;if(!t!==!r){if(i&&this._remainingLogs>0){this._log(e,t?"it didn't exist before":"it does no longer exist")}return false}if(t){if(typeof n==="number"&&t.safeTime>n){if(i&&this._remainingLogs>0){this._log(e,`it may have changed (%d) after the start time of the snapshot (%d)`,t.safeTime,n)}return false}if(r.timestamp!==undefined&&t.timestamp!==r.timestamp){if(i&&this._remainingLogs>0){this._log(e,`timestamps differ (%d != %d)`,t.timestamp,r.timestamp)}return false}if(r.timestampHash!==undefined&&t.timestampHash!==r.timestampHash){if(i&&this._remainingLogs>0){this._log(e,`timestamps hashes differ (%s != %s)`,t.timestampHash,r.timestampHash)}return false}}return true};if(e.hasChildren()){const t=(e,t)=>{if(e||!t)return s();else i()};for(const n of e.children){const e=this._snapshotCache.get(n);if(e!==undefined){this._statTestedChildrenCached++;if(typeof e==="boolean"){if(e===false){s();return}}else{r++;e.push(t)}}else{this._statTestedChildrenNotCached++;r++;this._checkSnapshotValidNoCache(n,t)}}}if(e.hasFileTimestamps()){const{fileTimestamps:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){const t=this._fileTimestamps.get(e);if(t!==undefined){if(t!=="ignore"&&!u(e,t,n)){s();return}}else{r++;this.fileTimestampQueue.add(e,(t,r)=>{if(t)return o(e,t);if(!u(e,r,n)){s()}else{i()}})}}}const l=(e,t)=>{const n=this._fileHashes.get(e);if(n!==undefined){if(n!=="ignore"&&!a(e,n,t)){s();return}}else{r++;this.fileHashQueue.add(e,(n,r)=>{if(n)return o(e,n);if(!a(e,r,t)){s()}else{i()}})}};if(e.hasFileHashes()){const{fileHashes:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){l(e,n)}}if(e.hasFileTshs()){const{fileTshs:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){if(typeof n==="string"){l(e,n)}else{const t=this._fileTimestamps.get(e);if(t!==undefined){if(t==="ignore"||!u(e,t,n,false)){l(e,n.hash)}}else{r++;this.fileTimestampQueue.add(e,(t,r)=>{if(t)return o(e,t);if(!u(e,r,n,false)){l(e,n.hash)}i()})}}}}if(e.hasContextTimestamps()){const{contextTimestamps:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){const t=this._contextTimestamps.get(e);if(t!==undefined){if(t!=="ignore"&&!u(e,t,n)){s();return}}else{r++;this.contextTimestampQueue.add(e,(t,r)=>{if(t)return o(e,t);if(!u(e,r,n)){s()}else{i()}})}}}const f=(e,t)=>{const n=this._contextHashes.get(e);if(n!==undefined){if(n!=="ignore"&&!a(e,n,t)){s();return}}else{r++;this.contextHashQueue.add(e,(n,r)=>{if(n)return o(e,n);if(!a(e,r,t)){s()}else{i()}})}};if(e.hasContextHashes()){const{contextHashes:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){f(e,n)}}if(e.hasContextTshs()){const{contextTshs:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){if(typeof n==="string"){f(e,n)}else{const t=this._contextTimestamps.get(e);if(t!==undefined){if(t==="ignore"||!u(e,t,n,false)){f(e,n.hash)}}else{r++;this.contextTimestampQueue.add(e,(t,r)=>{if(t)return o(e,t);if(!u(e,r,n,false)){f(e,n.hash)}i()})}}}}if(e.hasMissingExistence()){const{missingExistence:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){const t=this._fileTimestamps.get(e);if(t!==undefined){if(t!=="ignore"&&!c(e,M(t),n)){s();return}}else{r++;this.fileTimestampQueue.add(e,(t,r)=>{if(t)return o(e,t);if(!c(e,M(r),n)){s()}else{i()}})}}}if(e.hasManagedItemInfo()){const{managedItemInfo:t}=e;this._statTestedEntries+=t.size;for(const[e,n]of t){const t=this._managedItems.get(e);if(t!==undefined){if(!a(e,t,n)){s();return}}else{r++;this.managedItemQueue.add(e,(t,r)=>{if(t)return o(e,t);if(!a(e,r,n)){s()}else{i()}})}}}i();if(r>0){const n=[t];t=((e,t)=>{for(const r of n)r(e,t)});this._snapshotCache.set(e,n)}}_readFileTimestamp(e,t){this.fs.stat(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._fileTimestamps.set(e,null);this._cachedDeprecatedFileTimestamps=undefined;return t(null,null)}return t(n)}let i;if(r.isDirectory()){i={safeTime:0,timestamp:undefined}}else{const e=+r.mtime;if(e)S(e);i={safeTime:e?e+p:Infinity,timestamp:e}}this._fileTimestamps.set(e,i);this._cachedDeprecatedFileTimestamps=undefined;t(null,i)})}_readFileHash(e,t){this.fs.readFile(e,(n,r)=>{if(n){if(n.code==="EISDIR"){this._fileHashes.set(e,"directory");return t(null,"directory")}if(n.code==="ENOENT"){this._fileHashes.set(e,null);return t(null,null)}return t(n)}const i=o("md4");i.update(r);const s=i.digest("hex");this._fileHashes.set(e,s);t(null,s)})}_getFileTimestampAndHash(e,t){const n=n=>{const r=this._fileTimestamps.get(e);if(r!==undefined){if(r!=="ignore"){const i={...r,hash:n};this._fileTshs.set(e,i);return t(null,i)}else{this._fileTshs.set(e,n);return t(null,n)}}else{this.fileTimestampQueue.add(e,(r,i)=>{if(r){return t(r)}const s={...i,hash:n};this._fileTshs.set(e,s);return t(null,s)})}};const r=this._fileHashes.get(e);if(r!==undefined){n(r)}else{this.fileHashQueue.add(e,(e,r)=>{if(e){return t(e)}n(r)})}}_readContextTimestamp(e,t){this.fs.readdir(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._contextTimestamps.set(e,null);this._cachedDeprecatedContextTimestamps=undefined;return t(null,null)}return t(n)}r=r.map(e=>e.normalize("NFC")).filter(e=>!/^\./.test(e)).sort();i.map(r,(t,n)=>{const r=a(this.fs,e,t);this.fs.stat(r,(t,i)=>{if(t)return n(t);for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){return n(null,null)}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const e=A(t,r);if(e){return this.managedItemQueue.add(e,(e,t)=>{if(e)return n(e);return n(null,{safeTime:0,timestampHash:t})})}}}if(i.isFile()){return this.getFileTimestamp(r,n)}if(i.isDirectory()){this.contextTimestampQueue.increaseParallelism();this.getContextTimestamp(r,(e,t)=>{this.contextTimestampQueue.decreaseParallelism();n(e,t)});return}n(null,null)})},(n,i)=>{if(n)return t(n);const s=o("md4");for(const e of r)s.update(e);let a=0;for(const e of i){if(!e){s.update("n");continue}if(e.timestamp){s.update("f");s.update(`${e.timestamp}`)}else if(e.timestampHash){s.update("d");s.update(`${e.timestampHash}`)}if(e.safeTime){a=Math.max(a,e.safeTime)}}const c=s.digest("hex");const u={safeTime:a,timestampHash:c};this._contextTimestamps.set(e,u);this._cachedDeprecatedContextTimestamps=undefined;t(null,u)})})}_readContextHash(e,t){this.fs.readdir(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._contextHashes.set(e,null);return t(null,null)}return t(n)}r=r.map(e=>e.normalize("NFC")).filter(e=>!/^\./.test(e)).sort();i.map(r,(t,n)=>{const r=a(this.fs,e,t);this.fs.stat(r,(t,i)=>{if(t)return n(t);for(const t of this.immutablePathsWithSlash){if(e.startsWith(t)){return n(null,"")}}for(const t of this.managedPathsWithSlash){if(e.startsWith(t)){const e=A(t,r);if(e){return this.managedItemQueue.add(e,(e,t)=>{if(e)return n(e);n(null,t||"")})}}}if(i.isFile()){return this.getFileHash(r,(e,t)=>{n(e,t||"")})}if(i.isDirectory()){this.contextHashQueue.increaseParallelism();this.getContextHash(r,(e,t)=>{this.contextHashQueue.decreaseParallelism();n(e,t||"")});return}n(null,"")})},(n,i)=>{if(n)return t(n);const s=o("md4");for(const e of r)s.update(e);for(const e of i)s.update(e);const a=s.digest("hex");this._contextHashes.set(e,a);t(null,a)})})}_getContextTimestampAndHash(e,t){const n=n=>{const r=this._contextTimestamps.get(e);if(r!==undefined){if(r!=="ignore"){const i={...r,hash:n};this._contextTshs.set(e,i);return t(null,i)}else{this._contextTshs.set(e,n);return t(null,n)}}else{this.contextTimestampQueue.add(e,(r,i)=>{if(r){return t(r)}const s={...i,hash:n};this._contextTshs.set(e,s);return t(null,s)})}};const r=this._contextHashes.get(e);if(r!==undefined){n(r)}else{this.contextHashQueue.add(e,(e,r)=>{if(e){return t(e)}n(r)})}}_getManagedItemDirectoryInfo(e,t){this.fs.readdir(e,(n,r)=>{if(n){if(n.code==="ENOENT"||n.code==="ENOTDIR"){return t(null,h)}return t(n)}const i=new Set(r.map(t=>a(this.fs,e,t)));t(null,i)})}_getManagedItemInfo(e,t){const n=c(this.fs,e);this.managedItemDirectoryQueue.add(n,(n,r)=>{if(n){return t(n)}if(!r.has(e)){this._managedItems.set(e,"missing");return t(null,"missing")}if(e.endsWith("node_modules")&&(e.endsWith("/node_modules")||e.endsWith("\\node_modules"))){this._managedItems.set(e,"exists");return t(null,"exists")}const i=a(this.fs,e,"package.json");this.fs.readFile(i,(n,r)=>{if(n){if(n.code==="ENOENT"||n.code==="ENOTDIR"){this.fs.readdir(e,(n,r)=>{if(!n&&r.length===1&&r[0]==="node_modules"){this._managedItems.set(e,"nested");return t(null,"nested")}const i=`Managed item ${e} isn't a directory or doesn't contain a package.json`;this.logger.warn(i);return t(new Error(i))});return}return t(n)}let i;try{i=JSON.parse(r.toString("utf-8"))}catch(e){return t(e)}const s=`${i.name||""}@${i.version||""}`;this._managedItems.set(e,s);t(null,s)})})}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const e=new Map;for(const[t,n]of this._fileTimestamps){if(n)e.set(t,typeof n==="object"?n.safeTime:null)}return this._cachedDeprecatedFileTimestamps=e}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const e=new Map;for(const[t,n]of this._contextTimestamps){if(n)e.set(t,typeof n==="object"?n.safeTime:null)}return this._cachedDeprecatedContextTimestamps=e}}e.exports=FileSystemInfo;e.exports.Snapshot=Snapshot},6283:(e,t,n)=>{"use strict";const{getEntryRuntime:r,mergeRuntimeOwned:i}=n(37416);class FlagAllModulesAsUsedPlugin{constructor(e){this.explanation=e}apply(e){e.hooks.compilation.tap("FlagAllModulesAsUsedPlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap("FlagAllModulesAsUsedPlugin",n=>{let s=undefined;for(const[t,{options:n}]of e.entries){s=i(s,r(e,t,n))}for(const e of n){const n=t.getExportsInfo(e);n.setUsedInUnknownWay(s);t.addExtraReason(e,this.explanation)}})})}}e.exports=FlagAllModulesAsUsedPlugin},95629:(e,t,n)=>{"use strict";const r=n(62355);const i=n(39541);class FlagDependencyExportsPlugin{apply(e){e.hooks.compilation.tap("FlagDependencyExportsPlugin",e=>{const t=e.moduleGraph;const n=e.getCache("FlagDependencyExportsPlugin");e.hooks.finishModules.tapAsync("FlagDependencyExportsPlugin",(s,o)=>{const a=e.getLogger("webpack.FlagDependencyExportsPlugin");let c=0;let u=0;let l=0;let f=0;const d=new i;a.time("restore cached provided exports");r.each(s,(e,r)=>{if(e.buildInfo.cacheable!==true||typeof e.buildInfo.hash!=="string"){u++;d.enqueue(e);t.getExportsInfo(e).setHasProvideInfo();return r()}n.get(e.identifier(),e.buildInfo.hash,(n,i)=>{if(n)return r(n);if(i!==undefined){c++;t.getExportsInfo(e).restoreProvided(i)}else{l++;d.enqueue(e);t.getExportsInfo(e).setHasProvideInfo()}r()})},e=>{a.timeEnd("restore cached provided exports");if(e)return o(e);const i=new Set;const s=new Map;let p;let h;let m=true;let g=false;const y=e=>{for(const t of e.dependencies){v(t)}for(const t of e.blocks){y(t)}};const v=e=>{const n=e.getExports(t);if(!n)return;const r=n.exports;const i=n.canMangle;const o=n.from;const a=n.terminalBinding||false;const c=n.dependencies;if(r===true){if(h.setUnknownExportsProvided(i,n.excludeExports,o&&e,o)){g=true}}else if(Array.isArray(r)){const n=(r,c)=>{for(const u of c){let c;let l=i;let f=a;let d=undefined;let h=o;let m=undefined;if(typeof u==="string"){c=u}else{c=u.name;if(u.canMangle!==undefined)l=u.canMangle;if(u.export!==undefined)m=u.export;if(u.exports!==undefined)d=u.exports;if(u.from!==undefined)h=u.from;if(u.terminalBinding!==undefined)f=u.terminalBinding}const y=r.getExportInfo(c);if(y.provided===false){y.provided=true;g=true}if(y.canMangleProvide!==false&&l===false){y.canMangleProvide=false;g=true}if(f&&!y.terminalBinding){y.terminalBinding=true;g=true}if(d){const e=y.createNestedExportsInfo();n(e,d)}if(h&&y.setTarget(e,h,m===undefined?[c]:m)){g=true}const v=y.getTarget(t);let _=undefined;if(v){const e=t.getExportsInfo(v.module);_=e.getNestedExportsInfo(v.export);const n=s.get(v.module);if(n===undefined){s.set(v.module,new Set([p]))}else{n.add(p)}}if(y.exportsInfoOwned){if(y.exportsInfo.setRedirectNamedTo(_)){g=true}}else if(y.exportsInfo!==_){y.exportsInfo=_;g=true}}};n(h,r)}if(c){m=false;for(const e of c){const t=s.get(e);if(t===undefined){s.set(e,new Set([p]))}else{t.add(p)}}}};const _=()=>{const e=s.get(p);if(e!==undefined){for(const t of e){d.enqueue(t)}}};a.time("figure out provided exports");while(d.length>0){p=d.dequeue();f++;h=t.getExportsInfo(p);if(!p.buildMeta||!p.buildMeta.exportsType){if(h.otherExportsInfo.provided!==null){h.setUnknownExportsProvided();i.add(p);_()}}else{m=true;g=false;y(p);if(m){i.add(p)}if(g){_()}}}a.timeEnd("figure out provided exports");a.log(`${Math.round(100-100*c/(c+l+u))}% of exports of modules have been determined (${l} not cached, ${u} flagged uncacheable, ${c} from cache, ${f-l-u} additional calculations due to dependencies)`);a.time("store provided exports into cache");r.each(i,(e,r)=>{if(e.buildInfo.cacheable!==true||typeof e.buildInfo.hash!=="string"){return r()}n.store(e.identifier(),e.buildInfo.hash,t.getExportsInfo(e).getRestoreProvidedData(),r)},e=>{a.timeEnd("store provided exports into cache");o(e)})})});const s=new WeakMap;e.hooks.rebuildModule.tap("FlagDependencyExportsPlugin",e=>{s.set(e,t.getExportsInfo(e).getRestoreProvidedData())});e.hooks.finishRebuildingModule.tap("FlagDependencyExportsPlugin",e=>{t.getExportsInfo(e).restoreProvided(s.get(e))})})}}e.exports=FlagDependencyExportsPlugin},1596:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const s=n(79900);const{STAGE_DEFAULT:o}=n(82414);const a=n(34194);const{getEntryRuntime:c,mergeRuntimeOwned:u}=n(37416);const{NO_EXPORTS_REFERENCED:l,EXPORTS_OBJECT_REFERENCED:f}=r;class FlagDependencyUsagePlugin{constructor(e){this.global=e}apply(e){e.hooks.compilation.tap("FlagDependencyUsagePlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap({name:"FlagDependencyUsagePlugin",stage:o},n=>{const r=e.getLogger("webpack.FlagDependencyUsagePlugin");const o=new Map;const d=new a;const p=(e,n,r,s)=>{const a=t.getExportsInfo(e);if(n.length>0){if(!e.buildMeta||!e.buildMeta.exportsType){if(a.setUsedWithoutInfo(r)){d.enqueue(e,r)}return}for(const t of n){let n;let s=true;if(Array.isArray(t)){n=t}else{n=t.name;s=t.canMangle!==false}if(n.length===0){if(a.setUsedInUnknownWay(r)){d.enqueue(e,r)}}else{let t=a;for(let c=0;c<n.length;c++){const u=t.getExportInfo(n[c]);if(s===false){u.canMangleUse=false}const l=c===n.length-1;if(!l){const n=u.getNestedExportsInfo();if(n){if(u.setUsedConditionally(e=>e===i.Unused,i.OnlyPropertiesUsed,r)){const n=t===a?e:o.get(t);if(n){d.enqueue(n,r)}}t=n;continue}}if(u.setUsedConditionally(e=>e!==i.Used,i.Used,r)){const n=t===a?e:o.get(t);if(n){d.enqueue(n,r)}}break}}}}else{if(!s&&e.factoryMeta!==undefined&&e.factoryMeta.sideEffectFree){return}if(a.setUsedForSideEffectsOnly(r)){d.enqueue(e,r)}}};const h=(n,r)=>{const i=new Map;const o=[n];for(const n of o){for(const e of n.blocks){if(!this.global&&e.groupOptions&&e.groupOptions.entryOptions){h(e,e.groupOptions.entryOptions.runtime)}else{o.push(e)}}for(const o of n.dependencies){const n=t.getConnection(o);if(!n||!n.module){continue}const a=n.getActiveState(r);if(a===false)continue;const{module:c}=n;if(a===s.TRANSITIVE_ONLY){h(c,r);continue}const u=i.get(c);if(u===f){continue}const d=e.getDependencyReferencedExports(o,r);if(u===undefined||u===l||d===f){i.set(c,d)}else if(u===l){continue}else{let e;if(Array.isArray(u)){e=new Map;for(const t of u){if(Array.isArray(t)){e.set(t.join("\n"),t)}else{e.set(t.name.join("\n"),t)}}i.set(c,e)}else{e=u}for(const t of d){if(Array.isArray(t)){const n=t.join("\n");const r=e.get(n);if(r===undefined){e.set(n,t)}}else{const n=t.name.join("\n");const r=e.get(n);if(r===undefined||Array.isArray(r)){e.set(n,t)}else{e.set(n,{name:t.name,canMangle:t.canMangle&&r.canMangle})}}}}}}for(const[e,t]of i){if(Array.isArray(t)){p(e,t,r,false)}else{p(e,Array.from(t.values()),r,false)}}};r.time("initialize exports usage");for(const e of n){const n=t.getExportsInfo(e);o.set(n,e);n.setHasUseInfo()}r.timeEnd("initialize exports usage");r.time("trace exports usage in graph");const m=(e,n)=>{const r=t.getModule(e);if(r){p(r,l,n,true)}};let g=undefined;for(const[t,{dependencies:n,includeDependencies:r,options:i}]of e.entries){const s=this.global?undefined:c(e,t,i);for(const e of n){m(e,s)}for(const e of r){m(e,s)}g=u(g,s)}for(const t of e.globalEntry.dependencies){m(t,g)}for(const t of e.globalEntry.includeDependencies){m(t,g)}while(d.length){const[e,t]=d.dequeue();h(e,t)}r.timeEnd("trace exports usage in graph")})})}}e.exports=FlagDependencyUsagePlugin},19874:(e,t,n)=>{"use strict";const r=n(58018);class FlagUsingEvalPlugin{apply(e){e.hooks.compilation.tap("FlagUsingEvalPlugin",(e,{normalModuleFactory:t})=>{const n=e=>{e.hooks.call.for("eval").tap("FlagUsingEvalPlugin",()=>{e.state.module.buildInfo.moduleConcatenationBailout="eval()";e.state.module.buildInfo.usingEval=true;r.bailout(e.state)})};t.hooks.parser.for("javascript/auto").tap("FlagUsingEvalPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("FlagUsingEvalPlugin",n);t.hooks.parser.for("javascript/esm").tap("FlagUsingEvalPlugin",n)})}}e.exports=FlagUsingEvalPlugin},36253:(e,t,n)=>{"use strict";class Generator{static byType(e){return new ByTypeGenerator(e)}getTypes(e){const t=n(75884);throw new t}getSize(e,t){const r=n(75884);throw new r}generate(e,{dependencyTemplates:t,runtimeTemplate:r,moduleGraph:i,type:s}){const o=n(75884);throw new o}getConcatenationBailoutReason(e,t){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(e,{module:t,runtime:n}){}}class ByTypeGenerator extends Generator{constructor(e){super();this.map=e;this._types=new Set(Object.keys(e))}getTypes(e){return this._types}getSize(e,t){const n=t||"javascript";const r=this.map[n];return r?r.getSize(e,n):0}generate(e,t){const n=t.type;const r=this.map[n];if(!r){throw new Error(`Generator.byType: no generator specified for ${n}`)}return r.generate(e,t)}}e.exports=Generator},4642:(e,t)=>{"use strict";const n=(e,t)=>{if(e.pushChunk(t)){t.addGroup(e)}};const r=(e,t)=>{if(e.addChild(t)){t.addParent(e)}};t.connectChunkGroupAndChunk=n;t.connectChunkGroupParentAndChild=r},36756:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class HarmonyLinkingError extends r{constructor(e){super(e);this.name="HarmonyLinkingError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},3728:(e,t,n)=>{"use strict";const r=n(81627);class HookWebpackError extends r{constructor(e,t){super(e.message);this.name="HookWebpackError";this.hook=t;this.error=e;this.hideStack=true;this.details=`caused by plugins in ${t}\n${e.stack}`;Error.captureStackTrace(this,this.constructor);this.stack+=`\n-- inner error --\n${e.stack}`}}e.exports=HookWebpackError;const i=(e,t)=>{if(e instanceof r)return e;return new HookWebpackError(e,t)};e.exports.makeWebpackError=i;const s=(e,t)=>{return(n,i)=>{if(n){if(n instanceof r){e(n);return}e(new HookWebpackError(n,t));return}e(null,i)}};e.exports.makeWebpackErrorCallback=s;const o=(e,t)=>{let n;try{n=e()}catch(e){if(e instanceof r){throw e}throw new HookWebpackError(e,t)}return n};e.exports.tryRunOrWebpackError=o},79972:(e,t,n)=>{"use strict";const{SyncBailHook:r}=n(92960);const{RawSource:i}=n(48135);const s=n(45137);const o=n(3080);const a=n(22352);const c=n(53520);const u=n(76150);const l=n(66298);const f=n(76302);const d=n(5389);const p=n(21809);const h=n(73158);const m=n(79838);const g=n(3711);const{evaluateToIdentifier:y}=n(48472);const{find:v}=n(26221);const _=n(86949);const{compareModulesById:b}=n(68673);const{getRuntimeKey:E,keyToRuntime:w}=n(37416);const k=new WeakMap;class HotModuleReplacementPlugin{static getParserHooks(e){if(!(e instanceof g)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let t=k.get(e);if(t===undefined){t={hotAcceptCallback:new r(["expression","requests"]),hotAcceptWithoutCallback:new r(["expression","requests"])};k.set(e,t)}return t}constructor(e){this.options=e||{}}apply(e){const t=[u.module];const n=(e,n)=>{const{hotAcceptCallback:r,hotAcceptWithoutCallback:i}=HotModuleReplacementPlugin.getParserHooks(e);return s=>{const o=e.state.module;const a=new l(`${o.moduleArgument}.hot.accept`,s.callee.range,t);a.loc=s.loc;o.addPresentationalDependency(a);o.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(s.arguments.length>=1){const t=e.evaluateExpression(s.arguments[0]);let a=[];let c=[];if(t.isString()){a=[t]}else if(t.isArray()){a=t.items.filter(e=>e.isString())}if(a.length>0){a.forEach((e,t)=>{const r=e.string;const i=new n(r,e.range);i.optional=true;i.loc=Object.create(s.loc);i.loc.index=t;o.addDependency(i);c.push(r)});if(s.arguments.length>1){r.call(s.arguments[1],c);e.walkExpression(s.arguments[1]);return true}else{i.call(s,c);return true}}}e.walkExpressions(s.arguments);return true}};const r=(e,n)=>r=>{const i=e.state.module;const s=new l(`${i.moduleArgument}.hot.decline`,r.callee.range,t);s.loc=r.loc;i.addPresentationalDependency(s);i.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(r.arguments.length===1){const t=e.evaluateExpression(r.arguments[0]);let s=[];if(t.isString()){s=[t]}else if(t.isArray()){s=t.items.filter(e=>e.isString())}s.forEach((e,t)=>{const s=new n(e.string,e.range);s.optional=true;s.loc=Object.create(r.loc);s.loc.index=t;i.addDependency(s)})}return true};const g=e=>n=>{const r=e.state.module;const i=new l(`${r.moduleArgument}.hot`,n.range,t);i.loc=n.loc;r.addPresentationalDependency(i);r.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const k=e=>{e.hooks.evaluateIdentifier.for("module.hot").tap({name:"HotModuleReplacementPlugin",before:"NodeStuffPlugin"},e=>{return y("module.hot","module",()=>["hot"],true)(e)});e.hooks.call.for("module.hot.accept").tap("HotModuleReplacementPlugin",n(e,p));e.hooks.call.for("module.hot.decline").tap("HotModuleReplacementPlugin",r(e,h));e.hooks.expression.for("module.hot").tap("HotModuleReplacementPlugin",g(e))};const x=e=>{e.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",e=>{return y("import.meta.webpackHot","import.meta",()=>["webpackHot"],true)(e)});e.hooks.call.for("import.meta.webpackHot.accept").tap("HotModuleReplacementPlugin",n(e,f));e.hooks.call.for("import.meta.webpackHot.decline").tap("HotModuleReplacementPlugin",r(e,d));e.hooks.expression.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",g(e))};e.hooks.compilation.tap("HotModuleReplacementPlugin",(t,{normalModuleFactory:n})=>{if(t.compiler!==e)return;t.dependencyFactories.set(p,n);t.dependencyTemplates.set(p,new p.Template);t.dependencyFactories.set(h,n);t.dependencyTemplates.set(h,new h.Template);t.dependencyFactories.set(f,n);t.dependencyTemplates.set(f,new f.Template);t.dependencyFactories.set(d,n);t.dependencyTemplates.set(d,new d.Template);let r=0;const l={};const g={};t.hooks.record.tap("HotModuleReplacementPlugin",(e,t)=>{if(t.hash===e.hash)return;const n=e.chunkGraph;t.hash=e.hash;t.hotIndex=r;t.fullHashChunkModuleHashes=l;t.chunkModuleHashes=g;t.chunkHashs={};t.chunkRuntime={};for(const n of e.chunks){t.chunkHashs[n.id]=n.hash;t.chunkRuntime[n.id]=E(n.runtime)}t.chunkModuleIds={};for(const r of e.chunks){t.chunkModuleIds[r.id]=Array.from(n.getOrderedChunkModulesIterable(r,b(n)),e=>n.getModuleId(e))}});const y=new _;const S=new _;t.hooks.fullHash.tap("HotModuleReplacementPlugin",e=>{const n=t.chunkGraph;const i=t.records;for(const e of t.chunks){const t=new Set;const r=n.getChunkFullHashModulesIterable(e);if(r!==undefined){for(const n of r){S.add(n,e);t.add(n)}}const s=n.getChunkModulesIterable(e);if(s!==undefined){if(i.chunkModuleHashes&&i.fullHashChunkModuleHashes){for(const r of s){const s=`${e.id}|${r.identifier()}`;const o=n.getModuleHash(r,e.runtime);if(t.has(r)){if(i.fullHashChunkModuleHashes[s]!==o){y.add(r,e)}l[s]=o}else{if(i.chunkModuleHashes[s]!==o){y.add(r,e)}g[s]=o}}}else{for(const r of s){const i=`${e.id}|${r.identifier()}`;const s=n.getModuleHash(r,e.runtime);if(t.has(r)){l[i]=s}else{g[i]=s}}}}}r=i.hotIndex||0;if(y.size>0)r++;e.update(`${r}`)});t.hooks.processAssets.tap({name:"HotModuleReplacementPlugin",stage:o.PROCESS_ASSETS_STAGE_ADDITIONAL},()=>{const e=t.chunkGraph;const n=t.records;if(n.hash===t.hash)return;if(!n.chunkModuleHashes||!n.chunkHashs||!n.chunkModuleIds){return}for(const[t,r]of S){const i=`${r.id}|${t.identifier()}`;const s=e.getModuleHash(t,r.runtime);if(n.chunkModuleHashes[i]!==s){y.add(t,r)}g[i]=s}const r={c:[],r:[],m:undefined};const o=new Map;for(const n of t.modules){o.set(e.getModuleId(n),n)}const c=new Set;for(const i of Object.keys(n.chunkHashs)){for(const e of n.chunkModuleIds[i]){if(!o.has(e)){c.add(e)}}let u;let l;let f;let d;let p;const h=v(t.chunks,e=>`${e.id}`===i);if(h){u=h.id;p=h.runtime;l=e.getChunkModules(h).filter(e=>y.has(e,h));f=Array.from(e.getChunkRuntimeModulesIterable(h)).filter(e=>y.has(e,h));const t=e.getChunkFullHashModulesIterable(h);d=t&&Array.from(t).filter(e=>y.has(e,h))}else{u=`${+i}`===i?+i:i;r.r.push(u);const t=w(n.chunkRuntime[i]);for(const r of n.chunkModuleIds[i]){const s=o.get(r);if(!s)continue;const a=e.getModuleHash(s,t);const c=`${i}|${s.identifier()}`;if(a!==n.chunkModuleHashes[c]){l=l||[];l.push(s)}}}if(l&&l.length>0||f&&f.length>0){const i=new a;s.setChunkGraphForChunk(i,e);i.id=u;i.runtime=p;if(h){for(const e of h.groupsIterable)i.addGroup(e)}e.attachModules(i,l||[]);e.attachRuntimeModules(i,f||[]);if(d){e.attachFullHashModules(i,d)}const o=t.getRenderManifest({chunk:i,hash:n.hash,fullHash:n.hash,outputOptions:t.outputOptions,moduleTemplates:t.moduleTemplates,dependencyTemplates:t.dependencyTemplates,codeGenerationResults:t.codeGenerationResults,runtimeTemplate:t.runtimeTemplate,moduleGraph:t.moduleGraph,chunkGraph:e});for(const e of o){let n;let r;if("filename"in e){n=e.filename;r=e.info}else{({path:n,info:r}=t.getPathWithInfo(e.filenameTemplate,e.pathOptions))}const i=e.render();t.additionalChunkAssets.push(n);t.emitAsset(n,i,{hotModuleReplacement:true,...r});if(h){h.files.add(n);t.hooks.chunkAsset.call(h,n)}}r.c.push(u)}}r.m=Array.from(c);const u=new i(JSON.stringify(r));const{path:l,info:f}=t.getPathWithInfo(t.outputOptions.hotUpdateMainFilename,{hash:n.hash});t.emitAsset(l,u,{hotModuleReplacement:true,...f})});t.hooks.additionalTreeRuntimeRequirements.tap("HotModuleReplacementPlugin",(e,n)=>{n.add(u.hmrDownloadManifest);n.add(u.hmrDownloadUpdateHandlers);n.add(u.interceptModuleExecution);n.add(u.moduleCache);t.addRuntimeModule(e,new m)});n.hooks.parser.for("javascript/auto").tap("HotModuleReplacementPlugin",e=>{k(e);x(e)});n.hooks.parser.for("javascript/dynamic").tap("HotModuleReplacementPlugin",e=>{k(e)});n.hooks.parser.for("javascript/esm").tap("HotModuleReplacementPlugin",e=>{x(e)});c.getCompilationHooks(t).loader.tap("HotModuleReplacementPlugin",e=>{e.hot=true})})}}e.exports=HotModuleReplacementPlugin},22352:(e,t,n)=>{"use strict";const r=n(62433);class HotUpdateChunk extends r{constructor(){super()}}e.exports=HotUpdateChunk},69276:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(24019);class IgnorePlugin{constructor(e){r(i,e,{name:"Ignore Plugin",baseDataPath:"options"});this.options=e;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(e){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(e.request,e.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(e.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(e.context)){return false}}else{return false}}}apply(e){e.hooks.normalModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)});e.hooks.contextModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)})}}e.exports=IgnorePlugin},89056:e=>{"use strict";class IgnoreWarningsPlugin{constructor(e){this._ignoreWarnings=e}apply(e){e.hooks.compilation.tap("IgnoreWarningsPlugin",e=>{e.hooks.processWarnings.tap("IgnoreWarningsPlugin",t=>{return t.filter(t=>{return!this._ignoreWarnings.some(n=>n(t,e))})})})}}e.exports=IgnoreWarningsPlugin},63272:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=(e,t)=>[e,t];const s=([e,t],[n,r])=>{const i=e.stage-n.stage;if(i!==0)return i;const s=e.position-n.position;if(s!==0)return s;return t-r};class InitFragment{constructor(e,t,n,r,i){this.content=e;this.stage=t;this.position=n;this.key=r;this.endContent=i}getContent(e){return this.content}getEndContent(e){return this.endContent}static addToSource(e,t,n){if(t.length>0){const o=t.map(i).sort(s);const a=new Map;for(const[e]of o){if(typeof e.merge==="function"){const t=a.get(e.key);if(t!==undefined){a.set(e.key||Symbol(),e.merge(t));continue}}a.set(e.key||Symbol(),e)}const c=new r;const u=[];for(const e of a.values()){c.add(e.getContent(n));const t=e.getEndContent(n);if(t){u.push(t)}}c.add(e);for(const e of u.reverse()){c.add(e)}return c}else{return e}}}InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;e.exports=InitFragment},77750:(e,t,n)=>{"use strict";const r=n(62355);const i=n(66583);const{compareModulesById:s}=n(68673);const{dirname:o,mkdirp:a}=n(95396);const c=(e,t)=>{for(const n of e){if(t(n))return true}return false};class LibManifestPlugin{constructor(e){this.options=e}apply(e){e.hooks.emit.tapAsync("LibManifestPlugin",(t,n)=>{const u=t.moduleGraph;r.forEach(Array.from(t.chunks),(n,r)=>{if(!n.canBeInitial()){r();return}const l=t.chunkGraph;const f=t.getPath(this.options.path,{chunk:n});const d=this.options.name&&t.getPath(this.options.name,{chunk:n});const p=Object.create(null);for(const t of l.getOrderedChunkModulesIterable(n,s(l))){if(this.options.entryOnly&&!c(u.getIncomingConnections(t),e=>e.dependency instanceof i)){continue}const n=t.libIdent({context:this.options.context||e.options.context,associatedObjectForCache:e.root});if(n){const e=u.getExportsInfo(t);const r=e.getProvidedExports();const i={id:l.getModuleId(t),buildMeta:t.buildMeta,exports:Array.isArray(r)?r:undefined};p[n]=i}}const h={name:d,type:this.options.type,content:p};const m=this.options.format?JSON.stringify(h,null,2):JSON.stringify(h);const g=Buffer.from(m,"utf8");a(e.intermediateFileSystem,o(e.intermediateFileSystem,f),t=>{if(t)return r(t);e.intermediateFileSystem.writeFile(f,g,r)})},n)})}}e.exports=LibManifestPlugin},43351:(e,t,n)=>{"use strict";const r=n(13984);class LibraryTemplatePlugin{constructor(e,t,n,r,i){this.library={type:t||"var",name:e,umdNamedDefine:n,auxiliaryComment:r,export:i}}apply(e){const{output:t}=e.options;t.library=this.library;new r(this.library.type).apply(e)}}e.exports=LibraryTemplatePlugin},19674:(e,t,n)=>{"use strict";const r=n(70354);const i=n(53520);const{validate:s}=n(15235);const o=n(6087);class LoaderOptionsPlugin{constructor(e={}){s(o,e,{name:"Loader Options Plugin",baseDataPath:"options"});if(typeof e!=="object")e={};if(!e.test){e.test={test:()=>true}}this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("LoaderOptionsPlugin",e=>{i.getCompilationHooks(e).loader.tap("LoaderOptionsPlugin",(e,n)=>{const i=n.resource;if(!i)return;const s=i.indexOf("?");if(r.matchObject(t,s<0?i:i.substr(0,s))){for(const n of Object.keys(t)){if(n==="include"||n==="exclude"||n==="test"){continue}e[n]=t[n]}}})})}}e.exports=LoaderOptionsPlugin},97736:(e,t,n)=>{"use strict";const r=n(53520);class LoaderTargetPlugin{constructor(e){this.target=e}apply(e){e.hooks.compilation.tap("LoaderTargetPlugin",e=>{r.getCompilationHooks(e).loader.tap("LoaderTargetPlugin",e=>{e.target=this.target})})}}e.exports=LoaderTargetPlugin},73694:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const i=n(31669);const s=n(76150);const o=n(27503);const a=o(()=>n(18161));const c=o(()=>n(58421));const u=o(()=>n(67104));class MainTemplate{constructor(e,t){this._outputOptions=e||{};this.hooks=Object.freeze({renderManifest:{tap:i.deprecate((e,n)=>{t.hooks.renderManifest.tap(e,(e,t)=>{if(!t.chunk.hasRuntime())return e;return n(e,t)})},"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).renderRequire.tap(e,n)},"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startup instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startup instead)")}},render:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).render.tap(e,(e,r)=>{if(r.chunkGraph.getNumberOfEntryModules(r.chunk)===0||!r.chunk.hasRuntime()){return e}return n(e,r.chunk,t.hash,t.moduleTemplates.javascript,t.dependencyTemplates)})},"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).render.tap(e,(e,r)=>{if(r.chunkGraph.getNumberOfEntryModules(r.chunk)===0||!r.chunk.hasRuntime()){return e}return n(e,r.chunk,t.hash)})},"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:i.deprecate((e,n)=>{t.hooks.assetPath.tap(e,n)},"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:i.deprecate((e,n)=>{return t.getAssetPath(e,n)},"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:i.deprecate((e,n)=>{t.hooks.fullHash.tap(e,n)},"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:i.deprecate((e,n)=>{a().getCompilationHooks(t).chunkHash.tap(e,(e,t)=>{if(!e.hasRuntime())return;return n(t,e)})},"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:i.deprecate(()=>{},"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:i.deprecate(()=>{},"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new r(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new r(["source","chunk","hash"]),requireExtensions:new r(["source","chunk","hash"]),requireEnsure:new r(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const e=u().getCompilationHooks(t);return e.createScript},get linkPrefetch(){const e=c().getCompilationHooks(t);return e.linkPrefetch},get linkPreload(){const e=c().getCompilationHooks(t);return e.linkPreload}});this.renderCurrentHashCode=i.deprecate((e,t)=>{if(t){return`${s.getFullHash} ? ${s.getFullHash}().slice(0, ${t}) : ${e.slice(0,t)}`}return`${s.getFullHash} ? ${s.getFullHash}() : ${e}`},"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=i.deprecate(e=>{return t.getAssetPath(t.outputOptions.publicPath,e)},"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=i.deprecate((e,n)=>{return t.getAssetPath(e,n)},"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=i.deprecate((e,n)=>{return t.getAssetPathWithInfo(e,n)},"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:i.deprecate(()=>"__webpack_require__",'MainTemplate.requireFn is deprecated (use "__webpack_require__")',"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:i.deprecate(function(){return this._outputOptions},"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});e.exports=MainTemplate},53453:(e,t,n)=>{"use strict";const r=n(31669);const i=n(45137);const s=n(32448);const o=n(75412);const a=n(76150);const{compareChunksById:c}=n(68673);const u=n(56202);const l={};let f=1e3;const d=new Set(["unknown"]);const p=new Set(["javascript"]);const h=r.deprecate((e,t)=>{return e.needRebuild(t.fileSystemInfo.getDeprecatedFileTimestamps(),t.fileSystemInfo.getDeprecatedContextTimestamps())},"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends s{constructor(e,t=null){super();this.type=e;this.context=t;this.needId=true;this.debugId=f++;this.resolveOptions=l;this.factoryMeta=undefined;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined}get id(){return i.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(e){if(e===""){this.needId=false;return}i.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,e)}get hash(){return i.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return i.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return o.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(e){o.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,e)}get index(){return o.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(e){o.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,e)}get index2(){return o.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(e){o.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,e)}get depth(){return o.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(e){o.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,e)}get issuer(){return o.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(e){o.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,e)}get usedExports(){return o.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return o.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(o.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(e){const t=i.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(t.isModuleInChunk(this,e))return false;t.connectChunkAndModule(e,this);return true}removeChunk(e){return i.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(e,this)}isInChunk(e){return i.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,e)}isEntryModule(){return i.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return i.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return i.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return i.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,c)}isProvided(e){return o.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,e)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(e,t){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return t?"default-only":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return t?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(t)return"default-only";const n=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const r=e.getExportInfo(this,"__esModule");if(r.provided===false){return n()}const i=r.getTarget(e);if(!i||!i.export||i.export.length!==1||i.export[0]!=="__esModule"){return"dynamic"}switch(i.module.buildMeta&&i.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return n();default:return"dynamic"}}default:return t?"default-only":"dynamic"}}addPresentationalDependency(e){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(e)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(e){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(e)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(e){if(this._errors===undefined){this._errors=[]}this._errors.push(e)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(e){let t=false;for(const n of e.getIncomingConnections(this)){if(!n.dependency||!n.dependency.optional||!n.isTargetActive(undefined)){return false}t=true}return t}isAccessibleInChunk(e,t,n){for(const n of t.groupsIterable){if(!this.isAccessibleInChunkGroup(e,n))return false}return true}isAccessibleInChunkGroup(e,t,n){const r=new Set([t]);e:for(const i of r){for(const t of i.chunks){if(t!==n&&e.isModuleInChunk(this,t))continue e}if(t.isInitial())return false;for(const e of t.parentsIterable)r.add(e)}return true}hasReasonForChunk(e,t,n){for(const r of t.getIncomingConnections(this)){if(!r.isTargetActive(e.runtime))continue;const t=r.originModule;for(const r of n.getModuleChunksIterable(t)){if(!this.isAccessibleInChunk(n,r,e))return true}}return false}hasReasons(e,t){for(const n of e.getIncomingConnections(this)){if(n.isTargetActive(t))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(e,t){t(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||h(this,e))}needRebuild(e,t){return true}updateHash(e,t={chunkGraph:i.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:n,runtime:r}=t;e.update(`${n.getModuleId(this)}`);const s=n.moduleGraph.getExportsInfo(this);s.updateHash(e,r);if(this.presentationalDependencies!==undefined){for(const n of this.presentationalDependencies){n.updateHash(e,t)}}super.updateHash(e,t)}invalidateBuild(){}identifier(){const e=n(75884);throw new e}readableIdentifier(e){const t=n(75884);throw new t}build(e,t,r,i,s){const o=n(75884);throw new o}getSourceTypes(){if(this.source===Module.prototype.source){return d}else{return p}}source(e,t,r="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const e=n(75884);throw new e}const s=i.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const o={dependencyTemplates:e,runtimeTemplate:t,moduleGraph:s.moduleGraph,chunkGraph:s,runtime:undefined};const a=this.codeGeneration(o).sources;return r?a.get(r):a.get(this.getSourceTypes().values().next().value)}size(e){const t=n(75884);throw new t}libIdent(e){return null}nameForCondition(){return null}getConcatenationBailoutReason(e){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(e){return true}codeGeneration(e){const t=new Map;for(const n of this.getSourceTypes()){if(n!=="unknown"){t.set(n,this.source(e.dependencyTemplates,e.runtimeTemplate,n))}}return{sources:t,runtimeRequirements:new Set([a.module,a.exports,a.require])}}chunkCondition(e,t){return true}updateCacheModule(e){this.type=e.type;this.context=e.context;this.factoryMeta=e.factoryMeta;this.resolveOptions=e.resolveOptions}originalSource(){return null}addCacheDependencies(e,t,n,r){}serialize(e){const{write:t}=e;t(this.type);t(this.context);t(this.resolveOptions);t(this.factoryMeta);t(this.useSourceMap);t(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);t(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);t(this.buildMeta);t(this.buildInfo);t(this.presentationalDependencies);super.serialize(e)}deserialize(e){const{read:t}=e;this.type=t();this.context=t();this.resolveOptions=t();this.factoryMeta=t();this.useSourceMap=t();this._warnings=t();this._errors=t();this.buildMeta=t();this.buildInfo=t();this.presentationalDependencies=t();super.deserialize(e)}}u(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:r.deprecate(function(){if(this._errors===undefined){this._errors=[]}return this._errors},"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:r.deprecate(function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings},"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(e){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});e.exports=Module},26509:(e,t,n)=>{"use strict";const{cutOffLoaderExecution:r}=n(50717);const i=n(81627);const s=n(56202);class ModuleBuildError extends i{constructor(e,{from:t=null}={}){let n="Module build failed";let i=undefined;if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e!==null&&typeof e==="object"){if(typeof e.stack==="string"&&e.stack){const t=r(e.stack);if(!e.hideStack){n+=t}else{i=t;if(typeof e.message==="string"&&e.message){n+=e.message}else{n+=e}}}else if(typeof e.message==="string"&&e.message){n+=e.message}else{n+=String(e)}}else{n+=String(e)}super(n);this.name="ModuleBuildError";this.details=i;this.error=e;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}s(ModuleBuildError,"webpack/lib/ModuleBuildError");e.exports=ModuleBuildError},82811:(e,t,n)=>{"use strict";const r=n(81627);class ModuleDependencyError extends r{constructor(e,t,n){super(t.message);this.name="ModuleDependencyError";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=n;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleDependencyError},23280:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class ModuleDependencyWarning extends r{constructor(e,t,n){super(t.message);this.name="ModuleDependencyWarning";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=n;this.error=t;Error.captureStackTrace(this,this.constructor)}}},91613:(e,t,n)=>{"use strict";const{cleanUp:r}=n(50717);const i=n(81627);const s=n(56202);class ModuleError extends i{constructor(e,{from:t=null}={}){let n="Module Error";if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e&&typeof e==="object"&&e.message){n+=e.message}else if(e){n+=e}super(n);this.name="ModuleError";this.error=e;this.details=e&&typeof e==="object"&&e.stack?r(e.stack,this.message):undefined;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}s(ModuleError,"webpack/lib/ModuleError");e.exports=ModuleError},40674:(e,t,n)=>{"use strict";class ModuleFactory{create(e,t){const r=n(75884);throw new r}}e.exports=ModuleFactory},70354:(e,t,n)=>{"use strict";const r=n(35891);const i=t;i.ALL_LOADERS_RESOURCE="[all-loaders][resource]";i.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;i.LOADERS_RESOURCE="[loaders][resource]";i.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;i.RESOURCE="[resource]";i.REGEXP_RESOURCE=/\[resource\]/gi;i.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";i.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;i.RESOURCE_PATH="[resource-path]";i.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;i.ALL_LOADERS="[all-loaders]";i.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;i.LOADERS="[loaders]";i.REGEXP_LOADERS=/\[loaders\]/gi;i.QUERY="[query]";i.REGEXP_QUERY=/\[query\]/gi;i.ID="[id]";i.REGEXP_ID=/\[id\]/gi;i.HASH="[hash]";i.REGEXP_HASH=/\[hash\]/gi;i.NAMESPACE="[namespace]";i.REGEXP_NAMESPACE=/\[namespace\]/gi;const s=(e,t)=>{const n=e.indexOf(t);return n<0?"":e.substr(n)};const o=(e,t)=>{const n=e.lastIndexOf(t);return n<0?"":e.substr(0,n)};const a=e=>{const t=r("md4");t.update(e);const n=t.digest("hex");return n.substr(0,4)};const c=e=>{if(typeof e==="string"){e=new RegExp("^"+e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return e};i.createFilename=((e,t,{requestShortener:n,chunkGraph:r})=>{const c={namespace:"",moduleFilenameTemplate:"",...typeof t==="object"?t:{moduleFilenameTemplate:t}};let u;let l;let f;let d;let p;if(e===undefined)e="";if(typeof e==="string"){p=n.shorten(e);f=p;d="";u=e.split("!").pop();l=a(f)}else{p=e.readableIdentifier(n);f=n.shorten(e.identifier());d=r.getModuleId(e);u=e.identifier().split("!").pop();l=a(f)}const h=p.split("!").pop();const m=o(p,"!");const g=o(f,"!");const y=s(h,"?");const v=h.substr(0,h.length-y.length);if(typeof c.moduleFilenameTemplate==="function"){return c.moduleFilenameTemplate({identifier:f,shortIdentifier:p,resource:h,resourcePath:v,absoluteResourcePath:u,allLoaders:g,query:y,moduleId:d,hash:l,namespace:c.namespace})}return c.moduleFilenameTemplate.replace(i.REGEXP_ALL_LOADERS_RESOURCE,f).replace(i.REGEXP_LOADERS_RESOURCE,p).replace(i.REGEXP_RESOURCE,h).replace(i.REGEXP_RESOURCE_PATH,v).replace(i.REGEXP_ABSOLUTE_RESOURCE_PATH,u).replace(i.REGEXP_ALL_LOADERS,g).replace(i.REGEXP_LOADERS,m).replace(i.REGEXP_QUERY,y).replace(i.REGEXP_ID,d).replace(i.REGEXP_HASH,l).replace(i.REGEXP_NAMESPACE,c.namespace)});i.replaceDuplicates=((e,t,n)=>{const r=Object.create(null);const i=Object.create(null);e.forEach((e,t)=>{r[e]=r[e]||[];r[e].push(t);i[e]=0});if(n){Object.keys(r).forEach(e=>{r[e].sort(n)})}return e.map((e,s)=>{if(r[e].length>1){if(n&&r[e][0]===s)return e;return t(e,s,i[e]++)}else{return e}})});i.matchPart=((e,t)=>{if(!t)return true;t=c(t);if(Array.isArray(t)){return t.map(c).some(t=>t.test(e))}else{return t.test(e)}});i.matchObject=((e,t)=>{if(e.test){if(!i.matchPart(t,e.test)){return false}}if(e.include){if(!i.matchPart(t,e.include)){return false}}if(e.exclude){if(i.matchPart(t,e.exclude)){return false}}return true})},75412:(e,t,n)=>{"use strict";const r=n(31669);const i=n(76632);const s=n(79900);const o=[];class ModuleGraphModule{constructor(){this.incomingConnections=new Set;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new i;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false}}class ModuleGraphDependency{constructor(){this.connection=undefined;this.parentModule=undefined;this.parentBlock=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new Map;this._moduleMap=new Map;this._originMap=new Map;this._metaMap=new Map;this._cacheModuleGraphModuleKey1=undefined;this._cacheModuleGraphModuleValue1=undefined;this._cacheModuleGraphModuleKey2=undefined;this._cacheModuleGraphModuleValue2=undefined;this._cacheModuleGraphDependencyKey=undefined;this._cacheModuleGraphDependencyValue=undefined}_getModuleGraphModule(e){if(this._cacheModuleGraphModuleKey1===e)return this._cacheModuleGraphModuleValue1;if(this._cacheModuleGraphModuleKey2===e)return this._cacheModuleGraphModuleValue2;let t=this._moduleMap.get(e);if(t===undefined){t=new ModuleGraphModule;this._moduleMap.set(e,t)}this._cacheModuleGraphModuleKey2=this._cacheModuleGraphModuleKey1;this._cacheModuleGraphModuleValue2=this._cacheModuleGraphModuleValue1;this._cacheModuleGraphModuleKey1=e;this._cacheModuleGraphModuleValue1=t;return t}_getModuleGraphDependency(e){if(this._cacheModuleGraphDependencyKey===e)return this._cacheModuleGraphDependencyValue;let t=this._dependencyMap.get(e);if(t===undefined){t=new ModuleGraphDependency;this._dependencyMap.set(e,t)}this._cacheModuleGraphDependencyKey=e;this._cacheModuleGraphDependencyValue=t;return t}setParents(e,t,n){const r=this._getModuleGraphDependency(e);r.parentBlock=t;r.parentModule=n}getParentModule(e){const t=this._getModuleGraphDependency(e);return t.parentModule}getParentBlock(e){const t=this._getModuleGraphDependency(e);return t.parentBlock}setResolvedModule(e,t,n){const r=new s(e,t,n,undefined,t.weak,t.getCondition(this));const i=this._getModuleGraphDependency(t);i.connection=r;const o=this._getModuleGraphModule(n).incomingConnections;o.add(r);const a=this._getModuleGraphModule(e);if(a.outgoingConnections===undefined){a.outgoingConnections=new Set}a.outgoingConnections.add(r)}updateModule(e,t){const n=this._getModuleGraphDependency(e);if(n.connection.module===t)return;const{connection:r}=n;const i=r.clone();i.module=t;n.connection=i;r.setActive(false);const s=this._getModuleGraphModule(r.originModule);s.outgoingConnections.add(i);const o=this._getModuleGraphModule(t);o.incomingConnections.add(i)}removeConnection(e){const t=this._getModuleGraphDependency(e);const{connection:n}=t;const r=this._getModuleGraphModule(n.module);r.incomingConnections.delete(n);const i=this._getModuleGraphModule(n.originModule);i.outgoingConnections.delete(n);t.connection=undefined}addExplanation(e,t){const{connection:n}=this._getModuleGraphDependency(e);n.addExplanation(t)}cloneModuleAttributes(e,t){const n=this._getModuleGraphModule(e);const r=this._getModuleGraphModule(t);r.postOrderIndex=n.postOrderIndex;r.preOrderIndex=n.preOrderIndex;r.depth=n.depth;r.exports=n.exports;r.async=n.async}removeModuleAttributes(e){const t=this._getModuleGraphModule(e);t.postOrderIndex=null;t.preOrderIndex=null;t.depth=null;t.async=false}removeAllModuleAttributes(){for(const e of this._moduleMap.values()){e.postOrderIndex=null;e.preOrderIndex=null;e.depth=null;e.async=false}}moveModuleConnections(e,t,n){if(e===t)return;const r=this._getModuleGraphModule(e);const i=this._getModuleGraphModule(t);const s=r.outgoingConnections;if(s!==undefined){if(i.outgoingConnections===undefined){i.outgoingConnections=new Set}const e=i.outgoingConnections;for(const r of s){if(n(r)){r.originModule=t;e.add(r);s.delete(r)}}}const o=r.incomingConnections;const a=i.incomingConnections;for(const e of o){if(n(e)){e.module=t;a.add(e);o.delete(e)}}}copyOutgoingModuleConnections(e,t,n){if(e===t)return;const r=this._getModuleGraphModule(e);const i=this._getModuleGraphModule(t);const s=r.outgoingConnections;if(s!==undefined){if(i.outgoingConnections===undefined){i.outgoingConnections=new Set}const e=i.outgoingConnections;for(const r of s){if(n(r)){const n=r.clone();n.originModule=t;e.add(n);if(n.module!==undefined){const e=this._getModuleGraphModule(n.module);if(e.incomingConnections===undefined){e.incomingConnections=new Set}e.incomingConnections.add(n)}}}}}addExtraReason(e,t){const n=this._getModuleGraphModule(e).incomingConnections;n.add(new s(null,null,e,t))}getResolvedModule(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.resolvedModule:null}getConnection(e){const{connection:t}=this._getModuleGraphDependency(e);return t}getModule(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.module:null}getOrigin(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.originModule:null}getResolvedOrigin(e){const{connection:t}=this._getModuleGraphDependency(e);return t!==undefined?t.resolvedOriginModule:null}getIncomingConnections(e){const t=this._getModuleGraphModule(e).incomingConnections;return t}getOutgoingConnections(e){const t=this._getModuleGraphModule(e).outgoingConnections;return t===undefined?o:t}getProfile(e){const t=this._getModuleGraphModule(e);return t.profile}setProfile(e,t){const n=this._getModuleGraphModule(e);n.profile=t}getIssuer(e){const t=this._getModuleGraphModule(e);return t.issuer}setIssuer(e,t){const n=this._getModuleGraphModule(e);n.issuer=t}setIssuerIfUnset(e,t){const n=this._getModuleGraphModule(e);if(n.issuer===undefined)n.issuer=t}getOptimizationBailout(e){const t=this._getModuleGraphModule(e);return t.optimizationBailout}getProvidedExports(e){const t=this._getModuleGraphModule(e);return t.exports.getProvidedExports()}isExportProvided(e,t){const n=this._getModuleGraphModule(e);const r=n.exports.isExportProvided(t);return r===undefined?null:r}getExportsInfo(e){const t=this._getModuleGraphModule(e);return t.exports}getExportInfo(e,t){const n=this._getModuleGraphModule(e);return n.exports.getExportInfo(t)}getReadOnlyExportInfo(e,t){const n=this._getModuleGraphModule(e);return n.exports.getReadOnlyExportInfo(t)}getUsedExports(e,t){const n=this._getModuleGraphModule(e);return n.exports.getUsedExports(t)}getPreOrderIndex(e){const t=this._getModuleGraphModule(e);return t.preOrderIndex}getPostOrderIndex(e){const t=this._getModuleGraphModule(e);return t.postOrderIndex}setPreOrderIndex(e,t){const n=this._getModuleGraphModule(e);n.preOrderIndex=t}setPreOrderIndexIfUnset(e,t){const n=this._getModuleGraphModule(e);if(n.preOrderIndex===null){n.preOrderIndex=t;return true}return false}setPostOrderIndex(e,t){const n=this._getModuleGraphModule(e);n.postOrderIndex=t}setPostOrderIndexIfUnset(e,t){const n=this._getModuleGraphModule(e);if(n.postOrderIndex===null){n.postOrderIndex=t;return true}return false}getDepth(e){const t=this._getModuleGraphModule(e);return t.depth}setDepth(e,t){const n=this._getModuleGraphModule(e);n.depth=t}setDepthIfLower(e,t){const n=this._getModuleGraphModule(e);if(n.depth===null||n.depth>t){n.depth=t;return true}return false}isAsync(e){const t=this._getModuleGraphModule(e);return t.async}setAsync(e){const t=this._getModuleGraphModule(e);t.async=true}getMeta(e){let t=this._metaMap.get(e);if(t===undefined){t=Object.create(null);this._metaMap.set(e,t)}return t}static getModuleGraphForModule(e,t,n){const i=c.get(t);if(i)return i(e);const s=r.deprecate(e=>{const n=a.get(e);if(!n)throw new Error(t+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return n},t+": Use new ModuleGraph API",n);c.set(t,s);return s(e)}static setModuleGraphForModule(e,t){a.set(e,t)}}const a=new WeakMap;const c=new Map;e.exports=ModuleGraph;e.exports.ModuleGraphConnection=s},79900:e=>{"use strict";const t=Symbol("transitive only");const n=Symbol("circular connection");const r=(e,n)=>{if(e===true||n===true)return true;if(e===false)return n;if(n===false)return e;if(e===t)return n;if(n===t)return e;return e};const i=(e,t)=>{if(e===false||t===false)return false;if(e===true)return t;if(t===true)return e;if(e===n)return t;if(t===n)return e;return e};class ModuleGraphConnection{constructor(e,t,n,r,i=false,s=undefined){this.originModule=e;this.resolvedOriginModule=e;this.dependency=t;this.resolvedModule=n;this.module=n;this.weak=i;this.conditional=!!s;this._active=true;this.condition=s;this.explanations=undefined;if(r){this.explanations=new Set;this.explanations.add(r)}}clone(){const e=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);e.originModule=this.originModule;e.module=this.module;e.conditional=this.conditional;e._active=this._active;if(this.explanations)e.explanations=new Set(this.explanations);return e}addCondition(e){if(this.conditional){const t=this.condition;this.condition=((n,r)=>i(t(n,r),e(n,r)))}else if(this._active){this.conditional=true;this.condition=e}}addExplanation(e){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(e)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(e){if(!this.conditional)return this._active;return this.condition(this,e)!==false}isTargetActive(e){if(!this.conditional)return this._active;return this.condition(this,e)===true}getActiveState(e){if(!this.conditional)return this._active;return this.condition(this,e)}setActive(e){this.conditional=false;this._active=e}set active(e){throw new Error("Use setActive instead")}}e.exports=ModuleGraphConnection;e.exports.addConnectionStates=r;e.exports.TRANSITIVE_ONLY=t;e.exports.CIRCULAR_CONNECTION=n},21542:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(58159);const o=n(18161);const a=e=>{let t="";let n=true;for(const r of e){if(n){n=false}else{t+=", "}t+=r}return t};const c=(e,t,n,r,o,a=new Set)=>{const u=n.otherExportsInfo;let l=0;const f=[];for(const e of n.orderedExports){if(!a.has(e)){a.add(e);f.push(e)}else{l++}}let d=false;if(!a.has(u)){a.add(u);d=true}else{l++}for(const n of f){const i=n.getTarget(r);e.add(s.toComment(`${t}export ${JSON.stringify(n.name).slice(1,-1)} [${n.getProvidedInfo()}] [${n.getUsedInfo()}] [${n.getRenameInfo()}]${i?` -> ${i.module.readableIdentifier(o)}${i.export?` .${i.export.map(e=>JSON.stringify(e).slice(1,-1)).join(".")}`:""}`:""}`)+"\n");if(n.exportsInfo){c(e,t+" ",n.exportsInfo,r,o,a)}}if(l){e.add(s.toComment(`${t}... (${l} already listed exports)`)+"\n")}if(d){const n=u.getTarget(r);if(n||u.provided!==false||u.getUsed(undefined)!==i.Unused){const r=f.length>0||l>0?"other exports":"exports";e.add(s.toComment(`${t}${r} [${u.getProvidedInfo()}] [${u.getUsedInfo()}]${n?` -> ${n.module.readableIdentifier(o)}`:""}`)+"\n")}}};class ModuleInfoHeaderPlugin{apply(e){e.hooks.compilation.tap("ModuleInfoHeaderPlugin",e=>{const t=o.getCompilationHooks(e);t.renderModulePackage.tap("ModuleInfoHeaderPlugin",(e,t,{chunk:n,chunkGraph:i,moduleGraph:o,runtimeTemplate:u})=>{const{requestShortener:l}=u;const f=new r;const d=t.readableIdentifier(l);const p=d.replace(/\*\//g,"*_/");const h="*".repeat(p.length);f.add("/*!****"+h+"****!*\\\n");f.add(" !*** "+p+" ***!\n");f.add(" \\****"+h+"****/\n");const m=t.buildMeta.exportsType;f.add(s.toComment(m?`${m} exports`:"unknown exports (runtime-defined)")+"\n");if(m){const e=o.getExportsInfo(t);c(f,"",e,o,l)}f.add(s.toComment(`runtime requirements: ${a(i.getModuleRuntimeRequirements(t,n.runtime))}`)+"\n");const g=o.getOptimizationBailout(t);if(g){for(const e of g){let t;if(typeof e==="function"){t=e(l)}else{t=e}f.add(s.toComment(`${t}`)+"\n")}}f.add(e);return f});t.chunkHash.tap("ModuleInfoHeaderPlugin",(e,t)=>{t.update("ModuleInfoHeaderPlugin");t.update("1")})})}}e.exports=ModuleInfoHeaderPlugin},54032:(e,t,n)=>{"use strict";const r=n(81627);const i={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends r{constructor(e,t,n){let r=`Module not found: ${t.toString()}`;const s=t.message.match(/Can't resolve '([^']+)'/);if(s){const e=s[1];const t=i[e];if(t){const n=t.indexOf("/");const i=n>0?t.slice(0,n):t;r+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";r+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${e}": require.resolve("${t}") }'\n`+`\t- install '${i}'\n`;r+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${e}": false }`}}super(r);this.name="ModuleNotFoundError";this.details=t.details;this.module=e;this.error=t;this.loc=n;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleNotFoundError},14489:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);const s=Buffer.from([0,97,115,109]);class ModuleParseError extends r{constructor(e,t,n,r){let i="Module parse failed: "+(t&&t.message);let o=undefined;if((Buffer.isBuffer(e)&&e.slice(0,4).equals(s)||typeof e==="string"&&/^\0asm/.test(e))&&!r.startsWith("webassembly")){i+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";i+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";i+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";i+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!n){i+="\nYou may need an appropriate loader to handle this file type."}else if(n.length>=1){i+=`\nFile was processed with these loaders:${n.map(e=>`\n * ${e}`).join("")}`;i+="\nYou may need an additional loader to handle the result of these loaders."}else{i+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(t&&t.loc&&typeof t.loc==="object"&&typeof t.loc.line==="number"){var a=t.loc.line;if(Buffer.isBuffer(e)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(e)){i+="\n(Source code omitted for this binary file)"}else{const t=e.split(/\r?\n/);const n=Math.max(0,a-3);const r=t.slice(n,a-1);const s=t[a-1];const o=t.slice(a,a+2);i+=r.map(e=>`\n| ${e}`).join("")+`\n> ${s}`+o.map(e=>`\n| ${e}`).join("")}o={start:t.loc}}else if(t&&t.stack){i+="\n"+t.stack}super(i);this.name="ModuleParseError";this.loc=o;this.error=t;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}i(ModuleParseError,"webpack/lib/ModuleParseError");e.exports=ModuleParseError},99869:e=>{"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factory=0;this.restoring=0;this.integration=0;this.building=0;this.storing=0;this.additionalFactories=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(e){if(this.factory>e.additionalFactories)e.additionalFactories=this.factory;if(this.integration>e.additionalIntegration)e.additionalIntegration=this.integration}}e.exports=ModuleProfile},2210:(e,t,n)=>{"use strict";const r=n(81627);class ModuleRestoreError extends r{constructor(e,t){let n="Module restore failed: ";let r=undefined;if(t!==null&&typeof t==="object"){if(typeof t.stack==="string"&&t.stack){const e=t.stack;n+=e}else if(typeof t.message==="string"&&t.message){n+=t.message}else{n+=t}}else{n+=String(t)}super(n);this.name="ModuleRestoreError";this.details=r;this.module=e;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleRestoreError},31467:(e,t,n)=>{"use strict";const r=n(81627);class ModuleStoreError extends r{constructor(e,t){let n="Module storing failed: ";let r=undefined;if(t!==null&&typeof t==="object"){if(typeof t.stack==="string"&&t.stack){const e=t.stack;n+=e}else if(typeof t.message==="string"&&t.message){n+=t.message}else{n+=t}}else{n+=String(t)}super(n);this.name="ModuleStoreError";this.details=r;this.module=e;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleStoreError},68661:(e,t,n)=>{"use strict";const r=n(31669);const i=n(27503);const s=i(()=>n(18161));class ModuleTemplate{constructor(e,t){this._runtimeTemplate=e;this.type="javascript";this.hooks=Object.freeze({content:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModuleContent.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModuleContent.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModuleContainer.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:r.deprecate((e,n)=>{s().getCompilationHooks(t).renderModulePackage.tap(e,(e,t,r)=>n(e,t,r,r.dependencyTemplates))},"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:r.deprecate((e,n)=>{t.hooks.fullHash.tap(e,n)},"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:r.deprecate(function(){return this._runtimeTemplate},"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});e.exports=ModuleTemplate},8893:(e,t,n)=>{"use strict";const{cleanUp:r}=n(50717);const i=n(81627);const s=n(56202);class ModuleWarning extends i{constructor(e,{from:t=null}={}){let n="Module Warning";if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e&&typeof e==="object"&&e.message){n+=e.message}else if(e){n+=String(e)}super(n);this.name="ModuleWarning";this.warning=e;this.details=e&&typeof e==="object"&&e.stack?r(e.stack,this.message):undefined;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.warning);super.serialize(e)}deserialize(e){const{read:t}=e;this.warning=t();super.deserialize(e)}}s(ModuleWarning,"webpack/lib/ModuleWarning");e.exports=ModuleWarning},63433:(e,t,n)=>{"use strict";const r=n(62355);const{SyncHook:i,MultiHook:s}=n(92960);const o=n(27310);const a=n(34884);const c=n(10869);const u=0;const l=1;const f=2;e.exports=class MultiCompiler{constructor(e){if(!Array.isArray(e)){e=Object.keys(e).map(t=>{e[t].name=t;return e[t]})}this.hooks=Object.freeze({done:new i(["stats"]),invalid:new s(e.map(e=>e.hooks.invalid)),run:new s(e.map(e=>e.hooks.run)),watchClose:new i([]),watchRun:new s(e.map(e=>e.hooks.watchRun)),infrastructureLog:new s(e.map(e=>e.hooks.infrastructureLog))});this.compilers=e;this.dependencies=new WeakMap;this.running=false;const t=this.compilers.map(()=>null);let n=0;for(let e=0;e<this.compilers.length;e++){const r=this.compilers[e];const i=e;let s=false;r.hooks.done.tap("MultiCompiler",e=>{if(!s){s=true;n++}t[i]=e;if(n===this.compilers.length){this.hooks.done.call(new a(t))}});r.hooks.invalid.tap("MultiCompiler",()=>{if(s){s=false;n--}})}}get options(){return this.compilers.map(e=>e.options)}get outputPath(){let e=this.compilers[0].outputPath;for(const t of this.compilers){while(t.outputPath.indexOf(e)!==0&&/[/\\]/.test(e)){e=e.replace(/[/\\][^/\\]*$/,"")}}if(!e&&this.compilers[0].outputPath[0]==="/")return"/";return e}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(e){for(const t of this.compilers){t.inputFileSystem=e}}set outputFileSystem(e){for(const t of this.compilers){t.outputFileSystem=e}}set watchFileSystem(e){for(const t of this.compilers){t.watchFileSystem=e}}set intermediateFileSystem(e){for(const t of this.compilers){t.intermediateFileSystem=e}}getInfrastructureLogger(e){return this.compilers[0].getInfrastructureLogger(e)}setDependencies(e,t){this.dependencies.set(e,t)}validateDependencies(e){const t=new Set;const n=[];const r=e=>{for(const n of t){if(n.target===e){return true}}return false};const i=(e,t)=>{return e.source.name.localeCompare(t.source.name)||e.target.name.localeCompare(t.target.name)};for(const e of this.compilers){const r=this.dependencies.get(e);if(r){for(const i of r){const r=this.compilers.find(e=>e.name===i);if(!r){n.push(i)}else{t.add({source:e,target:r})}}}}const s=n.map(e=>`Compiler dependency \`${e}\` not found.`);const o=this.compilers.filter(e=>!r(e));while(o.length>0){const e=o.pop();for(const n of t){if(n.source===e){t.delete(n);const e=n.target;if(!r(e)){o.push(e)}}}}if(t.size>0){const e=Array.from(t).sort(i).map(e=>`${e.source.name} -> ${e.target.name}`);e.unshift("Circular dependency found in compiler dependencies.");s.unshift(e.join("\n"))}if(s.length>0){const t=s.join("\n");e(new Error(t));return false}return true}runWithDependencies(e,t,n){const i=new Set;let s=e;const o=e=>i.has(e);const a=()=>{let e=[];let t=s;s=[];for(const n of t){const t=this.dependencies.get(n);const r=!t||t.every(o);if(r){e.push(n)}else{s.push(n)}}return e};const c=e=>{if(s.length===0)return e();r.map(a(),(e,n)=>{t(e,t=>{if(t)return n(t);i.add(e.name);c(n)})},e)};c(n)}watch(e,t){if(this.running){return t(new o)}const n=[];const r=this.compilers.map(()=>null);const i=this.compilers.map(()=>u);if(this.validateDependencies(t)){this.running=true;this.runWithDependencies(this.compilers,(s,o)=>{const c=this.compilers.indexOf(s);let d=true;let p=s.watch(Array.isArray(e)?e[c]:e,(e,n)=>{if(e)t(e);if(n){r[c]=n;i[c]=f;if(i.every(e=>e!==u)){const e=r.filter((e,t)=>{return i[t]===f});i.fill(l);const n=new a(e);t(null,n)}}if(d&&!e){d=false;o()}});n.push(p)},()=>{})}return new c(n,this)}run(e){if(this.running){return e(new o)}const t=(t,n)=>{this.running=false;if(e!==undefined){return e(t,n)}};const n=this.compilers.map(()=>null);if(this.validateDependencies(e)){this.running=true;this.runWithDependencies(this.compilers,(e,t)=>{const r=this.compilers.indexOf(e);e.run((e,i)=>{if(e){return t(e)}n[r]=i;t()})},e=>{if(e){return t(e)}t(null,new a(n))})}}purgeInputFileSystem(){for(const e of this.compilers){if(e.inputFileSystem&&e.inputFileSystem.purge){e.inputFileSystem.purge()}}}close(e){r.each(this.compilers,(e,t)=>{e.close(t)},e)}}},34884:(e,t,n)=>{"use strict";const r=n(49197);const i=(e,t)=>{const n=e.replace(/\n([^\n])/g,"\n"+t+"$1");return t+n};class MultiStats{constructor(e){this.stats=e}get hash(){return this.stats.map(e=>e.hash).join("")}hasErrors(){return this.stats.some(e=>e.hasErrors())}hasWarnings(){return this.stats.some(e=>e.hasWarnings())}_createChildOptions(e,t){if(!e){e={}}const{children:n,...r}=e;const i=this.stats.map((n,i)=>{const s=Array.isArray(e.children)?e.children[i]:e.children;return n.compilation.createStatsOptions({...r,...s&&typeof s==="object"?s:{preset:s}},t)});return{version:i.every(e=>e.version),hash:i.every(e=>e.hash),errorsCount:i.every(e=>e.errorsCount),warningsCount:i.every(e=>e.warningsCount),errors:i.every(e=>e.errors),warnings:i.every(e=>e.warnings),children:i}}toJson(e){e=this._createChildOptions(e,{forToString:false});const t={};t.children=this.stats.map((t,n)=>{const i=t.toJson(e.children[n]);const s=t.compilation.name;const o=s&&r.makePathsRelative(e.context,s,t.compilation.compiler.root);i.name=o;return i});if(e.version){t.version=t.children[0].version}if(e.hash){t.hash=t.children.map(e=>e.hash).join("")}const n=(e,t)=>{return{...t,compilerPath:t.compilerPath?`${e.name}.${t.compilerPath}`:e.name}};if(e.errors){t.errors=[];for(const e of t.children){for(const r of e.errors){t.errors.push(n(e,r))}}}if(e.warnings){t.warnings=[];for(const e of t.children){for(const r of e.warnings){t.warnings.push(n(e,r))}}}if(e.errorsCount){t.errorsCount=0;for(const e of t.children){t.errorsCount+=e.errorsCount}}if(e.warningsCount){t.warningsCount=0;for(const e of t.children){t.warningsCount+=e.warningsCount}}return t}toString(e){e=this._createChildOptions(e,{forToString:true});const t=this.stats.map((t,n)=>{const s=t.toString(e.children[n]);const o=t.compilation.name;const a=o&&r.makePathsRelative(e.context,o,t.compilation.compiler.root).replace(/\|/g," ");if(!s)return s;return a?`${a}:\n${i(s," ")}`:s});return t.filter(Boolean).join("\n\n")}}e.exports=MultiStats},10869:(e,t,n)=>{"use strict";const r=n(62355);class MultiWatching{constructor(e,t){this.watchings=e;this.compiler=t}invalidate(e){if(e){r.each(this.watchings,(e,t)=>e.invalidate(t),e)}else{for(const e of this.watchings){e.invalidate()}}}suspend(){for(const e of this.watchings){e.suspend()}}resume(){for(const e of this.watchings){e.resume()}}close(e){r.forEach(this.watchings,(e,t)=>{e.close(t)},t=>{this.compiler.hooks.watchClose.call();if(typeof e==="function"){this.compiler.running=false;e(t)}})}}e.exports=MultiWatching},66962:e=>{"use strict";class NoEmitOnErrorsPlugin{apply(e){e.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",e=>{if(e.getStats().hasErrors())return false});e.hooks.compilation.tap("NoEmitOnErrorsPlugin",e=>{e.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",()=>{if(e.getStats().hasErrors())return false})})}}e.exports=NoEmitOnErrorsPlugin},24500:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class NoModeWarning extends r{constructor(e){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value. "+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/";Error.captureStackTrace(this,this.constructor)}}},32125:(e,t,n)=>{"use strict";const r=n(76150);const i=n(59455);const s=n(66298);const{evaluateToString:o,expressionIsUnsupported:a}=n(48472);const{relative:c}=n(95396);const{parseResource:u}=n(49197);class NodeStuffPlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("NodeStuffPlugin",(n,{normalModuleFactory:l})=>{const f=(n,l)=>{if(l.node===false)return;let f=t;if(l.node){f={...f,...l.node}}if(f.global){n.hooks.expression.for("global").tap("NodeStuffPlugin",e=>{const t=new s(r.global,e.range,[r.global]);t.loc=e.loc;n.state.module.addPresentationalDependency(t)})}const d=(e,t)=>{n.hooks.expression.for(e).tap("NodeStuffPlugin",r=>{const s=new i(JSON.stringify(t(n.state.module)),r.range,e);s.loc=r.loc;n.state.module.addPresentationalDependency(s);return true})};const p=(e,t)=>d(e,()=>t);const h=e.context;if(f.__filename){if(f.__filename==="mock"){p("__filename","/index.js")}else if(f.__filename===true){d("__filename",t=>c(e.inputFileSystem,h,t.resource))}n.hooks.evaluateIdentifier.for("__filename").tap("NodeStuffPlugin",e=>{if(!n.state.module)return;const t=u(n.state.module.resource);return o(t.path)(e)})}if(f.__dirname){if(f.__dirname==="mock"){p("__dirname","/")}else if(f.__dirname===true){d("__dirname",t=>c(e.inputFileSystem,h,t.context))}n.hooks.evaluateIdentifier.for("__dirname").tap("NodeStuffPlugin",e=>{if(!n.state.module)return;return o(n.state.module.context)(e)})}n.hooks.expression.for("require.extensions").tap("NodeStuffPlugin",a(n,"require.extensions is not supported by webpack. Use a loader instead."))};l.hooks.parser.for("javascript/auto").tap("NodeStuffPlugin",f);l.hooks.parser.for("javascript/dynamic").tap("NodeStuffPlugin",f)})}}e.exports=NodeStuffPlugin},53520:(e,t,n)=>{"use strict";const r=n(78688);const{getContext:i,runLoaders:s}=n(60425);const o=n(71191);const{validate:a}=n(15235);const{HookMap:c,SyncHook:u,AsyncSeriesBailHook:l}=n(92960);const{CachedSource:f,OriginalSource:d,RawSource:p,SourceMapSource:h}=n(48135);const m=n(3080);const g=n(53453);const y=n(26509);const v=n(91613);const _=n(79900);const b=n(14489);const E=n(8893);const w=n(76150);const k=n(77090);const x=n(81627);const S=n(83379);const{getScheme:D}=n(45754);const{compareLocations:C,concatComparators:A,compareSelect:M,keepOriginalOrder:T}=n(68673);const O=n(35891);const{contextify:F}=n(49197);const I=n(56202);const R=(e,t,n)=>{if(t.startsWith("webpack://"))return t;return`webpack://${F(e,t,n)}`};const P=(e,t,n)=>{if(!Array.isArray(t.sources))return t;const{sourceRoot:r}=t;const i=!r?e=>e:r.endsWith("/")?e=>e.startsWith("/")?`${r.slice(0,-1)}${e}`:`${r}${e}`:e=>e.startsWith("/")?`${r}${e}`:`${r}/${e}`;const s=t.sources.map(t=>R(e,i(t),n));return{...t,file:"x",sourceRoot:undefined,sources:s}};const N=e=>{if(Buffer.isBuffer(e)){return e.toString("utf-8")}return e};const L=e=>{if(!Buffer.isBuffer(e)){return Buffer.from(e,"utf-8")}return e};class NonErrorEmittedError extends x{constructor(e){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+e;Error.captureStackTrace(this,this.constructor)}}I(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const B=new WeakMap;class NormalModule extends g{static getCompilationHooks(e){if(!(e instanceof m)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=B.get(e);if(t===undefined){t={loader:new u(["loaderContext","module"]),beforeLoaders:new u(["loaders","module","loaderContext"]),readResourceForScheme:new c(()=>new l(["resource","module"]))};B.set(e,t)}return t}constructor({type:e,request:t,userRequest:n,rawRequest:r,loaders:s,resource:o,matchResource:a,parser:c,generator:u,resolveOptions:l}){super(e,i(o));this.request=t;this.userRequest=n;this.rawRequest=r;this.binary=/^(asset|webassembly)\b/.test(e);this.parser=c;this.generator=u;this.resource=o;this.matchResource=a;this.loaders=s;if(l!==undefined){this.resolveOptions=l}this.error=null;this._source=null;this._sourceSizes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this.useSourceMap=false}identifier(){return this.request}readableIdentifier(e){return e.shorten(this.userRequest)}libIdent(e){return F(e.context,this.userRequest,e.associatedObjectForCache)}nameForCondition(){const e=this.matchResource||this.resource;const t=e.indexOf("?");if(t>=0)return e.substr(0,t);return e}updateCacheModule(e){super.updateCacheModule(e);const t=e;this.binary=t.binary;this.request=t.request;this.userRequest=t.userRequest;this.rawRequest=t.rawRequest;this.parser=t.parser;this.generator=t.generator;this.resource=t.resource;this.matchResource=t.matchResource;this.loaders=t.loaders}createSourceForAsset(e,t,n,r,i){if(!r){return new p(n)}if(typeof r==="string"){return new d(n,R(e,r,i))}return new h(n,t,P(e,r,i))}createLoaderContext(e,t,n,i){const{requestShortener:s}=n.runtimeTemplate;const c=()=>{const e=this.getCurrentLoader(l);if(!e)return"(not in loader scope)";return s.shorten(e.loader)};const u=()=>{return{fileDependencies:{add:e=>l.addDependency(e)},contextDependencies:{add:e=>l.addContextDependency(e)},missingDependencies:{add:e=>l.addMissingDependency(e)}}};const l={version:2,getOptions:e=>{const t=this.getCurrentLoader(l);let{options:n}=t;if(typeof n==="string"){if(n.substr(0,1)==="{"&&n.substr(-1)==="}"){try{n=r(n)}catch(e){throw new Error(`Cannot parse string options: ${e.message}`)}}else{n=o.parse(n,"&","=",{maxKeys:0})}}if(n===null||n===undefined){n={}}if(e){let t="Loader";let r="options";let i;if(e.title&&(i=/^(.+) (.+)$/.exec(e.title))){[,t,r]=i}a(e,n,{name:t,baseDataPath:r})}return n},emitWarning:e=>{if(!(e instanceof Error)){e=new NonErrorEmittedError(e)}this.addWarning(new E(e,{from:c()}))},emitError:e=>{if(!(e instanceof Error)){e=new NonErrorEmittedError(e)}this.addError(new v(e,{from:c()}))},getLogger:e=>{const t=this.getCurrentLoader(l);return n.getLogger(()=>[t&&t.loader,e,this.identifier()].filter(Boolean).join("|"))},resolve(t,n,r){e.resolve({},t,n,u(),r)},getResolve(t){const n=t?e.withOptions(t):e;return(e,t,r)=>{if(r){n.resolve({},e,t,u(),r)}else{return new Promise((r,i)=>{n.resolve({},e,t,u(),(e,t)=>{if(e)i(e);else r(t)})})}}},emitFile:(e,r,i,s)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[e]=this.createSourceForAsset(t.context,e,r,i,n.compiler.root);this.buildInfo.assetsInfo.set(e,s)},addBuildDependency:e=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new S}this.buildInfo.buildDependencies.add(e)},rootContext:t.context,webpack:true,sourceMap:!!this.useSourceMap,mode:t.mode||"production",_module:this,_compilation:n,_compiler:n.compiler,fs:i};Object.assign(l,t.loader);NormalModule.getCompilationHooks(n).loader.call(l,this);return l}getCurrentLoader(e,t=e.loaderIndex){if(this.loaders&&this.loaders.length&&t<this.loaders.length&&t>=0&&this.loaders[t]){return this.loaders[t]}return null}createSource(e,t,n,r){if(Buffer.isBuffer(t)){return new p(t)}if(!this.identifier){return new p(t)}const i=this.identifier();if(this.useSourceMap&&n){return new h(t,R(e,i,r),P(e,n,r))}return new d(t,R(e,i,r))}doBuild(e,t,n,r,i){const o=this.createLoaderContext(n,e,t,r);const a=(n,r)=>{if(n){if(!(n instanceof Error)){n=new NonErrorEmittedError(n)}const e=this.getCurrentLoader(o);const r=new y(n,{from:e&&t.runtimeTemplate.requestShortener.shorten(e.loader)});return i(r)}const s=r[0];const a=r.length>=1?r[1]:null;const c=r.length>=2?r[2]:null;if(!Buffer.isBuffer(s)&&typeof s!=="string"){const e=this.getCurrentLoader(o,0);const n=new Error(`Final loader (${e?t.runtimeTemplate.requestShortener.shorten(e.loader):"unknown"}) didn't return a Buffer or String`);const r=new y(n);return i(r)}this._source=this.createSource(e.context,this.binary?L(s):N(s),a,t.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof c==="object"&&c!==null&&c.webpackAST!==undefined?c.webpackAST:null;return i()};const c=NormalModule.getCompilationHooks(t);c.beforeLoaders.call(this.loaders,this,o);s({resource:this.resource,loaders:this.loaders,context:o,readResource:(e,t)=>{const n=D(e);if(n){c.readResourceForScheme.for(n).callAsync(e,this,(r,i)=>{if(r)return t(r);if(typeof i!=="string"&&!i){return t(new k(n,e))}return t(null,i)})}else{r.readFile(e,t)}}},(e,t)=>{if(!t){a(e||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies=new S;this.buildInfo.fileDependencies.addAll(t.fileDependencies);this.buildInfo.contextDependencies=new S;this.buildInfo.contextDependencies.addAll(t.contextDependencies);this.buildInfo.missingDependencies=new S;this.buildInfo.missingDependencies.addAll(t.missingDependencies);if(this.loaders.length>0&&this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new S}for(const e of this.loaders){this.buildInfo.buildDependencies.add(e.loader)}this.buildInfo.cacheable=t.cacheable;a(e,t.result)})}markModuleAsErrored(e){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=e;this.addError(e)}applyNoParseRule(e,t){if(typeof e==="string"){return t.startsWith(e)}if(typeof e==="function"){return e(t)}return e.test(t)}shouldPreventParsing(e,t){if(!e){return false}if(!Array.isArray(e)){return this.applyNoParseRule(e,t)}for(let n=0;n<e.length;n++){const r=e[n];if(this.applyNoParseRule(r,t)){return true}}return false}_initBuildHash(e){const t=O(e.outputOptions.hashFunction);if(this._source){t.update("source");this._source.updateHash(t)}t.update("meta");t.update(JSON.stringify(this.buildMeta));this.buildInfo.hash=t.digest("hex")}build(e,t,n,r,i){this._forceBuild=false;this._source=null;if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=null;this.error=null;this.clearWarningsAndErrors();this.clearDependenciesAndBlocks();this.buildMeta={};this.buildInfo={cacheable:false,parsed:true,fileDependencies:undefined,contextDependencies:undefined,missingDependencies:undefined,buildDependencies:undefined,hash:undefined,assets:undefined,assetsInfo:undefined};const s=Date.now();return this.doBuild(e,t,n,r,n=>{if(n){this.markModuleAsErrored(n);this._initBuildHash(t);return i()}const r=n=>{const r=this._source.source();const s=this.loaders.map(n=>F(e.context,n.loader,t.compiler.root));const o=new b(r,n,s,this.type);this.markModuleAsErrored(o);this._initBuildHash(t);return i()};const o=e=>{this.dependencies.sort(A(M(e=>e.loc,C),T(this.dependencies)));this._initBuildHash(t);this._lastSuccessfulBuildMeta=this.buildMeta;return a()};const a=()=>{const e=t.options.snapshot.module;if(!this.buildInfo.cacheable||!e){return i()}t.fileSystemInfo.createSnapshot(s,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,e,(e,t)=>{if(e){this.markModuleAsErrored(e);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=t;return i()})};const c=e.module&&e.module.noParse;if(this.shouldPreventParsing(c,this.request)){this.buildInfo.parsed=false;this._initBuildHash(t);return a()}let u;try{u=this.parser.parse(this._ast||this._source.source(),{current:this,module:this,compilation:t,options:e})}catch(e){r(e);return}o(u)})}getConcatenationBailoutReason(e){return this.generator.getConcatenationBailoutReason(this,e)}getSideEffectsConnectionState(e){if(this.factoryMeta!==undefined&&this.factoryMeta.sideEffectFree)return false;if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return _.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let t=false;for(const n of this.dependencies){const r=n.getModuleEvaluationSideEffectsState(e);if(r===true){this._isEvaluatingSideEffects=false;return true}else if(r!==_.CIRCULAR_CONNECTION){t=_.addConnectionStates(t,r)}}this._isEvaluatingSideEffects=false;return t}else{return true}}getSourceTypes(){return this.generator.getTypes(this)}codeGeneration({dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtime:i,concatenationScope:s}){const o=new Set;if(!this.buildInfo.parsed){o.add(w.module);o.add(w.exports);o.add(w.thisAsExports)}const a=new Map;for(const c of this.generator.getTypes(this)){const u=this.error?new p("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtimeRequirements:o,runtime:i,concatenationScope:s,type:c});if(u){a.set(c,new f(u))}}const c={sources:a,runtimeRequirements:o};return c}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:e},t){if(this._forceBuild)return t(null,true);if(this.error)return t(null,true);if(!this.buildInfo.cacheable)return t(null,true);if(!this.buildInfo.snapshot)return t(null,true);e.checkSnapshotValid(this.buildInfo.snapshot,(e,n)=>{t(e,!n)})}size(e){const t=this._sourceSizes===undefined?undefined:this._sourceSizes.get(e);if(t!==undefined){return t}const n=Math.max(1,this.generator.getSize(this,e));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(e,n);return n}addCacheDependencies(e,t,n,r){const{snapshot:i,buildDependencies:s}=this.buildInfo;if(i){e.addAll(i.getFileIterable());t.addAll(i.getContextIterable());n.addAll(i.getMissingIterable())}else{const{fileDependencies:r,contextDependencies:i,missingDependencies:s}=this.buildInfo;if(r!==undefined)e.addAll(r);if(i!==undefined)t.addAll(i);if(s!==undefined)n.addAll(s)}if(s!==undefined){r.addAll(s)}}updateHash(e,t){e.update(this.buildInfo.hash);this.generator.updateHash(e,{module:this,...t});super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this._source);t(this._sourceSizes);t(this.error);t(this._lastSuccessfulBuildMeta);t(this._forceBuild);super.serialize(e)}static deserialize(e){const t=new NormalModule({type:"",resource:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,generator:null,resolveOptions:null});t.deserialize(e);return t}deserialize(e){const{read:t}=e;this._source=t();this._sourceSizes=t();this.error=t();this._lastSuccessfulBuildMeta=t();this._forceBuild=t();super.deserialize(e)}}I(NormalModule,"webpack/lib/NormalModule");e.exports=NormalModule},43229:(e,t,n)=>{"use strict";const r=n(62355);const{AsyncSeriesBailHook:i,SyncWaterfallHook:s,SyncBailHook:o,SyncHook:a,HookMap:c}=n(92960);const u=n(53453);const l=n(40674);const f=n(53520);const d=n(22804);const p=n(94288);const h=n(1976);const m=n(92299);const g=n(73817);const y=n(19311);const v=n(83379);const{getScheme:_}=n(45754);const{cachedCleverMerge:b,cachedSetProperty:E}=n(90149);const{join:w}=n(95396);const{parseResource:k}=n(49197);const x={};const S=/^([^!]+)!=!/;const D=e=>{if(!e.options){return e.loader}if(typeof e.options==="string"){return e.loader+"?"+e.options}if(typeof e.options!=="object"){throw new Error("loader options must be string or object")}if(e.ident){return e.loader+"??"+e.ident}return e.loader+"?"+JSON.stringify(e.options)};const C=(e,t)=>{let n="";for(const t of e){n+=D(t)+"!"}return n+t};const A=e=>{const t=e.indexOf("?");if(t>=0){const n=e.substr(0,t);const r=e.substr(t+1);return{loader:n,options:r}}else{return{loader:e,options:undefined}}};const M=(e,t)=>{return n=>{if(--e===0){return t(n)}if(n&&e>0){e=NaN;return t(n)}}};const T=e=>`NormalModuleFactory.${e} is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created.";const O=new WeakMap;const F=new g([new h("test","resource"),new h("mimetype"),new h("dependency"),new h("include","resource"),new h("exclude","resource",true),new h("resource"),new h("resourceQuery"),new h("resourceFragment"),new h("realResource"),new h("issuer"),new h("compiler"),new m,new p("type"),new p("sideEffects"),new p("parser"),new p("resolve"),new p("generator"),new y]);class NormalModuleFactory extends l{constructor({context:e,fs:t,resolverFactory:n,options:r,associatedObjectForCache:l}){super();this.hooks=Object.freeze({resolve:new i(["resolveData"]),resolveForScheme:new c(()=>new i(["resourceData","resolveData"])),factorize:new i(["resolveData"]),beforeResolve:new i(["resolveData"]),afterResolve:new i(["resolveData"]),createModule:new i(["createData","resolveData"]),module:new s(["module","createData","resolveData"]),createParser:new c(()=>new o(["parserOptions"])),parser:new c(()=>new a(["parser","parserOptions"])),createGenerator:new c(()=>new o(["generatorOptions"])),generator:new c(()=>new a(["generator","generatorOptions"]))});this.resolverFactory=n;this.ruleSet=F.compile([{rules:r.defaultRules},{rules:r.rules}]);this.unsafeCache=!!r.unsafeCache;this.cachePredicate=typeof r.unsafeCache==="function"?r.unsafeCache:()=>true;this.context=e||"";this.fs=t;this.parserCache=new Map;this.generatorCache=new Map;const p=k.bindCache(l);this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},(e,t)=>{this.hooks.resolve.callAsync(e,(n,r)=>{if(n)return t(n);if(r===false)return t();if(r instanceof u)return t(null,r);if(typeof r==="object")throw new Error(T("resolve")+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(e,(n,r)=>{if(n)return t(n);if(typeof r==="object")throw new Error(T("afterResolve"));if(r===false)return t();const i=e.createData;this.hooks.createModule.callAsync(i,e,(n,r)=>{if(!r){if(!e.request){return t(new Error("Empty dependency (no request)"))}r=new f(i)}r=this.hooks.module.call(r,i,e);return t(null,r)})})})});this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},(e,t)=>{const{contextInfo:n,context:r,dependencies:i,request:s,resolveOptions:o,fileDependencies:a,missingDependencies:c,contextDependencies:u}=e;const l=i.length>0&&i[0].category||"";const f=this.getResolver("loader");let h=undefined;let m=s;const g=S.exec(s);if(g){let e=g[1];if(e.charCodeAt(0)===46){const t=e.charCodeAt(1);if(t===47||t===46&&e.charCodeAt(2)===47){e=w(this.fs,r,e)}}h={resource:e,...p(e)};m=s.substr(g[0].length)}const y=m.charCodeAt(0);const v=m.charCodeAt(1);const k=y===45&&v===33;const D=k||y===33;const T=y===33&&v===33;const O=m.slice(k||T?2:D?1:0).split(/!+/);const F=O.pop();const I=O.map(A);const R={fileDependencies:a,missingDependencies:c,contextDependencies:u};let P;const N=_(F);let L;const B=M(2,r=>{if(r)return t(r);try{for(const e of L){if(typeof e.options==="string"&&e.options[0]==="?"){const t=e.options.substr(1);if(t==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}e.options=this.ruleSet.references.get(t);if(e.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}e.ident=t}}}catch(e){return t(e)}if(!P){return t(null,new d("/* (ignored) */",`ignored|${s}`,`${s} (ignored)`))}const i=(h!==undefined?`${h.resource}!=!`:"")+C(L,P.resource);const o=h||P;const a=this.ruleSet.exec({resource:o.path,realResource:P.path,resourceQuery:o.query,resourceFragment:o.fragment,mimetype:h?"":P.data.mimetype||"",dependency:l,descriptionData:h?undefined:P.data.descriptionFileData,issuer:n.issuer,compiler:n.compiler});const c={};const u=[];const p=[];const m=[];for(const e of a){if(e.type==="use"){if(!D&&!T){p.push(e.value)}}else if(e.type==="use-post"){if(!T){u.push(e.value)}}else if(e.type==="use-pre"){if(!k&&!T){m.push(e.value)}}else if(typeof e.value==="object"&&e.value!==null&&typeof c[e.type]==="object"&&c[e.type]!==null){c[e.type]=b(c[e.type],e.value)}else{c[e.type]=e.value}}let g,y,v;const _=M(3,n=>{if(n){return t(n)}const r=g;if(h===undefined){for(const e of L)r.push(e);for(const e of y)r.push(e)}else{for(const e of y)r.push(e);for(const e of L)r.push(e)}for(const e of v)r.push(e);const o=c.type;const a=c.resolve;Object.assign(e.createData,{request:C(r,P.resource),userRequest:i,rawRequest:s,loaders:r,resource:P.resource,matchResource:h?h.resource:undefined,resourceResolveData:P.data,settings:c,type:o,parser:this.getParser(o,c.parser),generator:this.getGenerator(o,c.generator),resolveOptions:a});t()});this.resolveRequestArray(n,this.context,u,f,R,(e,t)=>{g=t;_(e)});this.resolveRequestArray(n,this.context,p,f,R,(e,t)=>{y=t;_(e)});this.resolveRequestArray(n,this.context,m,f,R,(e,t)=>{v=t;_(e)})});this.resolveRequestArray(n,r,I,f,R,(e,t)=>{if(e)return B(e);L=t;B()});if(N){P={resource:F,data:{},path:undefined,query:undefined,fragment:undefined};this.hooks.resolveForScheme.for(N).callAsync(P,e,e=>{if(e)return B(e);B()})}else if(/^($|\?|#)/.test(F)){P={resource:F,data:{},...p(F)};B()}else{const e=this.getResolver("normal",l?E(o||x,"dependencyType",l):o);this.resolveResource(n,r,F,e,R,(e,t,n)=>{if(e)return B(e);if(t!==false){P={resource:t,data:n,...p(t)}}B()})}})}create(e,t){const n=e.dependencies;if(this.unsafeCache){const e=O.get(n[0]);if(e)return t(null,e)}const r=e.context||this.context;const i=e.resolveOptions||x;const s=n[0];const o=s.request;const a=e.contextInfo;const c=new v;const u=new v;const l=new v;const f={contextInfo:a,resolveOptions:i,context:r,request:o,dependencies:n,fileDependencies:c,missingDependencies:u,contextDependencies:l,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(f,(e,r)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:u,contextDependencies:l})}if(r===false){return t(null,{fileDependencies:c,missingDependencies:u,contextDependencies:l})}if(typeof r==="object")throw new Error(T("beforeResolve"));this.hooks.factorize.callAsync(f,(e,r)=>{if(e){return t(e,{fileDependencies:c,missingDependencies:u,contextDependencies:l})}const i={module:r,fileDependencies:c,missingDependencies:u,contextDependencies:l};if(this.unsafeCache&&f.cacheable&&r&&this.cachePredicate(r)){for(const e of n){O.set(e,i)}}t(null,i)})})}resolveResource(e,t,n,r,i,s){r.resolve(e,t,n,i,(o,a,c)=>{if(o){if(r.options.fullySpecified){r.withOptions({fullySpecified:false}).resolve(e,t,n,i,(e,t)=>{if(!e&&t){const e=k(t).path.replace(/^.*[\\/]/,"");o.message+=`\nDid you mean '${e}'?\nBREAKING CHANGE: The request '${n}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is a '*.mjs' file or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`}s(o)});return}}s(o,a,c)})}resolveRequestArray(e,t,n,i,s,o){if(n.length===0)return o(null,n);r.map(n,(n,r)=>{i.resolve(e,t,n.loader,s,(o,a)=>{if(o&&/^[^/]*$/.test(n.loader)&&!/-loader$/.test(n.loader)){return i.resolve(e,t,n.loader+"-loader",s,e=>{if(!e){o.message=o.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${n.loader}-loader' instead of '${n.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}r(o)})}if(o)return r(o);const c=A(a);const u={loader:c.loader,options:n.options===undefined?c.options:n.options,ident:n.options===undefined?undefined:n.ident};return r(null,u)})},o)}getParser(e,t=x){let n=this.parserCache.get(e);if(n===undefined){n=new WeakMap;this.parserCache.set(e,n)}let r=n.get(t);if(r===undefined){r=this.createParser(e,t);n.set(t,r)}return r}createParser(e,t={}){const n=this.hooks.createParser.for(e).call(t);if(!n){throw new Error(`No parser registered for ${e}`)}this.hooks.parser.for(e).call(n,t);return n}getGenerator(e,t=x){let n=this.generatorCache.get(e);if(n===undefined){n=new WeakMap;this.generatorCache.set(e,n)}let r=n.get(t);if(r===undefined){r=this.createGenerator(e,t);n.set(t,r)}return r}createGenerator(e,t={}){const n=this.hooks.createGenerator.for(e).call(t);if(!n){throw new Error(`No generator registered for ${e}`)}this.hooks.generator.for(e).call(n,t);return n}getResolver(e,t){return this.resolverFactory.get(e,t)}}e.exports=NormalModuleFactory},92234:(e,t,n)=>{"use strict";const{join:r,dirname:i}=n(95396);class NormalModuleReplacementPlugin{constructor(e,t){this.resourceRegExp=e;this.newResource=t}apply(e){const t=this.resourceRegExp;const n=this.newResource;e.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",s=>{s.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",e=>{if(t.test(e.request)){if(typeof n==="function"){n(e)}else{e.request=n}}});s.hooks.afterResolve.tap("NormalModuleReplacementPlugin",s=>{const o=s.createData;if(t.test(o.resource)){if(typeof n==="function"){n(s)}else{const t=e.inputFileSystem;if(n.startsWith("/")||n.length>1&&n[1]===":"){o.resource=n}else{o.resource=r(t,i(t,o.resource),n)}}}})})}}e.exports=NormalModuleReplacementPlugin},82414:(e,t)=>{"use strict";t.STAGE_BASIC=-10;t.STAGE_DEFAULT=0;t.STAGE_ADVANCED=10},97614:e=>{"use strict";class OptionsApply{process(e,t){}}e.exports=OptionsApply},2172:(e,t,n)=>{"use strict";class Parser{parse(e,t){const r=n(75884);throw new r}}e.exports=Parser},13125:(e,t,n)=>{"use strict";const r=n(88281);class PrefetchPlugin{constructor(e,t){if(t){this.context=e;this.request=t}else{this.context=null;this.request=e}}apply(e){e.hooks.compilation.tap("PrefetchPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t)});e.hooks.make.tapAsync("PrefetchPlugin",(t,n)=>{t.addModuleChain(this.context||e.context,new r(this.request),e=>{n(e)})})}}e.exports=PrefetchPlugin},52923:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(78760);const s=n(63076);const o=n(63433);const a=n(53520);const{contextify:c}=n(49197);const u=(e,t,n)=>{return e+t+n-Math.max(e,t,n)-Math.min(e,t,n)};const l=(e,t)=>{const n=[];const r=(r,i,...s)=>{if(e){if(r===0){n.length=0}const e=[i,...s];const o=e.map(e=>e.replace(/\d+\/\d+ /g,""));const a=Date.now();const c=Math.max(o.length,n.length);for(let e=c;e>=0;e--){const r=e<o.length?o[e]:undefined;const i=e<n.length?n[e]:undefined;if(i){if(r!==i.value){const s=a-i.time;if(i.value){let r=i.value;if(e>0){r=n[e-1].value+" > "+r}const o=`${" | ".repeat(e)}${s} ms ${r}`;const a=s;{if(a>1e4){t.error(o)}else if(a>1e3){t.warn(o)}else if(a>10){t.info(o)}else if(a>5){t.log(o)}else{t.debug(o)}}}if(r===undefined){n.length=e}else{i.value=r;i.time=a;n.length=e+1}}}else{n[e]={value:r,time:a}}}}t.status(`${Math.floor(r*100)}%`,i,...s);if(r===1||!i&&s.length===0)t.status()};return r};const f=new WeakMap;class ProgressPlugin{static getReporter(e){return f.get(e)}constructor(e){if(typeof e==="function"){e={handler:e}}e=e||{};r(i,e,{name:"Progress Plugin",baseDataPath:"options"});e={...ProgressPlugin.defaultOptions,...e};this.profile=e.profile;this.handler=e.handler;this.modulesCount=e.modulesCount;this.dependenciesCount=e.dependenciesCount;this.showEntries=e.entries;this.showModules=e.modules;this.showDependencies=e.dependencies;this.showActiveModules=e.activeModules;this.percentBy=e.percentBy}apply(e){const t=this.handler||l(this.profile,e.getInfrastructureLogger("webpack.Progress"));if(e instanceof o){this._applyOnMultiCompiler(e,t)}else if(e instanceof s){this._applyOnCompiler(e,t)}}_applyOnMultiCompiler(e,t){const n=e.compilers.map(()=>[0]);e.compilers.forEach((e,r)=>{new ProgressPlugin((e,i,...s)=>{n[r]=[e,i,...s];let o=0;for(const[e]of n)o+=e;t(o/n.length,`[${r}] ${i}`,...s)}).apply(e)})}_applyOnCompiler(e,t){const n=this.showEntries;const r=this.showModules;const i=this.showDependencies;const s=this.showActiveModules;let o="";let a="";let l=0;let d=0;let p=0;let h=0;let m=0;let g=1;let y=0;let v=0;let _=0;const b=new Set;let E=0;const w=()=>{if(E+500<Date.now())k()};const k=()=>{const f=[];const w=y/Math.max(l||this.modulesCount,h);const k=_/Math.max(p||this.dependenciesCount,g);const x=v/Math.max(d,m);let S;switch(this.percentBy){case"entries":S=k;break;case"dependencies":S=x;break;case"modules":S=w;break;default:S=u(w,k,x)}const D=.1+S*.55;if(a){f.push(`import loader ${c(e.context,a,e.root)}`)}else{const e=[];if(n){e.push(`${_}/${g} entries`)}if(i){e.push(`${v}/${m} dependencies`)}if(r){e.push(`${y}/${h} modules`)}if(s){e.push(`${b.size} active`)}if(e.length>0){f.push(e.join(" "))}if(s){f.push(o)}}t(D,"building",...f);E=Date.now()};const x=()=>{m++;if(m%100===0)w()};const S=()=>{v++;if(v%100===0)w()};const D=()=>{h++;if(h%100===0)w()};const C=e=>{if(s){const t=e.identifier();if(t){b.add(t);o=t;k()}}};const A=(e,t)=>{g++;if(g%10===0)w()};const M=e=>{y++;if(s){const t=e.identifier();if(t){b.delete(t);if(o===t){o="";for(const e of b){o=e}k();return}}}if(y%100===0)w()};const T=(e,t)=>{_++;k()};const O=e.getCache("ProgressPlugin").getItemCache("counts",null);let F;e.hooks.beforeCompile.tap("ProgressPlugin",()=>{if(!F){F=O.getPromise().then(e=>{if(e){l=l||e.modulesCount;d=d||e.dependenciesCount}return e},e=>{})}});e.hooks.afterCompile.tapPromise("ProgressPlugin",e=>{return F.then(async e=>{if(!e||e.modulesCount!==h||e.dependenciesCount!==m){await O.storePromise({modulesCount:h,dependenciesCount:m})}})});e.hooks.compilation.tap("ProgressPlugin",n=>{if(n.compiler.isChild())return;l=h;p=g;d=m;h=m=g=0;y=v=_=0;n.factorizeQueue.hooks.added.tap("ProgressPlugin",x);n.factorizeQueue.hooks.result.tap("ProgressPlugin",S);n.addModuleQueue.hooks.added.tap("ProgressPlugin",D);n.processDependenciesQueue.hooks.result.tap("ProgressPlugin",M);n.hooks.buildModule.tap("ProgressPlugin",C);n.hooks.addEntry.tap("ProgressPlugin",A);n.hooks.failedEntry.tap("ProgressPlugin",T);n.hooks.succeedEntry.tap("ProgressPlugin",T);if(false){}const r={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const i=Object.keys(r).length;Object.keys(r).forEach((s,o)=>{const a=r[s];const c=o/i*.25+.7;n.hooks[s].intercept({name:"ProgressPlugin",call(){t(c,"sealing",a)},done(){f.set(e,undefined);t(c,"sealing",a)},result(){t(c,"sealing",a)},error(){t(c,"sealing",a)},tap(e){f.set(n.compiler,(n,...r)=>{t(c,"sealing",a,e.name,...r)});t(c,"sealing",a,e.name)}})})});e.hooks.make.intercept({name:"ProgressPlugin",call(){t(.1,"building")},done(){t(.65,"building")}});const I=(n,r,i,s)=>{n.intercept({name:"ProgressPlugin",call(){t(r,i,s)},done(){f.set(e,undefined);t(r,i,s)},result(){t(r,i,s)},error(){t(r,i,s)},tap(n){f.set(e,(e,...o)=>{t(r,i,s,n.name,...o)});t(r,i,s,n.name)}})};e.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){t(0,"")}});I(e.cache.hooks.endIdle,.01,"cache","end idle");e.hooks.initialize.intercept({name:"ProgressPlugin",call(){t(0,"")}});I(e.hooks.initialize,.01,"setup","initialize");I(e.hooks.beforeRun,.02,"setup","before run");I(e.hooks.run,.03,"setup","run");I(e.hooks.watchRun,.03,"setup","watch run");I(e.hooks.normalModuleFactory,.04,"setup","normal module factory");I(e.hooks.contextModuleFactory,.05,"setup","context module factory");I(e.hooks.beforeCompile,.06,"setup","before compile");I(e.hooks.compile,.07,"setup","compile");I(e.hooks.thisCompilation,.08,"setup","compilation");I(e.hooks.compilation,.09,"setup","compilation");I(e.hooks.finishMake,.69,"building","finish");I(e.hooks.emit,.95,"emitting","emit");I(e.hooks.afterEmit,.98,"emitting","after emit");I(e.hooks.done,.99,"done","plugins");e.hooks.done.intercept({name:"ProgressPlugin",done(){t(.99,"")}});I(e.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");I(e.cache.hooks.shutdown,.99,"cache","shutdown");I(e.cache.hooks.beginIdle,.99,"cache","begin idle");I(e.hooks.watchClose,.99,"end","closing watch compilation");e.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){t(1,"")}});e.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){t(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};e.exports=ProgressPlugin},40313:(e,t,n)=>{"use strict";const r=n(66298);const i=n(1335);const{approve:s}=n(48472);class ProvidePlugin{constructor(e){this.definitions=e}apply(e){const t=this.definitions;e.hooks.compilation.tap("ProvidePlugin",(e,{normalModuleFactory:n})=>{e.dependencyTemplates.set(r,new r.Template);e.dependencyFactories.set(i,n);e.dependencyTemplates.set(i,new i.Template);const o=(e,n)=>{Object.keys(t).forEach(n=>{const r=[].concat(t[n]);const o=n.split(".");if(o.length>0){o.slice(1).forEach((t,n)=>{const r=o.slice(0,n+1).join(".");e.hooks.canRename.for(r).tap("ProvidePlugin",s)})}e.hooks.expression.for(n).tap("ProvidePlugin",t=>{const s=n.includes(".")?`__webpack_provided_${n.replace(/\./g,"_dot_")}`:n;const o=new i(r[0],s,r.slice(1),t.range);o.loc=t.loc;e.state.module.addDependency(o);return true});e.hooks.call.for(n).tap("ProvidePlugin",t=>{const s=n.includes(".")?`__webpack_provided_${n.replace(/\./g,"_dot_")}`:n;const o=new i(r[0],s,r.slice(1),t.callee.range);o.loc=t.callee.loc;e.state.module.addDependency(o);e.walkExpressions(t.arguments);return true})})};n.hooks.parser.for("javascript/auto").tap("ProvidePlugin",o);n.hooks.parser.for("javascript/dynamic").tap("ProvidePlugin",o);n.hooks.parser.for("javascript/esm").tap("ProvidePlugin",o)})}}e.exports=ProvidePlugin},22804:(e,t,n)=>{"use strict";const{OriginalSource:r,RawSource:i}=n(48135);const s=n(53453);const o=n(56202);const a=new Set(["javascript"]);class RawModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this.sourceStr=e;this.identifierStr=t||this.sourceStr;this.readableIdentifierStr=n||this.identifierStr}getSourceTypes(){return a}identifier(){return this.identifierStr}size(e){return Math.max(1,this.sourceStr.length)}readableIdentifier(e){return e.shorten(this.readableIdentifierStr)}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={cacheable:true};i()}codeGeneration(e){const t=new Map;if(this.useSourceMap){t.set("javascript",new r(this.sourceStr,this.identifier()))}else{t.set("javascript",new i(this.sourceStr))}return{sources:t,runtimeRequirements:null}}updateHash(e,t){e.update(this.sourceStr);super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.sourceStr);t(this.identifierStr);t(this.readableIdentifierStr);super.serialize(e)}deserialize(e){const{read:t}=e;this.sourceStr=t();this.identifierStr=t();this.readableIdentifierStr=t();super.deserialize(e)}}o(RawModule,"webpack/lib/RawModule");e.exports=RawModule},43806:(e,t,n)=>{"use strict";const{compareNumbers:r}=n(68673);const i=n(49197);class RecordIdsPlugin{constructor(e){this.options=e||{}}apply(e){const t=this.options.portableIds;const n=i.makePathsRelative.bindContextCache(e.context,e.root);const s=e=>{if(t){return n(e.identifier())}return e.identifier()};e.hooks.compilation.tap("RecordIdsPlugin",e=>{e.hooks.recordModules.tap("RecordIdsPlugin",(t,n)=>{const i=e.chunkGraph;if(!n.modules)n.modules={};if(!n.modules.byIdentifier)n.modules.byIdentifier={};const o=new Set;for(const e of t){const t=i.getModuleId(e);if(typeof t!=="number")continue;const r=s(e);n.modules.byIdentifier[r]=t;o.add(t)}n.modules.usedIds=Array.from(o).sort(r)});e.hooks.reviveModules.tap("RecordIdsPlugin",(t,n)=>{if(!n.modules)return;if(n.modules.byIdentifier){const r=e.chunkGraph;const i=new Set;for(const e of t){const t=r.getModuleId(e);if(t!==null)continue;const o=s(e);const a=n.modules.byIdentifier[o];if(a===undefined)continue;if(i.has(a))continue;i.add(a);r.setModuleId(e,a)}}if(Array.isArray(n.modules.usedIds)){e.usedModuleIds=new Set(n.modules.usedIds)}});const t=e=>{const t=[];for(const n of e.groupsIterable){const r=n.chunks.indexOf(e);if(n.name){t.push(`${r} ${n.name}`)}else{for(const e of n.origins){if(e.module){if(e.request){t.push(`${r} ${s(e.module)} ${e.request}`)}else if(typeof e.loc==="string"){t.push(`${r} ${s(e.module)} ${e.loc}`)}else if(e.loc&&typeof e.loc==="object"&&"start"in e.loc){t.push(`${r} ${s(e.module)} ${JSON.stringify(e.loc.start)}`)}}}}}return t};e.hooks.recordChunks.tap("RecordIdsPlugin",(e,n)=>{if(!n.chunks)n.chunks={};if(!n.chunks.byName)n.chunks.byName={};if(!n.chunks.bySource)n.chunks.bySource={};const i=new Set;for(const r of e){if(typeof r.id!=="number")continue;const e=r.name;if(e)n.chunks.byName[e]=r.id;const s=t(r);for(const e of s){n.chunks.bySource[e]=r.id}i.add(r.id)}n.chunks.usedIds=Array.from(i).sort(r)});e.hooks.reviveChunks.tap("RecordIdsPlugin",(n,r)=>{if(!r.chunks)return;const i=new Set;if(r.chunks.byName){for(const e of n){if(e.id!==null)continue;if(!e.name)continue;const t=r.chunks.byName[e.name];if(t===undefined)continue;if(i.has(t))continue;i.add(t);e.id=t;e.ids=[t]}}if(r.chunks.bySource){for(const e of n){const n=t(e);for(const t of n){const n=r.chunks.bySource[t];if(n===undefined)continue;if(i.has(n))continue;i.add(n);e.id=n;e.ids=[n];break}}}if(Array.isArray(r.chunks.usedIds)){e.usedChunkIds=new Set(r.chunks.usedIds)}})})}}e.exports=RecordIdsPlugin},80910:(e,t,n)=>{"use strict";const{contextify:r}=n(49197);class RequestShortener{constructor(e,t){this.contextify=r.bindContextCache(e,t)}shorten(e){if(!e){return e}return this.contextify(e)}}e.exports=RequestShortener},10830:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66298);const{toConstantDependency:s}=n(48472);e.exports=class RequireJsStuffPlugin{apply(e){e.hooks.compilation.tap("RequireJsStuffPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(i,new i.Template);const n=(e,t)=>{if(t.requireJs===undefined||!t.requireJs){return}e.hooks.call.for("require.config").tap("RequireJsStuffPlugin",s(e,"undefined"));e.hooks.call.for("requirejs.config").tap("RequireJsStuffPlugin",s(e,"undefined"));e.hooks.expression.for("require.version").tap("RequireJsStuffPlugin",s(e,JSON.stringify("0.0.0")));e.hooks.expression.for("requirejs.onError").tap("RequireJsStuffPlugin",s(e,r.uncaughtErrorHandler,[r.uncaughtErrorHandler]))};t.hooks.parser.for("javascript/auto").tap("RequireJsStuffPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireJsStuffPlugin",n)})}}},1819:(e,t,n)=>{"use strict";const r=n(2357).ResolverFactory;const{HookMap:i,SyncHook:s,SyncWaterfallHook:o}=n(92960);const{cleverMerge:a,cachedCleverMerge:c,removeOperations:u}=n(90149);const l={};const f=e=>{const{dependencyType:t,byDependency:n,plugins:r,...i}=e;const s={...i,plugins:r&&r.filter(e=>e!=="...")};if(!s.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const o=s;if(!e.byDependency){return o}const c=t in n?`${t}`:"default";const l=n[c];if(!l)return o;return u(a(o,l))};e.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new i(()=>new o(["resolveOptions"])),resolver:new i(()=>new s(["resolver","resolveOptions","userResolveOptions"]))});this.cache=new Map}get(e,t=l){let n=this.cache.get(e);if(!n){n={direct:new WeakMap,stringified:new Map};this.cache.set(e,n)}const r=n.direct.get(t);if(r){return r}const i=JSON.stringify(t);const s=n.stringified.get(i);if(s){n.direct.set(t,s);return s}const o=this._create(e,t);n.direct.set(t,o);n.stringified.set(i,o);return o}_create(e,t){const n={...t};const i=f(this.hooks.resolveOptions.for(e).call(t));const s=r.createResolver(i);if(!s){throw new Error("No resolver created")}const o=new WeakMap;s.withOptions=(t=>{const r=o.get(t);if(r!==undefined)return r;const i=c(n,t);const s=this.get(e,i);o.set(t,s);return s});this.hooks.resolver.for(e).call(s,i,n);return s}}},76150:(e,t)=>{"use strict";t.require="__webpack_require__";t.requireScope="__webpack_require__.*";t.exports="__webpack_exports__";t.thisAsExports="top-level-this-exports";t.returnExportsFromRuntime="return-exports-from-runtime";t.module="module";t.moduleId="module.id";t.moduleLoaded="module.loaded";t.publicPath="__webpack_require__.p";t.entryModuleId="__webpack_require__.s";t.moduleCache="__webpack_require__.c";t.moduleFactories="__webpack_require__.m";t.moduleFactoriesAddOnly="__webpack_require__.m (add only)";t.ensureChunk="__webpack_require__.e";t.ensureChunkHandlers="__webpack_require__.f";t.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";t.prefetchChunk="__webpack_require__.E";t.prefetchChunkHandlers="__webpack_require__.F";t.preloadChunk="__webpack_require__.G";t.preloadChunkHandlers="__webpack_require__.H";t.definePropertyGetters="__webpack_require__.d";t.makeNamespaceObject="__webpack_require__.r";t.createFakeNamespaceObject="__webpack_require__.t";t.compatGetDefaultExport="__webpack_require__.n";t.harmonyModuleDecorator="__webpack_require__.hmd";t.nodeModuleDecorator="__webpack_require__.nmd";t.getFullHash="__webpack_require__.h";t.wasmInstances="__webpack_require__.w";t.instantiateWasm="__webpack_require__.v";t.uncaughtErrorHandler="__webpack_require__.oe";t.scriptNonce="__webpack_require__.nc";t.loadScript="__webpack_require__.l";t.chunkName="__webpack_require__.cn";t.getChunkScriptFilename="__webpack_require__.u";t.getChunkUpdateScriptFilename="__webpack_require__.hu";t.startup="__webpack_require__.x";t.startupNoDefault="__webpack_require__.x (no default handler)";t.startupEntrypoint="__webpack_require__.X";t.externalInstallChunk="__webpack_require__.C";t.interceptModuleExecution="__webpack_require__.i";t.global="__webpack_require__.g";t.shareScopeMap="__webpack_require__.S";t.initializeSharing="__webpack_require__.I";t.currentRemoteGetScope="__webpack_require__.R";t.getUpdateManifestFilename="__webpack_require__.hmrF";t.hmrDownloadManifest="__webpack_require__.hmrM";t.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";t.hmrModuleData="__webpack_require__.hmrD";t.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";t.amdDefine="__webpack_require__.amdD";t.amdOptions="__webpack_require__.amdO";t.system="__webpack_require__.System";t.hasOwnProperty="__webpack_require__.o";t.systemContext="__webpack_require__.y";t.baseURI="__webpack_require__.b"},66804:(e,t,n)=>{"use strict";const r=n(48135).OriginalSource;const i=n(53453);const s=new Set(["runtime"]);class RuntimeModule extends i{constructor(e,t=0){super("runtime");this.name=e;this.stage=t;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.fullHash=false;this._cachedGeneratedCode=undefined}attach(e,t){this.compilation=e;this.chunk=t}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(e){return`webpack/runtime/${this.name}`}needBuild(e,t){return t(null,false)}build(e,t,n,r,i){i()}updateHash(e,t){e.update(this.name);e.update(`${this.stage}`);try{if(this.fullHash){e.update(this.generate())}else{e.update(this.getGeneratedCode())}}catch(t){e.update(t.message)}super.updateHash(e,t)}getSourceTypes(){return s}codeGeneration(e){const t=new Map;const n=this.getGeneratedCode();if(n){t.set("runtime",new r(n,this.identifier()))}return{sources:t,runtimeRequirements:null}}size(e){try{const e=this.getGeneratedCode();return e?e.length:0}catch(e){return 0}}generate(){const e=n(75884);throw new e}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}e.exports=RuntimeModule},89818:(e,t,n)=>{"use strict";const r=n(76150);const i=n(35424);const s=n(18161);const o=n(31164);const a=n(90202);const c=n(16710);const u=n(3236);const l=n(58957);const f=n(59179);const d=n(9609);const p=n(36100);const h=n(13376);const m=n(37522);const g=n(67104);const y=n(14676);const v=n(48977);const _=n(76752);const b=n(54825);const E=n(14146);const w=[r.chunkName,r.compatGetDefaultExport,r.createFakeNamespaceObject,r.definePropertyGetters,r.ensureChunk,r.entryModuleId,r.getFullHash,r.global,r.makeNamespaceObject,r.moduleCache,r.moduleFactories,r.moduleFactoriesAddOnly,r.interceptModuleExecution,r.publicPath,r.scriptNonce,r.uncaughtErrorHandler,r.wasmInstances,r.instantiateWasm,r.shareScopeMap,r.initializeSharing,r.loadScript];const k={[r.moduleLoaded]:[r.module],[r.moduleId]:[r.module]};const x={[r.definePropertyGetters]:[r.hasOwnProperty],[r.compatGetDefaultExport]:[r.definePropertyGetters],[r.createFakeNamespaceObject]:[r.definePropertyGetters,r.makeNamespaceObject,r.require],[r.initializeSharing]:[r.shareScopeMap],[r.shareScopeMap]:[r.hasOwnProperty]};class RuntimePlugin{apply(e){e.hooks.compilation.tap("RuntimePlugin",e=>{e.dependencyTemplates.set(i,new i.Template);for(const t of w){e.hooks.runtimeRequirementInModule.for(t).tap("RuntimePlugin",(e,t)=>{t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(t).tap("RuntimePlugin",(e,t)=>{t.add(r.requireScope)})}for(const t of Object.keys(x)){const n=x[t];e.hooks.runtimeRequirementInTree.for(t).tap("RuntimePlugin",(e,t)=>{for(const e of n)t.add(e)})}for(const t of Object.keys(k)){const n=k[t];e.hooks.runtimeRequirementInModule.for(t).tap("RuntimePlugin",(e,t)=>{for(const e of n)t.add(e)})}e.hooks.runtimeRequirementInTree.for(r.definePropertyGetters).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new l);return true});e.hooks.runtimeRequirementInTree.for(r.makeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new y);return true});e.hooks.runtimeRequirementInTree.for(r.createFakeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new u);return true});e.hooks.runtimeRequirementInTree.for(r.hasOwnProperty).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new m);return true});e.hooks.runtimeRequirementInTree.for(r.compatGetDefaultExport).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new a);return true});e.hooks.runtimeRequirementInTree.for(r.publicPath).tap("RuntimePlugin",(t,n)=>{const{outputOptions:i}=e;const{publicPath:s,scriptType:a}=i;if(s==="auto"){const i=new o;if(a!=="module")n.add(r.global);e.addRuntimeModule(t,i)}else{const n=new v;if(typeof s!=="string"||/\[(full)?hash\]/.test(s)){n.fullHash=true}e.addRuntimeModule(t,n)}return true});e.hooks.runtimeRequirementInTree.for(r.global).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new h);return true});e.hooks.runtimeRequirementInTree.for(r.systemContext).tap("RuntimePlugin",t=>{if(e.outputOptions.library.type==="system"){e.addRuntimeModule(t,new _)}return true});e.hooks.runtimeRequirementInTree.for(r.getChunkScriptFilename).tap("RuntimePlugin",(t,n)=>{if(typeof e.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.chunkFilename)){n.add(r.getFullHash)}e.addRuntimeModule(t,new d("javascript","javascript",r.getChunkScriptFilename,t=>t.filenameTemplate||(t.canBeInitial()?e.outputOptions.filename:e.outputOptions.chunkFilename),false));return true});e.hooks.runtimeRequirementInTree.for(r.getChunkUpdateScriptFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateChunkFilename))n.add(r.getFullHash);e.addRuntimeModule(t,new d("javascript","javascript update",r.getChunkUpdateScriptFilename,t=>e.outputOptions.hotUpdateChunkFilename,true));return true});e.hooks.runtimeRequirementInTree.for(r.getUpdateManifestFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateMainFilename)){n.add(r.getFullHash)}e.addRuntimeModule(t,new p("update manifest",r.getUpdateManifestFilename,e.outputOptions.hotUpdateMainFilename));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunk).tap("RuntimePlugin",(t,n)=>{const i=t.hasAsyncChunks();if(i){n.add(r.ensureChunkHandlers)}e.addRuntimeModule(t,new f(n));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunkIncludeEntries).tap("RuntimePlugin",(e,t)=>{t.add(r.ensureChunkHandlers)});e.hooks.runtimeRequirementInTree.for(r.shareScopeMap).tap("RuntimePlugin",(t,n)=>{e.addRuntimeModule(t,new b);return true});e.hooks.runtimeRequirementInTree.for(r.loadScript).tap("RuntimePlugin",(t,n)=>{e.addRuntimeModule(t,new g);return true});e.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",(t,n)=>{const{mainTemplate:r}=e;if(r.hooks.bootstrap.isUsed()||r.hooks.localVars.isUsed()||r.hooks.requireEnsure.isUsed()||r.hooks.requireExtensions.isUsed()){e.addRuntimeModule(t,new c)}});s.getCompilationHooks(e).chunkHash.tap("RuntimePlugin",(e,t,{chunkGraph:n})=>{const r=new E;for(const t of n.getChunkRuntimeModulesIterable(e)){r.add(n.getModuleHash(t,e.runtime))}r.updateHash(t)})})}}e.exports=RuntimePlugin},37130:(e,t,n)=>{"use strict";const r=n(63272);const i=n(76150);const s=n(58159);const{equals:o}=n(73910);const a=n(68038);const c=(e,t)=>{return`Module ${e.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(t.getModuleChunksIterable(e),e=>e.name||e.id||e.debugId).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(t.moduleGraph.getIncomingConnections(e),e=>`\n - ${e.originModule&&e.originModule.identifier()} ${e.dependency&&e.dependency.type} ${e.explanations&&Array.from(e.explanations).join(", ")||""}`).join("")}`};class RuntimeTemplate{constructor(e,t){this.outputOptions=e||{};this.requestShortener=t}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return false}returningFunction(e,t=""){return this.supportsArrowFunction()?`(${t}) => ${e}`:`function(${t}) { return ${e}; }`}basicFunction(e,t){return this.supportsArrowFunction()?`(${e}) => {\n${s.indent(t)}\n}`:`function(${e}) {\n${s.indent(t)}\n}`}destructureArray(e,t){return this.supportsDestructuring()?`var [${e.join(", ")}] = ${t};`:s.asString(e.map((e,n)=>`var ${e} = ${t}[${n}];`))}iife(e,t){return`(${this.basicFunction(e,t)})()`}forEach(e,t,n){return this.supportsForOf()?`for(const ${e} of ${t}) {\n${s.indent(n)}\n}`:`${t}.forEach(function(${e}) {\n${s.indent(n)}\n});`}comment({request:e,chunkName:t,chunkReason:n,message:r,exportName:i}){let o;if(this.outputOptions.pathinfo){o=[r,e,t,n].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}else{o=[r,t,n].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}if(!o)return"";if(this.outputOptions.pathinfo){return s.toComment(o)+" "}else{return s.toNormalComment(o)+" "}}throwMissingModuleErrorBlock({request:e}){const t=`Cannot find module '${e}'`;return`var e = new Error(${JSON.stringify(t)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:e}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:e})} }`}missingModule({request:e}){return`Object(${this.throwMissingModuleErrorFunction({request:e})}())`}missingModuleStatement({request:e}){return`${this.missingModule({request:e})};\n`}missingModulePromise({request:e}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:e})})`}weakError({module:e,chunkGraph:t,request:n,idExpr:r,type:i}){const o=t.getModuleId(e);const a=o===null?JSON.stringify("Module is not available (weak dependency)"):r?`"Module '" + ${r} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${o}' is not available (weak dependency)`);const c=n?s.toNormalComment(n)+" ":"";const u=`var e = new Error(${a}); `+c+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(i){case"statements":return u;case"promise":return`Promise.resolve().then(${this.basicFunction("",u)})`;case"expression":return this.iife("",u)}}moduleId({module:e,chunkGraph:t,request:n,weak:r}){if(!e){return this.missingModule({request:n})}const i=t.getModuleId(e);if(i===null){if(r){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${c(e,t)}`)}return`${this.comment({request:n})}${JSON.stringify(i)}`}moduleRaw({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:s}){if(!e){return this.missingModule({request:n})}const o=t.getModuleId(e);if(o===null){if(r){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${c(e,t)}`)}s.add(i.require);return`__webpack_require__(${this.moduleId({module:e,chunkGraph:t,request:n,weak:r})})`}moduleExports({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i}){return this.moduleRaw({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i})}moduleNamespace({module:e,chunkGraph:t,request:n,strict:r,weak:s,runtimeRequirements:o}){if(!e){return this.missingModule({request:n})}if(t.getModuleId(e)===null){if(s){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${c(e,t)}`)}const a=this.moduleId({module:e,chunkGraph:t,request:n,weak:s});const u=e.getExportsType(t.moduleGraph,r);switch(u){case"namespace":return this.moduleRaw({module:e,chunkGraph:t,request:n,weak:s,runtimeRequirements:o});case"default-with-named":o.add(i.createFakeNamespaceObject);return`${i.createFakeNamespaceObject}(${a}, 3)`;case"default-only":o.add(i.createFakeNamespaceObject);return`${i.createFakeNamespaceObject}(${a}, 1)`;case"dynamic":o.add(i.createFakeNamespaceObject);return`${i.createFakeNamespaceObject}(${a}, 7)`}}moduleNamespacePromise({chunkGraph:e,block:t,module:n,request:r,message:s,strict:o,weak:a,runtimeRequirements:u}){if(!n){return this.missingModulePromise({request:r})}const l=e.getModuleId(n);if(l===null){if(a){return this.weakError({module:n,chunkGraph:e,request:r,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${c(n,e)}`)}const f=this.blockPromise({chunkGraph:e,block:t,message:s,runtimeRequirements:u});let d;let p=JSON.stringify(e.getModuleId(n));const h=this.comment({request:r});let m="";if(a){if(p.length>8){m+=`var id = ${p}; `;p="id"}u.add(i.moduleFactories);m+=`if(!${i.moduleFactories}[${p}]) { ${this.weakError({module:n,chunkGraph:e,request:r,idExpr:p,type:"statements"})} } `}const g=this.moduleId({module:n,chunkGraph:e,request:r,weak:a});const y=n.getExportsType(e.moduleGraph,o);let v=0;switch(y){case"namespace":if(m){const t=this.moduleRaw({module:n,chunkGraph:e,request:r,weak:a,runtimeRequirements:u});d=`.then(${this.basicFunction("",`${m}return ${t};`)})`}else{u.add(i.require);d=`.then(__webpack_require__.bind(__webpack_require__, ${h}${p}))`}break;case"dynamic":v|=4;case"default-with-named":v|=2;case"default-only":u.add(i.createFakeNamespaceObject);if(e.moduleGraph.isAsync(n)){if(m){const t=this.moduleRaw({module:n,chunkGraph:e,request:r,weak:a,runtimeRequirements:u});d=`.then(${this.basicFunction("",`${m}return ${t};`)})`}else{u.add(i.require);d=`.then(__webpack_require__.bind(__webpack_require__, ${h}${p}))`}d+=`.then(${this.returningFunction(`${i.createFakeNamespaceObject}(m, ${v})`,"m")})`}else{v|=1;if(m){const e=`${i.createFakeNamespaceObject}(${g}, ${v})`;d=`.then(${this.basicFunction("",`${m}return ${e};`)})`}else{d=`.then(${i.createFakeNamespaceObject}.bind(__webpack_require__, ${h}${p}, ${v}))`}}break}return`${f||"Promise.resolve()"}${d}`}importStatement({update:e,module:t,chunkGraph:n,request:r,importVar:s,originModule:o,weak:a,runtimeRequirements:u}){if(!t){return[this.missingModuleStatement({request:r}),""]}if(n.getModuleId(t)===null){if(a){return[this.weakError({module:t,chunkGraph:n,request:r,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${c(t,n)}`)}const l=this.moduleId({module:t,chunkGraph:n,request:r,weak:a});const f=e?"":"var ";const d=t.getExportsType(n.moduleGraph,o.buildMeta.strictHarmonyModule);u.add(i.require);const p=`/* harmony import */ ${f}${s} = __webpack_require__(${l});\n`;if(d==="dynamic"){u.add(i.compatGetDefaultExport);return[p,`/* harmony import */ ${f}${s}_default = /*#__PURE__*/${i.compatGetDefaultExport}(${s});\n`]}return[p,""]}exportFromImport({moduleGraph:e,module:t,request:n,exportName:c,originModule:u,asiSafe:l,isCall:f,callContext:d,defaultInterop:p,importVar:h,initFragments:m,runtime:g,runtimeRequirements:y}){if(!t){return this.missingModule({request:n})}if(!Array.isArray(c)){c=c?[c]:[]}const v=t.getExportsType(e,u.buildMeta.strictHarmonyModule);if(p){if(c.length>0&&c[0]==="default"){switch(v){case"dynamic":if(f){return`${h}_default()${a(c,1)}`}else{return l?`(${h}_default()${a(c,1)})`:l===false?`;(${h}_default()${a(c,1)})`:`${h}_default.a${a(c,1)}`}case"default-only":case"default-with-named":c=c.slice(1);break}}else if(c.length>0){if(v==="default-only"){return"/* non-default import from non-esm module */undefined"+a(c,1)}}else if(v==="default-only"||v==="default-with-named"){y.add(i.createFakeNamespaceObject);m.push(new r(`var ${h}_namespace_cache;\n`,r.STAGE_CONSTANTS,-1,`${h}_namespace_cache`));return`/*#__PURE__*/ ${l?"":l===false?";":"Object"}(${h}_namespace_cache || (${h}_namespace_cache = ${i.createFakeNamespaceObject}(${h}${v==="default-only"?"":", 2"})))`}}if(c.length>0){const n=e.getExportsInfo(t);const r=n.getUsedName(c,g);if(!r){const e=s.toNormalComment(`unused export ${a(c)}`);return`${e} undefined`}const i=o(r,c)?"":s.toNormalComment(a(c))+" ";const u=`${h}${i}${a(r)}`;if(f&&d===false){return l?`(0,${u})`:l===false?`;(0,${u})`:`Object(${u})`}return u}else{return h}}blockPromise({block:e,message:t,chunkGraph:n,runtimeRequirements:r}){if(!e){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const s=n.getBlockChunkGroup(e);if(!s||s.chunks.length===0){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const o=s.chunks.filter(e=>!e.hasRuntime()&&e.id!==null);const a=this.comment({message:t,chunkName:e.chunkName});if(o.length===1){const e=JSON.stringify(o[0].id);r.add(i.ensureChunk);return`${i.ensureChunk}(${a}${e})`}else if(o.length>0){r.add(i.ensureChunk);const e=e=>`${i.ensureChunk}(${JSON.stringify(e.id)})`;return`Promise.all(${a.trim()}[${o.map(e).join(", ")}])`}else{return`Promise.resolve(${a.trim()})`}}asyncModuleFactory({block:e,chunkGraph:t,runtimeRequirements:n,request:r}){const i=e.dependencies[0];const s=t.moduleGraph.getModule(i);const o=this.blockPromise({block:e,message:"",chunkGraph:t,runtimeRequirements:n});const a=this.returningFunction(this.moduleRaw({module:s,chunkGraph:t,request:r,runtimeRequirements:n}));return this.returningFunction(o.startsWith("Promise.resolve(")?`${a}`:`${o}.then(${this.returningFunction(a)})`)}syncModuleFactory({dependency:e,chunkGraph:t,runtimeRequirements:n,request:r}){const i=t.moduleGraph.getModule(e);const s=this.returningFunction(this.moduleRaw({module:i,chunkGraph:t,request:r,runtimeRequirements:n}));return this.returningFunction(s)}defineEsModuleFlagStatement({exportsArgument:e,runtimeRequirements:t}){t.add(i.makeNamespaceObject);t.add(i.exports);return`${i.makeNamespaceObject}(${e});\n`}}e.exports=RuntimeTemplate},31141:e=>{"use strict";class SelfModuleFactory{constructor(e){this.moduleGraph=e}create(e,t){const n=this.moduleGraph.getParentModule(e.dependencies[0]);t(null,{module:n})}}e.exports=SelfModuleFactory},9192:(e,t)=>{"use strict";t.formatSize=(e=>{if(typeof e!=="number"||Number.isNaN(e)===true){return"unknown size"}if(e<=0){return"0 bytes"}const t=["bytes","KiB","MiB","GiB"];const n=Math.floor(Math.log(e)/Math.log(1024));return`${+(e/Math.pow(1024,n)).toPrecision(3)} ${t[n]}`})},26867:e=>{"use strict";class SourceMapDevToolModuleOptionsPlugin{constructor(e){this.options=e}apply(e){const t=this.options;if(t.module!==false){e.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",e=>{e.useSourceMap=true})}}}e.exports=SourceMapDevToolModuleOptionsPlugin},20000:(e,t,n)=>{"use strict";const r=n(62355);const{validate:i}=n(15235);const{ConcatSource:s,RawSource:o}=n(48135);const a=n(3080);const c=n(70354);const u=n(52923);const l=n(26867);const f=n(35891);const{relative:d,dirname:p}=n(95396);const{absolutify:h}=n(49197);const m=n(82037);const g=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const y=(e,t,n,r,i,s)=>{let o;let a;if(t.sourceAndMap){const e=t.sourceAndMap(r);a=e.map;o=e.source}else{a=t.map(r);o=t.source()}if(!a||typeof o!=="string")return;const c=i.options.context;const u=i.compiler.root;const l=h.bindContextCache(c,u);const f=a.sources.map(e=>{if(!e.startsWith("webpack://"))return e;e=l(e.slice(10));const t=i.findModule(e);return t||e});return{file:e,asset:t,source:o,assetInfo:n,sourceMap:a,modules:f,cacheItem:s}};class SourceMapDevToolPlugin{constructor(e={}){i(m,e,{name:"SourceMap DevTool Plugin",baseDataPath:"options"});this.sourceMapFilename=e.filename;this.sourceMappingURLComment=e.append===false?false:e.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=e.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=e.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=e.namespace||"";this.options=e}apply(e){const t=e.outputFileSystem;const n=this.sourceMapFilename;const i=this.sourceMappingURLComment;const h=this.moduleFilenameTemplate;const m=this.namespace;const v=this.fallbackModuleFilenameTemplate;const _=e.requestShortener;const b=this.options;b.test=b.test||/\.(m?js|css)($|\?)/i;const E=c.matchObject.bind(undefined,b);e.hooks.compilation.tap("SourceMapDevToolPlugin",e=>{new l(b).apply(e);e.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:a.PROCESS_ASSETS_STAGE_DEV_TOOLING},(a,l)=>{const w=e.chunkGraph;const k=e.getCache("SourceMapDevToolPlugin");const x=new Map;const S=u.getReporter(e.compiler)||(()=>{});const D=new Map;for(const t of e.chunks){for(const e of t.files){D.set(e,t)}for(const e of t.auxiliaryFiles){D.set(e,t)}}const C=[];for(const e of Object.keys(a)){if(E(e)){C.push(e)}}S(0);const A=[];let M=0;r.each(C,(t,n)=>{const r=e.getAsset(t);if(r.info.related&&r.info.related.sourceMap){M++;return n()}const i=k.getItemCache(t,k.getLazyHashedEtag(r.source));i.get((s,o)=>{if(s){return n(s)}if(o){const{assets:r,assetsInfo:i}=o;for(const n of Object.keys(r)){if(n===t){e.updateAsset(n,r[n],i[n])}else{e.emitAsset(n,r[n],i[n])}if(n!==t){const e=D.get(t);if(e!==undefined)e.auxiliaryFiles.add(n)}}S(.5*++M/C.length,t,"restored cached SourceMap");return n()}S(.5*M/C.length,t,"generate SourceMap");const a=y(t,r.source,r.info,b,e,i);if(a){const e=a.modules;for(let t=0;t<e.length;t++){const n=e[t];if(!x.get(n)){x.set(n,c.createFilename(n,{moduleFilenameTemplate:h,namespace:m},{requestShortener:_,chunkGraph:w}))}}A.push(a)}S(.5*++M/C.length,t,"generated SourceMap");n()})},a=>{if(a){return l(a)}S(.5,"resolve sources");const u=new Set(x.values());const h=new Set;const y=Array.from(x.keys()).sort((e,t)=>{const n=typeof e==="string"?e:e.identifier();const r=typeof t==="string"?t:t.identifier();return n.length-r.length});for(let e=0;e<y.length;e++){const t=y[e];let n=x.get(t);let r=h.has(n);if(!r){h.add(n);continue}n=c.createFilename(t,{moduleFilenameTemplate:v,namespace:m},{requestShortener:_,chunkGraph:w});r=u.has(n);if(!r){x.set(t,n);u.add(n);continue}while(r){n+="*";r=u.has(n)}x.set(t,n);u.add(n)}let E=0;r.each(A,(r,a)=>{const c=Object.create(null);const u=Object.create(null);const l=r.file;const h=D.get(l);const m=r.sourceMap;const y=r.source;const v=r.modules;S(.5+.5*E/A.length,l,"attach SourceMap");const _=v.map(e=>x.get(e));m.sources=_;if(b.noSources){m.sourcesContent=undefined}m.sourceRoot=b.sourceRoot||"";m.file=l;const w=n&&/\[contenthash(:\w+)?\]/.test(n);if(w&&r.assetInfo.contenthash){const e=r.assetInfo.contenthash;let t;if(Array.isArray(e)){t=e.map(g).join("|")}else{t=g(e)}m.file=m.file.replace(new RegExp(t,"g"),e=>"x".repeat(e.length))}let k=i;if(k!==false&&/\.css($|\?)/i.test(l)){k=k.replace(/^\n\/\/(.*)$/,"\n/*$1*/")}const C=JSON.stringify(m);if(n){let r=l;const i=w&&f("md4").update(C).digest("hex");const a={chunk:h,filename:b.fileContext?d(t,`/${b.fileContext}`,`/${r}`):r,contentHash:i};const{path:m,info:g}=e.getPathWithInfo(n,a);const v=b.publicPath?b.publicPath+m:d(t,p(t,`/${l}`),`/${m}`);let _=new o(y);if(k!==false){_=new s(_,e.getPath(k,Object.assign({url:v},a)))}const E={related:{sourceMap:m}};c[l]=_;u[l]=E;e.updateAsset(l,_,E);const x=new o(C);const S={...g,development:true};c[m]=x;u[m]=S;e.emitAsset(m,x,S);if(h!==undefined)h.auxiliaryFiles.add(m)}else{if(k===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}const t=new s(new o(y),k.replace(/\[map\]/g,()=>C).replace(/\[url\]/g,()=>`data:application/json;charset=utf-8;base64,${Buffer.from(C,"utf-8").toString("base64")}`));c[l]=t;u[l]=undefined;e.updateAsset(l,t)}r.cacheItem.store({assets:c,assetsInfo:u},e=>{S(.5+.5*++E/A.length,r.file,"attached SourceMap");if(e){return a(e)}a()})},e=>{S(1);l(e)})})})})}}e.exports=SourceMapDevToolPlugin},10140:e=>{"use strict";class Stats{constructor(e){this.compilation=e}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some(e=>e.getStats().hasWarnings())}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some(e=>e.getStats().hasErrors())}toJson(e){e=this.compilation.createStatsOptions(e,{forToString:false});const t=this.compilation.createStatsFactory(e);return t.create("compilation",this.compilation,{compilation:this.compilation})}toString(e){e=this.compilation.createStatsOptions(e,{forToString:true});const t=this.compilation.createStatsFactory(e);const n=this.compilation.createStatsPrinter(e);const r=t.create("compilation",this.compilation,{compilation:this.compilation});const i=n.print("compilation",r);return i===undefined?"":i}}e.exports=Stats},58159:(e,t,n)=>{"use strict";const{ConcatSource:r,PrefixSource:i}=n(48135);const s="a".charCodeAt(0);const o="A".charCodeAt(0);const a="z".charCodeAt(0)-s+1;const c=a*2+2;const u=c+10;const l=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const f=/^\t/gm;const d=/\r?\n/g;const p=/^([^a-zA-Z$_])/;const h=/[^a-zA-Z0-9$]+/g;const m=/\*\//g;const g=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const y=/^-|-$/g;class Template{static getFunctionContent(e){return e.toString().replace(l,"").replace(f,"").replace(d,"\n")}static toIdentifier(e){if(typeof e!=="string")return"";return e.replace(p,"_$1").replace(h,"_")}static toComment(e){if(!e)return"";return`/*! ${e.replace(m,"* /")} */`}static toNormalComment(e){if(!e)return"";return`/* ${e.replace(m,"* /")} */`}static toPath(e){if(typeof e!=="string")return"";return e.replace(g,"-").replace(y,"")}static numberToIdentifier(e){if(e>=c){return Template.numberToIdentifier(e%c)+Template.numberToIdentifierContinuation(Math.floor(e/c))}if(e<a){return String.fromCharCode(s+e)}e-=a;if(e<a){return String.fromCharCode(o+e)}if(e===a)return"_";return"$"}static numberToIdentifierContinuation(e){if(e>=u){return Template.numberToIdentifierContinuation(e%u)+Template.numberToIdentifierContinuation(Math.floor(e/u))}if(e<a){return String.fromCharCode(s+e)}e-=a;if(e<a){return String.fromCharCode(o+e)}e-=a;if(e<10){return`${e}`}if(e===10)return"_";return"$"}static indent(e){if(Array.isArray(e)){return e.map(Template.indent).join("\n")}else{const t=e.trimRight();if(!t)return"";const n=t[0]==="\n"?"":"\t";return n+t.replace(/\n([^\n])/g,"\n\t$1")}}static prefix(e,t){const n=Template.asString(e).trim();if(!n)return"";const r=n[0]==="\n"?"":t;return r+n.replace(/\n([^\n])/g,"\n"+t+"$1")}static asString(e){if(Array.isArray(e)){return e.join("\n")}return e}static getModulesArrayBounds(e){let t=-Infinity;let n=Infinity;for(const r of e){const e=r.id;if(typeof e!=="number")return false;if(t<e)t=e;if(n>e)n=e}if(n<16+(""+n).length){n=0}let r=-1;for(const t of e){r+=`${t.id}`.length+2}const i=n===0?t:16+`${n}`.length+t;return i<r?[n,t]:false}static renderChunkModules(e,t,n,i=""){const{chunkGraph:s}=e;var o=new r;if(t.length===0){return null}const a=t.map(e=>{return{id:s.getModuleId(e),source:n(e)||"false"}});const c=Template.getModulesArrayBounds(a);if(c){const e=c[0];const t=c[1];if(e!==0){o.add(`Array(${e}).concat(`)}o.add("[\n");const n=new Map;for(const e of a){n.set(e.id,e)}for(let r=e;r<=t;r++){const t=n.get(r);if(r!==e){o.add(",\n")}o.add(`/* ${r} */`);if(t){o.add("\n");o.add(t.source)}}o.add("\n"+i+"]");if(e!==0){o.add(")")}}else{o.add("{\n");for(let e=0;e<a.length;e++){const t=a[e];if(e!==0){o.add(",\n")}o.add(`\n/***/ ${JSON.stringify(t.id)}:\n`);o.add(t.source)}o.add(`\n\n${i}}`)}return o}static renderRuntimeModules(e,t){const n=new r;for(const r of e){const e=r.codeGeneration({chunkGraph:t.chunkGraph,dependencyTemplates:t.dependencyTemplates,moduleGraph:t.moduleGraph,runtimeTemplate:t.runtimeTemplate,runtime:t.chunk.runtime});if(e){const s=e.sources.get("runtime");if(s){n.add(Template.toNormalComment(r.identifier())+"\n");if(!r.shouldIsolate()){n.add(s)}else if(t.runtimeTemplate.supportsArrowFunction()){n.add("(() => {\n");n.add(new i("\t",s));n.add("\n})();\n\n")}else{n.add("!function() {\n");n.add(new i("\t",s));n.add("\n}();\n\n")}}}}return n}static renderChunkRuntimeModules(e,t){return new i("/******/ ",new r("function(__webpack_require__) { // webpackRuntimeModules\n",'\t"use strict";\n\n',new i("\t",this.renderRuntimeModules(e,t)),"}\n"))}}e.exports=Template;e.exports.NUMBER_OF_IDENTIFIER_START_CHARS=c;e.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=u},30337:(e,t,n)=>{"use strict";const{basename:r,extname:i}=n(85622);const s=n(31669);const o=n(62433);const a=n(53453);const{parseResource:c}=n(49197);const u=/\[\\*([\w:]+)\\*\]/gi;const l=e=>{if(typeof e!=="string")return e;if(/^"\s\+*.*\+\s*"$/.test(e)){const t=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(e);return`" + (${t[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return e.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const f=(e,t,n,r)=>{const i=(i,s,o)=>{let a;const c=s&&parseInt(s,10);if(c&&t){a=t(c)}else{const t=e(i,s,o);a=c?t.slice(0,c):t}if(n){n.immutable=true;if(Array.isArray(n[r])){n[r]=[...n[r],a]}else if(n[r]){n[r]=[n[r],a]}else{n[r]=a}}return a};return i};const d=(e,t)=>{const n=(n,r,i)=>{if(typeof e==="function"){e=e()}if(e===null||e===undefined){if(!t){throw new Error(`Path variable ${n} not implemented in this context: ${i}`)}return""}else{return`${e}`}};return n};const p=new Map;const h=(()=>()=>{})();const m=(e,t,n)=>{let r=p.get(t);if(r===undefined){r=s.deprecate(h,t,n);p.set(t,r)}return(...t)=>{r();return e(...t)}};const g=(e,t,n)=>{const s=t.chunkGraph;const p=new Map;if(t.filename){if(typeof t.filename==="string"){const{path:e,query:n,fragment:s}=c(t.filename);const o=i(e);const a=r(e);const u=a.slice(0,a.length-o.length);const l=e.slice(0,e.length-a.length);p.set("file",d(e));p.set("query",d(n,true));p.set("fragment",d(s,true));p.set("path",d(l,true));p.set("base",d(a));p.set("name",d(u));p.set("ext",d(o,true));p.set("filebase",m(d(a),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(t.hash){const e=f(d(t.hash),t.hashWithLength,n,"fullhash");p.set("fullhash",e);p.set("hash",m(e,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(t.chunk){const e=t.chunk;const r=t.contentHashType;const i=d(e.id);const s=d(e.name||e.id);const a=f(d(e instanceof o?e.renderedHash:e.hash),"hashWithLength"in e?e.hashWithLength:undefined,n,"chunkhash");const c=f(d(t.contentHash||r&&e.contentHash&&e.contentHash[r]),t.contentHashWithLength||("contentHashWithLength"in e&&e.contentHashWithLength?e.contentHashWithLength[r]:undefined),n,"contenthash");p.set("id",i);p.set("name",s);p.set("chunkhash",a);p.set("contenthash",c)}if(t.module){const e=t.module;const r=d(()=>l(e instanceof a?s.getModuleId(e):e.id));const i=f(d(()=>e instanceof a?s.getRenderedModuleHash(e,t.runtime):e.hash),"hashWithLength"in e?e.hashWithLength:undefined,n,"modulehash");const o=f(d(t.contentHash),undefined,n,"contenthash");p.set("id",r);p.set("modulehash",i);p.set("contenthash",o);p.set("hash",t.contentHash?o:i);p.set("moduleid",m(r,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(t.url){p.set("url",d(t.url))}if(typeof e==="function"){e=e(t,n)}e=e.replace(u,(t,n)=>{if(n.length+2===t.length){const r=/^(\w+)(?::(\w+))?$/.exec(n);if(!r)return t;const[,i,s]=r;const o=p.get(i);if(o!==undefined){return o(t,s,e)}}else if(t.startsWith("[\\")&&t.endsWith("\\]")){return`[${t.slice(2,-2)}]`}return t});return e};const y="TemplatedPathPlugin";class TemplatedPathPlugin{apply(e){e.hooks.compilation.tap(y,e=>{e.hooks.assetPath.tap(y,g)})}}e.exports=TemplatedPathPlugin},77090:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class UnhandledSchemeError extends r{constructor(e,t){super(`Reading from "${t}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${e}:" URIs.`);this.file=t;this.name="UnhandledSchemeError"}}i(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");e.exports=UnhandledSchemeError},53558:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class UnsupportedFeatureWarning extends r{constructor(e,t){super(e);this.name="UnsupportedFeatureWarning";this.loc=t;this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}i(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");e.exports=UnsupportedFeatureWarning},79050:(e,t,n)=>{"use strict";const r=n(66298);class UseStrictPlugin{apply(e){e.hooks.compilation.tap("UseStrictPlugin",(e,{normalModuleFactory:t})=>{const n=e=>{e.hooks.program.tap("UseStrictPlugin",t=>{const n=t.body[0];if(n&&n.type==="ExpressionStatement"&&n.expression.type==="Literal"&&n.expression.value==="use strict"){const t=new r("",n.range);t.loc=n.loc;e.state.module.addPresentationalDependency(t);e.state.module.buildInfo.strict=true}})};t.hooks.parser.for("javascript/auto").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/esm").tap("UseStrictPlugin",n)})}}e.exports=UseStrictPlugin},12510:(e,t,n)=>{"use strict";const r=n(41673);class WarnCaseSensitiveModulesPlugin{apply(e){e.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",e=>{e.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",()=>{const t=new Map;for(const n of e.modules){const e=n.identifier().toLowerCase();const r=t.get(e);if(r){r.push(n)}else{t.set(e,[n])}}for(const n of t){const t=n[1];if(t.length>1){e.warnings.push(new r(t,e.moduleGraph))}}})})}}e.exports=WarnCaseSensitiveModulesPlugin},3571:(e,t,n)=>{"use strict";const r=n(81627);class WarnDeprecatedOptionPlugin{constructor(e,t,n){this.option=e;this.value=t;this.suggestion=n}apply(e){e.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",e=>{e.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))})}}class DeprecatedOptionWarning extends r{constructor(e,t,n){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${t}' for option '${e}' is deprecated. `+`Use '${n}' instead.`;Error.captureStackTrace(this,this.constructor)}}e.exports=WarnDeprecatedOptionPlugin},67586:(e,t,n)=>{"use strict";const r=n(24500);class WarnNoModeSetPlugin{apply(e){e.hooks.thisCompilation.tap("WarnNoModeSetPlugin",e=>{e.warnings.push(new r)})}}e.exports=WarnNoModeSetPlugin},91265:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(82997);const s="ignore";class IgnoringWatchFileSystem{constructor(e,t){this.wfs=e;this.paths=t}watch(e,t,n,r,i,o,a){e=Array.from(e);t=Array.from(t);const c=e=>this.paths.some(t=>t instanceof RegExp?t.test(e):e.indexOf(t)===0);const u=e=>!c(e);const l=e.filter(c);const f=t.filter(c);const d=this.wfs.watch(e.filter(u),t.filter(u),n,r,i,(e,t,n,r,i)=>{if(e)return o(e);for(const e of l){t.set(e,s)}for(const e of f){n.set(e,s)}o(e,t,n,r,i)},a);return{close:()=>d.close(),pause:()=>d.pause(),getContextTimeInfoEntries:()=>{const e=d.getContextInfoEntries();for(const t of f){e.set(t,s)}return e},getFileTimeInfoEntries:()=>{const e=d.getFileTimeInfoEntries();for(const t of l){e.set(t,s)}return e}}}}class WatchIgnorePlugin{constructor(e){r(i,e,{name:"Watch Ignore Plugin",baseDataPath:"options"});this.paths=e.paths}apply(e){e.hooks.afterEnvironment.tap("WatchIgnorePlugin",()=>{e.watchFileSystem=new IgnoringWatchFileSystem(e.watchFileSystem,this.paths)})}}e.exports=WatchIgnorePlugin},84693:(e,t,n)=>{"use strict";const r=n(10140);class Watching{constructor(e,t,n){this.startTime=null;this.invalid=false;this.handler=n;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;if(typeof t==="number"){this.watchOptions={aggregateTimeout:t}}else if(t&&typeof t==="object"){this.watchOptions={...t}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=200}this.compiler=e;this.running=true;this.watcher=undefined;this.pausedWatcher=undefined;this._done=this._done.bind(this);this.compiler.readRecords(e=>{if(e)return this._done(e);this._go()})}_go(){this.startTime=Date.now();this.running=true;this.invalid=false;const e=()=>{this.compiler.hooks.watchRun.callAsync(this.compiler,e=>{if(e)return this._done(e);const t=(e,n)=>{if(e)return this._done(e,n);if(this.invalid)return this._done();if(this.compiler.hooks.shouldEmit.call(n)===false){return this._done(null,n)}process.nextTick(()=>{const e=n.getLogger("webpack.Compiler");e.time("emitAssets");this.compiler.emitAssets(n,i=>{e.timeEnd("emitAssets");if(i)return this._done(i,n);if(this.invalid)return this._done(null,n);e.time("emitRecords");this.compiler.emitRecords(i=>{e.timeEnd("emitRecords");if(i)return this._done(i,n);if(n.hooks.needAdditionalPass.call()){n.needAdditionalPass=true;n.startTime=this.startTime;n.endTime=Date.now();e.time("done hook");const i=new r(n);this.compiler.hooks.done.callAsync(i,r=>{e.timeEnd("done hook");if(r)return this._done(r,n);this.compiler.hooks.additionalPass.callAsync(e=>{if(e)return this._done(e,n);this.compiler.compile(t)})});return}return this._done(null,n)})})})};this.compiler.compile(t)})};if(this.compiler.idle){this.compiler.cache.endIdle(t=>{if(t)return this._done(t);this.compiler.idle=false;e()})}else{e()}}_getStats(e){const t=new r(e);return t}_done(e,t){this.running=false;const n=t&&t.getLogger("webpack.Watching");let i=null;const s=e=>{this.compiler.hooks.failed.call(e);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(e,i);for(const e of this.callbacks)e();this.callbacks.length=0};if(this.invalid){if(t){n.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(t.buildDependencies,e=>{n.timeEnd("storeBuildDependencies");if(e)return s(e);this._go()})}else{this._go()}return}if(t){t.startTime=this.startTime;t.endTime=Date.now();i=new r(t)}if(e)return s(e);n.time("done hook");this.compiler.hooks.done.callAsync(i,e=>{n.timeEnd("done hook");if(e)return s(e);this.handler(null,i);n.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(t.buildDependencies,e=>{n.timeEnd("storeBuildDependencies");if(e)return s(e);n.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;n.timeEnd("beginIdle");process.nextTick(()=>{if(!this.closed){this.watch(t.fileDependencies,t.contextDependencies,t.missingDependencies)}});for(const e of this.callbacks)e();this.callbacks.length=0;this.compiler.hooks.afterDone.call(i)})})}watch(e,t,n){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(e,t,n,this.startTime,this.watchOptions,(e,t,n,r,i)=>{this.pausedWatcher=this.watcher;this.watcher=null;if(e){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;return this.handler(e)}this.compiler.fileTimestamps=t;this.compiler.contextTimestamps=n;this.compiler.removedFiles=i;this.compiler.modifiedFiles=r;if(!this.suspended){this._invalidate()}},(e,t)=>{this.compiler.hooks.invalid.call(e,t)})}invalidate(e){if(e){this.callbacks.push(e)}if(this.watcher){this.compiler.modifiedFiles=this.watcher.aggregatedChanges;this.compiler.removedFiles=this.watcher.aggregatedRemovals;this.compiler.fileTimestamps=this.watcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.watcher.getContextTimeInfoEntries()}this.compiler.hooks.invalid.call(null,Date.now());this._invalidate()}_invalidate(){if(this.watcher){this.pausedWatcher=this.watcher;this.watcher.pause();this.watcher=null}if(this.running){this.invalid=true}else{this._go()}}suspend(){this.suspended=true;this.invalid=false}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(e){if(this._closeCallbacks){if(e){this._closeCallbacks.push(e)}return}const t=(e,t)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;const n=()=>{this.compiler.cache.shutdown(e=>{this.compiler.hooks.watchClose.call();const t=this._closeCallbacks;this._closeCallbacks=undefined;for(const n of t)n(e)})};if(t){const e=t.getLogger("webpack.Watching");e.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(t.buildDependencies,t=>{e.timeEnd("storeBuildDependencies");n()})}else{n()}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(e){this._closeCallbacks.push(e)}if(this.running){this.invalid=true;this._done=t}else{t()}}}e.exports=Watching},81627:(e,t,n)=>{"use strict";const r=n(31669).inspect.custom;const i=n(56202);class WebpackError extends Error{constructor(e){super(e);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined;Error.captureStackTrace(this,this.constructor)}[r](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:e}){e(this.name);e(this.message);e(this.stack);e(this.details);e(this.loc);e(this.hideStack)}deserialize({read:e}){this.name=e();this.message=e();this.stack=e();this.details=e();this.loc=e();this.hideStack=e()}}i(WebpackError,"webpack/lib/WebpackError");e.exports=WebpackError},81721:(e,t,n)=>{"use strict";const r=n(97614);const i=n(75076);const s=n(18161);const o=n(9483);const a=n(5538);const c=n(64699);const u=n(43806);const l=n(89818);const f=n(32323);const d=n(97489);const p=n(40552);const h=n(29672);const m=n(30337);const g=n(79050);const y=n(12510);const v=n(68495);const _=n(99184);const b=n(13653);const E=n(91630);const w=n(26165);const k=n(38586);const x=n(54975);const S=n(2451);const D=n(67634);const C=n(51727);const A=n(3085);const M=n(62630);const T=n(65577);const O=n(68778);const F=n(19874);const I=n(9054);const R=n(7391);const P=n(61762);const{cleverMerge:N}=n(90149);class WebpackOptionsApply extends r{constructor(){super()}process(e,t){t.outputPath=e.output.path;t.recordsInputPath=e.recordsInputPath||null;t.recordsOutputPath=e.recordsOutputPath||null;t.name=e.name;if(e.externalsPresets.node){const e=n(84980);(new e).apply(t)}if(e.externalsPresets.electronMain){const e=n(25726);new e("main").apply(t)}if(e.externalsPresets.electronPreload){const e=n(25726);new e("preload").apply(t)}if(e.externalsPresets.electronRenderer){const e=n(25726);new e("renderer").apply(t)}if(e.externalsPresets.electron&&!e.externalsPresets.electronMain&&!e.externalsPresets.electronPreload&&!e.externalsPresets.electronRenderer){const e=n(25726);(new e).apply(t)}if(e.externalsPresets.nwjs){const e=n(61050);new e("commonjs","nw.gui").apply(t)}if(e.externalsPresets.webAsync){const e=n(61050);new e("import",/^(https?:\/\/|std:)/).apply(t)}else if(e.externalsPresets.web){const e=n(61050);new e("module",/^(https?:\/\/|std:)/).apply(t)}(new a).apply(t);if(typeof e.output.chunkFormat==="string"){switch(e.output.chunkFormat){case"array-push":{const e=n(41113);(new e).apply(t);break}case"commonjs":{const e=n(77314);(new e).apply(t);break}case"module":throw new Error("EcmaScript Module CHunk Format is not implemented yet");default:throw new Error("Unsupported chunk format '"+e.output.chunkFormat+"'.")}}if(e.output.enabledChunkLoadingTypes.length>0){for(const r of e.output.enabledChunkLoadingTypes){const e=n(50369);new e(r).apply(t)}}if(e.output.enabledWasmLoadingTypes.length>0){for(const r of e.output.enabledWasmLoadingTypes){const e=n(69085);new e(r).apply(t)}}if(e.output.enabledLibraryTypes.length>0){for(const r of e.output.enabledLibraryTypes){const e=n(13984);new e(r).apply(t)}}if(e.externals){const r=n(61050);new r(e.externalsType,e.externals).apply(t)}if(e.output.pathinfo){const e=n(21542);(new e).apply(t)}if(e.devtool){if(e.devtool.includes("source-map")){const r=e.devtool.includes("hidden");const i=e.devtool.includes("inline");const s=e.devtool.includes("eval");const o=e.devtool.includes("cheap");const a=e.devtool.includes("module");const c=e.devtool.includes("nosources");const u=s?n(23641):n(2e4);new u({filename:i?null:e.output.sourceMapFilename,moduleFilenameTemplate:e.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:e.output.devtoolFallbackModuleFilenameTemplate,append:r?false:undefined,module:a?true:o?false:true,columns:o?false:true,noSources:c,namespace:e.output.devtoolNamespace}).apply(t)}else if(e.devtool.includes("eval")){const r=n(91331);new r({moduleFilenameTemplate:e.output.devtoolModuleFilenameTemplate,namespace:e.output.devtoolNamespace}).apply(t)}}(new s).apply(t);(new o).apply(t);(new i).apply(t);if(!e.experiments.outputModule){if(e.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(e.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(e.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(e.experiments.syncWebAssembly){const r=n(84387);new r({mangleImports:e.optimization.mangleWasmImports}).apply(t)}if(e.experiments.asyncWebAssembly){const r=n(82422);new r({mangleImports:e.optimization.mangleWasmImports}).apply(t)}(new c).apply(t);t.hooks.entryOption.call(e.context,e.entry);(new l).apply(t);(new O).apply(t);(new v).apply(t);(new _).apply(t);(new d).apply(t);new w({module:e.module,topLevelAwait:e.experiments.topLevelAwait}).apply(t);if(e.amd!==false){const r=n(19765);const i=n(10830);new r(e.module,e.amd||{}).apply(t);(new i).apply(t)}new E(e.module).apply(t);(new S).apply(t);if(e.node!==false){const r=n(32125);new r(e.node).apply(t)}(new f).apply(t);(new h).apply(t);(new p).apply(t);(new g).apply(t);(new A).apply(t);(new C).apply(t);(new D).apply(t);new x(e.module).apply(t);new M(e.module).apply(t);(new k).apply(t);(new T).apply(t);if(e.output.workerChunkLoading){const r=n(76373);new r(e.output.workerChunkLoading).apply(t)}(new I).apply(t);(new R).apply(t);(new P).apply(t);(new F).apply(t);if(typeof e.mode!=="string"){const e=n(67586);(new e).apply(t)}const r=n(38173);(new r).apply(t);if(e.optimization.removeAvailableModules){const e=n(78016);(new e).apply(t)}if(e.optimization.removeEmptyChunks){const e=n(62665);(new e).apply(t)}if(e.optimization.mergeDuplicateChunks){const e=n(70026);(new e).apply(t)}if(e.optimization.flagIncludedChunks){const e=n(76627);(new e).apply(t)}if(e.optimization.sideEffects){const e=n(63410);(new e).apply(t)}if(e.optimization.providedExports){const e=n(95629);(new e).apply(t)}if(e.optimization.usedExports){const r=n(1596);new r(e.optimization.usedExports==="global").apply(t)}if(e.optimization.innerGraph){const e=n(10032);(new e).apply(t)}if(e.optimization.mangleExports){const r=n(41694);new r(e.optimization.mangleExports!=="size").apply(t)}if(e.optimization.concatenateModules){const e=n(35442);(new e).apply(t)}if(e.optimization.splitChunks){const r=n(40051);new r(e.optimization.splitChunks).apply(t)}if(e.optimization.runtimeChunk){const r=n(4674);new r(e.optimization.runtimeChunk).apply(t)}if(!e.optimization.emitOnErrors){const e=n(66962);(new e).apply(t)}if(e.optimization.realContentHash){const r=n(30699);new r({hashFunction:e.output.hashFunction,hashDigest:e.output.hashDigest}).apply(t)}if(e.optimization.checkWasmTypes){const e=n(8576);(new e).apply(t)}const L=e.optimization.moduleIds;if(L){switch(L){case"natural":{const e=n(97781);(new e).apply(t);break}case"named":{const e=n(9297);(new e).apply(t);break}case"hashed":{const e=n(3571);const r=n(35853);new e("optimization.moduleIds","hashed","deterministic").apply(t);(new r).apply(t);break}case"deterministic":{const e=n(35579);(new e).apply(t);break}case"size":{const e=n(76059);new e({prioritiseInitial:true}).apply(t);break}default:throw new Error(`webpack bug: moduleIds: ${L} is not implemented`)}}const B=e.optimization.chunkIds;if(B){switch(B){case"natural":{const e=n(18298);(new e).apply(t);break}case"named":{const e=n(64779);(new e).apply(t);break}case"deterministic":{const e=n(90444);(new e).apply(t);break}case"size":{const e=n(86169);new e({prioritiseInitial:true}).apply(t);break}case"total-size":{const e=n(86169);new e({prioritiseInitial:false}).apply(t);break}default:throw new Error(`webpack bug: chunkIds: ${B} is not implemented`)}}if(e.optimization.nodeEnv){const r=n(24820);new r({"process.env.NODE_ENV":JSON.stringify(e.optimization.nodeEnv)}).apply(t)}if(e.optimization.minimize){for(const n of e.optimization.minimizer){if(typeof n==="function"){n.call(t,t)}else if(n!=="..."){n.apply(t)}}}if(e.performance){const r=n(20625);new r(e.performance).apply(t)}(new m).apply(t);new u({portableIds:e.optimization.portableRecords}).apply(t);(new y).apply(t);const U=n(46584);new U(e.snapshot.managedPaths,e.snapshot.immutablePaths).apply(t);if(e.cache&&typeof e.cache==="object"){const r=e.cache;switch(r.type){case"memory":{const e=n(47786);(new e).apply(t);break}case"filesystem":{const i=n(38016);for(const e in r.buildDependencies){const n=r.buildDependencies[e];new i(n).apply(t)}const s=n(47786);(new s).apply(t);switch(r.store){case"pack":{const i=n(66620);const s=n(83793);new i(new s({compiler:t,fs:t.intermediateFileSystem,context:e.context,cacheLocation:r.cacheLocation,version:r.version,logger:t.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:e.snapshot}),r.idleTimeout,r.idleTimeoutForInitialStore).apply(t);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${r.type}`)}}(new b).apply(t);if(e.ignoreWarnings&&e.ignoreWarnings.length>0){const r=n(89056);new r(e.ignoreWarnings).apply(t)}t.hooks.afterPlugins.call(t);if(!t.inputFileSystem){throw new Error("No input filesystem provided")}t.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",n=>{n=N(e.resolve,n);n.fileSystem=t.inputFileSystem;return n});t.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",n=>{n=N(e.resolve,n);n.fileSystem=t.inputFileSystem;n.resolveToContext=true;return n});t.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",n=>{n=N(e.resolveLoader,n);n.fileSystem=t.inputFileSystem;return n});t.hooks.afterResolvers.call(t);return e}}e.exports=WebpackOptionsApply},94820:(e,t,n)=>{"use strict";const{applyWebpackOptionsDefaults:r}=n(54411);const{getNormalizedWebpackOptions:i}=n(96590);class WebpackOptionsDefaulter{process(e){e=i(e);r(e);return e}}e.exports=WebpackOptionsDefaulter},20882:(e,t,n)=>{"use strict";const r=n(80018);const i=n(85622);const{RawSource:s}=n(48135);const o=n(36253);const a=n(76150);const c=n(35891);const{makePathsRelative:u}=n(49197);const l=new Set(["javascript"]);const f=new Set(["javascript","asset"]);class AssetGenerator extends o{constructor(e,t,n){super();this.compilation=e;this.dataUrlOptions=t;this.filename=n}generate(e,{runtime:t,chunkGraph:n,runtimeTemplate:o,runtimeRequirements:l,type:f}){switch(f){case"asset":return e.originalSource();default:{l.add(a.module);const f=e.originalSource();if(e.buildInfo.dataUrl){let t;if(typeof this.dataUrlOptions==="function"){t=this.dataUrlOptions.call(null,f.source(),{filename:e.matchResource||e.resource,module:e})}else{const n=this.dataUrlOptions.encoding;const s=i.extname(e.nameForCondition());const o=this.dataUrlOptions.mimetype||r.lookup(s);if(!o){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${s}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}let a;switch(n){case"base64":{a=f.buffer().toString("base64");break}case false:{const e=f.source();if(typeof e==="string"){a=encodeURI(e)}else{a=encodeURI(e.toString("utf-8"))}break}default:throw new Error(`Unsupported encoding '${n}'`)}t=`data:${o}${n?`;${n}`:""},${a}`}return new s(`${a.module}.exports = ${JSON.stringify(t)};`)}else{const r=this.filename||o.outputOptions.assetModuleFilename;const i=c(o.outputOptions.hashFunction);if(o.outputOptions.hashSalt){i.update(o.outputOptions.hashSalt)}i.update(f.buffer());const d=i.digest(o.outputOptions.hashDigest);const p=d.slice(0,o.outputOptions.hashDigestLength);e.buildInfo.fullContentHash=d;const h=u(this.compilation.compiler.context,e.matchResource||e.resource,this.compilation.compiler.root).replace(/^\.\//,"");const{path:m,info:g}=this.compilation.getAssetPathWithInfo(r,{module:e,runtime:t,filename:h,chunkGraph:n,contentHash:p});e.buildInfo.filename=m;e.buildInfo.assetInfo={sourceFilename:h,...g};l.add(a.publicPath);return new s(`${a.module}.exports = ${a.publicPath} + ${JSON.stringify(m)};`)}}}}getTypes(e){if(e.buildInfo.dataUrl){return l}else{return f}}getSize(e,t){switch(t){case"asset":{const t=e.originalSource();if(!t){return 0}return t.size()}default:if(e.buildInfo.dataUrl){const t=e.originalSource();if(!t){return 0}return t.size()*1.34+36}else{return 42}}}updateHash(e,{module:t}){e.update(t.buildInfo.dataUrl?"data-url":"resource")}}e.exports=AssetGenerator},75076:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const{compareModulesByIdentifier:i}=n(68673);const s=n(27503);const o=s(()=>n(23208));const a={asset:o,"asset/resource":s(()=>{const e=o();return{...e,properties:{...e.properties,dataUrl:false}}}),"asset/inline":s(()=>{const e=o();return{...e,properties:{...e.properties,filename:false}}})};const c=s(()=>n(81821));const u=s(()=>n(20882));const l=s(()=>n(74795));const f=s(()=>n(54685));const d="asset";const p="AssetModulesPlugin";class AssetModulesPlugin{apply(e){e.hooks.compilation.tap(p,(e,{normalModuleFactory:t})=>{t.hooks.createParser.for("asset").tap(p,e=>{r(c(),e,{name:"Asset Modules Plugin",baseDataPath:"parser"});let t=e.dataUrlCondition;if(!t||typeof t==="object"){t={maxSize:8096,...t}}const n=l();return new n(t)});t.hooks.createParser.for("asset/inline").tap(p,e=>{const t=l();return new t(true)});t.hooks.createParser.for("asset/resource").tap(p,e=>{const t=l();return new t(false)});t.hooks.createParser.for("asset/source").tap(p,e=>{const t=l();return new t(false)});for(const n of["asset","asset/inline","asset/resource"]){t.hooks.createGenerator.for(n).tap(p,t=>{r(a[n](),t,{name:"Asset Modules Plugin",baseDataPath:"generator"});let i=undefined;if(n!=="asset/resource"){i=t.dataUrl;if(!i||typeof i==="object"){i={encoding:"base64",mimetype:undefined,...i}}}let s=undefined;if(n!=="asset/inline"){s=t.filename}const o=u();return new o(e,i,s)})}t.hooks.createGenerator.for("asset/source").tap(p,()=>{const e=f();return new e});e.hooks.renderManifest.tap(p,(t,n)=>{const{chunkGraph:r}=e;const{chunk:s,codeGenerationResults:o}=n;const a=r.getOrderedChunkModulesIterableBySourceType(s,"asset",i);if(a){for(const e of a){t.push({render:()=>o.getSource(e,s.runtime,d),filename:e.buildInfo.filename,info:e.buildInfo.assetInfo,auxiliary:true,identifier:`assetModule${r.getModuleId(e)}`,hash:e.buildInfo.fullContentHash})}}return t})})}}e.exports=AssetModulesPlugin},74795:(e,t,n)=>{"use strict";const r=n(2172);class AssetParser extends r{constructor(e){super();this.dataUrlCondition=e}parse(e,t){if(typeof e==="object"&&!Buffer.isBuffer(e)){throw new Error("AssetParser doesn't accept preparsed AST")}t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="default";if(typeof this.dataUrlCondition==="function"){t.module.buildInfo.dataUrl=this.dataUrlCondition(e,{filename:t.module.matchResource||t.module.resource,module:t.module})}else if(typeof this.dataUrlCondition==="boolean"){t.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){t.module.buildInfo.dataUrl=Buffer.byteLength(e)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return t}}e.exports=AssetParser},54685:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(36253);const s=n(76150);const o=new Set(["javascript"]);class AssetSourceGenerator extends i{generate(e,{chunkGraph:t,runtimeTemplate:n,runtimeRequirements:i}){i.add(s.module);const o=e.originalSource();if(!o){return new r("")}const a=o.source();let c;if(typeof a==="string"){c=a}else{c=a.toString("utf-8")}return new r(`${s.module}.exports = ${JSON.stringify(c)};`)}getTypes(e){return o}getSize(e,t){const n=e.originalSource();if(!n){return 0}return n.size()+12}}e.exports=AssetSourceGenerator},10813:(e,t,n)=>{"use strict";const r=n(63272);const i=n(76150);class AwaitDependenciesInitFragment extends r{constructor(e){super(undefined,r.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=e}merge(e){const t=new Set(this.promises);for(const n of e.promises){t.add(n)}return new AwaitDependenciesInitFragment(t)}getContent({runtimeRequirements:e}){e.add(i.module);const t=this.promises;if(t.size===0){return""}if(t.size===1){for(const e of t){return`${e} = await Promise.resolve(${e});\n`}}const n=Array.from(t).join(", ");return`([${n}] = await Promise.all([${n}]));\n`}}e.exports=AwaitDependenciesInitFragment},68778:(e,t,n)=>{"use strict";const r=n(37359);class InferAsyncModulesPlugin{apply(e){e.hooks.compilation.tap("InferAsyncModulesPlugin",e=>{const{moduleGraph:t}=e;e.hooks.finishModules.tap("InferAsyncModulesPlugin",e=>{const n=new Set;for(const t of e){if(t.buildMeta&&t.buildMeta.async){n.add(t)}}for(const e of n){t.setAsync(e);const i=t.getIncomingConnections(e);for(const e of i){const t=e.dependency;if(t instanceof r&&e.isTargetActive(undefined)){n.add(e.originModule)}}}})})}}e.exports=InferAsyncModulesPlugin},25457:(e,t,n)=>{"use strict";const r=n(21357);const{connectChunkGroupParentAndChild:i}=n(4642);const s=n(79900);const{getEntryRuntime:o,mergeRuntime:a}=n(37416);const c=new Set;c.plus=c;const u=(e,t)=>{return t.size+t.plus.size-e.size-e.plus.size};const l=(e,t)=>{let n=e[0].getActiveState(t);if(n===true)return true;for(let r=1;r<e.length;r++){const i=e[r];n=s.addConnectionStates(n,i.getActiveState(t));if(n===true)return true}return n};const f=e=>{const{moduleGraph:t}=e;const n=new Map;const r=new Set;for(const i of e.modules){let e;for(const n of t.getOutgoingConnections(i)){const t=n.dependency;if(!t)continue;const r=n.module;if(!r)continue;if(n.weak)continue;const i=n.getActiveState(undefined);if(i===false)continue;if(e===undefined){e=new WeakMap}e.set(n.dependency,n)}r.clear();r.add(i);for(const t of r){let i;if(e!==undefined&&t.dependencies){for(const r of t.dependencies){const s=e.get(r);if(s!==undefined){const{module:e}=s;if(i===undefined){i=new Map;n.set(t,i)}const r=i.get(e);if(r!==undefined){r.push(s)}else{i.set(e,[s])}}}}if(t.blocks){for(const e of t.blocks){r.add(e)}}}}return n};const d=(e,t,n,i,s,d,p)=>{const{moduleGraph:h,chunkGraph:m}=t;e.time("visitModules: prepare");const g=f(t);let y=0;let v=0;let _=0;let b=0;let E=0;let w=0;let k=0;let x=0;let S=0;let D=0;let C=0;let A=0;let M=0;let T=0;let O=0;let F=0;const I=new Map;const R=new Map;const P=new Map;const N=0;const L=1;const B=2;const U=3;const j=4;const z=5;let H=[];const W=new Map;const V=new Set;for(const[e,r]of n){const n=o(t,e.name,e.options);const s={chunkGroup:e,runtime:n,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};e.index=T++;if(e.getNumberOfParents()>0){const e=new Set;for(const t of r){e.add(t)}s.skippedItems=e;V.add(s)}else{s.minAvailableModules=c;const t=e.getEntrypointChunk();for(const n of r){H.push({action:L,block:n,module:n,chunk:t,chunkGroup:e,chunkGroupInfo:s})}}i.set(e,s);if(e.name){R.set(e.name,s)}}for(const e of V){const{chunkGroup:t}=e;e.availableSources=new Set;for(const n of t.parentsIterable){const t=i.get(n);e.availableSources.add(t);if(t.availableChildren===undefined){t.availableChildren=new Set}t.availableChildren.add(e)}}H.reverse();const G=new Set;const q=new Set;let K=[];e.timeEnd("visitModules: prepare");const X=[];const J=[];const Y=[];let Q;let Z;let $;let ee;let te;const ne=e=>{let n=I.get(e);let o;let a;const u=e.groupOptions&&e.groupOptions.entryOptions;if(n===undefined){const l=e.groupOptions&&e.groupOptions.name||e.chunkName;if(u){n=P.get(l);if(!n){a=t.addAsyncEntrypoint(u,Q,e.loc,e.request);a.index=T++;n={chunkGroup:a,runtime:a.options.runtime||a.name,minAvailableModules:c,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};i.set(a,n);m.connectBlockAndChunkGroup(e,a);if(l){P.set(l,n)}}else{a=n.chunkGroup;a.addOrigin(Q,e.loc,e.request);m.connectBlockAndChunkGroup(e,a)}K.push({action:j,block:e,module:Q,chunk:a.chunks[0],chunkGroup:a,chunkGroupInfo:n})}else{n=R.get(l);if(!n){o=t.addChunkInGroup(e.groupOptions||e.chunkName,Q,e.loc,e.request);o.index=T++;n={chunkGroup:o,runtime:te.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};p.add(o);i.set(o,n);if(l){R.set(l,n)}}else{o=n.chunkGroup;if(o.isInitial()){t.errors.push(new r(l,Q,e.loc));o=$}o.addOptions(e.groupOptions);o.addOrigin(Q,e.loc,e.request)}s.set(e,[])}I.set(e,n)}else if(u){a=n.chunkGroup}else{o=n.chunkGroup}if(o!==undefined){s.get(e).push({originChunkGroupInfo:te,chunkGroup:o});let t=W.get(te);if(t===undefined){t=new Set;W.set(te,t)}t.add(n);K.push({action:U,block:e,module:Q,chunk:o.chunks[0],chunkGroup:o,chunkGroupInfo:n})}else{te.chunkGroup.addAsyncEntrypoint(a)}};const re=e=>{v++;const t=g.get(e);if(t!==undefined){const{minAvailableModules:e,runtime:n}=te;for(const r of t){const[t,i]=r;if(m.isModuleInChunk(t,Z)){continue}const s=l(i,n);if(s!==true){X.push(r);if(s===false)continue}if(s===true&&(e.has(t)||e.plus.has(t))){J.push(t);continue}Y.push({action:s===true?L:U,block:t,module:t,chunk:Z,chunkGroup:$,chunkGroupInfo:te})}if(X.length>0){let{skippedModuleConnections:e}=te;if(e===undefined){te.skippedModuleConnections=e=new Set}for(let t=X.length-1;t>=0;t--){e.add(X[t])}X.length=0}if(J.length>0){let{skippedItems:e}=te;if(e===undefined){te.skippedItems=e=new Set}for(let t=J.length-1;t>=0;t--){e.add(J[t])}J.length=0}if(Y.length>0){for(let e=Y.length-1;e>=0;e--){H.push(Y[e])}Y.length=0}}for(const t of e.blocks){ne(t)}if(e.blocks.length>0&&Q!==e){d.add(e)}};const ie=e=>{v++;const t=g.get(e);if(t!==undefined){for(const[e,n]of t){const t=l(n,undefined);Y.push({action:t===true?N:U,block:e,module:e,chunk:Z,chunkGroup:$,chunkGroupInfo:te})}if(Y.length>0){for(let e=Y.length-1;e>=0;e--){H.push(Y[e])}Y.length=0}}for(const t of e.blocks){ne(t)}if(e.blocks.length>0&&Q!==e){d.add(e)}};const se=()=>{while(H.length){y++;const e=H.pop();Q=e.module;ee=e.block;Z=e.chunk;$=e.chunkGroup;te=e.chunkGroupInfo;switch(e.action){case N:m.connectChunkAndEntryModule(Z,Q,$);case L:{if(m.isModuleInChunk(Q,Z)){break}m.connectChunkAndModule(Z,Q)}case B:{const t=$.getModulePreOrderIndex(Q);if(t===undefined){$.setModulePreOrderIndex(Q,te.preOrderIndex++)}if(h.setPreOrderIndexIfUnset(Q,O)){O++}e.action=z;H.push(e)}case U:{re(ee);break}case j:{ie(ee);break}case z:{const e=$.getModulePostOrderIndex(Q);if(e===undefined){$.setModulePostOrderIndex(Q,te.postOrderIndex++)}if(h.setPostOrderIndexIfUnset(Q,F)){F++}break}}}};const oe=e=>{if(e.resultingAvailableModules)return e.resultingAvailableModules;const t=e.minAvailableModules;let n;if(t.size>t.plus.size){n=new Set;for(const e of t.plus)t.add(e);t.plus=c;n.plus=t;e.minAvailableModulesOwned=false}else{n=new Set(t);n.plus=t.plus}for(const t of e.chunkGroup.chunks){for(const e of m.getChunkModulesIterable(t)){n.add(e)}}return e.resultingAvailableModules=n};const ae=()=>{for(const[e,t]of W){if(e.children===undefined){e.children=t}else{for(const n of t){e.children.add(n)}}const n=oe(e);const r=e.runtime;for(const e of t){e.availableModulesToBeMerged.push(n);q.add(e);const t=e.runtime;const i=a(t,r);if(t!==i){e.runtime=i;G.add(e)}}_+=t.size}W.clear()};const ce=()=>{b+=q.size;for(const e of q){const t=e.availableModulesToBeMerged;let n=e.minAvailableModules;E+=t.length;if(t.length>1){t.sort(u)}let r=false;e:for(const i of t){if(n===undefined){n=i;e.minAvailableModules=n;e.minAvailableModulesOwned=false;r=true}else{if(e.minAvailableModulesOwned){if(n.plus===i.plus){for(const e of n){if(!i.has(e)){n.delete(e);r=true}}}else{for(const e of n){if(!i.has(e)&&!i.plus.has(e)){n.delete(e);r=true}}for(const e of n.plus){if(!i.has(e)&&!i.plus.has(e)){const t=n.plus[Symbol.iterator]();let s;while(!(s=t.next()).done){const t=s.value;if(t===e)break;n.add(t)}while(!(s=t.next()).done){const t=s.value;if(i.has(t)||i.plus.has(e)){n.add(t)}}n.plus=c;r=true;continue e}}}}else if(n.plus===i.plus){if(i.size<n.size){w++;k+=i.size;S+=n.size;const t=new Set;t.plus=i.plus;for(const e of i){if(n.has(e)){t.add(e)}}C+=t.size;n=t;e.minAvailableModulesOwned=true;e.minAvailableModules=t;r=true;continue e}for(const t of n){if(!i.has(t)){w++;k+=n.size;S+=i.size;const s=new Set;s.plus=i.plus;const o=n[Symbol.iterator]();let a;while(!(a=o.next()).done){const e=a.value;if(e===t)break;s.add(e)}while(!(a=o.next()).done){const e=a.value;if(i.has(e)){s.add(e)}}C+=s.size;n=s;e.minAvailableModulesOwned=true;e.minAvailableModules=s;r=true;continue e}}}else{for(const t of n){if(!i.has(t)&&!i.plus.has(t)){w++;k+=n.size;x+=n.plus.size;S+=i.size;D+=i.plus.size;const s=new Set;s.plus=c;const o=n[Symbol.iterator]();let a;while(!(a=o.next()).done){const e=a.value;if(e===t)break;s.add(e)}while(!(a=o.next()).done){const e=a.value;if(i.has(e)||i.plus.has(e)){s.add(e)}}for(const e of n.plus){if(i.has(e)||i.plus.has(e)){s.add(e)}}C+=s.size;n=s;e.minAvailableModulesOwned=true;e.minAvailableModules=s;r=true;continue e}}for(const t of n.plus){if(!i.has(t)&&!i.plus.has(t)){w++;k+=n.size;x+=n.plus.size;S+=i.size;D+=i.plus.size;const s=new Set(n);s.plus=c;const o=n.plus[Symbol.iterator]();let a;while(!(a=o.next()).done){const e=a.value;if(e===t)break;s.add(e)}while(!(a=o.next()).done){const e=a.value;if(i.has(e)||i.plus.has(e)){s.add(e)}}C+=s.size;n=s;e.minAvailableModulesOwned=true;e.minAvailableModules=s;r=true;continue e}}}}}t.length=0;if(r){e.resultingAvailableModules=undefined;G.add(e)}}q.clear()};const ue=()=>{e:for(const e of V){for(const t of e.availableSources){if(!t.minAvailableModules)continue e}const t=new Set;t.plus=c;const n=e=>{if(e.size>t.plus.size){for(const e of t.plus)t.add(e);t.plus=e}else{for(const n of e)t.add(n)}};for(const t of e.availableSources){const e=oe(t);n(e);n(e.plus)}e.minAvailableModules=t;e.minAvailableModulesOwned=false;e.resultingAvailableModules=undefined;G.add(e)}V.clear()};const le=()=>{A+=G.size;for(const e of G){if(e.skippedItems!==undefined){const{minAvailableModules:t}=e;for(const n of e.skippedItems){if(!t.has(n)&&!t.plus.has(n)){H.push({action:L,block:n,module:n,chunk:e.chunkGroup.chunks[0],chunkGroup:e.chunkGroup,chunkGroupInfo:e});e.skippedItems.delete(n)}}}if(e.skippedModuleConnections!==undefined){const{minAvailableModules:t,runtime:n}=e;for(const r of e.skippedModuleConnections){const[i,s]=r;const o=l(s,n);if(o===false)continue;if(o===true){e.skippedModuleConnections.delete(r)}if(o===true&&(t.has(i)||t.plus.has(i))){e.skippedItems.add(i);continue}H.push({action:o===true?L:U,block:i,module:i,chunk:e.chunkGroup.chunks[0],chunkGroup:e.chunkGroup,chunkGroupInfo:e})}}if(e.children!==undefined){M+=e.children.size;for(const t of e.children){let n=W.get(e);if(n===undefined){n=new Set;W.set(e,n)}n.add(t)}}if(e.availableChildren!==undefined){for(const t of e.availableChildren){V.add(t)}}}G.clear()};while(H.length||W.size){e.time("visitModules: visiting");se();e.timeEnd("visitModules: visiting");if(V.size>0){e.time("visitModules: combine available modules");ue();e.timeEnd("visitModules: combine available modules")}if(W.size>0){e.time("visitModules: calculating available modules");ae();e.timeEnd("visitModules: calculating available modules");if(q.size>0){e.time("visitModules: merging available modules");ce();e.timeEnd("visitModules: merging available modules")}}if(G.size>0){e.time("visitModules: check modules for revisit");le();e.timeEnd("visitModules: check modules for revisit")}if(H.length===0){const e=H;H=K.reverse();K=e}}e.log(`${y} queue items processed (${v} blocks)`);e.log(`${_} chunk groups connected`);e.log(`${b} chunk groups processed for merging (${E} module sets, ${w} forked, ${k} + ${x} modules forked, ${S} + ${D} modules merged into fork, ${C} resulting modules)`);e.log(`${A} chunk group info updated (${M} already connected chunk groups reconnected)`)};const p=(e,t,n,r)=>{const{chunkGraph:s}=e;const o=(e,t)=>{for(const n of e.chunks){for(const e of s.getChunkModulesIterable(n)){if(!t.has(e)&&!t.plus.has(e))return false}}return true};for(const[e,r]of n){if(!t.has(e)&&r.every(({chunkGroup:e,originChunkGroupInfo:t})=>o(e,t.resultingAvailableModules))){continue}for(let t=0;t<r.length;t++){const{chunkGroup:n,originChunkGroupInfo:o}=r[t];s.connectBlockAndChunkGroup(e,n);i(o.chunkGroup,n)}}};const h=(e,t)=>{const{chunkGraph:n}=e;for(const r of t){if(r.getNumberOfParents()===0){for(const t of r.chunks){e.chunks.delete(t);n.disconnectChunk(t)}n.disconnectChunkGroup(r);r.remove()}}};const m=(e,t)=>{const n=e.getLogger("webpack.buildChunkGraph");const r=new Map;const i=new Set;const s=new Map;const o=new Set;n.time("visitModules");d(n,e,t,s,r,o,i);n.timeEnd("visitModules");n.time("connectChunkGroups");p(e,o,r,s);n.timeEnd("connectChunkGroups");for(const[e,t]of s){for(const n of e.chunks)n.runtime=a(n.runtime,t.runtime)}n.time("cleanup");h(e,i);n.timeEnd("cleanup")};e.exports=m},38016:e=>{"use strict";class AddBuildDependenciesPlugin{constructor(e){this.buildDependencies=new Set(e)}apply(e){e.hooks.compilation.tap("AddBuildDependenciesPlugin",e=>{e.buildDependencies.addAll(this.buildDependencies)})}}e.exports=AddBuildDependenciesPlugin},46584:e=>{"use strict";class AddManagedPathsPlugin{constructor(e,t){this.managedPaths=new Set(e);this.immutablePaths=new Set(t)}apply(e){for(const t of this.managedPaths){e.managedPaths.add(t)}for(const t of this.immutablePaths){e.immutablePaths.add(t)}}}e.exports=AddManagedPathsPlugin},66620:(e,t,n)=>{"use strict";const r=n(54725);const i=n(52923);const s=Symbol();class IdleFileCachePlugin{constructor(e,t,n){this.strategy=e;this.idleTimeout=t;this.idleTimeoutForInitialStore=n}apply(e){const t=this.strategy;const n=this.idleTimeout;const o=Math.min(n,this.idleTimeoutForInitialStore);const a=Promise.resolve();const c=new Map;e.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},(e,n,r)=>{c.set(e,()=>t.store(e,n,r))});e.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},(e,n,r)=>{return t.restore(e,n).then(i=>{if(i===undefined){r.push((r,i)=>{if(r!==undefined){c.set(e,()=>t.store(e,n,r))}i()})}else{return i}})});e.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},e=>{c.set(s,()=>t.storeBuildDependencies(e))});e.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{if(p){clearTimeout(p);p=undefined}l=false;const n=i.getReporter(e);const r=Array.from(c.values());if(n)n(0,"process pending cache items");const s=r.map(e=>e());c.clear();s.push(u);const o=Promise.all(s);u=o.then(()=>t.afterAllStored());if(n){u=u.then(()=>{n(1,`stored`)})}return u});let u=a;let l=false;let f=true;const d=()=>{if(l){if(c.size>0){const e=[u];const t=Date.now()+100;let n=100;for(const[r,i]of c){c.delete(r);e.push(i());if(n--<=0||Date.now()>t)break}u=Promise.all(e);u.then(()=>{setTimeout(d,0).unref()});return}u=u.then(()=>t.afterAllStored());f=false}};let p=undefined;e.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{p=setTimeout(()=>{p=undefined;l=true;a.then(d)},f?o:n);p.unref()});e.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{if(p){clearTimeout(p);p=undefined}l=false})}}e.exports=IdleFileCachePlugin},47786:(e,t,n)=>{"use strict";const r=n(54725);class MemoryCachePlugin{apply(e){const t=new Map;e.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{t.set(e,{etag:n,data:r})});e.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{const i=t.get(e);if(i===null){return null}else if(i!==undefined){return i.etag===n?i.data:null}r.push((r,i)=>{if(r===undefined){t.set(e,null)}else{t.set(e,{etag:n,data:r})}return i()})})}}e.exports=MemoryCachePlugin},83793:(e,t,n)=>{"use strict";const r=n(22996);const i=n(52923);const{formatSize:s}=n(9192);const o=n(83379);const a=n(56202);const c=n(27503);const{createFileSerializer:u}=n(24568);class PackContainer{constructor(e,t,n,r,i,s){this.data=e;this.version=t;this.buildSnapshot=n;this.buildDependencies=r;this.resolveResults=i;this.resolveBuildDependenciesSnapshot=s}serialize({write:e,writeLazy:t}){e(this.version);e(this.buildSnapshot);e(this.buildDependencies);e(this.resolveResults);e(this.resolveBuildDependenciesSnapshot);t(this.data)}deserialize({read:e}){this.version=e();this.buildSnapshot=e();this.buildDependencies=e();this.resolveResults=e();this.resolveBuildDependenciesSnapshot=e();this.data=e()}}a(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const l=1024*1024;const f=10;const d=1e3*60*60*24*60;const p=5e4;class PackItemInfo{constructor(e,t,n){this.identifier=e;this.etag=t;this.location=-1;this.lastAccess=Date.now();this.freshValue=n}}class Pack{constructor(e){this.itemInfo=new Map;this.requests=[];this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=e}get(e,t){const n=this.itemInfo.get(e);this.requests.push(e);if(n===undefined){return undefined}if(n.etag!==t)return null;n.lastAccess=Date.now();const r=n.location;if(r===-1){return n.freshValue}else{if(!this.content[r]){return undefined}return this.content[r].get(e)}}set(e,t,n){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${e}`)}const r=this.itemInfo.get(e);if(r===undefined){const r=new PackItemInfo(e,t,n);this.itemInfo.set(e,r);this.requests.push(e);this.freshContent.set(e,r)}else{const i=r.location;if(i>=0){this.requests.push(e);this.freshContent.set(e,r);const t=this.content[i];t.delete(e);if(t.items.size===0){this.content[i]=undefined;this.logger.debug("Pack %d got empty and is removed",i)}}r.freshValue=n;r.lastAccess=Date.now();r.etag=t;r.location=-1}}_findLocation(){let e;for(e=0;e<this.content.length&&this.content[e]!==undefined;e++);return e}_gcAndUpdateLocation(e,t,n){let r=0;let i;const s=Date.now();for(const o of e){const a=this.itemInfo.get(o);if(s-a.lastAccess>d){this.itemInfo.delete(o);e.delete(o);t.delete(o);r++;i=o}else{a.location=n}}if(r>0){this.logger.log("Garbage Collected %d old items at pack %d e. g. %s",r,n,i)}}_persistFreshContent(){if(this.freshContent.size>0){const e=Math.ceil(this.freshContent.size/p);const t=Math.ceil(this.freshContent.size/e);this.logger.log(`${this.freshContent.size} fresh items in cache`);const n=Array.from({length:e},()=>{const e=this._findLocation();this.content[e]=null;return{items:new Set,map:new Map,loc:e}});let r=0;let i=n[0];let s=0;for(const e of this.requests){const o=this.freshContent.get(e);if(o===undefined)continue;i.items.add(e);i.map.set(e,o.freshValue);o.location=i.loc;o.freshValue=undefined;this.freshContent.delete(e);if(++r>t){r=0;i=n[++s]}}for(const e of n){this.content[e.loc]=new PackContent(e.items,new Set(e.items),new PackContentItems(e.map))}}}_optimizeSmallContent(){const e=[];let t=0;const n=[];let r=0;for(let i=0;i<this.content.length;i++){const s=this.content[i];if(s===undefined)continue;if(s.outdated)continue;const o=s.getSize();if(o<0||o>l)continue;if(s.used.size>0){e.push(i);t+=o}else{n.push(i);r+=o}}let i;if(e.length>=f||t>l){i=e}else if(n.length>=f||r>l){i=n}else return;const s=[];for(const e of i){s.push(this.content[e]);this.content[e]=undefined}const o=new Set;const a=new Set;const u=[];for(const e of s){for(const t of e.items){o.add(t)}for(const t of e.used){a.add(t)}u.push(async t=>{await e.unpack();for(const[n,r]of e.content){t.set(n,r)}})}const d=this._findLocation();this._gcAndUpdateLocation(o,a,d);if(o.size>0){this.content[d]=new PackContent(o,a,c(async()=>{const e=new Map;await Promise.all(u.map(t=>t(e)));return new PackContentItems(e)}));this.logger.log("Merged %d small files with %d cache items into pack %d",s.length,o.size,d)}}_optimizeUnusedContent(){for(let e=0;e<this.content.length;e++){const t=this.content[e];if(t===undefined)continue;const n=t.getSize();if(n<l)continue;const r=t.used.size;const i=t.items.size;if(r>0&&r<i){this.content[e]=undefined;const n=new Set(t.used);const r=this._findLocation();this._gcAndUpdateLocation(n,n,r);if(n.size>0){this.content[r]=new PackContent(n,new Set(n),async()=>{await t.unpack();const e=new Map;for(const r of n){e.set(r,t.content.get(r))}return new PackContentItems(e)})}const i=new Set(t.items);const s=new Set;for(const e of n){i.delete(e)}const o=this._findLocation();this._gcAndUpdateLocation(i,s,o);if(i.size>0){this.content[o]=new PackContent(i,s,async()=>{await t.unpack();const e=new Map;for(const n of i){e.set(n,t.content.get(n))}return new PackContentItems(e)})}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",e,r,n.size,o,i.size);return}}}serialize({write:e,writeSeparate:t}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();for(const t of this.itemInfo.keys()){e(t)}e(null);for(const t of this.itemInfo.values()){e(t.etag)}for(const t of this.itemInfo.values()){e(t.lastAccess)}for(let n=0;n<this.content.length;n++){const r=this.content[n];if(r!==undefined){e(r.items);t(r.getLazyContentItems(),{name:`${n}`})}else{e(undefined)}}e(null)}deserialize({read:e,logger:t}){this.logger=t;{const t=[];let n=e();while(n!==null){t.push(n);n=e()}this.itemInfo.clear();const r=t.map(e=>{const t=new PackItemInfo(e,undefined,undefined);this.itemInfo.set(e,t);return t});for(const t of r){t.etag=e()}for(const t of r){t.lastAccess=e()}}this.content.length=0;let n=e();while(n!==null){if(n===undefined){this.content.push(n)}else{const r=this.content.length;const i=e();this.content.push(new PackContent(n,new Set,i,t,`${this.content.length}`));for(const e of n){this.itemInfo.get(e).location=r}}n=e()}}}a(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(e){this.map=e}serialize({write:e,snapshot:t,rollback:n,logger:r}){const i=t();try{e(true);e(this.map)}catch(s){n(i);e(false);for(const[i,s]of this.map){const o=t();try{e(i);e(s)}catch(e){n(o);r.warn(`Skipped not serializable cache item '${i}': ${e.message}`);r.debug(e.stack)}}e(null)}}deserialize({read:e}){if(e()){this.map=e()}else{const t=new Map;let n=e();while(n!==null){t.set(n,e());n=e()}this.map=t}}}a(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(e,t,n,r,i){this.items=e;this.lazy=typeof n==="function"?n:undefined;this.content=typeof n==="function"?undefined:n.map;this.outdated=false;this.used=t;this.logger=r;this.lazyName=i}get(e){this.used.add(e);if(this.content){return this.content.get(e)}const{lazyName:t}=this;let n;if(t){this.lazyName=undefined;n=`restore cache content ${t} (${s(this.getSize())})`;this.logger.log(`starting to restore cache content ${t} (${s(this.getSize())}) because of request to: ${e}`);this.logger.time(n)}const r=this.lazy();if(r instanceof Promise){return r.then(t=>{const r=t.map;if(n){this.logger.timeEnd(n)}this.content=r;return r.get(e)})}else{const t=r.map;if(n){this.logger.timeEnd(n)}this.content=t;return t.get(e)}}unpack(){if(this.content)return;if(this.lazy){const{lazyName:e}=this;let t;if(e){this.lazyName=undefined;t=`unpack cache content ${e} (${s(this.getSize())})`;this.logger.time(t)}const n=this.lazy();if(n instanceof Promise){return n.then(e=>{if(t){this.logger.timeEnd(t)}this.content=e.map})}else{if(t){this.logger.timeEnd(t)}this.content=n.map}}}getSize(){if(!this.lazy)return-1;const e=this.lazy.options;if(!e)return-1;const t=e.size;if(typeof t!=="number")return-1;return t}delete(e){this.items.delete(e);this.used.delete(e);this.outdated=true}getLazyContentItems(){if(!this.outdated&&this.lazy)return this.lazy;if(!this.outdated&&this.content){const e=new Map(this.content);return this.lazy=c(()=>new PackContentItems(e))}this.outdated=false;if(this.content){return this.lazy=c(()=>{const e=new Map;for(const t of this.items){e.set(t,this.content.get(t))}return new PackContentItems(e)})}const e=this.lazy;return this.lazy=(()=>{const t=e();if(t instanceof Promise){return t.then(e=>{const t=e.map;const n=new Map;for(const e of this.items){n.set(e,t.get(e))}return new PackContentItems(n)})}else{const e=t.map;const n=new Map;for(const t of this.items){n.set(t,e.get(t))}return new PackContentItems(n)}})}}class PackFileCacheStrategy{constructor({compiler:e,fs:t,context:n,cacheLocation:i,version:s,logger:a,snapshot:c}){this.fileSerializer=u(t);this.fileSystemInfo=new r(t,{managedPaths:c.managedPaths,immutablePaths:c.immutablePaths,logger:a.getChildLogger("webpack.FileSystemInfo")});this.compiler=e;this.context=n;this.cacheLocation=i;this.version=s;this.logger=a;this.snapshot=c;this.buildDependencies=new Set;this.newBuildDependencies=new o;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack()}_openPack(){const{logger:e,cacheLocation:t,version:n}=this;let r;let i;let s;let o;let a;e.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${t}/index.pack`,extension:".pack",logger:e}).catch(n=>{if(n.code!=="ENOENT"){e.warn(`Restoring pack failed from ${t}.pack: ${n}`);e.debug(n.stack)}else{e.debug(`No pack exists at ${t}.pack: ${n}`)}return undefined}).then(c=>{e.timeEnd("restore cache container");if(!c)return undefined;if(!(c instanceof PackContainer)){e.warn(`Restored pack from ${t}.pack, but contained content is unexpected.`,c);return undefined}if(c.version!==n){e.log(`Restored pack from ${t}.pack, but version doesn't match.`);return undefined}e.time("check build dependencies");return Promise.all([new Promise((n,i)=>{this.fileSystemInfo.checkSnapshotValid(c.buildSnapshot,(i,s)=>{if(i){e.log(`Restored pack from ${t}.pack, but checking snapshot of build dependencies errored: ${i}.`);e.debug(i.stack);return n(false)}if(!s){e.log(`Restored pack from ${t}.pack, but build dependencies have changed.`);return n(false)}r=c.buildSnapshot;return n(true)})}),new Promise((n,r)=>{this.fileSystemInfo.checkSnapshotValid(c.resolveBuildDependenciesSnapshot,(r,u)=>{if(r){e.log(`Restored pack from ${t}.pack, but checking snapshot of resolving of build dependencies errored: ${r}.`);e.debug(r.stack);return n(false)}if(u){o=c.resolveBuildDependenciesSnapshot;i=c.buildDependencies;a=c.resolveResults;return n(true)}e.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(c.resolveResults,(r,i)=>{if(r){e.log(`Restored pack from ${t}.pack, but resolving of build dependencies errored: ${r}.`);e.debug(r.stack);return n(false)}if(i){s=c.buildDependencies;a=c.resolveResults;return n(true)}e.log(`Restored pack from ${t}.pack, but build dependencies resolve to different locations.`);return n(false)})})})]).catch(t=>{e.timeEnd("check build dependencies");throw t}).then(([t,n])=>{e.timeEnd("check build dependencies");if(t&&n){e.time("restore cache content metadata");const t=c.data();e.timeEnd("restore cache content metadata");return t}return undefined})}).then(t=>{if(t){this.buildSnapshot=r;if(i)this.buildDependencies=i;if(s)this.newBuildDependencies.addAll(s);this.resolveResults=a;this.resolveBuildDependenciesSnapshot=o;return t}return new Pack(e)}).catch(n=>{this.logger.warn(`Restoring pack from ${t}.pack failed: ${n}`);this.logger.debug(n.stack);return new Pack(e)})}store(e,t,n){return this.packPromise.then(r=>{r.set(e,t===null?null:t.toString(),n)})}restore(e,t){return this.packPromise.then(n=>n.get(e,t===null?null:t.toString())).catch(t=>{if(t&&t.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${e} from pack: ${t}`);this.logger.debug(t.stack)}})}storeBuildDependencies(e){this.newBuildDependencies.addAll(e)}afterAllStored(){const e=i.getReporter(this.compiler);return this.packPromise.then(t=>{if(!t.invalid)return;this.logger.log(`Storing pack...`);let n;const r=new Set;for(const e of this.newBuildDependencies){if(!this.buildDependencies.has(e)){r.add(e);this.buildDependencies.add(e)}}this.newBuildDependencies.clear();if(r.size>0||!this.buildSnapshot){if(e)e(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(r).join(", ")})`);n=new Promise((t,n)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,r,(r,i)=>{this.logger.timeEnd("resolve build dependencies");if(r)return n(r);this.logger.time("snapshot build dependencies");const{files:s,directories:o,missing:a,resolveResults:c,resolveDependencies:u}=i;if(this.resolveResults){for(const[e,t]of c){this.resolveResults.set(e,t)}}else{this.resolveResults=c}if(e){e(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,u.files,u.directories,u.missing,this.snapshot.resolveBuildDependencies,(r,i)=>{if(r){this.logger.timeEnd("snapshot build dependencies");return n(r)}if(!i){this.logger.timeEnd("snapshot build dependencies");return n(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,i)}else{this.resolveBuildDependenciesSnapshot=i}if(e){e(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,s,o,a,this.snapshot.buildDependencies,(e,r)=>{this.logger.timeEnd("snapshot build dependencies");if(e)return n(e);if(!r){return n(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,r)}else{this.buildSnapshot=r}t()})})})})}else{n=Promise.resolve()}return n.then(()=>{if(e)e(.8,"serialize pack");this.logger.time(`store pack`);const n=new PackContainer(t,this.version,this.buildSnapshot,this.buildDependencies,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(n,{filename:`${this.cacheLocation}/index.pack`,extension:".pack",logger:this.logger}).then(()=>{this.logger.timeEnd(`store pack`);this.logger.log(`Stored pack`)}).catch(e=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${e}`);this.logger.debug(e.stack)})})}).catch(e=>{this.logger.warn(`Caching failed for pack: ${e}`);this.logger.debug(e.stack)})}}e.exports=PackFileCacheStrategy},13653:(e,t,n)=>{"use strict";const r=n(83379);const i=n(56202);class CacheEntry{constructor(e,t){this.result=e;this.snapshot=t}serialize({write:e}){e(this.result);e(this.snapshot)}deserialize({read:e}){this.result=e();this.snapshot=e()}}i(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const s=(e,t)=>{if("addAll"in e){e.addAll(t)}else{for(const n of t){e.add(n)}}};const o=(e,t)=>{let n="";for(const r in e){if(t&&r==="context")continue;const i=e[r];if(typeof i==="object"&&i!==null){n+=`|${r}=[${o(i,false)}|]`}else{n+=`|${r}=|${i}`}}return n};class ResolverCachePlugin{apply(e){const t=e.getCache("ResolverCachePlugin");let n;let i;let a=0;let c=0;let u=0;let l=0;e.hooks.thisCompilation.tap("ResolverCachePlugin",e=>{i=e.options.snapshot.resolve;n=e.fileSystemInfo;e.hooks.finishModules.tap("ResolverCachePlugin",()=>{if(a+c>0){const t=e.getLogger("webpack.ResolverCachePlugin");t.log(`${Math.round(100*a/(a+c))}% really resolved (${a} real resolves with ${u} cached but invalid, ${c} cached valid, ${l} concurrent)`);a=0;c=0;u=0;l=0}})});const f=(e,t,o,c,u)=>{a++;const l={_ResolverCachePluginCacheMiss:true,...c};const f={...o,stack:new Set,missingDependencies:new r,fileDependencies:new r,contextDependencies:new r};const d=e=>{if(o[e]){s(o[e],f[e])}};const p=Date.now();t.doResolve(t.hooks.resolve,l,"Cache miss",f,(t,r)=>{d("fileDependencies");d("contextDependencies");d("missingDependencies");if(t)return u(t);const s=f.fileDependencies;const o=f.contextDependencies;const a=f.missingDependencies;n.createSnapshot(p,s,o,a,i,(t,n)=>{if(t)return u(t);if(!n){if(r)return u(null,r);return u()}e.store(new CacheEntry(r,n),e=>{if(e)return u(e);if(r)return u(null,r);u()})})})};e.resolverFactory.hooks.resolver.intercept({factory(e,r){const i=new Map;r.tap("ResolverCachePlugin",(r,a,l)=>{if(a.cache!==true)return;const d=o(l,false);const p=a.cacheWithContext!==undefined?a.cacheWithContext:false;r.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},(a,l,h)=>{if(a._ResolverCachePluginCacheMiss||!n){return h()}const m=`${e}${d}${o(a,!p)}`;const g=i.get(m);if(g){g.push(h);return}const y=t.getItemCache(m,null);let v;const _=(e,t)=>{if(v===undefined){h(e,t);v=false}else{for(const n of v){n(e,t)}i.delete(m);v=false}};const b=(e,t)=>{if(e)return _(e);if(t){const{snapshot:e,result:i}=t;n.checkSnapshotValid(e,(t,n)=>{if(t||!n){u++;return f(y,r,l,a,_)}c++;if(l.missingDependencies){s(l.missingDependencies,e.getMissingIterable())}if(l.fileDependencies){s(l.fileDependencies,e.getFileIterable())}if(l.contextDependencies){s(l.contextDependencies,e.getContextIterable())}_(null,i)})}else{f(y,r,l,a,_)}};y.get(b);if(v===undefined){v=[h];i.set(m,v)}})});return r}})}}e.exports=ResolverCachePlugin},77034:(e,t,n)=>{"use strict";const r=n(35891);class LazyHashedEtag{constructor(e){this._obj=e;this._hash=undefined}toString(){if(this._hash===undefined){const e=r("md4");this._obj.updateHash(e);this._hash=e.digest("base64")}return this._hash}}const i=new WeakMap;const s=e=>{const t=i.get(e);if(t!==undefined)return t;const n=new LazyHashedEtag(e);i.set(e,n);return n};e.exports=s},10168:e=>{"use strict";class MergedEtag{constructor(e,t){this.a=e;this.b=t}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const t=new WeakMap;const n=new WeakMap;const r=(e,r)=>{if(typeof e==="string"){if(typeof r==="string"){return`${e}|${r}`}else{const t=r;r=e;e=t}}else{if(typeof r!=="string"){let n=t.get(e);if(n===undefined){t.set(e,n=new WeakMap)}const i=n.get(r);if(i===undefined){const t=new MergedEtag(e,r);n.set(r,t);return t}else{return i}}}let i=n.get(e);if(i===undefined){n.set(e,i=new Map)}const s=i.get(r);if(s===undefined){const t=new MergedEtag(e,r);i.set(r,t);return t}else{return s}};e.exports=r},61634:(e,t,n)=>{"use strict";const r=n(85622);const i=n(76518);const s=(e=i)=>{const t={};const n=e=>{return e.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase()};const r=t=>{const n=t.split("/");let r=e;for(let e=1;e<n.length;e++){const t=r[n[e]];if(!t){break}r=t}return r};const s=e=>{for(const{schema:t}of e){if(t.cli&&t.cli.helper)continue;if(t.description)return t.description}};const o=e=>{if(e.enum){return{type:"enum",values:e.enum}}switch(e.type){case"number":return{type:"number"};case"string":return{type:e.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(e.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const a=e=>{const r=e[0].path;const i=n(`${r}.reset`);const o=s(e);t[i]={configs:[{type:"reset",multiple:false,description:`Clear all items provided in configuration. ${o}`,path:r}],description:undefined,simpleType:undefined,multiple:undefined}};const c=(e,r)=>{const i=o(e[0].schema);if(!i)return 0;const a=n(e[0].path);const c={...i,multiple:r,description:s(e),path:e[0].path};if(!t[a]){t[a]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(t[a].configs.some(e=>JSON.stringify(e)===JSON.stringify(c))){return 0}if(t[a].configs.some(e=>e.type===c.type&&e.multiple!==r)){if(r){throw new Error(`Conflicting schema for ${e[0].path} with ${c.type} type (array type must be before single item type)`)}return 0}t[a].configs.push(c);return 1};const u=(e,t="",n=[],i=null)=>{while(e.$ref){e=r(e.$ref)}const s=n.filter(({schema:t})=>t===e);if(s.length>=2||s.some(({path:e})=>e===t)){return 0}if(e.cli&&e.cli.exclude)return 0;const o=[{schema:e,path:t},...n];let l=0;l+=c(o,!!i);if(e.type==="object"){if(e.properties){for(const n of Object.keys(e.properties)){l+=u(e.properties[n],t?`${t}.${n}`:n,o,i)}}return l}if(e.type==="array"){if(i){return 0}if(Array.isArray(e.items)){let n=0;for(const r of e.items){l+=u(r,`${t}.${n}`,o,t)}return l}l+=u(e.items,`${t}[]`,o,t);if(l>0){a(o);l++}return l}const f=e.oneOf||e.anyOf||e.allOf;if(f){const e=f;for(let n=0;n<e.length;n++){l+=u(e[n],t,o,i)}return l}return l};u(e);for(const e of Object.keys(t)){const n=t[e];n.description=n.configs.reduce((e,{description:t})=>{if(!e)return t;if(!t)return e;if(e.includes(t))return e;return`${e} ${t}`},undefined);n.simpleType=n.configs.reduce((e,t)=>{let n="string";switch(t.type){case"number":n="number";break;case"reset":case"boolean":n="boolean";break;case"enum":if(t.values.every(e=>typeof e==="boolean"))n="boolean";if(t.values.every(e=>typeof e==="number"))n="number";break}if(e===undefined)return n;return e===n?e:"string"},undefined);n.multiple=n.configs.some(e=>e.multiple)}return t};const o=new WeakMap;const a=(e,t,n=0)=>{if(!t)return{value:e};const r=t.split(".");let i=r.pop();let s=e;let a=0;for(const e of r){const t=e.endsWith("[]");const i=t?e.slice(0,-2):e;let c=s[i];if(t){if(c===undefined){c={};s[i]=[...Array.from({length:n}),c];o.set(s[i],n+1)}else if(!Array.isArray(c)){return{problem:{type:"unexpected-non-array-in-path",path:r.slice(0,a).join(".")}}}else{let e=o.get(c)||0;while(e<=n){c.push(undefined);e++}o.set(c,e);const t=c.length-e+n;if(c[t]===undefined){c[t]={}}else if(c[t]===null||typeof c[t]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:r.slice(0,a).join(".")}}}c=c[t]}}else{if(c===undefined){c=s[i]={}}else if(c===null||typeof c!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:r.slice(0,a).join(".")}}}}s=c;a++}let c=s[i];if(i.endsWith("[]")){const e=i.slice(0,-2);const r=s[e];if(r===undefined){s[e]=[...Array.from({length:n}),undefined];o.set(s[e],n+1);return{object:s[e],property:n,value:undefined}}else if(!Array.isArray(r)){s[e]=[r,...Array.from({length:n}),undefined];o.set(s[e],n+1);return{object:s[e],property:n+1,value:undefined}}else{let e=o.get(r)||0;while(e<=n){r.push(undefined);e++}o.set(r,e);const i=r.length-e+n;if(r[i]===undefined){r[i]={}}else if(r[i]===null||typeof r[i]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:t}}}return{object:r,property:i,value:r[i]}}}return{object:s,property:i,value:c}};const c=(e,t,n,r)=>{const{problem:i,object:s,property:o}=a(e,t,r);if(i)return i;s[o]=n;return null};const u=(e,t,n,r)=>{if(r!==undefined&&!e.multiple){return{type:"multiple-values-unexpected",path:e.path}}const i=f(e,n);if(i===undefined){return{type:"invalid-value",path:e.path,expected:l(e)}}const s=c(t,e.path,i,r);if(s)return s;return null};const l=e=>{switch(e.type){default:return e.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return e.values.map(e=>`${e}`).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const f=(e,t)=>{switch(e.type){case"string":if(typeof t==="string"){return t}break;case"path":if(typeof t==="string"){return r.resolve(t)}break;case"number":if(typeof t==="number")return t;if(typeof t==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const e=+t;if(!isNaN(e))return e}break;case"boolean":if(typeof t==="boolean")return t;if(t==="true")return true;if(t==="false")return false;break;case"RegExp":if(t instanceof RegExp)return t;if(typeof t==="string"){const e=/^\/(.*)\/([yugi]*)$/.exec(t);if(e&&!/[^\\]\//.test(e[1]))return new RegExp(e[1],e[2])}break;case"enum":if(e.values.includes(t))return t;for(const n of e.values){if(`${n}`===t)return n}break;case"reset":if(t===true)return[];break}};const d=(e,t,n)=>{const r=[];for(const i of Object.keys(n)){const s=e[i];if(!s){r.push({type:"unknown-argument",path:"",argument:i});continue}const o=(e,n)=>{const o=[];for(const r of s.configs){const s=u(r,t,e,n);if(!s){return}o.push({...s,argument:i,value:e,index:n})}r.push(...o)};let a=n[i];if(Array.isArray(a)){for(let e=0;e<a.length;e++){o(a[e],e)}}else{o(a,undefined)}}if(r.length===0)return null;return r};t.getArguments=s;t.processArguments=d},27509:(e,t,n)=>{"use strict";const r=n(69328);const i=n(85622);const s=/^(?:((?:[A-Z]:)?[/\\].*?))?(?::(.+?))?$/i;const o=(e,t)=>{if(!e){return{}}if(i.isAbsolute(e)){const[,t,n]=s.exec(e)||[];return{configPath:t,env:n}}const n=r.findConfig(t);if(n&&Object.keys(n).includes(e)){return{env:e}}return{query:e}};const a=(e,t)=>{const{configPath:n,env:i,query:s}=o(e,t);const a=s?s:n?r.loadConfig({config:n,env:i}):r.loadConfig({path:t,env:i});if(!a)return null;return r(a)};const c=e=>{const t=t=>{const n=r(`supports ${t}`);return e.every(e=>/^node /.test(e)||n.includes(e))};const n=(t,n=0)=>{return e.every(e=>{const r=/^node (\d+)(?:\.\d+)?/.exec(e);if(!r)return true;const[,i,s]=r;return t===+i?+s>=n:+i>t})};const i=t=>{return e.every(e=>{const n=/^([^ ]+) (\d+)(?:\.\d+)?/.exec(e);if(!n)return false;const[,r,i,s]=n;const o=t[r];if(!o)return false;if(typeof o==="number")return+i>=o;return o[0]===+i?+s>=o[1]:+i>o[0]})};const s=e.some(e=>/^node /.test(e));const o=e.some(e=>/^(?!node)/.test(e));const a=!o?false:s?null:true;const c=!s?false:o?null:true;const u=t("es6");const l=t("let");const f=t("arrow-functions");const d=t("es6-module-dynamic-import");const p=n(6);return{const:l&&p,arrowFunction:f&&p,forOf:u&&n(5),destructuring:u&&p,bigIntLiteral:t("bigint")&&n(10,4),module:t("es6-module")&&n(12,17),dynamicImport:d&&n(10,17),dynamicImportInWorker:d&&n(Infinity),globalThis:i({chrome:71,chrome_android:71,edge:79,firefox:65,firefox_android:65,nodejs:12,opera:58,opera_android:50,safari:[12,1],safari_ios:[12,2],samsunginternet_android:[10,0],webview_android:71}),browser:a,electron:false,node:c,nwjs:false,web:a,webworker:false,document:a,fetchWasm:a,global:c,importScripts:false,importScriptsInWorker:true,nodeBuiltins:c,require:c}};e.exports={resolve:c,load:a}},54411:(e,t,n)=>{"use strict";const r=n(85622);const i=n(58159);const{cleverMerge:s}=n(90149);const{getTargetsProperties:o,getTargetProperties:a,getDefaultTarget:c}=n(71322);const u=/[\\/]node_modules[\\/]/i;const l=(e,t,n)=>{if(e[t]===undefined){e[t]=n}};const f=(e,t,n)=>{if(e[t]===undefined){e[t]=n()}};const d=(e,t,n)=>{const r=e[t];if(r===undefined){e[t]=n()}else if(Array.isArray(r)){let i=undefined;for(let s=0;s<r.length;s++){const o=r[s];if(o==="..."){if(i===undefined){i=s>0?r.slice(0,s-1):[];e[t]=i}const o=n();if(o!==undefined){for(const e of o){i.push(e)}}}else if(i!==undefined){i.push(o)}}}};const p=e=>{f(e,"context",()=>process.cwd())};const h=e=>{f(e,"context",()=>process.cwd());f(e,"target",()=>{return c(e.context)});const{mode:t,name:r,target:i}=e;let u=i===false?false:typeof i==="string"?a(i,e.context):o(i,e.context);const d=t==="development";const p=t==="production"||!t;if(typeof e.entry!=="function"){for(const t of Object.keys(e.entry)){f(e.entry[t],"import",()=>["./src"])}}f(e,"devtool",()=>d?"eval":false);l(e,"watch",false);l(e,"profile",false);l(e,"parallelism",100);l(e,"recordsInputPath",false);l(e,"recordsOutputPath",false);f(e,"cache",()=>d?{type:"memory"}:false);g(e.cache,{name:r||"default",mode:t||"production"});const h=!!e.cache;y(e.snapshot,{production:p});m(e.experiments);v(e.module,{cache:h,syncWebAssembly:e.experiments.syncWebAssembly,asyncWebAssembly:e.experiments.asyncWebAssembly});_(e.output,{context:e.context,targetProperties:u,outputModule:e.experiments.outputModule,development:d,entry:e.entry});b(e.externalsPresets,{targetProperties:u});E(e.loader,{targetProperties:u});f(e,"externalsType",()=>{const t=n(76518).definitions.ExternalsType.enum;return e.output.library&&t.includes(e.output.library.type)?e.output.library.type:e.output.module?"module":"var"});w(e.node,{targetProperties:u});f(e,"performance",()=>p&&u&&(u.browser||u.browser===null)?{}:false);k(e.performance,{production:p});x(e.optimization,{development:d,production:p,records:!!(e.recordsInputPath||e.recordsOutputPath)});e.resolve=s(S({cache:h,context:e.context,targetProperties:u,mode:e.mode}),e.resolve);e.resolveLoader=s(D({cache:h}),e.resolveLoader);C(e.infrastructureLogging)};const m=e=>{l(e,"topLevelAwait",false);l(e,"syncWebAssembly",false);l(e,"asyncWebAssembly",false);l(e,"outputModule",false)};const g=(e,{name:t,mode:i})=>{if(e===false)return;switch(e.type){case"filesystem":f(e,"name",()=>t+"-"+i);l(e,"version","");f(e,"cacheDirectory",()=>{const e=n(93224);const t=process.cwd();const i=e.sync(t);if(!i){return r.resolve(t,".cache/webpack")}else if(process.versions.pnp==="1"){return r.resolve(i,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return r.resolve(i,".yarn/.cache/webpack")}else{return r.resolve(i,"node_modules/.cache/webpack")}});f(e,"cacheLocation",()=>r.resolve(e.cacheDirectory,e.name));l(e,"hashAlgorithm","md4");l(e,"store","pack");l(e,"idleTimeout",6e4);l(e,"idleTimeoutForInitialStore",0);l(e.buildDependencies,"defaultWebpack",[r.resolve(__dirname,"..")+r.sep]);break}};const y=(e,{production:t})=>{d(e,"managedPaths",()=>{if(process.versions.pnp==="3"){const e=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(92512);if(e){return[r.resolve(e[1],"unplugged")]}}else{const e=/^(.+?[\\/]node_modules)[\\/]/.exec(92512);if(e){return[e[1]]}}return[]});d(e,"immutablePaths",()=>{if(process.versions.pnp==="1"){const e=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(92512);if(e){return[e[1]]}}else if(process.versions.pnp==="3"){const e=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(92512);if(e){return[e[1]]}}return[]});f(e,"resolveBuildDependencies",()=>({timestamp:true,hash:true}));f(e,"buildDependencies",()=>({timestamp:true,hash:true}));f(e,"module",()=>t?{timestamp:true,hash:true}:{timestamp:true});f(e,"resolve",()=>t?{timestamp:true,hash:true}:{timestamp:true})};const v=(e,{cache:t,syncWebAssembly:n,asyncWebAssembly:r})=>{l(e,"unknownContextRequest",".");l(e,"unknownContextRegExp",false);l(e,"unknownContextRecursive",true);l(e,"unknownContextCritical",true);l(e,"exprContextRequest",".");l(e,"exprContextRegExp",false);l(e,"exprContextRecursive",true);l(e,"exprContextCritical",true);l(e,"wrappedContextRegExp",/.*/);l(e,"wrappedContextRecursive",true);l(e,"wrappedContextCritical",false);l(e,"strictExportPresence",false);l(e,"strictThisContextOnImports",false);if(t){l(e,"unsafeCache",e=>{const t=e.nameForCondition();return t&&u.test(t)})}else{l(e,"unsafeCache",false)}d(e,"defaultRules",()=>{const e={type:"javascript/esm",resolve:{byDependency:{esm:{fullySpecified:true}}}};const t={type:"javascript/dynamic"};const i=[{type:"javascript/auto"},{mimetype:"application/node",type:"javascript/auto"},{test:/\.json$/i,type:"json"},{mimetype:"application/json",type:"json"},{test:/\.mjs$/i,...e},{test:/\.js$/i,descriptionData:{type:"module"},...e},{test:/\.cjs$/i,...t},{test:/\.js$/i,descriptionData:{type:"commonjs"},...t},{mimetype:{or:["text/javascript","application/javascript"]},...e},{dependency:"url",type:"asset/resource"}];if(r){const e={type:"webassembly/async",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};i.push({test:/\.wasm$/i,...e});i.push({mimetype:"application/wasm",...e})}else if(n){const e={type:"webassembly/sync",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};i.push({test:/\.wasm$/i,...e});i.push({mimetype:"application/wasm",...e})}return i})};const _=(e,{context:t,targetProperties:n,outputModule:s,development:o,entry:a})=>{const c=e=>{const t=typeof e==="object"&&e&&!Array.isArray(e)&&"type"in e?e.name:e;if(Array.isArray(t)){return t.join(".")}else if(typeof t==="object"){return c(t.root)}else if(typeof t==="string"){return t}return""};f(e,"uniqueName",()=>{const n=c(e.library);if(n)return n;try{const e=require(`${t}/package.json`);return e.name||""}catch(e){return""}});l(e,"filename","[name].js");f(e,"module",()=>!!s);f(e,"iife",()=>!e.module);l(e,"importFunctionName","import");l(e,"importMetaName","import.meta");f(e,"chunkFilename",()=>{const t=e.filename;if(typeof t!=="function"){const e=t.includes("[name]");const n=t.includes("[id]");const r=t.includes("[chunkhash]");const i=t.includes("[contenthash]");if(r||i||e||n)return t;return t.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return"[id].js"});l(e,"assetModuleFilename","[hash][ext][query]");l(e,"webassemblyModuleFilename","[hash].module.wasm");l(e,"compareBeforeEmit",true);l(e,"charset",true);f(e,"hotUpdateGlobal",()=>i.toIdentifier("webpackHotUpdate"+i.toIdentifier(e.uniqueName)));f(e,"chunkLoadingGlobal",()=>i.toIdentifier("webpackChunk"+i.toIdentifier(e.uniqueName)));f(e,"globalObject",()=>{if(n){if(n.global)return"global";if(n.globalThis)return"globalThis"}return"self"});f(e,"chunkFormat",()=>{if(n){if(n.document)return"array-push";if(n.require)return"commonjs";if(n.nodeBuiltins)return"commonjs";if(n.importScripts)return"array-push";if(n.dynamicImport&&e.module)return"module"}return false});f(e,"chunkLoading",()=>{if(n){if(n.document)return"jsonp";if(n.require)return"require";if(n.nodeBuiltins)return"async-node";if(n.importScripts)return"import-scripts";if(n.dynamicImport&&e.module)return"import";if(n.require===null||n.nodeBuiltins===null||n.document===null||n.importScripts===null){return"universal"}}return false});f(e,"workerChunkLoading",()=>{if(n){if(n.require)return"require";if(n.nodeBuiltins)return"async-node";if(n.importScriptsInWorker)return"import-scripts";if(n.dynamicImportInWorker&&e.module)return"import";if(n.require===null||n.nodeBuiltins===null||n.importScriptsInWorker===null){return"universal"}}return false});f(e,"wasmLoading",()=>{if(n){if(n.nodeBuiltins)return"async-node";if(n.fetchWasm)return"fetch";if(n.nodeBuiltins===null||n.fetchWasm===null){return"universal"}}return false});f(e,"workerWasmLoading",()=>e.wasmLoading);f(e,"devtoolNamespace",()=>e.uniqueName);if(e.library){f(e.library,"type",()=>e.module?"module":"var")}f(e,"path",()=>r.join(process.cwd(),"dist"));f(e,"pathinfo",()=>o);l(e,"sourceMapFilename","[file].map[query]");l(e,"hotUpdateChunkFilename","[id].[fullhash].hot-update.js");l(e,"hotUpdateMainFilename","[fullhash].hot-update.json");l(e,"crossOriginLoading",false);f(e,"scriptType",()=>e.module?"module":false);l(e,"publicPath",n&&(n.document||n.importScripts)||e.scriptType==="module"?"auto":"");l(e,"chunkLoadTimeout",12e4);l(e,"hashFunction","md4");l(e,"hashDigest","hex");l(e,"hashDigestLength",20);l(e,"strictModuleExceptionHandling",false);const u=e=>e||e===undefined;f(e.environment,"arrowFunction",()=>n&&u(n.arrowFunction));f(e.environment,"const",()=>n&&u(n.const));f(e.environment,"destructuring",()=>n&&u(n.destructuring));f(e.environment,"forOf",()=>n&&u(n.forOf));f(e.environment,"bigIntLiteral",()=>n&&n.bigIntLiteral);f(e.environment,"dynamicImport",()=>n&&n.dynamicImport);f(e.environment,"module",()=>n&&n.module);d(e,"enabledLibraryTypes",()=>{const t=[];if(e.library){t.push(e.library.type)}for(const e of Object.keys(a)){const n=a[e];if(n.library){t.push(n.library.type)}}return t});d(e,"enabledChunkLoadingTypes",()=>{const t=new Set;if(e.chunkLoading){t.add(e.chunkLoading)}if(e.workerChunkLoading){t.add(e.workerChunkLoading)}for(const e of Object.keys(a)){const n=a[e];if(n.chunkLoading){t.add(n.chunkLoading)}}return Array.from(t)});d(e,"enabledWasmLoadingTypes",()=>{const t=new Set;if(e.wasmLoading){t.add(e.wasmLoading)}if(e.workerWasmLoading){t.add(e.workerWasmLoading)}for(const e of Object.keys(a)){const n=a[e];if(n.wasmLoading){t.add(n.wasmLoading)}}return Array.from(t)})};const b=(e,{targetProperties:t})=>{l(e,"web",t&&t.web);l(e,"node",t&&t.node);l(e,"nwjs",t&&t.nwjs);l(e,"electron",t&&t.electron);l(e,"electronMain",t&&t.electron&&t.electronMain);l(e,"electronPreload",t&&t.electron&&t.electronPreload);l(e,"electronRenderer",t&&t.electron&&t.electronRenderer)};const E=(e,{targetProperties:t})=>{f(e,"target",()=>{if(t){if(t.electron){if(t.electronMain)return"electron-main";if(t.electronPreload)return"electron-preload";if(t.electronRenderer)return"electron-renderer";return"electron"}if(t.nwjs)return"nwjs";if(t.node)return"node";if(t.web)return"web"}})};const w=(e,{targetProperties:t})=>{if(e===false)return;f(e,"global",()=>{if(t&&t.global)return false;return true});f(e,"__filename",()=>{if(t&&t.node)return"eval-only";return"mock"});f(e,"__dirname",()=>{if(t&&t.node)return"eval-only";return"mock"})};const k=(e,{production:t})=>{if(e===false)return;l(e,"maxAssetSize",25e4);l(e,"maxEntrypointSize",25e4);f(e,"hints",()=>t?"warning":false)};const x=(e,{production:t,development:r,records:i})=>{l(e,"removeAvailableModules",false);l(e,"removeEmptyChunks",true);l(e,"mergeDuplicateChunks",true);l(e,"flagIncludedChunks",t);f(e,"moduleIds",()=>{if(t)return"deterministic";if(r)return"named";return"natural"});f(e,"chunkIds",()=>{if(t)return"deterministic";if(r)return"named";return"natural"});l(e,"sideEffects",true);l(e,"providedExports",true);l(e,"usedExports",t);l(e,"innerGraph",t);l(e,"mangleExports",t);l(e,"concatenateModules",t);l(e,"runtimeChunk",false);l(e,"emitOnErrors",!t);l(e,"checkWasmTypes",t);l(e,"mangleWasmImports",false);l(e,"portableRecords",i);l(e,"realContentHash",t);l(e,"minimize",t);d(e,"minimizer",()=>[{apply:e=>{const t=n(96013);new t({terserOptions:{compress:{passes:2}}}).apply(e)}}]);f(e,"nodeEnv",()=>{if(t)return"production";if(r)return"development";return false});const{splitChunks:s}=e;if(s){d(s,"defaultSizeTypes",()=>["javascript","unknown"]);l(s,"hidePathInfo",t);l(s,"chunks","async");l(s,"usedExports",true);l(s,"minChunks",1);f(s,"minSize",()=>t?2e4:1e4);f(s,"minRemainingSize",()=>r?0:undefined);f(s,"enforceSizeThreshold",()=>t?5e4:3e4);f(s,"maxAsyncRequests",()=>t?30:Infinity);f(s,"maxInitialRequests",()=>t?30:Infinity);l(s,"automaticNameDelimiter","-");const{cacheGroups:e}=s;f(e,"default",()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20}));f(e,"defaultVendors",()=>({idHint:"vendors",reuseExistingChunk:true,test:u,priority:-10}))}};const S=({cache:e,context:t,targetProperties:n,mode:r})=>{const i=["webpack"];i.push(r==="development"?"development":"production");if(n){if(n.webworker)i.push("worker");if(n.node)i.push("node");if(n.web)i.push("browser");if(n.electron)i.push("electron");if(n.nwjs)i.push("nwjs")}const s=[".js",".json",".wasm"];const o=n;const a=o&&o.web&&(!o.node||o.electron&&o.electronRenderer);const c=()=>({aliasFields:a?["browser"]:[],mainFields:a?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...s]});const u=()=>({aliasFields:a?["browser"]:[],mainFields:a?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...s]});const l={cache:e,modules:["node_modules"],conditionNames:i,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[t],mainFields:["main"],byDependency:{wasm:u(),esm:u(),url:{preferRelative:true},worker:{...u(),preferRelative:true},commonjs:c(),amd:c(),loader:c(),unknown:c(),undefined:c()}};return l};const D=({cache:e})=>{const t={cache:e,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return t};const C=e=>{l(e,"level","info");l(e,"debug",false)};t.applyWebpackOptionsBaseDefaults=p;t.applyWebpackOptionsDefaults=h},96590:(e,t,n)=>{"use strict";const r=n(31669);const i=r.deprecate((e,t)=>{if(t!==undefined&&!e===!t){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!e},"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const s=(e,t)=>e===undefined?t({}):t(e);const o=(e,t)=>e===undefined?undefined:t(e);const a=(e,t)=>Array.isArray(e)?t(e):t([]);const c=(e,t)=>Array.isArray(e)?t(e):undefined;const u=(e,t)=>e===undefined?{}:Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{});const l=e=>{return{amd:e.amd,bail:e.bail,cache:o(e.cache,e=>{if(e===false)return false;if(e===true){return{type:"memory"}}switch(e.type){case"filesystem":return{type:"filesystem",buildDependencies:s(e.buildDependencies,e=>({...e})),cacheDirectory:e.cacheDirectory,cacheLocation:e.cacheLocation,hashAlgorithm:e.hashAlgorithm,idleTimeout:e.idleTimeout,idleTimeoutForInitialStore:e.idleTimeoutForInitialStore,name:e.name,store:e.store,version:e.version};case undefined:case"memory":return{type:"memory"};default:throw new Error(`Not implemented cache.type ${e.type}`)}}),context:e.context,dependencies:e.dependencies,devServer:o(e.devServer,e=>({...e})),devtool:e.devtool,entry:e.entry===undefined?{main:{}}:typeof e.entry==="function"?(e=>()=>Promise.resolve().then(e).then(f))(e.entry):f(e.entry),experiments:s(e.experiments,e=>({...e})),externals:e.externals,externalsPresets:s(e.externalsPresets,e=>({...e})),externalsType:e.externalsType,ignoreWarnings:e.ignoreWarnings?e.ignoreWarnings.map(e=>{if(typeof e==="function")return e;const t=e instanceof RegExp?{message:e}:e;return(e,{requestShortener:n})=>{if(!t.message&&!t.module&&!t.file)return false;if(t.message&&!t.message.test(e.message)){return false}if(t.module&&(!e.module||!t.module.test(e.module.readableIdentifier(n)))){return false}if(t.file&&(!e.file||!t.file.test(e.file))){return false}return true}}):undefined,infrastructureLogging:s(e.infrastructureLogging,e=>({...e})),loader:s(e.loader,e=>({...e})),mode:e.mode,module:s(e.module,e=>({...e,rules:a(e.rules,e=>[...e])})),name:e.name,node:s(e.node,e=>e&&{...e}),optimization:s(e.optimization,e=>{return{...e,runtimeChunk:d(e.runtimeChunk),splitChunks:s(e.splitChunks,e=>e&&{...e,defaultSizeTypes:e.defaultSizeTypes?[...e.defaultSizeTypes]:["..."],cacheGroups:s(e.cacheGroups,e=>({...e}))}),emitOnErrors:e.noEmitOnErrors!==undefined?i(e.noEmitOnErrors,e.emitOnErrors):e.emitOnErrors}}),output:s(e.output,e=>{const{library:t}=e;const n=t;const r=typeof t==="object"&&t&&!Array.isArray(t)&&"type"in t?t:n||e.libraryTarget?{name:n}:undefined;const i={assetModuleFilename:e.assetModuleFilename,charset:e.charset,chunkFilename:e.chunkFilename,chunkFormat:e.chunkFormat,chunkLoading:e.chunkLoading,chunkLoadingGlobal:e.chunkLoadingGlobal,chunkLoadTimeout:e.chunkLoadTimeout,compareBeforeEmit:e.compareBeforeEmit,crossOriginLoading:e.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:e.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:e.devtoolModuleFilenameTemplate,devtoolNamespace:e.devtoolNamespace,environment:s(e.environment,e=>({...e})),enabledChunkLoadingTypes:e.enabledChunkLoadingTypes?[...e.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:e.enabledLibraryTypes?[...e.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:e.enabledWasmLoadingTypes?[...e.enabledWasmLoadingTypes]:["..."],filename:e.filename,globalObject:e.globalObject,hashDigest:e.hashDigest,hashDigestLength:e.hashDigestLength,hashFunction:e.hashFunction,hashSalt:e.hashSalt,hotUpdateChunkFilename:e.hotUpdateChunkFilename,hotUpdateGlobal:e.hotUpdateGlobal,hotUpdateMainFilename:e.hotUpdateMainFilename,iife:e.iife,importFunctionName:e.importFunctionName,importMetaName:e.importMetaName,scriptType:e.scriptType,library:r&&{type:e.libraryTarget!==undefined?e.libraryTarget:r.type,auxiliaryComment:e.auxiliaryComment!==undefined?e.auxiliaryComment:r.auxiliaryComment,export:e.libraryExport!==undefined?e.libraryExport:r.export,name:r.name,umdNamedDefine:e.umdNamedDefine!==undefined?e.umdNamedDefine:r.umdNamedDefine},module:e.module,path:e.path,pathinfo:e.pathinfo,publicPath:e.publicPath,sourceMapFilename:e.sourceMapFilename,sourcePrefix:e.sourcePrefix,strictModuleExceptionHandling:e.strictModuleExceptionHandling,uniqueName:e.uniqueName,wasmLoading:e.wasmLoading,webassemblyModuleFilename:e.webassemblyModuleFilename,workerChunkLoading:e.workerChunkLoading,workerWasmLoading:e.workerWasmLoading};return i}),parallelism:e.parallelism,performance:o(e.performance,e=>{if(e===false)return false;return{...e}}),plugins:a(e.plugins,e=>[...e]),profile:e.profile,recordsInputPath:e.recordsInputPath!==undefined?e.recordsInputPath:e.recordsPath,recordsOutputPath:e.recordsOutputPath!==undefined?e.recordsOutputPath:e.recordsPath,resolve:s(e.resolve,e=>({...e,byDependency:u(e.byDependency,e=>({...e}))})),resolveLoader:s(e.resolveLoader,e=>({...e})),snapshot:s(e.snapshot,e=>({resolveBuildDependencies:o(e.resolveBuildDependencies,e=>({timestamp:e.timestamp,hash:e.hash})),buildDependencies:o(e.buildDependencies,e=>({timestamp:e.timestamp,hash:e.hash})),resolve:o(e.resolve,e=>({timestamp:e.timestamp,hash:e.hash})),module:o(e.module,e=>({timestamp:e.timestamp,hash:e.hash})),immutablePaths:c(e.immutablePaths,e=>[...e]),managedPaths:c(e.managedPaths,e=>[...e])})),stats:s(e.stats,e=>{if(e===false){return{preset:"none"}}if(e===true){return{preset:"normal"}}if(typeof e==="string"){return{preset:e}}return{...e}}),target:e.target,watch:e.watch,watchOptions:s(e.watchOptions,e=>({...e}))}};const f=e=>{if(typeof e==="string"){return{main:{import:[e]}}}if(Array.isArray(e)){return{main:{import:e}}}const t={};for(const n of Object.keys(e)){const r=e[n];if(typeof r==="string"){t[n]={import:[r]}}else if(Array.isArray(r)){t[n]={import:r}}else{t[n]={import:r.import&&(Array.isArray(r.import)?r.import:[r.import]),filename:r.filename,runtime:r.runtime,chunkLoading:r.chunkLoading,wasmLoading:r.wasmLoading,dependOn:r.dependOn&&(Array.isArray(r.dependOn)?r.dependOn:[r.dependOn]),library:r.library}}}return t};const d=e=>{if(e===undefined)return undefined;if(e===false)return false;if(e==="single"){return{name:()=>"runtime"}}if(e===true||e==="multiple"){return{name:e=>`runtime~${e.name}`}}const{name:t}=e;return{name:typeof t==="function"?t:()=>t}};t.getNormalizedWebpackOptions=l},71322:(e,t,n)=>{"use strict";const r=n(27509);const i=e=>{const t=r.load(null,e);return t?"browserslist":"web"};const s=(e,t)=>{if(!e)return()=>undefined;e=+e;t=t?+t:0;return(n,r=0)=>{return e>n||e===n&&t>=r}};const o=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(e,t)=>{const n=r.load(e?e.trim():null,t);if(!n){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return r.resolve(n)}],["web","Web browser.",/^web$/,()=>{return{web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false}}],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>{return{web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false}}],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(e,t,n)=>{const r=s(t,n);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!e,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:r(12),const:r(6),arrowFunction:r(6),forOf:r(5),destructuring:r(6),bigIntLiteral:r(10,4),dynamicImport:r(12,17),dynamicImportInWorker:t?false:undefined,module:r(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(e,t,n)=>{const r=s(e,t);return{node:true,electron:true,web:n!=="main",webworker:false,browser:false,nwjs:false,electronMain:n==="main",electronPreload:n==="preload",electronRenderer:n==="renderer",global:true,nodeBuiltins:true,require:true,document:n==="renderer",fetchWasm:n==="renderer",importScripts:false,importScriptsInWorker:false,globalThis:r(5),const:r(1,1),arrowFunction:r(1,1),forOf:r(0,36),destructuring:r(1,1),bigIntLiteral:r(4),dynamicImport:r(11),dynamicImportInWorker:e?false:undefined,module:r(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(e,t)=>{const n=s(e,t);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:n(0,43),const:n(0,15),arrowFunction:n(0,15),forOf:n(0,13),destructuring:n(0,15),bigIntLiteral:n(0,32),dynamicImport:n(0,43),dynamicImportInWorker:e?false:undefined,module:n(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,e=>{let t=+e;if(t<1e3)t=t+2009;return{const:t>=2015,arrowFunction:t>=2015,forOf:t>=2015,destructuring:t>=2015,module:t>=2015,globalThis:t>=2020,bigIntLiteral:t>=2020,dynamicImport:t>=2020,dynamicImportInWorker:t>=2020}}]];const a=(e,t)=>{for(const[,,n,r]of o){const i=n.exec(e);if(i){const[,...e]=i;const n=r(...e,t);if(n)return n}}throw new Error(`Unknown target '${e}'. The following targets are supported:\n${o.map(([e,t])=>`* ${e}: ${t}`).join("\n")}`)};const c=e=>{const t=new Set;for(const n of e){for(const e of Object.keys(n)){t.add(e)}}const n={};for(const r of t){let t=false;let i=false;for(const n of e){const e=n[r];switch(e){case true:t=true;break;case false:i=true;break}}if(t||i)n[r]=i&&t?null:t?true:false}return n};const u=(e,t)=>{return c(e.map(e=>a(e,t)))};t.getDefaultTarget=i;t.getTargetProperties=a;t.getTargetsProperties=u},76041:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class ContainerEntryDependency extends r{constructor(e,t,n){super();this.name=e;this.exposes=t;this.shareScope=n}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}i(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");e.exports=ContainerEntryDependency},89591:(e,t,n)=>{"use strict";const{OriginalSource:r}=n(48135);const i=n(98221);const s=n(53453);const o=n(76150);const a=n(58159);const c=n(56202);const u=n(4523);const l=new Set(["javascript"]);class ContainerEntryModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this._name=e;this._exposes=t;this._shareScope=n}getSourceTypes(){return l}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(e){return`container entry`}libIdent(e){return`webpack/container/entry/${this._name}`}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,s){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const[e,t]of this._exposes){const n=new i(undefined,{name:e},t.import[t.import.length-1]);let r=0;for(const i of t.import){const t=new u(e,i);t.loc={name:e,index:r++};n.addDependency(t)}this.addBlock(n)}s()}codeGeneration({moduleGraph:e,chunkGraph:t,runtimeTemplate:n}){const i=new Map;const s=new Set([o.definePropertyGetters,o.hasOwnProperty,o.exports]);const c=[];for(const r of this.blocks){const{dependencies:i}=r;const o=i.map(t=>{const n=t;return{name:n.exposedName,module:e.getModule(n),request:n.userRequest}});let a;if(o.some(e=>!e.module)){a=n.throwMissingModuleErrorBlock({request:o.map(e=>e.request).join(", ")})}else{a=`return ${n.blockPromise({block:r,message:"",chunkGraph:t,runtimeRequirements:s})}.then(${n.returningFunction(n.returningFunction(`(${o.map(({module:e,request:r})=>n.moduleRaw({module:e,chunkGraph:t,request:r,weak:false,runtimeRequirements:s})).join(", ")})`))});`}c.push(`${JSON.stringify(o[0].name)}: ${n.basicFunction("",a)}`)}const u=a.asString([`var moduleMap = {`,a.indent(c.join(",\n")),"};",`var get = ${n.basicFunction("module, getScope",[`${o.currentRemoteGetScope} = getScope;`,"getScope = (",a.indent([`${o.hasOwnProperty}(moduleMap, module)`,a.indent(["? moduleMap[module]()",`: Promise.resolve().then(${n.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${o.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${n.basicFunction("shareScope, initScope",[`if (!${o.shareScopeMap}) return;`,`var oldScope = ${o.shareScopeMap}[${JSON.stringify(this._shareScope)}];`,`var name = ${JSON.stringify(this._shareScope)}`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${o.shareScopeMap}[name] = shareScope;`,`return ${o.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${o.definePropertyGetters}(exports, {`,a.indent([`get: ${n.returningFunction("get")},`,`init: ${n.returningFunction("init")}`]),"});"]);i.set("javascript",new r(u,"webpack/container-entry"));return{sources:i,runtimeRequirements:s}}size(e){return 42}serialize(e){const{write:t}=e;t(this._name);t(this._exposes);t(this._shareScope);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new ContainerEntryModule(t(),t(),t());n.deserialize(e);return n}}c(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");e.exports=ContainerEntryModule},76912:(e,t,n)=>{"use strict";const r=n(40674);const i=n(89591);e.exports=class ContainerEntryModuleFactory extends r{create({dependencies:[e]},t){const n=e;t(null,{module:new i(n.name,n.exposes,n.shareScope)})}}},4523:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class ContainerExposedDependency extends r{constructor(e,t){super(t);this.exposedName=e}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(e){e.write(this.exposedName);super.serialize(e)}deserialize(e){this.exposedName=e.read();super.deserialize(e)}}i(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");e.exports=ContainerExposedDependency},10419:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(19593);const s=n(76041);const o=n(76912);const a=n(4523);const{parseOptions:c}=n(97264);const u="ContainerPlugin";class ContainerPlugin{constructor(e){r(i,e,{name:"Container Plugin"});this._options={name:e.name,shareScope:e.shareScope||"default",library:e.library||{type:"var",name:e.name},filename:e.filename||undefined,exposes:c(e.exposes,e=>({import:Array.isArray(e)?e:[e]}),e=>({import:Array.isArray(e.import)?e.import:[e.import]}))}}apply(e){const{name:t,exposes:n,shareScope:r,filename:i,library:c}=this._options;e.options.output.enabledLibraryTypes.push(c.type);e.hooks.make.tapAsync(u,(e,o)=>{const a=new s(t,n,r);a.loc={name:t};e.addEntry(e.options.context,a,{name:t,filename:i,library:c},e=>{if(e)return o(e);o()})});e.hooks.thisCompilation.tap(u,(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,new o);e.dependencyFactories.set(a,t)})}}e.exports=ContainerPlugin},68839:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(39101);const s=n(61050);const o=n(76150);const a=n(50940);const c=n(55525);const u=n(68005);const l=n(68679);const f=n(31122);const d=n(44742);const{parseOptions:p}=n(97264);const h="/".charCodeAt(0);class ContainerReferencePlugin{constructor(e){r(i,e,{name:"Container Reference Plugin"});this._remoteType=e.remoteType;this._remotes=p(e.remotes,t=>({external:Array.isArray(t)?t:[t],shareScope:e.shareScope||"default"}),t=>({external:Array.isArray(t.external)?t.external:[t.external],shareScope:t.shareScope||e.shareScope||"default"}))}apply(e){const{_remotes:t,_remoteType:n}=this;const r={};for(const[e,n]of t){let t=0;for(const i of n.external){if(i.startsWith("internal "))continue;r[`webpack/container/reference/${e}${t?`/fallback-${t}`:""}`]=i;t++}}new s(n,r).apply(e);e.hooks.compilation.tap("ContainerReferencePlugin",(e,{normalModuleFactory:n})=>{e.dependencyFactories.set(d,n);e.dependencyFactories.set(c,n);e.dependencyFactories.set(a,new u);n.hooks.factorize.tap("ContainerReferencePlugin",e=>{if(!e.request.includes("!")){for(const[n,r]of t){if(e.request.startsWith(`${n}`)&&(e.request.length===n.length||e.request.charCodeAt(n.length)===h)){return new l(e.request,r.external.map((e,t)=>e.startsWith("internal ")?e.slice(9):`webpack/container/reference/${n}${t?`/fallback-${t}`:""}`),`.${e.request.slice(n.length)}`,r.shareScope)}}}});e.hooks.runtimeRequirementInTree.for(o.ensureChunkHandlers).tap("ContainerReferencePlugin",(t,n)=>{n.add(o.module);n.add(o.moduleFactoriesAddOnly);n.add(o.hasOwnProperty);n.add(o.initializeSharing);n.add(o.shareScopeMap);e.addRuntimeModule(t,new f)})})}}e.exports=ContainerReferencePlugin},50940:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class FallbackDependency extends r{constructor(e){super();this.requests=e}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(e){const{write:t}=e;t(this.requests);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new FallbackDependency(t());n.deserialize(e);return n}}i(FallbackDependency,"webpack/lib/container/FallbackDependency");e.exports=FallbackDependency},55525:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class FallbackItemDependency extends r{constructor(e){super(e)}get type(){return"fallback item"}get category(){return"esm"}}i(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");e.exports=FallbackItemDependency},13386:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(53453);const s=n(76150);const o=n(58159);const a=n(56202);const c=n(55525);const u=new Set(["javascript"]);const l=new Set([s.module]);class FallbackModule extends i{constructor(e){super("fallback-module");this.requests=e;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(e){return this._identifier}libIdent(e){return`webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(e,{chunkGraph:t}){return t.getNumberOfEntryModules(e)>0}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const e of this.requests)this.addDependency(new c(e));i()}size(e){return this.requests.length*5+42}getSourceTypes(){return u}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const i=this.dependencies.map(e=>n.getModuleId(t.getModule(e)));const s=o.asString([`var ids = ${JSON.stringify(i)};`,"var error, result, i = 0;",`var loop = ${e.basicFunction("next",["while(i < ids.length) {",o.indent(["try { next = __webpack_require__(ids[i++]); } catch(e) { return handleError(e); }","if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${e.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${e.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const a=new Map;a.set("javascript",new r(s));return{sources:a,runtimeRequirements:l}}serialize(e){const{write:t}=e;t(this.requests);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new FallbackModule(t());n.deserialize(e);return n}}a(FallbackModule,"webpack/lib/container/FallbackModule");e.exports=FallbackModule},68005:(e,t,n)=>{"use strict";const r=n(40674);const i=n(13386);e.exports=class FallbackModuleFactory extends r{create({dependencies:[e]},t){const n=e;t(null,{module:new i(n.requests)})}}},8019:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(7265);const s=n(16471);const o=n(10419);const a=n(68839);class ModuleFederationPlugin{constructor(e){r(i,e,{name:"Module Federation Plugin"});this._options=e}apply(e){const{_options:t}=this;const n=t.library||{type:"var",name:t.name};const r=t.remoteType||(t.library&&i.definitions.ExternalsType.enum.includes(t.library.type)?t.library.type:"script");if(n&&!e.options.output.enabledLibraryTypes.includes(n.type)){e.options.output.enabledLibraryTypes.push(n.type)}e.hooks.afterPlugins.tap("ModuleFederationPlugin",()=>{if(t.exposes&&(Array.isArray(t.exposes)?t.exposes.length>0:Object.keys(t.exposes).length>0)){new o({name:t.name,library:n,filename:t.filename,exposes:t.exposes}).apply(e)}if(t.remotes&&(Array.isArray(t.remotes)?t.remotes.length>0:Object.keys(t.remotes).length>0)){new a({remoteType:r,remotes:t.remotes}).apply(e)}if(t.shared){new s({shared:t.shared,shareScope:t.shareScope}).apply(e)}})}}e.exports=ModuleFederationPlugin},68679:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(53453);const s=n(76150);const o=n(56202);const a=n(50940);const c=n(44742);const u=new Set(["remote","share-init"]);const l=new Set([s.module]);class RemoteModule extends i{constructor(e,t,n,r){super("remote-module");this.request=e;this.externalRequests=t;this.internalRequest=n;this.shareScope=r;this._identifier=`remote (${r}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(e){return`remote ${this.request}`}libIdent(e){return`webpack/container/remote/${this.request}`}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new c(this.externalRequests[0]))}else{this.addDependency(new a(this.externalRequests))}i()}size(e){return 6}getSourceTypes(){return u}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const i=t.getModule(this.dependencies[0]);const s=i&&n.getModuleId(i);const o=new Map;o.set("remote",new r(""));const a=new Map;a.set("share-init",[{shareScope:this.shareScope,initStage:20,init:s===undefined?"":`initExternal(${JSON.stringify(s)});`}]);return{sources:o,data:a,runtimeRequirements:l}}serialize(e){const{write:t}=e;t(this.request);t(this.externalRequests);t(this.internalRequest);t(this.shareScope);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new RemoteModule(t(),t(),t(),t());n.deserialize(e);return n}}o(RemoteModule,"webpack/lib/container/RemoteModule");e.exports=RemoteModule},31122:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class RemoteRuntimeModule extends i{constructor(){super("remotes loading")}generate(){const{runtimeTemplate:e,chunkGraph:t,moduleGraph:n}=this.compilation;const i={};const o={};for(const e of this.chunk.getAllAsyncChunks()){const r=t.getChunkModulesIterableBySourceType(e,"remote");if(!r)continue;const s=i[e.id]=[];for(const e of r){const r=e;const i=r.internalRequest;const a=t.getModuleId(r);const c=r.shareScope;const u=r.dependencies[0];const l=n.getModule(u);const f=l&&t.getModuleId(l);s.push(a);o[a]=[c,i,f]}}return s.asString([`var chunkMapping = ${JSON.stringify(i,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(o,null,"\t")};`,`${r.ensureChunkHandlers}.remotes = ${e.basicFunction("chunkId, promises",[`if(${r.hasOwnProperty}(chunkMapping, chunkId)) {`,s.indent([`chunkMapping[chunkId].forEach(${e.basicFunction("id",[`var getScope = ${r.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${e.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',s.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`__webpack_modules__[id] = ${e.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${e.basicFunction("fn, arg1, arg2, d, next, first",["try {",s.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",s.indent([`var p = promise.then(${e.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",s.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",s.indent(["onError(error);"]),"}"])}`,`var onExternal = ${e.returningFunction(`external ? handleFunction(${r.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${e.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${e.basicFunction("factory",["data.p = 1;",`__webpack_modules__[id] = ${e.basicFunction("module",["module.exports = factory();"])}`])};`,"handleFunction(__webpack_require__, data[2], 0, 0, onExternal, 1);"])});`]),"}"])}`])}}e.exports=RemoteRuntimeModule},44742:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class RemoteToExternalDependency extends r{constructor(e){super(e)}get type(){return"remote to external"}get category(){return"esm"}}i(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");e.exports=RemoteToExternalDependency},97264:(e,t)=>{"use strict";const n=(e,t,n,r)=>{const i=e=>{for(const n of e){if(typeof n==="string"){r(n,t(n,n))}else if(n&&typeof n==="object"){s(n)}else{throw new Error("Unexpected options format")}}};const s=e=>{for(const[i,s]of Object.entries(e)){if(typeof s==="string"||Array.isArray(s)){r(i,t(s,i))}else{r(i,n(s,i))}}};if(!e){return}else if(Array.isArray(e)){i(e)}else if(typeof e==="object"){s(e)}else{throw new Error("Unexpected options format")}};const r=(e,t,r)=>{const i=[];n(e,t,r,(e,t)=>{i.push([e,t])});return i};const i=(e,t)=>{const r={};n(t,e=>e,e=>e,(t,n)=>{r[t.startsWith("./")?`${e}${t.slice(1)}`:`${e}/${t}`]=n});return r};t.parseOptions=r;t.scope=i},26802:(e,t,n)=>{"use strict";const{Tracer:r}=n(25954);const{validate:i}=n(15235);const s=n(8462);const{dirname:o,mkdirpSync:a}=n(95396);let c=undefined;try{c=n(57012)}catch(e){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(e){this.session=undefined;this.inspector=e}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new c.Session;this.session.connect()}catch(e){this.session=undefined;return Promise.resolve()}return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(e,t){if(this.hasSession()){return new Promise((n,r)=>{return this.session.post(e,t,(e,t)=>{if(e!==null){r(e)}else{n(t)}})})}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop")}}const u=(e,t)=>{const n=new r({noStream:true});const i=new Profiler(c);if(/\/|\\/.test(t)){const n=o(e,t);a(e,n)}const s=e.createWriteStream(t);let u=0;n.pipe(s);n.instantEvent({name:"TracingStartedInPage",id:++u,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});n.instantEvent({name:"TracingStartedInBrowser",id:++u,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:n,counter:u,profiler:i,end:e=>{s.on("close",()=>{e()});n.push(null)}}};const l="ProfilingPlugin";class ProfilingPlugin{constructor(e={}){i(s,e,{name:"Profiling Plugin",baseDataPath:"options"});this.outputPath=e.outputPath||"events.json"}apply(e){const t=u(e.intermediateFileSystem,this.outputPath);t.profiler.startProfiling();Object.keys(e.hooks).forEach(n=>{e.hooks[n].intercept(h("Compiler",t)(n))});Object.keys(e.resolverFactory.hooks).forEach(n=>{e.resolverFactory.hooks[n].intercept(h("Resolver",t)(n))});e.hooks.compilation.tap(l,(e,{normalModuleFactory:n,contextModuleFactory:r})=>{f(e,t,"Compilation");f(n,t,"Normal Module Factory");f(r,t,"Context Module Factory");d(n,t);p(e,t)});e.hooks.done.tapAsync({name:l,stage:Infinity},(e,n)=>{t.profiler.stopProfiling().then(e=>{if(e===undefined){t.profiler.destroy();t.trace.flush();t.end(n);return}const r=e.profile.startTime;const i=e.profile.endTime;t.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++t.counter,cat:["toplevel"],ts:r,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});t.trace.completeEvent({name:"EvaluateScript",id:++t.counter,cat:["devtools.timeline"],ts:r,dur:i-r,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});t.trace.instantEvent({name:"CpuProfile",id:++t.counter,cat:["disabled-by-default-devtools.timeline"],ts:i,args:{data:{cpuProfile:e.profile}}});t.profiler.destroy();t.trace.flush();t.end(n)})})}}const f=(e,t,n)=>{if(Reflect.has(e,"hooks")){Object.keys(e.hooks).forEach(r=>{const i=e.hooks[r];if(!i._fakeHook){i.intercept(h(n,t)(r))}})}};const d=(e,t)=>{const n=["javascript/auto","javascript/dynamic","javascript/esm","json","webassembly/async","webassembly/sync"];n.forEach(n=>{e.hooks.parser.for(n).tap("ProfilingPlugin",(e,n)=>{f(e,t,"Parser")})})};const p=(e,t)=>{f({hooks:n(18161).getCompilationHooks(e)},t,"JavascriptModulesPlugin")};const h=(e,t)=>e=>({register:({name:n,type:r,context:i,fn:s})=>{const o=m(e,t,{name:n,type:r,fn:s});return{name:n,type:r,context:i,fn:o}}});const m=(e,t,{name:n,type:r,fn:i})=>{const s=["blink.user_timing"];switch(r){case"promise":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});const o=i(...e);return o.then(e=>{t.trace.end({name:n,id:r,cat:s});return e})};case"async":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});const o=e.pop();i(...e,(...e)=>{t.trace.end({name:n,id:r,cat:s});o(...e)})};case"sync":return(...e)=>{const r=++t.counter;if(n===l){return i(...e)}t.trace.begin({name:n,id:r,cat:s});let o;try{o=i(...e)}catch(e){t.trace.end({name:n,id:r,cat:s});throw e}t.trace.end({name:n,id:r,cat:s});return o};default:break}};e.exports=ProfilingPlugin;e.exports.Profiler=Profiler},46960:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);const o={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.require,r.exports,r.module]},o:{definition:"",content:"!(module.exports = #)",requests:[r.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.require,r.exports,r.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.exports,r.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[r.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[r.exports,r.module]},lf:{definition:"var XXX, XXXmodule;",content:"!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = #.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))",requests:[r.require,r.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:"!(XXXfactory = (#), (typeof XXXfactory === 'function' ? (XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports) : XXX = XXXfactory))",requests:[r.require,r.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends s{constructor(e,t,n,r,i){super();this.range=e;this.arrayRange=t;this.functionRange=n;this.objectRange=r;this.namedModule=i;this.localModule=null}get type(){return"amd define"}serialize(e){const{write:t}=e;t(this.range);t(this.arrayRange);t(this.functionRange);t(this.objectRange);t(this.namedModule);t(this.localModule);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.arrayRange=t();this.functionRange=t();this.objectRange=t();this.namedModule=t();this.localModule=t();super.deserialize(e)}}i(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends s.Template{apply(e,t,{runtimeRequirements:n}){const r=e;const i=this.branch(r);const{definition:s,content:a,requests:c}=o[i];for(const e of c){n.add(e)}this.replace(r,t,s,a)}localModuleVar(e){return e.localModule&&e.localModule.used&&e.localModule.variableName()}branch(e){const t=this.localModuleVar(e)?"l":"";const n=e.arrayRange?"a":"";const r=e.objectRange?"o":"";const i=e.functionRange?"f":"";return t+n+r+i}replace(e,t,n,r){const i=this.localModuleVar(e);if(i){r=r.replace(/XXX/g,i.replace(/\$/g,"$$$$"));n=n.replace(/XXX/g,i.replace(/\$/g,"$$$$"))}if(e.namedModule){r=r.replace(/YYY/g,JSON.stringify(e.namedModule))}const s=r.split("#");if(n)t.insert(0,n);let o=e.range[0];if(e.arrayRange){t.replace(o,e.arrayRange[0]-1,s.shift());o=e.arrayRange[1]}if(e.objectRange){t.replace(o,e.objectRange[0]-1,s.shift());o=e.objectRange[1]}else if(e.functionRange){t.replace(o,e.functionRange[0]-1,s.shift());o=e.functionRange[1]}t.replace(o,e.range[1]-1,s.shift());if(s.length>0)throw new Error("Implementation error")}};e.exports=AMDDefineDependency},98915:(e,t,n)=>{"use strict";const r=n(76150);const i=n(46960);const s=n(95715);const o=n(38145);const a=n(29022);const c=n(66298);const u=n(95601);const l=n(28140);const f=n(14229);const{addLocalModule:d,getLocalModule:p}=n(61701);const h=e=>{if(e.type!=="CallExpression")return false;if(e.callee.type!=="MemberExpression")return false;if(e.callee.computed)return false;if(e.callee.object.type!=="FunctionExpression")return false;if(e.callee.property.type!=="Identifier")return false;if(e.callee.property.name!=="bind")return false;return true};const m=e=>{if(e.type==="FunctionExpression")return true;if(e.type==="ArrowFunctionExpression")return true;return false};const g=e=>{if(m(e))return true;if(h(e))return true;return false};class AMDDefineDependencyParserPlugin{constructor(e){this.options=e}apply(e){e.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,e))}processArray(e,t,n,r,i){if(n.isArray()){n.items.forEach((n,s)=>{if(n.isString()&&["require","module","exports"].includes(n.string))r[s]=n.string;const o=this.processItem(e,t,n,i);if(o===undefined){this.processContext(e,t,n)}});return true}else if(n.isConstArray()){const i=[];n.array.forEach((n,s)=>{let o;let a;if(n==="require"){r[s]=n;o="__webpack_require__"}else if(["exports","module"].includes(n)){r[s]=n;o=n}else if(a=p(e.state,n)){a.flagUsed();o=new f(a,undefined,false);o.loc=t.loc;e.state.module.addPresentationalDependency(o)}else{o=this.newRequireItemDependency(n);o.loc=t.loc;o.optional=!!e.scope.inTry;e.state.current.addDependency(o)}i.push(o)});const s=this.newRequireArrayDependency(i,n.range);s.loc=t.loc;s.optional=!!e.scope.inTry;e.state.module.addPresentationalDependency(s);return true}}processItem(e,t,n,i){if(n.isConditional()){n.options.forEach(n=>{const r=this.processItem(e,t,n);if(r===undefined){this.processContext(e,t,n)}});return true}else if(n.isString()){let s,o;if(n.string==="require"){s=new c("__webpack_require__",n.range,[r.require])}else if(n.string==="exports"){s=new c("exports",n.range,[r.exports])}else if(n.string==="module"){s=new c("module",n.range,[r.module])}else if(o=p(e.state,n.string,i)){o.flagUsed();s=new f(o,n.range,false)}else{s=this.newRequireItemDependency(n.string,n.range);s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true}s.loc=t.loc;e.state.module.addPresentationalDependency(s);return true}}processContext(e,t,n){const r=u.create(o,n.range,n,t,this.options,{category:"amd"},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processCallDefine(e,t){let n,r,i,s;switch(t.arguments.length){case 1:if(g(t.arguments[0])){r=t.arguments[0]}else if(t.arguments[0].type==="ObjectExpression"){i=t.arguments[0]}else{i=r=t.arguments[0]}break;case 2:if(t.arguments[0].type==="Literal"){s=t.arguments[0].value;if(g(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}else{n=t.arguments[0];if(g(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}break;case 3:s=t.arguments[0].value;n=t.arguments[1];if(g(t.arguments[2])){r=t.arguments[2]}else if(t.arguments[2].type==="ObjectExpression"){i=t.arguments[2]}else{i=r=t.arguments[2]}break;default:return}l.bailout(e.state);let o=null;let a=0;if(r){if(m(r)){o=r.params}else if(h(r)){o=r.callee.object.params;a=r.arguments.length-1;if(a<0){a=0}}}let c=new Map;if(n){const r={};const i=e.evaluateExpression(n);const u=this.processArray(e,t,i,r,s);if(!u)return;if(o){o=o.slice(a).filter((t,n)=>{if(r[n]){c.set(t.name,e.getVariableInfo(r[n]));return false}return true})}}else{const t=["require","exports","module"];if(o){o=o.slice(a).filter((n,r)=>{if(t[r]){c.set(n.name,e.getVariableInfo(t[r]));return false}return true})}}let u;if(r&&m(r)){u=e.scope.inTry;e.inScope(o,()=>{for(const[t,n]of c){e.setVariable(t,n)}e.scope.inTry=u;if(r.body.type==="BlockStatement"){e.walkStatement(r.body)}else{e.walkExpression(r.body)}})}else if(r&&h(r)){u=e.scope.inTry;e.inScope(r.callee.object.params.filter(e=>!["require","module","exports"].includes(e.name)),()=>{for(const[t,n]of c){e.setVariable(t,n)}e.scope.inTry=u;if(r.callee.object.body.type==="BlockStatement"){e.walkStatement(r.callee.object.body)}else{e.walkExpression(r.callee.object.body)}});if(r.arguments){e.walkExpressions(r.arguments)}}else if(r||i){e.walkExpression(r||i)}const f=this.newDefineDependency(t.range,n?n.range:null,r?r.range:null,i?i.range:null,s?s:null);f.loc=t.loc;if(s){f.localModule=d(e.state,s)}e.state.module.addPresentationalDependency(f);return true}newDefineDependency(e,t,n,r,s){return new i(e,t,n,r,s)}newRequireArrayDependency(e,t){return new s(e,t)}newRequireItemDependency(e,t){return new a(e,t)}}e.exports=AMDDefineDependencyParserPlugin},19765:(e,t,n)=>{"use strict";const r=n(76150);const{approve:i,evaluateToIdentifier:s,evaluateToString:o,toConstantDependency:a}=n(48472);const c=n(46960);const u=n(98915);const l=n(95715);const f=n(38145);const d=n(19041);const p=n(45167);const h=n(29022);const{AMDDefineRuntimeModule:m,AMDOptionsRuntimeModule:g}=n(29035);const y=n(66298);const v=n(14229);const _=n(12584);class AMDPlugin{constructor(e,t){this.options=e;this.amdOptions=t}apply(e){const t=this.options;const n=this.amdOptions;e.hooks.compilation.tap("AMDPlugin",(e,{contextModuleFactory:b,normalModuleFactory:E})=>{e.dependencyTemplates.set(p,new p.Template);e.dependencyFactories.set(h,E);e.dependencyTemplates.set(h,new h.Template);e.dependencyTemplates.set(l,new l.Template);e.dependencyFactories.set(f,b);e.dependencyTemplates.set(f,new f.Template);e.dependencyTemplates.set(c,new c.Template);e.dependencyTemplates.set(_,new _.Template);e.dependencyTemplates.set(v,new v.Template);e.hooks.runtimeRequirementInModule.for(r.amdDefine).tap("AMDPlugin",(e,t)=>{t.add(r.require)});e.hooks.runtimeRequirementInModule.for(r.amdOptions).tap("AMDPlugin",(e,t)=>{t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(r.amdDefine).tap("AMDPlugin",(t,n)=>{e.addRuntimeModule(t,new m)});e.hooks.runtimeRequirementInTree.for(r.amdOptions).tap("AMDPlugin",(t,r)=>{e.addRuntimeModule(t,new g(n))});const w=(e,n)=>{if(n.amd!==undefined&&!n.amd)return;const c=(t,n,i)=>{e.hooks.expression.for(t).tap("AMDPlugin",a(e,r.amdOptions,[r.amdOptions]));e.hooks.evaluateIdentifier.for(t).tap("AMDPlugin",s(t,n,i,true));e.hooks.evaluateTypeof.for(t).tap("AMDPlugin",o("object"));e.hooks.typeof.for(t).tap("AMDPlugin",a(e,JSON.stringify("object")))};new d(t).apply(e);new u(t).apply(e);c("define.amd","define",()=>"amd");c("require.amd","require",()=>["amd"]);c("__webpack_amd_options__","__webpack_amd_options__",()=>[]);e.hooks.expression.for("define").tap("AMDPlugin",t=>{const n=new y(r.amdDefine,t.range,[r.amdDefine]);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.typeof.for("define").tap("AMDPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("define").tap("AMDPlugin",o("function"));e.hooks.canRename.for("define").tap("AMDPlugin",i);e.hooks.rename.for("define").tap("AMDPlugin",t=>{const n=new y(r.amdDefine,t.range,[r.amdDefine]);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return false});e.hooks.typeof.for("require").tap("AMDPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("require").tap("AMDPlugin",o("function"))};E.hooks.parser.for("javascript/auto").tap("AMDPlugin",w);E.hooks.parser.for("javascript/dynamic").tap("AMDPlugin",w)})}}e.exports=AMDPlugin},95715:(e,t,n)=>{"use strict";const r=n(84304);const i=n(56202);const s=n(12197);class AMDRequireArrayDependency extends s{constructor(e,t){super();this.depsArray=e;this.range=t}get type(){return"amd require array"}get category(){return"amd"}serialize(e){const{write:t}=e;t(this.depsArray);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.depsArray=t();this.range=t();super.deserialize(e)}}i(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends r{apply(e,t,n){const r=e;const i=this.getContent(r,n);t.replace(r.range[0],r.range[1]-1,i)}getContent(e,t){const n=e.depsArray.map(e=>{return this.contentForDependency(e,t)});return`[${n.join(", ")}]`}contentForDependency(e,{runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtimeRequirements:i}){if(typeof e==="string"){return e}if(e.localModule){return e.localModule.variableName()}else{return t.moduleExports({module:n.getModule(e),chunkGraph:r,request:e.request,runtimeRequirements:i})}}};e.exports=AMDRequireArrayDependency},38145:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);class AMDRequireContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"amd require context"}get category(){return"amd"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=n(42740);e.exports=AMDRequireContextDependency},83842:(e,t,n)=>{"use strict";const r=n(98221);const i=n(56202);class AMDRequireDependenciesBlock extends r{constructor(e,t){super(null,e,t)}}i(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");e.exports=AMDRequireDependenciesBlock},19041:(e,t,n)=>{"use strict";const r=n(76150);const i=n(53558);const s=n(95715);const o=n(38145);const a=n(83842);const c=n(45167);const u=n(29022);const l=n(66298);const f=n(95601);const d=n(14229);const{getLocalModule:p}=n(61701);const h=n(12584);const m=n(36134);class AMDRequireDependenciesBlockParserPlugin{constructor(e){this.options=e}processFunctionArgument(e,t){let n=true;const r=m(t);if(r){e.inScope(r.fn.params.filter(e=>{return!["require","module","exports"].includes(e.name)}),()=>{if(r.fn.body.type==="BlockStatement"){e.walkStatement(r.fn.body)}else{e.walkExpression(r.fn.body)}});e.walkExpressions(r.expressions);if(r.needThis===false){n=false}}else{e.walkExpression(t)}return n}apply(e){e.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,e))}processArray(e,t,n){if(n.isArray()){for(const r of n.items){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isConstArray()){const r=[];for(const i of n.array){let n,s;if(i==="require"){n="__webpack_require__"}else if(["exports","module"].includes(i)){n=i}else if(s=p(e.state,i)){s.flagUsed();n=new d(s,undefined,false);n.loc=t.loc;e.state.module.addPresentationalDependency(n)}else{n=this.newRequireItemDependency(i);n.loc=t.loc;n.optional=!!e.scope.inTry;e.state.current.addDependency(n)}r.push(n)}const i=this.newRequireArrayDependency(r,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.module.addPresentationalDependency(i);return true}}processItem(e,t,n){if(n.isConditional()){for(const r of n.options){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isString()){let i,s;if(n.string==="require"){i=new l("__webpack_require__",n.string,[r.require])}else if(n.string==="module"){i=new l(e.state.module.buildInfo.moduleArgument,n.range,[r.module])}else if(n.string==="exports"){i=new l(e.state.module.buildInfo.exportsArgument,n.range,[r.exports])}else if(s=p(e.state,n.string)){s.flagUsed();i=new d(s,n.range,false)}else{i=this.newRequireItemDependency(n.string,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true}i.loc=t.loc;e.state.module.addPresentationalDependency(i);return true}}processContext(e,t,n){const r=f.create(o,n.range,n,t,this.options,{category:"amd"},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processArrayForRequestString(e){if(e.isArray()){const t=e.items.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join(" ")}else if(e.isConstArray()){return e.array.join(" ")}}processItemForRequestString(e){if(e.isConditional()){const t=e.options.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join("|")}else if(e.isString()){return e.string}}processCallRequire(e,t){let n;let r;let s;let o;const a=e.state.current;if(t.arguments.length>=1){n=e.evaluateExpression(t.arguments[0]);r=this.newRequireDependenciesBlock(t.loc,this.processArrayForRequestString(n));s=this.newRequireDependency(t.range,n.range,t.arguments.length>1?t.arguments[1].range:null,t.arguments.length>2?t.arguments[2].range:null);s.loc=t.loc;r.addDependency(s);e.state.current=r}if(t.arguments.length===1){e.inScope([],()=>{o=this.processArray(e,t,n)});e.state.current=a;if(!o)return;e.state.current.addBlock(r);return true}if(t.arguments.length===2||t.arguments.length===3){try{e.inScope([],()=>{o=this.processArray(e,t,n)});if(!o){const n=new h("unsupported",t.range);a.addPresentationalDependency(n);if(e.state.module){e.state.module.addError(new i("Cannot statically analyse 'require(…, …)' in line "+t.loc.start.line,t.loc))}r=null;return true}s.functionBindThis=this.processFunctionArgument(e,t.arguments[1]);if(t.arguments.length===3){s.errorCallbackBindThis=this.processFunctionArgument(e,t.arguments[2])}}finally{e.state.current=a;if(r)e.state.current.addBlock(r)}return true}}newRequireDependenciesBlock(e,t){return new a(e,t)}newRequireDependency(e,t,n,r){return new c(e,t,n,r)}newRequireItemDependency(e,t){return new u(e,t)}newRequireArrayDependency(e,t){return new s(e,t)}}e.exports=AMDRequireDependenciesBlockParserPlugin},45167:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);class AMDRequireDependency extends s{constructor(e,t,n,r){super();this.outerRange=e;this.arrayRange=t;this.functionRange=n;this.errorCallbackRange=r;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(e){const{write:t}=e;t(this.outerRange);t(this.arrayRange);t(this.functionRange);t(this.errorCallbackRange);t(this.functionBindThis);t(this.errorCallbackBindThis);super.serialize(e)}deserialize(e){const{read:t}=e;this.outerRange=t();this.arrayRange=t();this.functionRange=t();this.errorCallbackRange=t();this.functionBindThis=t();this.errorCallbackBindThis=t();super.deserialize(e)}}i(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=i.getParentBlock(a);const u=n.blockPromise({chunkGraph:s,block:c,message:"AMD require",runtimeRequirements:o});if(a.arrayRange&&!a.functionRange){const e=`${u}.then(function() {`;const n=`;}).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.replace(a.arrayRange[1],a.outerRange[1]-1,n);return}if(a.functionRange&&!a.arrayRange){const e=`${u}.then((`;const n=`).bind(exports, __webpack_require__, exports, module)).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.functionRange[0]-1,e);t.replace(a.functionRange[1],a.outerRange[1]-1,n);return}if(a.arrayRange&&a.functionRange&&a.errorCallbackRange){const e=`${u}.then(function() { `;const n=`}${a.functionBindThis?".bind(this)":""}).catch(`;const r=`${a.errorCallbackBindThis?".bind(this)":""})`;t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.insert(a.arrayRange[0]+.9,"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");t.replace(a.arrayRange[1],a.functionRange[0]-1,"; (");t.insert(a.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");t.replace(a.functionRange[1],a.errorCallbackRange[0]-1,n);t.replace(a.errorCallbackRange[1],a.outerRange[1]-1,r);return}if(a.arrayRange&&a.functionRange){const e=`${u}.then(function() { `;const n=`}${a.functionBindThis?".bind(this)":""}).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.insert(a.arrayRange[0]+.9,"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");t.replace(a.arrayRange[1],a.functionRange[0]-1,"; (");t.insert(a.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");t.replace(a.functionRange[1],a.outerRange[1]-1,n)}}};e.exports=AMDRequireDependency},29022:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(87283);class AMDRequireItemDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"amd require"}get category(){return"amd"}}r(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=s;e.exports=AMDRequireItemDependency},29035:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class AMDDefineRuntimeModule extends i{constructor(){super("amd define")}generate(){return s.asString([`${r.amdDefine} = function () {`,s.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends i{constructor(e){super("amd options");this.options=e}generate(){return s.asString([`${r.amdOptions} = ${JSON.stringify(this.options)};`])}}t.AMDDefineRuntimeModule=AMDDefineRuntimeModule;t.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},59455:(e,t,n)=>{"use strict";const r=n(84304);const i=n(63272);const s=n(56202);const o=n(12197);class CachedConstDependency extends o{constructor(e,t,n){super();this.expression=e;this.range=t;this.identifier=n}updateHash(e,t){e.update(this.identifier+"");e.update(this.range+"");e.update(this.expression+"")}serialize(e){const{write:t}=e;t(this.expression);t(this.range);t(this.identifier);super.serialize(e)}deserialize(e){const{read:t}=e;this.expression=t();this.range=t();this.identifier=t();super.deserialize(e)}}s(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends r{apply(e,t,{runtimeTemplate:n,dependencyTemplates:r,initFragments:s}){const o=e;s.push(new i(`var ${o.identifier} = ${o.expression};\n`,i.STAGE_CONSTANTS,0,`const ${o.identifier}`));if(typeof o.range==="number"){t.insert(o.range,o.identifier);return}t.replace(o.range[0],o.range[1]-1,o.identifier)}};e.exports=CachedConstDependency},73456:(e,t,n)=>{"use strict";const r=n(76150);t.handleDependencyBase=((e,t,n)=>{let i=undefined;let s;switch(e){case"exports":n.add(r.exports);i=t.exportsArgument;s="expression";break;case"module.exports":n.add(r.module);i=`${t.moduleArgument}.exports`;s="expression";break;case"this":n.add(r.thisAsExports);i="this";s="expression";break;case"Object.defineProperty(exports)":n.add(r.exports);i=t.exportsArgument;s="Object.defineProperty";break;case"Object.defineProperty(module.exports)":n.add(r.module);i=`${t.moduleArgument}.exports`;s="Object.defineProperty";break;case"Object.defineProperty(this)":n.add(r.thisAsExports);i="this";s="Object.defineProperty";break;default:throw new Error(`Unsupported base ${e}`)}return[s,i]})},1248:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const s=n(58159);const{equals:o}=n(73910);const a=n(56202);const c=n(68038);const{handleDependencyBase:u}=n(73456);const l=n(79983);const f=n(18971);const d=Symbol("CommonJsExportRequireDependency.ids");const p={};class CommonJsExportRequireDependency extends l{constructor(e,t,n,r,i,s,o){super(i);this.range=e;this.valueRange=t;this.base=n;this.names=r;this.ids=s;this.resultUsed=o;this.asiSafe=undefined}get type(){return"cjs export require"}getIds(e){return e.getMeta(this)[d]||this.ids}setIds(e,t){e.getMeta(this)[d]=t}getReferencedExports(e,t){const n=this.getIds(e);const s=()=>{if(n.length===0){return r.EXPORTS_OBJECT_REFERENCED}else{return[{name:n,canMangle:false}]}};if(this.resultUsed)return s();let o=e.getExportsInfo(e.getParentModule(this));for(const e of this.names){const n=o.getReadOnlyExportInfo(e);const a=n.getUsed(t);if(a===i.Unused)return r.NO_EXPORTS_REFERENCED;if(a!==i.OnlyPropertiesUsed)return s();o=n.exportsInfo;if(!o)return s()}if(o.otherExportsInfo.getUsed(t)!==i.Unused){return s()}const a=[];for(const e of o.orderedExports){f(t,a,n.concat(e.name),e,false)}return a.map(e=>({name:e,canMangle:false}))}getExports(e){const t=this.getIds(e);if(this.names.length===1){const n=this.names[0];const r=e.getConnection(this);if(!r)return;return{exports:[{name:n,from:r,export:t.length===0?null:t,canMangle:!(n in p)&&false}],dependencies:[r.module]}}else if(this.names.length>0){const e=this.names[0];return{exports:[{name:e,canMangle:!(e in p)&&false}],dependencies:undefined}}else{const n=e.getConnection(this);if(!n)return;const r=this.getStarReexports(e,undefined,n.module);if(r){return{exports:Array.from(r.exports,e=>{return{name:e,from:n,export:t.concat(e),canMangle:!(e in p)&&false}}),dependencies:[n.module]}}else{return{exports:true,from:t.length===0?n:undefined,canMangle:false,dependencies:[n.module]}}}}getStarReexports(e,t,n=e.getModule(this)){let r=e.getExportsInfo(n);const s=this.getIds(e);if(s.length>0)r=r.getNestedExportsInfo(s);let o=e.getExportsInfo(e.getParentModule(this));if(this.names.length>0)o=o.getNestedExportsInfo(this.names);const a=r&&r.otherExportsInfo.provided===false;const c=o&&o.otherExportsInfo.getUsed(t)===i.Unused;if(!a&&!c){return}const u=n.getExportsType(e,false)==="namespace";const l=new Set;const f=new Set;if(c){for(const e of o.orderedExports){const n=e.name;if(e.getUsed(t)===i.Unused)continue;if(n==="__esModule"&&u){l.add(n)}else if(r){const e=r.getReadOnlyExportInfo(n);if(e.provided===false)continue;l.add(n);if(e.provided===true)continue;f.add(n)}else{l.add(n);f.add(n)}}}else if(a){for(const e of r.orderedExports){const n=e.name;if(e.provided===false)continue;if(o){const e=o.getReadOnlyExportInfo(n);if(e.getUsed(t)===i.Unused)continue}l.add(n);if(e.provided===true)continue;f.add(n)}if(u){l.add("__esModule");f.delete("__esModule")}}return{exports:l,checked:f}}serialize(e){const{write:t}=e;t(this.asiSafe);t(this.range);t(this.valueRange);t(this.base);t(this.names);t(this.ids);t(this.resultUsed);super.serialize(e)}deserialize(e){const{read:t}=e;this.asiSafe=t();this.range=t();this.valueRange=t();this.base=t();this.names=t();this.ids=t();this.resultUsed=t();super.deserialize(e)}}a(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends l.Template{apply(e,t,{module:n,runtimeTemplate:r,chunkGraph:i,moduleGraph:a,runtimeRequirements:l,runtime:f}){const d=e;const p=a.getExportsInfo(n).getUsedName(d.names,f);const[h,m]=u(d.base,n,l);const g=a.getModule(d);let y=r.moduleExports({module:g,chunkGraph:i,request:d.request,weak:d.weak,runtimeRequirements:l});const v=d.getIds(a);const _=a.getExportsInfo(g).getUsedName(v,f);if(_){const e=o(_,v)?"":s.toNormalComment(c(v))+" ";y+=`${e}${c(_)}`}switch(h){case"expression":t.replace(d.range[0],d.range[1]-1,p?`${m}${c(p)} = ${y}`:`/* unused reexport */ ${y}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};e.exports=CommonJsExportRequireDependency},26702:(e,t,n)=>{"use strict";const r=n(63272);const i=n(56202);const s=n(68038);const{handleDependencyBase:o}=n(73456);const a=n(12197);const c={};class CommonJsExportsDependency extends a{constructor(e,t,n,r){super();this.range=e;this.valueRange=t;this.base=n;this.names=r}get type(){return"cjs exports"}getExports(e){const t=this.names[0];return{exports:[{name:t,canMangle:!(t in c)}],dependencies:undefined}}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);t(this.base);t(this.names);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();this.base=t();this.names=t();super.deserialize(e)}}i(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends a.Template{apply(e,t,{module:n,moduleGraph:i,initFragments:a,runtimeRequirements:c,runtime:u}){const l=e;const f=i.getExportsInfo(n).getUsedName(l.names,u);const[d,p]=o(l.base,n,c);switch(d){case"expression":if(!f){a.push(new r("var __webpack_unused_export__;\n",r.STAGE_CONSTANTS,0,"__webpack_unused_export__"));t.replace(l.range[0],l.range[1]-1,"__webpack_unused_export__");return}t.replace(l.range[0],l.range[1]-1,`${p}${s(f)}`);return;case"Object.defineProperty":if(!f){a.push(new r("var __webpack_unused_export__;\n",r.STAGE_CONSTANTS,0,"__webpack_unused_export__"));t.replace(l.range[0],l.valueRange[0]-1,"__webpack_unused_export__ = (");t.replace(l.valueRange[1],l.range[1]-1,")");return}t.replace(l.range[0],l.valueRange[0]-1,`Object.defineProperty(${p}${s(f.slice(0,-1))}, ${JSON.stringify(f[f.length-1])}, (`);t.replace(l.valueRange[1],l.range[1]-1,"))");return}}};e.exports=CommonJsExportsDependency},48235:(e,t,n)=>{"use strict";const r=n(76150);const i=n(72380);const{evaluateToString:s}=n(48472);const o=n(68038);const a=n(1248);const c=n(26702);const u=n(94147);const l=n(28140);const f=n(25702);const d=n(2706);const p=e=>{if(e.type!=="ObjectExpression")return;for(const t of e.properties){if(t.computed)continue;const e=t.key;if(e.type!=="Identifier"||e.name!=="value")continue;return t.value}};const h=e=>{switch(e.type){case"Literal":return!!e.value;case"UnaryExpression":if(e.operator==="!")return m(e.argument)}return false};const m=e=>{switch(e.type){case"Literal":return!e.value;case"UnaryExpression":if(e.operator==="!")return h(e.argument)}return false};const g=(e,t)=>{const n=[];while(t.type==="MemberExpression"){if(t.object.type==="Super")return;if(!t.property)return;const e=t.property;if(t.computed){if(e.type!=="Literal")return;n.push(`${e.value}`)}else{if(e.type!=="Identifier")return;n.push(e.name)}t=t.object}if(t.type!=="CallExpression"||t.arguments.length!==1)return;const r=t.callee;if(r.type!=="Identifier"||e.getVariableInfo(r.name)!=="require"){return}const i=t.arguments[0];if(i.type==="SpreadElement")return;const s=e.evaluateExpression(i);return{argument:s,ids:n.reverse()}};class CommonJsExportsParserPlugin{constructor(e){this.moduleGraph=e}apply(e){const t=()=>{l.enable(e.state)};const n=(t,n,r)=>{if(!l.isEnabled(e.state))return;if(n.length>0&&n[0]==="__esModule"){if(h(r)&&t){l.setFlagged(e.state)}else{l.setDynamic(e.state)}}};const m=t=>{l.bailout(e.state);if(t)y(t)};const y=t=>{this.moduleGraph.getOptimizationBailout(e.state.module).push(`CommonJS bailout: ${t}`)};e.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",s("object"));e.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",s("object"));const v=(r,i,s)=>{if(f.isEnabled(e.state))return;const o=g(e,r.right);if(o&&o.argument.isString()&&(s.length===0||s[0]!=="__esModule")){t();if(s.length===0)l.setDynamic(e.state);const n=new a(r.range,null,i,s,o.argument.string,o.ids,!e.isStatementLevelExpression(r));n.loc=r.loc;n.optional=!!e.scope.inTry;e.state.module.addDependency(n);return true}if(s.length===0)return;t();const u=s;n(e.statementPath.length===1&&e.isStatementLevelExpression(r),u,r.right);const d=new c(r.left.range,null,i,u);d.loc=r.loc;e.state.module.addDependency(d);e.walkExpression(r.right);return true};e.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",(e,t)=>{return v(e,"exports",t)});e.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",(t,n)=>{if(!e.scope.topLevelScope)return;return v(t,"this",n)});e.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",(e,t)=>{if(t[0]!=="exports")return;return v(e,"module.exports",t.slice(1))});e.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",r=>{const i=r;if(!e.isStatementLevelExpression(i))return;if(i.arguments.length!==3)return;if(i.arguments[0].type==="SpreadElement")return;if(i.arguments[1].type==="SpreadElement")return;if(i.arguments[2].type==="SpreadElement")return;const s=e.evaluateExpression(i.arguments[0]);if(!s||!s.isIdentifier())return;if(s.identifier!=="exports"&&s.identifier!=="module.exports"&&(s.identifier!=="this"||!e.scope.topLevelScope)){return}const o=e.evaluateExpression(i.arguments[1]);if(!o)return;const a=o.asString();if(typeof a!=="string")return;t();const u=i.arguments[2];n(e.statementPath.length===1,[a],p(u));const l=new c(i.range,i.arguments[2].range,`Object.defineProperty(${s.identifier})`,[a]);l.loc=i.loc;e.state.module.addDependency(l);e.walkExpression(i.arguments[2]);return true});const _=(t,n,r,s=undefined)=>{if(f.isEnabled(e.state))return;if(r.length===0){m(`${n} is used directly at ${i(t.loc)}`)}if(s&&r.length===1){y(`${n}${o(r)}(...) prevents optimization as ${n} is passed as call context at ${i(t.loc)}`)}const a=new u(t.range,n,r,!!s);a.loc=t.loc;e.state.module.addDependency(a);if(s){e.walkExpressions(s.arguments)}return true};e.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",(e,t)=>{return _(e.callee,"exports",t,e)});e.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",(e,t)=>{return _(e,"exports",t)});e.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",e=>{return _(e,"exports",[])});e.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",(e,t)=>{if(t[0]!=="exports")return;return _(e.callee,"module.exports",t.slice(1),e)});e.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",(e,t)=>{if(t[0]!=="exports")return;return _(e,"module.exports",t.slice(1))});e.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",e=>{return _(e,"module.exports",[])});e.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",(t,n)=>{if(!e.scope.topLevelScope)return;return _(t.callee,"this",n,t)});e.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",(t,n)=>{if(!e.scope.topLevelScope)return;return _(t,"this",n)});e.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",t=>{if(!e.scope.topLevelScope)return;return _(t,"this",[])});e.hooks.expression.for("module").tap("CommonJsPlugin",t=>{m();const n=f.isEnabled(e.state);const i=new d(n?r.harmonyModuleDecorator:r.nodeModuleDecorator,!n);i.loc=t.loc;e.state.module.addDependency(i);return true})}}e.exports=CommonJsExportsParserPlugin},87519:(e,t,n)=>{"use strict";const r=n(58159);const{equals:i}=n(73910);const s=n(56202);const o=n(68038);const a=n(79983);class CommonJsFullRequireDependency extends a{constructor(e,t,n){super(e);this.range=t;this.names=n;this.call=false;this.asiSafe=undefined}getReferencedExports(e,t){if(this.call){const t=e.getModule(this);if(!t||t.getExportsType(e,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(e){const{write:t}=e;t(this.names);t(this.call);t(this.asiSafe);super.serialize(e)}deserialize(e){const{read:t}=e;this.names=t();this.call=t();this.asiSafe=t();super.deserialize(e)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends a.Template{apply(e,t,{module:n,runtimeTemplate:s,moduleGraph:a,chunkGraph:c,runtimeRequirements:u,runtime:l,initFragments:f}){const d=e;if(!d.range)return;const p=a.getModule(d);let h=s.moduleExports({module:p,chunkGraph:c,request:d.request,weak:d.weak,runtimeRequirements:u});const m=d.names;const g=a.getExportsInfo(p).getUsedName(m,l);if(g){const e=i(g,m)?"":r.toNormalComment(o(m))+" ";h+=`${e}${o(g)}`}t.replace(d.range[0],d.range[1]-1,h)}};s(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");e.exports=CommonJsFullRequireDependency},42218:(e,t,n)=>{"use strict";const r=n(76150);const{evaluateToIdentifier:i,evaluateToString:s,expressionIsUnsupported:o,toConstantDependency:a}=n(48472);const c=n(87519);const u=n(51454);const l=n(37313);const f=n(66298);const d=n(95601);const p=n(14229);const{getLocalModule:h}=n(61701);const m=n(70340);const g=n(84817);const y=n(76913);const v=n(23380);class CommonJsImportsParserPlugin{constructor(e){this.options=e}apply(e){const t=this.options;const n=(t,n)=>{e.hooks.typeof.for(t).tap("CommonJsPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for(t).tap("CommonJsPlugin",s("function"));e.hooks.evaluateIdentifier.for(t).tap("CommonJsPlugin",i(t,"require",n,true))};n("require",()=>[]);n("require.resolve",()=>["resolve"]);n("require.resolveWeak",()=>["resolveWeak"]);e.hooks.assign.for("require").tap("CommonJsPlugin",t=>{const n=new f("var require;",0);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.expression.for("require.main.require").tap("CommonJsPlugin",o(e,"require.main.require is not supported by webpack."));e.hooks.call.for("require.main.require").tap("CommonJsPlugin",o(e,"require.main.require is not supported by webpack."));e.hooks.expression.for("module.parent.require").tap("CommonJsPlugin",o(e,"module.parent.require is not supported by webpack."));e.hooks.call.for("module.parent.require").tap("CommonJsPlugin",o(e,"module.parent.require is not supported by webpack."));e.hooks.canRename.for("require").tap("CommonJsPlugin",()=>true);e.hooks.rename.for("require").tap("CommonJsPlugin",t=>{const n=new f("undefined",t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return false});e.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",a(e,r.moduleCache,[r.moduleCache,r.moduleId,r.moduleLoaded]));e.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",n=>{const r=new u({request:t.unknownContextRequest,recursive:t.unknownContextRecursive,regExp:t.unknownContextRegExp,mode:"sync"},n.range);r.critical=t.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";r.loc=n.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true});const _=(t,n)=>{if(n.isString()){const r=new l(n.string,n.range);r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}};const b=(n,r)=>{const i=d.create(u,n.range,r,n,t,{category:"commonjs"},e);if(!i)return;i.loc=n.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true};const E=t=>n=>{if(n.arguments.length!==1)return;let r;const i=e.evaluateExpression(n.arguments[0]);if(i.isConditional()){let t=false;for(const e of i.options){const r=_(n,e);if(r===undefined){t=true}}if(!t){const t=new m(n.callee.range);t.loc=n.loc;e.state.module.addPresentationalDependency(t);return true}}if(i.isString()&&(r=h(e.state,i.string))){r.flagUsed();const i=new p(r,n.range,t);i.loc=n.loc;e.state.module.addPresentationalDependency(i);return true}else{const t=_(n,i);if(t===undefined){b(n,i)}else{const t=new m(n.callee.range);t.loc=n.loc;e.state.module.addPresentationalDependency(t)}return true}};e.hooks.call.for("require").tap("CommonJsImportsParserPlugin",E(false));e.hooks.new.for("require").tap("CommonJsImportsParserPlugin",E(true));e.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",E(false));e.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",E(true));const w=(t,n,r,i)=>{if(r.arguments.length!==1)return;const s=e.evaluateExpression(r.arguments[0]);if(s.isString()&&!h(e.state,s.string)){const n=new c(s.string,t.range,i);n.asiSafe=!e.isAsiPosition(t.range[0]);n.optional=!!e.scope.inTry;n.loc=t.loc;e.state.module.addDependency(n);return true}};const k=(t,n,r,i)=>{if(r.arguments.length!==1)return;const s=e.evaluateExpression(r.arguments[0]);if(s.isString()&&!h(e.state,s.string)){const n=new c(s.string,t.callee.range,i);n.call=true;n.asiSafe=!e.isAsiPosition(t.range[0]);n.optional=!!e.scope.inTry;n.loc=t.callee.loc;e.state.module.addDependency(n);e.walkExpressions(t.arguments);return true}};e.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",w);e.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",w);e.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",k);e.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",k);const x=(t,n)=>{if(t.arguments.length!==1)return;const r=e.evaluateExpression(t.arguments[0]);if(r.isConditional()){for(const e of r.options){const r=S(t,e,n);if(r===undefined){D(t,e,n)}}const i=new v(t.callee.range);i.loc=t.loc;e.state.module.addPresentationalDependency(i);return true}else{const i=S(t,r,n);if(i===undefined){D(t,r,n)}const s=new v(t.callee.range);s.loc=t.loc;e.state.module.addPresentationalDependency(s);return true}};const S=(t,n,r)=>{if(n.isString()){const i=new y(n.string,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;i.weak=r;e.state.current.addDependency(i);return true}};const D=(n,r,i)=>{const s=d.create(g,r.range,r,n,t,{category:"commonjs",mode:i?"weak":"sync"},e);if(!s)return;s.loc=n.loc;s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true};e.hooks.call.for("require.resolve").tap("RequireResolveDependencyParserPlugin",e=>{return x(e,false)});e.hooks.call.for("require.resolveWeak").tap("RequireResolveDependencyParserPlugin",e=>{return x(e,true)})}}e.exports=CommonJsImportsParserPlugin},91630:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(31141);const o=n(58159);const a=n(26702);const c=n(87519);const u=n(51454);const l=n(37313);const f=n(94147);const d=n(2706);const p=n(70340);const h=n(84817);const m=n(76913);const g=n(23380);const y=n(35424);const v=n(48235);const _=n(42218);const{evaluateToIdentifier:b,toConstantDependency:E}=n(48472);const w=n(1248);class CommonJsPlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("CommonJsPlugin",(e,{contextModuleFactory:n,normalModuleFactory:i})=>{e.dependencyFactories.set(l,i);e.dependencyTemplates.set(l,new l.Template);e.dependencyFactories.set(c,i);e.dependencyTemplates.set(c,new c.Template);e.dependencyFactories.set(u,n);e.dependencyTemplates.set(u,new u.Template);e.dependencyFactories.set(m,i);e.dependencyTemplates.set(m,new m.Template);e.dependencyFactories.set(h,n);e.dependencyTemplates.set(h,new h.Template);e.dependencyTemplates.set(g,new g.Template);e.dependencyTemplates.set(p,new p.Template);e.dependencyTemplates.set(a,new a.Template);e.dependencyFactories.set(w,i);e.dependencyTemplates.set(w,new w.Template);const o=new s(e.moduleGraph);e.dependencyFactories.set(f,o);e.dependencyTemplates.set(f,new f.Template);e.dependencyFactories.set(d,o);e.dependencyTemplates.set(d,new d.Template);e.hooks.runtimeRequirementInModule.for(r.harmonyModuleDecorator).tap("CommonJsPlugin",(e,t)=>{t.add(r.module);t.add(r.requireScope)});e.hooks.runtimeRequirementInModule.for(r.nodeModuleDecorator).tap("CommonJsPlugin",(e,t)=>{t.add(r.module);t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(r.harmonyModuleDecorator).tap("CommonJsPlugin",(t,n)=>{e.addRuntimeModule(t,new HarmonyModuleDecoratorRuntimeModule)});e.hooks.runtimeRequirementInTree.for(r.nodeModuleDecorator).tap("CommonJsPlugin",(t,n)=>{e.addRuntimeModule(t,new NodeModuleDecoratorRuntimeModule)});const k=(n,i)=>{if(i.commonjs!==undefined&&!i.commonjs)return;n.hooks.typeof.for("module").tap("CommonJsPlugin",E(n,JSON.stringify("object")));n.hooks.expression.for("require.main").tap("CommonJsPlugin",E(n,`${r.moduleCache}[${r.entryModuleId}]`,[r.moduleCache,r.entryModuleId]));n.hooks.expression.for("module.loaded").tap("CommonJsPlugin",e=>{n.state.module.buildInfo.moduleConcatenationBailout="module.loaded";const t=new y([r.moduleLoaded]);t.loc=e.loc;n.state.module.addPresentationalDependency(t);return true});n.hooks.expression.for("module.id").tap("CommonJsPlugin",e=>{n.state.module.buildInfo.moduleConcatenationBailout="module.id";const t=new y([r.moduleId]);t.loc=e.loc;n.state.module.addPresentationalDependency(t);return true});n.hooks.evaluateIdentifier.for("module.hot").tap("CommonJsPlugin",b("module.hot","module",()=>["hot"],null));new _(t).apply(n);new v(e.moduleGraph).apply(n)};i.hooks.parser.for("javascript/auto").tap("CommonJsPlugin",k);i.hooks.parser.for("javascript/dynamic").tap("CommonJsPlugin",k)})}}class HarmonyModuleDecoratorRuntimeModule extends i{constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:e}=this.compilation;return o.asString([`${r.harmonyModuleDecorator} = ${e.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",o.indent(["enumerable: true,",`set: ${e.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends i{constructor(){super("node module decorator")}generate(){const{runtimeTemplate:e}=this.compilation;return o.asString([`${r.nodeModuleDecorator} = ${e.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}e.exports=CommonJsPlugin},51454:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(42740);class CommonJsRequireContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"cjs require context"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=s;e.exports=CommonJsRequireContextDependency},37313:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class CommonJsRequireDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=s;r(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");e.exports=CommonJsRequireDependency},94147:(e,t,n)=>{"use strict";const r=n(76150);const{equals:i}=n(73910);const s=n(56202);const o=n(68038);const a=n(12197);class CommonJsSelfReferenceDependency extends a{constructor(e,t,n,r){super();this.range=e;this.base=t;this.names=n;this.call=r}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(e,t){return[this.call?this.names.slice(0,-1):this.names]}serialize(e){const{write:t}=e;t(this.range);t(this.base);t(this.names);t(this.call);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.base=t();this.names=t();this.call=t();super.deserialize(e)}}s(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends a.Template{apply(e,t,{module:n,moduleGraph:s,runtime:a,runtimeRequirements:c}){const u=e;let l;if(u.names.length===0){l=u.names}else{l=s.getExportsInfo(n).getUsedName(u.names,a)}if(!l){throw new Error("Self-reference dependency has unused export name: This should not happen")}let f=undefined;switch(u.base){case"exports":c.add(r.exports);f=n.exportsArgument;break;case"module.exports":c.add(r.module);f=`${n.moduleArgument}.exports`;break;case"this":c.add(r.thisAsExports);f="this";break;default:throw new Error(`Unsupported base ${u.base}`)}if(f===u.base&&i(l,u.names)){return}t.replace(u.range[0],u.range[1]-1,`${f}${o(l)}`)}};e.exports=CommonJsSelfReferenceDependency},66298:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class ConstDependency extends i{constructor(e,t,n){super();this.expression=e;this.range=t;this.runtimeRequirements=n?new Set(n):null}updateHash(e,t){e.update(this.range+"");e.update(this.expression+"");if(this.runtimeRequirements)e.update(Array.from(this.runtimeRequirements).join()+"")}getModuleEvaluationSideEffectsState(e){return false}serialize(e){const{write:t}=e;t(this.expression);t(this.range);t(this.runtimeRequirements);super.serialize(e)}deserialize(e){const{read:t}=e;this.expression=t();this.range=t();this.runtimeRequirements=t();super.deserialize(e)}}r(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends i.Template{apply(e,t,n){const r=e;if(r.runtimeRequirements){for(const e of r.runtimeRequirements){n.runtimeRequirements.add(e)}}if(typeof r.range==="number"){t.insert(r.range,r.expression);return}t.replace(r.range[0],r.range[1]-1,r.expression)}};e.exports=ConstDependency},400:(e,t,n)=>{"use strict";const r=n(28706);const i=n(84304);const s=n(56202);const o=n(27503);const a=o(()=>n(75314));const c=e=>e?e+"":"";class ContextDependency extends r{constructor(e){super();this.options=e;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.replaces=undefined}get category(){return"commonjs"}getResourceIdentifier(){return`context${this.options.request} ${this.options.recursive} `+`${c(this.options.regExp)} ${c(this.options.include)} ${c(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(e){let t=super.getWarnings(e);if(this.critical){if(!t)t=[];const e=a();t.push(new e(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!t)t=[];const e=a();t.push(new e("Contexts can't use RegExps with the 'g' or 'y' flags."))}return t}serialize(e){const{write:t}=e;t(this.options);t(this.userRequest);t(this.critical);t(this.hadGlobalOrStickyRegExp);t(this.request);t(this.range);t(this.valueRange);t(this.prepend);t(this.replaces);super.serialize(e)}deserialize(e){const{read:t}=e;this.options=t();this.userRequest=t();this.critical=t();this.hadGlobalOrStickyRegExp=t();this.request=t();this.range=t();this.valueRange=t();this.prepend=t();this.replaces=t();super.deserialize(e)}}s(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=i;e.exports=ContextDependency},95601:(e,t,n)=>{"use strict";const{parseResource:r}=n(49197);const i=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const s=e=>{const t=e.lastIndexOf("/");let n=".";if(t>=0){n=e.substr(0,t);e=`.${e.substr(t)}`}return{context:n,prefix:e}};t.create=((e,t,n,o,a,c,u)=>{if(n.isTemplateString()){let l=n.quasis[0].string;let f=n.quasis.length>1?n.quasis[n.quasis.length-1].string:"";const d=n.range;const{context:p,prefix:h}=s(l);const{path:m,query:g,fragment:y}=r(f,u);const v=n.quasis.slice(1,n.quasis.length-1);const _=a.wrappedContextRegExp.source+v.map(e=>i(e.string)+a.wrappedContextRegExp.source).join("");const b=new RegExp(`^${i(h)}${_}${i(m)}$`);const E=new e({request:p+g+y,recursive:a.wrappedContextRecursive,regExp:b,mode:"sync",...c},t,d);E.loc=o.loc;const w=[];n.parts.forEach((e,t)=>{if(t%2===0){let r=e.range;let i=e.string;if(n.templateStringKind==="cooked"){i=JSON.stringify(i);i=i.slice(1,i.length-1)}if(t===0){i=h;r=[n.range[0],e.range[1]];i=(n.templateStringKind==="cooked"?"`":"String.raw`")+i}else if(t===n.parts.length-1){i=m;r=[e.range[0],n.range[1]];i=i+"`"}else if(e.expression&&e.expression.type==="TemplateElement"&&e.expression.value.raw===i){return}w.push({range:r,value:i})}else{u.walkExpression(e.expression)}});E.replaces=w;E.critical=a.wrappedContextCritical&&"a part of the request of a dependency is an expression";return E}else if(n.isWrapped()&&(n.prefix&&n.prefix.isString()||n.postfix&&n.postfix.isString())){let l=n.prefix&&n.prefix.isString()?n.prefix.string:"";let f=n.postfix&&n.postfix.isString()?n.postfix.string:"";const d=n.prefix&&n.prefix.isString()?n.prefix.range:null;const p=n.postfix&&n.postfix.isString()?n.postfix.range:null;const h=n.range;const{context:m,prefix:g}=s(l);const{path:y,query:v,fragment:_}=r(f,u);const b=new RegExp(`^${i(g)}${a.wrappedContextRegExp.source}${i(y)}$`);const E=new e({request:m+v+_,recursive:a.wrappedContextRecursive,regExp:b,mode:"sync",...c},t,h);E.loc=o.loc;const w=[];if(d){w.push({range:d,value:JSON.stringify(g)})}if(p){w.push({range:p,value:JSON.stringify(y)})}E.replaces=w;E.critical=a.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(u&&n.wrappedInnerExpressions){for(const e of n.wrappedInnerExpressions){if(e.expression)u.walkExpression(e.expression)}}return E}else{const r=new e({request:a.exprContextRequest,recursive:a.exprContextRecursive,regExp:a.exprContextRegExp,mode:"sync",...c},t,n.range);r.loc=o.loc;r.critical=a.exprContextCritical&&"the request of a dependency is an expression";u.walkExpression(n.expression);return r}})},94148:(e,t,n)=>{"use strict";const r=n(400);class ContextDependencyTemplateAsId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,weak:o.weak,runtimeRequirements:s});if(r.getModule(o)){if(o.valueRange){if(Array.isArray(o.replaces)){for(let e=0;e<o.replaces.length;e++){const n=o.replaces[e];t.replace(n.range[0],n.range[1]-1,n.value)}}t.replace(o.valueRange[1],o.range[1]-1,")");t.replace(o.range[0],o.valueRange[0]-1,`${a}.resolve(`)}else{t.replace(o.range[0],o.range[1]-1,`${a}.resolve`)}}else{t.replace(o.range[0],o.range[1]-1,a)}}}e.exports=ContextDependencyTemplateAsId},42740:(e,t,n)=>{"use strict";const r=n(400);class ContextDependencyTemplateAsRequireCall extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,runtimeRequirements:s});if(r.getModule(o)){if(o.valueRange){if(Array.isArray(o.replaces)){for(let e=0;e<o.replaces.length;e++){const n=o.replaces[e];t.replace(n.range[0],n.range[1]-1,n.value)}}t.replace(o.valueRange[1],o.range[1]-1,")");t.replace(o.range[0],o.valueRange[0]-1,`${a}(`)}else{t.replace(o.range[0],o.range[1]-1,a)}}else{t.replace(o.range[0],o.range[1]-1,a)}}}e.exports=ContextDependencyTemplateAsRequireCall},90872:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);const s=n(79983);class ContextElementDependency extends s{constructor(e,t,n,r){super(e);this.referencedExports=r;this._category=n;if(t){this.userRequest=t}}get type(){return"context element"}get category(){return this._category}getReferencedExports(e,t){return this.referencedExports?this.referencedExports.map(e=>({name:e,canMangle:false})):r.EXPORTS_OBJECT_REFERENCED}serialize(e){e.write(this.referencedExports);super.serialize(e)}deserialize(e){this.referencedExports=e.read();super.deserialize(e)}}i(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");e.exports=ContextElementDependency},75314:(e,t,n)=>{"use strict";const r=n(81627);const i=n(56202);class CriticalDependencyWarning extends r{constructor(e){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+e;Error.captureStackTrace(this,this.constructor)}}i(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");e.exports=CriticalDependencyWarning},49422:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);class DelegatedSourceDependency extends i{constructor(e){super(e)}get type(){return"delegated source"}get category(){return"esm"}}r(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");e.exports=DelegatedSourceDependency},95189:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class DllEntryDependency extends r{constructor(e,t){super();this.dependencies=e;this.name=t}get type(){return"dll entry"}serialize(e){const{write:t}=e;t(this.dependencies);t(this.name);super.serialize(e)}deserialize(e){const{read:t}=e;this.dependencies=t();this.name=t();super.deserialize(e)}}i(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");e.exports=DllEntryDependency},28140:(e,t)=>{"use strict";const n=new WeakMap;t.bailout=(e=>{const t=n.get(e);n.set(e,false);if(t===true){e.module.buildMeta.exportsType=undefined;e.module.buildMeta.defaultObject=false}});t.enable=(e=>{const t=n.get(e);if(t===false)return;n.set(e,true);if(t!==true){e.module.buildMeta.exportsType="default";e.module.buildMeta.defaultObject="redirect"}});t.setFlagged=(e=>{const t=n.get(e);if(t!==true)return;const r=e.module.buildMeta;if(r.exportsType==="dynamic")return;r.exportsType="flagged"});t.setDynamic=(e=>{const t=n.get(e);if(t!==true)return;e.module.buildMeta.exportsType="dynamic"});t.isEnabled=(e=>{const t=n.get(e);return t===true})},66583:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);class EntryDependency extends i{constructor(e){super(e)}get type(){return"entry"}get category(){return"esm"}}r(EntryDependency,"webpack/lib/dependencies/EntryDependency");e.exports=EntryDependency},51420:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=n(56202);const s=n(12197);const o=(e,t,n,i,s)=>{if(!n){switch(i){case"usedExports":{const n=e.getExportsInfo(t).getUsedExports(s);if(typeof n==="boolean"||n===undefined||n===null){return n}return Array.from(n).sort()}}}switch(i){case"used":return e.getExportsInfo(t).getUsed(n,s)!==r.Unused;case"useInfo":{const i=e.getExportsInfo(t).getUsed(n,s);switch(i){case r.Used:case r.OnlyPropertiesUsed:return true;case r.Unused:return false;case r.NoInfo:return undefined;case r.Unknown:return null;default:throw new Error(`Unexpected UsageState ${i}`)}}case"provideInfo":return e.getExportsInfo(t).isExportProvided(n)}return undefined};class ExportsInfoDependency extends s{constructor(e,t,n){super();this.range=e;this.exportName=t;this.property=n}updateHash(e,t){const{chunkGraph:n,runtime:r}=t;const{moduleGraph:i}=n;const s=i.getParentModule(this);const a=o(i,s,this.exportName,this.property,r);e.update(a===undefined?"undefined":JSON.stringify(a))}serialize(e){const{write:t}=e;t(this.range);t(this.exportName);t(this.property);super.serialize(e)}static deserialize(e){const t=new ExportsInfoDependency(e.read(),e.read(),e.read());t.deserialize(e);return t}}i(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends s.Template{apply(e,t,{module:n,moduleGraph:r,runtime:i}){const s=e;const a=o(r,n,s.exportName,s.property,i);t.replace(s.range[0],s.range[1]-1,a===undefined?"undefined":JSON.stringify(a))}};e.exports=ExportsInfoDependency},27790:(e,t,n)=>{"use strict";const r=n(56202);const i=n(37359);const s=n(12197);class HarmonyAcceptDependency extends s{constructor(e,t,n){super();this.range=e;this.dependencies=t;this.hasCallback=n}get type(){return"accepted harmony modules"}serialize(e){const{write:t}=e;t(this.range);t(this.dependencies);t(this.hasCallback);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.dependencies=t();this.hasCallback=t();super.deserialize(e)}}r(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends s.Template{apply(e,t,n){const r=e;const{module:s,runtimeTemplate:o}=n;const a=r.dependencies.filter(e=>i.Template.isImportEmitted(e,s)).map(e=>{const t=e.getImportStatement(true,n);return t[0]+t[1]}).join("");if(r.hasCallback){if(o.supportsArrowFunction()){t.insert(r.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${a}(`);t.insert(r.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{t.insert(r.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${a}(`);t.insert(r.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const c=o.supportsArrowFunction();t.insert(r.range[1]-.5,`, ${c?"() =>":"function()"} { ${a} }`)}};e.exports=HarmonyAcceptDependency},80654:(e,t,n)=>{"use strict";const r=n(56202);const i=n(37359);class HarmonyAcceptImportDependency extends i{constructor(e){super(e,NaN);this.weak=true}get type(){return"harmony accept"}}r(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=class HarmonyAcceptImportDependencyTemplate extends i.Template{};e.exports=HarmonyAcceptImportDependency},54290:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=n(63272);const s=n(76150);const o=n(56202);const a=n(12197);class HarmonyCompatibilityDependency extends a{get type(){return"harmony export header"}}o(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends a.Template{apply(e,t,{module:n,runtimeTemplate:o,moduleGraph:a,initFragments:c,runtimeRequirements:u,runtime:l,concatenationScope:f}){if(f)return;const d=a.getExportsInfo(n);if(d.getReadOnlyExportInfo("__esModule").getUsed(l)!==r.Unused){const e=o.defineEsModuleFlagStatement({exportsArgument:n.exportsArgument,runtimeRequirements:u});c.push(new i(e,i.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(a.isAsync(n)){u.add(s.module);const e=d.isUsed(l);if(e)u.add(s.exports);c.push(new i(`${n.moduleArgument}.exports = (async () => {\n`,i.STAGE_ASYNC_BOUNDARY,0,undefined,e?`\nreturn ${n.exportsArgument};\n})();`:"\n})();"))}}};e.exports=HarmonyCompatibilityDependency},11720:(e,t,n)=>{"use strict";const r=n(28140);const i=n(54290);const s=n(25702);e.exports=class HarmonyDetectionParserPlugin{constructor(e){const{topLevelAwait:t=false}=e||{};this.topLevelAwait=t}apply(e){e.hooks.program.tap("HarmonyDetectionParserPlugin",t=>{const n=e.state.module.type==="javascript/esm";const o=n||t.body.some(e=>e.type==="ImportDeclaration"||e.type==="ExportDefaultDeclaration"||e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration");if(o){const t=e.state.module;const o=new i;o.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};t.addPresentationalDependency(o);r.bailout(e.state);s.enable(e.state,n);e.scope.isStrict=true}});e.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",()=>{const t=e.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!s.isEnabled(e.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}t.buildMeta.async=true});const t=()=>{if(s.isEnabled(e.state)){return true}};const n=()=>{if(s.isEnabled(e.state)){return null}};const o=["define","exports"];for(const r of o){e.hooks.evaluateTypeof.for(r).tap("HarmonyDetectionParserPlugin",n);e.hooks.typeof.for(r).tap("HarmonyDetectionParserPlugin",t);e.hooks.evaluate.for(r).tap("HarmonyDetectionParserPlugin",n);e.hooks.expression.for(r).tap("HarmonyDetectionParserPlugin",t);e.hooks.call.for(r).tap("HarmonyDetectionParserPlugin",t)}}}},16081:(e,t,n)=>{"use strict";const r=n(58018);const i=n(66298);const s=n(55037);const o=n(48752);const a=n(44576);const c=n(14696);const{harmonySpecifierTag:u}=n(29381);const l=n(69707);e.exports=class HarmonyExportDependencyParserPlugin{constructor(e){const{module:t}=e;this.strictExportPresence=t.strictExportPresence}apply(e){e.hooks.export.tap("HarmonyExportDependencyParserPlugin",t=>{const n=new o(t.declaration&&t.declaration.range,t.range);n.loc=Object.create(t.loc);n.loc.index=-1;e.state.module.addPresentationalDependency(n);return true});e.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",(t,n)=>{e.state.lastHarmonyImportOrder=(e.state.lastHarmonyImportOrder||0)+1;const r=new i("",t.range);r.loc=Object.create(t.loc);r.loc.index=-1;e.state.module.addPresentationalDependency(r);const s=new l(n,e.state.lastHarmonyImportOrder);s.loc=Object.create(t.loc);s.loc.index=-1;e.state.current.addDependency(s);return true});e.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",(t,n)=>{const i=n.type==="FunctionDeclaration";const o=e.getComments([t.range[0],n.range[0]]);const a=new s(n.range,t.range,o.map(e=>{switch(e.type){case"Block":return`/*${e.value}*/`;case"Line":return`//${e.value}\n`}return""}).join(""),n.type.endsWith("Declaration")&&n.id?n.id.name:i?{id:n.id?n.id.name:undefined,range:[n.range[0],n.params.length>0?n.params[0].range[0]:n.body.range[0]],prefix:`${n.async?"async ":""}function${n.generator?"*":""} `,suffix:`(${n.params.length>0?"":") "}`}:undefined);a.loc=Object.create(t.loc);a.loc.index=-1;e.state.current.addDependency(a);r.addVariableUsage(e,n.type.endsWith("Declaration")&&n.id?n.id.name:"*default*","default");return true});e.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",(t,n,i,s)=>{const o=e.getTagData(n,u);let l;const f=e.state.harmonyNamedExports=e.state.harmonyNamedExports||new Set;f.add(i);r.addVariableUsage(e,n,i);if(o){l=new a(o.source,o.sourceOrder,o.ids,i,f,null,this.strictExportPresence)}else{l=new c(n,i)}l.loc=Object.create(t.loc);l.loc.index=s;e.state.current.addDependency(l);return true});e.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",(t,n,r,i,s)=>{const o=e.state.harmonyNamedExports=e.state.harmonyNamedExports||new Set;let c=null;if(i){o.add(i)}else{c=e.state.harmonyStarExports=e.state.harmonyStarExports||[]}const u=new a(n,e.state.lastHarmonyImportOrder,r?[r]:[],i,o,c&&c.slice(),this.strictExportPresence);if(c){c.push(u)}u.loc=Object.create(t.loc);u.loc.index=s;e.state.current.addDependency(u);return true})}}},55037:(e,t,n)=>{"use strict";const r=n(77294);const i=n(76150);const s=n(56202);const o=n(82296);const a=n(12197);class HarmonyExportExpressionDependency extends a{constructor(e,t,n,r){super();this.range=e;this.rangeStatement=t;this.prefix=n;this.declarationId=r}get type(){return"harmony export expression"}getExports(e){return{exports:["default"],terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(e){return false}serialize(e){const{write:t}=e;t(this.range);t(this.rangeStatement);t(this.prefix);t(this.declarationId);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.rangeStatement=t();this.prefix=t();this.declarationId=t();super.deserialize(e)}}s(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends a.Template{apply(e,t,{module:n,moduleGraph:s,runtimeTemplate:a,runtimeRequirements:c,initFragments:u,runtime:l,concatenationScope:f}){const d=e;const{declarationId:p}=d;const h=n.exportsArgument;if(p){let e;if(typeof p==="string"){e=p}else{e=r.DEFAULT_EXPORT;t.replace(p.range[0],p.range[1]-1,`${p.prefix}${e}${p.suffix}`)}if(f){f.registerExport("default",e)}else{const t=s.getExportsInfo(n).getUsedName("default",l);if(t){const n=new Map;n.set(t,`/* export default binding */ ${e}`);u.push(new o(h,n))}}t.replace(d.rangeStatement[0],d.range[0]-1,`/* harmony default export */ ${d.prefix}`)}else{let e;const p=r.DEFAULT_EXPORT;if(a.supportsConst()){e=`/* harmony default export */ const ${p} = `;if(f){f.registerExport("default",p)}else{const t=s.getExportsInfo(n).getUsedName("default",l);if(t){c.add(i.exports);const e=new Map;e.set(t,p);u.push(new o(h,e))}else{e=`/* unused harmony default export */ var ${p} = `}}}else if(f){e=`/* harmony default export */ var ${p} = `;f.registerExport("default",p)}else{const t=s.getExportsInfo(n).getUsedName("default",l);if(t){c.add(i.exports);e=`/* harmony default export */ ${h}[${JSON.stringify(t)}] = `}else{e=`/* unused harmony default export */ var ${p} = `}}if(d.range){t.replace(d.rangeStatement[0],d.range[0]-1,e+"("+d.prefix);t.replace(d.range[1],d.rangeStatement[1]-.5,");");return}t.replace(d.rangeStatement[0],d.rangeStatement[1]-1,e)}}};e.exports=HarmonyExportExpressionDependency},48752:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class HarmonyExportHeaderDependency extends i{constructor(e,t){super();this.range=e;this.rangeStatement=t}get type(){return"harmony export header"}serialize(e){const{write:t}=e;t(this.range);t(this.rangeStatement);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.rangeStatement=t();super.deserialize(e)}}r(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends i.Template{apply(e,t,n){const r=e;const i="";const s=r.range?r.range[0]-1:r.rangeStatement[1]-1;t.replace(r.rangeStatement[0],s,i)}};e.exports=HarmonyExportHeaderDependency},44576:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const s=n(36756);const o=n(63272);const a=n(76150);const c=n(58159);const u=n(56202);const l=n(68038);const f=n(82296);const d=n(37359);const p=n(18971);const h=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(e,t,n,r){this.name=e;this.ids=t;this.exportInfo=n;this.checked=r}}class ExportMode{constructor(e){this.type=e;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.userRequest=null;this.fakeType=0}}class HarmonyExportImportedSpecifierDependency extends d{constructor(e,t,n,r,i,s,o){super(e,t);this.ids=n;this.name=r;this.activeExports=i;this.otherStarExports=s;this.strictExportPresence=o}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(e){return e.getMeta(this)[h]||this.ids}setIds(e,t){e.getMeta(this)[h]=t}getMode(e,t){const n=this.name;const r=this.getIds(e);const s=e.getParentModule(this);const o=e.getModule(this);const a=e.getExportsInfo(s);if(!o){const e=new ExportMode("missing");e.userRequest=this.userRequest;return e}if(n?a.getUsed(n,t)===i.Unused:a.isUsed(t)===false){const e=new ExportMode("unused");e.name=n||"*";return e}const c=o.getExportsType(e,s.buildMeta.strictHarmonyModule);if(n&&r.length>0&&r[0]==="default"){switch(c){case"dynamic":{const e=new ExportMode("reexport-dynamic-default");e.name=n;return e}case"default-only":case"default-with-named":{const e=a.getReadOnlyExportInfo(n);const t=new ExportMode("reexport-named-default");t.name=n;t.partialNamespaceExportInfo=e;return t}}}if(n){let e;const t=a.getReadOnlyExportInfo(n);if(r.length>0){switch(c){case"default-only":e=new ExportMode("reexport-undefined");e.name=n;break;default:e=new ExportMode("normal-reexport");e.items=[new NormalReexportItem(n,r,t,false)];break}}else{switch(c){case"default-only":e=new ExportMode("reexport-fake-namespace-object");e.name=n;e.partialNamespaceExportInfo=t;e.fakeType=0;break;case"default-with-named":e=new ExportMode("reexport-fake-namespace-object");e.name=n;e.partialNamespaceExportInfo=t;e.fakeType=2;break;case"dynamic":e=new ExportMode("reexport-fake-namespace-object");e.name=n;e.partialNamespaceExportInfo=t;e.fakeType=6;break;default:e=new ExportMode("reexport-namespace-object");e.name=n;e.partialNamespaceExportInfo=t}}return e}const{ignoredExports:u,exports:l,checked:f}=this.getStarReexports(e,t,a,o);if(!l){const e=new ExportMode("dynamic-reexport");e.ignored=u;return e}if(l.size===0){const e=new ExportMode("empty-star");return e}const d=new ExportMode("normal-reexport");d.items=Array.from(l,e=>new NormalReexportItem(e,[e],a.getReadOnlyExportInfo(e),f.has(e)));return d}getStarReexports(e,t,n=e.getExportsInfo(e.getParentModule(this)),r=e.getModule(this)){const s=e.getExportsInfo(r);const o=s.otherExportsInfo.provided===false;const a=n.otherExportsInfo.getUsed(t)===i.Unused;const c=new Set(["default",...this.activeExports,...this._discoverActiveExportsFromOtherStarExports(e).keys()]);if(!o&&!a){return{ignoredExports:c}}const u=new Set;const l=new Set;if(a){for(const e of n.orderedExports){const n=e.name;if(c.has(n))continue;if(e.getUsed(t)===i.Unused)continue;const r=s.getReadOnlyExportInfo(n);if(r.provided===false)continue;u.add(n);if(r.provided===true)continue;l.add(n)}}else if(o){for(const e of s.orderedExports){const r=e.name;if(c.has(r))continue;if(e.provided===false)continue;const s=n.getReadOnlyExportInfo(r);if(s.getUsed(t)===i.Unused)continue;u.add(r);if(e.provided===true)continue;l.add(r)}}return{ignoredExports:c,exports:u,checked:l}}getCondition(e){return(t,n)=>{const r=this.getMode(e,n);return r.type!=="unused"&&r.type!=="empty-star"}}getReferencedExports(e,t){const n=this.getMode(e,t);switch(n.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return r.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return r.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!n.partialNamespaceExportInfo)return r.EXPORTS_OBJECT_REFERENCED;const e=[];p(t,e,[],n.partialNamespaceExportInfo);return e}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!n.partialNamespaceExportInfo)return r.EXPORTS_OBJECT_REFERENCED;const e=[];p(t,e,[],n.partialNamespaceExportInfo,n.type==="reexport-fake-namespace-object");return e}case"dynamic-reexport":return r.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const e=[];for(const{ids:r,exportInfo:i}of n.items){p(t,e,r,i,false)}return e}default:throw new Error(`Unknown mode ${n.type}`)}}_discoverActiveExportsFromOtherStarExports(e){if(!this.otherStarExports){return new Map}const t=new Map;for(const n of this.otherStarExports){const r=e.getModule(n);if(r){const i=e.getExportsInfo(r);for(const e of i.exports){if(e.provided===true&&!t.has(e.name)){t.set(e.name,n)}}}}return t}getExports(e){const t=this.getMode(e,undefined);switch(t.type){case"missing":return undefined;case"dynamic-reexport":{const n=e.getConnection(this);return{exports:true,from:n,canMangle:false,excludeExports:t.ignored,dependencies:[n.module]}}case"empty-star":return{exports:[],dependencies:[e.getModule(this)]};case"normal-reexport":{const n=e.getConnection(this);return{exports:Array.from(t.items,e=>({name:e.name,from:n,export:e.ids})),dependencies:[n.module]}}case"reexport-dynamic-default":{{const n=e.getConnection(this);return{exports:[{name:t.name,from:n,export:["default"]}],dependencies:[n.module]}}}case"reexport-undefined":return{exports:[t.name],dependencies:[e.getModule(this)]};case"reexport-fake-namespace-object":{const n=e.getConnection(this);return{exports:[{name:t.name,from:n,export:null,exports:[{name:"default",canMangle:false,from:n,export:null}]}],dependencies:[n.module]}}case"reexport-namespace-object":{const n=e.getConnection(this);return{exports:[{name:t.name,from:n,export:null}],dependencies:[n.module]}}case"reexport-named-default":{const n=e.getConnection(this);return{exports:[{name:t.name,from:n,export:["default"]}],dependencies:[n.module]}}default:throw new Error(`Unknown mode ${t.type}`)}}getWarnings(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return null}return this._getErrors(e)}getErrors(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return this._getErrors(e)}return null}_getErrors(e){const t=this.getIds(e);let n=this.getLinkingErrors(e,t,`(reexported as '${this.name}')`);if(t.length===0&&this.name===null){const t=this._discoverActiveExportsFromOtherStarExports(e);if(t.size>0){const r=e.getModule(this);if(r){const i=e.getExportsInfo(r);const o=new Map;for(const n of i.orderedExports){if(n.provided!==true)continue;if(n.name==="default")continue;if(this.activeExports.has(n.name))continue;const i=t.get(n.name);if(!i)continue;const s=n.getTerminalBinding(e);if(!s)continue;const a=e.getModule(i);if(a===r)continue;const c=e.getExportInfo(a,n.name);const u=c.getTerminalBinding(e);if(!u)continue;if(s===u)continue;const l=o.get(i.request);if(l===undefined){o.set(i.request,[n.name])}else{l.push(n.name)}}for(const[e,t]of o){if(!n)n=[];n.push(new s(`The requested module '${this.request}' contains conflicting star exports for the ${t.length>1?"names":"name"} ${t.map(e=>`'${e}'`).join(", ")} with the previous requested module '${e}'`))}}}}return n}updateHash(e,t){const{chunkGraph:n,runtime:r}=t;super.updateHash(e,t);const i=this.getMode(n.moduleGraph,r);e.update(i.type);if(i.items){for(const t of i.items){e.update(t.name);e.update(t.ids.join());if(t.checked)e.update("checked")}}if(i.ignored){e.update("ignored");for(const t of i.ignored){e.update(t)}}e.update(i.name||"")}serialize(e){const{write:t}=e;t(this.ids);t(this.name);t(this.activeExports);t(this.otherStarExports);t(this.strictExportPresence);super.serialize(e)}deserialize(e){const{read:t}=e;this.ids=t();this.name=t();this.activeExports=t();this.otherStarExports=t();this.strictExportPresence=t();super.deserialize(e)}}u(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");e.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends d.Template{apply(e,t,n){const{moduleGraph:r,runtime:i,concatenationScope:s}=n;const o=e;const a=o.getMode(r,i);if(s){switch(a.type){case"reexport-undefined":s.registerRawExport(a.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(a.type!=="unused"&&a.type!=="empty-star"){super.apply(e,t,n);this._addExportFragments(n.initFragments,o,a,n.module,r,i,n.runtimeTemplate,n.runtimeRequirements)}}_addExportFragments(e,t,n,r,i,s,u,l){const f=i.getModule(t);const d=t.getImportVar(i);switch(n.type){case"missing":case"empty-star":e.push(new o("/* empty/unused harmony star reexport */\n",o.STAGE_HARMONY_EXPORTS,1));break;case"unused":e.push(new o(`${c.toNormalComment(`unused harmony reexport ${n.name}`)}\n`,o.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":e.push(this.getReexportFragment(r,"reexport default from dynamic",i.getExportsInfo(r).getUsedName(n.name,s),d,null,l));break;case"reexport-fake-namespace-object":e.push(...this.getReexportFakeNamespaceObjectFragments(r,i.getExportsInfo(r).getUsedName(n.name,s),d,n.fakeType,l));break;case"reexport-undefined":e.push(this.getReexportFragment(r,"reexport non-default export from non-harmony",i.getExportsInfo(r).getUsedName(n.name,s),"undefined","",l));break;case"reexport-named-default":e.push(this.getReexportFragment(r,"reexport default export from named module",i.getExportsInfo(r).getUsedName(n.name,s),d,"",l));break;case"reexport-namespace-object":e.push(this.getReexportFragment(r,"reexport module object",i.getExportsInfo(r).getUsedName(n.name,s),d,"",l));break;case"normal-reexport":for(const{name:a,ids:c,checked:u}of n.items){if(u){e.push(new o("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(r,a,d,c,l),o.STAGE_HARMONY_IMPORTS,t.sourceOrder))}else{e.push(this.getReexportFragment(r,"reexport safe",i.getExportsInfo(r).getUsedName(a,s),d,i.getExportsInfo(f).getUsedName(c,s),l))}}break;case"dynamic-reexport":{const i=n.ignored;const s=u.supportsConst()&&u.supportsArrowFunction();let c="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${s?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${d}) `;if(i.size>1){c+="if("+JSON.stringify(Array.from(i))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(i.size===1){c+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(i.values().next().value)}) `}c+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(s){c+=`() => ${d}[__WEBPACK_IMPORT_KEY__]`}else{c+=`function(key) { return ${d}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}l.add(a.exports);l.add(a.definePropertyGetters);const f=r.exportsArgument;e.push(new o(`${c}\n/* harmony reexport (unknown) */ ${a.definePropertyGetters}(${f}, __WEBPACK_REEXPORT_OBJECT__);\n`,o.STAGE_HARMONY_IMPORTS,t.sourceOrder));break}default:throw new Error(`Unknown mode ${n.type}`)}}getReexportFragment(e,t,n,r,i,s){const o=this.getReturnValue(r,i);s.add(a.exports);s.add(a.definePropertyGetters);const c=new Map;c.set(n,`/* ${t} */ ${o}`);return new f(e.exportsArgument,c)}getReexportFakeNamespaceObjectFragments(e,t,n,r,i){i.add(a.exports);i.add(a.definePropertyGetters);i.add(a.createFakeNamespaceObject);const s=new Map;s.set(t,`/* reexport fake namespace object from non-harmony */ ${n}_namespace_cache || (${n}_namespace_cache = ${a.createFakeNamespaceObject}(${n}${r?`, ${r}`:""}))`);return[new o(`var ${n}_namespace_cache;\n`,o.STAGE_CONSTANTS,-1,`${n}_namespace_cache`),new f(e.exportsArgument,s)]}getConditionalReexportStatement(e,t,n,r,i){if(r===false){return"/* unused export */\n"}const s=e.exportsArgument;const o=this.getReturnValue(n,r);i.add(a.exports);i.add(a.definePropertyGetters);i.add(a.hasOwnProperty);return`if(${a.hasOwnProperty}(${n}, ${JSON.stringify(r[0])})) ${a.definePropertyGetters}(${s}, { ${JSON.stringify(t)}: function() { return ${o}; } });\n`}getReturnValue(e,t){if(t===null){return`${e}_default.a`}if(t===""){return e}if(t===false){return"/* unused export */ undefined"}return`${e}${l(t)}`}}},82296:(e,t,n)=>{"use strict";const r=n(63272);const i=n(76150);const s=e=>{let t="";let n=true;for(const r of e){if(n){n=false}else{t+=", "}t+=r}return t};const o=new Map;const a=new Set;class HarmonyExportInitFragment extends r{constructor(e,t=o,n=a){super(undefined,r.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=e;this.exportMap=t;this.unusedExports=n}merge(e){let t;if(this.exportMap.size===0){t=e.exportMap}else if(e.exportMap.size===0){t=this.exportMap}else{t=new Map(e.exportMap);for(const[e,n]of this.exportMap){if(!t.has(e))t.set(e,n)}}let n;if(this.unusedExports.size===0){n=e.unusedExports}else if(e.unusedExports.size===0){n=this.unusedExports}else{n=new Set(e.unusedExports);for(const e of this.unusedExports){n.add(e)}}return new HarmonyExportInitFragment(this.exportsArgument,t,n)}getContent({runtimeTemplate:e,runtimeRequirements:t}){t.add(i.exports);t.add(i.definePropertyGetters);const n=this.unusedExports.size>1?`/* unused harmony exports ${s(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${this.unusedExports.values().next().value} */\n`:"";const r=[];for(const[t,n]of this.exportMap){r.push(`\n/* harmony export */ ${JSON.stringify(t)}: ${e.returningFunction(n)}`)}const o=this.exportMap.size>0?`/* harmony export */ ${i.definePropertyGetters}(${this.exportsArgument}, {${r.join(",")}\n/* harmony export */ });\n`:"";return`${o}${n}`}}e.exports=HarmonyExportInitFragment},14696:(e,t,n)=>{"use strict";const r=n(56202);const i=n(82296);const s=n(12197);class HarmonyExportSpecifierDependency extends s{constructor(e,t){super();this.id=e;this.name=t}get type(){return"harmony export specifier"}getExports(e){return{exports:[this.name],terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(e){return false}serialize(e){const{write:t}=e;t(this.id);t(this.name);super.serialize(e)}deserialize(e){const{read:t}=e;this.id=t();this.name=t();super.deserialize(e)}}r(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends s.Template{apply(e,t,{module:n,moduleGraph:r,initFragments:s,runtime:o,concatenationScope:a}){const c=e;if(a){a.registerExport(c.name,c.id);return}const u=r.getExportsInfo(n).getUsedName(c.name,o);if(!u){const e=new Set;e.add(c.name||"namespace");s.push(new i(n.exportsArgument,undefined,e));return}const l=new Map;l.set(u,`/* binding */ ${c.id}`);s.push(new i(n.exportsArgument,l,undefined))}};e.exports=HarmonyExportSpecifierDependency},25702:(e,t)=>{"use strict";const n=new WeakMap;t.enable=((e,t)=>{const r=n.get(e);if(r===false)return;n.set(e,true);if(r!==true){e.module.buildMeta.exportsType="namespace";e.module.buildInfo.strict=true;e.module.buildInfo.exportsArgument="__webpack_exports__";if(t){e.module.buildMeta.strictHarmonyModule=true;e.module.buildInfo.moduleArgument="__webpack_module__"}}});t.isEnabled=(e=>{const t=n.get(e);return t===true})},37359:(e,t,n)=>{"use strict";const r=n(28706);const i=n(36756);const s=n(63272);const o=n(58159);const a=n(10813);const c=n(79983);class HarmonyImportDependency extends c{constructor(e,t){super(e);this.sourceOrder=t}get category(){return"esm"}getReferencedExports(e,t){return r.NO_EXPORTS_REFERENCED}getImportVar(e){const t=e.getParentModule(this);const n=e.getMeta(t);let r=n.importVarMap;if(!r)n.importVarMap=r=new Map;let i=r.get(e.getModule(this));if(i)return i;i=`${o.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${r.size}__`;r.set(e.getModule(this),i);return i}getImportStatement(e,{runtimeTemplate:t,module:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){return t.importStatement({update:e,module:r.getModule(this),chunkGraph:i,importVar:this.getImportVar(r),request:this.request,originModule:n,runtimeRequirements:s})}getLinkingErrors(e,t,n){const r=e.getModule(this);if(!r||r.getNumberOfErrors()>0){return}const s=e.getParentModule(this);const o=r.getExportsType(e,s.buildMeta.strictHarmonyModule);switch(o){case"default-only":if(t.length>0&&t[0]!=="default"){return[new i(`Can't import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from default-exporting module (only default export is available)`)]}return;case"default-with-named":if(t.length>0&&t[0]!=="default"&&r.buildMeta.defaultObject==="redirect-warn"){return[new i(`Should not import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from default-exporting module (only default export is available soon)`)]}return;case"namespace":{if(t.length===0){return}if(e.isExportProvided(r,t)!==false){return}let s=0;let o=e.getExportsInfo(r);while(s<t.length&&o){const e=t[s++];const r=o.getReadOnlyExportInfo(e);if(r.provided===false){const e=o.getProvidedExports();const r=Array.isArray(e)?` (possible exports: ${e.join(", ")})`:" (possible exports unknown)";return[new i(`export ${t.slice(0,s).map(e=>`'${e}'`).join(".")} ${n} was not found in '${this.userRequest}'${r}`)]}o=r.getNestedExportsInfo()}return[new i(`export ${t.map(e=>`'${e}'`).join(".")} ${n} was not found in '${this.userRequest}'`)]}}}updateHash(e,t){const{chunkGraph:n}=t;const{moduleGraph:r}=n;super.updateHash(e,t);const i=r.getModule(this);if(i){const t=r.getParentModule(this);e.update(i.getExportsType(r,t.buildMeta&&t.buildMeta.strictHarmonyModule));if(r.isAsync(i))e.update("async")}e.update(`${this.sourceOrder}`)}serialize(e){const{write:t}=e;t(this.sourceOrder);super.serialize(e)}deserialize(e){const{read:t}=e;this.sourceOrder=t();super.deserialize(e)}}e.exports=HarmonyImportDependency;const u=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends c.Template{apply(e,t,n){const r=e;const{module:i,chunkGraph:o,moduleGraph:c,runtime:l}=n;const f=c.getConnection(r);if(f&&!f.isTargetActive(l))return;const d=f&&f.module;if(f&&f.weak&&d&&o.getModuleId(d)===null){return}const p=d?d.identifier():r.request;const h=`harmony import ${p}`;if(i){let e=u.get(r);if(e===undefined){e=new WeakSet;u.set(r,e)}e.add(i)}const m=r.getImportStatement(false,n);if(n.moduleGraph.isAsync(d)){n.initFragments.push(new s(m[0],s.STAGE_HARMONY_IMPORTS,r.sourceOrder,h));n.initFragments.push(new a(new Set([r.getImportVar(n.moduleGraph)])));n.initFragments.push(new s(m[1],s.STAGE_ASYNC_HARMONY_IMPORTS,r.sourceOrder,h+" compat"))}else{n.initFragments.push(new s(m[0]+m[1],s.STAGE_HARMONY_IMPORTS,r.sourceOrder,h))}}static isImportEmitted(e,t){const n=u.get(e);return n!==undefined&&n.has(t)}}},29381:(e,t,n)=>{"use strict";const r=n(79972);const i=n(58018);const s=n(66298);const o=n(27790);const a=n(80654);const c=n(25702);const u=n(69707);const l=n(2230);const f=Symbol("harmony import");e.exports=class HarmonyImportDependencyParserPlugin{constructor(e){const{module:t}=e;this.strictExportPresence=t.strictExportPresence;this.strictThisContextOnImports=t.strictThisContextOnImports}apply(e){e.hooks.isPure.for("Identifier").tap("HarmonyImportDependencyParserPlugin",t=>{const n=t;if(e.isVariableDefined(n.name)||e.getTagData(n.name,f)){return true}});e.hooks.import.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{e.state.lastHarmonyImportOrder=(e.state.lastHarmonyImportOrder||0)+1;const r=new s("",t.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r);const i=new u(n,e.state.lastHarmonyImportOrder);i.loc=t.loc;e.state.module.addDependency(i);return true});e.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",(t,n,r,i)=>{const s=r===null?[]:[r];e.tagVariable(i,f,{name:i,source:n,ids:s,sourceOrder:e.state.lastHarmonyImportOrder});return true});e.hooks.expression.for(f).tap("HarmonyImportDependencyParserPlugin",t=>{const n=e.currentTagData;const r=new l(n.source,n.sourceOrder,n.ids,n.name,t.range,this.strictExportPresence);r.shorthand=e.scope.inShorthand;r.directImport=true;r.asiSafe=!e.isAsiPosition(t.range[0]);r.loc=t.loc;e.state.module.addDependency(r);i.onUsage(e.state,e=>r.usedByExports=e);return true});e.hooks.expressionMemberChain.for(f).tap("HarmonyImportDependencyParserPlugin",(t,n)=>{const r=e.currentTagData;const s=r.ids.concat(n);const o=new l(r.source,r.sourceOrder,s,r.name,t.range,this.strictExportPresence);o.asiSafe=!e.isAsiPosition(t.range[0]);o.loc=t.loc;e.state.module.addDependency(o);i.onUsage(e.state,e=>o.usedByExports=e);return true});e.hooks.callMemberChain.for(f).tap("HarmonyImportDependencyParserPlugin",(t,n)=>{const{arguments:r,callee:s}=t;const o=e.currentTagData;const a=o.ids.concat(n);const c=new l(o.source,o.sourceOrder,a,o.name,s.range,this.strictExportPresence);c.directImport=n.length===0;c.call=true;c.asiSafe=!e.isAsiPosition(s.range[0]);c.namespaceObjectAsContext=n.length>0&&this.strictThisContextOnImports;c.loc=s.loc;e.state.module.addDependency(c);if(r)e.walkExpressions(r);i.onUsage(e.state,e=>c.usedByExports=e);return true});const{hotAcceptCallback:t,hotAcceptWithoutCallback:n}=r.getParserHooks(e);t.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!c.isEnabled(e.state)){return}const r=n.map(n=>{const r=new a(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new o(t.range,r,true);n.loc=t.loc;e.state.module.addDependency(n)}});n.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!c.isEnabled(e.state)){return}const r=n.map(n=>{const r=new a(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new o(t.range,r,false);n.loc=t.loc;e.state.module.addDependency(n)}})}};e.exports.harmonySpecifierTag=f},69707:(e,t,n)=>{"use strict";const r=n(56202);const i=n(37359);class HarmonyImportSideEffectDependency extends i{constructor(e,t){super(e,t)}get type(){return"harmony side effect evaluation"}getCondition(e){return t=>{const n=t.resolvedModule;if(!n)return true;return n.getSideEffectsConnectionState(e)}}getModuleEvaluationSideEffectsState(e){const t=e.getModule(this);if(!t)return true;return t.getSideEffectsConnectionState(e)}}r(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends i.Template{apply(e,t,n){const{moduleGraph:r,concatenationScope:i}=n;if(i){const t=r.getModule(e);if(i.isModuleInScope(t)){return}}super.apply(e,t,n)}};e.exports=HarmonyImportSideEffectDependency},2230:(e,t,n)=>{"use strict";const r=n(28706);const{UsageState:i}=n(76632);const s=n(56202);const o=n(68038);const a=n(37359);const c=Symbol("HarmonyImportSpecifierDependency.ids");class HarmonyImportSpecifierDependency extends a{constructor(e,t,n,r,i,s){super(e,t);this.ids=n;this.name=r;this.range=i;this.strictExportPresence=s;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(e){return e.getMeta(this)[c]||this.ids}setIds(e,t){e.getMeta(this)[c]=t}getCondition(e){return(t,n)=>this.checkUsedByExports(e,n)}checkUsedByExports(e,t){if(this.usedByExports===false)return false;if(this.usedByExports!==true&&this.usedByExports!==undefined){const n=e.getParentModule(this);const r=e.getExportsInfo(n);let s=false;for(const e of this.usedByExports){if(r.getUsed(e,t)!==i.Unused)s=true}if(!s)return false}return true}getReferencedExports(e,t){let n=this.getIds(e);if(n.length>0&&n[0]==="default"){const t=e.getParentModule(this);const i=e.getModule(this);switch(i.getExportsType(e,t.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(n.length===1)return r.EXPORTS_OBJECT_REFERENCED;n=n.slice(1);break;case"dynamic":return r.EXPORTS_OBJECT_REFERENCED}}if(this.namespaceObjectAsContext){if(n.length===1)return r.EXPORTS_OBJECT_REFERENCED;n=n.slice(0,-1)}return[n]}getWarnings(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return null}return this._getErrors(e)}getErrors(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return this._getErrors(e)}return null}_getErrors(e){const t=this.getIds(e);return this.getLinkingErrors(e,t,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}updateHash(e,t){const{chunkGraph:n}=t;super.updateHash(e,t);const r=n.moduleGraph;const i=r.getModule(this);const s=this.getIds(r);e.update(s.join());if(i){const n=r.getExportsInfo(i);e.update(`${n.getUsedName(s,t.runtime)}`)}}serialize(e){const{write:t}=e;t(this.ids);t(this.name);t(this.range);t(this.strictExportPresence);t(this.namespaceObjectAsContext);t(this.call);t(this.directImport);t(this.shorthand);t(this.asiSafe);t(this.usedByExports);super.serialize(e)}deserialize(e){const{read:t}=e;this.ids=t();this.name=t();this.range=t();this.strictExportPresence=t();this.namespaceObjectAsContext=t();this.call=t();this.directImport=t();this.shorthand=t();this.asiSafe=t();this.usedByExports=t();super.deserialize(e)}}s(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends a.Template{apply(e,t,n){const r=e;const{moduleGraph:i,module:s,runtime:a,concatenationScope:c}=n;const u=i.getConnection(r);if(u&&!u.isTargetActive(a))return;const l=r.getIds(i);let f;if(u&&c&&c.isModuleInScope(u.module)){if(l.length===0){f=c.createModuleReference(u.module,{asiSafe:r.asiSafe})}else if(r.namespaceObjectAsContext&&l.length===1){f=c.createModuleReference(u.module,{asiSafe:r.asiSafe})+o(l)}else{f=c.createModuleReference(u.module,{ids:l,call:r.call,directImport:r.directImport,asiSafe:r.asiSafe})}}else{super.apply(e,t,n);const{runtimeTemplate:o,initFragments:c,runtimeRequirements:u}=n;f=o.exportFromImport({moduleGraph:i,module:i.getModule(r),request:r.request,exportName:l,originModule:s,asiSafe:r.shorthand?true:r.asiSafe,isCall:r.call,callContext:!r.directImport,defaultInterop:true,importVar:r.getImportVar(i),initFragments:c,runtime:a,runtimeRequirements:u})}if(r.shorthand){t.insert(r.range[1],`: ${f}`)}else{t.replace(r.range[0],r.range[1]-1,f)}}};e.exports=HarmonyImportSpecifierDependency},26165:(e,t,n)=>{"use strict";const r=n(27790);const i=n(80654);const s=n(54290);const o=n(55037);const a=n(48752);const c=n(44576);const u=n(14696);const l=n(69707);const f=n(2230);const d=n(11720);const p=n(16081);const h=n(29381);const m=n(13197);class HarmonyModulesPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("HarmonyModulesPlugin",(e,{normalModuleFactory:t})=>{e.dependencyTemplates.set(s,new s.Template);e.dependencyFactories.set(l,t);e.dependencyTemplates.set(l,new l.Template);e.dependencyFactories.set(f,t);e.dependencyTemplates.set(f,new f.Template);e.dependencyTemplates.set(a,new a.Template);e.dependencyTemplates.set(o,new o.Template);e.dependencyTemplates.set(u,new u.Template);e.dependencyFactories.set(c,t);e.dependencyTemplates.set(c,new c.Template);e.dependencyTemplates.set(r,new r.Template);e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);const n=(e,t)=>{if(t.harmony!==undefined&&!t.harmony)return;new d(this.options).apply(e);new h(this.options).apply(e);new p(this.options).apply(e);(new m).apply(e)};t.hooks.parser.for("javascript/auto").tap("HarmonyModulesPlugin",n);t.hooks.parser.for("javascript/esm").tap("HarmonyModulesPlugin",n)})}}e.exports=HarmonyModulesPlugin},13197:(e,t,n)=>{"use strict";const r=n(66298);const i=n(25702);class HarmonyTopLevelThisParserPlugin{apply(e){e.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",t=>{if(!e.scope.topLevelScope)return;if(i.isEnabled(e.state)){const n=new r("undefined",t.range,null);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return this}})}}e.exports=HarmonyTopLevelThisParserPlugin},4828:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(42740);class ImportContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=s;e.exports=ImportContextDependency},20013:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);const s=n(79983);class ImportDependency extends s{constructor(e,t,n){super(e);this.range=t;this.referencedExports=n}get type(){return"import()"}get category(){return"esm"}getReferencedExports(e,t){return this.referencedExports?this.referencedExports.map(e=>({name:e,canMangle:false})):r.EXPORTS_OBJECT_REFERENCED}serialize(e){e.write(this.range);e.write(this.referencedExports);super.serialize(e)}deserialize(e){this.range=e.read();this.referencedExports=e.read();super.deserialize(e)}}i(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=i.getParentBlock(a);const u=n.moduleNamespacePromise({chunkGraph:s,block:c,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,u)}};e.exports=ImportDependency},75708:(e,t,n)=>{"use strict";const r=n(56202);const i=n(20013);class ImportEagerDependency extends i{constructor(e,t,n){super(e,t,n)}get type(){return"import() eager"}get category(){return"esm"}}r(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=n.moduleNamespacePromise({chunkGraph:s,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,c)}};e.exports=ImportEagerDependency},76302:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ImportMetaHotAcceptDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}r(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=s;e.exports=ImportMetaHotAcceptDependency},5389:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ImportMetaHotDeclineDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}r(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=s;e.exports=ImportMetaHotDeclineDependency},38586:(e,t,n)=>{"use strict";const{pathToFileURL:r}=n(78835);const i=n(23280);const s=n(58159);const o=n(87250);const{evaluateToIdentifier:a,toConstantDependency:c,evaluateToString:u,evaluateToNumber:l}=n(48472);const f=n(27503);const d=n(68038);const p=n(66298);const h=f(()=>n(75314));class ImportMetaPlugin{apply(e){e.hooks.compilation.tap("ImportMetaPlugin",(e,{normalModuleFactory:t})=>{const f=e=>{return r(e.resource).toString()};const m=(e,t)=>{e.hooks.typeof.for("import.meta").tap("ImportMetaPlugin",c(e,JSON.stringify("object")));e.hooks.expression.for("import.meta").tap("ImportMetaPlugin",t=>{const n=h();e.state.module.addWarning(new i(e.state.module,new n("Accessing import.meta directly is unsupported (only property access is supported)"),t.loc));const r=new p(`${e.isAsiPosition(t.range[0])?";":""}({})`,t.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r);return true});e.hooks.evaluateTypeof.for("import.meta").tap("ImportMetaPlugin",u("object"));e.hooks.evaluateIdentifier.for("import.meta").tap("ImportMetaPlugin",a("import.meta","import.meta",()=>[],true));e.hooks.typeof.for("import.meta.url").tap("ImportMetaPlugin",c(e,JSON.stringify("string")));e.hooks.expression.for("import.meta.url").tap("ImportMetaPlugin",t=>{const n=new p(JSON.stringify(f(e.state.module)),t.range);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.evaluateTypeof.for("import.meta.url").tap("ImportMetaPlugin",u("string"));e.hooks.evaluateIdentifier.for("import.meta.url").tap("ImportMetaPlugin",t=>{return(new o).setString(f(e.state.module)).setRange(t.range)});const r=parseInt(n(61733).i8,10);e.hooks.typeof.for("import.meta.webpack").tap("ImportMetaPlugin",c(e,JSON.stringify("number")));e.hooks.expression.for("import.meta.webpack").tap("ImportMetaPlugin",c(e,JSON.stringify(r)));e.hooks.evaluateTypeof.for("import.meta.webpack").tap("ImportMetaPlugin",u("number"));e.hooks.evaluateIdentifier.for("import.meta.webpack").tap("ImportMetaPlugin",l(r));e.hooks.unhandledExpressionMemberChain.for("import.meta").tap("ImportMetaPlugin",(t,n)=>{const r=new p(`${s.toNormalComment("unsupported import.meta."+n.join("."))} undefined${d(n,1)}`,t.range);r.loc=t.loc;e.state.module.addPresentationalDependency(r);return true});e.hooks.evaluate.for("MemberExpression").tap("ImportMetaPlugin",e=>{const t=e;if(t.object.type==="MetaProperty"&&t.property.type===(t.computed?"Literal":"Identifier")){return(new o).setUndefined().setRange(t.range)}})};t.hooks.parser.for("javascript/auto").tap("ImportMetaPlugin",m);t.hooks.parser.for("javascript/esm").tap("ImportMetaPlugin",m)})}}e.exports=ImportMetaPlugin},81467:(e,t,n)=>{"use strict";const r=n(98221);const i=n(47207);const s=n(53558);const o=n(95601);const a=n(4828);const c=n(20013);const u=n(75708);const l=n(12849);class ImportParserPlugin{constructor(e){this.options=e}apply(e){e.hooks.importCall.tap("ImportParserPlugin",t=>{const n=e.evaluateExpression(t.source);let f=null;let d="lazy";let p=null;let h=null;let m=null;const g={};const{options:y,errors:v}=e.parseCommentOptions(t.range);if(v){for(const t of v){const{comment:n}=t;e.state.module.addWarning(new i(`Compilation error while processing magic comment(-s): /*${n.value}*/: ${t.message}`,n.loc))}}if(y){if(y.webpackIgnore!==undefined){if(typeof y.webpackIgnore!=="boolean"){e.state.module.addWarning(new s(`\`webpackIgnore\` expected a boolean, but received: ${y.webpackIgnore}.`,t.loc))}else{if(y.webpackIgnore){return false}}}if(y.webpackChunkName!==undefined){if(typeof y.webpackChunkName!=="string"){e.state.module.addWarning(new s(`\`webpackChunkName\` expected a string, but received: ${y.webpackChunkName}.`,t.loc))}else{f=y.webpackChunkName}}if(y.webpackMode!==undefined){if(typeof y.webpackMode!=="string"){e.state.module.addWarning(new s(`\`webpackMode\` expected a string, but received: ${y.webpackMode}.`,t.loc))}else{d=y.webpackMode}}if(y.webpackPrefetch!==undefined){if(y.webpackPrefetch===true){g.prefetchOrder=0}else if(typeof y.webpackPrefetch==="number"){g.prefetchOrder=y.webpackPrefetch}else{e.state.module.addWarning(new s(`\`webpackPrefetch\` expected true or a number, but received: ${y.webpackPrefetch}.`,t.loc))}}if(y.webpackPreload!==undefined){if(y.webpackPreload===true){g.preloadOrder=0}else if(typeof y.webpackPreload==="number"){g.preloadOrder=y.webpackPreload}else{e.state.module.addWarning(new s(`\`webpackPreload\` expected true or a number, but received: ${y.webpackPreload}.`,t.loc))}}if(y.webpackInclude!==undefined){if(!y.webpackInclude||y.webpackInclude.constructor.name!=="RegExp"){e.state.module.addWarning(new s(`\`webpackInclude\` expected a regular expression, but received: ${y.webpackInclude}.`,t.loc))}else{p=new RegExp(y.webpackInclude)}}if(y.webpackExclude!==undefined){if(!y.webpackExclude||y.webpackExclude.constructor.name!=="RegExp"){e.state.module.addWarning(new s(`\`webpackExclude\` expected a regular expression, but received: ${y.webpackExclude}.`,t.loc))}else{h=new RegExp(y.webpackExclude)}}if(y.webpackExports!==undefined){if(!(typeof y.webpackExports==="string"||Array.isArray(y.webpackExports)&&y.webpackExports.every(e=>typeof e==="string"))){e.state.module.addWarning(new s(`\`webpackExports\` expected a string or an array of strings, but received: ${y.webpackExports}.`,t.loc))}else{if(typeof y.webpackExports==="string"){m=[[y.webpackExports]]}else{m=Array.from(y.webpackExports,e=>[e])}}}}if(n.isString()){if(d!=="lazy"&&d!=="eager"&&d!=="weak"){e.state.module.addWarning(new s(`\`webpackMode\` expected 'lazy', 'eager' or 'weak', but received: ${d}.`,t.loc))}if(d==="eager"){const r=new u(n.string,t.range,m);e.state.current.addDependency(r)}else if(d==="weak"){const r=new l(n.string,t.range,m);e.state.current.addDependency(r)}else{const i=new r({...g,name:f},t.loc,n.string);const s=new c(n.string,t.range,m);s.loc=t.loc;i.addDependency(s);e.state.current.addBlock(i)}return true}else{if(d!=="lazy"&&d!=="lazy-once"&&d!=="eager"&&d!=="weak"){e.state.module.addWarning(new s(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${d}.`,t.loc));d="lazy"}if(d==="weak"){d="async-weak"}const r=o.create(a,t.range,n,t,this.options,{chunkName:f,groupOptions:g,include:p,exclude:h,mode:d,namespaceObject:e.state.module.buildMeta.strictHarmonyModule?"strict":true,category:"esm",referencedExports:m},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}})}}e.exports=ImportParserPlugin},54975:(e,t,n)=>{"use strict";const r=n(4828);const i=n(20013);const s=n(75708);const o=n(81467);const a=n(12849);class ImportPlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("ImportPlugin",(e,{contextModuleFactory:n,normalModuleFactory:c})=>{e.dependencyFactories.set(i,c);e.dependencyTemplates.set(i,new i.Template);e.dependencyFactories.set(s,c);e.dependencyTemplates.set(s,new s.Template);e.dependencyFactories.set(a,c);e.dependencyTemplates.set(a,new a.Template);e.dependencyFactories.set(r,n);e.dependencyTemplates.set(r,new r.Template);const u=(e,n)=>{if(n.import!==undefined&&!n.import)return;new o(t).apply(e)};c.hooks.parser.for("javascript/auto").tap("ImportPlugin",u);c.hooks.parser.for("javascript/dynamic").tap("ImportPlugin",u);c.hooks.parser.for("javascript/esm").tap("ImportPlugin",u)})}}e.exports=ImportPlugin},12849:(e,t,n)=>{"use strict";const r=n(56202);const i=n(20013);class ImportWeakDependency extends i{constructor(e,t,n){super(e,t,n);this.weak=true}get type(){return"import() weak"}}r(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=n.moduleNamespacePromise({chunkGraph:s,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,c)}};e.exports=ImportWeakDependency},38895:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);const s=e=>{if(e&&typeof e==="object"){if(Array.isArray(e)){return e.map((e,t)=>{return{name:`${t}`,canMangle:true,exports:s(e)}})}else{const t=[];for(const n of Object.keys(e)){t.push({name:n,canMangle:true,exports:s(e[n])})}return t}}return undefined};class JsonExportsDependency extends i{constructor(e){super();this.exports=e}get type(){return"json exports"}getExports(e){return{exports:this.exports,dependencies:undefined}}updateHash(e,t){e.update(this.exports?JSON.stringify(this.exports):"undefined");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.exports);super.serialize(e)}deserialize(e){const{read:t}=e;this.exports=t();super.deserialize(e)}}r(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");e.exports=JsonExportsDependency;e.exports.getExportsFromData=s},32876:(e,t,n)=>{"use strict";const r=n(79983);class LoaderDependency extends r{constructor(e){super(e)}get type(){return"loader"}get category(){return"loader"}}e.exports=LoaderDependency},2451:(e,t,n)=>{"use strict";const r=n(53520);const i=n(83379);const s=n(32876);class LoaderPlugin{apply(e){e.hooks.compilation.tap("LoaderPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t)});e.hooks.compilation.tap("LoaderPlugin",e=>{const t=e.moduleGraph;r.getCompilationHooks(e).loader.tap("LoaderPlugin",n=>{n.loadModule=((r,o)=>{const a=new s(r);a.loc={name:r};const c=e.dependencyFactories.get(a.constructor);if(c===undefined){return o(new Error(`No module factory available for dependency type: ${a.constructor.name}`))}e.buildQueue.increaseParallelism();e.handleModuleCreation({factory:c,dependencies:[a],originModule:n._module,context:n.context,recursive:false},r=>{e.buildQueue.decreaseParallelism();if(r){return o(r)}const s=t.getModule(a);if(!s){return o(new Error("Cannot load the module"))}const c=s.originalSource();if(!c){throw new Error("The module created for a LoaderDependency must have an original source")}let u,l;if(c.sourceAndMap){const e=c.sourceAndMap();l=e.map;u=e.source}else{l=c.map();u=c.source()}const f=new i;const d=new i;const p=new i;const h=new i;s.addCacheDependencies(f,d,p,h);for(const e of f){n.addDependency(e)}for(const e of d){n.addContextDependency(e)}for(const e of p){n.addMissingDependency(e)}for(const e of h){n.addBuildDependency(e)}return o(null,u,l,s)})})})})}}e.exports=LoaderPlugin},77230:(e,t,n)=>{"use strict";const r=n(56202);class LocalModule{constructor(e,t){this.name=e;this.idx=t;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(e){const{write:t}=e;t(this.name);t(this.idx);t(this.used)}deserialize(e){const{read:t}=e;this.name=t();this.idx=t();this.used=t()}}r(LocalModule,"webpack/lib/dependencies/LocalModule");e.exports=LocalModule},14229:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class LocalModuleDependency extends i{constructor(e,t,n){super();this.localModule=e;this.range=t;this.callNew=n}serialize(e){const{write:t}=e;t(this.localModule);t(this.range);t(this.callNew);super.serialize(e)}deserialize(e){const{read:t}=e;this.localModule=t();this.range=t();this.callNew=t();super.deserialize(e)}}r(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends i.Template{apply(e,t,n){const r=e;if(!r.range)return;const i=r.callNew?`new (function () { return ${r.localModule.variableName()}; })()`:r.localModule.variableName();t.replace(r.range[0],r.range[1]-1,i)}};e.exports=LocalModuleDependency},61701:(e,t,n)=>{"use strict";const r=n(77230);const i=(e,t)=>{if(t.charAt(0)!==".")return t;var n=e.split("/");var r=t.split("/");n.pop();for(let e=0;e<r.length;e++){const t=r[e];if(t===".."){n.pop()}else if(t!=="."){n.push(t)}}return n.join("/")};t.addLocalModule=((e,t)=>{if(!e.localModules){e.localModules=[]}const n=new r(t,e.localModules.length);e.localModules.push(n);return n});t.getLocalModule=((e,t,n)=>{if(!e.localModules)return null;if(n){t=i(n,t)}for(let n=0;n<e.localModules.length;n++){if(e.localModules[n].name===t){return e.localModules[n]}}return null})},2706:(e,t,n)=>{"use strict";const r=n(28706);const i=n(63272);const s=n(76150);const o=n(56202);const a=n(12197);class ModuleDecoratorDependency extends a{constructor(e,t){super();this.decorator=e;this.allowExportsAccess=t}get type(){return"module decorator"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(e,t){return this.allowExportsAccess?r.EXPORTS_OBJECT_REFERENCED:r.NO_EXPORTS_REFERENCED}updateHash(e,t){super.updateHash(e,t);e.update(this.decorator);e.update(`${this.allowExportsAccess}`)}serialize(e){const{write:t}=e;t(this.decorator);t(this.allowExportsAccess);super.serialize(e)}deserialize(e){const{read:t}=e;this.decorator=t();this.allowExportsAccess=t();super.deserialize(e)}}o(ModuleDecoratorDependency,"webpack/lib/dependencies/ModuleDecoratorDependency");ModuleDecoratorDependency.Template=class ModuleDecoratorDependencyTemplate extends a.Template{apply(e,t,{module:n,chunkGraph:r,initFragments:o,runtimeRequirements:a}){const c=e;a.add(s.moduleLoaded);a.add(s.moduleId);a.add(s.module);a.add(c.decorator);o.push(new i(`/* module decorator */ ${n.moduleArgument} = ${c.decorator}(${n.moduleArgument});\n`,i.STAGE_PROVIDES,0,`module decorator ${r.getModuleId(n)}`))}};e.exports=ModuleDecoratorDependency},79983:(e,t,n)=>{"use strict";const r=n(28706);const i=n(84304);class ModuleDependency extends r{constructor(e){super();this.request=e;this.userRequest=e;this.range=undefined}getResourceIdentifier(){return`module${this.request}`}serialize(e){const{write:t}=e;t(this.request);t(this.userRequest);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.userRequest=t();this.range=t();super.deserialize(e)}}ModuleDependency.Template=i;e.exports=ModuleDependency},80791:(e,t,n)=>{"use strict";const r=n(79983);class ModuleDependencyTemplateAsId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i}){const s=e;if(!s.range)return;const o=n.moduleId({module:r.getModule(s),chunkGraph:i,request:s.request,weak:s.weak});t.replace(s.range[0],s.range[1]-1,o)}}e.exports=ModuleDependencyTemplateAsId},87283:(e,t,n)=>{"use strict";const r=n(79983);class ModuleDependencyTemplateAsRequireId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;if(!o.range)return;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,weak:o.weak,runtimeRequirements:s});t.replace(o.range[0],o.range[1]-1,a)}}e.exports=ModuleDependencyTemplateAsRequireId},21809:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ModuleHotAcceptDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}r(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=s;e.exports=ModuleHotAcceptDependency},73158:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(80791);class ModuleHotDeclineDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}r(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=s;e.exports=ModuleHotDeclineDependency},12197:(e,t,n)=>{"use strict";const r=n(28706);const i=n(84304);class NullDependency extends r{get type(){return"null"}updateHash(e,t){}serialize({write:e}){e(this.loc)}deserialize({read:e}){this.loc=e()}}NullDependency.Template=class NullDependencyTemplate extends i{apply(e,t,n){}};e.exports=NullDependency},88281:(e,t,n)=>{"use strict";const r=n(79983);class PrefetchDependency extends r{constructor(e){super(e)}get type(){return"prefetch"}get category(){return"esm"}}e.exports=PrefetchDependency},1335:(e,t,n)=>{"use strict";const r=n(63272);const i=n(56202);const s=n(79983);const o=e=>e!==null&&e.length>0?e.map(e=>`[${JSON.stringify(e)}]`).join(""):"";class ProvidedDependency extends s{constructor(e,t,n,r){super(e);this.identifier=t;this.path=n;this.range=r}get type(){return"provided"}get category(){return"esm"}updateHash(e,t){super.updateHash(e,t);e.update(this.identifier);e.update(this.path?this.path.join(","):"null")}serialize(e){const{write:t}=e;t(this.identifier);t(this.path);super.serialize(e)}deserialize(e){const{read:t}=e;this.identifier=t();this.path=t();super.deserialize(e)}}i(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,initFragments:a,runtimeRequirements:c}){const u=e;a.push(new r(`/* provided dependency */ var ${u.identifier} = ${n.moduleExports({module:i.getModule(u),chunkGraph:s,request:u.request,runtimeRequirements:c})}${o(u.path)};\n`,r.STAGE_PROVIDES,1,`provided ${u.identifier}`));t.replace(u.range[0],u.range[1]-1,u.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;e.exports=ProvidedDependency},53567:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=n(56202);const s=n(12197);class PureExpressionDependency extends s{constructor(e){super();this.range=e;this.usedByExports=false}updateHash(e,t){e.update(this.range+"")}getModuleEvaluationSideEffectsState(e){return false}serialize(e){const{write:t}=e;t(this.range);t(this.usedByExports);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.usedByExports=t();super.deserialize(e)}}i(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends s.Template{apply(e,t,{moduleGraph:n,runtime:i}){const s=e;if(s.usedByExports!==false){const e=n.getParentModule(s);const t=n.getExportsInfo(e);for(const e of s.usedByExports){if(t.getUsed(e,i)!==r.Unused){return}}}t.insert(s.range[0],"(/* unused pure expression or super */ null && (");t.insert(s.range[1],"))")}};e.exports=PureExpressionDependency},19204:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(87283);class RequireContextDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"require.context"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}r(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=s;e.exports=RequireContextDependency},38947:(e,t,n)=>{"use strict";const r=n(19204);e.exports=class RequireContextDependencyParserPlugin{apply(e){e.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",t=>{let n=/^\.\/.*$/;let i=true;let s="sync";switch(t.arguments.length){case 4:{const n=e.evaluateExpression(t.arguments[3]);if(!n.isString())return;s=n.string}case 3:{const r=e.evaluateExpression(t.arguments[2]);if(!r.isRegExp())return;n=r.regExp}case 2:{const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;i=n.bool}case 1:{const o=e.evaluateExpression(t.arguments[0]);if(!o.isString())return;const a=new r({request:o.string,recursive:i,regExp:n,mode:s,category:"commonjs"},t.range);a.loc=t.loc;a.optional=!!e.scope.inTry;e.state.current.addDependency(a);return true}}})}}},67634:(e,t,n)=>{"use strict";const{cachedSetProperty:r}=n(90149);const i=n(90872);const s=n(19204);const o=n(38947);const a={};class RequireContextPlugin{apply(e){e.hooks.compilation.tap("RequireContextPlugin",(t,{contextModuleFactory:n,normalModuleFactory:c})=>{t.dependencyFactories.set(s,n);t.dependencyTemplates.set(s,new s.Template);t.dependencyFactories.set(i,c);const u=(e,t)=>{if(t.requireContext!==undefined&&!t.requireContext)return;(new o).apply(e)};c.hooks.parser.for("javascript/auto").tap("RequireContextPlugin",u);c.hooks.parser.for("javascript/dynamic").tap("RequireContextPlugin",u);n.hooks.alternativeRequests.tap("RequireContextPlugin",(t,n)=>{if(t.length===0)return t;const i=e.resolverFactory.get("normal",r(n.resolveOptions||a,"dependencyType",n.category)).options;let s;if(!i.fullySpecified){s=[];for(const e of t){const{request:t,context:n}=e;for(const e of i.extensions){if(t.endsWith(e)){s.push({context:n,request:t.slice(0,-e.length)})}}if(!i.enforceExtension){s.push(e)}}t=s;s=[];for(const e of t){const{request:t,context:n}=e;for(const e of i.mainFiles){if(t.endsWith(`/${e}`)){s.push({context:n,request:t.slice(0,-e.length)});s.push({context:n,request:t.slice(0,-e.length-1)})}}s.push(e)}t=s}s=[];for(const e of t){let t=false;for(const n of i.modules){if(Array.isArray(n)){for(const r of n){if(e.request.startsWith(`./${r}/`)){s.push({context:e.context,request:e.request.slice(r.length+3)});t=true}}}else{const t=n.replace(/\\/g,"/");const r=e.context.replace(/\\/g,"/")+e.request.slice(1);if(r.startsWith(t)){s.push({context:e.context,request:r.slice(t.length+1)})}}}if(!t){s.push(e)}}return s})})}}e.exports=RequireContextPlugin},15196:(e,t,n)=>{"use strict";const r=n(98221);const i=n(56202);class RequireEnsureDependenciesBlock extends r{constructor(e,t){super(e,t,null)}}i(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");e.exports=RequireEnsureDependenciesBlock},90616:(e,t,n)=>{"use strict";const r=n(15196);const i=n(15427);const s=n(81058);const o=n(36134);e.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(e){e.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",t=>{let n=null;let a=null;let c=null;switch(t.arguments.length){case 4:{const r=e.evaluateExpression(t.arguments[3]);if(!r.isString())return;n=r.string}case 3:{a=t.arguments[2];c=o(a);if(!c&&!n){const r=e.evaluateExpression(t.arguments[2]);if(!r.isString())return;n=r.string}}case 2:{const u=e.evaluateExpression(t.arguments[0]);const l=u.isArray()?u.items:[u];const f=t.arguments[1];const d=o(f);if(d){e.walkExpressions(d.expressions)}if(c){e.walkExpressions(c.expressions)}const p=new r(n,t.loc);const h=t.arguments.length===4||!n&&t.arguments.length===3;const m=new i(t.range,t.arguments[1].range,h&&t.arguments[2].range);m.loc=t.loc;p.addDependency(m);const g=e.state.current;e.state.current=p;try{let n=false;e.inScope([],()=>{for(const e of l){if(e.isString()){const n=new s(e.string);n.loc=e.loc||t.loc;p.addDependency(n)}else{n=true}}});if(n){return}if(d){if(d.fn.body.type==="BlockStatement"){e.walkStatement(d.fn.body)}else{e.walkExpression(d.fn.body)}}g.addBlock(p)}finally{e.state.current=g}if(!d){e.walkExpression(f)}if(c){if(c.fn.body.type==="BlockStatement"){e.walkStatement(c.fn.body)}else{e.walkExpression(c.fn.body)}}else if(a){e.walkExpression(a)}return true}}})}}},15427:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);class RequireEnsureDependency extends s{constructor(e,t,n){super();this.range=e;this.contentRange=t;this.errorHandlerRange=n}get type(){return"require.ensure"}serialize(e){const{write:t}=e;t(this.range);t(this.contentRange);t(this.errorHandlerRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.contentRange=t();this.errorHandlerRange=t();super.deserialize(e)}}i(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const c=i.getParentBlock(a);const u=n.blockPromise({chunkGraph:s,block:c,message:"require.ensure",runtimeRequirements:o});const l=a.range;const f=a.contentRange;const d=a.errorHandlerRange;t.replace(l[0],f[0]-1,`${u}.then((`);if(d){t.replace(f[1],d[0]-1,").bind(null, __webpack_require__)).catch(");t.replace(d[1],l[1]-1,")")}else{t.replace(f[1],l[1]-1,`).bind(null, __webpack_require__)).catch(${r.uncaughtErrorHandler})`)}}};e.exports=RequireEnsureDependency},81058:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);const s=n(12197);class RequireEnsureItemDependency extends i{constructor(e){super(e)}get type(){return"require.ensure item"}get category(){return"commonjs"}}r(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=s.Template;e.exports=RequireEnsureItemDependency},51727:(e,t,n)=>{"use strict";const r=n(15427);const i=n(81058);const s=n(90616);const{evaluateToString:o,toConstantDependency:a}=n(48472);class RequireEnsurePlugin{apply(e){e.hooks.compilation.tap("RequireEnsurePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);e.dependencyTemplates.set(r,new r.Template);const n=(e,t)=>{if(t.requireEnsure!==undefined&&!t.requireEnsure)return;(new s).apply(e);e.hooks.evaluateTypeof.for("require.ensure").tap("RequireEnsurePlugin",o("function"));e.hooks.typeof.for("require.ensure").tap("RequireEnsurePlugin",a(e,JSON.stringify("function")))};t.hooks.parser.for("javascript/auto").tap("RequireEnsurePlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireEnsurePlugin",n)})}}e.exports=RequireEnsurePlugin},70340:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(12197);class RequireHeaderDependency extends s{constructor(e){super();if(!Array.isArray(e))throw new Error("range must be valid");this.range=e}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}static deserialize(e){const t=new RequireHeaderDependency(e.read());t.deserialize(e);return t}}i(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends s.Template{apply(e,t,{runtimeRequirements:n}){const i=e;n.add(r.require);t.replace(i.range[0],i.range[1]-1,"__webpack_require__")}};e.exports=RequireHeaderDependency},63556:(e,t,n)=>{"use strict";const r=n(28706);const i=n(58159);const s=n(56202);const o=n(79983);class RequireIncludeDependency extends o{constructor(e,t){super(e);this.range=t}getReferencedExports(e,t){return r.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}s(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends o.Template{apply(e,t,{runtimeTemplate:n}){const r=e;const s=n.outputOptions.pathinfo?i.toComment(`require.include ${n.requestShortener.shorten(r.request)}`):"";t.replace(r.range[0],r.range[1]-1,`undefined${s}`)}};e.exports=RequireIncludeDependency},1913:(e,t,n)=>{"use strict";const r=n(81627);const{evaluateToString:i,toConstantDependency:s}=n(48472);const o=n(56202);const a=n(63556);e.exports=class RequireIncludeDependencyParserPlugin{constructor(e){this.warn=e}apply(e){const{warn:t}=this;e.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",n=>{if(n.arguments.length!==1)return;const r=e.evaluateExpression(n.arguments[0]);if(!r.isString())return;if(t){e.state.module.addWarning(new RequireIncludeDeprecationWarning(n.loc))}const i=new a(r.string,n.range);i.loc=n.loc;e.state.current.addDependency(i);return true});e.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",n=>{if(t){e.state.module.addWarning(new RequireIncludeDeprecationWarning(n.loc))}return i("function")(n)});e.hooks.typeof.for("require.include").tap("RequireIncludePlugin",n=>{if(t){e.state.module.addWarning(new RequireIncludeDeprecationWarning(n.loc))}return s(e,JSON.stringify("function"))(n)})}};class RequireIncludeDeprecationWarning extends r{constructor(e){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=e;Error.captureStackTrace(this,this.constructor)}}o(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},3085:(e,t,n)=>{"use strict";const r=n(63556);const i=n(1913);class RequireIncludePlugin{apply(e){e.hooks.compilation.tap("RequireIncludePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t);e.dependencyTemplates.set(r,new r.Template);const n=(e,t)=>{if(t.requireInclude===false)return;const n=t.requireInclude===undefined;new i(n).apply(e)};t.hooks.parser.for("javascript/auto").tap("RequireIncludePlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireIncludePlugin",n)})}}e.exports=RequireIncludePlugin},84817:(e,t,n)=>{"use strict";const r=n(56202);const i=n(400);const s=n(94148);class RequireResolveContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"amd require context"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=s;e.exports=RequireResolveContextDependency},76913:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);const s=n(79983);const o=n(80791);class RequireResolveDependency extends s{constructor(e,t){super(e);this.range=t}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(e,t){return r.NO_EXPORTS_REFERENCED}}i(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=o;e.exports=RequireResolveDependency},23380:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class RequireResolveHeaderDependency extends i{constructor(e){super();if(!Array.isArray(e))throw new Error("range must be valid");this.range=e}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}static deserialize(e){const t=new RequireResolveHeaderDependency(e.read());t.deserialize(e);return t}}r(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends i.Template{apply(e,t,n){const r=e;t.replace(r.range[0],r.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(e,t,n){n.replace(t.range[0],t.range[1]-1,"/*require.resolve*/")}};e.exports=RequireResolveHeaderDependency},35424:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class RuntimeRequirementsDependency extends i{constructor(e){super();this.runtimeRequirements=new Set(e)}updateHash(e,t){e.update(Array.from(this.runtimeRequirements).join()+"")}serialize(e){const{write:t}=e;t(this.runtimeRequirements);super.serialize(e)}deserialize(e){const{read:t}=e;this.runtimeRequirements=t();super.deserialize(e)}}r(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends i.Template{apply(e,t,{runtimeRequirements:n}){const r=e;for(const e of r.runtimeRequirements){n.add(e)}}};e.exports=RuntimeRequirementsDependency},96076:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class StaticExportsDependency extends i{constructor(e,t){super();this.exports=e;this.canMangle=t}get type(){return"static exports"}getExports(e){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}updateHash(e,t){e.update(JSON.stringify(this.exports));if(this.canMangle)e.update("canMangle");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.exports);t(this.canMangle);super.serialize(e)}deserialize(e){const{read:t}=e;this.exports=t();this.canMangle=t();super.deserialize(e)}}r(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");e.exports=StaticExportsDependency},62630:(e,t,n)=>{"use strict";const r=n(76150);const i=n(81627);const{evaluateToString:s,expressionIsUnsupported:o,toConstantDependency:a}=n(48472);const c=n(56202);const u=n(66298);const l=n(60125);class SystemPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("SystemPlugin",(e,{normalModuleFactory:t})=>{e.hooks.runtimeRequirementInModule.for(r.system).tap("SystemPlugin",(e,t)=>{t.add(r.requireScope)});e.hooks.runtimeRequirementInTree.for(r.system).tap("SystemPlugin",(t,n)=>{e.addRuntimeModule(t,new l)});const n=(e,t)=>{if(t.system===undefined||!t.system){return}const n=t=>{e.hooks.evaluateTypeof.for(t).tap("SystemPlugin",s("undefined"));e.hooks.expression.for(t).tap("SystemPlugin",o(e,t+" is not supported by webpack."))};e.hooks.typeof.for("System.import").tap("SystemPlugin",a(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("System.import").tap("SystemPlugin",s("function"));e.hooks.typeof.for("System").tap("SystemPlugin",a(e,JSON.stringify("object")));e.hooks.evaluateTypeof.for("System").tap("SystemPlugin",s("object"));n("System.set");n("System.get");n("System.register");e.hooks.expression.for("System").tap("SystemPlugin",t=>{const n=new u(r.system,t.range,[r.system]);n.loc=t.loc;e.state.module.addPresentationalDependency(n);return true});e.hooks.call.for("System.import").tap("SystemPlugin",t=>{e.state.module.addWarning(new SystemImportDeprecationWarning(t.loc));return e.hooks.importCall.call({type:"ImportExpression",source:t.arguments[0],loc:t.loc,range:t.range})})};t.hooks.parser.for("javascript/auto").tap("SystemPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("SystemPlugin",n)})}}class SystemImportDeprecationWarning extends i{constructor(e){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=e;Error.captureStackTrace(this,this.constructor)}}c(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");e.exports=SystemPlugin;e.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},60125:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class SystemRuntimeModule extends i{constructor(){super("system")}generate(){return s.asString([`${r.system} = {`,s.indent(["import: function () {",s.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}e.exports=SystemRuntimeModule},66444:(e,t,n)=>{"use strict";const r=n(76150);const i=n(56202);const s=n(79983);class URLDependency extends s{constructor(e,t){super(e);this.range=t}get type(){return"new URL()"}get category(){return"url"}}URLDependency.Template=class URLDependencyTemplate extends s.Template{apply(e,t,n){const{chunkGraph:i,moduleGraph:s,runtimeRequirements:o,runtimeTemplate:a}=n;const c=e;o.add(r.baseURI);o.add(r.require);t.replace(c.range[0],c.range[1]-1,`/* asset import */ ${a.moduleRaw({chunkGraph:i,module:s.getModule(c),request:c.request,runtimeRequirements:o,weak:false})}, ${r.baseURI}`)}};i(URLDependency,"webpack/lib/dependencies/URLDependency");e.exports=URLDependency},65577:(e,t,n)=>{"use strict";const{approve:r}=n(48472);const i=n(66444);class URLPlugin{apply(e){e.hooks.compilation.tap("URLPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);const n=(e,t)=>{if(t.url===false)return;e.hooks.canRename.for("URL").tap("URLPlugin",r);e.hooks.new.for("URL").tap("URLPlugin",t=>{const n=t;if(n.arguments.length!==2)return;const[r,s]=n.arguments;if(s.type!=="MemberExpression"||r.type==="SpreadElement")return;const o=e.extractMemberExpressionChain(s);if(o.members.length!==1||o.object.type!=="MetaProperty"||o.object.property.name!=="meta"||o.members[0]!=="url")return;const a=e.evaluateExpression(r).asString();if(!a)return;const c=new i(a,[r.range[0],s.range[1]]);c.loc=n.loc;e.state.module.addDependency(c);return true})};t.hooks.parser.for("javascript/auto").tap("URLPlugin",n);t.hooks.parser.for("javascript/esm").tap("URLPlugin",n)})}}e.exports=URLPlugin},12584:(e,t,n)=>{"use strict";const r=n(56202);const i=n(12197);class UnsupportedDependency extends i{constructor(e,t){super();this.request=e;this.range=t}serialize(e){const{write:t}=e;t(this.request);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.range=t();super.deserialize(e)}}r(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n}){const r=e;t.replace(r.range[0],r.range[1],n.missingModule({request:r.request}))}};e.exports=UnsupportedDependency},30697:(e,t,n)=>{"use strict";const r=n(56202);const i=n(79983);class WebAssemblyExportImportedDependency extends i{constructor(e,t,n,r){super(t);this.exportName=e;this.name=n;this.valueType=r}getReferencedExports(e,t){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(e){const{write:t}=e;t(this.exportName);t(this.name);t(this.valueType);super.serialize(e)}deserialize(e){const{read:t}=e;this.exportName=t();this.name=t();this.valueType=t();super.deserialize(e)}}r(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");e.exports=WebAssemblyExportImportedDependency},33081:(e,t,n)=>{"use strict";const r=n(56202);const i=n(59422);const s=n(79983);class WebAssemblyImportDependency extends s{constructor(e,t,n,r){super(e);this.name=t;this.description=n;this.onlyDirectImport=r}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(e,t){return[[this.name]]}getErrors(e){const t=e.getModule(this);if(this.onlyDirectImport&&t&&!t.type.startsWith("webassembly")){return[new i(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(e){const{write:t}=e;t(this.name);t(this.description);t(this.onlyDirectImport);super.serialize(e)}deserialize(e){const{read:t}=e;this.name=t();this.description=t();this.onlyDirectImport=t();super.deserialize(e)}}r(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");e.exports=WebAssemblyImportDependency},89017:(e,t,n)=>{"use strict";const r=n(28706);const i=n(76150);const s=n(56202);const o=n(79983);class WorkerDependency extends o{constructor(e,t){super(e);this.range=t}getReferencedExports(e,t){return r.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}}WorkerDependency.Template=class WorkerDependencyTemplate extends o.Template{apply(e,t,n){const{chunkGraph:r,moduleGraph:s,runtimeRequirements:o}=n;const a=e;const c=s.getParentBlock(e);const u=r.getBlockChunkGroup(c);const l=u.getEntrypointChunk();o.add(i.publicPath);o.add(i.baseURI);o.add(i.getChunkScriptFilename);t.replace(a.range[0],a.range[1]-1,`/* worker import */ ${i.publicPath} + ${i.getChunkScriptFilename}(${JSON.stringify(l.id)}), ${i.baseURI}`)}};s(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");e.exports=WorkerDependency},76373:(e,t,n)=>{"use strict";const{pathToFileURL:r}=n(78835);const i=n(98221);const s=n(47207);const o=n(53558);const a=n(72380);const c=n(50369);const{equals:u}=n(73910);const{harmonySpecifierTag:l}=n(29381);const f=n(89017);const d=e=>{return r(e.resource).toString()};const p=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];class WorkerPlugin{constructor(e){this._chunkLoading=e}apply(e){if(this._chunkLoading){new c(this._chunkLoading).apply(e)}e.hooks.thisCompilation.tap("WorkerPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(f,t);e.dependencyTemplates.set(f,new f.Template);const n=(e,t)=>{if(t.type!=="NewExpression"||t.callee.type==="Super"||t.arguments.length!==2)return;const[n,r]=t.arguments;if(n.type==="SpreadElement")return;if(r.type==="SpreadElement")return;const i=e.evaluateExpression(t.callee);if(!i.isIdentifier()||i.identifier!=="URL")return;const s=e.evaluateExpression(r);if(!s.isString()||!s.string.startsWith("file://")||s.string!==d(e.state.module)){return}const o=e.evaluateExpression(n);return[o,[n.range[0],r.range[1]]]};const r=(e,t)=>{if(t.type!=="ObjectExpression")return;const n={};for(const r of t.properties){if(r.type==="Property"){if(!r.method&&!r.computed&&!r.shorthand&&r.key.type==="Identifier"&&!r.value.type.endsWith("Pattern")){const t=e.evaluateExpression(r.value);if(t.isCompileTimeValue())n[r.key.name]=t.asCompileTimeValue()}}}return n};const c=(e,t)=>{if(t.worker===false)return;const c=!Array.isArray(t.worker)?["..."]:t.worker;const d=t=>{if(t.arguments.length===0||t.arguments.length>2)return;const[c,u]=t.arguments;if(c.type==="SpreadElement")return;if(u&&u.type==="SpreadElement")return;const l=n(e,c);if(!l)return;const[d,p]=l;if(d.isString()){const n=u&&r(e,u);const{options:c,errors:l}=e.parseCommentOptions(t.range);if(l){for(const t of l){const{comment:n}=t;e.state.module.addWarning(new s(`Compilation error while processing magic comment(-s): /*${n.value}*/: ${t.message}`,n.loc))}}let h={};if(c){if(c.webpackIgnore!==undefined){if(typeof c.webpackIgnore!=="boolean"){e.state.module.addWarning(new o(`\`webpackIgnore\` expected a boolean, but received: ${c.webpackIgnore}.`,t.loc))}else{if(c.webpackIgnore){return false}}}if(c.webpackEntryOptions!==undefined){if(typeof c.webpackEntryOptions!=="object"||c.webpackEntryOptions===null){e.state.module.addWarning(new o(`\`webpackEntryOptions\` expected a object, but received: ${c.webpackEntryOptions}.`,t.loc))}else{Object.assign(h,c.webpackEntryOptions)}}if(c.webpackChunkName!==undefined){if(typeof c.webpackChunkName!=="string"){e.state.module.addWarning(new o(`\`webpackChunkName\` expected a string, but received: ${c.webpackChunkName}.`,t.loc))}else{h.name=c.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(h,"name")&&n&&n.name){h.name=n.name}if(!h.runtime){h.runtime=`${e.state.module.identifier()}|${a(t.loc)}`}const m=new i({name:h.name,entryOptions:{chunkLoading:this._chunkLoading,...h}});m.loc=t.loc;const g=new f(d.string,p);g.loc=t.loc;m.addDependency(g);e.state.module.addBlock(m);e.walkExpression(t.callee);if(u)e.walkExpression(u);return true}};const h=t=>{if(t.endsWith("()")){e.hooks.call.for(t.slice(0,-2)).tap("WorkerPlugin",d)}else{const n=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(t);if(n){const t=n[1].split(".");const r=n[2];const i=n[3];(r?e.hooks.call:e.hooks.new).for(l).tap("WorkerPlugin",n=>{const r=e.currentTagData;if(!r||r.source!==i||!u(r.ids,t)){return}return d(n)})}else{e.hooks.new.for(t).tap("WorkerPlugin",d)}}};for(const e of c){if(e==="..."){p.forEach(h)}else h(e)}};t.hooks.parser.for("javascript/auto").tap("WorkerPlugin",c);t.hooks.parser.for("javascript/esm").tap("WorkerPlugin",c)})}}e.exports=WorkerPlugin},36134:e=>{"use strict";e.exports=(e=>{if(e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"){return{fn:e,expressions:[],needThis:false}}if(e.type==="CallExpression"&&e.callee.type==="MemberExpression"&&e.callee.object.type==="FunctionExpression"&&e.callee.property.type==="Identifier"&&e.callee.property.name==="bind"&&e.arguments.length===1){return{fn:e.callee.object,expressions:[e.arguments[0]],needThis:undefined}}if(e.type==="CallExpression"&&e.callee.type==="FunctionExpression"&&e.callee.body.type==="BlockStatement"&&e.arguments.length===1&&e.arguments[0].type==="ThisExpression"&&e.callee.body.body&&e.callee.body.body.length===1&&e.callee.body.body[0].type==="ReturnStatement"&&e.callee.body.body[0].argument&&e.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:e.callee.body.body[0].argument,expressions:[],needThis:true}}})},18971:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const i=(e,t,n,s,o=false,a=new Set)=>{if(!s){t.push(n);return}const c=s.getUsed(e);if(c===r.Unused)return;if(a.has(s)){t.push(n);return}a.add(s);if(c!==r.OnlyPropertiesUsed||!s.exportsInfo||s.exportsInfo.otherExportsInfo.getUsed(e)!==r.Unused){a.delete(s);t.push(n);return}const u=s.exportsInfo;for(const r of u.orderedExports){i(e,t,o&&r.name==="default"?n:n.concat(r.name),r,false,a)}a.delete(s)};e.exports=i},25726:(e,t,n)=>{"use strict";const r=n(61050);class ElectronTargetPlugin{constructor(e){this._context=e}apply(e){new r("commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(e);switch(this._context){case"main":new r("commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(e);break;case"preload":case"renderer":new r("commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(e);break}}}e.exports=ElectronTargetPlugin},44547:(e,t,n)=>{"use strict";const r=n(81627);class BuildCycleError extends r{constructor(e){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=e;Error.captureStackTrace(this,this.constructor)}}e.exports=BuildCycleError},72380:e=>{"use strict";const t=e=>{if(e&&typeof e==="object"){if("line"in e&&"column"in e){return`${e.line}:${e.column}`}else if("line"in e){return`${e.line}:?`}}return""};const n=e=>{if(e&&typeof e==="object"){if("start"in e&&e.start&&"end"in e&&e.end){if(typeof e.start==="object"&&typeof e.start.line==="number"&&typeof e.end==="object"&&typeof e.end.line==="number"&&typeof e.end.column==="number"&&e.start.line===e.end.line){return`${t(e.start)}-${e.end.column}`}else if(typeof e.start==="object"&&typeof e.start.line==="number"&&typeof e.start.column!=="number"&&typeof e.end==="object"&&typeof e.end.line==="number"&&typeof e.end.column!=="number"){return`${e.start.line}-${e.end.line}`}else{return`${t(e.start)}-${t(e.end)}`}}if("start"in e&&e.start){return t(e.start)}if("name"in e&&"index"in e){return`${e.name}[${e.index}]`}if("name"in e){return e.name}}return""};e.exports=n},49464:e=>{"use strict";var t=undefined;var n=undefined;var r=undefined;var i=undefined;var s=undefined;var o=undefined;var a=undefined;e.exports=function(){var e={};var c=n;var u;var l=[];var f=[];var d="idle";var p;var h;var m;r=e;t.push(function(e){var t=e.module;var n=createRequire(e.require,e.id);t.hot=createModuleHotObject(e.id,t);t.parents=l;t.children=[];l=[];e.require=n});s={};o={};function createRequire(e,t){var n=c[t];if(!n)return e;var r=function(r){if(n.hot.active){if(c[r]){var i=c[r].parents;if(i.indexOf(t)===-1){i.push(t)}}else{l=[t];u=r}if(n.children.indexOf(r)===-1){n.children.push(r)}}else{console.warn("[HMR] unexpected require("+r+") from disposed module "+t);l=[]}return e(r)};var i=function(t){return{configurable:true,enumerable:true,get:function(){return e[t]},set:function(n){e[t]=n}}};for(var s in e){if(Object.prototype.hasOwnProperty.call(e,s)&&s!=="e"){Object.defineProperty(r,s,i(s))}}r.e=function(t){return trackBlockingPromise(e.e(t))};return r}function createModuleHotObject(t,n){var r={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:false,_selfDeclined:false,_selfInvalidated:false,_disposeHandlers:[],_main:u!==t,_requireSelf:function(){l=n.parents.slice();u=t;a(t)},active:true,accept:function(e,t){if(e===undefined)r._selfAccepted=true;else if(typeof e==="function")r._selfAccepted=e;else if(typeof e==="object"&&e!==null)for(var n=0;n<e.length;n++)r._acceptedDependencies[e[n]]=t||function(){};else r._acceptedDependencies[e]=t||function(){}},decline:function(e){if(e===undefined)r._selfDeclined=true;else if(typeof e==="object"&&e!==null)for(var t=0;t<e.length;t++)r._declinedDependencies[e[t]]=true;else r._declinedDependencies[e]=true},dispose:function(e){r._disposeHandlers.push(e)},addDisposeHandler:function(e){r._disposeHandlers.push(e)},removeDisposeHandler:function(e){var t=r._disposeHandlers.indexOf(e);if(t>=0)r._disposeHandlers.splice(t,1)},invalidate:function(){this._selfInvalidated=true;switch(d){case"idle":h=[];Object.keys(o).forEach(function(e){o[e](t,h)});setStatus("ready");break;case"ready":Object.keys(o).forEach(function(e){o[e](t,h)});break;case"prepare":case"check":case"dispose":case"apply":(m=m||[]).push(t);break;default:break}},check:hotCheck,apply:hotApply,status:function(e){if(!e)return d;f.push(e)},addStatusHandler:function(e){f.push(e)},removeStatusHandler:function(e){var t=f.indexOf(e);if(t>=0)f.splice(t,1)},data:e[t]};u=undefined;return r}function setStatus(e){d=e;for(var t=0;t<f.length;t++)f[t].call(null,e)}function trackBlockingPromise(e){switch(d){case"ready":setStatus("prepare");p.push(e);waitForBlockingPromises(function(){setStatus("ready")});return e;case"prepare":p.push(e);return e;default:return e}}function waitForBlockingPromises(e){if(p.length===0)return e();var t=p;p=[];return Promise.all(t).then(function(){return waitForBlockingPromises(e)})}function hotCheck(e){if(d!=="idle"){throw new Error("check() is only allowed in idle status")}setStatus("check");return i().then(function(t){if(!t){setStatus(applyInvalidatedModules()?"ready":"idle");return null}setStatus("prepare");var n=[];p=[];h=[];return Promise.all(Object.keys(s).reduce(function(e,r){s[r](t.c,t.r,t.m,e,h,n);return e},[])).then(function(){return waitForBlockingPromises(function(){if(e){return internalApply(e)}else{setStatus("ready");return n}})})})}function hotApply(e){if(d!=="ready"){return Promise.resolve().then(function(){throw new Error("apply() is only allowed in ready status")})}return internalApply(e)}function internalApply(e){e=e||{};applyInvalidatedModules();var t=h.map(function(t){return t(e)});h=undefined;var n=t.map(function(e){return e.error}).filter(Boolean);if(n.length>0){setStatus("abort");return Promise.resolve().then(function(){throw n[0]})}setStatus("dispose");t.forEach(function(e){if(e.dispose)e.dispose()});setStatus("apply");var r;var i=function(e){if(!r)r=e};var s=[];t.forEach(function(e){if(e.apply){var t=e.apply(i);if(t){for(var n=0;n<t.length;n++){s.push(t[n])}}}});if(r){setStatus("fail");return Promise.resolve().then(function(){throw r})}if(m){return internalApply(e).then(function(e){s.forEach(function(t){if(e.indexOf(t)<0)e.push(t)});return e})}setStatus("idle");return Promise.resolve(s)}function applyInvalidatedModules(){if(m){if(!h)h=[];Object.keys(o).forEach(function(e){m.forEach(function(t){o[e](t,h)})});m=undefined;return true}}}},79838:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class HotModuleReplacementRuntimeModule extends i{constructor(){super("hot module replacement",5)}generate(){return s.getFunctionContent(n(49464)).replace(/\$getFullHash\$/g,r.getFullHash).replace(/\$interceptModuleExecution\$/g,r.interceptModuleExecution).replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,r.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers)}}e.exports=HotModuleReplacementRuntimeModule},22215:e=>{"use strict";var t=undefined;var n=undefined;var r=undefined;var i=undefined;var s=undefined;var o=undefined;var a=undefined;var c=undefined;var u=undefined;var l=undefined;e.exports=function(){var e;var f;var d;var p;function applyHandler(n){if(s)delete s.$key$Hmr;e=undefined;function getAffectedModuleEffects(e){var t=[e];var n={};var i=t.map(function(e){return{chain:[e],id:e}});while(i.length>0){var s=i.pop();var o=s.id;var a=s.chain;var c=r[o];if(!c||c.hot._selfAccepted&&!c.hot._selfInvalidated)continue;if(c.hot._selfDeclined){return{type:"self-declined",chain:a,moduleId:o}}if(c.hot._main){return{type:"unaccepted",chain:a,moduleId:o}}for(var u=0;u<c.parents.length;u++){var l=c.parents[u];var f=r[l];if(!f)continue;if(f.hot._declinedDependencies[o]){return{type:"declined",chain:a.concat([l]),moduleId:o,parentId:l}}if(t.indexOf(l)!==-1)continue;if(f.hot._acceptedDependencies[o]){if(!n[l])n[l]=[];addAllToSet(n[l],[o]);continue}delete n[l];t.push(l);i.push({chain:a.concat([l]),id:l})}}return{type:"accepted",moduleId:e,outdatedModules:t,outdatedDependencies:n}}function addAllToSet(e,t){for(var n=0;n<t.length;n++){var r=t[n];if(e.indexOf(r)===-1)e.push(r)}}var c={};var u=[];var h={};var m=function warnUnexpectedRequire(e){console.warn("[HMR] unexpected require("+e.id+") to disposed module")};for(var g in f){if(o(f,g)){var y=f[g];var v;if(y){v=getAffectedModuleEffects(g)}else{v={type:"disposed",moduleId:g}}var _=false;var b=false;var E=false;var w="";if(v.chain){w="\nUpdate propagation: "+v.chain.join(" -> ")}switch(v.type){case"self-declined":if(n.onDeclined)n.onDeclined(v);if(!n.ignoreDeclined)_=new Error("Aborted because of self decline: "+v.moduleId+w);break;case"declined":if(n.onDeclined)n.onDeclined(v);if(!n.ignoreDeclined)_=new Error("Aborted because of declined dependency: "+v.moduleId+" in "+v.parentId+w);break;case"unaccepted":if(n.onUnaccepted)n.onUnaccepted(v);if(!n.ignoreUnaccepted)_=new Error("Aborted because "+g+" is not accepted"+w);break;case"accepted":if(n.onAccepted)n.onAccepted(v);b=true;break;case"disposed":if(n.onDisposed)n.onDisposed(v);E=true;break;default:throw new Error("Unexception type "+v.type)}if(_){return{error:_}}if(b){h[g]=y;addAllToSet(u,v.outdatedModules);for(g in v.outdatedDependencies){if(o(v.outdatedDependencies,g)){if(!c[g])c[g]=[];addAllToSet(c[g],v.outdatedDependencies[g])}}}if(E){addAllToSet(u,[v.moduleId]);h[g]=m}}}f=undefined;var k=[];for(var x=0;x<u.length;x++){var S=u[x];if(r[S]&&r[S].hot._selfAccepted&&h[S]!==m&&!r[S].hot._selfInvalidated){k.push({module:S,require:r[S].hot._requireSelf,errorHandler:r[S].hot._selfAccepted})}}var D;return{dispose:function(){d.forEach(function(e){delete t[e]});d=undefined;var e;var n=u.slice();while(n.length>0){var i=n.pop();var s=r[i];if(!s)continue;var l={};var f=s.hot._disposeHandlers;for(x=0;x<f.length;x++){f[x].call(null,l)}a[i]=l;s.hot.active=false;delete r[i];delete c[i];for(x=0;x<s.children.length;x++){var p=r[s.children[x]];if(!p)continue;e=p.parents.indexOf(i);if(e>=0){p.parents.splice(e,1)}}}var h;for(var m in c){if(o(c,m)){s=r[m];if(s){D=c[m];for(x=0;x<D.length;x++){h=D[x];e=s.children.indexOf(h);if(e>=0)s.children.splice(e,1)}}}}},apply:function(e){for(var t in h){if(o(h,t)){i[t]=h[t]}}for(var s=0;s<p.length;s++){p[s](l)}for(var a in c){if(o(c,a)){var f=r[a];if(f){D=c[a];var d=[];var m=[];for(var g=0;g<D.length;g++){var y=D[g];var v=f.hot._acceptedDependencies[y];if(v){if(d.indexOf(v)!==-1)continue;d.push(v);m.push(y)}}for(var _=0;_<d.length;_++){try{d[_].call(null,D)}catch(t){if(n.onErrored){n.onErrored({type:"accept-errored",moduleId:a,dependencyId:m[_],error:t})}if(!n.ignoreErrored){e(t)}}}}}}for(var b=0;b<k.length;b++){var E=k[b];var w=E.module;try{E.require(w)}catch(t){if(typeof E.errorHandler==="function"){try{E.errorHandler(t)}catch(r){if(n.onErrored){n.onErrored({type:"self-accept-error-handler-errored",moduleId:w,error:r,originalError:t})}if(!n.ignoreErrored){e(r)}e(t)}}else{if(n.onErrored){n.onErrored({type:"self-accept-errored",moduleId:w,error:t})}if(!n.ignoreErrored){e(t)}}}}return u}}}u.$key$=function(e,t){if(!f){f={};p=[];d=[];t.push(applyHandler)}if(!o(f,e)){f[e]=i[e]}};c.$key$=function(r,i,a,c,u,l){u.push(applyHandler);e={};d=i;f=a.reduce(function(e,t){e[t]=false;return e},{});p=[];r.forEach(function(r){if(o(t,r)&&t[r]!==undefined){c.push(n(r,l));e[r]=true}});if(s){s.$key$Hmr=function(r,i){if(e&&!o(e,r)&&o(t,r)&&t[r]!==undefined){i.push(n(r));e[r]=true}}}}}},30484:(e,t,n)=>{"use strict";const{find:r}=n(26221);const{compareModulesByPreOrderIndexOrIdentifier:i,compareModulesByPostOrderIndexOrIdentifier:s}=n(68673);class ChunkModuleIdRangePlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("ChunkModuleIdRangePlugin",e=>{const n=e.moduleGraph;e.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",o=>{const a=e.chunkGraph;const c=r(e.chunks,e=>e.name===t.name);if(!c){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${t.name}"' was not found`)}let u;if(t.order){let e;switch(t.order){case"index":case"preOrderIndex":e=i(n);break;case"index2":case"postOrderIndex":e=s(n);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}u=a.getOrderedChunkModules(c,e)}else{u=Array.from(o).filter(e=>{return a.isModuleInChunk(e,c)}).sort(i(n))}let l=t.start||0;for(let e=0;e<u.length;e++){const n=u[e];if(n.needId&&a.getModuleId(n)===null){a.setModuleId(n,l++)}if(t.end&&l>t.end)break}})})}}e.exports=ChunkModuleIdRangePlugin},90444:(e,t,n)=>{"use strict";const{compareChunksNatural:r}=n(68673);const{getFullChunkName:i,getUsedChunkIds:s,assignDeterministicIds:o}=n(30328);class DeterministicChunkIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("DeterministicChunkIdsPlugin",t=>{t.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",n=>{const a=t.chunkGraph;const c=this.options.context?this.options.context:e.context;const u=this.options.maxLength||3;const l=r(a);const f=s(t);o(Array.from(n).filter(e=>{return e.id===null}),t=>i(t,a,c,e.root),l,(e,t)=>{const n=f.size;f.add(`${t}`);if(n===f.size)return false;e.id=t;e.ids=[t];return true},[Math.pow(10,u)],10,f.size)})})}}e.exports=DeterministicChunkIdsPlugin},35579:(e,t,n)=>{"use strict";const{compareModulesByPreOrderIndexOrIdentifier:r}=n(68673);const{getUsedModuleIds:i,getFullModuleName:s,assignDeterministicIds:o}=n(30328);class DeterministicModuleIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("DeterministicModuleIdsPlugin",t=>{t.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",n=>{const a=t.chunkGraph;const c=this.options.context?this.options.context:e.context;const u=this.options.maxLength||3;const l=i(t);o(Array.from(n).filter(e=>{if(!e.needId)return false;if(a.getNumberOfModuleChunks(e)===0)return false;return a.getModuleId(e)===null}),t=>s(t,c,e.root),r(t.moduleGraph),(e,t)=>{const n=l.size;l.add(`${t}`);if(n===l.size)return false;a.setModuleId(e,t);return true},[Math.pow(10,u)],10,l.size)})})}}e.exports=DeterministicModuleIdsPlugin},35853:(e,t,n)=>{"use strict";e=n.nmd(e);const{validate:r}=n(15235);const i=n(1842);const{compareModulesByPreOrderIndexOrIdentifier:s}=n(68673);const o=n(35891);const{getUsedModuleIds:a,getFullModuleName:c}=n(30328);class HashedModuleIdsPlugin{constructor(e={}){r(i,e,{name:"Hashed Module Ids Plugin",baseDataPath:"options"});this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...e}}apply(t){const n=this.options;t.hooks.compilation.tap("HashedModuleIdsPlugin",r=>{r.hooks.moduleIds.tap("HashedModuleIdsPlugin",i=>{const u=r.chunkGraph;const l=this.options.context?this.options.context:t.context;const f=a(r);const d=Array.from(i).filter(t=>{if(!t.needId)return false;if(u.getNumberOfModuleChunks(t)===0)return false;return u.getModuleId(e)===null}).sort(s(r.moduleGraph));for(const e of d){const r=c(e,l,t.root);const i=o(n.hashFunction);i.update(r||"");const s=i.digest(n.hashDigest);let a=n.hashDigestLength;while(f.has(s.substr(0,a)))a++;const d=s.substr(0,a);u.setModuleId(e,d);f.add(d)}})})}}e.exports=HashedModuleIdsPlugin},30328:(e,t,n)=>{"use strict";const r=n(35891);const{makePathsRelative:i}=n(49197);const s=n(12631);const o=(e,t)=>{const n=r("md4");n.update(e);const i=n.digest("hex");return i.substr(0,t)};const a=e=>{if(e.length>21)return e;const t=e.charCodeAt(0);if(t<49){if(t!==45)return e}else if(t>57){return e}if(e===+e+""){return`_${e}`}return e};const c=e=>{return e.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};t.requestToId=c;const u=(e,t)=>{if(e.length<100)return e;return e.slice(0,100-6-t.length)+t+o(e,6)};const l=(e,t,n)=>{return a(e.libIdent({context:t,associatedObjectForCache:n})||"")};t.getShortModuleName=l;const f=(e,t,n,r)=>{const i=d(t,n,r);return`${e}?${o(i,4)}`};t.getLongModuleName=f;const d=(e,t,n)=>{return i(t,e.identifier(),n)};t.getFullModuleName=d;const p=(e,t,n,r,i)=>{const s=t.getChunkRootModules(e);const o=s.map(e=>c(l(e,n,i)));e.idNameHints.sort();const a=Array.from(e.idNameHints).concat(o).filter(Boolean).join(r);return u(a,r)};t.getShortChunkName=p;const h=(e,t,n,r,i)=>{const s=t.getChunkRootModules(e);const o=s.map(e=>c(l(e,n,i)));const a=s.map(e=>c(f("",e,n,i)));e.idNameHints.sort();const d=Array.from(e.idNameHints).concat(o,a).filter(Boolean).join(r);return u(d,r)};t.getLongChunkName=h;const m=(e,t,n,r)=>{if(e.name)return e.name;const s=t.getChunkRootModules(e);const o=s.map(e=>i(n,e.identifier(),r));return o.join()};t.getFullChunkName=m;const g=(e,t,n)=>{let r=e.get(t);if(r===undefined){r=[];e.set(t,r)}r.push(n)};const y=e=>{const t=e.chunkGraph;const n=new Set;if(e.usedModuleIds){for(const t of e.usedModuleIds){n.add(t+"")}}for(const r of e.modules){const e=t.getModuleId(r);if(e!==null){n.add(e+"")}}return n};t.getUsedModuleIds=y;const v=e=>{const t=new Set;if(e.usedChunkIds){for(const n of e.usedChunkIds){t.add(n+"")}}for(const n of e.chunks){const e=n.id;if(e!==null){t.add(e+"")}}return t};t.getUsedChunkIds=v;const _=(e,t,n,r,i,s)=>{const o=new Map;for(const n of e){const e=t(n);g(o,e,n)}const a=new Map;for(const[e,t]of o){if(t.length>1||!e){for(const r of t){const t=n(r,e);g(a,t,r)}}else{g(a,e,t[0])}}const c=[];for(const[e,t]of a){if(!e){for(const e of t){c.push(e)}}else if(t.length===1&&!i.has(e)){s(t[0],e);i.add(e)}else{t.sort(r);let n=0;for(const r of t){while(a.has(e+n)&&i.has(e+n))n++;s(r,e+n);i.add(e+n);n++}}}c.sort(r);return c};t.assignNames=_;const b=(e,t,n,r,i=[10],o=10,a=0)=>{e.sort(n);const c=Math.min(Math.ceil(e.length*20)+a,Number.MAX_SAFE_INTEGER);let u=0;let l=i[u];while(l<c){u++;if(u<i.length){l=Math.min(i[u],Number.MAX_SAFE_INTEGER)}else{l=Math.min(l*o,Number.MAX_SAFE_INTEGER)}}for(const n of e){const e=t(n);let i;let o=0;do{i=s(e+o++,l)}while(!r(n,i))}};t.assignDeterministicIds=b;const E=(e,t)=>{const n=t.chunkGraph;const r=y(t);let i=0;let s;if(r.size>0){s=(e=>{if(n.getModuleId(e)===null){while(r.has(i+""))i++;n.setModuleId(e,i++)}})}else{s=(e=>{if(n.getModuleId(e)===null){n.setModuleId(e,i++)}})}for(const t of e){s(t)}};t.assignAscendingModuleIds=E;const w=(e,t)=>{const n=v(t);let r=0;if(n.size>0){for(const t of e){if(t.id===null){while(n.has(r+""))r++;t.id=r;t.ids=[r];r++}}}else{for(const t of e){if(t.id===null){t.id=r;t.ids=[r];r++}}}};t.assignAscendingChunkIds=w},64779:(e,t,n)=>{"use strict";const{compareChunksNatural:r}=n(68673);const{getShortChunkName:i,getLongChunkName:s,assignNames:o,getUsedChunkIds:a,assignAscendingChunkIds:c}=n(30328);class NamedChunkIdsPlugin{constructor(e){this.delimiter=e&&e.delimiter||"-";this.context=e&&e.context}apply(e){e.hooks.compilation.tap("NamedChunkIdsPlugin",t=>{t.hooks.chunkIds.tap("NamedChunkIdsPlugin",n=>{const u=t.chunkGraph;const l=this.context?this.context:e.context;const f=this.delimiter;const d=o(Array.from(n).filter(e=>{if(e.name){e.id=e.name;e.ids=[e.name]}return e.id===null}),t=>i(t,u,l,f,e.root),t=>s(t,u,l,f,e.root),r(u),a(t),(e,t)=>{e.id=t;e.ids=[t]});if(d.length>0){c(d,t)}})})}}e.exports=NamedChunkIdsPlugin},9297:(e,t,n)=>{"use strict";const{compareModulesByIdentifier:r}=n(68673);const{getShortModuleName:i,getLongModuleName:s,assignNames:o,getUsedModuleIds:a,assignAscendingModuleIds:c}=n(30328);class NamedModuleIdsPlugin{constructor(e){this.options=e||{}}apply(e){const{root:t}=e;e.hooks.compilation.tap("NamedModuleIdsPlugin",n=>{n.hooks.moduleIds.tap("NamedModuleIdsPlugin",u=>{const l=n.chunkGraph;const f=this.options.context?this.options.context:e.context;const d=o(Array.from(u).filter(e=>{if(!e.needId)return false;if(l.getNumberOfModuleChunks(e)===0)return false;return l.getModuleId(e)===null}),e=>i(e,f,t),(e,n)=>s(n,e,f,t),r,a(n),(e,t)=>l.setModuleId(e,t));if(d.length>0){c(d,n)}})})}}e.exports=NamedModuleIdsPlugin},18298:(e,t,n)=>{"use strict";const{compareChunksNatural:r}=n(68673);const{assignAscendingChunkIds:i}=n(30328);class NaturalChunkIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalChunkIdsPlugin",e=>{e.hooks.chunkIds.tap("NaturalChunkIdsPlugin",t=>{const n=e.chunkGraph;const s=r(n);const o=Array.from(t).sort(s);i(o,e)})})}}e.exports=NaturalChunkIdsPlugin},97781:(e,t,n)=>{"use strict";const{compareModulesByPreOrderIndexOrIdentifier:r}=n(68673);const{assignAscendingModuleIds:i}=n(30328);class NaturalModuleIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalModuleIdsPlugin",e=>{e.hooks.moduleIds.tap("NaturalModuleIdsPlugin",t=>{const n=e.chunkGraph;const s=Array.from(t).filter(e=>e.needId&&n.getNumberOfModuleChunks(e)>0&&n.getModuleId(e)===null).sort(r(e.moduleGraph));i(s,e)})})}}e.exports=NaturalModuleIdsPlugin},86169:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(66451);const{compareChunksNatural:s}=n(68673);const{assignAscendingChunkIds:o}=n(30328);class OccurrenceChunkIdsPlugin{constructor(e={}){r(i,e,{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options.prioritiseInitial;e.hooks.compilation.tap("OccurrenceChunkIdsPlugin",e=>{e.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",n=>{const r=e.chunkGraph;const i=new Map;const a=s(r);for(const e of n){let t=0;for(const n of e.groupsIterable){for(const e of n.parentsIterable){if(e.isInitial())t++}}i.set(e,t)}const c=Array.from(n).sort((e,n)=>{if(t){const t=i.get(e);const r=i.get(n);if(t>r)return-1;if(t<r)return 1}const r=e.getNumberOfGroups();const s=n.getNumberOfGroups();if(r>s)return-1;if(r<s)return 1;return a(e,n)});o(c,e)})})}}e.exports=OccurrenceChunkIdsPlugin},76059:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(25049);const{compareModulesByPreOrderIndexOrIdentifier:s}=n(68673);const{assignAscendingModuleIds:o}=n(30328);class OccurrenceModuleIdsPlugin{constructor(e={}){r(i,e,{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options.prioritiseInitial;e.hooks.compilation.tap("OccurrenceModuleIdsPlugin",e=>{const n=e.moduleGraph;e.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",r=>{const i=e.chunkGraph;const a=Array.from(r).filter(e=>e.needId&&i.getNumberOfModuleChunks(e)>0&&i.getModuleId(e)===null);const c=new Map;const u=new Map;const l=new Map;const f=new Map;for(const e of a){let t=0;let n=0;for(const r of i.getModuleChunksIterable(e)){if(r.canBeInitial())t++;if(i.isEntryModuleInChunk(e,r))n++}l.set(e,t);f.set(e,n)}const d=e=>{let t=0;for(const n of e){if(!n.isTargetActive(undefined))continue;if(!n.originModule)continue;t+=l.get(n.originModule)}return t};const p=e=>{let t=0;for(const n of e){if(!n.isTargetActive(undefined))continue;if(!n.originModule)continue;if(!n.dependency)continue;const e=n.dependency.getNumberOfIdOccurrences();if(e===0)continue;t+=e*i.getNumberOfModuleChunks(n.originModule)}return t};if(t){for(const e of a){const t=d(n.getIncomingConnections(e))+l.get(e)+f.get(e);c.set(e,t)}}for(const e of r){const t=p(n.getIncomingConnections(e))+i.getNumberOfModuleChunks(e)+f.get(e);u.set(e,t)}const h=s(e.moduleGraph);a.sort((e,n)=>{if(t){const t=c.get(e);const r=c.get(n);if(t>r)return-1;if(t<r)return 1}const r=u.get(e);const i=u.get(n);if(r>i)return-1;if(r<i)return 1;return h(e,n)});o(a,e)})})}}e.exports=OccurrenceModuleIdsPlugin},86443:(e,t,n)=>{"use strict";const r=n(31669);const i=n(27503);const s=e=>{const t=i(e);const n=(...e)=>{return t()(...e)};return n};const o=(e,t)=>{const n=Object.getOwnPropertyDescriptors(t);for(const t of Object.keys(n)){const r=n[t];if(r.get){const n=r.get;Object.defineProperty(e,t,{configurable:false,enumerable:true,get:i(n)})}else if(typeof r.value==="object"){Object.defineProperty(e,t,{configurable:false,enumerable:true,writable:false,value:o({},r.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(e)};const a=s(()=>n(2982));e.exports=o(a,{get webpack(){return n(2982)},get validate(){const e=n(33316);const t=n(76518);return n=>e(t,n)},get validateSchema(){const e=n(33316);return e},get version(){return n(61733).i8},get cli(){return n(61634)},get AutomaticPrefetchPlugin(){return n(20383)},get BannerPlugin(){return n(58779)},get Cache(){return n(54725)},get Chunk(){return n(62433)},get ChunkGraph(){return n(45137)},get Compilation(){return n(3080)},get Compiler(){return n(63076)},get ConcatenationScope(){return n(77294)},get ContextExclusionPlugin(){return n(51709)},get ContextReplacementPlugin(){return n(26552)},get DefinePlugin(){return n(24820)},get DelegatedPlugin(){return n(82354)},get Dependency(){return n(28706)},get DllPlugin(){return n(73887)},get DllReferencePlugin(){return n(83515)},get DynamicEntryPlugin(){return n(85227)},get EntryOptionPlugin(){return n(64699)},get EntryPlugin(){return n(59674)},get EnvironmentPlugin(){return n(64856)},get EvalDevToolModulePlugin(){return n(91331)},get EvalSourceMapDevToolPlugin(){return n(23641)},get ExternalModule(){return n(16734)},get ExternalsPlugin(){return n(61050)},get Generator(){return n(36253)},get HotUpdateChunk(){return n(22352)},get HotModuleReplacementPlugin(){return n(79972)},get IgnorePlugin(){return n(69276)},get JavascriptModulesPlugin(){return r.deprecate(()=>n(18161),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return n(77750)},get LibraryTemplatePlugin(){return r.deprecate(()=>n(43351),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return n(19674)},get LoaderTargetPlugin(){return n(97736)},get Module(){return n(53453)},get ModuleFilenameHelpers(){return n(70354)},get ModuleGraph(){return n(75412)},get ModuleGraphConnection(){return n(79900)},get NoEmitOnErrorsPlugin(){return n(66962)},get NormalModule(){return n(53520)},get NormalModuleReplacementPlugin(){return n(92234)},get MultiCompiler(){return n(63433)},get Parser(){return n(2172)},get PrefetchPlugin(){return n(13125)},get ProgressPlugin(){return n(52923)},get ProvidePlugin(){return n(40313)},get RuntimeGlobals(){return n(76150)},get RuntimeModule(){return n(66804)},get SingleEntryPlugin(){return r.deprecate(()=>n(59674),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return n(2e4)},get Stats(){return n(10140)},get Template(){return n(58159)},get UsageState(){return n(76632).UsageState},get WatchIgnorePlugin(){return n(91265)},get WebpackOptionsApply(){return n(81721)},get WebpackOptionsDefaulter(){return r.deprecate(()=>n(94820),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return n(15235).ValidationError},get ValidationError(){return n(15235).ValidationError},cache:{get MemoryCachePlugin(){return n(47786)}},config:{get getNormalizedWebpackOptions(){return n(96590).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return n(54411).applyWebpackOptionsDefaults}},ids:{get ChunkModuleIdRangePlugin(){return n(30484)},get NaturalModuleIdsPlugin(){return n(97781)},get OccurrenceModuleIdsPlugin(){return n(76059)},get NamedModuleIdsPlugin(){return n(9297)},get DeterministicChunkIdsPlugin(){return n(90444)},get DeterministicModuleIdsPlugin(){return n(35579)},get NamedChunkIdsPlugin(){return n(64779)},get OccurrenceChunkIdsPlugin(){return n(86169)},get HashedModuleIdsPlugin(){return n(35853)}},javascript:{get EnableChunkLoadingPlugin(){return n(50369)},get JavascriptModulesPlugin(){return n(18161)},get JavascriptParser(){return n(3711)}},optimize:{get AggressiveMergingPlugin(){return n(61332)},get AggressiveSplittingPlugin(){return r.deprecate(()=>n(94827),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get LimitChunkCountPlugin(){return n(92922)},get MinChunkSizePlugin(){return n(52383)},get ModuleConcatenationPlugin(){return n(35442)},get RuntimeChunkPlugin(){return n(4674)},get SideEffectsFlagPlugin(){return n(63410)},get SplitChunksPlugin(){return n(40051)}},runtime:{get GetChunkFilenameRuntimeModule(){return n(9609)},get LoadScriptRuntimeModule(){return n(67104)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return n(5538)}},web:{get FetchCompileAsyncWasmPlugin(){return n(52687)},get FetchCompileWasmPlugin(){return n(71100)},get JsonpChunkLoadingRuntimeModule(){return n(4038)},get JsonpTemplatePlugin(){return n(58421)}},webworker:{get WebWorkerTemplatePlugin(){return n(67439)}},node:{get NodeEnvironmentPlugin(){return n(93632)},get NodeSourcePlugin(){return n(92662)},get NodeTargetPlugin(){return n(84980)},get NodeTemplatePlugin(){return n(91591)},get ReadFileCompileWasmPlugin(){return n(71049)}},electron:{get ElectronTargetPlugin(){return n(25726)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return n(82422)}},library:{get AbstractLibraryPlugin(){return n(9786)},get EnableLibraryPlugin(){return n(13984)}},container:{get ContainerPlugin(){return n(10419)},get ContainerReferencePlugin(){return n(68839)},get ModuleFederationPlugin(){return n(8019)},get scope(){return n(97264).scope}},sharing:{get ConsumeSharedPlugin(){return n(71968)},get ProvideSharedPlugin(){return n(48151)},get SharePlugin(){return n(16471)},get scope(){return n(97264).scope}},debug:{get ProfilingPlugin(){return n(26802)}},util:{get createHash(){return n(35891)},get comparators(){return n(68673)},get serialization(){return n(24568)},get cleverMerge(){return n(90149).cachedCleverMerge}},get sources(){return n(48135)},experiments:{schemes:{get HttpUriPlugin(){return n(7201)},get HttpsUriPlugin(){return n(1161)}}}})},41113:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(22352);const s=n(58159);const{getEntryInfo:o}=n(7091);const{chunkHasJs:a,getCompilationHooks:c}=n(18161);class ArrayPushCallbackChunkFormatPlugin{apply(e){e.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",e=>{const t=c(e);t.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",(e,t)=>{const{chunk:n,chunkGraph:c,runtimeTemplate:u}=t;const l=n instanceof i?n:null;const f=u.outputOptions.globalObject;const d=new r;const p=c.getChunkRuntimeModulesInOrder(n);const h=p.length>0&&s.renderChunkRuntimeModules(p,t);if(l){const t=u.outputOptions.hotUpdateGlobal;d.add(`${f}[${JSON.stringify(t)}](`);d.add(`${JSON.stringify(n.id)},`);d.add(e);if(h){d.add(",\n");d.add(h)}d.add(")")}else{const t=u.outputOptions.chunkLoadingGlobal;d.add(`(${f}[${JSON.stringify(t)}] = ${f}[${JSON.stringify(t)}] || []).push([`);d.add(`${JSON.stringify(n.ids)},`);d.add(e);const r=o(c,n,e=>a(e,c));const i=r.length>0&&`,${JSON.stringify(r)}`;if(h||i){d.add(",\n");d.add(h||"0")}if(i){d.add(i)}d.add("])")}return d});t.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",(e,t,{chunkGraph:n,runtimeTemplate:r})=>{if(e.hasRuntime())return;t.update("ArrayPushCallbackChunkFormatPlugin");t.update("1");t.update(JSON.stringify(o(n,e,e=>a(e,n))));t.update(`${r.outputOptions.chunkLoadingGlobal}`);t.update(`${r.outputOptions.hotUpdateGlobal}`);t.update(`${r.outputOptions.globalObject}`)})})}}e.exports=ArrayPushCallbackChunkFormatPlugin},87250:e=>{"use strict";const t=0;const n=1;const r=2;const i=3;const s=4;const o=5;const a=6;const c=7;const u=8;const l=9;const f=10;const d=11;const p=12;const h=13;class BasicEvaluatedExpression{constructor(){this.type=t;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.expression=undefined}isUnknown(){return this.type===t}isNull(){return this.type===r}isUndefined(){return this.type===n}isString(){return this.type===i}isNumber(){return this.type===s}isBigInt(){return this.type===h}isBoolean(){return this.type===o}isRegExp(){return this.type===a}isConditional(){return this.type===c}isArray(){return this.type===u}isConstArray(){return this.type===l}isIdentifier(){return this.type===f}isWrapped(){return this.type===d}isTemplateString(){return this.type===p}isPrimitiveType(){switch(this.type){case n:case r:case i:case s:case o:case h:case d:case p:return true;case a:case u:case l:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case n:case r:case i:case s:case o:case a:case l:case h:return true;default:return false}}asCompileTimeValue(){switch(this.type){case n:return undefined;case r:return null;case i:return this.string;case s:return this.number;case o:return this.bool;case a:return this.regExp;case l:return this.array;case h:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const e=this.asString();if(typeof e==="string")return e!==""}return undefined}asNullish(){const e=this.isNullish();if(e===true||this.isNull()||this.isUndefined())return true;if(e===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let e=[];for(const t of this.items){const n=t.asString();if(n===undefined)return undefined;e.push(n)}return`${e}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let e="";for(const t of this.parts){const n=t.asString();if(n===undefined)return undefined;e+=n}return e}return undefined}setString(e){this.type=i;this.string=e;this.sideEffects=false;return this}setUndefined(){this.type=n;this.sideEffects=false;return this}setNull(){this.type=r;this.sideEffects=false;return this}setNumber(e){this.type=s;this.number=e;this.sideEffects=false;return this}setBigInt(e){this.type=h;this.bigint=e;this.sideEffects=false;return this}setBoolean(e){this.type=o;this.bool=e;this.sideEffects=false;return this}setRegExp(e){this.type=a;this.regExp=e;this.sideEffects=false;return this}setIdentifier(e,t,n){this.type=f;this.identifier=e;this.rootInfo=t;this.getMembers=n;this.sideEffects=true;return this}setWrapped(e,t,n){this.type=d;this.prefix=e;this.postfix=t;this.wrappedInnerExpressions=n;this.sideEffects=true;return this}setOptions(e){this.type=c;this.options=e;this.sideEffects=true;return this}addOptions(e){if(!this.options){this.type=c;this.options=[];this.sideEffects=true}for(const t of e){this.options.push(t)}return this}setItems(e){this.type=u;this.items=e;this.sideEffects=e.some(e=>e.couldHaveSideEffects());return this}setArray(e){this.type=l;this.array=e;this.sideEffects=false;return this}setTemplateString(e,t,n){this.type=p;this.quasis=e;this.parts=t;this.templateStringKind=n;this.sideEffects=t.some(e=>e.sideEffects);return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(e){this.nullish=e;return this}setRange(e){this.range=e;return this}setSideEffects(e=true){this.sideEffects=e;return this}setExpression(e){this.expression=e;return this}}BasicEvaluatedExpression.isValidRegExpFlags=(e=>{const t=e.length;if(t===0)return true;if(t>4)return false;let n=0;for(let r=0;r<t;r++)switch(e.charCodeAt(r)){case 103:if(n&8)return false;n|=8;break;case 105:if(n&4)return false;n|=4;break;case 109:if(n&2)return false;n|=2;break;case 121:if(n&1)return false;n|=1;break;default:return false}return true});e.exports=BasicEvaluatedExpression},77314:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(76150);const s=n(58159);const{getEntryInfo:o}=n(7091);const{getChunkFilenameTemplate:a,chunkHasJs:c,getCompilationHooks:u}=n(18161);class CommonJsChunkFormatPlugin{apply(e){e.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",e=>{const t=u(e);t.renderChunk.tap("CommonJsChunkFormatPlugin",(t,n)=>{const{chunk:o,chunkGraph:c,runtimeTemplate:u}=n;const l=new r;l.add(`exports.id = ${JSON.stringify(o.id)};\n`);l.add(`exports.ids = ${JSON.stringify(o.ids)};\n`);l.add(`exports.modules = `);l.add(t);l.add(";\n");const f=c.getChunkRuntimeModulesInOrder(o);if(f.length>0){l.add("exports.runtime =\n");l.add(s.renderChunkRuntimeModules(f,n))}const d=Array.from(c.getChunkEntryModulesWithChunkGroupIterable(o));if(d.length>0){const t=d[0][1].getRuntimeChunk();const n=e.getPath(a(o,e.outputOptions),{chunk:o,contentHashType:"javascript"}).split("/");const s=e.getPath(a(t,e.outputOptions),{chunk:t,contentHashType:"javascript"}).split("/");n.pop();while(n.length>0&&s.length>0&&n[0]===s[0]){n.shift();s.shift()}const f=(n.length>0?"../".repeat(n.length):"./")+s.join("/");const p=new r;p.add(`(${u.supportsArrowFunction()?"() => ":"function() "}{\n`);p.add("var exports = {};\n");p.add(l);p.add(";\n\n// load runtime\n");p.add(`var __webpack_require__ = require(${JSON.stringify(f)});\n`);p.add(`${i.externalInstallChunk}(exports);\n`);for(let e=0;e<d.length;e++){const[n,r]=d[e];p.add(`${e===d.length-1?"return ":""}${i.startupEntrypoint}(${JSON.stringify(r.chunks.filter(e=>e!==o&&e!==t).map(e=>e.id))}, ${JSON.stringify(c.getModuleId(n))});\n`)}p.add("})()");return p}return l});t.chunkHash.tap("CommonJsChunkFormatPlugin",(e,t,{chunkGraph:n})=>{if(e.hasRuntime())return;t.update("CommonJsChunkFormatPlugin");t.update("1");t.update(JSON.stringify(o(n,e,e=>c(e,n))))})})}}e.exports=CommonJsChunkFormatPlugin},50369:(e,t,n)=>{"use strict";const r=new WeakMap;const i=e=>{let t=r.get(e);if(t===undefined){t=new Set;r.set(e,t)}return t};class EnableChunkLoadingPlugin{constructor(e){this.type=e}static setEnabled(e,t){i(e).add(t)}static checkEnabled(e,t){if(!i(e).has(t)){throw new Error(`Library type "${t}" is not enabled. `+"EnableChunkLoadingPlugin need to be used to enable this type of chunk loading. "+'This usually happens through the "output.enabledChunkLoadingTypes" option. '+'If you are using a function as entry which sets "chunkLoading", you need to add all potential library types to "output.enabledChunkLoadingTypes". '+Array.from(i(e)).join(", "))}}apply(e){const{type:t}=this;const r=i(e);if(r.has(t))return;r.add(t);if(typeof t==="string"){switch(t){case"jsonp":{const t=n(76853);(new t).apply(e);break}case"import-scripts":{const t=n(82779);(new t).apply(e);break}case"require":{const t=n(82827);new t({asyncChunkLoading:false}).apply(e);break}case"async-node":{const t=n(82827);new t({asyncChunkLoading:true}).apply(e);break}case"import":throw new Error("Chunk Loading via import() is not implemented yet");case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${t}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}e.exports=EnableChunkLoadingPlugin},99371:(e,t,n)=>{"use strict";const r=n(31669);const{RawSource:i,ReplaceSource:s}=n(48135);const o=n(36253);const a=n(63272);const c=n(54290);const u=r.deprecate((e,t,n)=>e.getInitFragments(t,n),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const l=new Set(["javascript"]);class JavascriptGenerator extends o{getTypes(e){return l}getSize(e,t){const n=e.originalSource();if(!n){return 39}return n.size()}getConcatenationBailoutReason(e,t){if(!e.buildMeta||e.buildMeta.exportsType!=="namespace"||e.presentationalDependencies===undefined||!e.presentationalDependencies.some(e=>e instanceof c)){return"Module is not an ECMAScript module"}if(e.buildInfo&&e.buildInfo.moduleConcatenationBailout){return`Module uses ${e.buildInfo.moduleConcatenationBailout}`}}generate(e,t){const n=e.originalSource();if(!n){return new i("throw new Error('No source available');")}const r=new s(n);const o=[];this.sourceModule(e,o,r,t);return a.addToSource(r,o,t)}sourceModule(e,t,n,r){for(const i of e.dependencies){this.sourceDependency(e,i,t,n,r)}if(e.presentationalDependencies!==undefined){for(const i of e.presentationalDependencies){this.sourceDependency(e,i,t,n,r)}}for(const i of e.blocks){this.sourceBlock(e,i,t,n,r)}}sourceBlock(e,t,n,r,i){for(const s of t.dependencies){this.sourceDependency(e,s,n,r,i)}for(const s of t.blocks){this.sourceBlock(e,s,n,r,i)}}sourceDependency(e,t,n,r,i){const s=t.constructor;const o=i.dependencyTemplates.get(s);if(!o){throw new Error("No template for dependency: "+t.constructor.name)}const a={runtimeTemplate:i.runtimeTemplate,dependencyTemplates:i.dependencyTemplates,moduleGraph:i.moduleGraph,chunkGraph:i.chunkGraph,module:e,runtime:i.runtime,runtimeRequirements:i.runtimeRequirements,concatenationScope:i.concatenationScope,initFragments:n};o.apply(t,r,a);if("getInitFragments"in o){const e=u(o,t,a);if(e){for(const t of e){n.push(t)}}}}}e.exports=JavascriptGenerator},18161:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r,SyncHook:i}=n(92960);const{ConcatSource:s,OriginalSource:o,PrefixSource:a,RawSource:c,CachedSource:u}=n(48135);const l=n(3080);const{tryRunOrWebpackError:f}=n(3728);const d=n(22352);const p=n(76150);const h=n(58159);const m=n(14146);const{compareModulesByIdentifier:g}=n(68673);const y=n(35891);const{intersectRuntime:v}=n(37416);const _=n(99371);const b=n(3711);const E=(e,t)=>{for(const n of e){if(t(n))return true}return false};const w=(e,t)=>{if(t.getNumberOfEntryModules(e)>0)return true;return t.getChunkModulesIterableBySourceType(e,"javascript")?true:false};const k=new WeakMap;class JavascriptModulesPlugin{static getCompilationHooks(e){if(!(e instanceof l)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=k.get(e);if(t===undefined){t={renderModuleContent:new r(["source","module","renderContext"]),renderModuleContainer:new r(["source","module","renderContext"]),renderModulePackage:new r(["source","module","renderContext"]),render:new r(["source","renderContext"]),renderChunk:new r(["source","renderContext"]),renderMain:new r(["source","renderContext"]),renderRequire:new r(["code","renderContext"]),chunkHash:new i(["chunk","hash","context"])};k.set(e,t)}return t}constructor(e={}){this.options=e;this._moduleFactoryCache=new WeakMap}apply(e){e.hooks.compilation.tap("JavascriptModulesPlugin",(e,{normalModuleFactory:t})=>{const n=JavascriptModulesPlugin.getCompilationHooks(e);t.hooks.createParser.for("javascript/auto").tap("JavascriptModulesPlugin",e=>{return new b("auto")});t.hooks.createParser.for("javascript/dynamic").tap("JavascriptModulesPlugin",e=>{return new b("script")});t.hooks.createParser.for("javascript/esm").tap("JavascriptModulesPlugin",e=>{return new b("module")});t.hooks.createGenerator.for("javascript/auto").tap("JavascriptModulesPlugin",()=>{return new _});t.hooks.createGenerator.for("javascript/dynamic").tap("JavascriptModulesPlugin",()=>{return new _});t.hooks.createGenerator.for("javascript/esm").tap("JavascriptModulesPlugin",()=>{return new _});e.hooks.renderManifest.tap("JavascriptModulesPlugin",(t,r)=>{const{hash:i,chunk:s,chunkGraph:o,moduleGraph:a,runtimeTemplate:c,dependencyTemplates:u,outputOptions:l,codeGenerationResults:f}=r;const p=s instanceof d?s:null;let h;const m=JavascriptModulesPlugin.getChunkFilenameTemplate(s,l);if(p){h=(()=>this.renderChunk({chunk:s,dependencyTemplates:u,runtimeTemplate:c,moduleGraph:a,chunkGraph:o,codeGenerationResults:f},n))}else if(s.hasRuntime()){h=(()=>this.renderMain({hash:i,chunk:s,dependencyTemplates:u,runtimeTemplate:c,moduleGraph:a,chunkGraph:o,codeGenerationResults:f},n,e))}else{if(!w(s,o)){return t}h=(()=>this.renderChunk({chunk:s,dependencyTemplates:u,runtimeTemplate:c,moduleGraph:a,chunkGraph:o,codeGenerationResults:f},n))}t.push({render:h,filenameTemplate:m,pathOptions:{hash:i,runtime:s.runtime,chunk:s,contentHashType:"javascript"},info:{javascriptModule:e.runtimeTemplate.isModule()},identifier:p?`hotupdatechunk${s.id}`:`chunk${s.id}`,hash:s.contentHash.javascript});return t});e.hooks.chunkHash.tap("JavascriptModulesPlugin",(e,t,r)=>{n.chunkHash.call(e,t,r);if(e.hasRuntime()){this.updateHashWithBootstrap(t,{hash:"0000",chunk:e,chunkGraph:r.chunkGraph,moduleGraph:r.moduleGraph,runtimeTemplate:r.runtimeTemplate},n)}});e.hooks.contentHash.tap("JavascriptModulesPlugin",t=>{const{chunkGraph:r,moduleGraph:i,runtimeTemplate:s,outputOptions:{hashSalt:o,hashDigest:a,hashDigestLength:c,hashFunction:u}}=e;const l=y(u);if(o)l.update(o);if(t.hasRuntime()){this.updateHashWithBootstrap(l,{hash:"0000",chunk:t,chunkGraph:e.chunkGraph,moduleGraph:e.moduleGraph,runtimeTemplate:e.runtimeTemplate},n)}else{l.update(`${t.id} `);l.update(t.ids?t.ids.join(","):"")}n.chunkHash.call(t,l,{chunkGraph:r,moduleGraph:i,runtimeTemplate:s});const f=r.getChunkModulesIterableBySourceType(t,"javascript");if(f){const e=new m;for(const n of f){e.add(r.getModuleHash(n,t.runtime))}e.updateHash(l)}const d=r.getChunkModulesIterableBySourceType(t,"runtime");if(d){const e=new m;for(const n of d){e.add(r.getModuleHash(n,t.runtime))}e.updateHash(l)}const p=l.digest(a);t.contentHash.javascript=p.substr(0,c)})})}static getChunkFilenameTemplate(e,t){if(e.filenameTemplate){return e.filenameTemplate}else if(e instanceof d){return t.hotUpdateChunkFilename}else if(e.canBeInitial()){return t.filename}else{return t.chunkFilename}}renderModule(e,t,n,r){const{chunk:i,chunkGraph:o,runtimeTemplate:a,codeGenerationResults:c}=t;try{const l=c.getSource(e,i.runtime,"javascript");if(!l)return null;const d=f(()=>n.renderModuleContent.call(l,e,t),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let h;if(r){const c=o.getModuleRuntimeRequirements(e,i.runtime);const l=c.has(p.module);const m=c.has(p.exports);const g=c.has(p.require)||c.has(p.requireScope);const y=c.has(p.thisAsExports);const v=e.buildInfo.strict&&r!=="strict";const _=this._moduleFactoryCache.get(d);let b;if(_&&_.needModule===l&&_.needExports===m&&_.needRequire===g&&_.needThisAsExports===y&&_.needStrict===v){b=_.source}else{const t=new s;const n=[];if(m||g||l)n.push(l?e.moduleArgument:"__unused_webpack_"+e.moduleArgument);if(m||g)n.push(m?e.exportsArgument:"__unused_webpack_"+e.exportsArgument);if(g)n.push("__webpack_require__");if(!y&&a.supportsArrowFunction()){t.add("/***/ (("+n.join(", ")+") => {\n\n")}else{t.add("/***/ (function("+n.join(", ")+") {\n\n")}if(v){t.add('"use strict";\n')}t.add(d);t.add("\n\n/***/ })");b=new u(t);this._moduleFactoryCache.set(d,{source:b,needModule:l,needExports:m,needRequire:g,needThisAsExports:y,needStrict:v})}h=f(()=>n.renderModuleContainer.call(b,e,t),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{h=d}return f(()=>n.renderModulePackage.call(h,e,t),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(t){t.module=e;throw t}}renderChunk(e,t){const{chunk:n,chunkGraph:r}=e;const i=r.getOrderedChunkModulesIterableBySourceType(n,"javascript",g);const o=h.renderChunkModules(e,i?Array.from(i):[],n=>this.renderModule(n,e,t,true))||new c("{}");let a=f(()=>t.renderChunk.call(o,e),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");a=f(()=>t.render.call(a,e),"JavascriptModulesPlugin.getCompilationHooks().render");n.rendered=true;return new s(a,";")}renderMain(e,t,n){const{chunk:r,chunkGraph:i,runtimeTemplate:c}=e;const u=i.getTreeRuntimeRequirements(r);const l=c.isIIFE();const d=this.renderBootstrap(e,t);const m=Array.from(i.getOrderedChunkModulesIterableBySourceType(r,"javascript",g)||[]);const y=m.every(e=>e.buildInfo.strict);let v;if(d.allowInlineStartup){v=new Set(i.getChunkEntryModulesIterable(r))}let _=new s;let b;if(l){if(c.supportsArrowFunction()){_.add("/******/ (() => { // webpackBootstrap\n")}else{_.add("/******/ (function() { // webpackBootstrap\n")}b="/******/ \t"}else{b="/******/ "}if(y){_.add(b+'"use strict";\n')}const E=h.renderChunkModules(e,v?m.filter(e=>!v.has(e)):m,n=>this.renderModule(n,e,t,y?"strict":true),b);if(E||u.has(p.moduleFactories)||u.has(p.moduleFactoriesAddOnly)){_.add(b+"var __webpack_modules__ = (");_.add(E||"{}");_.add(");\n");_.add("/************************************************************************/\n")}if(d.header.length>0){_.add(new a(b,new o(h.asString(d.header)+"\n","webpack/bootstrap")));_.add("/************************************************************************/\n")}const w=e.chunkGraph.getChunkRuntimeModulesInOrder(r);if(w.length>0){_.add(new a(b,h.renderRuntimeModules(w,e)));_.add("/************************************************************************/\n");for(const e of w){n.codeGeneratedModules.add(e)}}if(v){for(const n of v){const r=this.renderModule(n,e,t,false);if(r){const e=!y&&n.buildInfo.strict;const t=e||v.size>1||E;if(t){if(c.supportsArrowFunction()){_.add("(() => {\n");if(e)_.add('"use strict";\n');_.add(r);_.add("\n})();\n\n")}else{_.add("!function() {\n");if(e)_.add('"use strict";\n');_.add(r);_.add("\n}();\n")}}else{_.add(r);_.add("\n")}}}}else{_.add(new a(b,new o(h.asString(d.startup)+"\n","webpack/startup")))}if(l){_.add("/******/ })()\n")}let k=f(()=>t.renderMain.call(_,e),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!k){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}k=f(()=>t.render.call(k,e),"JavascriptModulesPlugin.getCompilationHooks().render");if(!k){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}r.rendered=true;return l?new s(k,";"):k}updateHashWithBootstrap(e,t,n){const r=this.renderBootstrap(t,n);for(const t of Object.keys(r)){e.update(t);if(Array.isArray(r[t])){for(const n of r[t]){e.update(n)}}else{e.update(JSON.stringify(r[t]))}}}renderBootstrap(e,t){const{chunkGraph:n,moduleGraph:r,chunk:i,runtimeTemplate:s}=e;const o=n.getTreeRuntimeRequirements(i);const a=o.has(p.require);const c=o.has(p.moduleCache);const u=o.has(p.moduleFactories);const l=o.has(p.module);const f=o.has(p.exports);const d=o.has(p.requireScope);const m=o.has(p.interceptModuleExecution);const g=o.has(p.returnExportsFromRuntime);const y=a||m||g||l||f;const _={header:[],startup:[],allowInlineStartup:true};let b=_.header;let w=_.startup;if(_.allowInlineStartup&&u){w.push("// module factories are used so entry inlining is disabled");_.allowInlineStartup=false}if(_.allowInlineStartup&&c){w.push("// module cache are used so entry inlining is disabled");_.allowInlineStartup=false}if(_.allowInlineStartup&&m){w.push("// module execution is intercepted so entry inlining is disabled");_.allowInlineStartup=false}if(_.allowInlineStartup&&g){w.push("// module exports must be returned from runtime so entry inlining is disabled");_.allowInlineStartup=false}if(y||c){b.push("// The module cache");b.push("var __webpack_module_cache__ = {};");b.push("")}if(y){b.push("// The require function");b.push(`function __webpack_require__(moduleId) {`);b.push(h.indent(this.renderRequire(e,t)));b.push("}");b.push("")}else if(o.has(p.requireScope)){b.push("// The require scope");b.push("var __webpack_require__ = {};");b.push("")}if(u||o.has(p.moduleFactoriesAddOnly)){b.push("// expose the modules object (__webpack_modules__)");b.push(`${p.moduleFactories} = __webpack_modules__;`);b.push("")}if(c){b.push("// expose the module cache");b.push(`${p.moduleCache} = __webpack_module_cache__;`);b.push("")}if(m){b.push("// expose the module execution interceptor");b.push(`${p.interceptModuleExecution} = [];`);b.push("")}if(!o.has(p.startupNoDefault)){if(n.getNumberOfEntryModules(i)>0){const e=[];const t=n.getTreeRuntimeRequirements(i);e.push(g?"// Load entry module and return exports":"// Load entry module");let o=n.getNumberOfEntryModules(i);for(const s of n.getChunkEntryModulesIterable(i)){if(_.allowInlineStartup&&E(r.getIncomingConnections(s),e=>e.originModule&&e.isTargetActive(i.runtime)&&E(n.getModuleRuntimes(e.originModule),e=>v(e,i.runtime)!==undefined))){e.push("// This entry module is referenced by other modules so it can't be inlined");_.allowInlineStartup=false}const a=--o===0&&g?"return ":"";const c=n.getModuleId(s);const u=n.getModuleRuntimeRequirements(s,i.runtime);let l=JSON.stringify(c);if(t.has(p.entryModuleId)){l=`${p.entryModuleId} = ${l}`}if(y){e.push(`${a}__webpack_require__(${l});`);if(_.allowInlineStartup){if(u.has(p.module)){_.allowInlineStartup=false;e.push("// This entry module used 'module' so it can't be inlined")}else if(u.has(p.exports)){e.push("// This entry module used 'exports' so it can't be inlined");_.allowInlineStartup=false}}}else if(d){e.push(`__webpack_modules__[${l}](0, 0, __webpack_require__);`)}else{e.push(`__webpack_modules__[${l}]();`)}}if(t.has(p.startup)){_.allowInlineStartup=false;b.push(h.asString(["// the startup function",`${p.startup} = ${s.basicFunction("",e)};`]));b.push("");w.push("// run startup");w.push(`return ${p.startup}();`)}else{w.push(h.asString(["// startup",h.asString(e)]))}}else if(o.has(p.startup)){b.push(h.asString(["// the startup function","// It's empty as no entry modules are in this chunk",`${p.startup} = ${s.basicFunction("","")}`]));b.push("")}}else if(o.has(p.startup)){_.allowInlineStartup=false;w.push("// run startup");w.push(`return ${p.startup}();`)}return _}renderRequire(e,t){const{chunk:n,chunkGraph:r,runtimeTemplate:{outputOptions:i}}=e;const s=r.getTreeRuntimeRequirements(n);const o=s.has(p.interceptModuleExecution)?h.asString(["var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };",`${p.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):s.has(p.thisAsExports)?h.asString(["__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);"]):h.asString(["__webpack_modules__[moduleId](module, module.exports, __webpack_require__);"]);const a=s.has(p.moduleId);const c=s.has(p.moduleLoaded);const u=h.asString(["// Check if module is in cache","if(__webpack_module_cache__[moduleId]) {",h.indent("return __webpack_module_cache__[moduleId].exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",h.indent([a?"id: moduleId,":"// no module.id needed",c?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",i.strictModuleExceptionHandling?h.asString(["// Execute the module function","var threw = true;","try {",h.indent([o,"threw = false;"]),"} finally {",h.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):h.asString(["// Execute the module function",o]),c?h.asString(["","// Flag the module as loaded","module.loaded = true;",""]):"","// Return the exports of the module","return module.exports;"]);return f(()=>t.renderRequire.call(u,e),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}e.exports=JavascriptModulesPlugin;e.exports.chunkHasJs=w},3711:(e,t,n)=>{"use strict";const{Parser:r}=n(14150);const{SyncBailHook:i,HookMap:s}=n(92960);const o=n(92184);const a=n(2172);const c=n(80371);const u=n(27503);const l=n(87250);const f=[];const d=1;const p=2;const h=3;const m=r;class VariableInfo{constructor(e,t,n){this.declaredScope=e;this.freeName=t;this.tagInfo=n}}const g=(e,t)=>{if(!t)return e;if(!e)return t;return[e[0],t[1]]};const y=(e,t)=>{let n=e;for(let e=t.length-1;e>=0;e--){n=n+"."+t[e]}return n};const v=e=>{switch(e.type){case"Identifier":return e.name;case"ThisExpression":return"this";case"MetaProperty":return`${e.meta.name}.${e.property.name}`;default:return undefined}};const _={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true,onComment:null};const b=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const E={options:null,errors:null};class JavascriptParser extends a{constructor(e="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new s(()=>new i(["expression"])),evaluate:new s(()=>new i(["expression"])),evaluateIdentifier:new s(()=>new i(["expression"])),evaluateDefinedIdentifier:new s(()=>new i(["expression"])),evaluateCallExpressionMember:new s(()=>new i(["expression","param"])),isPure:new s(()=>new i(["expression","commentsStartPosition"])),preStatement:new i(["statement"]),blockPreStatement:new i(["declaration"]),statement:new i(["statement"]),statementIf:new i(["statement"]),classExtendsExpression:new i(["expression","statement"]),classBodyElement:new i(["element","statement"]),label:new s(()=>new i(["statement"])),import:new i(["statement","source"]),importSpecifier:new i(["statement","source","exportName","identifierName"]),export:new i(["statement"]),exportImport:new i(["statement","source"]),exportDeclaration:new i(["statement","declaration"]),exportExpression:new i(["statement","declaration"]),exportSpecifier:new i(["statement","identifierName","exportName","index"]),exportImportSpecifier:new i(["statement","source","identifierName","exportName","index"]),preDeclarator:new i(["declarator","statement"]),declarator:new i(["declarator","statement"]),varDeclaration:new s(()=>new i(["declaration"])),varDeclarationLet:new s(()=>new i(["declaration"])),varDeclarationConst:new s(()=>new i(["declaration"])),varDeclarationVar:new s(()=>new i(["declaration"])),pattern:new s(()=>new i(["pattern"])),canRename:new s(()=>new i(["initExpression"])),rename:new s(()=>new i(["initExpression"])),assign:new s(()=>new i(["expression"])),assignMemberChain:new s(()=>new i(["expression","members"])),typeof:new s(()=>new i(["expression"])),importCall:new i(["expression"]),topLevelAwait:new i(["expression"]),call:new s(()=>new i(["expression"])),callMemberChain:new s(()=>new i(["expression","members"])),memberChainOfCallMemberChain:new s(()=>new i(["expression","calleeMembers","callExpression","members"])),callMemberChainOfCallMemberChain:new s(()=>new i(["expression","calleeMembers","innerCallExpression","members"])),optionalChaining:new i(["optionalChaining"]),new:new s(()=>new i(["expression"])),expression:new s(()=>new i(["expression"])),expressionMemberChain:new s(()=>new i(["expression","members"])),unhandledExpressionMemberChain:new s(()=>new i(["expression","members"])),expressionConditionalOperator:new i(["expression"]),expressionLogicalOperator:new i(["expression"]),program:new i(["ast","comments"]),finish:new i(["ast","comments"])});this.sourceType=e;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.currentTagData=undefined;this._initializeEvaluating()}_initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",e=>{const t=e;switch(typeof t.value){case"number":return(new l).setNumber(t.value).setRange(t.range);case"bigint":return(new l).setBigInt(t.value).setRange(t.range);case"string":return(new l).setString(t.value).setRange(t.range);case"boolean":return(new l).setBoolean(t.value).setRange(t.range)}if(t.value===null){return(new l).setNull().setRange(t.range)}if(t.value instanceof RegExp){return(new l).setRegExp(t.value).setRange(t.range)}});this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",e=>{const t=e;const n=t.callee;if(n.type!=="Identifier"||n.name!=="RegExp"||t.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let r,i;const s=t.arguments[0];if(s){if(s.type==="SpreadElement")return;const e=this.evaluateExpression(s);if(!e)return;r=e.asString();if(!r)return}else{return(new l).setRegExp(new RegExp("")).setRange(t.range)}const o=t.arguments[1];if(o){if(o.type==="SpreadElement")return;const e=this.evaluateExpression(o);if(!e)return;if(!e.isUndefined()){i=e.asString();if(i===undefined||!l.isValidRegExpFlags(i))return}}return(new l).setRegExp(i?new RegExp(r,i):new RegExp(r)).setRange(t.range)});this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",e=>{const t=e;const n=this.evaluateExpression(t.left);if(!n)return;if(t.operator==="&&"){const e=n.asBool();if(e===false)return n.setRange(t.range);if(e!==true)return}else if(t.operator==="||"){const e=n.asBool();if(e===true)return n.setRange(t.range);if(e!==false)return}else if(t.operator==="??"){const e=n.asNullish();if(e===false)return n.setRange(t.range);if(e!==true)return}else return;const r=this.evaluateExpression(t.right);if(!r)return;if(n.couldHaveSideEffects())r.setSideEffects();return r.setRange(t.range)});const e=(e,t,n)=>{switch(typeof e){case"boolean":return(new l).setBoolean(e).setSideEffects(n).setRange(t.range);case"number":return(new l).setNumber(e).setSideEffects(n).setRange(t.range);case"bigint":return(new l).setBigInt(e).setSideEffects(n).setRange(t.range);case"string":return(new l).setString(e).setSideEffects(n).setRange(t.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",t=>{const n=t;const r=t=>{const r=this.evaluateExpression(n.left);if(!r||!r.isCompileTimeValue())return;const i=this.evaluateExpression(n.right);if(!i||!i.isCompileTimeValue())return;const s=t(r.asCompileTimeValue(),i.asCompileTimeValue());return e(s,n,r.couldHaveSideEffects()||i.couldHaveSideEffects())};const i=(e,t)=>e===true&&t===false||e===false&&t===true;const s=(e,t,n,r)=>{const i=e=>{let t="";for(const n of e){const e=n.asString();if(e!==undefined)t+=e;else break}return t};const s=e=>{let t="";for(let n=e.length-1;n>=0;n--){const r=e[n].asString();if(r!==undefined)t=r+t;else break}return t};const o=i(e.parts);const a=i(t.parts);const c=s(e.parts);const u=s(t.parts);const l=Math.min(o.length,a.length);const f=Math.min(c.length,u.length);if(o.slice(0,l)!==a.slice(0,l)||c.slice(-f)!==u.slice(-f)){return n.setBoolean(!r).setSideEffects(e.couldHaveSideEffects()||t.couldHaveSideEffects())}};const o=e=>{const t=this.evaluateExpression(n.left);if(!t)return;const r=this.evaluateExpression(n.right);if(!r)return;const o=new l;o.setRange(n.range);const a=t.isCompileTimeValue();const c=r.isCompileTimeValue();if(a&&c){return o.setBoolean(e===(t.asCompileTimeValue()===r.asCompileTimeValue())).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isArray()&&r.isArray()){return o.setBoolean(!e).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isTemplateString()&&r.isTemplateString()){return s(t,r,o,e)}const u=t.isPrimitiveType();const f=r.isPrimitiveType();if(u===false&&(a||f===true)||f===false&&(c||u===true)||i(t.asBool(),r.asBool())||i(t.asNullish(),r.asNullish())){return o.setBoolean(!e).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}};const a=e=>{const t=this.evaluateExpression(n.left);if(!t)return;const r=this.evaluateExpression(n.right);if(!r)return;const i=new l;i.setRange(n.range);const o=t.isCompileTimeValue();const a=r.isCompileTimeValue();if(o&&a){return i.setBoolean(e===(t.asCompileTimeValue()==r.asCompileTimeValue())).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isArray()&&r.isArray()){return i.setBoolean(!e).setSideEffects(t.couldHaveSideEffects()||r.couldHaveSideEffects())}if(t.isTemplateString()&&r.isTemplateString()){return s(t,r,i,e)}};if(n.operator==="+"){const e=this.evaluateExpression(n.left);if(!e)return;const t=this.evaluateExpression(n.right);if(!t)return;const r=new l;if(e.isString()){if(t.isString()){r.setString(e.string+t.string)}else if(t.isNumber()){r.setString(e.string+t.number)}else if(t.isWrapped()&&t.prefix&&t.prefix.isString()){r.setWrapped((new l).setString(e.string+t.prefix.string).setRange(g(e.range,t.prefix.range)),t.postfix,t.wrappedInnerExpressions)}else if(t.isWrapped()){r.setWrapped(e,t.postfix,t.wrappedInnerExpressions)}else{r.setWrapped(e,null,[t])}}else if(e.isNumber()){if(t.isString()){r.setString(e.number+t.string)}else if(t.isNumber()){r.setNumber(e.number+t.number)}else{return}}else if(e.isBigInt()){if(t.isBigInt()){r.setBigInt(e.bigint+t.bigint)}}else if(e.isWrapped()){if(e.postfix&&e.postfix.isString()&&t.isString()){r.setWrapped(e.prefix,(new l).setString(e.postfix.string+t.string).setRange(g(e.postfix.range,t.range)),e.wrappedInnerExpressions)}else if(e.postfix&&e.postfix.isString()&&t.isNumber()){r.setWrapped(e.prefix,(new l).setString(e.postfix.string+t.number).setRange(g(e.postfix.range,t.range)),e.wrappedInnerExpressions)}else if(t.isString()){r.setWrapped(e.prefix,t,e.wrappedInnerExpressions)}else if(t.isNumber()){r.setWrapped(e.prefix,(new l).setString(t.number+"").setRange(t.range),e.wrappedInnerExpressions)}else if(t.isWrapped()){r.setWrapped(e.prefix,t.postfix,e.wrappedInnerExpressions&&t.wrappedInnerExpressions&&e.wrappedInnerExpressions.concat(e.postfix?[e.postfix]:[]).concat(t.prefix?[t.prefix]:[]).concat(t.wrappedInnerExpressions))}else{r.setWrapped(e.prefix,null,e.wrappedInnerExpressions&&e.wrappedInnerExpressions.concat(e.postfix?[e.postfix,t]:[t]))}}else{if(t.isString()){r.setWrapped(null,t,[e])}else if(t.isWrapped()){r.setWrapped(null,t.postfix,t.wrappedInnerExpressions&&(t.prefix?[e,t.prefix]:[e]).concat(t.wrappedInnerExpressions))}else{return}}if(e.couldHaveSideEffects()||t.couldHaveSideEffects())r.setSideEffects();r.setRange(n.range);return r}else if(n.operator==="-"){return r((e,t)=>e-t)}else if(n.operator==="*"){return r((e,t)=>e*t)}else if(n.operator==="/"){return r((e,t)=>e/t)}else if(n.operator==="**"){return r((e,t)=>e**t)}else if(n.operator==="==="){return o(true)}else if(n.operator==="=="){return a(true)}else if(n.operator==="!=="){return o(false)}else if(n.operator==="!="){return a(false)}else if(n.operator==="&"){return r((e,t)=>e&t)}else if(n.operator==="|"){return r((e,t)=>e|t)}else if(n.operator==="^"){return r((e,t)=>e^t)}else if(n.operator===">>>"){return r((e,t)=>e>>>t)}else if(n.operator===">>"){return r((e,t)=>e>>t)}else if(n.operator==="<<"){return r((e,t)=>e<<t)}else if(n.operator==="<"){return r((e,t)=>e<t)}else if(n.operator===">"){return r((e,t)=>e>t)}else if(n.operator==="<="){return r((e,t)=>e<=t)}else if(n.operator===">="){return r((e,t)=>e>=t)}});this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",t=>{const n=t;const r=t=>{const r=this.evaluateExpression(n.argument);if(!r||!r.isCompileTimeValue())return;const i=t(r.asCompileTimeValue());return e(i,n,r.couldHaveSideEffects())};if(n.operator==="typeof"){switch(n.argument.type){case"Identifier":{const e=this.callHooksForName(this.hooks.evaluateTypeof,n.argument.name,n);if(e!==undefined)return e;break}case"MetaProperty":{const e=this.callHooksForName(this.hooks.evaluateTypeof,"import.meta",n);if(e!==undefined)return e;break}case"MemberExpression":{const e=this.callHooksForExpression(this.hooks.evaluateTypeof,n.argument,n);if(e!==undefined)return e;break}case"ChainExpression":{const e=this.callHooksForExpression(this.hooks.evaluateTypeof,n.argument.expression,n);if(e!==undefined)return e;break}case"FunctionExpression":{return(new l).setString("function").setRange(n.range)}}const e=this.evaluateExpression(n.argument);if(e.isUnknown())return;if(e.isString()){return(new l).setString("string").setRange(n.range)}if(e.isWrapped()){return(new l).setString("string").setSideEffects().setRange(n.range)}if(e.isUndefined()){return(new l).setString("undefined").setRange(n.range)}if(e.isNumber()){return(new l).setString("number").setRange(n.range)}if(e.isBigInt()){return(new l).setString("bigint").setRange(n.range)}if(e.isBoolean()){return(new l).setString("boolean").setRange(n.range)}if(e.isConstArray()||e.isRegExp()||e.isNull()){return(new l).setString("object").setRange(n.range)}if(e.isArray()){return(new l).setString("object").setSideEffects(e.couldHaveSideEffects()).setRange(n.range)}}else if(n.operator==="!"){const e=this.evaluateExpression(n.argument);if(!e)return;const t=e.asBool();if(typeof t!=="boolean")return;return(new l).setBoolean(!t).setSideEffects(e.couldHaveSideEffects()).setRange(n.range)}else if(n.operator==="~"){return r(e=>~e)}else if(n.operator==="+"){return r(e=>+e)}else if(n.operator==="-"){return r(e=>-e)}});this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",e=>{return(new l).setString("undefined").setRange(e.range)});const t=(e,t)=>{let n=undefined;let r=undefined;this.hooks.evaluate.for(e).tap("JavascriptParser",e=>{const i=e;const s=t(e);if(s!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,s.name,e=>{n=i;r=s},e=>{const t=this.hooks.evaluateDefinedIdentifier.get(e);if(t!==undefined){return t.call(i)}},i)}});this.hooks.evaluate.for(e).tap({name:"JavascriptParser",stage:100},e=>{const i=n===e?r:t(e);if(i!==undefined){return(new l).setIdentifier(i.name,i.rootInfo,i.getMembers).setRange(e.range)}})};t("Identifier",e=>{const t=this.getVariableInfo(e.name);if(typeof t==="string"||t instanceof VariableInfo&&typeof t.freeName==="string"){return{name:t,rootInfo:t,getMembers:()=>[]}}});t("ThisExpression",e=>{const t=this.getVariableInfo("this");if(typeof t==="string"||t instanceof VariableInfo&&typeof t.freeName==="string"){return{name:t,rootInfo:t,getMembers:()=>[]}}});this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",e=>{const t=e;return this.callHooksForName(this.hooks.evaluateIdentifier,v(e),t)});t("MemberExpression",e=>this.getMemberExpressionInfo(e,p));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",e=>{const t=e;if(t.callee.type!=="MemberExpression"||t.callee.property.type!==(t.callee.computed?"Literal":"Identifier")){return}const n=this.evaluateExpression(t.callee.object);if(!n)return;const r=t.callee.property.type==="Literal"?`${t.callee.property.value}`:t.callee.property.name;const i=this.hooks.evaluateCallExpressionMember.get(r);if(i!==undefined){return i.call(t,n)}});this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length===0)return;const[n,r]=e.arguments;if(n.type==="SpreadElement")return;const i=this.evaluateExpression(n);if(!i.isString())return;const s=i.string;let o;if(r){if(r.type==="SpreadElement")return;const e=this.evaluateExpression(r);if(!e.isNumber())return;o=t.string.indexOf(s,e.number)}else{o=t.string.indexOf(s)}return(new l).setNumber(o).setSideEffects(t.couldHaveSideEffects()).setRange(e.range)});this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length!==2)return;if(e.arguments[0].type==="SpreadElement")return;if(e.arguments[1].type==="SpreadElement")return;let n=this.evaluateExpression(e.arguments[0]);let r=this.evaluateExpression(e.arguments[1]);if(!n.isString()&&!n.isRegExp())return;const i=n.regExp||n.string;if(!r.isString())return;const s=r.string;return(new l).setString(t.string.replace(i,s)).setSideEffects(t.couldHaveSideEffects()).setRange(e.range)});["substr","substring","slice"].forEach(e=>{this.hooks.evaluateCallExpressionMember.for(e).tap("JavascriptParser",(t,n)=>{if(!n.isString())return;let r;let i,s=n.string;switch(t.arguments.length){case 1:if(t.arguments[0].type==="SpreadElement")return;r=this.evaluateExpression(t.arguments[0]);if(!r.isNumber())return;i=s[e](r.number);break;case 2:{if(t.arguments[0].type==="SpreadElement")return;if(t.arguments[1].type==="SpreadElement")return;r=this.evaluateExpression(t.arguments[0]);const n=this.evaluateExpression(t.arguments[1]);if(!r.isNumber())return;if(!n.isNumber())return;i=s[e](r.number,n.number);break}default:return}return(new l).setString(i).setSideEffects(n.couldHaveSideEffects()).setRange(t.range)})});const n=(e,t)=>{const n=[];const r=[];for(let i=0;i<t.quasis.length;i++){const s=t.quasis[i];const o=s.value[e];if(i>0){const e=r[r.length-1];const n=this.evaluateExpression(t.expressions[i-1]);const a=n.asString();if(typeof a==="string"&&!n.couldHaveSideEffects()){e.setString(e.string+a+o);e.setRange([e.range[0],s.range[1]]);e.setExpression(undefined);continue}r.push(n)}const a=(new l).setString(o).setRange(s.range).setExpression(s);n.push(a);r.push(a)}return{quasis:n,parts:r}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",e=>{const t=e;const{quasis:r,parts:i}=n("cooked",t);if(i.length===1){return i[0].setRange(t.range)}return(new l).setTemplateString(r,i,"cooked").setRange(t.range)});this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",e=>{const t=e;const r=this.evaluateExpression(t.tag);if(r.isIdentifier()&&r.identifier!=="String.raw")return;const{quasis:i,parts:s}=n("raw",t.quasi);return(new l).setTemplateString(i,s,"raw").setRange(t.range)});this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",(e,t)=>{if(!t.isString()&&!t.isWrapped())return;let n=null;let r=false;const i=[];for(let t=e.arguments.length-1;t>=0;t--){const s=e.arguments[t];if(s.type==="SpreadElement")return;const o=this.evaluateExpression(s);if(r||!o.isString()&&!o.isNumber()){r=true;i.push(o);continue}const a=o.isString()?o.string:""+o.number;const c=a+(n?n.string:"");const u=[o.range[0],(n||o).range[1]];n=(new l).setString(c).setSideEffects(n&&n.couldHaveSideEffects()||o.couldHaveSideEffects()).setRange(u)}if(r){const r=t.isString()?t:t.prefix;const s=t.isWrapped()&&t.wrappedInnerExpressions?t.wrappedInnerExpressions.concat(i.reverse()):i.reverse();return(new l).setWrapped(r,n,s).setRange(e.range)}else if(t.isWrapped()){const r=n||t.postfix;const s=t.wrappedInnerExpressions?t.wrappedInnerExpressions.concat(i.reverse()):i.reverse();return(new l).setWrapped(t.prefix,r,s).setRange(e.range)}else{const r=t.string+(n?n.string:"");return(new l).setString(r).setSideEffects(n&&n.couldHaveSideEffects()||t.couldHaveSideEffects()).setRange(e.range)}});this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length!==1)return;if(e.arguments[0].type==="SpreadElement")return;let n;const r=this.evaluateExpression(e.arguments[0]);if(r.isString()){n=t.string.split(r.string)}else if(r.isRegExp()){n=t.string.split(r.regExp)}else{return}return(new l).setArray(n).setSideEffects(t.couldHaveSideEffects()).setRange(e.range)});this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",e=>{const t=e;const n=this.evaluateExpression(t.test);const r=n.asBool();let i;if(r===undefined){const e=this.evaluateExpression(t.consequent);const n=this.evaluateExpression(t.alternate);if(!e||!n)return;i=new l;if(e.isConditional()){i.setOptions(e.options)}else{i.setOptions([e])}if(n.isConditional()){i.addOptions(n.options)}else{i.addOptions([n])}}else{i=this.evaluateExpression(r?t.consequent:t.alternate);if(n.couldHaveSideEffects())i.setSideEffects()}i.setRange(t.range);return i});this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",e=>{const t=e;const n=t.elements.map(e=>{return e!==null&&e.type!=="SpreadElement"&&this.evaluateExpression(e)});if(!n.every(Boolean))return;return(new l).setItems(n).setRange(t.range)});this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",e=>{const t=e;const n=[];let r=t.expression;while(r.type==="MemberExpression"||r.type==="CallExpression"){if(r.type==="MemberExpression"){if(r.optional){n.push(r.object)}r=r.object}else{if(r.optional){n.push(r.callee)}r=r.callee}}while(n.length>0){const t=n.pop();const r=this.evaluateExpression(t);if(r&&r.asNullish()){return r.setRange(e.range)}}return this.evaluateExpression(t.expression)})}getRenameIdentifier(e){const t=this.evaluateExpression(e);if(t&&t.isIdentifier()){return t.identifier}}walkClass(e){if(e.superClass){if(!this.hooks.classExtendsExpression.call(e.superClass,e)){this.walkExpression(e.superClass)}}if(e.body&&e.body.type==="ClassBody"){const t=this.scope.topLevelScope;for(const n of e.body.body){if(!this.hooks.classBodyElement.call(n,e)){if(n.type==="MethodDefinition"){this.scope.topLevelScope=false;this.walkMethodDefinition(n);this.scope.topLevelScope=t}}}}}walkMethodDefinition(e){if(e.computed&&e.key){this.walkExpression(e.key)}if(e.value){this.walkExpression(e.value)}}preWalkStatements(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.preWalkStatement(n)}}blockPreWalkStatements(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.blockPreWalkStatement(n)}}walkStatements(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.walkStatement(n)}}preWalkStatement(e){if(this.hooks.preStatement.call(e))return;switch(e.type){case"BlockStatement":this.preWalkBlockStatement(e);break;case"DoWhileStatement":this.preWalkDoWhileStatement(e);break;case"ForInStatement":this.preWalkForInStatement(e);break;case"ForOfStatement":this.preWalkForOfStatement(e);break;case"ForStatement":this.preWalkForStatement(e);break;case"FunctionDeclaration":this.preWalkFunctionDeclaration(e);break;case"IfStatement":this.preWalkIfStatement(e);break;case"LabeledStatement":this.preWalkLabeledStatement(e);break;case"SwitchStatement":this.preWalkSwitchStatement(e);break;case"TryStatement":this.preWalkTryStatement(e);break;case"VariableDeclaration":this.preWalkVariableDeclaration(e);break;case"WhileStatement":this.preWalkWhileStatement(e);break;case"WithStatement":this.preWalkWithStatement(e);break}}blockPreWalkStatement(e){if(this.hooks.blockPreStatement.call(e))return;switch(e.type){case"ImportDeclaration":this.blockPreWalkImportDeclaration(e);break;case"ExportAllDeclaration":this.blockPreWalkExportAllDeclaration(e);break;case"ExportDefaultDeclaration":this.blockPreWalkExportDefaultDeclaration(e);break;case"ExportNamedDeclaration":this.blockPreWalkExportNamedDeclaration(e);break;case"VariableDeclaration":this.blockPreWalkVariableDeclaration(e);break;case"ClassDeclaration":this.blockPreWalkClassDeclaration(e);break}}walkStatement(e){this.statementPath.push(e);if(this.hooks.statement.call(e)!==undefined){this.prevStatement=this.statementPath.pop();return}switch(e.type){case"BlockStatement":this.walkBlockStatement(e);break;case"ClassDeclaration":this.walkClassDeclaration(e);break;case"DoWhileStatement":this.walkDoWhileStatement(e);break;case"ExportDefaultDeclaration":this.walkExportDefaultDeclaration(e);break;case"ExportNamedDeclaration":this.walkExportNamedDeclaration(e);break;case"ExpressionStatement":this.walkExpressionStatement(e);break;case"ForInStatement":this.walkForInStatement(e);break;case"ForOfStatement":this.walkForOfStatement(e);break;case"ForStatement":this.walkForStatement(e);break;case"FunctionDeclaration":this.walkFunctionDeclaration(e);break;case"IfStatement":this.walkIfStatement(e);break;case"LabeledStatement":this.walkLabeledStatement(e);break;case"ReturnStatement":this.walkReturnStatement(e);break;case"SwitchStatement":this.walkSwitchStatement(e);break;case"ThrowStatement":this.walkThrowStatement(e);break;case"TryStatement":this.walkTryStatement(e);break;case"VariableDeclaration":this.walkVariableDeclaration(e);break;case"WhileStatement":this.walkWhileStatement(e);break;case"WithStatement":this.walkWithStatement(e);break}this.prevStatement=this.statementPath.pop()}preWalkBlockStatement(e){this.preWalkStatements(e.body)}walkBlockStatement(e){this.inBlockScope(()=>{const t=e.body;this.blockPreWalkStatements(t);this.walkStatements(t)})}walkExpressionStatement(e){this.walkExpression(e.expression)}preWalkIfStatement(e){this.preWalkStatement(e.consequent);if(e.alternate){this.preWalkStatement(e.alternate)}}walkIfStatement(e){const t=this.hooks.statementIf.call(e);if(t===undefined){this.walkExpression(e.test);this.walkStatement(e.consequent);if(e.alternate){this.walkStatement(e.alternate)}}else{if(t){this.walkStatement(e.consequent)}else if(e.alternate){this.walkStatement(e.alternate)}}}preWalkLabeledStatement(e){this.preWalkStatement(e.body)}walkLabeledStatement(e){const t=this.hooks.label.get(e.label.name);if(t!==undefined){const n=t.call(e);if(n===true)return}this.walkStatement(e.body)}preWalkWithStatement(e){this.preWalkStatement(e.body)}walkWithStatement(e){this.walkExpression(e.object);this.walkStatement(e.body)}preWalkSwitchStatement(e){this.preWalkSwitchCases(e.cases)}walkSwitchStatement(e){this.walkExpression(e.discriminant);this.walkSwitchCases(e.cases)}walkTerminatingStatement(e){if(e.argument)this.walkExpression(e.argument)}walkReturnStatement(e){this.walkTerminatingStatement(e)}walkThrowStatement(e){this.walkTerminatingStatement(e)}preWalkTryStatement(e){this.preWalkStatement(e.block);if(e.handler)this.preWalkCatchClause(e.handler);if(e.finializer)this.preWalkStatement(e.finializer)}walkTryStatement(e){if(this.scope.inTry){this.walkStatement(e.block)}else{this.scope.inTry=true;this.walkStatement(e.block);this.scope.inTry=false}if(e.handler)this.walkCatchClause(e.handler);if(e.finalizer)this.walkStatement(e.finalizer)}preWalkWhileStatement(e){this.preWalkStatement(e.body)}walkWhileStatement(e){this.walkExpression(e.test);this.walkStatement(e.body)}preWalkDoWhileStatement(e){this.preWalkStatement(e.body)}walkDoWhileStatement(e){this.walkStatement(e.body);this.walkExpression(e.test)}preWalkForStatement(e){if(e.init){if(e.init.type==="VariableDeclaration"){this.preWalkStatement(e.init)}}this.preWalkStatement(e.body)}walkForStatement(e){this.inBlockScope(()=>{if(e.init){if(e.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(e.init);this.walkStatement(e.init)}else{this.walkExpression(e.init)}}if(e.test){this.walkExpression(e.test)}if(e.update){this.walkExpression(e.update)}const t=e.body;if(t.type==="BlockStatement"){this.blockPreWalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}preWalkForInStatement(e){if(e.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(e.left)}this.preWalkStatement(e.body)}walkForInStatement(e){this.inBlockScope(()=>{if(e.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(e.left);this.walkVariableDeclaration(e.left)}else{this.walkPattern(e.left)}this.walkExpression(e.right);const t=e.body;if(t.type==="BlockStatement"){this.blockPreWalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}preWalkForOfStatement(e){if(e.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(e)}if(e.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(e.left)}this.preWalkStatement(e.body)}walkForOfStatement(e){this.inBlockScope(()=>{if(e.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(e.left);this.walkVariableDeclaration(e.left)}else{this.walkPattern(e.left)}this.walkExpression(e.right);const t=e.body;if(t.type==="BlockStatement"){this.blockPreWalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}preWalkFunctionDeclaration(e){if(e.id){this.defineVariable(e.id.name)}}walkFunctionDeclaration(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,e.params,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}blockPreWalkImportDeclaration(e){const t=e.source.value;this.hooks.import.call(e,t);for(const n of e.specifiers){const r=n.local.name;switch(n.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(e,t,"default",r)){this.defineVariable(r)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(e,t,n.imported.name,r)){this.defineVariable(r)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(e,t,null,r)){this.defineVariable(r)}break;default:this.defineVariable(r)}}}enterDeclaration(e,t){switch(e.type){case"VariableDeclaration":for(const n of e.declarations){switch(n.type){case"VariableDeclarator":{this.enterPattern(n.id,t);break}}}break;case"FunctionDeclaration":this.enterPattern(e.id,t);break;case"ClassDeclaration":this.enterPattern(e.id,t);break}}blockPreWalkExportNamedDeclaration(e){let t;if(e.source){t=e.source.value;this.hooks.exportImport.call(e,t)}else{this.hooks.export.call(e)}if(e.declaration){if(!this.hooks.exportDeclaration.call(e,e.declaration)){this.preWalkStatement(e.declaration);this.blockPreWalkStatement(e.declaration);let t=0;this.enterDeclaration(e.declaration,n=>{this.hooks.exportSpecifier.call(e,n,n,t++)})}}if(e.specifiers){for(let n=0;n<e.specifiers.length;n++){const r=e.specifiers[n];switch(r.type){case"ExportSpecifier":{const i=r.exported.name;if(t){this.hooks.exportImportSpecifier.call(e,t,r.local.name,i,n)}else{this.hooks.exportSpecifier.call(e,r.local.name,i,n)}break}}}}}walkExportNamedDeclaration(e){if(e.declaration){this.walkStatement(e.declaration)}}blockPreWalkExportDefaultDeclaration(e){this.preWalkStatement(e.declaration);this.blockPreWalkStatement(e.declaration);if(e.declaration.id&&e.declaration.type!=="FunctionExpression"&&e.declaration.type!=="ClassExpression"){this.hooks.exportSpecifier.call(e,e.declaration.id.name,"default",undefined)}}walkExportDefaultDeclaration(e){this.hooks.export.call(e);if(e.declaration.id&&e.declaration.type!=="FunctionExpression"&&e.declaration.type!=="ClassExpression"){if(!this.hooks.exportDeclaration.call(e,e.declaration)){this.walkStatement(e.declaration)}}else{if(e.declaration.type==="FunctionDeclaration"||e.declaration.type==="ClassDeclaration"){this.walkStatement(e.declaration)}else{this.walkExpression(e.declaration)}if(!this.hooks.exportExpression.call(e,e.declaration)){this.hooks.exportSpecifier.call(e,e.declaration,"default",undefined)}}}blockPreWalkExportAllDeclaration(e){const t=e.source.value;const n=e.exported?e.exported.name:null;this.hooks.exportImport.call(e,t);this.hooks.exportImportSpecifier.call(e,t,null,n,0)}preWalkVariableDeclaration(e){if(e.kind!=="var")return;this._preWalkVariableDeclaration(e,this.hooks.varDeclarationVar)}blockPreWalkVariableDeclaration(e){if(e.kind==="var")return;const t=e.kind==="const"?this.hooks.varDeclarationConst:this.hooks.varDeclarationLet;this._preWalkVariableDeclaration(e,t)}_preWalkVariableDeclaration(e,t){for(const n of e.declarations){switch(n.type){case"VariableDeclarator":{if(!this.hooks.preDeclarator.call(n,e)){this.enterPattern(n.id,(e,n)=>{let r=t.get(e);if(r===undefined||!r.call(n)){r=this.hooks.varDeclaration.get(e);if(r===undefined||!r.call(n)){this.defineVariable(e)}}})}break}}}}walkVariableDeclaration(e){for(const t of e.declarations){switch(t.type){case"VariableDeclarator":{const n=t.init&&this.getRenameIdentifier(t.init);if(n&&t.id.type==="Identifier"){const e=this.hooks.canRename.get(n);if(e!==undefined&&e.call(t.init)){const e=this.hooks.rename.get(n);if(e===undefined||!e.call(t.init)){this.setVariable(t.id.name,n)}break}}if(!this.hooks.declarator.call(t,e)){this.walkPattern(t.id);if(t.init)this.walkExpression(t.init)}break}}}}blockPreWalkClassDeclaration(e){if(e.id){this.defineVariable(e.id.name)}}walkClassDeclaration(e){this.walkClass(e)}preWalkSwitchCases(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];this.preWalkStatements(n.consequent)}}walkSwitchCases(e){this.inBlockScope(()=>{const t=e.length;for(let n=0;n<t;n++){const t=e[n];if(t.consequent.length>0){this.blockPreWalkStatements(t.consequent)}}for(let n=0;n<t;n++){const t=e[n];if(t.test){this.walkExpression(t.test)}if(t.consequent.length>0){this.walkStatements(t.consequent)}}})}preWalkCatchClause(e){this.preWalkStatement(e.body)}walkCatchClause(e){this.inBlockScope(()=>{if(e.param!==null){this.enterPattern(e.param,e=>{this.defineVariable(e)});this.walkPattern(e.param)}this.blockPreWalkStatement(e.body);this.walkStatement(e.body)})}walkPattern(e){switch(e.type){case"ArrayPattern":this.walkArrayPattern(e);break;case"AssignmentPattern":this.walkAssignmentPattern(e);break;case"MemberExpression":this.walkMemberExpression(e);break;case"ObjectPattern":this.walkObjectPattern(e);break;case"RestElement":this.walkRestElement(e);break}}walkAssignmentPattern(e){this.walkExpression(e.right);this.walkPattern(e.left)}walkObjectPattern(e){for(let t=0,n=e.properties.length;t<n;t++){const n=e.properties[t];if(n){if(n.computed)this.walkExpression(n.key);if(n.value)this.walkPattern(n.value)}}}walkArrayPattern(e){for(let t=0,n=e.elements.length;t<n;t++){const n=e.elements[t];if(n)this.walkPattern(n)}}walkRestElement(e){this.walkPattern(e.argument)}walkExpressions(e){for(const t of e){if(t){this.walkExpression(t)}}}walkExpression(e){switch(e.type){case"ArrayExpression":this.walkArrayExpression(e);break;case"ArrowFunctionExpression":this.walkArrowFunctionExpression(e);break;case"AssignmentExpression":this.walkAssignmentExpression(e);break;case"AwaitExpression":this.walkAwaitExpression(e);break;case"BinaryExpression":this.walkBinaryExpression(e);break;case"CallExpression":this.walkCallExpression(e);break;case"ChainExpression":this.walkChainExpression(e);break;case"ClassExpression":this.walkClassExpression(e);break;case"ConditionalExpression":this.walkConditionalExpression(e);break;case"FunctionExpression":this.walkFunctionExpression(e);break;case"Identifier":this.walkIdentifier(e);break;case"ImportExpression":this.walkImportExpression(e);break;case"LogicalExpression":this.walkLogicalExpression(e);break;case"MetaProperty":this.walkMetaProperty(e);break;case"MemberExpression":this.walkMemberExpression(e);break;case"NewExpression":this.walkNewExpression(e);break;case"ObjectExpression":this.walkObjectExpression(e);break;case"SequenceExpression":this.walkSequenceExpression(e);break;case"SpreadElement":this.walkSpreadElement(e);break;case"TaggedTemplateExpression":this.walkTaggedTemplateExpression(e);break;case"TemplateLiteral":this.walkTemplateLiteral(e);break;case"ThisExpression":this.walkThisExpression(e);break;case"UnaryExpression":this.walkUnaryExpression(e);break;case"UpdateExpression":this.walkUpdateExpression(e);break;case"YieldExpression":this.walkYieldExpression(e);break}}walkAwaitExpression(e){if(this.scope.topLevelScope===true)this.hooks.topLevelAwait.call(e);this.walkExpression(e.argument)}walkArrayExpression(e){if(e.elements){this.walkExpressions(e.elements)}}walkSpreadElement(e){if(e.argument){this.walkExpression(e.argument)}}walkObjectExpression(e){for(let t=0,n=e.properties.length;t<n;t++){const n=e.properties[t];if(n.type==="SpreadElement"){this.walkExpression(n.argument);continue}if(n.computed){this.walkExpression(n.key)}if(n.shorthand&&n.value&&n.value.type==="Identifier"){this.scope.inShorthand=n.value.name;this.walkIdentifier(n.value);this.scope.inShorthand=false}else{this.walkExpression(n.value)}}}walkFunctionExpression(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=false;const n=e.params;if(e.id){n.push(e.id.name)}this.inFunctionScope(true,n,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}walkArrowFunctionExpression(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=t?"arrow":false;this.inFunctionScope(false,e.params,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}walkSequenceExpression(e){if(!e.expressions)return;const t=this.statementPath[this.statementPath.length-1];if(t===e||t.type==="ExpressionStatement"&&t.expression===e){const t=this.statementPath.pop();for(const t of e.expressions){this.statementPath.push(t);this.walkExpression(t);this.statementPath.pop()}this.statementPath.push(t)}else{this.walkExpressions(e.expressions)}}walkUpdateExpression(e){this.walkExpression(e.argument)}walkUnaryExpression(e){if(e.operator==="typeof"){const t=this.callHooksForExpression(this.hooks.typeof,e.argument,e);if(t===true)return;if(e.argument.type==="ChainExpression"){const t=this.callHooksForExpression(this.hooks.typeof,e.argument.expression,e);if(t===true)return}}this.walkExpression(e.argument)}walkLeftRightExpression(e){this.walkExpression(e.left);this.walkExpression(e.right)}walkBinaryExpression(e){this.walkLeftRightExpression(e)}walkLogicalExpression(e){const t=this.hooks.expressionLogicalOperator.call(e);if(t===undefined){this.walkLeftRightExpression(e)}else{if(t){this.walkExpression(e.right)}}}walkAssignmentExpression(e){if(e.left.type==="Identifier"){const t=this.getRenameIdentifier(e.right);if(t){if(this.callHooksForInfo(this.hooks.canRename,t,e.right)){if(!this.callHooksForInfo(this.hooks.rename,t,e.right)){this.setVariable(e.left.name,this.getVariableInfo(t))}return}}this.walkExpression(e.right);this.enterPattern(e.left,(t,n)=>{if(!this.callHooksForName(this.hooks.assign,t,e)){this.walkExpression(e.left)}});return}if(e.left.type.endsWith("Pattern")){this.walkExpression(e.right);this.enterPattern(e.left,(t,n)=>{if(!this.callHooksForName(this.hooks.assign,t,e)){this.defineVariable(t)}});this.walkPattern(e.left)}else if(e.left.type==="MemberExpression"){const t=this.getMemberExpressionInfo(e.left,p);if(t){if(this.callHooksForInfo(this.hooks.assignMemberChain,t.rootInfo,e,t.getMembers())){return}}this.walkExpression(e.right);this.walkExpression(e.left)}else{this.walkExpression(e.right);this.walkExpression(e.left)}}walkConditionalExpression(e){const t=this.hooks.expressionConditionalOperator.call(e);if(t===undefined){this.walkExpression(e.test);this.walkExpression(e.consequent);if(e.alternate){this.walkExpression(e.alternate)}}else{if(t){this.walkExpression(e.consequent)}else if(e.alternate){this.walkExpression(e.alternate)}}}walkNewExpression(e){const t=this.callHooksForExpression(this.hooks.new,e.callee,e);if(t===true)return;this.walkExpression(e.callee);if(e.arguments){this.walkExpressions(e.arguments)}}walkYieldExpression(e){if(e.argument){this.walkExpression(e.argument)}}walkTemplateLiteral(e){if(e.expressions){this.walkExpressions(e.expressions)}}walkTaggedTemplateExpression(e){if(e.tag){this.walkExpression(e.tag)}if(e.quasi&&e.quasi.expressions){this.walkExpressions(e.quasi.expressions)}}walkClassExpression(e){this.walkClass(e)}walkChainExpression(e){const t=this.hooks.optionalChaining.call(e);if(t===undefined){if(e.expression.type==="CallExpression"){this.walkCallExpression(e.expression)}else{this.walkMemberExpression(e.expression)}}}_walkIIFE(e,t,n){const r=e=>{const t=this.getRenameIdentifier(e);if(t){if(this.callHooksForInfo(this.hooks.canRename,t,e)){if(!this.callHooksForInfo(this.hooks.rename,t,e)){return this.getVariableInfo(t)}}}this.walkExpression(e)};const{params:i,type:s}=e;const o=s==="ArrowFunctionExpression";const a=n?r(n):null;const c=t.map(r);const u=this.scope.topLevelScope;this.scope.topLevelScope=u&&o?"arrow":false;const l=i.filter((e,t)=>!c[t]);if(e.id){l.push(e.id.name)}this.inFunctionScope(true,l,()=>{if(a&&!o){this.setVariable("this",a)}for(let e=0;e<c.length;e++){const t=c[e];if(!t)continue;if(!i[e]||i[e].type!=="Identifier")continue;this.setVariable(i[e].name,t)}if(e.body.type==="BlockStatement"){this.detectMode(e.body.body);this.preWalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=u}walkImportExpression(e){let t=this.hooks.importCall.call(e);if(t===true)return;this.walkExpression(e.source)}walkCallExpression(e){if(e.callee.type==="MemberExpression"&&e.callee.object.type.endsWith("FunctionExpression")&&!e.callee.computed&&(e.callee.property.name==="call"||e.callee.property.name==="bind")&&e.arguments.length>0){this._walkIIFE(e.callee.object,e.arguments.slice(1),e.arguments[0])}else if(e.callee.type.endsWith("FunctionExpression")){this._walkIIFE(e.callee,e.arguments,null)}else{if(e.callee.type==="MemberExpression"){const t=this.getMemberExpressionInfo(e.callee,d);if(t&&t.type==="call"){const n=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,t.rootInfo,e,t.getCalleeMembers(),t.call,t.getMembers());if(n===true)return}}const t=this.evaluateExpression(e.callee);if(t.isIdentifier()){const n=this.callHooksForInfo(this.hooks.callMemberChain,t.rootInfo,e,t.getMembers());if(n===true)return;const r=this.callHooksForInfo(this.hooks.call,t.identifier,e);if(r===true)return}if(e.callee){if(e.callee.type==="MemberExpression"){this.walkExpression(e.callee.object);if(e.callee.computed===true)this.walkExpression(e.callee.property)}else{this.walkExpression(e.callee)}}if(e.arguments)this.walkExpressions(e.arguments)}}walkMemberExpression(e){const t=this.getMemberExpressionInfo(e,h);if(t){switch(t.type){case"expression":{const n=this.callHooksForInfo(this.hooks.expression,t.name,e);if(n===true)return;const r=t.getMembers();const i=this.callHooksForInfo(this.hooks.expressionMemberChain,t.rootInfo,e,r);if(i===true)return;this.walkMemberExpressionWithExpressionName(e,t.name,t.rootInfo,r.slice(),()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,t.rootInfo,e,r));return}case"call":{const n=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,t.rootInfo,e,t.getCalleeMembers(),t.call,t.getMembers());if(n===true)return;this.walkExpression(t.call);return}}}this.walkExpression(e.object);if(e.computed===true)this.walkExpression(e.property)}walkMemberExpressionWithExpressionName(e,t,n,r,i){if(e.object.type==="MemberExpression"){const s=e.property.name||`${e.property.value}`;t=t.slice(0,-s.length-1);r.pop();const o=this.callHooksForInfo(this.hooks.expression,t,e.object);if(o===true)return;this.walkMemberExpressionWithExpressionName(e.object,t,n,r,i)}else if(!i||!i()){this.walkExpression(e.object)}if(e.computed===true)this.walkExpression(e.property)}walkThisExpression(e){this.callHooksForName(this.hooks.expression,"this",e)}walkIdentifier(e){this.callHooksForName(this.hooks.expression,e.name,e)}walkMetaProperty(e){this.hooks.expression.for(v(e)).call(e)}callHooksForExpression(e,t,...n){return this.callHooksForExpressionWithFallback(e,t,undefined,undefined,...n)}callHooksForExpressionWithFallback(e,t,n,r,...i){const s=this.getMemberExpressionInfo(t,p);if(s!==undefined){const t=s.getMembers();return this.callHooksForInfoWithFallback(e,t.length===0?s.rootInfo:s.name,n&&(e=>n(e,s.rootInfo,s.getMembers)),r&&(()=>r(s.name)),...i)}}callHooksForName(e,t,...n){return this.callHooksForNameWithFallback(e,t,undefined,undefined,...n)}callHooksForInfo(e,t,...n){return this.callHooksForInfoWithFallback(e,t,undefined,undefined,...n)}callHooksForInfoWithFallback(e,t,n,r,...i){let s;if(typeof t==="string"){s=t}else{if(!(t instanceof VariableInfo)){if(r!==undefined){return r()}return}let n=t.tagInfo;while(n!==undefined){const t=e.get(n.tag);if(t!==undefined){this.currentTagData=n.data;const e=t.call(...i);this.currentTagData=undefined;if(e!==undefined)return e}n=n.next}if(t.freeName===true){if(r!==undefined){return r()}return}s=t.freeName}const o=e.get(s);if(o!==undefined){const e=o.call(...i);if(e!==undefined)return e}if(n!==undefined){return n(s)}}callHooksForNameWithFallback(e,t,n,r,...i){return this.callHooksForInfoWithFallback(e,this.getVariableInfo(t),n,r,...i)}inScope(e,t){const n=this.scope;this.scope={topLevelScope:n.topLevelScope,inTry:false,inShorthand:false,isStrict:n.isStrict,isAsmJs:n.isAsmJs,definitions:n.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(e,(e,t)=>{this.defineVariable(e)});t();this.scope=n}inFunctionScope(e,t,n){const r=this.scope;this.scope={topLevelScope:r.topLevelScope,inTry:false,inShorthand:false,isStrict:r.isStrict,isAsmJs:r.isAsmJs,definitions:r.definitions.createChild()};if(e){this.undefineVariable("this")}this.enterPatterns(t,(e,t)=>{this.defineVariable(e)});n();this.scope=r}inBlockScope(e){const t=this.scope;this.scope={topLevelScope:t.topLevelScope,inTry:t.inTry,inShorthand:false,isStrict:t.isStrict,isAsmJs:t.isAsmJs,definitions:t.definitions.createChild()};e();this.scope=t}detectMode(e){const t=e.length>=1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal";if(t&&e[0].expression.value==="use strict"){this.scope.isStrict=true}if(t&&e[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(e,t){for(const n of e){if(typeof n!=="string"){this.enterPattern(n,t)}else if(n){t(n)}}}enterPattern(e,t){if(!e)return;switch(e.type){case"ArrayPattern":this.enterArrayPattern(e,t);break;case"AssignmentPattern":this.enterAssignmentPattern(e,t);break;case"Identifier":this.enterIdentifier(e,t);break;case"ObjectPattern":this.enterObjectPattern(e,t);break;case"RestElement":this.enterRestElement(e,t);break;case"Property":if(e.shorthand&&e.value.type==="Identifier"){this.scope.inShorthand=e.value.name;this.enterIdentifier(e.value,t);this.scope.inShorthand=false}else{this.enterPattern(e.value,t)}break}}enterIdentifier(e,t){if(!this.callHooksForName(this.hooks.pattern,e.name,e)){t(e.name,e)}}enterObjectPattern(e,t){for(let n=0,r=e.properties.length;n<r;n++){const r=e.properties[n];this.enterPattern(r,t)}}enterArrayPattern(e,t){for(let n=0,r=e.elements.length;n<r;n++){const r=e.elements[n];this.enterPattern(r,t)}}enterRestElement(e,t){this.enterPattern(e.argument,t)}enterAssignmentPattern(e,t){this.enterPattern(e.left,t)}evaluateExpression(e){try{const t=this.hooks.evaluate.get(e.type);if(t!==undefined){const n=t.call(e);if(n!==undefined){if(n){n.setExpression(e)}return n}}}catch(e){console.warn(e)}return(new l).setRange(e.range).setExpression(e)}parseString(e){switch(e.type){case"BinaryExpression":if(e.operator==="+"){return this.parseString(e.left)+this.parseString(e.right)}break;case"Literal":return e.value+""}throw new Error(e.type+" is not supported as parameter for require")}parseCalculatedString(e){switch(e.type){case"BinaryExpression":if(e.operator==="+"){const t=this.parseCalculatedString(e.left);const n=this.parseCalculatedString(e.right);if(t.code){return{range:t.range,value:t.value,code:true,conditional:false}}else if(n.code){return{range:[t.range[0],n.range?n.range[1]:t.range[1]],value:t.value+n.value,code:true,conditional:false}}else{return{range:[t.range[0],n.range[1]],value:t.value+n.value,code:false,conditional:false}}}break;case"ConditionalExpression":{const t=this.parseCalculatedString(e.consequent);const n=this.parseCalculatedString(e.alternate);const r=[];if(t.conditional){r.push(...t.conditional)}else if(!t.code){r.push(t)}else{break}if(n.conditional){r.push(...n.conditional)}else if(!n.code){r.push(n)}else{break}return{range:undefined,value:"",code:true,conditional:r}}case"Literal":return{range:e.range,value:e.value+"",code:false,conditional:false}}return{range:undefined,value:"",code:true,conditional:false}}parse(e,t){let n;let r;const i=new Set;if(e===null){throw new Error("source must not be null")}if(Buffer.isBuffer(e)){e=e.toString("utf-8")}if(typeof e==="object"){n=e;r=e.comments}else{r=[];n=JavascriptParser._parse(e,{sourceType:this.sourceType,onComment:r,onInsertedSemicolon:e=>i.add(e)})}const s=this.scope;const o=this.state;const a=this.comments;const u=this.semicolons;const l=this.statementPath;const f=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,isStrict:false,isAsmJs:false,definitions:new c};this.state=t;this.comments=r;this.semicolons=i;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(n,r)===undefined){this.detectMode(n.body);this.preWalkStatements(n.body);this.blockPreWalkStatements(n.body);this.walkStatements(n.body)}this.hooks.finish.call(n,r);this.scope=s;this.state=o;this.comments=a;this.semicolons=u;this.statementPath=l;this.prevStatement=f;return t}evaluate(e){const t=JavascriptParser._parse("("+e+")",{sourceType:this.sourceType,locations:false});if(t.body.length!==1||t.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(t.body[0].expression)}isPure(e,t){if(!e)return true;const n=this.hooks.isPure.for(e.type).call(e,t);if(typeof n==="boolean")return n;switch(e.type){case"ClassDeclaration":case"ClassExpression":if(e.body.type!=="ClassBody")return false;if(e.superClass&&!this.isPure(e.superClass,e.range[0])){return false}return e.body.body.every(e=>{switch(e.type){case"ClassProperty":if(e.static)return this.isPure(e.value,e.range[0]);break}return true});case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"Literal":return true;case"VariableDeclaration":return e.declarations.every(e=>this.isPure(e.init,e.range[0]));case"ConditionalExpression":return this.isPure(e.test,t)&&this.isPure(e.consequent,e.test.range[1])&&this.isPure(e.alternate,e.consequent.range[1]);case"SequenceExpression":return e.expressions.every(e=>{const n=this.isPure(e,t);t=e.range[1];return n});case"CallExpression":{const n=e.range[0]-t>12&&this.getComments([t,e.range[0]]).some(e=>e.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(e.value));if(!n)return false;t=e.callee.range[1];return e.arguments.every(e=>{if(e.type==="SpreadElement")return false;const n=this.isPure(e,t);t=e.range[1];return n})}}const r=this.evaluateExpression(e);return!r.couldHaveSideEffects()}getComments(e){return this.comments.filter(t=>t.range[0]>=e[0]&&t.range[1]<=e[1])}isAsiPosition(e){if(this.prevStatement===undefined)return false;const t=this.statementPath[this.statementPath.length-1];return t.range[0]===e&&this.semicolons.has(this.prevStatement.range[1])}isStatementLevelExpression(e){const t=this.statementPath[this.statementPath.length-1];return e===t||t.type==="ExpressionStatement"&&t.expression===e}getTagData(e,t){const n=this.scope.definitions.get(e);if(n instanceof VariableInfo){let e=n.tagInfo;while(e!==undefined){if(e.tag===t)return e.data;e=e.next}}}tagVariable(e,t,n){const r=this.scope.definitions.get(e);let i;if(r===undefined){i=new VariableInfo(this.scope,e,{tag:t,data:n,next:undefined})}else if(r instanceof VariableInfo){i=new VariableInfo(r.declaredScope,r.freeName,{tag:t,data:n,next:r.tagInfo})}else{i=new VariableInfo(r,true,{tag:t,data:n,next:undefined})}this.scope.definitions.set(e,i)}defineVariable(e){const t=this.scope.definitions.get(e);if(t instanceof VariableInfo&&t.declaredScope===this.scope)return;this.scope.definitions.set(e,this.scope)}undefineVariable(e){this.scope.definitions.delete(e)}isVariableDefined(e){const t=this.scope.definitions.get(e);if(t===undefined)return false;if(t instanceof VariableInfo){return t.freeName===true}return true}getVariableInfo(e){const t=this.scope.definitions.get(e);if(t===undefined){return e}else{return t}}setVariable(e,t){if(typeof t==="string"){if(t===e){this.scope.definitions.delete(e)}else{this.scope.definitions.set(e,new VariableInfo(this.scope,t,undefined))}}else{this.scope.definitions.set(e,t)}}parseCommentOptions(e){const t=this.getComments(e);if(t.length===0){return E}let n={};let r=[];for(const e of t){const{value:t}=e;if(t&&b.test(t)){try{const i=o.runInNewContext(`(function(){return {${t}};})()`);Object.assign(n,i)}catch(t){t.comment=e;r.push(t)}}}return{options:n,errors:r}}extractMemberExpressionChain(e){let t=e;const n=[];while(t.type==="MemberExpression"){if(t.computed){if(t.property.type!=="Literal")break;n.push(`${t.property.value}`)}else{if(t.property.type!=="Identifier")break;n.push(t.property.name)}t=t.object}return{members:n,object:t}}getFreeInfoFromVariable(e){const t=this.getVariableInfo(e);let n;if(t instanceof VariableInfo){n=t.freeName;if(typeof n!=="string")return undefined}else if(typeof t!=="string"){return undefined}else{n=t}return{info:t,name:n}}getMemberExpressionInfo(e,t){const{object:n,members:r}=this.extractMemberExpressionChain(e);switch(n.type){case"CallExpression":{if((t&d)===0)return undefined;let e=n.callee;let i=f;if(e.type==="MemberExpression"){({object:e,members:i}=this.extractMemberExpressionChain(e))}const s=v(e);if(!s)return undefined;const o=this.getFreeInfoFromVariable(s);if(!o)return undefined;const{info:a,name:c}=o;const l=y(c,i);return{type:"call",call:n,calleeName:l,rootInfo:a,getCalleeMembers:u(()=>i.reverse()),name:y(`${l}()`,r),getMembers:u(()=>r.reverse())}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((t&p)===0)return undefined;const e=v(n);if(!e)return undefined;const i=this.getFreeInfoFromVariable(e);if(!i)return undefined;const{info:s,name:o}=i;return{type:"expression",name:y(o,r),rootInfo:s,getMembers:u(()=>r.reverse())}}}}getNameForExpression(e){return this.getMemberExpressionInfo(e,p)}static _parse(e,t){const n=t?t.sourceType:"module";const r={..._,allowReturnOutsideFunction:n==="script",...t,sourceType:n==="auto"?"module":n};let i;let s;let o=false;try{i=m.parse(e,r)}catch(e){s=e;o=true}if(o&&n==="auto"){r.sourceType="script";if(!("allowReturnOutsideFunction"in t)){r.allowReturnOutsideFunction=true}if(Array.isArray(r.onComment)){r.onComment.length=0}try{i=m.parse(e,r);o=false}catch(e){}}if(o){throw s}return i}}e.exports=JavascriptParser;e.exports.ALLOWED_MEMBER_TYPES_ALL=h;e.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=p;e.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=d},48472:(e,t,n)=>{"use strict";const r=n(53558);const i=n(66298);const s=n(87250);t.toConstantDependency=((e,t,n)=>{return function constDependency(r){const s=new i(t,r.range,n);s.loc=r.loc;e.state.module.addPresentationalDependency(s);return true}});t.evaluateToString=(e=>{return function stringExpression(t){return(new s).setString(e).setRange(t.range)}});t.evaluateToNumber=(e=>{return function stringExpression(t){return(new s).setNumber(e).setRange(t.range)}});t.evaluateToBoolean=(e=>{return function booleanExpression(t){return(new s).setBoolean(e).setRange(t.range)}});t.evaluateToIdentifier=((e,t,n,r)=>{return function identifierExpression(i){let o=(new s).setIdentifier(e,t,n).setSideEffects(false).setRange(i.range);switch(r){case true:o.setTruthy();o.setNullish(false);break;case null:o.setFalsy();o.setNullish(true);break;case false:o.setFalsy();break}return o}});t.expressionIsUnsupported=((e,t)=>{return function unsupportedExpression(n){const s=new i("(void 0)",n.range,null);s.loc=n.loc;e.state.module.addPresentationalDependency(s);if(!e.state.module)return;e.state.module.addWarning(new r(t,n.loc));return true}});t.skipTraversal=(()=>true);t.approve=(()=>true)},79279:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(77294);const{UsageState:s}=n(76632);const o=n(36253);const a=n(76150);const c=e=>{const t=JSON.stringify(e);if(!t){return undefined}return t.replace(/\u2028|\u2029/g,e=>e==="\u2029"?"\\u2029":"\\u2028")};const u=(e,t,n)=>{if(t.otherExportsInfo.getUsed(n)!==s.Unused)return e;const r=Array.isArray(e)?[]:{};for(const n of t.exports){if(n.name in r)return e}for(const i of Object.keys(e)){const o=t.getReadOnlyExportInfo(i);const a=o.getUsed(n);if(a===s.Unused)continue;let c;if(a===s.OnlyPropertiesUsed&&o.exportsInfo){c=u(e[i],o.exportsInfo,n)}else{c=e[i]}const l=o.getUsedName(i,n);r[l]=c}if(Array.isArray(r)){let e=0;for(let t=0;t<r.length;t++){if(r[t]===undefined){e-=2}else{e+=`${t}`.length+3}}if(e<0)return Object.assign({},r);for(let e=0;e<r.length;e++){if(r[e]===undefined){r[e]=0}}}return r};const l=new Set(["javascript"]);class JsonGenerator extends o{getTypes(e){return l}getSize(e,t){let n=e.buildInfo.jsonData;if(!n)return 0;return c(n).length+10}getConcatenationBailoutReason(e,t){return undefined}generate(e,{moduleGraph:t,runtimeTemplate:n,runtimeRequirements:o,runtime:l,concatenationScope:f}){const d=e.buildInfo.jsonData;if(d===undefined){return new r(n.missingModuleStatement({request:e.rawRequest}))}const p=t.getExportsInfo(e);let h=typeof d==="object"&&d&&p.otherExportsInfo.getUsed(l)===s.Unused?u(d,p,l):d;const m=c(h);const g=m.length>20&&typeof h==="object"?`JSON.parse(${JSON.stringify(m)})`:m;let y;if(f){y=`${n.supportsConst()?"const":"var"} ${i.NAMESPACE_OBJECT_EXPORT} = ${g};`;f.registerNamespaceExport(i.NAMESPACE_OBJECT_EXPORT)}else{o.add(a.module);y=`${e.moduleArgument}.exports = ${g};`}return new r(y)}}e.exports=JsonGenerator},9483:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(27503);const s=n(79279);const o=n(79232);const a=i(()=>n(18496));class JsonModulesPlugin{apply(e){e.hooks.compilation.tap("JsonModulesPlugin",(e,{normalModuleFactory:t})=>{t.hooks.createParser.for("json").tap("JsonModulesPlugin",e=>{r(a(),e,{name:"Json Modules Plugin",baseDataPath:"parser"});return new o(e)});t.hooks.createGenerator.for("json").tap("JsonModulesPlugin",()=>{return new s})})}}e.exports=JsonModulesPlugin},79232:(e,t,n)=>{"use strict";const r=n(78688);const i=n(2172);const s=n(38895);class JsonParser extends i{constructor(e){super();this.options=e||{}}parse(e,t){if(Buffer.isBuffer(e)){e=e.toString("utf-8")}const n=typeof this.options.parse==="function"?this.options.parse:r;const i=typeof e==="object"?e:n(e[0]==="\ufeff"?e.slice(1):e);t.module.buildInfo.jsonData=i;t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="default";t.module.buildMeta.defaultObject=typeof i==="object"?"redirect-warn":false;t.module.addDependency(new s(s.getExportsFromData(i)));return t}}e.exports=JsonParser},9786:(e,t,n)=>{"use strict";const r=n(76150);const i=n(18161);class AbstractLibraryPlugin{constructor({pluginName:e,type:t}){this._pluginName=e;this._type=t;this._parseCache=new WeakMap}apply(e){const{_pluginName:t}=this;e.hooks.thisCompilation.tap(t,e=>{e.hooks.finishModules.tap(t,()=>{for(const[t,{dependencies:n,options:{library:r}}]of e.entries){const i=this._parseOptionsCached(r!==undefined?r:e.outputOptions.library);if(i!==false){const r=n[n.length-1];if(r){const n=e.moduleGraph.getModule(r);if(n){this.finishEntryModule(n,t,{options:i,compilation:e})}}}}});const n=t=>{if(e.chunkGraph.getNumberOfEntryModules(t)===0)return false;const n=t.getEntryOptions();const r=n&&n.library;return this._parseOptionsCached(r!==undefined?r:e.outputOptions.library)};e.hooks.additionalChunkRuntimeRequirements.tap(t,(t,r)=>{const i=n(t);if(i!==false){this.runtimeRequirements(t,r,{options:i,compilation:e})}});const r=i.getCompilationHooks(e);r.render.tap(t,(t,r)=>{const i=n(r.chunk);if(i===false)return t;return this.render(t,r,{options:i,compilation:e})});r.chunkHash.tap(t,(t,r,i)=>{const s=n(t);if(s===false)return;this.chunkHash(t,r,i,{options:s,compilation:e})})})}_parseOptionsCached(e){if(!e)return false;if(e.type!==this._type)return false;const t=this._parseCache.get(e);if(t!==undefined)return t;const n=this.parseOptions(e);this._parseCache.set(e,n);return n}parseOptions(e){const t=n(75884);throw new t}finishEntryModule(e,t,n){}runtimeRequirements(e,t,n){t.add(r.returnExportsFromRuntime)}render(e,t,n){return e}chunkHash(e,t,n,r){const i=this._parseOptionsCached(r.compilation.outputOptions.library);t.update(this._pluginName);t.update(JSON.stringify(i))}}e.exports=AbstractLibraryPlugin},17982:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(16734);const s=n(58159);const o=n(9786);class AmdLibraryPlugin extends o{constructor(e){super({pluginName:"AmdLibraryPlugin",type:e.type});this.requireAsWrapper=e.requireAsWrapper}parseOptions(e){const{name:t}=e;if(this.requireAsWrapper){if(t){throw new Error("AMD library name must be unset")}}else{if(t&&typeof t!=="string"){throw new Error("AMD library name must be a simple string or unset")}}return{name:t}}render(e,{chunkGraph:t,chunk:n,runtimeTemplate:o},{options:a,compilation:c}){const u=o.supportsArrowFunction();const l=t.getChunkModules(n).filter(e=>e instanceof i);const f=l;const d=JSON.stringify(f.map(e=>typeof e.request==="object"&&!Array.isArray(e.request)?e.request.amd:e.request));const p=f.map(e=>`__WEBPACK_EXTERNAL_MODULE_${s.toIdentifier(`${t.getModuleId(e)}`)}__`).join(", ");const h=u?`(${p}) => `:`function(${p}) { return `;const m=u?"":"}";if(this.requireAsWrapper){return new r(`require(${d}, ${h}`,e,`${m});`)}else if(a.name){const t=c.getPath(a.name,{chunk:n});return new r(`define(${JSON.stringify(t)}, ${d}, ${h}`,e,`${m});`)}else if(p){return new r(`define(${d}, ${h}`,e,`${m});`)}else{return new r(`define(${h}`,e,`${m});`)}}chunkHash(e,t,n,{options:r,compilation:i}){t.update("AmdLibraryPlugin");if(this.requireAsWrapper){t.update("requireAsWrapper")}else if(r.name){t.update("named");const n=i.getPath(r.name,{chunk:e});t.update(n)}}}e.exports=AmdLibraryPlugin},69444:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(68038);const s=n(9786);const o=(e,t,n=false)=>{const r=e[0];if(e.length===1&&!n)return r;let s=t>0?r:`(${r} = typeof ${r} === "undefined" ? {} : ${r})`;let o=1;let a;if(t>o){a=e.slice(1,t);o=t;s+=i(a)}else{a=[]}const c=n?e.length:e.length-1;for(;o<c;o++){const t=e[o];a.push(t);s=`(${s}${i([t])} = ${r}${i(a)} || {})`}if(o<e.length)s=`${s}${i([e[e.length-1]])}`;return s};class AssignLibraryPlugin extends s{constructor(e){super({pluginName:"AssignLibraryPlugin",type:e.type});this.prefix=e.prefix;this.declare=e.declare;this.unnamed=e.unnamed}parseOptions(e){const{name:t}=e;if(this.unnamed==="error"){if(typeof t!=="string"&&!Array.isArray(t)){throw new Error("Library name must be a string or string array")}}else{if(t&&typeof t!=="string"&&!Array.isArray(t)){throw new Error("Library name must be a string, string array or unset")}}return{name:t}}render(e,{chunkGraph:t,moduleGraph:n,chunk:i},{options:s,compilation:a}){const c=this.prefix==="global"?[a.outputOptions.globalObject]:this.prefix;const u=s.name?c.concat(s.name):c;const l=u.map(e=>a.getPath(e,{chunk:i}));const f=new r;if(this.declare){const e=l[0];f.add(`${this.declare} ${e};`)}if(!s.name&&this.unnamed==="copy"){f.add(`(function(e, a) { for(var i in a) e[i] = a[i]; if(a.__esModule) Object.defineProperty(e, "__esModule", { value: true }); }(${o(l,c.length,true)},\n`);f.add(e);f.add("\n))")}else{f.add(`${o(l,c.length,false)} =\n`);f.add(e)}return f}chunkHash(e,t,n,{options:r,compilation:i}){t.update("AssignLibraryPlugin");const s=this.prefix==="global"?[i.outputOptions.globalObject]:this.prefix;const o=r.name?s.concat(r.name):s;const a=o.map(t=>i.getPath(t,{chunk:e}));if(!r.name&&this.unnamed==="copy"){t.update("copy")}if(this.declare){t.update(this.declare)}t.update(a.join("."))}}e.exports=AssignLibraryPlugin},13984:(e,t,n)=>{"use strict";const r=new WeakMap;const i=e=>{let t=r.get(e);if(t===undefined){t=new Set;r.set(e,t)}return t};class EnableLibraryPlugin{constructor(e){this.type=e}static setEnabled(e,t){i(e).add(t)}static checkEnabled(e,t){if(!i(e).has(t)){throw new Error(`Library type "${t}" is not enabled. `+"EnableLibraryPlugin need to be used to enable this type of library. "+'This usually happens through the "output.enabledLibraryTypes" option. '+'If you are using a function as entry which sets "library", you need to add all potential library types to "output.enabledLibraryTypes". '+Array.from(i(e)).join(", "))}}apply(e){const{type:t}=this;const r=i(e);if(r.has(t))return;r.add(t);if(typeof t==="string"){const r=n(97140);new r({type:t,nsObjectUsed:t!=="module"}).apply(e);switch(t){case"var":{const r=n(69444);new r({type:t,prefix:[],declare:"var",unnamed:"error"}).apply(e);break}case"assign":{const r=n(69444);new r({type:t,prefix:[],declare:false,unnamed:"error"}).apply(e);break}case"this":{const r=n(69444);new r({type:t,prefix:["this"],declare:false,unnamed:"copy"}).apply(e);break}case"window":{const r=n(69444);new r({type:t,prefix:["window"],declare:false,unnamed:"copy"}).apply(e);break}case"self":{const r=n(69444);new r({type:t,prefix:["self"],declare:false,unnamed:"copy"}).apply(e);break}case"global":{const r=n(69444);new r({type:t,prefix:"global",declare:false,unnamed:"copy"}).apply(e);break}case"commonjs":{const r=n(69444);new r({type:t,prefix:["exports"],declare:false,unnamed:"copy"}).apply(e);break}case"commonjs2":case"commonjs-module":{const r=n(69444);new r({type:t,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(e);break}case"amd":case"amd-require":{const r=n(17982);new r({type:t,requireAsWrapper:t==="amd-require"}).apply(e);break}case"umd":case"umd2":{const r=n(76456);new r({type:t,optionalAmdExternalAsGlobal:t==="umd2"}).apply(e);break}case"system":{const r=n(59405);new r({type:t}).apply(e);break}case"jsonp":{const r=n(63154);new r({type:t}).apply(e);break}case"module":break;default:throw new Error(`Unsupported library type ${t}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}e.exports=EnableLibraryPlugin},97140:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(68038);const{getEntryRuntime:o}=n(37416);const a=n(9786);class ExportPropertyLibraryPlugin extends a{constructor({type:e,nsObjectUsed:t}){super({pluginName:"ExportPropertyLibraryPlugin",type:e});this.nsObjectUsed=t}parseOptions(e){return{export:e.export}}finishEntryModule(e,t,{options:n,compilation:r,compilation:{moduleGraph:s}}){const a=o(r,t);if(n.export){const t=s.getExportInfo(e,Array.isArray(n.export)?n.export[0]:n.export);t.setUsed(i.Used,a);t.canMangleUse=false}else{const t=s.getExportsInfo(e);if(this.nsObjectUsed){t.setUsedInUnknownWay(a)}else{t.setAllKnownExportsUsed(a)}}s.addExtraReason(e,"used as library export")}render(e,t,{options:n}){if(!n.export)return e;const i=s(Array.isArray(n.export)?n.export:[n.export]);return new r(e,i)}}e.exports=ExportPropertyLibraryPlugin},63154:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const i=n(9786);class JsonpLibraryPlugin extends i{constructor(e){super({pluginName:"JsonpLibraryPlugin",type:e.type})}parseOptions(e){const{name:t}=e;if(typeof t!=="string"){throw new Error("Jsonp library name must be a simple string")}return{name:t}}render(e,{chunk:t},{options:n,compilation:i}){const s=i.getPath(n.name,{chunk:t});return new r(`${s}(`,e,")")}chunkHash(e,t,n,{options:r,compilation:i}){t.update("JsonpLibraryPlugin");t.update(i.getPath(r.name,{chunk:e}))}}e.exports=JsonpLibraryPlugin},59405:(e,t,n)=>{"use strict";const{ConcatSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(16734);const o=n(58159);const a=n(68038);const c=n(9786);class SystemLibraryPlugin extends c{constructor(e){super({pluginName:"SystemLibraryPlugin",type:e.type})}parseOptions(e){const{name:t}=e;if(t&&typeof t!=="string"){throw new Error("System.js library name must be a simple string or unset")}return{name:t}}render(e,{chunkGraph:t,moduleGraph:n,chunk:c},{options:u,compilation:l}){const f=t.getChunkModules(c).filter(e=>e instanceof s);const d=f;const p=u.name?`${JSON.stringify(l.getPath(u.name,{chunk:c}))}, `:"";const h=JSON.stringify(d.map(e=>typeof e.request==="object"&&!Array.isArray(e.request)?e.request.amd:e.request));const m="__WEBPACK_DYNAMIC_EXPORT__";const g=d.map(e=>`__WEBPACK_EXTERNAL_MODULE_${o.toIdentifier(`${t.getModuleId(e)}`)}__`);const y=g.map(e=>`var ${e} = {};`).join("\n");const v=[];const _=g.length===0?"":o.asString(["setters: [",o.indent(d.map((e,t)=>{const r=g[t];const s=n.getExportsInfo(e);const u=s.otherExportsInfo.getUsed(c.runtime)===i.Unused;const l=[];const f=[];for(const e of s.orderedExports){const t=e.getUsedName(undefined,c.runtime);if(t){if(u||t!==e.name){l.push(`${r}${a([t])} = module${a([e.name])};`);f.push(e.name)}}else{f.push(e.name)}}if(!u){if(!Array.isArray(e.request)||e.request.length===1){v.push(`Object.defineProperty(${r}, "__esModule", { value: true });`)}if(f.length>0){const e=`${r}handledNames`;v.push(`var ${e} = ${JSON.stringify(f)};`);l.push(o.asString(["Object.keys(module).forEach(function(key) {",o.indent([`if(${e}.indexOf(key) >= 0)`,o.indent(`${r}[key] = module[key];`)]),"});"]))}else{l.push(o.asString(["Object.keys(module).forEach(function(key) {",o.indent([`${r}[key] = module[key];`]),"});"]))}}if(l.length===0)return"function() {}";return o.asString(["function(module) {",o.indent(l),"}"])}).join(",\n")),"],"]);return new r(o.asString([`System.register(${p}${h}, function(${m}, __system_context__) {`,o.indent([y,o.asString(v),"return {",o.indent([_,"execute: function() {",o.indent(`${m}(`)])]),""]),e,o.asString(["",o.indent([o.indent([o.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(e,t,n,{options:r,compilation:i}){t.update("SystemLibraryPlugin");if(r.name){t.update(i.getPath(r.name,{chunk:e}))}}}e.exports=SystemLibraryPlugin},76456:(e,t,n)=>{"use strict";const{ConcatSource:r,OriginalSource:i}=n(48135);const s=n(16734);const o=n(58159);const a=n(9786);const c=e=>{return e.map(e=>`[${JSON.stringify(e)}]`).join("")};const u=(e,t,n=", ")=>{const r=Array.isArray(t)?t:[t];return r.map((t,n)=>{const i=e?e+c(r.slice(0,n+1)):r[0]+c(r.slice(1,n+1));if(n===r.length-1)return i;if(n===0&&e===undefined)return`${i} = typeof ${i} === "object" ? ${i} : {}`;return`${i} = ${i} || {}`}).join(n)};class UmdLibraryPlugin extends a{constructor(e){super({pluginName:"UmdLibraryPlugin",type:e.type});this.optionalAmdExternalAsGlobal=e.optionalAmdExternalAsGlobal}parseOptions(e){let t;let n;if(typeof e.name==="object"&&!Array.isArray(e.name)){t=e.name.root||e.name.amd||e.name.commonjs;n=e.name}else{t=e.name;const r=Array.isArray(t)?t[0]:t;n={commonjs:r,root:e.name,amd:r}}return{name:t,names:n,auxiliaryComment:e.auxiliaryComment,namedDefine:e.umdNamedDefine}}render(e,{chunkGraph:t,runtimeTemplate:n,chunk:a,moduleGraph:l},{options:f,compilation:d}){const p=t.getChunkModules(a).filter(e=>e instanceof s&&(e.externalType==="umd"||e.externalType==="umd2"));let h=p;const m=[];let g=[];if(this.optionalAmdExternalAsGlobal){for(const e of h){if(e.isOptional(l)){m.push(e)}else{g.push(e)}}h=g.concat(m)}else{g=h}const y=e=>{return d.getPath(e,{chunk:a})};const v=e=>{return`[${y(e.map(e=>JSON.stringify(typeof e.request==="object"?e.request.amd:e.request)).join(", "))}]`};const _=e=>{return y(e.map(e=>{let t=e.request;if(typeof t==="object")t=t.root;return`root${c([].concat(t))}`}).join(", "))};const b=e=>{return y(h.map(t=>{let n;let r=t.request;if(typeof r==="object"){r=r[e]}if(r===undefined){throw new Error("Missing external configuration for type:"+e)}if(Array.isArray(r)){n=`require(${JSON.stringify(r[0])})${c(r.slice(1))}`}else{n=`require(${JSON.stringify(r)})`}if(t.isOptional(l)){n=`(function webpackLoadOptionalExternalModule() { try { return ${n}; } catch(e) {} }())`}return n}).join(", "))};const E=e=>{return e.map(e=>`__WEBPACK_EXTERNAL_MODULE_${o.toIdentifier(`${t.getModuleId(e)}`)}__`).join(", ")};const w=e=>{return JSON.stringify(y([].concat(e).pop()))};let k;if(m.length>0){const e=E(g);const t=g.length>0?E(g)+", "+_(m):_(m);k=`function webpackLoadOptionalExternalModuleAmd(${e}) {\n`+`\t\t\treturn factory(${t});\n`+"\t\t}"}else{k="factory"}const{auxiliaryComment:x,namedDefine:S,names:D}=f;const C=e=>{if(x){if(typeof x==="string")return"\t//"+x+"\n";if(x[e])return"\t//"+x[e]+"\n"}return""};return new r(new i("(function webpackUniversalModuleDefinition(root, factory) {\n"+C("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+b("commonjs2")+");\n"+C("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(g.length>0?D.amd&&S===true?"\t\tdefine("+w(D.amd)+", "+v(g)+", "+k+");\n":"\t\tdefine("+v(g)+", "+k+");\n":D.amd&&S===true?"\t\tdefine("+w(D.amd)+", [], "+k+");\n":"\t\tdefine([], "+k+");\n")+(D.root||D.commonjs?C("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+w(D.commonjs||D.root)+"] = factory("+b("commonjs")+");\n"+C("root")+"\telse\n"+"\t\t"+y(u("root",D.root||D.commonjs))+" = factory("+_(h)+");\n":"\telse {\n"+(h.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+b("commonjs")+") : factory("+_(h)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${n.outputOptions.globalObject}, function(${E(h)}) {\nreturn `,"webpack/universalModuleDefinition"),e,";\n})")}}e.exports=UmdLibraryPlugin},78539:(e,t)=>{"use strict";const n=Object.freeze({error:"error",warn:"warn",info:"info",log:"log",debug:"debug",trace:"trace",group:"group",groupCollapsed:"groupCollapsed",groupEnd:"groupEnd",profile:"profile",profileEnd:"profileEnd",time:"time",clear:"clear",status:"status"});t.LogType=n;const r=Symbol("webpack logger raw log method");const i=Symbol("webpack logger times");const s=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(e,t){this[r]=e;this.getChildLogger=t}error(...e){this[r](n.error,e)}warn(...e){this[r](n.warn,e)}info(...e){this[r](n.info,e)}log(...e){this[r](n.log,e)}debug(...e){this[r](n.debug,e)}assert(e,...t){if(!e){this[r](n.error,t)}}trace(){this[r](n.trace,["Trace"])}clear(){this[r](n.clear)}status(...e){this[r](n.status,e)}group(...e){this[r](n.group,e)}groupCollapsed(...e){this[r](n.groupCollapsed,e)}groupEnd(...e){this[r](n.groupEnd,e)}profile(e){this[r](n.profile,[e])}profileEnd(e){this[r](n.profileEnd,[e])}time(e){this[i]=this[i]||new Map;this[i].set(e,process.hrtime())}timeLog(e){const t=this[i]&&this[i].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeLog()`)}const s=process.hrtime(t);this[r](n.time,[e,...s])}timeEnd(e){const t=this[i]&&this[i].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeEnd()`)}const s=process.hrtime(t);this[i].delete(e);this[r](n.time,[e,...s])}timeAggregate(e){const t=this[i]&&this[i].get(e);if(!t){throw new Error(`No such label '${e}' for WebpackLogger.timeAggregate()`)}const n=process.hrtime(t);this[i].delete(e);this[s]=this[s]||new Map;const r=this[s].get(e);if(r!==undefined){if(n[1]+r[1]>1e9){n[0]+=r[0]+1;n[1]=n[1]-1e9+r[1]}else{n[0]+=r[0];n[1]+=r[1]}}this[s].set(e,n)}timeAggregateEnd(e){if(this[s]===undefined)return;const t=this[s].get(e);if(t===undefined)return;this[r](n.time,[e,...t])}}t.Logger=WebpackLogger},70108:(e,t,n)=>{"use strict";const{LogType:r}=n(78539);const i=e=>{if(typeof e==="string"){const t=new RegExp(`[\\\\/]${e.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return e=>t.test(e)}if(e&&typeof e==="object"&&typeof e.test==="function"){return t=>e.test(t)}if(typeof e==="function"){return e}if(typeof e==="boolean"){return()=>e}};const s={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};e.exports=(({level:e="info",debug:t=false,console:n})=>{const o=typeof t==="boolean"?[()=>t]:[].concat(t).map(i);const a=s[`${e}`]||0;const c=(e,t,i)=>{const c=()=>{if(Array.isArray(i)){if(i.length>0&&typeof i[0]==="string"){return[`[${e}] ${i[0]}`,...i.slice(1)]}else{return[`[${e}]`,...i]}}else{return[]}};const u=o.some(t=>t(e));switch(t){case r.debug:if(!u)return;if(typeof n.debug==="function"){n.debug(...c())}else{n.log(...c())}break;case r.log:if(!u&&a>s.log)return;n.log(...c());break;case r.info:if(!u&&a>s.info)return;n.info(...c());break;case r.warn:if(!u&&a>s.warn)return;n.warn(...c());break;case r.error:if(!u&&a>s.error)return;n.error(...c());break;case r.trace:if(!u)return;n.trace();break;case r.groupCollapsed:if(!u&&a>s.log)return;if(!u&&a>s.verbose){if(typeof n.groupCollapsed==="function"){n.groupCollapsed(...c())}else{n.log(...c())}break}case r.group:if(!u&&a>s.log)return;if(typeof n.group==="function"){n.group(...c())}else{n.log(...c())}break;case r.groupEnd:if(!u&&a>s.log)return;if(typeof n.groupEnd==="function"){n.groupEnd()}break;case r.time:{if(!u&&a>s.log)return;const t=i[1]*1e3+i[2]/1e6;const r=`[${e}] ${i[0]}: ${t} ms`;if(typeof n.logTime==="function"){n.logTime(r)}else{n.log(r)}break}case r.profile:if(typeof n.profile==="function"){n.profile(...c())}break;case r.profileEnd:if(typeof n.profileEnd==="function"){n.profileEnd(...c())}break;case r.clear:if(!u&&a>s.log)return;if(typeof n.clear==="function"){n.clear()}break;case r.status:if(!u&&a>s.info)return;if(typeof n.status==="function"){if(i.length===0){n.status()}else{n.status(...c())}}else{if(i.length!==0){n.info(...c())}}break;default:throw new Error(`Unexpected LogType ${t}`)}};return c})},50595:e=>{"use strict";const t=e=>{let t=0;for(const n of e)t+=n;return t};const n=(e,r)=>{const i=e.map(e=>`${e}`.length);const s=r-i.length+1;if(s>0&&e.length===1){if(s>=e[0].length){return e}else if(s>3){return["..."+e[0].slice(-s+3)]}else{return[e[0].slice(-s)]}}if(s<t(i.map(e=>Math.min(e,6)))){if(e.length>1)return n(e.slice(0,e.length-1),r);return[]}let o=t(i);if(o<=s)return e;while(o>s){const e=Math.max(...i);const t=i.filter(t=>t!==e);const n=t.length>0?Math.max(...t):0;const r=e-n;let a=i.length-t.length;let c=o-s;for(let t=0;t<i.length;t++){if(i[t]===e){const e=Math.min(Math.floor(c/a),r);i[t]-=e;o-=e;c-=e;a--}}}return e.map((e,t)=>{const n=`${e}`;const r=i[t];if(n.length===r){return n}else if(r>5){return"..."+n.slice(-r+3)}else if(r>0){return n.slice(-r)}else{return""}})};e.exports=n},82827:(e,t,n)=>{"use strict";const r=n(76150);const i=n(64997);class CommonJsChunkLoadingPlugin{constructor(e){e=e||{};this._asyncChunkLoading=e.asyncChunkLoading}apply(e){const t=this._asyncChunkLoading?n(26020):n(75491);const s=this._asyncChunkLoading?"async-node":"require";new i({chunkLoading:s,asyncChunkLoading:this._asyncChunkLoading}).apply(e);e.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",e=>{const n=e.outputOptions.chunkLoading;const i=e=>{const t=e.getEntryOptions();const r=t&&t.chunkLoading||n;return r===s};const o=new WeakSet;const a=(n,s)=>{if(o.has(n))return;o.add(n);if(!i(n))return;s.add(r.moduleFactoriesAddOnly);s.add(r.hasOwnProperty);e.addRuntimeModule(n,new t(s))};e.hooks.additionalTreeRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",(t,n)=>{if(!i(t))return;if(Array.from(t.getAllReferencedChunks()).some(n=>n!==t&&e.chunkGraph.getNumberOfEntryModules(n)>0)){n.add(r.startupEntrypoint);n.add(r.externalInstallChunk)}});e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.baseURI).tap("CommonJsChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",(e,t)=>{if(!i(e))return;t.add(r.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",(e,t)=>{if(!i(e))return;t.add(r.getChunkUpdateScriptFilename);t.add(r.moduleCache);t.add(r.hmrModuleData);t.add(r.moduleFactoriesAddOnly)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",(e,t)=>{if(!i(e))return;t.add(r.getUpdateManifestFilename)})})}}e.exports=CommonJsChunkLoadingPlugin},93632:(e,t,n)=>{"use strict";const r=n(76537);const i=n(15808);const s=n(70108);const o=n(2255);const a=n(56642);class NodeEnvironmentPlugin{constructor(e){this.options=e||{}}apply(e){e.infrastructureLogger=s(Object.assign({level:"info",debug:false,console:a},this.options.infrastructureLogging));e.inputFileSystem=new r(i,6e4);const t=e.inputFileSystem;e.outputFileSystem=i;e.intermediateFileSystem=i;e.watchFileSystem=new o(e.inputFileSystem);e.hooks.beforeRun.tap("NodeEnvironmentPlugin",e=>{if(e.inputFileSystem===t){t.purge()}})}}e.exports=NodeEnvironmentPlugin},92662:e=>{"use strict";class NodeSourcePlugin{apply(e){}}e.exports=NodeSourcePlugin},84980:(e,t,n)=>{"use strict";const r=n(61050);const i=["assert","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","dns","domain","events","fs","fs/promises","http","http2","https","inspector","module","net","os","path","perf_hooks","process","punycode","querystring","readline","repl","stream","string_decoder","sys","timers","tls","trace_events","tty","url","util","v8","vm","worker_threads","zlib"];class NodeTargetPlugin{apply(e){new r("commonjs",i).apply(e)}}e.exports=NodeTargetPlugin},91591:(e,t,n)=>{"use strict";const r=n(77314);const i=n(50369);class NodeTemplatePlugin{constructor(e){this._options=e||{}}apply(e){const t=this._options.asyncChunkLoading?"async-node":"require";e.options.output.chunkLoading=t;(new r).apply(e);new i(t).apply(e)}}e.exports=NodeTemplatePlugin},2255:(e,t,n)=>{"use strict";const r=n(92512);class NodeWatchFileSystem{constructor(e){this.inputFileSystem=e;this.watcherOptions={aggregateTimeout:0};this.watcher=new r(this.watcherOptions)}watch(e,t,n,i,s,o,a){if(!e||typeof e[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!t||typeof t[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!n||typeof n[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof o!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof i!=="number"&&i){throw new Error("Invalid arguments: 'startTime'")}if(typeof s!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof a!=="function"&&a){throw new Error("Invalid arguments: 'callbackUndelayed'")}const c=this.watcher;this.watcher=new r(s);if(a){this.watcher.once("change",a)}this.watcher.once("aggregated",(e,t)=>{if(this.inputFileSystem&&this.inputFileSystem.purge){for(const t of e){this.inputFileSystem.purge(t)}for(const e of t){this.inputFileSystem.purge(e)}}const n=this.watcher.getTimeInfoEntries();o(null,n,n,e,t)});this.watcher.watch({files:e,directories:t,missing:n,startTime:i});if(c){c.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getFileTimeInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}},getContextTimeInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}}}}}e.exports=NodeWatchFileSystem},26020:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{chunkHasJs:o,getChunkFilenameTemplate:a}=n(18161);const c=n(87274);const{getUndoPath:u}=n(49197);class ReadFileChunkLoadingRuntimeModule extends i{constructor(e){super("readFile chunk loading",10);this.runtimeRequirements=e}generate(){const{chunk:e}=this;const{chunkGraph:t,runtimeTemplate:i}=this.compilation;const l=r.ensureChunkHandlers;const f=this.runtimeRequirements.has(r.baseURI);const d=this.runtimeRequirements.has(r.externalInstallChunk);const p=this.runtimeRequirements.has(r.ensureChunkHandlers);const h=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const m=this.runtimeRequirements.has(r.hmrDownloadManifest);const g=c(t.getChunkConditionMap(e,o));const y=this.compilation.getPath(a(e,this.compilation.outputOptions),{chunk:e,contentHashType:"javascript"});const v=u(y,false);return s.asString([f?s.asString([`${r.baseURI} = require("url").pathToFileURL(${v?`__dirname + ${JSON.stringify("/"+v)}`:"__filename"});`]):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',"var installedChunks = {",s.indent(e.ids.map(e=>`${JSON.stringify(e)}: 0`).join(",\n")),"};","",p||d?`var installChunk = ${i.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent([`${r.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"var callbacks = [];","for(var i = 0; i < chunkIds.length; i++) {",s.indent(["if(installedChunks[chunkIds[i]])",s.indent(["callbacks = callbacks.concat(installedChunks[chunkIds[i]][0]);"]),"installedChunks[chunkIds[i]] = 0;"]),"}","for(i = 0; i < callbacks.length; i++)",s.indent("callbacks[i]();")])};`:"// no chunk install function needed","",p?s.asString(["// ReadFile + VM.run chunk loading for javascript",`${l}.readFileVm = function(chunkId, promises) {`,g!==false?s.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',s.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",s.indent(["promises.push(installedChunkData[2]);"]),"} else {",s.indent([g===true?"if(true) { // all chunks have JS":`if(${g("chunkId")}) {`,s.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",s.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(v)} + ${r.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",s.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","installChunk(chunk);"]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):s.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",d?s.asString(["module.exports = __webpack_require__;",`${r.externalInstallChunk} = installChunk;`]):"// no external install chunk","",h?s.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",s.indent(["return new Promise(function(resolve, reject) {",s.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(v)} + ${r.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",s.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",s.indent([`if(${r.hasOwnProperty}(updatedModules, moduleId)) {`,s.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",s.getFunctionContent(n(22215)).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\$ensureChunkHandlers\$/g,r.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,r.hasOwnProperty).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers)]):"// no HMR","",m?s.asString([`${r.hmrDownloadManifest} = function() {`,s.indent(["return new Promise(function(resolve, reject) {",s.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(v)} + ${r.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",s.indent(["if(err) {",s.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}e.exports=ReadFileChunkLoadingRuntimeModule},21273:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(21941);class ReadFileCompileAsyncWasmPlugin{apply(e){e.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",e=>{const t=e.outputOptions.wasmLoading;const n=e=>{const n=e.getEntryOptions();const r=n&&n.wasmLoading||t;return r==="async-node"};const o=e=>i.asString(["new Promise(function (resolve, reject) {",i.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",i.indent([`readFile(join(__dirname, ${e}), function(err, buffer){`,i.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",i.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);e.hooks.runtimeRequirementInTree.for(r.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",(t,i)=>{if(!n(t))return;const a=e.chunkGraph;if(!a.hasModuleInGraph(t,e=>e.type==="webassembly/async")){return}i.add(r.publicPath);e.addRuntimeModule(t,new s({generateLoadBinaryCode:o,supportsStreaming:false}))})})}}e.exports=ReadFileCompileAsyncWasmPlugin},71049:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(61006);class ReadFileCompileWasmPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",e=>{const t=e.outputOptions.wasmLoading;const n=e=>{const n=e.getEntryOptions();const r=n&&n.wasmLoading||t;return r==="async-node"};const o=e=>i.asString(["new Promise(function (resolve, reject) {",i.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",i.indent([`readFile(join(__dirname, ${e}), function(err, buffer){`,i.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",i.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",(t,i)=>{if(!n(t))return;const a=e.chunkGraph;if(!a.hasModuleInGraph(t,e=>e.type==="webassembly/sync")){return}i.add(r.moduleCache);e.addRuntimeModule(t,new s({generateLoadBinaryCode:o,supportsStreaming:false,mangleImports:this.options.mangleImports}))})})}}e.exports=ReadFileCompileWasmPlugin},75491:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{chunkHasJs:o,getChunkFilenameTemplate:a}=n(18161);const c=n(87274);const{getUndoPath:u}=n(49197);class RequireChunkLoadingRuntimeModule extends i{constructor(e){super("require chunk loading",10);this.runtimeRequirements=e}generate(){const{chunk:e}=this;const{chunkGraph:t,runtimeTemplate:i}=this.compilation;const l=r.ensureChunkHandlers;const f=this.runtimeRequirements.has(r.baseURI);const d=this.runtimeRequirements.has(r.externalInstallChunk);const p=this.runtimeRequirements.has(r.ensureChunkHandlers);const h=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const m=this.runtimeRequirements.has(r.hmrDownloadManifest);const g=c(t.getChunkConditionMap(e,o));const y=this.compilation.getPath(a(e,this.compilation.outputOptions),{chunk:e,contentHashType:"javascript"});const v=u(y,true);return s.asString([f?s.asString([`${r.baseURI} = require("url").pathToFileURL(${v!=="./"?`__dirname + ${JSON.stringify("/"+v)}`:"__filename"});`]):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',"var installedChunks = {",s.indent(e.ids.map(e=>`${JSON.stringify(e)}: 1`).join(",\n")),"};","",p||d?`var installChunk = ${i.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent([`${r.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++)",s.indent("installedChunks[chunkIds[i]] = 1;")])};`:"// no chunk install function needed","",p?s.asString(["// require() chunk loading for javascript",`${l}.require = function(chunkId, promises) {`,g!==false?s.indent(["",'// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",s.indent([g===true?"if(true) { // all chunks have JS":`if(${g("chunkId")}) {`,s.indent([`installChunk(require(${JSON.stringify(v)} + ${r.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]):"installedChunks[chunkId] = 1;","};"]):"// no chunk loading","",d?s.asString(["module.exports = __webpack_require__;",`${r.externalInstallChunk} = installChunk;`]):"// no external install chunk","",h?s.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",s.indent([`var update = require(${JSON.stringify(v)} + ${r.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",s.indent([`if(${r.hasOwnProperty}(updatedModules, moduleId)) {`,s.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",s.getFunctionContent(n(22215)).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\$ensureChunkHandlers\$/g,r.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,r.hasOwnProperty).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers)]):"// no HMR","",m?s.asString([`${r.hmrDownloadManifest} = function() {`,s.indent(["return Promise.resolve().then(function() {",s.indent([`return require(${JSON.stringify(v)} + ${r.getUpdateManifestFilename}());`]),'}).catch(function(err) { if(err.code !== "MODULE_NOT_FOUND") throw err; });']),"}"]):"// no HMR manifest"])}}e.exports=RequireChunkLoadingRuntimeModule},56642:(e,t,n)=>{"use strict";const r=n(31669);const i=n(50595);const s=process.stderr.isTTY&&process.env.TERM!=="dumb";let o=undefined;let a=false;let c="";let u=0;const l=(e,t,n,r)=>{if(e==="")return e;t=c+t;if(s){return t+n+e.replace(/\n/g,r+"\n"+t+n)+r}else{return t+e.replace(/\n/g,"\n"+t)}};const f=()=>{if(a){process.stderr.write("\r");a=false}};const d=()=>{if(!o)return;const e=process.stderr.columns;const t=e?i(o,e-1):o;const n=t.join(" ");const r=`${n}`;process.stderr.write(`\r${r}`);a=true};const p=(e,t,n)=>{return(...i)=>{if(u>0)return;f();const s=l(r.format(...i),e,t,n);process.stderr.write(s+"\n");d()}};const h=p("<-> ","","");const m=p("<+> ","","");e.exports={log:p(" ","",""),debug:p(" ","",""),trace:p(" ","",""),info:p("<i> ","",""),warn:p("<w> ","",""),error:p("<e> ","",""),logTime:p("<t> ","",""),group:(...e)=>{h(...e);if(u>0){u++}else{c+=" "}},groupCollapsed:(...e)=>{m(...e);u++},groupEnd:()=>{if(u>0)u--;else if(c.length>=2)c=c.slice(0,c.length-2)},profile:console.profile&&(e=>console.profile(e)),profileEnd:console.profileEnd&&(e=>console.profileEnd(e)),clear:s&&console.clear&&(()=>{f();console.clear();d()}),status:s?(e,...t)=>{t=t.filter(Boolean);if(e===undefined&&t.length===0){f();o=undefined}else if(typeof e==="string"&&e.startsWith("[webpack.Progress] ")){o=[e.slice(19),...t];d()}else if(e==="[webpack.Progress]"){o=[...t];d()}else{o=[e,...t];d()}}:p("<s> ","","")}},61332:(e,t,n)=>{"use strict";const{STAGE_ADVANCED:r}=n(82414);class AggressiveMergingPlugin{constructor(e){if(e!==undefined&&typeof e!=="object"||Array.isArray(e)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=e||{}}apply(e){const t=this.options;const n=t.minSizeReduce||1.5;e.hooks.thisCompilation.tap("AggressiveMergingPlugin",e=>{e.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:r},t=>{const r=e.chunkGraph;let i=[];for(const e of t){if(e.canBeInitial())continue;for(const n of t){if(n.canBeInitial())continue;if(n===e)break;if(!r.canChunksBeIntegrated(e,n)){continue}const t=r.getChunkSize(n,{chunkOverhead:0});const s=r.getChunkSize(e,{chunkOverhead:0});const o=r.getIntegratedChunksSize(n,e,{chunkOverhead:0});const a=(t+s)/o;i.push({a:e,b:n,improvement:a})}}i.sort((e,t)=>{return t.improvement-e.improvement});const s=i[0];if(!s)return;if(s.improvement<n)return;r.integrateChunks(s.b,s.a);e.chunks.delete(s.a);return true})})}}e.exports=AggressiveMergingPlugin},94827:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(69127);const{STAGE_ADVANCED:s}=n(82414);const{intersect:o}=n(26221);const{compareModulesByIdentifier:a,compareChunks:c}=n(68673);const u=n(49197);const l=(e,t,n)=>{return r=>{e.disconnectChunkAndModule(t,r);e.connectChunkAndModule(n,r)}};const f=(e,t)=>{return n=>{return!e.isEntryModuleInChunk(n,t)}};const d=new WeakSet;class AggressiveSplittingPlugin{constructor(e={}){r(i,e,{name:"Aggressive Splitting Plugin",baseDataPath:"options"});this.options=e;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(e){return d.has(e)}apply(e){e.hooks.thisCompilation.tap("AggressiveSplittingPlugin",t=>{let n=false;let r;let i;let p;t.hooks.optimize.tap("AggressiveSplittingPlugin",()=>{r=[];i=new Set;p=new Map});t.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:s},n=>{const s=t.chunkGraph;const d=new Map;const h=new Map;const m=u.makePathsRelative.bindContextCache(e.context,e.root);for(const e of t.modules){const t=m(e.identifier());d.set(t,e);h.set(e,t)}const g=new Set;for(const e of n){g.add(e.id)}const y=t.records&&t.records.aggressiveSplits||[];const v=r?y.concat(r):y;const _=this.options.minSize;const b=this.options.maxSize;const E=e=>{if(e.id!==undefined&&g.has(e.id)){return false}const n=e.modules.map(e=>d.get(e));if(!n.every(Boolean))return false;let r=0;for(const e of n)r+=e.size();if(r!==e.size)return false;const a=o(n.map(e=>new Set(s.getModuleChunksIterable(e))));if(a.size===0)return false;if(a.size===1&&s.getNumberOfChunkModules(Array.from(a)[0])===n.length){const t=Array.from(a)[0];if(i.has(t))return false;i.add(t);p.set(t,e);return true}const c=t.addChunk();c.chunkReason="aggressive splitted";for(const e of a){n.forEach(l(s,e,c));e.split(c);e.name=null}i.add(c);p.set(c,e);if(e.id!==null&&e.id!==undefined){c.id=e.id;c.ids=[e.id]}return true};let w=false;for(let e=0;e<v.length;e++){const t=v[e];if(E(t))w=true}const k=c(s);const x=Array.from(n).sort((e,t)=>{const n=s.getChunkModulesSize(t)-s.getChunkModulesSize(e);if(n)return n;const r=s.getNumberOfChunkModules(e)-s.getNumberOfChunkModules(t);if(r)return r;return k(e,t)});for(const e of x){if(i.has(e))continue;const t=s.getChunkModulesSize(e);if(t>b&&s.getNumberOfChunkModules(e)>1){const t=s.getOrderedChunkModules(e,a).filter(f(s,e));const n=[];let i=0;for(let e=0;e<t.length;e++){const r=t[e];const s=i+r.size();if(s>b&&i>=_){break}i=s;n.push(r)}if(n.length===0)continue;const o={modules:n.map(e=>h.get(e)).sort(),size:i};if(E(o)){r=(r||[]).concat(o);w=true}}}if(w)return true});t.hooks.recordHash.tap("AggressiveSplittingPlugin",e=>{const r=new Set;const i=new Set;for(const e of t.chunks){const t=p.get(e);if(t!==undefined){if(t.hash&&e.hash!==t.hash){i.add(t)}}}if(i.size>0){e.aggressiveSplits=e.aggressiveSplits.filter(e=>!i.has(e));n=true}else{for(const e of t.chunks){const t=p.get(e);if(t!==undefined){t.hash=e.hash;t.id=e.id;r.add(t);d.add(e)}}const s=t.records&&t.records.aggressiveSplits;if(s){for(const e of s){if(!i.has(e))r.add(e)}}e.aggressiveSplits=Array.from(r);n=false}});t.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",()=>{if(n){n=false;return true}})})}}e.exports=AggressiveSplittingPlugin},95734:(e,t,n)=>{"use strict";const r=n(19579);const{CachedSource:i,ConcatSource:s,ReplaceSource:o}=n(48135);const a=n(77294);const{UsageState:c}=n(76632);const u=n(53453);const l=n(76150);const f=n(58159);const d=n(37359);const p=n(3711);const{equals:h}=n(73910);const m=n(83379);const{concatComparators:g,keepOriginalOrder:y}=n(68673);const v=n(35891);const _=n(49197).contextify;const b=n(56202);const E=n(68038);const w=[a.DEFAULT_EXPORT,a.NAMESPACE_OBJECT_EXPORT,"abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(",");const k=(e,t)=>{const n=e.sourceOrder;const r=t.sourceOrder;if(isNaN(n)){if(!isNaN(r)){return 1}}else{if(isNaN(r)){return-1}if(n!==r){return n<r?-1:1}}return 0};const x=e=>{let t="";let n=true;for(const r of e){if(n){n=false}else{t+=", "}t+=r}return t};const S=(e,t,n,r,i,s,o,a,c,u,l,d=new Set)=>{const p=t.module.getExportsType(e,u);if(n.length===0){switch(p){case"default-only":case"default-with-named":t.interopNamespaceObjectUsed=true;return{info:t,rawName:t.interopNamespaceObjectName,ids:n,exportName:n};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${p}`)}}else{switch(p){case"namespace":break;case"default-with-named":if(n[0]==="default"){n=n.slice(1)}break;case"default-only":{const e=n[0];n=n.slice(1);if(e!=="default"){return{info:t,rawName:"/* non-default import from default-exporting module */undefined",ids:n,exportName:n}}break}case"dynamic":if(n[0]==="default"){n=n.slice(1);t.interopDefaultAccessUsed=true;const e=c?`${t.interopDefaultAccessName}()`:l?`(${t.interopDefaultAccessName}())`:l===false?`;(${t.interopDefaultAccessName}())`:`${t.interopDefaultAccessName}.a`;return{info:t,rawName:e,ids:n,exportName:n}}break;default:throw new Error(`Unexpected exportsType ${p}`)}}if(n.length===0){switch(t.type){case"concatenated":a.add(t);return{info:t,rawName:t.namespaceObjectName,ids:n,exportName:n};case"external":return{info:t,rawName:t.name,ids:n,exportName:n}}}const m=e.getExportsInfo(t.module);const g=m.getExportInfo(n[0]);if(d.has(g)){return{info:t,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:n}}d.add(g);switch(t.type){case"concatenated":{const u=n[0];if(g.provided===false){a.add(t);return{info:t,rawName:t.namespaceObjectName,ids:n,exportName:n}}const f=t.exportMap&&t.exportMap.get(u);if(f){const e=m.getUsedName(n,i);if(!e){return{info:t,rawName:"/* unused export */ undefined",ids:n.slice(1),exportName:n}}return{info:t,name:f,ids:e.slice(1),exportName:n}}const p=t.rawExportMap&&t.rawExportMap.get(u);if(p){return{info:t,rawName:p,ids:n.slice(1),exportName:n}}const h=g.findTarget(e,e=>r.has(e));if(h===false){throw new Error(`Target module of reexport from '${t.module.readableIdentifier(s)}' is not part of the concatenation`)}if(h){const u=r.get(h.module);return S(e,u,h.export?[...h.export,...n.slice(1)]:n.slice(1),r,i,s,o,a,c,t.module.buildMeta.strictHarmonyModule,l,d)}if(t.namespaceExportSymbol){const e=m.getUsedName(n,i);return{info:t,rawName:t.namespaceObjectName,ids:e,exportName:n}}throw new Error(`Cannot get final name for export '${n.join(".")}' of ${t.module.readableIdentifier(s)}`)}case"external":{const e=m.getUsedName(n,i);if(!e){return{info:t,rawName:"/* unused export */ undefined",ids:n.slice(1),exportName:n}}const r=h(e,n)?"":f.toNormalComment(`${n.join(".")}`);return{info:t,rawName:t.name+r,ids:e,exportName:n}}}};const D=(e,t,n,r,i,s,o,a,c,u,l,f)=>{const d=S(e,t,n,r,i,s,o,a,c,l,f);{const{ids:e,comment:t}=d;let n;let r;if("rawName"in d){n=`${d.rawName}${t||""}${E(e)}`;r=e.length>0}else{const{info:i,name:o}=d;const a=i.internalNames.get(o);if(!a){throw new Error(`The export "${o}" in "${i.module.readableIdentifier(s)}" has no internal name (existing names: ${Array.from(i.internalNames,([e,t])=>`${e}: ${t}`).join(", ")||"none"})`)}n=`${a}${t||""}${E(e)}`;r=e.length>1}if(r&&c&&u===false){return f?`(0,${n})`:f===false?`;(0,${n})`:`Object(${n})`}return n}};const C=(e,t,n,r)=>{let i=e;while(i){if(n.has(i))break;if(r.has(i))break;n.add(i);for(const e of i.variables){t.add(e.name)}i=i.upper}};const A=e=>{let t=e.references;const n=new Set(e.identifiers);for(const r of e.scope.childScopes){for(const e of r.variables){if(e.identifiers.some(e=>n.has(e))){t=t.concat(e.references);break}}}return t};const M=(e,t)=>{if(e===t){return[]}const n=t.range;const r=e=>{if(!e)return undefined;const r=e.range;if(r){if(r[0]<=n[0]&&r[1]>=n[1]){const n=M(e,t);if(n){n.push(e);return n}}}return undefined};if(Array.isArray(e)){for(let t=0;t<e.length;t++){const n=r(e[t]);if(n!==undefined)return n}}else if(e&&typeof e==="object"){const n=Object.keys(e);for(let i=0;i<n.length;i++){const s=e[n[i]];if(Array.isArray(s)){const e=M(s,t);if(e!==undefined)return e}else if(s&&typeof s==="object"){const e=r(s);if(e!==undefined)return e}}}};const T=e=>{const t=new Map;for(const n of e){t.set(n.module,n)}return t};const O=new Set(["javascript"]);class ConcatenatedModule extends u{static create(e,t,n){const r=ConcatenatedModule._createIdentifier(e,t,n);return new ConcatenatedModule({identifier:r,rootModule:e,modules:t})}constructor({identifier:e,rootModule:t,modules:n}){super("javascript/esm",null);this._identifier=e;this.rootModule=t;this._modules=n;this.factoryMeta=t&&t.factoryMeta}updateCacheModule(e){super.updateCacheModule(e);const t=e;this._identifier=t._identifier;this.rootModule=t.rootModule;this._modules=t._modules}getSourceTypes(){return O}get modules(){return Array.from(this._modules)}identifier(){return this._identifier}readableIdentifier(e){return this.rootModule.readableIdentifier(e)+` + ${this._modules.size-1} modules`}libIdent(e){return this.rootModule.libIdent(e)}nameForCondition(){return this.rootModule.nameForCondition()}build(e,t,n,r,i){const{rootModule:s}=this;this.buildInfo={strict:true,cacheable:true,moduleArgument:s.buildInfo.moduleArgument,exportsArgument:s.buildInfo.exportsArgument,fileDependencies:new m,contextDependencies:new m,missingDependencies:new m,assets:undefined};this.buildMeta=s.buildMeta;this.clearDependenciesAndBlocks();this.clearWarningsAndErrors();for(const e of this._modules){if(!e.buildInfo.cacheable){this.buildInfo.cacheable=false}for(const n of e.dependencies.filter(e=>!(e instanceof d)||!this._modules.has(t.moduleGraph.getModule(e)))){this.dependencies.push(n)}for(const t of e.blocks){this.blocks.push(t)}const n=e.getWarnings();if(n!==undefined){for(const e of n){this.addWarning(e)}}const r=e.getErrors();if(r!==undefined){for(const e of r){this.addError(e)}}if(e.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,e.buildInfo.assets)}if(e.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[t,n]of e.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(t,n)}}}i()}size(e){let t=0;for(const n of this._modules){t+=n.size(e)}return t}_createConcatenationList(e,t,n,r){const i=[];const s=new Set;const o=t=>{let i=Array.from(r.getOutgoingConnections(t));if(t===e){for(const e of r.getOutgoingConnections(this))i.push(e)}const s=i.filter(e=>{if(!(e.dependency instanceof d))return false;return e&&e.resolvedOriginModule===t&&e.module&&e.isTargetActive(n)}).map(e=>({connection:e,sourceOrder:e.dependency.sourceOrder}));s.sort(g(k,y(s)));return s.map(({connection:e})=>e)};const a=e=>{const n=e.module;if(!n)return;if(s.has(n)){return}if(t.has(n)){s.add(n);const t=o(n);t.forEach(a);i.push({type:"concatenated",module:e.module})}else{s.add(e.module);i.push({type:"external",get module(){return e.module}})}};s.add(e);const c=o(e);c.forEach(a);i.push({type:"concatenated",module:e});return i}static _createIdentifier(e,t,n){const r=_.bindContextCache(e.context,n);let i=[];for(const e of t){i.push(r(e.identifier()))}i.sort();const s=v("md4");s.update(i.join(" "));return e.identifier()+"|"+s.digest("hex")}addCacheDependencies(e,t,n,r){for(const i of this._modules){i.addCacheDependencies(e,t,n,r)}}codeGeneration({dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtime:o}){const u=new Set;const f=t.requestShortener;const d=this._getModulesWithInfo(n,o);const p=T(d);const h=new Set;for(const i of d){this._analyseModule(d,i,e,t,n,r,o)}const m=new Set(w);const g=new Map;const y=(e,t)=>{const n=`${e}-${t}`;let r=g.get(n);if(r===undefined){r={usedNames:new Set,alreadyCheckedScopes:new Set};g.set(n,r)}return r};const v=new Set;for(const e of d){if(e.type==="concatenated"){const r=[];if(e.moduleScope){v.add(e.moduleScope);for(const t of e.moduleScope.childScopes){if(t.type!=="class")continue;const e=t.block;if((e.type==="ClassDeclaration"||e.type==="ClassExpression")&&e.superClass){r.push({range:e.superClass.range,variables:t.variables})}}}if(e.globalScope){for(const i of e.globalScope.through){const s=i.identifier.name;if(a.isModuleReference(s)){const c=a.matchModuleReference(s);if(!c)continue;const u=S(n,d[c.index],c.ids,p,o,f,t,h,false,e.module.buildMeta.strictHarmonyModule,true);if(!u.ids)continue;const{usedNames:l,alreadyCheckedScopes:m}=y(u.info.module.identifier(),"name"in u?u.name:"");for(const e of r){if(e.range[0]<=i.identifier.range[0]&&e.range[1]>=i.identifier.range[1]){for(const t of e.variables){l.add(t.name)}}}C(i.from,l,m,v)}else{m.add(s)}}}}}for(const e of d){const{usedNames:t}=y(e.module.identifier(),"");switch(e.type){case"concatenated":{for(const t of e.moduleScope.variables){const n=t.name;const{usedNames:r,alreadyCheckedScopes:i}=y(e.module.identifier(),n);if(m.has(n)||r.has(n)){const s=A(t);for(const e of s){C(e.from,r,i,v)}const o=this.findNewName(n,m,r,e.module.readableIdentifier(f));m.add(o);e.internalNames.set(n,o);const a=e.source;const c=new Set(s.map(e=>e.identifier).concat(t.identifiers));for(const t of c){const n=t.range;const r=M(e.ast,t);if(r&&r.length>1&&r[1].type==="Property"&&r[1].shorthand){a.insert(n[1],`: ${o}`)}else{a.replace(n[0],n[1]-1,o)}}}else{m.add(n);e.internalNames.set(n,n)}}let n;if(e.namespaceExportSymbol){n=e.internalNames.get(e.namespaceExportSymbol)}else{n=this.findNewName("namespaceObject",m,t,e.module.readableIdentifier(f));m.add(n)}e.namespaceObjectName=n;break}case"external":{const n=this.findNewName("",m,t,e.module.readableIdentifier(f));m.add(n);e.name=n;break}}if(e.module.buildMeta.exportsType==="default"||e.module.buildMeta.exportsType==="flagged"||e.module.buildMeta.exportsType==="dynamic"||!e.module.buildMeta.exportsType){const n=this.findNewName("namespaceObject",m,t,e.module.readableIdentifier(f));m.add(n);e.interopNamespaceObjectName=n}if(e.module.buildMeta.exportsType==="dynamic"||!e.module.buildMeta.exportsType){const n=this.findNewName("default",m,t,e.module.readableIdentifier(f));m.add(n);e.interopDefaultAccessName=n}}for(const e of d){if(e.type==="concatenated"){for(const r of e.globalScope.through){const i=r.identifier.name;const s=a.matchModuleReference(i);if(s){const i=D(n,d[s.index],s.ids,p,o,f,t,h,s.call,!s.directImport,e.module.buildMeta.strictHarmonyModule,s.asiSafe);const a=r.identifier.range;const c=e.source;c.replace(a[0],a[1]+1,i)}}}}const _=new Map;const b=new Set;const E=p.get(this.rootModule);const k=E.module.buildMeta.strictHarmonyModule;const O=n.getExportsInfo(E.module);for(const e of O.orderedExports){const r=e.name;if(e.provided===false)continue;const i=e.getUsedName(undefined,o);if(!i){b.add(r);continue}_.set(i,i=>{const s=D(n,E,[r],p,o,i,t,h,false,false,k,true);return`/* ${e.isReexport()?"reexport":"binding"} */ ${s}`})}const F=new s;if(n.getExportsInfo(this).otherExportsInfo.getUsed(o)!==c.Unused){F.add(`// ESM COMPAT FLAG\n`);F.add(t.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:u}))}if(_.size>0){u.add(l.exports);u.add(l.definePropertyGetters);const e=[];for(const[n,r]of _){e.push(`\n ${JSON.stringify(n)}: ${t.returningFunction(r(f))}`)}F.add(`\n// EXPORTS\n`);F.add(`${l.definePropertyGetters}(${this.exportsArgument}, {${e.join(",")}\n});\n`)}if(b.size>0){F.add(`\n// UNUSED EXPORTS: ${x(b)}\n`)}const I=new Map;for(const e of h){if(e.namespaceExportSymbol)continue;const r=[];const i=n.getExportsInfo(e.module);for(const s of i.orderedExports){if(s.provided===false)continue;const i=s.getUsedName(undefined,o);if(i){const a=D(n,e,[s.name],p,o,f,t,h,false,undefined,e.module.buildMeta.strictHarmonyModule,true);r.push(`\n ${JSON.stringify(i)}: ${t.returningFunction(a)}`)}}const s=e.namespaceObjectName;const a=r.length>0?`${l.definePropertyGetters}(${s}, {${r.join(",")}\n});\n`:"";if(r.length>0)u.add(l.definePropertyGetters);I.set(e,`\n// NAMESPACE OBJECT: ${e.module.readableIdentifier(f)}\nvar ${s} = {};\n${l.makeNamespaceObject}(${s});\n${a}`);u.add(l.makeNamespaceObject)}for(const e of d){if(e.type==="concatenated"){const t=I.get(e);if(!t)continue;F.add(t)}}for(const e of d){let t;switch(e.type){case"concatenated":{F.add(`\n// CONCATENATED MODULE: ${e.module.readableIdentifier(f)}\n`);F.add(e.source);if(e.runtimeRequirements){for(const t of e.runtimeRequirements){u.add(t)}}t=e.namespaceObjectName;break}case"external":F.add(`\n// EXTERNAL MODULE: ${e.module.readableIdentifier(f)}\n`);u.add(l.require);F.add(`var ${e.name} = __webpack_require__(${JSON.stringify(r.getModuleId(e.module))});`);t=e.name;break;default:throw new Error(`Unsupported concatenation entry type ${e.type}`)}if(e.interopNamespaceObjectUsed){if(e.module.buildMeta.exportsType==="default"){u.add(l.createFakeNamespaceObject);F.add(`\nvar ${e.interopNamespaceObjectName} = /*#__PURE__*/${l.createFakeNamespaceObject}(${t}, 2);\n`)}else if(e.module.buildMeta.exportsType==="flagged"||e.module.buildMeta.exportsType==="dynamic"||!e.module.buildMeta.exportsType){u.add(l.createFakeNamespaceObject);F.add(`\nvar ${e.interopNamespaceObjectName} = /*#__PURE__*/${l.createFakeNamespaceObject}(${t});\n`)}}if(e.interopDefaultAccessUsed){u.add(l.compatGetDefaultExport);F.add(`\nvar ${e.interopDefaultAccessName} = /*#__PURE__*/${l.compatGetDefaultExport}(${t});\n`)}}const R={sources:new Map([["javascript",new i(F)]]),runtimeRequirements:u};return R}_analyseModule(e,t,n,i,s,c,u){if(t.type==="concatenated"){const l=t.module;try{const f=new a(e,t);const d=l.codeGeneration({dependencyTemplates:n,runtimeTemplate:i,moduleGraph:s,chunkGraph:c,runtime:u,concatenationScope:f});const h=d.sources.get("javascript");const m=h.source().toString();let g;try{g=p._parse(m,{sourceType:"module"})}catch(e){if(e.loc&&typeof e.loc==="object"&&typeof e.loc.line==="number"){const t=e.loc.line;const n=m.split("\n");e.message+="\n| "+n.slice(Math.max(0,t-3),t+2).join("\n| ")}throw e}const y=r.analyze(g,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const v=y.acquire(g);const _=v.childScopes[0];const b=new o(h);t.runtimeRequirements=d.runtimeRequirements;t.ast=g;t.internalSource=h;t.source=b;t.globalScope=v;t.moduleScope=_}catch(e){e.message+=`\nwhile analysing module ${l.identifier()} for concatenation`;throw e}}}_getHashDigest(e,t,n){const r=e.getModuleHash(this,n);const i=t.getHash();return`${r}-${i}`}_getModulesWithInfo(e,t){const n=this._createConcatenationList(this.rootModule,this._modules,t,e);return n.map((e,t)=>{switch(e.type){case"concatenated":{return{type:"concatenated",module:e.module,index:t,ast:undefined,internalSource:undefined,runtimeRequirements:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:undefined,rawExportMap:undefined,namespaceExportSymbol:undefined,namespaceObjectName:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined}}case"external":return{type:"external",module:e.module,index:t,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};default:throw new Error(`Unsupported concatenation entry type ${e.type}`)}})}findNewName(e,t,n,r){let i=e;if(i===a.DEFAULT_EXPORT){i=""}if(i===a.NAMESPACE_OBJECT_EXPORT){i="namespaceObject"}r=r.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const s=r.split("/");while(s.length){i=s.pop()+(i?"_"+i:"");const e=f.toIdentifier(i);if(!t.has(e)&&(!n||!n.has(e)))return e}let o=0;let c=f.toIdentifier(`${i}_${o}`);while(t.has(c)||n&&n.has(c)){o++;c=f.toIdentifier(`${i}_${o}`)}return c}updateHash(e,t){const{chunkGraph:n,runtime:r}=t;for(const i of this._createConcatenationList(this.rootModule,this._modules,r,n.moduleGraph)){switch(i.type){case"concatenated":i.module.updateHash(e,t);break;case"external":e.update(`${n.getModuleId(i.module)}`);break}}super.updateHash(e,t)}static deserialize(e){const t=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined});t.deserialize(e);return t}}b(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");e.exports=ConcatenatedModule},38173:(e,t,n)=>{"use strict";const{STAGE_BASIC:r}=n(82414);class EnsureChunkConditionsPlugin{apply(e){e.hooks.compilation.tap("EnsureChunkConditionsPlugin",e=>{const t=t=>{const n=e.chunkGraph;const r=new Set;const i=new Set;for(const t of e.modules){for(const s of n.getModuleChunksIterable(t)){if(!t.chunkCondition(s,e)){r.add(s);for(const e of s.groupsIterable){i.add(e)}}}if(r.size===0)continue;const s=new Set;e:for(const n of i){for(const r of n.chunks){if(t.chunkCondition(r,e)){s.add(r);continue e}}if(n.isInitial()){throw new Error("Cannot fullfil chunk condition of "+t.identifier())}for(const e of n.parentsIterable){i.add(e)}}for(const e of r){n.disconnectChunkAndModule(e,t)}for(const e of s){n.connectChunkAndModule(e,t)}r.clear();i.clear()}};e.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:r},t)})}}e.exports=EnsureChunkConditionsPlugin},76627:e=>{"use strict";class FlagIncludedChunksPlugin{apply(e){e.hooks.compilation.tap("FlagIncludedChunksPlugin",e=>{e.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",t=>{const n=e.chunkGraph;const r=new WeakMap;const i=e.modules.size;const s=1/Math.pow(1/i,1/31);const o=Array.from({length:31},(e,t)=>Math.pow(s,t)|0);let a=0;for(const t of e.modules){let e=30;while(a%o[e]!==0){e--}r.set(t,1<<e);a++}const c=new WeakMap;for(const e of t){let t=0;for(const i of n.getChunkModulesIterable(e)){t|=r.get(i)}c.set(e,t)}for(const e of t){const t=c.get(e);const r=n.getNumberOfChunkModules(e);if(r===0)continue;let i=undefined;for(const t of n.getChunkModulesIterable(e)){if(i===undefined||n.getNumberOfModuleChunks(i)>n.getNumberOfModuleChunks(t))i=t}e:for(const s of n.getModuleChunksIterable(i)){if(e===s)continue;const i=n.getNumberOfChunkModules(s);if(i===0)continue;if(r>i)continue;const o=c.get(s);if((o&t)!==t)continue;for(const t of n.getChunkModulesIterable(e)){if(!n.isModuleInChunk(t,s))continue e}s.ids.push(e.id)}}})})}}e.exports=FlagIncludedChunksPlugin},58018:(e,t)=>{"use strict";const n=new WeakMap;const r=Symbol("top level symbol");function getState(e){return n.get(e)}t.bailout=(e=>{n.set(e,false)});t.enable=(e=>{const t=n.get(e);if(t===false){return}n.set(e,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})});t.isEnabled=(e=>{const t=n.get(e);return!!t});t.addUsage=((e,t,n)=>{const r=getState(e);if(r){const{innerGraph:e}=r;const i=e.get(t);if(n===true){e.set(t,true)}else if(i===undefined){e.set(t,new Set([n]))}else if(i!==true){i.add(n)}}});t.addVariableUsage=((e,n,i)=>{const s=e.getTagData(n,r);if(s){t.addUsage(e.state,s,i)}});t.inferDependencyUsage=(e=>{const t=getState(e);if(!t){return}const{innerGraph:n,usageCallbackMap:r}=t;const i=new Map;const s=new Set(n.keys());while(s.size>0){for(const e of s){let t=new Set;let r=true;const o=n.get(e);let a=i.get(e);if(a===undefined){a=new Set;i.set(e,a)}if(o!==true&&o!==undefined){for(const e of o){a.add(e)}for(const i of o){if(typeof i==="string"){t.add(i)}else{const s=n.get(i);if(s===true){t=true;break}if(s!==undefined){for(const n of s){if(n===e)continue;if(a.has(n))continue;t.add(n);if(typeof n!=="string"){r=false}}}}}if(t===true){n.set(e,true)}else if(t.size===0){n.set(e,undefined)}else{n.set(e,t)}}if(r){s.delete(e)}}}for(const[e,t]of r){const r=n.get(e);for(const e of t){e(r===undefined?false:r)}}});t.onUsage=((e,t)=>{const n=getState(e);if(n){const{usageCallbackMap:e,currentTopLevelSymbol:r}=n;if(r){let n=e.get(r);if(n===undefined){n=new Set;e.set(r,n)}n.add(t)}else{t(true)}}else{t(undefined)}});t.setTopLevelSymbol=((e,t)=>{const n=getState(e);if(n){n.currentTopLevelSymbol=t}});t.getTopLevelSymbol=(e=>{const t=getState(e);if(t){return t.currentTopLevelSymbol}});t.tagTopLevelSymbol=((e,t)=>{const n=getState(e.state);if(!n)return;e.defineVariable(t);const i=e.getTagData(t,r);if(i){return i}const s=new TopLevelSymbol(t);e.tagVariable(t,r,s);return s});class TopLevelSymbol{constructor(e){this.name=e}}t.TopLevelSymbol=TopLevelSymbol;t.topLevelSymbolTag=r},10032:(e,t,n)=>{"use strict";const r=n(53567);const i=n(58018);const{topLevelSymbolTag:s}=i;class InnerGraphPlugin{apply(e){e.hooks.compilation.tap("InnerGraphPlugin",(e,{normalModuleFactory:t})=>{const n=e.getLogger("webpack.InnerGraphPlugin");e.dependencyTemplates.set(r,new r.Template);const o=(e,t)=>{const o=t=>{i.onUsage(e.state,n=>{switch(n){case undefined:case true:return;default:{const i=new r(t.range);i.loc=t.loc;i.usedByExports=n;e.state.module.addDependency(i);break}}})};e.hooks.program.tap("InnerGraphPlugin",()=>{i.enable(e.state)});e.hooks.finish.tap("InnerGraphPlugin",()=>{if(!i.isEnabled(e.state))return;n.time("infer dependency usage");i.inferDependencyUsage(e.state);n.timeAggregate("infer dependency usage")});const a=new WeakMap;const c=new WeakMap;const u=new WeakMap;const l=new WeakMap;const f=new WeakSet;e.hooks.preStatement.tap("InnerGraphPlugin",t=>{if(!i.isEnabled(e.state))return;if(e.scope.topLevelScope===true){if(t.type==="FunctionDeclaration"){const n=t.id?t.id.name:"*default*";const r=i.tagTopLevelSymbol(e,n);a.set(t,r);return true}}});e.hooks.blockPreStatement.tap("InnerGraphPlugin",t=>{if(!i.isEnabled(e.state))return;if(e.scope.topLevelScope===true){if(t.type==="ClassDeclaration"){const n=t.id?t.id.name:"*default*";const r=i.tagTopLevelSymbol(e,n);u.set(t,r);return true}if(t.type==="ExportDefaultDeclaration"){const n="*default*";const r=i.tagTopLevelSymbol(e,n);const s=t.declaration;if(s.type==="ClassExpression"||s.type==="ClassDeclaration"){u.set(s,r)}else if(e.isPure(s,t.range[0])){a.set(t,r);if(!s.type.endsWith("FunctionExpression")&&!s.type.endsWith("Declaration")&&s.type!=="Literal"){c.set(t,s)}}}}});e.hooks.preDeclarator.tap("InnerGraphPlugin",(t,n)=>{if(!i.isEnabled(e.state))return;if(e.scope.topLevelScope===true&&t.init&&t.id.type==="Identifier"){const n=t.id.name;if(t.init.type==="ClassExpression"){const r=i.tagTopLevelSymbol(e,n);u.set(t.init,r)}else if(e.isPure(t.init,t.id.range[1])){const r=i.tagTopLevelSymbol(e,n);l.set(t,r);if(!t.init.type.endsWith("FunctionExpression")&&t.init.type!=="Literal"){f.add(t)}return true}}});e.hooks.statement.tap("InnerGraphPlugin",t=>{if(!i.isEnabled(e.state))return;if(e.scope.topLevelScope===true){i.setTopLevelSymbol(e.state,undefined);const n=a.get(t);if(n){i.setTopLevelSymbol(e.state,n);const s=c.get(t);if(s){i.onUsage(e.state,n=>{switch(n){case undefined:case true:return;default:{const i=new r(s.range);i.loc=t.loc;i.usedByExports=n;e.state.module.addDependency(i);break}}})}}}});e.hooks.classExtendsExpression.tap("InnerGraphPlugin",(t,n)=>{if(!i.isEnabled(e.state))return;if(e.scope.topLevelScope===true){const r=u.get(n);if(r&&e.isPure(t,n.id?n.id.range[1]:n.range[0])){i.setTopLevelSymbol(e.state,r);o(t)}}});e.hooks.classBodyElement.tap("InnerGraphPlugin",(t,n)=>{if(!i.isEnabled(e.state))return;if(e.scope.topLevelScope===true){const r=u.get(n);if(r){if(t.type==="MethodDefinition"){i.setTopLevelSymbol(e.state,r)}else if(t.type==="ClassProperty"&&!t.static){i.setTopLevelSymbol(e.state,r)}else{i.setTopLevelSymbol(e.state,undefined)}}}});e.hooks.declarator.tap("InnerGraphPlugin",(t,n)=>{if(!i.isEnabled(e.state))return;const s=l.get(t);if(s){i.setTopLevelSymbol(e.state,s);if(f.has(t)){if(t.init.type==="ClassExpression"){if(t.init.superClass){o(t.init.superClass)}}else{i.onUsage(e.state,n=>{switch(n){case undefined:case true:return;default:{const i=new r(t.init.range);i.loc=t.loc;i.usedByExports=n;e.state.module.addDependency(i);break}}})}}e.walkExpression(t.init);i.setTopLevelSymbol(e.state,undefined);return true}});e.hooks.expression.for(s).tap("InnerGraphPlugin",()=>{const t=e.currentTagData;const n=i.getTopLevelSymbol(e.state);i.addUsage(e.state,t,n||true)});e.hooks.assign.for(s).tap("InnerGraphPlugin",t=>{if(!i.isEnabled(e.state))return;if(t.operator==="=")return true})};t.hooks.parser.for("javascript/auto").tap("InnerGraphPlugin",o);t.hooks.parser.for("javascript/esm").tap("InnerGraphPlugin",o);e.hooks.finishModules.tap("InnerGraphPlugin",()=>{n.timeAggregateEnd("infer dependency usage")})})}}e.exports=InnerGraphPlugin},92922:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(97350);const{STAGE_ADVANCED:s}=n(82414);const o=n(37496);const{compareChunks:a}=n(68673);const c=(e,t,n)=>{const r=e.get(t);if(r===undefined){e.set(t,new Set([n]))}else{r.add(n)}};class LimitChunkCountPlugin{constructor(e){r(i,e,{name:"Limit Chunk Count Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("LimitChunkCountPlugin",e=>{e.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:s},n=>{const r=e.chunkGraph;const i=t.maxChunks;if(!i)return;if(i<1)return;if(e.chunks.size<=i)return;let s=e.chunks.size-i;const u=a(r);const l=Array.from(n).sort(u);const f=new o(e=>e.sizeDiff,(e,t)=>t-e,e=>e.integratedSize,(e,t)=>e-t,e=>e.bIdx-e.aIdx,(e,t)=>e-t,(e,t)=>e.bIdx-t.bIdx);const d=new Map;l.forEach((e,n)=>{for(let i=0;i<n;i++){const s=l[i];if(!r.canChunksBeIntegrated(s,e))continue;const o=r.getIntegratedChunksSize(s,e,t);const a=r.getChunkSize(s,t);const u=r.getChunkSize(e,t);const p={deleted:false,sizeDiff:a+u-o,integratedSize:o,a:s,b:e,aIdx:i,bIdx:n,aSize:a,bSize:u};f.add(p);c(d,s,p);c(d,e,p)}return f});const p=new Set;let h=false;e:while(true){const n=f.popFirst();if(n===undefined)break;n.deleted=true;const{a:i,b:o,integratedSize:a}=n;if(p.size>0){const e=new Set(i.groupsIterable);for(const t of o.groupsIterable){e.add(t)}for(const t of e){for(const e of p){if(e!==i&&e!==o&&e.isInGroup(t)){s--;if(s<=0)break e;p.add(i);p.add(o);continue e}}for(const n of t.parentsIterable){e.add(n)}}}if(i.integrate(o,"limit")){e.chunks.delete(o);p.add(i);h=true;s--;if(s<=0)break;for(const e of d.get(i)){if(e.deleted)continue;e.deleted=true;f.delete(e)}for(const e of d.get(o)){if(e.deleted)continue;if(e.a===o){if(!r.canChunksBeIntegrated(i,e.b)){e.deleted=true;f.delete(e);continue}const n=i.integratedSize(e.b,t);const s=f.startUpdate(e);e.a=i;e.integratedSize=n;e.aSize=a;e.sizeDiff=e.bSize+a-n;s()}else if(e.b===o){if(!r.canChunksBeIntegrated(e.a,i)){e.deleted=true;f.delete(e);continue}const n=e.a.integratedSize(i,t);const s=f.startUpdate(e);e.b=i;e.integratedSize=n;e.bSize=a;e.sizeDiff=a+e.aSize-n;s()}}d.set(i,d.get(o));d.delete(o)}}if(h)return true})})}}e.exports=LimitChunkCountPlugin},41694:(e,t,n)=>{"use strict";const{UsageState:r}=n(76632);const{numberToIdentifier:i,NUMBER_OF_IDENTIFIER_START_CHARS:s,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:o}=n(58159);const{assignDeterministicIds:a}=n(30328);const{compareSelect:c,compareStringsNumeric:u}=n(68673);const l=e=>{if(e.otherExportsInfo.getUsed(undefined)!==r.Unused)return false;let t=false;for(const n of e.exports){if(n.canMangle===true){t=true}}return t};const f=c(e=>e.name,u);const d=(e,t)=>{if(!l(t))return;const n=new Set;const c=[];for(const i of t.ownedExports){const t=i.name;if(!i.hasUsedName()){if(i.canMangle!==true||t.length===1&&/^[a-zA-Z0-9_$]/.test(t)||e&&t.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(t)||i.provided!==true){i.setUsedName(t);n.add(t)}else{c.push(i)}}if(i.exportsInfoOwned){const t=i.getUsed(undefined);if(t===r.OnlyPropertiesUsed||t===r.Unused){d(e,i.exportsInfo)}}}if(e){a(c,e=>e.name,f,(e,t)=>{const r=i(t);const s=n.size;n.add(r);if(s===n.size)return false;e.setUsedName(r);return true},[s,s*o],o,n.size)}else{const e=[];const t=[];for(const n of c){if(n.getUsed(undefined)===r.Unused){t.push(n)}else{e.push(n)}}e.sort(f);t.sort(f);let s=0;for(const r of[e,t]){for(const e of r){let t;do{t=i(s++)}while(n.has(t));e.setUsedName(t)}}}};class MangleExportsPlugin{constructor(e){this._deterministic=e}apply(e){const{_deterministic:t}=this;e.hooks.compilation.tap("MangleExportsPlugin",e=>{const n=e.moduleGraph;e.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",e=>{for(const r of e){const e=n.getExportsInfo(r);d(t,e)}})})}}e.exports=MangleExportsPlugin},70026:(e,t,n)=>{"use strict";const{STAGE_BASIC:r}=n(82414);const{runtimeEqual:i}=n(37416);class MergeDuplicateChunksPlugin{apply(e){e.hooks.compilation.tap("MergeDuplicateChunksPlugin",e=>{e.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:r},t=>{const{chunkGraph:n,moduleGraph:r}=e;const s=new Set;for(const o of t){let t;for(const e of n.getChunkModulesIterable(o)){if(t===undefined){for(const r of n.getModuleChunksIterable(e)){if(r!==o&&n.getNumberOfChunkModules(o)===n.getNumberOfChunkModules(r)&&!s.has(r)){if(t===undefined){t=new Set}t.add(r)}}if(t===undefined)break}else{for(const r of t){if(!n.isModuleInChunk(e,r)){t.delete(r)}}if(t.size===0)break}}if(t!==undefined&&t.size>0){e:for(const s of t){if(s.hasRuntime()!==o.hasRuntime())continue;if(n.getNumberOfEntryModules(o)>0)continue;if(n.getNumberOfEntryModules(s)>0)continue;if(!i(o.runtime,s.runtime)){for(const e of n.getChunkModulesIterable(o)){const t=r.getExportsInfo(e);if(!t.isEquallyUsed(o.runtime,s.runtime)){continue e}}}if(n.canChunksBeIntegrated(o,s)){n.integrateChunks(o,s);e.chunks.delete(s)}}}s.add(o)}})})}}e.exports=MergeDuplicateChunksPlugin},52383:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(84796);const{STAGE_ADVANCED:s}=n(82414);class MinChunkSizePlugin{constructor(e){r(i,e,{name:"Min Chunk Size Plugin",baseDataPath:"options"});this.options=e}apply(e){const t=this.options;const n=t.minChunkSize;e.hooks.compilation.tap("MinChunkSizePlugin",e=>{e.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:s},r=>{const i=e.chunkGraph;const s={chunkOverhead:1,entryChunkMultiplicator:1};const o=new Map;const a=[];const c=[];const u=[];for(const e of r){if(i.getChunkSize(e,s)<n){c.push(e);for(const t of u){if(i.canChunksBeIntegrated(t,e))a.push([t,e])}}else{for(const t of c){if(i.canChunksBeIntegrated(t,e))a.push([t,e])}}o.set(e,i.getChunkSize(e,t));u.push(e)}const l=a.map(e=>{const n=o.get(e[0]);const r=o.get(e[1]);const s=i.getIntegratedChunksSize(e[0],e[1],t);const a=[n+r-s,s,e[0],e[1]];return a}).sort((e,t)=>{const n=t[0]-e[0];if(n!==0)return n;return e[1]-t[1]});if(l.length===0)return;const f=l[0];i.integrateChunks(f[2],f[3]);e.chunks.delete(f[3]);return true})})}}e.exports=MinChunkSizePlugin},1697:(e,t,n)=>{"use strict";const r=n(9192);const i=n(81627);class MinMaxSizeWarning extends i{constructor(e,t,n){let i="Fallback cache group";if(e){i=e.length>1?`Cache groups ${e.sort().join(", ")}`:`Cache group ${e[0]}`}super(`SplitChunksPlugin\n`+`${i}\n`+`Configured minSize (${r.formatSize(t)}) is `+`bigger than maxSize (${r.formatSize(n)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}e.exports=MinMaxSizeWarning},35442:(e,t,n)=>{"use strict";const r=n(62355);const i=n(45137);const s=n(75412);const o=n(2210);const a=n(31467);const{STAGE_DEFAULT:c}=n(82414);const u=n(37359);const l=n(80371);const{compareModulesByIdentifier:f}=n(68673);const{intersectRuntime:d,mergeRuntimeOwned:p}=n(37416);const h=n(95734);const m=e=>{return"ModuleConcatenation bailout: "+e};class ModuleConcatenationPlugin{constructor(e){if(typeof e!=="object")e={};this.options=e}apply(e){e.hooks.compilation.tap("ModuleConcatenationPlugin",(t,{normalModuleFactory:n})=>{const l=t.moduleGraph;const f=new Map;const d=t.getCache("ModuleConcatenationPlugin");const g=(e,t)=>{y(e,t);l.getOptimizationBailout(e).push(typeof t==="function"?e=>m(t(e)):m(t))};const y=(e,t)=>{f.set(e,t)};const v=(e,t)=>{const n=f.get(e);if(typeof n==="function")return n(t);return n};const _=(e,t)=>n=>{if(typeof t==="function"){return m(`Cannot concat with ${e.readableIdentifier(n)}: ${t(n)}`)}const r=v(e,n);const i=r?`: ${r}`:"";if(e===t){return m(`Cannot concat with ${e.readableIdentifier(n)}${i}`)}else{return m(`Cannot concat with ${e.readableIdentifier(n)} because of ${t.readableIdentifier(n)}${i}`)}};t.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:c},(n,c,l)=>{const f=t.getLogger("ModuleConcatenationPlugin");const{chunkGraph:m,moduleGraph:v}=t;const b=[];const E=new Set;const w={chunkGraph:m,moduleGraph:v};f.time("select relevant modules");for(const e of c){let t=true;let n=true;const r=e.getConcatenationBailoutReason(w);if(r){g(e,r);continue}if(v.isAsync(e)){g(e,`Module is async`);continue}if(!e.buildInfo.strict){g(e,`Module is not in strict mode`);continue}if(m.getNumberOfModuleChunks(e)===0){g(e,"Module is not in any chunk");continue}const i=v.getExportsInfo(e);const s=i.getRelevantExports(undefined);const o=s.filter(e=>{return e.isReexport()&&!e.getTarget(v)});if(o.length>0){g(e,`Reexports in this module do not have a static target (${Array.from(o,e=>`${e.name||"other exports"}: ${e.getUsedInfo()}`).join(", ")})`);continue}const a=s.filter(e=>{return e.provided!==true});if(a.length>0){g(e,`List of module exports is dynamic (${Array.from(a,e=>`${e.name||"other exports"}: ${e.getProvidedInfo()} and ${e.getUsedInfo()}`).join(", ")})`);t=false}if(m.isEntryModule(e)){y(e,"Module is an entry point");n=false}if(t)b.push(e);if(n)E.add(e)}f.timeEnd("select relevant modules");f.debug(`${b.length} potential root modules, ${E.size} potential inner modules`);f.time("sort relevant modules");b.sort((e,t)=>{return v.getDepth(e)-v.getDepth(t)});f.timeEnd("sort relevant modules");f.time("find modules to concatenate");const k=[];const x=new Set;for(const e of b){if(x.has(e))continue;let n=undefined;for(const t of m.getModuleRuntimes(e)){n=p(n,t)}const r=new ConcatConfiguration(e);const i=new Map;const s=new Set;for(const r of this._getImports(t,e,n)){s.add(r)}for(const e of s){const o=r.snapshot();const a=new Set;const c=this._tryToAdd(t,r,e,n,E,a,i,m);if(c){i.set(e,c);r.addWarning(e,c);r.rollback(o)}else{for(const e of a){s.add(e)}}}if(!r.isEmpty()){k.push(r);for(const e of r.getModules()){if(e!==r.rootModule){x.add(e)}}}else{const t=v.getOptimizationBailout(e);for(const e of r.getWarningsSorted()){t.push(_(e[0],e[1]))}}}f.timeEnd("find modules to concatenate");f.debug(`${k.length} concat configurations`);f.time(`sort concat configurations`);k.sort((e,t)=>{return t.modules.size-e.modules.size});f.timeEnd(`sort concat configurations`);const S=new Set;f.time("create concatenated modules");r.each(k,(n,r)=>{const c=n.rootModule;if(S.has(c))return r();const l=n.getModules();for(const e of l){S.add(e)}let f=h.create(c,l,e.root);const p=d.getItemCache(f.identifier(),null);const g=()=>{p.get((e,t)=>{if(e){return r(new o(f,e))}if(t){t.updateCacheModule(f);f=t}y()})};const y=()=>{f.build(e.options,t,null,null,e=>{if(e){if(!e.module){e.module=f}return r(e)}b()})};const b=()=>{i.setChunkGraphForModule(f,m);s.setModuleGraphForModule(f,v);for(const e of n.getWarningsSorted()){v.getOptimizationBailout(f).push(_(e[0],e[1]))}v.cloneModuleAttributes(c,f);for(const e of l){if(t.builtModules.has(e)){t.builtModules.add(f)}if(e!==c){v.copyOutgoingModuleConnections(e,f,t=>{return t.originModule===e&&!(t.dependency instanceof u&&l.has(t.module))});for(const t of m.getModuleChunksIterable(c)){m.disconnectChunkAndModule(t,e)}}}t.modules.delete(c);m.replaceModule(c,f);v.moveModuleConnections(c,f,e=>{const t=e.module===c?e.originModule:e.module;const n=e.dependency instanceof u&&l.has(t);return!n});t.modules.add(f);p.store(f,e=>{if(e){return r(new a(f,e))}r()})};g()},e=>{f.timeEnd("create concatenated modules");process.nextTick(()=>l(e))})})})}_getImports(e,t,n){const r=e.moduleGraph;const i=new Set;for(const s of t.dependencies){if(!(s instanceof u))continue;const o=r.getConnection(s);if(!o||!o.module||!o.isTargetActive(n)){continue}const a=e.getDependencyReferencedExports(s,undefined);if(a.every(e=>Array.isArray(e)?e.length>0:e.name.length>0)||Array.isArray(r.getProvidedExports(t))){i.add(o.module)}}return i}_tryToAdd(e,t,n,r,i,s,o,a){const c=o.get(n);if(c){return c}if(t.has(n)){return null}if(!i.has(n)){o.set(n,n);return n}const l=Array.from(a.getModuleChunksIterable(t.rootModule)).filter(e=>!a.isModuleInChunk(n,e)).map(e=>e.name||"unnamed chunk(s)");if(l.length>0){const e=Array.from(new Set(l)).sort();const t=Array.from(new Set(Array.from(a.getModuleChunksIterable(n)).map(e=>e.name||"unnamed chunk(s)"))).sort();const r=r=>`Module ${n.readableIdentifier(r)} is not in the same chunk(s) (expected in chunk(s) ${e.join(", ")}, module is in chunk(s) ${t.join(", ")})`;o.set(n,r);return r}t.add(n);const h=e.moduleGraph;const m=Array.from(h.getIncomingConnections(n)).filter(e=>{if(!e.isActive(r))return false;if(!e.originModule)return true;if(a.getNumberOfModuleChunks(e.originModule)===0)return false;let t=undefined;for(const n of a.getModuleRuntimes(e.originModule)){t=p(t,n)}return d(r,t)});const g=m.filter(e=>!e.originModule||!e.dependency||!(e.dependency instanceof u));if(g.length>0){const e=e=>{const t=new Set(g.map(e=>e.originModule).filter(Boolean));const r=new Set(g.map(e=>e.explanation).filter(Boolean));const i=new Map(Array.from(t).map(e=>[e,new Set(g.filter(t=>t.originModule===e).map(e=>e.dependency.type).sort())]));const s=Array.from(t).map(t=>`${t.readableIdentifier(e)} (referenced with ${Array.from(i.get(t)).join(", ")})`).sort();const o=Array.from(r).sort();if(s.length>0&&o.length===0){return`Module ${n.readableIdentifier(e)} is referenced from these modules with unsupported syntax: ${s.join(", ")}`}else if(s.length===0&&o.length>0){return`Module ${n.readableIdentifier(e)} is referenced by: ${o.join(", ")}`}else if(s.length>0&&o.length>0){return`Module ${n.readableIdentifier(e)} is referenced from these modules with unsupported syntax: ${s.join(", ")} and by: ${o.join(", ")}`}else{return`Module ${n.readableIdentifier(e)} is referenced in a unsupported way`}};o.set(n,e);return e}const y=m.filter(e=>{for(const n of a.getModuleChunksIterable(t.rootModule)){if(!a.isModuleInChunk(e.originModule,n)){return true}}return false});if(y.length>0){const e=e=>{const t=new Set(y.map(e=>e.originModule));const r=Array.from(t).map(t=>t.readableIdentifier(e)).sort();return`Module ${n.readableIdentifier(e)} is referenced from different chunks by these modules: ${r.join(", ")}`};o.set(n,e);return e}const v=Array.from(new Set(m.map(e=>e.originModule))).sort(f);for(const c of v){const u=this._tryToAdd(e,t,c,r,i,s,o,a);if(u){o.set(n,u);return u}}for(const t of this._getImports(e,n,r)){s.add(t)}return null}}class ConcatConfiguration{constructor(e){this.rootModule=e;this.modules=new l;this.modules.set(e,true);this.warnings=new l}add(e){this.modules.set(e,true)}has(e){return this.modules.has(e)}isEmpty(){return this.modules.size===1}addWarning(e,t){this.warnings.set(e,t)}getWarningsSorted(){return new Map(this.warnings.asPairArray().sort((e,t)=>{const n=e[0].identifier();const r=t[0].identifier();if(n<r)return-1;if(n>r)return 1;return 0}))}getModules(){return this.modules.asSet()}snapshot(){const e=this.modules;this.modules=this.modules.createChild();return e}rollback(e){this.modules=e}}e.exports=ModuleConcatenationPlugin},30699:(e,t,n)=>{"use strict";const{RawSource:r,CachedSource:i,CompatSource:s}=n(48135);const o=n(3080);const a=n(81627);const{compareSelect:c,compareStrings:u}=n(68673);const l=n(35891);const f=new Set;const d=(e,t)=>{if(Array.isArray(e)){for(const n of e){t.add(n)}}else if(e){t.add(e)}};const p=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const h=new WeakMap;const m=e=>{if(e instanceof i){return e}const t=h.get(e);if(t!==undefined)return t;const n=new i(s.from(e));h.set(e,n);return n};class RealContentHashPlugin{constructor({hashFunction:e,hashDigest:t}){this._hashFunction=e;this._hashDigest=t}apply(e){e.hooks.compilation.tap("RealContentHashPlugin",e=>{const t=e.getCache("RealContentHashPlugin|analyse");const n=e.getCache("RealContentHashPlugin|generate");e.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:o.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},async()=>{const i=e.getAssets();const s=[];const o=new Map;for(const{source:e,info:t,name:n}of i){const r=m(e);const i=r.source();const a=new Set;d(t.contenthash,a);const c={name:n,info:t,source:r,newSource:undefined,content:i,hasOwnHash:false,contentComputePromise:false,referencedHashes:undefined,hashes:a};s.push(c);for(const e of a){const t=o.get(e);if(t===undefined){o.set(e,[c])}else{t.push(c)}}}if(o.size===0)return;const h=new RegExp(Array.from(o.keys(),p).join("|"),"g");await Promise.all(s.map(async e=>{const{name:n,source:r,content:i,hashes:s}=e;if(Buffer.isBuffer(i)){e.referencedHashes=f;return}const o=t.mergeEtags(t.getLazyHashedEtag(r),Array.from(s).join("|"));[e.referencedHashes,e.hasOwnHash]=await t.providePromise(n,o,()=>{const e=new Set;let t=false;const n=i.match(h);if(n){for(const r of n){if(s.has(r)){t=true;continue}e.add(r)}}return[e,t]})}));const g=t=>{const n=o.get(t);if(!n){const n=s.filter(e=>e.referencedHashes.has(t));const r=new a(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${t}) that's not in the compilation anymore.\nEither the asset was incorrectly cached, or the referenced asset should also be restored from cache.\nReferenced by:\n${n.map(e=>{const n=new RegExp(`.{0,20}${p(t)}.{0,20}`).exec(e.content);return` - ${e.name}: ...${n?n[0]:"???"}...`}).join("\n")}`);e.errors.push(r);return undefined}const r=new Set;for(const{referencedHashes:e}of n){for(const t of e){r.add(t)}}return r};const y=e=>{const t=o.get(e);return`${e} (${Array.from(t,e=>e.name)})`};const v=new Set;for(const e of o.keys()){const t=(e,n)=>{const r=g(e);if(!r)return;n.add(e);for(const e of r){if(v.has(e))continue;if(n.has(e)){throw new Error(`Circular hash dependency ${Array.from(n,y).join(" -> ")} -> ${y(e)}`)}t(e,n)}v.add(e);n.delete(e)};if(v.has(e))continue;t(e,new Set)}const _=new Map;const b=(e,t)=>{if(e.contentComputePromise)return e.contentComputePromise;return e.contentComputePromise=(async()=>{if(e.hasOwnHash||Array.from(e.referencedHashes).some(e=>_.get(e)!==e)){const i=e.name+(t&&e.hasOwnHash?"|with-own":"");const s=n.mergeEtags(n.getLazyHashedEtag(e.source),Array.from(e.referencedHashes,e=>_.get(e)).join("|"));e.newSource=await n.providePromise(i,s,()=>{const n=e.content.replace(h,n=>{if(!t&&e.hashes.has(n)){return""}return _.get(n)});return new r(n)})}})()};const E=c(e=>e.name,u);for(const e of v){const t=o.get(e);t.sort(E);const n=l(this._hashFunction);await Promise.all(t.map(b));for(const e of t){n.update(e.newSource?e.newSource.buffer():e.source.buffer())}const r=n.digest(this._hashDigest);const i=r.slice(0,e.length);_.set(e,i)}await Promise.all(s.map(async t=>{if(t.hasOwnHash){t.contentComputePromise=undefined}await b(t,true);const n=t.name.replace(h,e=>_.get(e));const r={};const i=t.info.contenthash;r.contenthash=Array.isArray(i)?i.map(e=>_.get(e)):_.get(i);if(t.newSource!==undefined){e.updateAsset(t.name,t.newSource,r)}else{e.updateAsset(t.name,t.source,r)}if(t.name!==n){e.renameAsset(t.name,n)}}))})})}}e.exports=RealContentHashPlugin},62665:(e,t,n)=>{"use strict";const{STAGE_BASIC:r,STAGE_ADVANCED:i}=n(82414);class RemoveEmptyChunksPlugin{apply(e){e.hooks.compilation.tap("RemoveEmptyChunksPlugin",e=>{const t=t=>{const n=e.chunkGraph;for(const r of t){if(n.getNumberOfChunkModules(r)===0&&!r.hasRuntime()&&n.getNumberOfEntryModules(r)===0){e.chunkGraph.disconnectChunk(r);e.chunks.delete(r)}}};e.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:r},t);e.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:i},t)})}}e.exports=RemoveEmptyChunksPlugin},78016:(e,t,n)=>{"use strict";const{STAGE_BASIC:r}=n(82414);const i=n(39541);const{intersect:s}=n(26221);class RemoveParentModulesPlugin{apply(e){e.hooks.compilation.tap("RemoveParentModulesPlugin",e=>{const t=(t,n)=>{const r=e.chunkGraph;const o=new i;const a=new WeakMap;for(const t of e.entrypoints.values()){a.set(t,new Set);for(const e of t.childrenIterable){o.enqueue(e)}}for(const t of e.asyncEntrypoints){a.set(t,new Set);for(const e of t.childrenIterable){o.enqueue(e)}}while(o.length>0){const e=o.dequeue();let t=a.get(e);let n=false;for(const i of e.parentsIterable){const s=a.get(i);if(s!==undefined){if(t===undefined){t=new Set(s);for(const e of i.chunks){for(const n of r.getChunkModulesIterable(e)){t.add(n)}}a.set(e,t);n=true}else{for(const e of t){if(!r.isModuleInChunkGroup(e,i)&&!s.has(e)){t.delete(e);n=true}}}}}if(n){for(const t of e.childrenIterable){o.enqueue(t)}}}for(const e of t){const t=Array.from(e.groupsIterable,e=>a.get(e));if(t.some(e=>e===undefined))continue;const n=t.length===1?t[0]:s(t);const i=r.getNumberOfChunkModules(e);const o=new Set;if(i<n.size){for(const t of r.getChunkModulesIterable(e)){if(n.has(t)){o.add(t)}}}else{for(const t of n){if(r.isModuleInChunk(t,e)){o.add(t)}}}for(const t of o){r.disconnectChunkAndModule(e,t)}}};e.hooks.optimizeChunks.tap({name:"RemoveParentModulesPlugin",stage:r},t)})}}e.exports=RemoveParentModulesPlugin},4674:e=>{"use strict";class RuntimeChunkPlugin{constructor(e){this.options={name:e=>`runtime~${e.name}`,...e}}apply(e){e.hooks.thisCompilation.tap("RuntimeChunkPlugin",e=>{e.hooks.addEntry.tap("RuntimeChunkPlugin",(t,{name:n})=>{if(n===undefined)return;const r=e.entries.get(n);if(!r.options.runtime&&!r.options.dependOn){let e=this.options.name;if(typeof e==="function"){e=e({name:n})}r.options.runtime=e}})})}}e.exports=RuntimeChunkPlugin},63410:(e,t,n)=>{"use strict";const r=n(70554);const{STAGE_DEFAULT:i}=n(82414);const s=n(44576);const o=n(2230);const a=new WeakMap;const c=(e,t)=>{const n=t.get(e);if(n!==undefined)return n;if(!e.includes("/")){e=`**/${e}`}const i=r(e,{globstar:true,extended:true});const s=i.source;const o=new RegExp("^(\\./)?"+s.slice(1));t.set(e,o);return o};class SideEffectsFlagPlugin{apply(e){let t=a.get(e.root);if(t===undefined){t=new Map;a.set(e.root,t)}e.hooks.normalModuleFactory.tap("SideEffectsFlagPlugin",e=>{e.hooks.module.tap("SideEffectsFlagPlugin",(e,n)=>{const r=n.resourceResolveData;if(r&&r.descriptionFileData&&r.relativePath){const n=r.descriptionFileData.sideEffects;const i=SideEffectsFlagPlugin.moduleHasSideEffects(r.relativePath,n,t);if(!i){if(e.factoryMeta===undefined){e.factoryMeta={}}e.factoryMeta.sideEffectFree=true}}return e});e.hooks.module.tap("SideEffectsFlagPlugin",(e,t)=>{if(t.settings.sideEffects===false){if(e.factoryMeta===undefined){e.factoryMeta={}}e.factoryMeta.sideEffectFree=true}else if(t.settings.sideEffects===true){if(e.factoryMeta!==undefined){e.factoryMeta.sideEffectFree=false}}return e});const n=e=>{let t=false;e.hooks.program.tap("SideEffectsFlagPlugin",()=>{t=false});e.hooks.statement.tap({name:"SideEffectsFlagPlugin",stage:-100},n=>{if(t)return;if(e.scope.topLevelScope!==true)return;switch(n.type){case"ExpressionStatement":if(!e.isPure(n.expression,n.range[0])){t=true}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!e.isPure(n.test,n.range[0])){t=true}break;case"ForStatement":if(!e.isPure(n.init,n.range[0])||!e.isPure(n.test,n.init?n.init.range[1]:n.range[0])||!e.isPure(n.update,n.test?n.test.range[1]:n.init?n.init.range[1]:n.range[0])){t=true}break;case"SwitchStatement":if(!e.isPure(n.discriminant,n.range[0])){t=true}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!e.isPure(n,n.range[0])){t=true}break;case"ExportDefaultDeclaration":if(!e.isPure(n.declaration,n.range[0])){t=true}break;case"ExportNamedDeclaration":if(n.source){t=true}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ImportDeclaration":break;default:t=true;break}});e.hooks.finish.tap("SideEffectsFlagPlugin",()=>{if(!t){e.state.module.buildMeta.sideEffectFree=true}})};for(const t of["javascript/auto","javascript/esm","javascript/dynamic"]){e.hooks.parser.for(t).tap("SideEffectsFlagPlugin",n)}});e.hooks.compilation.tap("SideEffectsFlagPlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap({name:"SideEffectsFlagPlugin",stage:i},n=>{const r=e.getLogger("webpack.SideEffectsFlagPlugin");r.time("update dependencies");for(const e of n){if(e.getSideEffectsConnectionState(t)===false){const n=t.getExportsInfo(e);for(const r of t.getIncomingConnections(e)){const e=r.dependency;if(e instanceof s||e instanceof o&&!e.namespaceObjectAsContext){const r=e.getIds(t);if(r.length>0){const i=n.getExportInfo(r[0]);const s=i.getTarget(t,({module:e})=>e.getSideEffectsConnectionState(t)===false);if(!s)continue;t.updateModule(e,s.module);t.addExplanation(e,"(skipped side-effect-free modules)");e.setIds(t,s.export?[...s.export,...r.slice(1)]:r.slice(1))}}}}}r.timeEnd("update dependencies")})})}static moduleHasSideEffects(e,t,n){switch(typeof t){case"undefined":return true;case"boolean":return t;case"string":return c(t,n).test(e);case"object":return t.some(t=>SideEffectsFlagPlugin.moduleHasSideEffects(e,t,n))}}}e.exports=SideEffectsFlagPlugin},40051:(e,t,n)=>{"use strict";const r=n(62433);const{STAGE_ADVANCED:i}=n(82414);const s=n(81627);const{requestToId:o}=n(30328);const{isSubset:a}=n(26221);const c=n(16102);const{compareModulesByIdentifier:u,compareIterables:l}=n(68673);const f=n(35891);const d=n(44648);const p=n(49197).contextify;const h=n(27503);const m=n(1697);const g=()=>{};const y=d;const v=new WeakMap;const _=(e,t)=>{const n=f(t.hashFunction).update(e).digest(t.hashDigest);return n.slice(0,8)};const b=e=>{let t=0;for(const n of e.groupsIterable){t=Math.max(t,n.chunks.length)}return t};const E=(e,t)=>{const n=Object.create(null);for(const r of Object.keys(e)){n[r]=t(e[r],r)}return n};const w=(e,t)=>{for(const n of e){if(t.has(n))return true}return false};const k=l(u);const x=(e,t)=>{const n=e.cacheGroup.priority-t.cacheGroup.priority;if(n)return n;const r=e.chunks.size-t.chunks.size;if(r)return r;const i=R(e.sizes)*(e.chunks.size-1);const s=R(t.sizes)*(t.chunks.size-1);const o=i-s;if(o)return o;const a=e.cacheGroupIndex-t.cacheGroupIndex;if(a)return a;const c=e.modules;const u=t.modules;const l=c.size-u.size;if(l)return l;c.sort();u.sort();return k(c,u)};const S=e=>e.canBeInitial();const D=e=>!e.canBeInitial();const C=e=>true;const A=(e,t)=>{if(typeof e==="number"){const n={};for(const r of t)n[r]=e;return n}else if(typeof e==="object"&&e!==null){return{...e}}else{return{}}};const M=(...e)=>{let t={};for(let n=e.length-1;n>=0;n--){t=Object.assign(t,e[n])}return t};const T=e=>{for(const t of Object.keys(e)){if(e[t]>0)return true}return false};const O=(e,t,n)=>{const r=new Set(Object.keys(e));const i=new Set(Object.keys(t));const s={};for(const o of r){if(i.has(o)){s[o]=n(e[o],t[o])}else{s[o]=e[o]}}for(const e of i){if(!r.has(e)){s[e]=t[e]}}return s};const F=(e,t)=>{for(const n of Object.keys(t)){const r=e[n];if(r===undefined||r===0)continue;if(r<t[n])return false}return true};const I=(e,t)=>{let n;for(const r of Object.keys(t)){const i=e[r];if(i===undefined||i===0)continue;if(i<t[r]){if(n===undefined)n=[r];else n.push(r)}}return n};const R=e=>{let t=0;for(const n of Object.keys(e)){t+=e[n]}return t};const P=e=>{if(typeof e==="string"){return()=>e}if(typeof e==="function"){return e}};const N=e=>{if(e==="initial"){return S}if(e==="async"){return D}if(e==="all"){return C}if(typeof e==="function"){return e}};const L=(e,t)=>{if(typeof e==="function"){return e}if(typeof e==="object"&&e!==null){const n=[];for(const r of Object.keys(e)){const i=e[r];if(i===false){continue}if(typeof i==="string"||i instanceof RegExp){const e=j({},r,t);n.push((t,n,r)=>{if(B(i,t,n)){r.push(e)}})}else if(typeof i==="function"){const e=new WeakMap;n.push((n,s,o)=>{const a=i(n);if(a){const n=Array.isArray(a)?a:[a];for(const i of n){const n=e.get(i);if(n!==undefined){o.push(n)}else{const n=j(i,r,t);e.set(i,n);o.push(n)}}}})}else{const e=j(i,r,t);n.push((t,n,r)=>{if(B(i.test,t,n)&&U(i.type,t)){r.push(e)}})}}const r=(e,t)=>{let r=[];for(const i of n){i(e,t,r)}return r};return r}return()=>null};const B=(e,t,n)=>{if(e===undefined)return true;if(typeof e==="function"){return e(t,n)}if(typeof e==="boolean")return e;if(typeof e==="string"){const n=t.nameForCondition();return n&&n.startsWith(e)}if(e instanceof RegExp){const n=t.nameForCondition();return n&&e.test(n)}return false};const U=(e,t)=>{if(e===undefined)return true;if(typeof e==="function"){return e(t.type)}if(typeof e==="string"){const n=t.type;return e===n}if(e instanceof RegExp){const n=t.type;return e.test(n)}return false};const j=(e,t,n)=>{const r=A(e.minSize,n);const i=A(e.maxSize,n);return{key:t,priority:e.priority,getName:P(e.name),chunksFilter:N(e.chunks),enforce:e.enforce,minSize:r,minRemainingSize:M(A(e.minRemainingSize,n),r),enforceSizeThreshold:A(e.enforceSizeThreshold,n),maxAsyncSize:M(A(e.maxAsyncSize,n),i),maxInitialSize:M(A(e.maxInitialSize,n),i),minChunks:e.minChunks,maxAsyncRequests:e.maxAsyncRequests,maxInitialRequests:e.maxInitialRequests,filename:e.filename,idHint:e.idHint,automaticNameDelimiter:e.automaticNameDelimiter,reuseExistingChunk:e.reuseExistingChunk,usedExports:e.usedExports}};e.exports=class SplitChunksPlugin{constructor(e={}){const t=e.defaultSizeTypes||["javascript","unknown"];const n=e.fallbackCacheGroup||{};const r=A(e.minSize,t);const i=A(e.maxSize,t);this.options={chunksFilter:N(e.chunks||"all"),defaultSizeTypes:t,minSize:r,minRemainingSize:M(A(e.minRemainingSize,t),r),enforceSizeThreshold:A(e.enforceSizeThreshold,t),maxAsyncSize:M(A(e.maxAsyncSize,t),i),maxInitialSize:M(A(e.maxInitialSize,t),i),minChunks:e.minChunks||1,maxAsyncRequests:e.maxAsyncRequests||1,maxInitialRequests:e.maxInitialRequests||1,hidePathInfo:e.hidePathInfo||false,filename:e.filename||undefined,getCacheGroups:L(e.cacheGroups,t),getName:e.name?P(e.name):g,automaticNameDelimiter:e.automaticNameDelimiter,usedExports:e.usedExports,fallbackCacheGroup:{minSize:M(A(n.minSize,t),r),maxAsyncSize:M(A(n.maxAsyncSize,t),A(n.maxSize,t),A(e.maxAsyncSize,t),A(e.maxSize,t)),maxInitialSize:M(A(n.maxInitialSize,t),A(n.maxSize,t),A(e.maxInitialSize,t),A(e.maxSize,t)),automaticNameDelimiter:n.automaticNameDelimiter||e.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(e){const t=this._cacheGroupCache.get(e);if(t!==undefined)return t;const n=M(e.minSize,e.enforce?undefined:this.options.minSize);const r=M(e.minRemainingSize,e.enforce?undefined:this.options.minRemainingSize);const i=M(e.enforceSizeThreshold,e.enforce?undefined:this.options.enforceSizeThreshold);const s={key:e.key,priority:e.priority||0,chunksFilter:e.chunksFilter||this.options.chunksFilter,minSize:n,minRemainingSize:r,enforceSizeThreshold:i,maxAsyncSize:M(e.maxAsyncSize,e.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:M(e.maxInitialSize,e.enforce?undefined:this.options.maxInitialSize),minChunks:e.minChunks!==undefined?e.minChunks:e.enforce?1:this.options.minChunks,maxAsyncRequests:e.maxAsyncRequests!==undefined?e.maxAsyncRequests:e.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:e.maxInitialRequests!==undefined?e.maxInitialRequests:e.enforce?Infinity:this.options.maxInitialRequests,getName:e.getName!==undefined?e.getName:this.options.getName,usedExports:e.usedExports!==undefined?e.usedExports:this.options.usedExports,filename:e.filename!==undefined?e.filename:this.options.filename,automaticNameDelimiter:e.automaticNameDelimiter!==undefined?e.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:e.idHint!==undefined?e.idHint:e.key,reuseExistingChunk:e.reuseExistingChunk||false,_validateSize:T(n),_validateRemainingSize:T(r),_minSizeForMaxSize:M(e.minSize,this.options.minSize),_conditionalEnforce:T(i)};this._cacheGroupCache.set(e,s);return s}apply(e){const t=p.bindContextCache(e.context,e.root);e.hooks.thisCompilation.tap("SplitChunksPlugin",e=>{const n=e.getLogger("webpack.SplitChunksPlugin");let l=false;e.hooks.unseal.tap("SplitChunksPlugin",()=>{l=false});e.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:i},i=>{if(l)return;l=true;n.time("prepare");const f=e.chunkGraph;const d=e.moduleGraph;const p=new Map;const g=BigInt("0");const k=BigInt("1");let S=k;for(const e of i){p.set(e,S);S=S<<k}const D=e=>{const t=e[Symbol.iterator]();let n=t.next();if(n.done)return g;const r=n.value;n=t.next();if(n.done)return r;let i=p.get(r)|p.get(n.value);while(!(n=t.next()).done){i=i|p.get(n.value)}return i};const C=e=>{if(typeof e==="bigint")return e.toString(16);return p.get(e).toString(16)};const A=h(()=>{const t=new Map;const n=new Set;for(const r of e.modules){const e=f.getModuleChunksIterable(r);const i=D(e);if(typeof i==="bigint"){if(!t.has(i)){t.set(i,new Set(e))}}else{n.add(i)}}return{chunkSetsInGraph:t,singleChunkSets:n}});const M=e=>{const t=d.getExportsInfo(e);const n=new Map;for(const r of f.getModuleChunksIterable(e)){const e=t.getUsageKey(r.runtime);const i=n.get(e);if(i!==undefined){i.push(r)}else{n.set(e,[r])}}return n.values()};const T=new Map;const R=h(()=>{const t=new Map;const n=new Set;for(const r of e.modules){const e=Array.from(M(r));T.set(r,e);for(const r of e){if(r.length===1){n.add(r[0])}else{const e=D(r);if(!t.has(e)){t.set(e,new Set(r))}}}}return{chunkSetsInGraph:t,singleChunkSets:n}});const P=e=>{const t=new Map;for(const n of e){const e=n.size;let r=t.get(e);if(r===undefined){r=[];t.set(e,r)}r.push(n)}return t};const N=h(()=>P(A().chunkSetsInGraph.values()));const L=h(()=>P(R().chunkSetsInGraph.values()));const B=(e,t,n)=>{const i=new Map;return s=>{const o=i.get(s);if(o!==undefined)return o;if(s instanceof r){const e=[s];i.set(s,e);return e}const c=e.get(s);const u=[c];for(const[e,t]of n){if(e<c.size){for(const e of t){if(a(c,e)){u.push(e)}}}}for(const e of t){if(c.has(e)){u.push(e)}}i.set(s,u);return u}};const U=h(()=>{const{chunkSetsInGraph:e,singleChunkSets:t}=A();return B(e,t,N())});const j=e=>U()(e);const z=h(()=>{const{chunkSetsInGraph:e,singleChunkSets:t}=R();return B(e,t,L())});const H=e=>z()(e);const W=new WeakMap;const V=(e,t)=>{let n=W.get(e);if(n===undefined){n=new WeakMap;W.set(e,n)}let i=n.get(t);if(i===undefined){const s=[];if(e instanceof r){if(t(e))s.push(e)}else{for(const n of e){if(t(n))s.push(n)}}i={chunks:s,key:D(s)};n.set(t,i)}return i};const G=new Map;const q=new Set;const K=new Map;const X=(t,n,r,i,o)=>{if(r.length<t.minChunks)return;const a=t.getName(o,r,t.key);const l=e.namedChunks.get(a);if(l){const n=`${a}|${typeof i==="bigint"?i:i.debugId}`;const o=G.get(n);if(o===false)return;if(o===undefined){let i=true;const o=new Set;for(const e of r){for(const t of e.groupsIterable){o.add(t)}}for(const e of o){if(l.isInGroup(e))continue;let t=false;for(const n of e.parentsIterable){t=true;o.add(n)}if(!t){i=false}}const c=i;G.set(n,c);if(!c){if(!q.has(a)){q.add(a);e.errors.push(new s("SplitChunksPlugin\n"+`Cache group "${t.key}" conflicts with existing chunk.\n`+`Both have the same name "${a}" and existing chunk is not a parent of the selected modules.\n`+"Use a different name for the cache group or make sure that the existing chunk is a parent (e. g. via dependsOn).\n"+'HINT: You can omit "name" to automatically create a name.\n'+"BREAKING CHANGE: webpack < 5 used to allow to use an entrypoint as splitChunk. "+"This is no longer allowed when the entrypoint is not a parent of the selected modules.\n"+"Remove this entrypoint and add modules to cache group's 'test' instead. "+"If you need modules to be evaluated on startup, add them to the existing entrypoints (make them arrays). "+"See migration guide of more info."))}return}}}const f=t.key+(a?` name:${a}`:` chunks:${C(i)}`);let d=K.get(f);if(d===undefined){K.set(f,d={modules:new c(undefined,u),cacheGroup:t,cacheGroupIndex:n,name:a,sizes:{},chunks:new Set,reuseableChunks:new Set,chunksKeys:new Set})}d.modules.add(o);for(const e of o.getSourceTypes()){d.sizes[e]=(d.sizes[e]||0)+o.size(e)}if(!d.chunksKeys.has(i)){d.chunksKeys.add(i);for(const e of r){d.chunks.add(e)}}};const J={moduleGraph:d,chunkGraph:f};n.timeEnd("prepare");n.time("modules");for(const t of e.modules){let e=this.options.getCacheGroups(t,J);if(!Array.isArray(e)||e.length===0){continue}const n=h(()=>{const e=f.getModuleChunksIterable(t);const n=D(e);return j(n)});const i=h(()=>{R();const e=new Set;const n=T.get(t);for(const t of n){const n=D(t);for(const t of H(n))e.add(t)}return e});let s=0;for(const o of e){const e=this._getCacheGroup(o);const a=e.usedExports?i():n();for(const n of a){const i=n instanceof r?1:n.size;if(i<e.minChunks)continue;const{chunks:o,key:a}=V(n,e.chunksFilter);X(e,s,o,a,t)}s++}}n.timeEnd("modules");n.time("queue");const Y=(e,t)=>{for(const n of e.modules){const r=n.getSourceTypes();if(t.some(e=>r.has(e))){e.modules.delete(n);for(const t of r){e.sizes[t]-=n.size(t)}}}};const Q=e=>{if(!e.cacheGroup._validateSize)return false;const t=I(e.sizes,e.cacheGroup.minSize);if(t===undefined)return false;Y(e,t);return e.modules.size===0};for(const[e,t]of K){if(Q(t)){K.delete(e)}}const Z=new Map;while(K.size>0){let t;let n;for(const e of K){const r=e[0];const i=e[1];if(n===undefined||x(n,i)<0){n=i;t=r}}const r=n;K.delete(t);let i=r.name;let s;let o=false;let a=false;if(i){const t=e.namedChunks.get(i);if(t!==undefined){s=t;const e=r.chunks.size;r.chunks.delete(s);o=r.chunks.size!==e}}else if(r.cacheGroup.reuseExistingChunk){e:for(const e of r.chunks){if(f.getNumberOfChunkModules(e)!==r.modules.size){continue}if(f.getNumberOfEntryModules(e)>0){continue}for(const t of r.modules){if(!f.isModuleInChunk(t,e)){continue e}}if(!s||!s.name){s=e}else if(e.name&&e.name.length<s.name.length){s=e}else if(e.name&&e.name.length===s.name.length&&e.name<s.name){s=e}}if(s){r.chunks.delete(s);i=undefined;o=true;a=true}}const c=r.cacheGroup._conditionalEnforce&&F(r.sizes,r.cacheGroup.enforceSizeThreshold);const u=new Set(r.chunks);if(!c&&(Number.isFinite(r.cacheGroup.maxInitialRequests)||Number.isFinite(r.cacheGroup.maxAsyncRequests))){for(const e of u){const t=e.isOnlyInitial()?r.cacheGroup.maxInitialRequests:e.canBeInitial()?Math.min(r.cacheGroup.maxInitialRequests,r.cacheGroup.maxAsyncRequests):r.cacheGroup.maxAsyncRequests;if(isFinite(t)&&b(e)>=t){u.delete(e)}}}e:for(const e of u){for(const t of r.modules){if(f.isModuleInChunk(t,e))continue e}u.delete(e)}if(u.size<r.chunks.size){if(o)u.add(s);if(u.size>=r.cacheGroup.minChunks){const e=Array.from(u);for(const t of r.modules){X(r.cacheGroup,r.cacheGroupIndex,e,D(u),t)}}continue}if(!c&&r.cacheGroup._validateRemainingSize&&u.size===1){const[e]=u;let n=Object.create(null);for(const t of f.getChunkModulesIterable(e)){if(!r.modules.has(t)){for(const e of t.getSourceTypes()){n[e]=(n[e]||0)+t.size(e)}}}const i=I(n,r.cacheGroup.minRemainingSize);if(i!==undefined){const e=r.modules.size;Y(r,i);if(r.modules.size>0&&r.modules.size!==e){K.set(t,r)}continue}}if(s===undefined){s=e.addChunk(i)}for(const e of u){e.split(s)}s.chunkReason=(s.chunkReason?s.chunkReason+", ":"")+(a?"reused as split chunk":"split chunk");if(r.cacheGroup.key){s.chunkReason+=` (cache group: ${r.cacheGroup.key})`}if(i){s.chunkReason+=` (name: ${i})`}if(r.cacheGroup.filename){s.filenameTemplate=r.cacheGroup.filename}if(r.cacheGroup.idHint){s.idNameHints.add(r.cacheGroup.idHint)}if(!a){for(const t of r.modules){if(!t.chunkCondition(s,e))continue;f.connectChunkAndModule(s,t);for(const e of u){f.disconnectChunkAndModule(e,t)}}}else{for(const e of r.modules){for(const t of u){f.disconnectChunkAndModule(t,e)}}}if(Object.keys(r.cacheGroup.maxAsyncSize).length>0||Object.keys(r.cacheGroup.maxInitialSize).length>0){const e=Z.get(s);Z.set(s,{minSize:e?O(e.minSize,r.cacheGroup._minSizeForMaxSize,Math.max):r.cacheGroup.minSize,maxAsyncSize:e?O(e.maxAsyncSize,r.cacheGroup.maxAsyncSize,Math.min):r.cacheGroup.maxAsyncSize,maxInitialSize:e?O(e.maxInitialSize,r.cacheGroup.maxInitialSize,Math.min):r.cacheGroup.maxInitialSize,automaticNameDelimiter:r.cacheGroup.automaticNameDelimiter,keys:e?e.keys.concat(r.cacheGroup.key):[r.cacheGroup.key]})}for(const[e,t]of K){if(w(t.chunks,u)){let n=false;for(const e of r.modules){if(t.modules.has(e)){t.modules.delete(e);for(const n of e.getSourceTypes()){t.sizes[n]-=e.size(n)}n=true}}if(n){if(t.modules.size===0){K.delete(e);continue}if(Q(t)){K.delete(e);continue}}}}}n.timeEnd("queue");n.time("maxSize");const $=new Set;const{outputOptions:ee}=e;for(const n of Array.from(e.chunks)){const r=Z.get(n);const{minSize:i,maxAsyncSize:s,maxInitialSize:a,automaticNameDelimiter:c}=r||this.options.fallbackCacheGroup;let u;if(n.isOnlyInitial()){u=a}else if(n.canBeInitial()){u=O(s,a,Math.min)}else{u=s}if(Object.keys(u).length===0){continue}for(const t of Object.keys(u)){const n=u[t];const s=i[t];if(typeof s==="number"&&s>n){const t=r&&r.keys;const i=`${t&&t.join()} ${s} ${n}`;if(!$.has(i)){$.add(i);e.warnings.push(new m(t,s,n))}}}const l=y({minSize:i,maxSize:E(u,(e,t)=>{const n=i[t];return typeof n==="number"?Math.max(e,n):e}),items:f.getChunkModulesIterable(n),getKey(e){const n=v.get(e);if(n!==undefined)return n;const r=t(e.identifier());const i=e.nameForCondition&&e.nameForCondition();const s=i?t(i):r.replace(/^.*!|\?[^?!]*$/g,"");const a=s+c+_(r,ee);const u=o(a);v.set(e,u);return u},getSize(e){const t=Object.create(null);for(const n of e.getSourceTypes()){t[n]=e.size(n)}return t}});if(l.length<=1){continue}for(let t=0;t<l.length;t++){const r=l[t];const i=this.options.hidePathInfo?_(r.key,ee):r.key;let s=n.name?n.name+c+i:null;if(s&&s.length>100){s=s.slice(0,100)+c+_(s,ee)}if(t!==l.length-1){const t=e.addChunk(s);n.split(t);t.chunkReason=n.chunkReason;for(const i of r.items){if(!i.chunkCondition(t,e)){continue}f.connectChunkAndModule(t,i);f.disconnectChunkAndModule(n,i)}}else{n.name=s}}}n.timeEnd("maxSize")})})}}},15787:(e,t,n)=>{"use strict";const{formatSize:r}=n(9192);const i=n(81627);e.exports=class AssetsOverSizeLimitWarning extends i{constructor(e,t){const n=e.map(e=>`\n ${e.name} (${r(e.size)})`).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${r(t)}).\nThis can impact web performance.\nAssets: ${n}`);this.name="AssetsOverSizeLimitWarning";this.assets=e;Error.captureStackTrace(this,this.constructor)}}},84116:(e,t,n)=>{"use strict";const{formatSize:r}=n(9192);const i=n(81627);e.exports=class EntrypointsOverSizeLimitWarning extends i{constructor(e,t){const n=e.map(e=>`\n ${e.name} (${r(e.size)})\n${e.files.map(e=>` ${e}`).join("\n")}`).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${r(t)}). This can impact web performance.\nEntrypoints:${n}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=e;Error.captureStackTrace(this,this.constructor)}}},23529:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class NoAsyncChunksWarning extends r{constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning";Error.captureStackTrace(this,this.constructor)}}},20625:(e,t,n)=>{"use strict";const{find:r}=n(26221);const i=n(15787);const s=n(84116);const o=n(23529);const a=new WeakSet;const c=(e,t,n)=>!n.development;e.exports=class SizeLimitsPlugin{constructor(e){this.hints=e.hints;this.maxAssetSize=e.maxAssetSize;this.maxEntrypointSize=e.maxEntrypointSize;this.assetFilter=e.assetFilter}static isOverSizeLimit(e){return a.has(e)}apply(e){const t=this.maxEntrypointSize;const n=this.maxAssetSize;const u=this.hints;const l=this.assetFilter||c;e.hooks.afterEmit.tap("SizeLimitsPlugin",e=>{const c=[];const f=t=>{let n=0;for(const r of t.getFiles()){const t=e.getAsset(r);if(t&&l(t.name,t.source,t.info)&&t.source){n+=t.info.size||t.source.size()}}return n};const d=[];for(const{name:t,source:r,info:i}of e.getAssets()){if(!l(t,r,i)||!r){continue}const e=i.size||r.size();if(e>n){d.push({name:t,size:e});a.add(r)}}const p=t=>{const n=e.getAsset(t);return n&&l(n.name,n.source,n.info)};const h=[];for(const[n,r]of e.entrypoints){const e=f(r);if(e>t){h.push({name:n,size:e,files:r.getFiles().filter(p)});a.add(r)}}if(u){if(d.length>0){c.push(new i(d,n))}if(h.length>0){c.push(new s(h,t))}if(c.length>0){const t=r(e.chunks,e=>!e.canBeInitial());if(!t){c.push(new o)}if(u==="error"){e.errors.push(...c)}else{e.warnings.push(...c)}}}})}}},63890:(e,t,n)=>{"use strict";const r=n(66804);const i=n(58159);class ChunkPrefetchFunctionRuntimeModule extends r{constructor(e,t,n){super(`chunk ${e} function`,5);this.childType=e;this.runtimeFunction=t;this.runtimeHandlers=n}generate(){const{runtimeFunction:e,runtimeHandlers:t}=this;const{runtimeTemplate:n}=this.compilation;return i.asString([`${t} = {};`,`${e} = ${n.basicFunction("chunkId",[`Object.keys(${t}).map(${n.basicFunction("key",`${t}[key](chunkId);`)});`])}`])}}e.exports=ChunkPrefetchFunctionRuntimeModule},5538:(e,t,n)=>{"use strict";const r=n(76150);const i=n(63890);const s=n(2235);const o=n(86400);class ChunkPrefetchPreloadPlugin{apply(e){e.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",e=>{e.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",(t,n)=>{const{chunkGraph:i}=e;if(i.getNumberOfEntryModules(t)===0)return;const o=t.getChildIdsByOrders(i);if(o.prefetch){n.add(r.prefetchChunk);n.add(r.startup);e.addRuntimeModule(t,new s("prefetch",r.prefetchChunk,o.prefetch))}});e.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",(t,n)=>{const{chunkGraph:i}=e;const s=t.getChildIdsByOrdersMap(i,false);if(s.prefetch){n.add(r.prefetchChunk);e.addRuntimeModule(t,new o("prefetch",r.prefetchChunk,s.prefetch,true))}if(s.preload){n.add(r.preloadChunk);e.addRuntimeModule(t,new o("preload",r.preloadChunk,s.preload,false))}});e.hooks.runtimeRequirementInTree.for(r.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",(t,n)=>{e.addRuntimeModule(t,new i("prefetch",r.prefetchChunk,r.prefetchChunkHandlers));n.add(r.prefetchChunkHandlers)});e.hooks.runtimeRequirementInTree.for(r.preloadChunk).tap("ChunkPrefetchPreloadPlugin",(t,n)=>{e.addRuntimeModule(t,new i("preload",r.preloadChunk,r.preloadChunkHandlers));n.add(r.preloadChunkHandlers)})})}}e.exports=ChunkPrefetchPreloadPlugin},2235:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class ChunkPrefetchStartupRuntimeModule extends i{constructor(e,t,n){super(`startup ${e}`,5);this.childType=e;this.runtimeFunction=t;this.startupChunks=n}generate(){const{runtimeFunction:e,startupChunks:t}=this;const{runtimeTemplate:n}=this.compilation;return s.asString([`var startup = ${r.startup};`,`${r.startup} = ${n.basicFunction("",["var result = startup();",s.asString(t.length<3?t.map(t=>`${e}(${JSON.stringify(t)});`):`${JSON.stringify(t)}.map(${e});`),"return result;"])};`])}}e.exports=ChunkPrefetchStartupRuntimeModule},86400:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class ChunkPrefetchTriggerRuntimeModule extends i{constructor(e,t,n,r){super(`chunk ${e} trigger`,20);this.childType=e;this.runtimeFunction=t;this.chunkMap=n;this.afterChunkLoad=r}generate(){const{childType:e,runtimeFunction:t,chunkMap:n,afterChunkLoad:i}=this;const{runtimeTemplate:o}=this.compilation;const a=["var chunks = chunkToChildrenMap[chunkId];","for (var i = 0; Array.isArray(chunks) && i < chunks.length; i++) {",s.indent(`${t}(chunks[i]);`),"}"];return s.asString([n?s.asString([`var chunkToChildrenMap = ${JSON.stringify(n,null,"\t")};`,`${r.ensureChunkHandlers}.${e} = ${i?o.basicFunction("chunkId, promises",[`Promise.all(promises).then(${o.basicFunction("",a)});`]):o.basicFunction("chunkId",a)};`]):`// no chunks to automatically ${e} specified in graph`])}}e.exports=ChunkPrefetchTriggerRuntimeModule},94288:e=>{"use strict";class BasicEffectRulePlugin{constructor(e,t){this.ruleProperty=e;this.effectType=t||e}apply(e){e.hooks.rule.tap("BasicEffectRulePlugin",(e,t,n,r,i)=>{if(n.has(this.ruleProperty)){n.delete(this.ruleProperty);const e=t[this.ruleProperty];r.effects.push({type:this.effectType,value:e})}})}}e.exports=BasicEffectRulePlugin},1976:e=>{"use strict";class BasicMatcherRulePlugin{constructor(e,t,n){this.ruleProperty=e;this.dataProperty=t||e;this.invert=n||false}apply(e){e.hooks.rule.tap("BasicMatcherRulePlugin",(t,n,r,i)=>{if(r.has(this.ruleProperty)){r.delete(this.ruleProperty);const s=n[this.ruleProperty];const o=e.compileCondition(`${t}.${this.ruleProperty}`,s);const a=o.fn;i.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!o.matchWhenEmpty:o.matchWhenEmpty,fn:this.invert?e=>!a(e):a})}})}}e.exports=BasicMatcherRulePlugin},92299:e=>{"use strict";const t="descriptionData";class DescriptionDataMatcherRulePlugin{apply(e){e.hooks.rule.tap("DescriptionDataMatcherRulePlugin",(n,r,i,s)=>{if(i.has(t)){i.delete(t);const o=r[t];for(const r of Object.keys(o)){const i=r.split(".");const a=e.compileCondition(`${n}.${t}.${r}`,o[r]);s.conditions.push({property:["descriptionData",...i],matchWhenEmpty:a.matchWhenEmpty,fn:a.fn})}}})}}e.exports=DescriptionDataMatcherRulePlugin},73817:(e,t,n)=>{"use strict";const{SyncHook:r}=n(92960);class RuleSetCompiler{constructor(e){this.hooks=Object.freeze({rule:new r(["path","rule","unhandledProperties","compiledRule","references"])});if(e){for(const t of e){t.apply(this)}}}compile(e){const t=new Map;const n=this.compileRules("ruleSet",e,t);const r=(e,t,n)=>{for(const n of t.conditions){const t=n.property;if(Array.isArray(t)){let r=e;for(const e of t){if(r&&typeof r==="object"&&Object.prototype.hasOwnProperty.call(r,e)){r=r[e]}else{r=undefined;break}}if(r!==undefined){if(!n.fn(r))return false;continue}}else if(t in e){const r=e[t];if(!n.fn(r))return false;continue}if(!n.matchWhenEmpty){return false}}for(const r of t.effects){if(typeof r==="function"){const t=r(e);for(const e of t){n.push(e)}}else{n.push(r)}}if(t.rules){for(const i of t.rules){r(e,i,n)}}if(t.oneOf){for(const i of t.oneOf){if(r(e,i,n)){break}}}return true};return{references:t,exec:e=>{const t=[];for(const i of n){r(e,i,t)}return t}}}compileRules(e,t,n){return t.map((t,r)=>this.compileRule(`${e}[${r}]`,t,n))}compileRule(e,t,n){const r=new Set(Object.keys(t).filter(e=>t[e]!==undefined));const i={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(e,t,r,i,n);if(r.has("rules")){r.delete("rules");const s=t.rules;if(!Array.isArray(s))throw this.error(e,s,"Rule.rules must be an array of rules");i.rules=this.compileRules(`${e}.rules`,s,n)}if(r.has("oneOf")){r.delete("oneOf");const s=t.oneOf;if(!Array.isArray(s))throw this.error(e,s,"Rule.oneOf must be an array of rules");i.oneOf=this.compileRules(`${e}.oneOf`,s,n)}if(r.size>0){throw this.error(e,t,`Properties ${Array.from(r).join(", ")} are unknown`)}return i}compileCondition(e,t){if(!t){throw this.error(e,t,"Expected condition but got falsy value")}if(typeof t==="string"){return{matchWhenEmpty:t.length===0,fn:e=>e.startsWith(t)}}if(typeof t==="function"){try{return{matchWhenEmpty:t(""),fn:t}}catch(n){throw this.error(e,t,"Evaluation of condition function threw error")}}if(t instanceof RegExp){return{matchWhenEmpty:t.test(""),fn:e=>t.test(e)}}if(Array.isArray(t)){const n=t.map((t,n)=>this.compileCondition(`${e}[${n}]`,t));return this.combineConditionsOr(n)}if(typeof t!=="object"){throw this.error(e,t,`Unexpected ${typeof t} when condition was expected`)}const n=[];for(const r of Object.keys(t)){const i=t[r];switch(r){case"or":if(i){if(!Array.isArray(i)){throw this.error(`${e}.or`,t.and,"Expected array of conditions")}n.push(this.compileCondition(`${e}.or`,i))}break;case"and":if(i){if(!Array.isArray(i)){throw this.error(`${e}.and`,t.and,"Expected array of conditions")}let r=0;for(const t of i){n.push(this.compileCondition(`${e}.and[${r}]`,t));r++}}break;case"not":if(i){const t=this.compileCondition(`${e}.not`,i);const r=t.fn;n.push({matchWhenEmpty:!t.matchWhenEmpty,fn:e=>!r(e)})}break;default:throw this.error(`${e}.${r}`,t[r],`Unexpected property ${r} in condition`)}}if(n.length===0){throw this.error(e,t,"Expected condition, but got empty thing")}return this.combineConditionsAnd(n)}combineConditionsOr(e){if(e.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(e.length===1){return e[0]}else{return{matchWhenEmpty:e.some(e=>e.matchWhenEmpty),fn:t=>e.some(e=>e.fn(t))}}}combineConditionsAnd(e){if(e.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(e.length===1){return e[0]}else{return{matchWhenEmpty:e.every(e=>e.matchWhenEmpty),fn:t=>e.every(e=>e.fn(t))}}}error(e,t,n){return new Error(`Compiling RuleSet failed: ${n} (at ${e}: ${t})`)}}e.exports=RuleSetCompiler},19311:(e,t,n)=>{"use strict";const r=n(31669);class UseEffectRulePlugin{apply(e){e.hooks.rule.tap("UseEffectRulePlugin",(t,n,i,s,o)=>{const a=(r,s)=>{if(i.has(r)){throw e.error(`${t}.${r}`,n[r],`A Rule must not have a '${r}' property when it has a '${s}' property`)}};if(i.has("use")){i.delete("use");i.delete("enforce");a("loader","use");a("options","use");const e=n.use;const c=n.enforce;const u=c?`use-${c}`:"use";const l=(e,t,n)=>{if(typeof n==="function"){return t=>d(e,n(t))}else{return f(e,t,n)}};const f=(e,t,n)=>{if(typeof n==="string"){return{type:u,value:{loader:n,options:undefined,ident:undefined}}}else{const i=n.loader;const s=n.options;let a=n.ident;if(s&&typeof s==="object"){if(!a)a=t;o.set(a,s)}if(typeof s==="string"){r.deprecate(()=>{},`Using a string as loader options is deprecated (${e}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:c?`use-${c}`:"use",value:{loader:i,options:s,ident:a}}}};const d=(e,t)=>{if(Array.isArray(t)){return t.map((t,n)=>f(`${e}[${n}]`,"[[missing ident]]",t))}return[f(e,"[[missing ident]]",t)]};const p=(e,t)=>{if(Array.isArray(t)){return t.map((t,n)=>{const r=`${e}[${n}]`;return l(r,r,t)})}return[l(e,e,t)]};if(typeof e==="function"){s.effects.push(n=>d(`${t}.use`,e(n)))}else{for(const n of p(`${t}.use`,e)){s.effects.push(n)}}}if(i.has("loader")){i.delete("loader");i.delete("options");i.delete("enforce");const a=n.loader;const c=n.options;const u=n.enforce;if(a.includes("!")){throw e.error(`${t}.loader`,a,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(a.includes("?")){throw e.error(`${t}.loader`,a,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof c==="string"){r.deprecate(()=>{},`Using a string as loader options is deprecated (${t}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const l=c&&typeof c==="object"?t:undefined;o.set(l,c);s.effects.push({type:u?`use-${u}`:"use",value:{loader:a,options:c,ident:l}})}})}useItemToEffects(e,t){}}e.exports=UseEffectRulePlugin},31164:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const o=n(18161);const{getUndoPath:a}=n(49197);class AutoPublicPathRuntimeModule extends i{constructor(){super("publicPath",5)}generate(){const{compilation:e}=this;const{scriptType:t,importMetaName:n}=e.outputOptions;const i=e.getPath(o.getChunkFilenameTemplate(this.chunk,e.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const c=a(i,false);return s.asString(["var scriptUrl;",t==="module"?`if (typeof ${n}.url === "string") scriptUrl = ${n}.url`:s.asString([`if (${r.global}.importScripts) scriptUrl = ${r.global}.location + "";`,`var document = ${r.global}.document;`,"if (!scriptUrl && document) {",s.indent([`if (document.currentScript)`,s.indent(`scriptUrl = document.currentScript.src`),"if (!scriptUrl) {",s.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) scriptUrl = scripts[scripts.length - 1].src"]),"}"]),"}"]),"// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",'// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.','if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");','scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\\?.*$/, "").replace(/\\/[^\\/]+$/, "/");',!c?`${r.publicPath} = scriptUrl;`:`${r.publicPath} = scriptUrl + ${JSON.stringify(c)};`])}}e.exports=AutoPublicPathRuntimeModule},64255:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class ChunkNameRuntimeModule extends i{constructor(e){super("chunkName");this.chunkName=e}generate(){return`${r.chunkName} = ${JSON.stringify(this.chunkName)};`}}e.exports=ChunkNameRuntimeModule},90202:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class CompatGetDefaultExportRuntimeModule extends s{constructor(){super("compat get default export")}generate(){const{runtimeTemplate:e}=this.compilation;const t=r.compatGetDefaultExport;return i.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${t} = ${e.basicFunction("module",["var getter = module && module.__esModule ?",i.indent([`${e.returningFunction("module['default']")} :`,`${e.returningFunction("module")};`]),`${r.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}e.exports=CompatGetDefaultExportRuntimeModule},16710:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class CompatRuntimeModule extends i{constructor(){super("compat",10);this.fullHash=true}generate(){const{chunk:e,compilation:t}=this;const{chunkGraph:n,runtimeTemplate:i,mainTemplate:s,moduleTemplates:o,dependencyTemplates:a}=t;const c=s.hooks.bootstrap.call("",e,t.hash||"XXXX",o.javascript,a);const u=s.hooks.localVars.call("",e,t.hash||"XXXX");const l=s.hooks.requireExtensions.call("",e,t.hash||"XXXX");const f=n.getTreeRuntimeRequirements(e);let d="";if(f.has(r.ensureChunk)){const n=s.hooks.requireEnsure.call("",e,t.hash||"XXXX","chunkId");if(n){d=`${r.ensureChunkHandlers}.compat = ${i.basicFunction("chunkId, promises",n)};`}}return[c,u,d,l].filter(Boolean).join("\n")}shouldIsolate(){return false}}e.exports=CompatRuntimeModule},3236:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class CreateFakeNamespaceObjectRuntimeModule extends s{constructor(){super("create fake namespace object")}generate(){const{runtimeTemplate:e}=this.compilation;const t=e.supportsArrowFunction()&&e.supportsConst();const n=r.createFakeNamespaceObject;return i.asString(["// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 8|1: behave like require",`${n} = function(value, mode) {`,i.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;","var ns = Object.create(null);",`${r.makeNamespaceObject}(ns);`,"var def = {};","if(mode & 2 && typeof value == 'object' && value) {",i.indent([t?`for(const key in value) def[key] = () => value[key];`:`for(var key in value) def[key] = function(key) { return value[key]; }.bind(null, key);`]),"}",t?"def['default'] = () => value;":"def['default'] = function() { return value; };",`${r.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}e.exports=CreateFakeNamespaceObjectRuntimeModule},58957:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class DefinePropertyGettersRuntimeModule extends s{constructor(){super("define property getters")}generate(){const{runtimeTemplate:e}=this.compilation;const t=r.definePropertyGetters;return i.asString(["// define getter functions for harmony exports",`${t} = ${e.basicFunction("exports, definition",[`for(var key in definition) {`,i.indent([`if(${r.hasOwnProperty}(definition, key) && !${r.hasOwnProperty}(exports, key)) {`,i.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}e.exports=DefinePropertyGettersRuntimeModule},59179:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class EnsureChunkRuntimeModule extends i{constructor(e){super("ensure chunk");this.runtimeRequirements=e}generate(){const{runtimeTemplate:e}=this.compilation;if(this.runtimeRequirements.has(r.ensureChunkHandlers)){const t=r.ensureChunkHandlers;return s.asString([`${t} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${r.ensureChunk} = ${e.basicFunction("chunkId",[`return Promise.all(Object.keys(${t}).reduce(${e.basicFunction("promises, key",[`${t}[key](chunkId, promises);`,"return promises;"])}, []));`])};`])}else{return s.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${r.ensureChunk} = ${e.returningFunction("Promise.resolve()")};`])}}}e.exports=EnsureChunkRuntimeModule},9609:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class GetChunkFilenameRuntimeModule extends i{constructor(e,t,n,r,i){super(`get ${t} chunk filename`);this.contentType=e;this.global=n;this.getFilenameForChunk=r;this.allChunks=i}generate(){const{global:e,chunk:t,contentType:n,getFilenameForChunk:i,allChunks:o,compilation:a}=this;const{runtimeTemplate:c}=a;const u=new Map;let l=0;let f;const d=e=>{const t=i(e);if(t){let n=u.get(t);if(n===undefined){u.set(t,n=new Set)}n.add(e);if(typeof t==="string"){if(n.size<l)return;if(n.size===l){if(t.length<f.length)return;if(t.length===f.length){if(t<f)return}}l=n.size;f=t}}};const p=[];if(o){p.push("all chunks");for(const e of t.getAllReferencedChunks()){d(e)}}else{p.push("async chunks");for(const e of t.getAllAsyncChunks()){d(e)}const e=a.chunkGraph.getTreeRuntimeRequirements(t).has(r.ensureChunkIncludeEntries);if(e){p.push("sibling chunks for the entrypoint");for(const e of a.chunkGraph.getChunkEntryDependentChunksIterable(t)){d(e)}}}for(const e of t.getAllReferencedAsyncEntrypoints()){d(e.chunks[e.chunks.length-1])}const h=new Map;const m=new Set;const g=(e,t)=>{const i=t=>{const n=`${t}`;if(n.length>=5&&n===`${e.id}`){return'" + chunkId + "'}const r=JSON.stringify(n);return r.slice(1,r.length-1)};const s=e=>t=>i(`${e}`.slice(0,t));const o=typeof t==="function"?JSON.stringify(t({chunk:e,contentHashType:n})):JSON.stringify(t);const c=a.getPath(o,{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:i(e.id),hash:i(e.renderedHash),hashWithLength:s(e.renderedHash),name:i(e.name||e.id),contentHash:{[n]:i(e.contentHash[n])},contentHashWithLength:{[n]:s(e.contentHash[n])}},contentHashType:n});let u=h.get(c);if(u===undefined){h.set(c,u=new Set)}u.add(e.id)};for(const[e,t]of u){if(e!==f){for(const n of t)g(n,e)}else{for(const e of t)m.add(e)}}const y=e=>{const t={};let n=false;let r;let i=0;for(const s of m){const o=e(s);if(o===s.id){n=true}else{t[s.id]=o;r=s.id;i++}}if(i===0)return"chunkId";if(i===1){return n?`(chunkId === ${JSON.stringify(r)} ? ${JSON.stringify(t[r])} : chunkId)`:JSON.stringify(t[r])}return n?`(${JSON.stringify(t)}[chunkId] || chunkId)`:`${JSON.stringify(t)}[chunkId]`};const v=e=>{return`" + ${y(e)} + "`};const _=e=>t=>{return`" + ${y(n=>`${e(n)}`.slice(0,t))} + "`};const b=f&&a.getPath(JSON.stringify(f),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:`" + chunkId + "`,hash:v(e=>e.renderedHash),hashWithLength:_(e=>e.renderedHash),name:v(e=>e.name||e.id),contentHash:{[n]:v(e=>e.contentHash[n])},contentHashWithLength:{[n]:_(e=>e.contentHash[n])}},contentHashType:n});return s.asString([`// This function allow to reference ${p.join(" and ")}`,`${e} = ${c.basicFunction("chunkId",h.size>0?["// return url for filenames not based on template",s.asString(Array.from(h,([e,t])=>{const n=t.size===1?`chunkId === ${JSON.stringify(t.values().next().value)}`:`{${Array.from(t,e=>`${JSON.stringify(e)}:1`).join(",")}}[chunkId]`;return`if (${n}) return ${e};`})),"// return url for filenames based on template",`return ${b};`]:["// return url for filenames based on template",`return ${b};`])};`])}}e.exports=GetChunkFilenameRuntimeModule},75948:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class GetFullHashRuntimeModule extends i{constructor(){super("getFullHash");this.fullHash=true}generate(){const{runtimeTemplate:e}=this.compilation;return`${r.getFullHash} = ${e.returningFunction(JSON.stringify(this.compilation.hash||"XXXX"))}`}}e.exports=GetFullHashRuntimeModule},36100:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class GetMainFilenameRuntimeModule extends i{constructor(e,t,n){super(`get ${e} filename`);this.global=t;this.filename=n}generate(){const{global:e,filename:t,compilation:n}=this;const{runtimeTemplate:i}=n;const o=n.getPath(JSON.stringify(t),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`});return s.asString([`${e} = ${i.returningFunction(o)};`])}}e.exports=GetMainFilenameRuntimeModule},13376:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class GlobalRuntimeModule extends i{constructor(){super("global")}generate(){return s.asString([`${r.global} = (function() {`,s.indent(["if (typeof globalThis === 'object') return globalThis;","try {",s.indent("return this || new Function('return this')();"),"} catch (e) {",s.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}e.exports=GlobalRuntimeModule},37522:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class HasOwnPropertyRuntimeModule extends i{constructor(){super("hasOwnProperty shorthand")}generate(){const{runtimeTemplate:e}=this.compilation;return s.asString([`${r.hasOwnProperty} = ${e.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}e.exports=HasOwnPropertyRuntimeModule},9851:(e,t,n)=>{"use strict";const r=n(66804);class HelperRuntimeModule extends r{constructor(e){super(e)}}e.exports=HelperRuntimeModule},67104:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const i=n(3080);const s=n(76150);const o=n(58159);const a=n(9851);const c=new WeakMap;class LoadScriptRuntimeModule extends a{static getCompilationHooks(e){if(!(e instanceof i)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=c.get(e);if(t===undefined){t={createScript:new r(["source","chunk"])};c.set(e,t)}return t}constructor(){super("load script")}generate(){const{compilation:e}=this;const{runtimeTemplate:t,outputOptions:n}=e;const{scriptType:r,chunkLoadTimeout:i,crossOriginLoading:a,uniqueName:c,charset:u}=n;const l=s.loadScript;const{createScript:f}=LoadScriptRuntimeModule.getCompilationHooks(e);const d=o.asString(["script = document.createElement('script');",r?`script.type = ${JSON.stringify(r)};`:"",u?"script.charset = 'utf-8';":"",`script.timeout = ${i/1e3};`,`if (${s.scriptNonce}) {`,o.indent(`script.setAttribute("nonce", ${s.scriptNonce});`),"}",c?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",`script.src = url;`,a?o.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",o.indent(`script.crossOrigin = ${JSON.stringify(a)};`),"}"]):""]);return o.asString(["var inProgress = {};",c?`var dataWebpackPrefix = ${JSON.stringify(c+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${l} = ${t.basicFunction("url, done, key",["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",o.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",o.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${c?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",o.indent(["needAttach = true;",f.call(d,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+t.basicFunction("prev, event",o.asString(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var doneFns = inProgress[url];","delete inProgress[url];","script.parentNode && script.parentNode.removeChild(script);",`doneFns && doneFns.forEach(${t.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),";",`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${i});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}e.exports=LoadScriptRuntimeModule},14676:(e,t,n)=>{"use strict";const r=n(76150);const i=n(58159);const s=n(9851);class MakeNamespaceObjectRuntimeModule extends s{constructor(){super("make namespace object")}generate(){const{runtimeTemplate:e}=this.compilation;const t=r.makeNamespaceObject;return i.asString(["// define __esModule on exports",`${t} = ${e.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",i.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}e.exports=MakeNamespaceObjectRuntimeModule},48977:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class PublicPathRuntimeModule extends i{constructor(){super("publicPath",5)}generate(){const{compilation:e}=this;const{publicPath:t}=e.outputOptions;return`${r.publicPath} = ${JSON.stringify(this.compilation.getPath(t||"",{hash:this.compilation.hash||"XXXX"}))};`}}e.exports=PublicPathRuntimeModule},64997:(e,t,n)=>{"use strict";const r=n(76150);const i=n(55616);const s=n(34487);class StartupChunkDependenciesPlugin{constructor(e){this.chunkLoading=e.chunkLoading;this.asyncChunkLoading=typeof e.asyncChunkLoading==="boolean"?e.asyncChunkLoading:true}apply(e){e.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",e=>{const t=e.outputOptions.chunkLoading;const n=e=>{const n=e.getEntryOptions();const r=n&&n.chunkLoading||t;return r===this.chunkLoading};e.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",(t,s)=>{if(!n(t))return;if(e.chunkGraph.hasChunkEntryDependentChunks(t)){s.add(r.startup);s.add(r.ensureChunk);s.add(r.ensureChunkIncludeEntries);e.addRuntimeModule(t,new i(this.asyncChunkLoading))}});e.hooks.runtimeRequirementInTree.for(r.startupEntrypoint).tap("StartupChunkDependenciesPlugin",(t,i)=>{if(!n(t))return;i.add(r.ensureChunk);i.add(r.ensureChunkIncludeEntries);e.addRuntimeModule(t,new s(this.asyncChunkLoading))})})}}e.exports=StartupChunkDependenciesPlugin},55616:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class StartupChunkDependenciesRuntimeModule extends i{constructor(e){super("startup chunk dependencies");this.asyncChunkLoading=e}generate(){const{chunk:e,compilation:t}=this;const{chunkGraph:n,runtimeTemplate:i}=t;const o=Array.from(n.getChunkEntryDependentChunksIterable(e)).map(e=>{return e.id});return s.asString([`var next = ${r.startup};`,`${r.startup} = ${i.basicFunction("",!this.asyncChunkLoading?o.map(e=>`${r.ensureChunk}(${JSON.stringify(e)});`).concat("return next();"):o.length===1?`return ${r.ensureChunk}(${JSON.stringify(o[0])}).then(next);`:o.length>2?[`return Promise.all(${JSON.stringify(o)}.map(${r.ensureChunk}, __webpack_require__)).then(next);`]:["return Promise.all([",s.indent(o.map(e=>`${r.ensureChunk}(${JSON.stringify(e)})`).join(",\n")),"]).then(next);"])};`])}}e.exports=StartupChunkDependenciesRuntimeModule},34487:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class StartupEntrypointRuntimeModule extends i{constructor(e){super("startup entrypoint");this.asyncChunkLoading=e}generate(){const{compilation:e}=this;const{runtimeTemplate:t}=e;return`${r.startupEntrypoint} = ${t.basicFunction("chunkIds, moduleId",this.asyncChunkLoading?`return Promise.all(chunkIds.map(${r.ensureChunk}, __webpack_require__)).then(${t.returningFunction("__webpack_require__(moduleId)")})`:[`chunkIds.map(${r.ensureChunk}, __webpack_require__)`,"return __webpack_require__(moduleId)"])}`}}e.exports=StartupEntrypointRuntimeModule},76752:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);class SystemContextRuntimeModule extends i{constructor(){super("__system_context__")}generate(){return`${r.systemContext} = __system_context__;`}}e.exports=SystemContextRuntimeModule},68495:(e,t,n)=>{"use strict";const r=n(53520);const{getMimetype:i,decodeDataURI:s}=n(51145);class DataUriPlugin{apply(e){e.hooks.compilation.tap("DataUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("data").tap("DataUriPlugin",e=>{e.data.mimetype=i(e.resource)});r.getCompilationHooks(e).readResourceForScheme.for("data").tap("DataUriPlugin",e=>s(e))})}}e.exports=DataUriPlugin},99184:(e,t,n)=>{"use strict";const{URL:r,fileURLToPath:i}=n(78835);class FileUriPlugin{apply(e){e.hooks.compilation.tap("FileUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("file").tap("FileUriPlugin",e=>{const t=new r(e.resource);const n=i(t);const s=t.search;const o=t.hash;e.path=n;e.query=s;e.fragment=o;e.resource=n+s+o;return true})})}}e.exports=FileUriPlugin},7201:(e,t,n)=>{"use strict";const{URL:r}=n(78835);const i=n(53520);class HttpUriPlugin{apply(e){e.hooks.compilation.tap("HttpUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("http").tap("HttpUriPlugin",e=>{const t=new r(e.resource);e.path=t.origin+t.pathname;e.query=t.search;e.fragment=t.hash;return true});i.getCompilationHooks(e).readResourceForScheme.for("http").tapAsync("HttpUriPlugin",(e,t,i)=>{return n(98605).get(new r(e),e=>{if(e.statusCode!==200){e.destroy();return i(new Error(`http request status code = ${e.statusCode}`))}const t=[];e.on("data",e=>{t.push(e)});e.on("end",()=>{if(!e.complete){return i(new Error("http request was terminated"))}i(null,Buffer.concat(t))})})})})}}e.exports=HttpUriPlugin},1161:(e,t,n)=>{"use strict";const{URL:r}=n(78835);const i=n(53520);class HttpsUriPlugin{apply(e){e.hooks.compilation.tap("HttpsUriPlugin",(e,{normalModuleFactory:t})=>{t.hooks.resolveForScheme.for("https").tap("HttpsUriPlugin",e=>{const t=new r(e.resource);e.path=t.origin+t.pathname;e.query=t.search;e.fragment=t.hash;return true});i.getCompilationHooks(e).readResourceForScheme.for("https").tapAsync("HttpsUriPlugin",(e,t,i)=>{return n(57211).get(new r(e),e=>{if(e.statusCode!==200){e.destroy();return i(new Error(`https request status code = ${e.statusCode}`))}const t=[];e.on("data",e=>{t.push(e)});e.on("end",()=>{if(!e.complete){return i(new Error("https request was terminated"))}i(null,Buffer.concat(t))})})})})}}e.exports=HttpsUriPlugin},22324:e=>{"use strict";class ArraySerializer{serialize(e,{write:t}){t(e.length);for(const n of e)t(n)}deserialize({read:e}){const t=e();const n=[];for(let r=0;r<t;r++){n.push(e())}return n}}e.exports=ArraySerializer},88692:(e,t,n)=>{"use strict";const r=n(27503);const i=n(43065);const s=11;const o=12;const a=13;const c=14;const u=15;const l=16;const f=96;const d=64;const p=32;const h=128;const m=240;const g=224;const y=31;const v=15;const _=127;const b=1;const E=1;const w=4;const k=8;const x=Symbol("MEASURE_START_OPERATION");const S=Symbol("MEASURE_END_OPERATION");const D=e=>{if(e===(e|0)){if(e<=127&&e>=-128)return 0;if(e<=2147483647&&e>=-2147483648)return 1}return 2};class BinaryMiddleware extends i{static optimizeSerializedData(e){const t=[];const n=[];const r=()=>{if(n.length>0){if(n.length===1){t.push(n[0])}else{t.push(Buffer.concat(n))}n.length=0}};for(const i of e){if(Buffer.isBuffer(i)){n.push(i)}else{r();t.push(i)}}r();return t}serialize(e,t){return this._serialize(e,t)}_serialize(e,t){let n=null;let r=null;let m=0;const g=[];let y=0;const v=(e,t=false)=>{if(n!==null){if(n.length-m>=e)return;_()}if(r&&r.length>=e){n=r;r=null}else{n=Buffer.allocUnsafe(t?e:Math.max(e,y,1024))}};const _=()=>{if(n!==null){g.push(n.slice(0,m));if(!r||r.length<n.length-m)r=n.slice(m);n=null;y+=m;m=0}};const C=e=>{n.writeUInt8(e,m++)};const A=e=>{n.writeUInt32LE(e,m);m+=4};const M=[];const T=()=>{M.push(g.length,m)};const O=()=>{const e=M.pop();const t=M.pop();let n=m-e;for(let e=t;e<g.length;e++){n+=g[e].length}return n};const F=e=>{for(let r=0;r<e.length;r++){const y=e[r];switch(typeof y){case"function":{if(!i.isLazy(y))throw new Error("Unexpected function "+y);const e=i.getLazySerializedValue(y);if(e!==undefined){if(typeof e==="function"){_();g.push(e)}else{F(e);v(5);C(s);A(e.length)}}else if(i.isLazy(y,this)){const e=BinaryMiddleware.optimizeSerializedData(this._serialize(y(),t));i.setLazySerializedValue(y,e);F(e);v(5);C(s);A(e.length)}else{_();g.push(i.serializeLazy(y,e=>this._serialize(e,t)))}break}case"string":{const e=Buffer.byteLength(y);if(e>=128){v(e+b+w);C(c);A(e)}else{v(e+b);C(h|e)}n.write(y,m);m+=e;break}case"number":{const t=D(y);if(t===0&&y>=0&&y<=10){v(E);C(y);break}let i=1;for(;i<32&&r+i<e.length;i++){const n=e[r+i];if(typeof n!=="number")break;if(D(n)!==t)break}switch(t){case 0:v(b+E*i);C(f|i-1);while(i>0){n.writeInt8(e[r],m);m+=E;i--;r++}break;case 1:v(b+w*i);C(d|i-1);while(i>0){n.writeInt32LE(e[r],m);m+=w;i--;r++}break;case 2:v(b+k*i);C(p|i-1);while(i>0){n.writeDoubleLE(e[r],m);m+=k;i--;r++}break}r--;break}case"boolean":v(b);C(y===true?o:a);break;case"object":{if(y===null){let t;for(t=1;t<16&&r+t<e.length;t++){const n=e[r+t];if(n!==null)break}v(b);C(l|t-1);r+=t-1}else if(Buffer.isBuffer(y)){v(b+w,true);C(u);A(y.length);_();g.push(y)}break}case"symbol":{if(y===x){T()}else if(y===S){const e=O();v(b+w);C(d);n.writeInt32LE(e,m);m+=w}break}}}};F(e);_();return g}deserialize(e,t){return this._deserialize(e,t)}_deserialize(e,t){let n=0;let b=e[0];let x=Buffer.isBuffer(b);let S=0;const D=()=>{if(S>=b.length){S=0;n++;b=n<e.length?e[n]:null;x=Buffer.isBuffer(b)}};const C=e=>{return x&&e+S<=b.length};const A=e=>{if(!x){throw new Error(b===null?"Unexpected end of stream":"Unexpected lazy element in stream")}const t=b.length-S;if(t<e){return Buffer.concat([A(t),A(e-t)])}const n=b.slice(S,S+e);S+=e;D();return n};const M=()=>{if(!x){throw new Error(b===null?"Unexpected end of stream":"Unexpected lazy element in stream")}const e=b.readUInt8(S);S+=E;D();return e};const T=()=>{return A(w).readUInt32LE(0)};const O=[];while(b!==null){if(typeof b==="function"){O.push(i.deserializeLazy(b,e=>this._deserialize(e,t)));n++;b=n<e.length?e[n]:null;x=Buffer.isBuffer(b);continue}const F=M();switch(F){case s:{const e=T();const n=O.length-e;const s=O.slice(n);O.length=n;O.push(i.createLazy(r(()=>this._deserialize(s,t)),this,undefined,s));break}case u:{const e=T();O.push(A(e));break}case o:O.push(true);break;case a:O.push(false);break;case c:{const e=T();const t=A(e);O.push(t.toString());break}default:if(F<=10){O.push(F)}else if((F&h)===h){const e=F&_;const t=A(e);O.push(t.toString())}else if((F&g)===p){const e=(F&y)+1;const t=k*e;if(C(t)){for(let t=0;t<e;t++){O.push(b.readDoubleLE(S));S+=k}D()}else{const n=A(t);for(let t=0;t<e;t++){O.push(n.readDoubleLE(t*k))}}}else if((F&g)===d){const e=(F&y)+1;const t=w*e;if(C(t)){for(let t=0;t<e;t++){O.push(b.readInt32LE(S));S+=w}D()}else{const n=A(t);for(let t=0;t<e;t++){O.push(n.readInt32LE(t*w))}}}else if((F&g)===f){const e=(F&y)+1;const t=E*e;if(C(t)){for(let t=0;t<e;t++){O.push(b.readInt8(S));S+=E}D()}else{const n=A(t);for(let t=0;t<e;t++){O.push(n.readInt8(t*E))}}}else if((F&m)===l){const e=(F&v)+1;for(let t=0;t<e;t++){O.push(null)}}else{throw new Error(`Unexpected header byte 0x${F.toString(16)}`)}break}}return O}}e.exports=BinaryMiddleware;e.exports.MEASURE_START_OPERATION=x;e.exports.MEASURE_END_OPERATION=S},93524:e=>{"use strict";class DateObjectSerializer{serialize(e,{write:t}){t(e.getTime())}deserialize({read:e}){return new Date(e())}}e.exports=DateObjectSerializer},12020:e=>{"use strict";class ErrorObjectSerializer{constructor(e){this.Type=e}serialize(e,{write:t}){t(e.message);t(e.stack)}deserialize({read:e}){const t=new this.Type;t.message=e();t.stack=e();return t}}e.exports=ErrorObjectSerializer},13829:(e,t,n)=>{"use strict";const r=n(35891);const{dirname:i,join:s,mkdirp:o}=n(95396);const a=n(27503);const c=n(43065);const u=6516855;const l=e=>{const t=r("md4");for(const n of e)t.update(n);return t.digest("hex")};const f=async(e,t,n,r)=>{const i=[];const s=new WeakMap;let o=undefined;for(const n of await t){if(typeof n==="function"){if(!c.isLazy(n))throw new Error("Unexpected function");if(!c.isLazy(n,e)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}o=undefined;const t=c.getLazySerializedValue(n);if(t){if(typeof t==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{i.push(t)}}else{const t=n();if(t){const o=c.getLazyOptions(n);i.push(f(e,t,o&&o.name||true,r).then(e=>{n.options.size=e.size;s.set(e,n);return e}))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(n){if(o){o.push(n)}else{o=[n];i.push(o)}}else{throw new Error("Unexpected falsy value in items array")}}const a=[];const d=(await Promise.all(i)).map(e=>{if(Array.isArray(e)||Buffer.isBuffer(e))return e;a.push(e.backgroundJob);const t=e.name;const n=Buffer.from(t);const r=Buffer.allocUnsafe(4+n.length);r.writeUInt32LE(e.size,0);n.copy(r,4,0);const i=s.get(e);c.setLazySerializedValue(i,r);return r});const p=d.map(e=>{if(Array.isArray(e)){let t=0;for(const n of e)t+=n.length;return t}else if(e){return-e.length}else{throw new Error("Unexpected falsy value in resolved data "+e)}});const h=Buffer.allocUnsafe(8+p.length*4);h.writeUInt32LE(u,0);h.writeUInt32LE(p.length,4);for(let e=0;e<p.length;e++){h.writeInt32LE(p[e],8+e*4)}const m=[h];for(const e of d){if(Array.isArray(e)){for(const t of e)m.push(t)}else if(e){m.push(e)}}if(n===true){n=l(m)}a.push(r(n,m));let g=0;for(const e of m)g+=e.length;return{size:g,name:n,backgroundJob:a.length===1?a[0]:Promise.all(a)}};const d=async(e,t,n)=>{const r=await n(t);if(r.length===0)throw new Error("Empty file "+t);const i=r.readUInt32LE(0);if(i!==u){throw new Error("Invalid file version")}const s=r.readUInt32LE(4);const o=[];for(let e=0;e<s;e++){o.push(r.readInt32LE(8+4*e))}let l=s*4+8;const f=o.map(t=>{const i=Math.abs(t);const s=r.slice(l,l+i);l+=i;if(t<0){const t=Buffer.from(s);const r=s.readUInt32LE(0);const i=t.slice(4);const o=i.toString();return c.createLazy(a(()=>d(e,o,n)),e,{name:o,size:r},t)}else{return s}});return f};class FileMiddleware extends c{constructor(e){super();this.fs=e}serialize(e,{filename:t,extension:n=""}){return new Promise((r,a)=>{o(this.fs,i(this.fs,t),i=>{if(i)return a(i);const o=new Set;const c=async(e,r)=>{const i=e?s(this.fs,t,`../${e}${n}`):t;await new Promise((e,t)=>{const n=this.fs.createWriteStream(i+"_");for(const e of r)n.write(e);n.end();n.on("error",e=>t(e));n.on("finish",()=>e())});if(e)o.add(i)};r(f(this,e,false,c).then(async({backgroundJob:e})=>{await e;await new Promise(e=>this.fs.rename(t,t+".old",t=>{e()}));await Promise.all(Array.from(o,e=>new Promise((t,n)=>{this.fs.rename(e+"_",e,e=>{if(e)return n(e);t()})})));await new Promise(e=>{this.fs.rename(t+"_",t,t=>{if(t)return a(t);e()})});return true}))})})}deserialize(e,{filename:t,extension:n=""}){const r=e=>new Promise((r,i)=>{const o=e?s(this.fs,t,`../${e}${n}`):t;return this.fs.readFile(o,(e,t)=>{if(e)return i(e);r(t)})});return d(this,false,r)}}e.exports=FileMiddleware},58461:e=>{"use strict";class MapObjectSerializer{serialize(e,{write:t}){t(e.size);for(const n of e.keys()){t(n)}for(const n of e.values()){t(n)}}deserialize({read:e}){let t=e();const n=new Map;const r=[];for(let n=0;n<t;n++){r.push(e())}for(let i=0;i<t;i++){n.set(r[i],e())}return n}}e.exports=MapObjectSerializer},78176:e=>{"use strict";class NullPrototypeObjectSerializer{serialize(e,{write:t}){const n=Object.keys(e);for(const e of n){t(e)}t(null);for(const r of n){t(e[r])}}deserialize({read:e}){const t=Object.create(null);const n=[];let r=e();while(r!==null){n.push(r);r=e()}for(const r of n){t[r]=e()}return t}}e.exports=NullPrototypeObjectSerializer},30991:(e,t,n)=>{"use strict";const r=n(22324);const i=n(93524);const s=n(12020);const o=n(58461);const a=n(78176);const c=n(11900);const u=n(46690);const l=n(43065);const f=n(25402);const d=(e,t)=>{let n=0;for(const r of e){if(n++>=t){e.delete(r)}}};const p=(e,t)=>{let n=0;for(const r of e.keys()){if(n++>=t){e.delete(r)}}};const h=null;const m=null;const g=true;const y=false;const v=2;const _=new Map;const b=new Map;const E=new Set;const w={};const k=new Map;k.set(Object,new c);k.set(Array,new r);k.set(null,new a);k.set(Map,new o);k.set(Set,new f);k.set(Date,new i);k.set(RegExp,new u);k.set(Error,new s(Error));k.set(EvalError,new s(EvalError));k.set(RangeError,new s(RangeError));k.set(ReferenceError,new s(ReferenceError));k.set(SyntaxError,new s(SyntaxError));k.set(TypeError,new s(TypeError));if(t.constructor!==Object){const e=t.constructor;const n=e.constructor;for(const[e,t]of Array.from(k)){if(e){const r=new n(`return ${e.name};`)();k.set(r,t)}}}{let e=1;for(const[t,n]of k){_.set(t,{request:"",name:e++,serializer:n})}}for(const{request:e,name:t,serializer:n}of _.values()){b.set(`${e}/${t}`,n)}const x=new Map;class ObjectMiddleware extends l{constructor(e){super();this.extendContext=e}static registerLoader(e,t){x.set(e,t)}static register(e,t,n,r){const i=t+"/"+n;if(_.has(e)){throw new Error(`ObjectMiddleware.register: serializer for ${e.name} is already registered`)}if(b.has(i)){throw new Error(`ObjectMiddleware.register: serializer for ${i} is already registered`)}_.set(e,{request:t,name:n,serializer:r});b.set(i,r)}static registerNotSerializable(e){if(_.has(e)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${e.name} is already registered`)}_.set(e,w)}static getSerializerFor(e){let t=e.constructor;if(!t){if(Object.getPrototypeOf(e)===null){t=null}else{throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const n=_.get(t);if(!n)throw new Error(`No serializer registered for ${t.name}`);if(n===w)throw w;return n}static getDeserializerFor(e,t){const n=e+"/"+t;const r=b.get(n);if(r===undefined){throw new Error(`No deserializer registered for ${n}`)}return r}serialize(e,t){const n=[v];let r=0;const i=new Map;const s=e=>{i.set(e,r++)};let o=0;const a=new Map;const c=new Set;const u=e=>{const t=Array.from(c);t.push(e);return t.map(e=>{if(typeof e==="string"){if(e.length>100){return`String ${JSON.stringify(e.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(e)}`}try{const{request:t,name:n}=ObjectMiddleware.getSerializerFor(e);if(t){return`${t}${n?`.${n}`:""}`}}catch(e){}if(typeof e==="object"&&e!==null){if(e.constructor){if(e.constructor===Object)return`Object { ${Object.keys(e).join(", ")} }`;if(e.constructor===Map)return`Map { ${e.size} items }`;if(e.constructor===Array)return`Array { ${e.length} items }`;if(e.constructor===Set)return`Set { ${e.size} items }`;if(e.constructor===RegExp)return e.toString();return`${e.constructor.name}`}return`Object [null prototype] { ${Object.keys(e).join(", ")} }`}try{return`${e}`}catch(e){return`(${e.message})`}}).join(" -> ")};let f;const _={write(e,t){try{b(e)}catch(t){if(f===undefined)f=new WeakSet;if(!f.has(t)){t.message+=`\nwhile serializing ${u(e)}`;f.add(t)}throw t}},snapshot(){return{length:n.length,cycleStackSize:c.size,referenceableSize:i.size,currentPos:r,objectTypeLookupSize:a.size,currentPosTypeLookup:o}},rollback(e){n.length=e.length;d(c,e.cycleStackSize);p(i,e.referenceableSize);r=e.currentPos;p(a,e.objectTypeLookupSize);o=e.currentPosTypeLookup},...t};this.extendContext(_);const b=e=>{const u=i.get(e);if(u!==undefined){n.push(h,u-r);return}if(Buffer.isBuffer(e)){s(e);n.push(e)}else if(typeof e==="object"&&e!==null){if(c.has(e)){throw new Error(`Circular references can't be serialized`)}const{request:t,name:r,serializer:i}=ObjectMiddleware.getSerializerFor(e);const u=`${t}/${r}`;const l=a.get(u);if(l===undefined){a.set(u,o++);n.push(h,t,r)}else{n.push(h,o-l)}c.add(e);try{i.serialize(e,_)}finally{c.delete(e)}n.push(h,g);s(e)}else if(typeof e==="string"){if(e!==""){s(e)}if(e.length>102400&&t.logger){t.logger.warn(`Serializing big strings (${Math.round(e.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}n.push(e)}else if(e===h){n.push(h,m)}else if(typeof e==="function"){if(!l.isLazy(e))throw new Error("Unexpected function "+e);const r=l.getLazySerializedValue(e);if(r!==undefined){if(typeof r==="function"){n.push(r)}else{throw new Error("Not implemented")}}else if(l.isLazy(e,this)){throw new Error("Not implemented")}else{n.push(l.serializeLazy(e,e=>this.serialize([e],t)))}}else if(e===undefined){n.push(h,y)}else{n.push(e)}};try{for(const t of e){b(t)}}catch(e){if(e===w)return null;throw e}return n}deserialize(e,t){let n=0;const r=()=>{if(n>=e.length)throw new Error("Unexpected end of stream");return e[n++]};if(r()!==v)throw new Error("Version mismatch, serializer changed");let i=0;const s=[];const o=e=>{s.push(e);i++};let a=0;const c=[];const u=[];const f={read(){return d()},...t};this.extendContext(f);const d=()=>{const e=r();if(e===h){const e=r();if(e===m){return h}else if(e===y){return undefined}else if(e===g){throw new Error(`Unexpected end of object at position ${n-1}`)}else if(typeof e==="number"&&e<0){return s[i+e]}else{const t=e;let i;if(typeof t==="number"){i=c[a-t]}else{if(typeof t!=="string"){throw new Error(`Unexpected type (${typeof t}) of request `+`at position ${n-1}`)}const e=r();if(t&&!E.has(t)){let e=false;for(const[n,r]of x){if(n.test(t)){if(r(t)){e=true;break}}}if(!e){require(t)}E.add(t)}i=ObjectMiddleware.getDeserializerFor(t,e);c.push(i);a++}try{const e=i.deserialize(f);const t=r();if(t!==h){throw new Error("Expected end of object")}const n=r();if(n!==g){throw new Error("Expected end of object")}o(e);return e}catch(e){let t;for(const e of _){if(e[1].serializer===i){t=e;break}}const n=!t?"unknown":!t[1].request?t[0].name:t[1].name?`${t[1].request} ${t[1].name}`:t[1].request;e.message+=`\n(during deserialization of ${n})`;throw e}}}else if(typeof e==="string"){if(e!==""){o(e)}return e}else if(Buffer.isBuffer(e)){o(e);return e}else if(typeof e==="function"){return l.deserializeLazy(e,e=>this.deserialize(e,t)[0])}else{return e}};while(n<e.length){u.push(d())}return u}}e.exports=ObjectMiddleware;e.exports.NOT_SERIALIZABLE=w},11900:e=>{"use strict";const t=new WeakMap;class ObjectStructure{constructor(e){this.keys=e;this.children=new Map}getKeys(){return this.keys}key(e){const t=this.children.get(e);if(t!==undefined)return t;const n=new ObjectStructure(this.keys.concat(e));this.children.set(e,n);return n}}const n=(e,n)=>{let r=t.get(n);if(r===undefined){r=new ObjectStructure([]);t.set(n,r)}let i=r;for(const t of e){i=i.key(t)}return i.getKeys()};class PlainObjectSerializer{serialize(e,{write:t}){const r=Object.keys(e);if(r.length>1){t(n(r,t));for(const n of r){t(e[n])}}else if(r.length===1){const n=r[0];t(n);t(e[n])}else{t(null)}}deserialize({read:e}){const t=e();const n={};if(Array.isArray(t)){for(const r of t){n[r]=e()}}else if(t!==null){n[t]=e()}return n}}e.exports=PlainObjectSerializer},46690:e=>{"use strict";class RegExpObjectSerializer{serialize(e,{write:t}){t(e.source);t(e.flags)}deserialize({read:e}){return new RegExp(e(),e())}}e.exports=RegExpObjectSerializer},15261:e=>{"use strict";class Serializer{constructor(e,t){this.serializeMiddlewares=e.slice();this.deserializeMiddlewares=e.slice().reverse();this.context=t}serialize(e,t){const n={...t,...this.context};let r=e;for(const e of this.serializeMiddlewares){if(r instanceof Promise){r=r.then(n=>n&&e.serialize(n,t))}else if(r){try{r=e.serialize(r,n)}catch(e){r=Promise.reject(e)}}else break}return r}deserialize(e,t){const n={...t,...this.context};let r=e;for(const e of this.deserializeMiddlewares){if(r instanceof Promise){r=r.then(n=>e.deserialize(n,t))}else{r=e.deserialize(r,n)}}return r}}e.exports=Serializer},43065:(e,t,n)=>{"use strict";const r=n(27503);const i=Symbol("lazy serialization target");const s=Symbol("lazy serialization data");class SerializerMiddleware{serialize(e,t){const r=n(75884);throw new r}deserialize(e,t){const r=n(75884);throw new r}static createLazy(e,t,n={},r){if(SerializerMiddleware.isLazy(e,t))return e;const o=typeof e==="function"?e:()=>e;o[i]=t;o.options=n;o[s]=r;return o}static isLazy(e,t){if(typeof e!=="function")return false;const n=e[i];return t?n===t:!!n}static getLazyOptions(e){if(typeof e!=="function")return undefined;return e.options}static getLazySerializedValue(e){if(typeof e!=="function")return undefined;return e[s]}static setLazySerializedValue(e,t){e[s]=t}static serializeLazy(e,t){const n=r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>e&&t(e));if(n)return t(n);return null});n[i]=e[i];n.options=e.options;e[s]=n;return n}static deserializeLazy(e,t){const n=r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>t(e));return t(n)});n[i]=e[i];n.options=e.options;n[s]=e;return n}}e.exports=SerializerMiddleware},25402:e=>{"use strict";class SetObjectSerializer{serialize(e,{write:t}){t(e.size);for(const n of e){t(n)}}deserialize({read:e}){let t=e();const n=new Set;for(let r=0;r<t;r++){n.add(e())}return n}}e.exports=SetObjectSerializer},79308:(e,t,n)=>{"use strict";const r=n(43065);class SingleItemMiddleware extends r{serialize(e,t){return[e]}deserialize(e,t){return e[0]}}e.exports=SingleItemMiddleware},86827:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class ConsumeSharedFallbackDependency extends r{constructor(e){super(e)}get type(){return"consume shared fallback"}get category(){return"esm"}}i(ConsumeSharedFallbackDependency,"webpack/lib/sharing/ConsumeSharedFallbackDependency");e.exports=ConsumeSharedFallbackDependency},21606:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(98221);const s=n(53453);const o=n(76150);const a=n(56202);const{rangeToString:c,stringifyHoley:u}=n(9293);const l=n(86827);const f=new Set(["consume-shared"]);class ConsumeSharedModule extends s{constructor(e,t){super("consume-shared-module",e);this.options=t}identifier(){const{shareKey:e,shareScope:t,importResolved:n,requiredVersion:r,strictVersion:i,singleton:s,eager:o}=this.options;return`consume-shared-module|${t}|${e}|${r&&c(r)}|${i}|${n}|${s}|${o}`}readableIdentifier(e){const{shareKey:t,shareScope:n,importResolved:r,requiredVersion:i,strictVersion:s,singleton:o,eager:a}=this.options;return`consume shared module (${n}) ${t}@${i?c(i):"*"}${s?" (strict)":""}${o?" (singleton)":""}${r?` (fallback: ${e.shorten(r)})`:""}${a?" (eager)":""}`}libIdent(e){const{shareKey:t,shareScope:n,import:r}=this.options;return`webpack/sharing/consume/${n}/${t}${r?`/${r}`:""}`}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,r,s){this.buildMeta={};this.buildInfo={};if(this.options.import){const e=new l(this.options.import);if(this.options.eager){this.addDependency(e)}else{const t=new i({});t.addDependency(e);this.addBlock(t)}}s()}getSourceTypes(){return f}size(e){return 42}updateHash(e,t){e.update(JSON.stringify(this.options));super.updateHash(e,t)}codeGeneration({chunkGraph:e,moduleGraph:t,runtimeTemplate:n}){const i=new Set([o.shareScopeMap]);const{shareScope:s,shareKey:a,strictVersion:c,requiredVersion:l,import:f,singleton:d,eager:p}=this.options;let h;if(f){if(p){const t=this.dependencies[0];h=n.syncModuleFactory({dependency:t,chunkGraph:e,runtimeRequirements:i,request:this.options.import})}else{const t=this.blocks[0];h=n.asyncModuleFactory({block:t,chunkGraph:e,runtimeRequirements:i,request:this.options.import})}}let m="load";const g=[JSON.stringify(s),JSON.stringify(a)];if(l){if(c){m+="Strict"}if(d){m+="Singleton"}g.push(u(l));m+="VersionCheck"}if(h){m+="Fallback";g.push(h)}const y=n.returningFunction(`${m}(${g.join(", ")})`);const v=new Map;v.set("consume-shared",new r(y));return{runtimeRequirements:i,sources:v}}serialize(e){const{write:t}=e;t(this.options);super.serialize(e)}deserialize(e){const{read:t}=e;this.options=t();super.deserialize(e)}}a(ConsumeSharedModule,"webpack/lib/sharing/ConsumeSharedModule");e.exports=ConsumeSharedModule},71968:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(16308);const s=n(54032);const o=n(76150);const a=n(81627);const{parseOptions:c}=n(97264);const u=n(83379);const{parseRange:l}=n(9293);const f=n(86827);const d=n(21606);const p=n(20428);const h=n(31095);const{resolveMatchedConfigs:m}=n(57870);const{isRequiredVersion:g,getDescriptionFile:y,getRequiredVersionFromDescriptionFile:v}=n(37650);const _={dependencyType:"esm"};const b="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(e){if(typeof e!=="string"){r(i,e,{name:"Consumes Shared Plugin"})}this._consumes=c(e.consumes,(t,n)=>{if(Array.isArray(t))throw new Error("Unexpected array in options");let r=t===n||!g(t)?{import:n,shareScope:e.shareScope||"default",shareKey:n,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:n,shareScope:e.shareScope||"default",shareKey:n,requiredVersion:l(t),strictVersion:true,packageName:undefined,singleton:false,eager:false};return r},(t,n)=>({import:t.import===false?undefined:t.import||n,shareScope:t.shareScope||e.shareScope||"default",shareKey:t.shareKey||n,requiredVersion:typeof t.requiredVersion==="string"?l(t.requiredVersion):t.requiredVersion,strictVersion:typeof t.strictVersion==="boolean"?t.strictVersion:t.import!==false&&!t.singleton,packageName:t.packageName,singleton:!!t.singleton,eager:!!t.eager}))}apply(e){e.hooks.thisCompilation.tap(b,(t,{normalModuleFactory:n})=>{t.dependencyFactories.set(f,n);let r,i,c;const g=m(t,this._consumes).then(({resolved:e,unresolved:t,prefixed:n})=>{i=e;r=t;c=n});const E=t.resolverFactory.get("normal",_);const w=(n,r,i)=>{const o=e=>{const n=new a(`No required version specified and unable to automatically determine one. ${e}`);n.file=`shared module ${r}`;t.warnings.push(n)};const c=i.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(i.import);return Promise.all([new Promise(o=>{if(!i.import)return o();const a={fileDependencies:new u,contextDependencies:new u,missingDependencies:new u};E.resolve({},c?e.context:n,i.import,a,(e,n)=>{t.contextDependencies.addAll(a.contextDependencies);t.fileDependencies.addAll(a.fileDependencies);t.missingDependencies.addAll(a.missingDependencies);if(e){t.errors.push(new s(null,e,{name:`resolving fallback for shared module ${r}`}));return o()}o(n)})}),new Promise(e=>{if(i.requiredVersion!==undefined)return e(i.requiredVersion);let s=i.packageName;if(s===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test(r)){return e()}const t=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec(r);if(!t){o("Unable to extract the package name from request.");return e()}s=t[0]}y(t.inputFileSystem,n,["package.json"],(t,r)=>{if(t){o(`Unable to read description file: ${t}`);return e()}const{data:i,path:a}=r;if(!i){o(`Unable to find description file in ${n}.`);return e()}const c=v(i,s);if(typeof c!=="string"){o(`Unable to find required version for "${s}" in description file (${a}). It need to be in dependencies, devDependencies or peerDependencies.`);return e()}e(l(c))})})]).then(([t,r])=>{return new d(c?e.context:n,{...i,importResolved:t,import:t?i.import:undefined,requiredVersion:r})})};n.hooks.factorize.tapPromise(b,({context:e,request:t,dependencies:n})=>g.then(()=>{if(n[0]instanceof f||n[0]instanceof h){return}const i=r.get(t);if(i!==undefined){return w(e,t,i)}for(const[n,r]of c){if(t.startsWith(n)){const i=t.slice(n.length);return w(e,t,{...r,import:r.import?r.import+i:undefined,shareKey:r.shareKey+i})}}}));n.hooks.createModule.tapPromise(b,({resource:e},{context:t,dependencies:n})=>{if(n[0]instanceof f||n[0]instanceof h){return Promise.resolve()}const r=i.get(e);if(r!==undefined){return w(t,e,r)}return Promise.resolve()});t.hooks.additionalTreeRuntimeRequirements.tap(b,(e,n)=>{n.add(o.module);n.add(o.moduleFactoriesAddOnly);n.add(o.shareScopeMap);n.add(o.initializeSharing);n.add(o.hasOwnProperty);t.addRuntimeModule(e,new p(n))})})}}e.exports=ConsumeSharedPlugin},20428:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{parseVersionRuntimeCode:o,versionLtRuntimeCode:a,rangeToStringRuntimeCode:c,satisfyRuntimeCode:u}=n(9293);class ConsumeSharedRuntimeModule extends i{constructor(e){super("consumes",10);this._runtimeRequirements=e}generate(){const{runtimeTemplate:e,chunkGraph:t,codeGenerationResults:n}=this.compilation;const i={};const l=new Map;const f=[];const d=(e,r,i)=>{for(const s of e){const e=s;const o=t.getModuleId(e);i.push(o);l.set(o,n.getSource(e,r.runtime,"consume-shared"))}};for(const e of this.chunk.getAllAsyncChunks()){const n=t.getChunkModulesIterableBySourceType(e,"consume-shared");if(!n)continue;d(n,e,i[e.id]=[])}for(const e of this.chunk.getAllInitialChunks()){const n=t.getChunkModulesIterableBySourceType(e,"consume-shared");if(!n)continue;d(n,e,f)}if(l.size===0)return null;return s.asString([o(e),a(e),c(e),u(e),`var ensureExistence = ${e.basicFunction("scopeName, key",[`var scope = ${r.shareScopeMap}[scopeName];`,`if(!scope || !${r.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${e.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${e.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${e.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${e.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${e.basicFunction("key, version, requiredVersion",[`return "Unsatisfied version " + version + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"`])};`,`var getSingletonVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+'typeof console !== "undefined" && console.warn && console.warn(getInvalidSingletonVersionMessage(key, version, requiredVersion));',"return get(scope[key][version]);"])};`,`var getStrictSingletonVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+"throw new Error(getInvalidSingletonVersionMessage(key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var findValidVersion = ${e.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${e.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var versions = scope[key];",'return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\\n" +',`\t"Available versions: " + Object.keys(versions).map(${e.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",["var entry = findValidVersion(scope, key, requiredVersion);","if(entry) return get(entry);","throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var warnInvalidVersion = ${e.basicFunction("scope, scopeName, key, requiredVersion",['typeof console !== "undefined" && console.warn && console.warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));'])};`,`var get = ${e.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${e.returningFunction(s.asString(["function(scopeName, a, b, c) {",s.indent([`var promise = ${r.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${r.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${r.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, fallback",[`return scope && ${r.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${r.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${r.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${r.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${e.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${r.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",s.indent(Array.from(l,([e,t])=>`${JSON.stringify(e)}: ${t.source()}`).join(",\n")),"};",f.length>0?s.asString([`var initialConsumes = ${JSON.stringify(f)};`,`initialConsumes.forEach(${e.basicFunction("id",[`__webpack_modules__[id] = ${e.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;","delete __webpack_module_cache__[id];","var factory = moduleToHandlerMapping[id]();",'if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);',`module.exports = factory();`])}`])});`]):"// no consumes in initial chunks",this._runtimeRequirements.has(r.ensureChunkHandlers)?s.asString([`var chunkMapping = ${JSON.stringify(i,null,"\t")};`,`${r.ensureChunkHandlers}.consumes = ${e.basicFunction("chunkId, promises",[`if(${r.hasOwnProperty}(chunkMapping, chunkId)) {`,s.indent([`chunkMapping[chunkId].forEach(${e.basicFunction("id",[`if(${r.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,`var onFactory = ${e.basicFunction("factory",["installedModules[id] = 0;",`__webpack_modules__[id] = ${e.basicFunction("module",["delete __webpack_module_cache__[id];","module.exports = factory();"])}`])};`,`var onError = ${e.basicFunction("error",["delete installedModules[id];",`__webpack_modules__[id] = ${e.basicFunction("module",["delete __webpack_module_cache__[id];","throw error;"])}`])};`,"try {",s.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",s.indent(`promises.push(installedModules[id] = promise.then(onFactory).catch(onError));`),"} else onFactory(promise);"]),"} catch(e) { onError(e); }"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}e.exports=ConsumeSharedRuntimeModule},31095:(e,t,n)=>{"use strict";const r=n(79983);const i=n(56202);class ProvideForSharedDependency extends r{constructor(e){super(e)}get type(){return"provide module for shared"}get category(){return"esm"}}i(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");e.exports=ProvideForSharedDependency},56049:(e,t,n)=>{"use strict";const r=n(28706);const i=n(56202);class ProvideSharedDependency extends r{constructor(e,t,n,r,i){super();this.shareScope=e;this.name=t;this.version=n;this.request=r;this.eager=i}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(e){e.write(this.shareScope);e.write(this.name);e.write(this.request);e.write(this.version);e.write(this.eager);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new ProvideSharedDependency(t(),t(),t(),t(),t());this.shareScope=e.read();n.deserialize(e);return n}}i(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");e.exports=ProvideSharedDependency},99114:(e,t,n)=>{"use strict";const r=n(98221);const i=n(53453);const s=n(76150);const o=n(56202);const a=n(31095);const c=new Set(["share-init"]);class ProvideSharedModule extends i{constructor(e,t,n,r,i){super("provide-module");this._shareScope=e;this._name=t;this._version=n;this._request=r;this._eager=i}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(e){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${e.shorten(this._request)}`}libIdent(e){return`webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(e,t){t(null,!this.buildInfo)}build(e,t,n,i,s){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const o=new a(this._request);if(this._eager){this.addDependency(o)}else{const e=new r({});e.addDependency(o);this.addBlock(e)}s()}size(e){return 42}getSourceTypes(){return c}codeGeneration({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const r=new Set([s.initializeSharing]);const i=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?e.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:n,request:this._request,runtimeRequirements:r}):e.asyncModuleFactory({block:this.blocks[0],chunkGraph:n,request:this._request,runtimeRequirements:r})});`;const o=new Map;const a=new Map;a.set("share-init",[{shareScope:this._shareScope,initStage:10,init:i}]);return{sources:o,data:a,runtimeRequirements:r}}serialize(e){const{write:t}=e;t(this._shareScope);t(this._name);t(this._version);t(this._request);t(this._eager);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new ProvideSharedModule(t(),t(),t(),t(),t());n.deserialize(e);return n}}o(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");e.exports=ProvideSharedModule},96295:(e,t,n)=>{"use strict";const r=n(40674);const i=n(99114);class ProvideSharedModuleFactory extends r{create(e,t){const n=e.dependencies[0];t(null,{module:new i(n.shareScope,n.name,n.version,n.request,n.eager)})}}e.exports=ProvideSharedModuleFactory},48151:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i=n(23288);const s=n(81627);const{parseOptions:o}=n(97264);const a=n(31095);const c=n(56049);const u=n(96295);class ProvideSharedPlugin{constructor(e){r(i,e,{name:"Provide Shared Plugin"});this._provides=o(e.provides,t=>{if(Array.isArray(t))throw new Error("Unexpected array of provides");const n={shareKey:t,version:undefined,shareScope:e.shareScope||"default",eager:false};return n},t=>({shareKey:t.shareKey,version:t.version,shareScope:t.shareScope||e.shareScope||"default",eager:!!t.eager}));this._provides.sort(([e],[t])=>{if(e<t)return-1;if(t<e)return 1;return 0})}apply(e){const t=new WeakMap;e.hooks.compilation.tap("ProvideSharedPlugin",(e,{normalModuleFactory:n})=>{const r=new Map;const i=new Map;const o=new Map;for(const[e,t]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(e)){r.set(e,{config:t,version:t.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(e)){r.set(e,{config:t,version:t.version})}else if(e.endsWith("/")){o.set(e,t)}else{i.set(e,t)}}t.set(e,r);const a=(t,n,i,o)=>{let a=n.version;if(a===undefined){let n="";if(!o){n=`No resolve data provided from resolver.`}else{const e=o.descriptionFileData;if(!e){n="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!e.version){n="No version in description file (usually package.json). Add version to description file, or manually specify version in shared config."}else{a=e.version}}if(!a){const r=new s(`No version specified and unable to automatically determine one. ${n}`);r.file=`shared module ${t} -> ${i}`;e.warnings.push(r)}}r.set(i,{config:n,version:a})};n.hooks.module.tap("ProvideSharedPlugin",(e,{resource:t,resourceResolveData:n},s)=>{if(r.has(t)){return e}const{request:c}=s;{const e=i.get(c);if(e!==undefined){a(c,e,t,n);s.cacheable=false}}for(const[e,r]of o){if(c.startsWith(e)){const i=c.slice(e.length);a(t,{...r,shareKey:r.shareKey+i},t,n);s.cacheable=false}}return e})});e.hooks.finishMake.tapPromise("ProvideSharedPlugin",n=>{const r=t.get(n);if(!r)return Promise.resolve();return Promise.all(Array.from(r,([t,{config:r,version:i}])=>new Promise((s,o)=>{n.addInclude(e.context,new c(r.shareScope,r.shareKey,i||false,t,r.eager),{name:undefined},e=>{if(e)return o(e);s()})}))).then(()=>{})});e.hooks.compilation.tap("ProvideSharedPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(a,t);e.dependencyFactories.set(c,new u)})}}e.exports=ProvideSharedPlugin},16471:(e,t,n)=>{"use strict";const{parseOptions:r}=n(97264);const i=n(71968);const s=n(48151);const{isRequiredVersion:o}=n(37650);class SharePlugin{constructor(e){const t=r(e.shared,(e,t)=>{if(typeof e!=="string")throw new Error("Unexpected array in shared");const n=e===t||!o(e)?{import:e}:{import:t,requiredVersion:e};return n},e=>e);const n=t.map(([e,t])=>({[e]:{import:t.import,shareKey:t.shareKey||e,shareScope:t.shareScope,requiredVersion:t.requiredVersion,strictVersion:t.strictVersion,singleton:t.singleton,packageName:t.packageName,eager:t.eager}}));const i=t.filter(([,e])=>e.import!==false).map(([e,t])=>({[t.import||e]:{shareKey:t.shareKey||e,shareScope:t.shareScope,version:t.version,eager:t.eager}}));this._shareScope=e.shareScope;this._consumes=n;this._provides=i}apply(e){new i({shareScope:this._shareScope,consumes:this._consumes}).apply(e);new s({shareScope:this._shareScope,provides:this._provides}).apply(e)}}e.exports=SharePlugin},54825:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{compareModulesByIdentifier:o,compareStrings:a}=n(68673);class ShareRuntimeModule extends i{constructor(){super("sharing")}generate(){const{runtimeTemplate:e,chunkGraph:t,codeGenerationResults:n,outputOptions:{uniqueName:i}}=this.compilation;const c=new Map;for(const e of this.chunk.getAllReferencedChunks()){const r=t.getOrderedChunkModulesIterableBySourceType(e,"share-init",o);if(!r)continue;for(const t of r){const r=n.getData(t,e.runtime,"share-init");if(!r)continue;for(const e of r){const{shareScope:t,initStage:n,init:r}=e;let i=c.get(t);if(i===undefined){c.set(t,i=new Map)}let s=i.get(n||0);if(s===undefined){i.set(n||0,s=new Set)}s.add(r)}}}return s.asString([`${r.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${r.initializeSharing} = ${e.basicFunction("name, initScope",["if(!initScope) initScope = [];","// handling circular init calls","var initToken = initTokens[name];","if(!initToken) initToken = initTokens[name] = {};","if(initScope.indexOf(initToken) >= 0) return;","initScope.push(initToken);","// only runs once","if(initPromises[name]) return initPromises[name];","// creates a new share scope if needed",`if(!${r.hasOwnProperty}(${r.shareScopeMap}, name)) ${r.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${r.shareScopeMap}[name];`,`var warn = ${e.returningFunction('typeof console !== "undefined" && console.warn && console.warn(msg);',"msg")};`,`var uniqueName = ${JSON.stringify(i||undefined)};`,`var register = ${e.basicFunction("name, version, factory",["var versions = scope[name] = scope[name] || {};","var activeVersion = versions[version];","if(!activeVersion || !activeVersion.loaded && uniqueName > activeVersion.from) versions[version] = { get: factory, from: uniqueName };"])};`,`var initExternal = ${e.basicFunction("id",[`var handleError = ${e.returningFunction('warn("Initialization of sharing external failed: " + err)',"err")};`,"try {",s.indent(["var module = __webpack_require__(id);","if(!module) return;",`var initFn = ${e.returningFunction(`module && module.init && module.init(${r.shareScopeMap}[name], initScope)`,"module")}`,"if(module.then) return promises.push(module.then(initFn, handleError));","var initResult = initFn(module);","if(initResult && initResult.then) return promises.push(initResult.catch(handleError));"]),"} catch(err) { handleError(err); }"])}`,"var promises = [];","switch(name) {",...Array.from(c).sort(([e],[t])=>a(e,t)).map(([e,t])=>s.indent([`case ${JSON.stringify(e)}: {`,s.indent(Array.from(t).sort(([e],[t])=>e-t).map(([,e])=>s.asString(Array.from(e)))),"}","break;"])),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${e.returningFunction("initPromises[name] = 1")});`])};`])}}e.exports=ShareRuntimeModule},57870:(e,t,n)=>{"use strict";const r=n(54032);const i=n(83379);const s={dependencyType:"esm"};t.resolveMatchedConfigs=((e,t)=>{const n=new Map;const o=new Map;const a=new Map;const c={fileDependencies:new i,contextDependencies:new i,missingDependencies:new i};const u=e.resolverFactory.get("normal",s);const l=e.compiler.context;return Promise.all(t.map(([t,i])=>{if(/^\.\.?(\/|$)/.test(t)){return new Promise(s=>{u.resolve({},l,t,c,(o,a)=>{if(o||a===false){o=o||new Error(`Can't resolve ${t}`);e.errors.push(new r(null,o,{name:`shared module ${t}`}));return s()}n.set(a,i);s()})})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(t)){n.set(t,i)}else if(t.endsWith("/")){a.set(t,i)}else{o.set(t,i)}})).then(()=>{e.contextDependencies.addAll(c.contextDependencies);e.fileDependencies.addAll(c.fileDependencies);e.missingDependencies.addAll(c.missingDependencies);return{resolved:n,unresolved:o,prefixed:a}})})},37650:(e,t,n)=>{"use strict";const{join:r,dirname:i,readJson:s}=n(95396);t.isRequiredVersion=(e=>{return/^([\d^=v<>~]|[*xX]$)/.test(e)});const o=(e,t,n,a)=>{let c=0;const u=()=>{if(c>=n.length){const r=i(e,t);if(!r||r===t)return a();return o(e,r,n,a)}const l=r(e,t,n[c]);s(e,l,(e,t)=>{if(e){if("code"in e&&e.code==="ENOENT"){c++;return u()}return a(e)}if(!t||typeof t!=="object"||Array.isArray(t)){return a(new Error(`Description file ${l} is not an object`))}a(null,{data:t,path:l})})};u()};t.getDescriptionFile=o;t.getRequiredVersionFromDescriptionFile=((e,t)=>{if(e.optionalDependencies&&typeof e.optionalDependencies==="object"&&t in e.optionalDependencies){return e.optionalDependencies[t]}if(e.dependencies&&typeof e.dependencies==="object"&&t in e.dependencies){return e.dependencies[t]}if(e.peerDependencies&&typeof e.peerDependencies==="object"&&t in e.peerDependencies){return e.peerDependencies[t]}if(e.devDependencies&&typeof e.devDependencies==="object"&&t in e.devDependencies){return e.devDependencies[t]}})},9054:(e,t,n)=>{"use strict";const r=n(31669);const i=n(79983);const s=n(72380);const{LogType:o}=n(78539);const a=n(94827);const c=n(95734);const u=n(20625);const{compareLocations:l,compareChunksById:f,compareNumbers:d,compareIds:p,concatComparators:h,compareSelect:m,compareModulesByIdentifier:g}=n(68673);const{makePathsRelative:y,parseResource:v}=n(49197);const _=(e,t)=>{const n=new Set;for(const r of e){for(const e of t(r)){n.add(e)}}return Array.from(n)};const b=(e,t,n)=>{return _(e,t).sort(n)};const E=(e,t)=>{const n=Object.create(null);for(const r of Object.keys(e)){n[r]=t(e[r],r)}return n};const w=e=>{let t=0;for(const n of e)t++;return t};const k=(e,t)=>{let n=t(e,"").length;for(const r of e.children){n+=k(r,(e,n)=>t(e,`.children[].compilation${n}`))}return n};const x={_:(e,t,n,{requestShortener:r})=>{if(typeof t==="string"){e.message=t}else{if(t.chunk){e.chunkName=t.chunk.name;e.chunkEntry=t.chunk.hasRuntime();e.chunkInitial=t.chunk.canBeInitial()}if(t.file){e.file=t.file}if(t.module){e.moduleIdentifier=t.module.identifier();e.moduleName=t.module.readableIdentifier(r)}if(t.loc){e.loc=s(t.loc)}e.message=t.message}},ids:(e,t,{compilation:{chunkGraph:n}})=>{if(typeof t!=="string"){if(t.chunk){e.chunkId=t.chunk.id}if(t.module){e.moduleId=n.getModuleId(t.module)}}},moduleTrace:(e,t,n,r,i)=>{if(typeof t!=="string"&&t.module){const{type:r,compilation:{moduleGraph:s}}=n;const o=new Set;const a=[];let c=t.module;while(c){if(o.has(c))break;o.add(c);const e=s.getIssuer(c);if(!e)break;a.push({origin:e,module:c});c=e}e.moduleTrace=i.create(`${r}.moduleTrace`,a,n)}},errorDetails:(e,t)=>{if(typeof t!=="string"){e.details=t.details}},errorStack:(e,t)=>{if(typeof t!=="string"){e.stack=t.stack}}};const S={compilation:{_:(e,t,n)=>{if(!n.makePathsRelative){n.makePathsRelative=y.bindContextCache(t.compiler.context,t.compiler.root)}if(!n.cachedGetErrors){const e=new WeakMap;n.cachedGetErrors=(t=>{return e.get(t)||(n=>(e.set(t,n),n))(t.getErrors())})}if(!n.cachedGetWarnings){const e=new WeakMap;n.cachedGetWarnings=(t=>{return e.get(t)||(n=>(e.set(t,n),n))(t.getWarnings())})}if(t.name){e.name=t.name}if(t.needAdditionalPass){e.needAdditionalPass=true}},hash:(e,t)=>{e.hash=t.hash},version:e=>{e.version=n(61733).i8},env:(e,t,n,{_env:r})=>{e.env=r},timings:(e,t)=>{e.time=t.endTime-t.startTime},builtAt:(e,t)=>{e.builtAt=t.endTime},publicPath:(e,t)=>{e.publicPath=t.getPath(t.outputOptions.publicPath)},outputPath:(e,t)=>{e.outputPath=t.outputOptions.path},assets:(e,t,n,r,i)=>{const{type:s}=n;const o=new Map;const a=new Map;for(const e of t.chunks){for(const t of e.files){let n=o.get(t);if(n===undefined){n=[];o.set(t,n)}n.push(e)}for(const t of e.auxiliaryFiles){let n=a.get(t);if(n===undefined){n=[];a.set(t,n)}n.push(e)}}const c=new Map;const u=new Set;for(const e of t.getAssets()){const t={...e,type:"asset",related:undefined};u.add(t);c.set(e.name,t)}for(const e of c.values()){const t=e.info.related;if(!t)continue;for(const n of Object.keys(t)){const r=t[n];const i=Array.isArray(r)?r:[r];for(const t of i){const r=c.get(t);if(!r)continue;u.delete(r);r.type=n;e.related=e.related||[];e.related.push(r)}}}e.assetsByChunkName={};for(const[t,n]of o){for(const r of n){const n=r.name;if(!n)continue;if(!Object.prototype.hasOwnProperty.call(e.assetsByChunkName,n)){e.assetsByChunkName[n]=[]}e.assetsByChunkName[n].push(t)}}const l=i.create(`${s}.assets`,Array.from(u),{...n,compilationFileToChunks:o,compilationAuxiliaryFileToChunks:a});const f=R(l,r.assetsSpace);e.assets=f.children;e.filteredAssets=f.filteredChildren},chunks:(e,t,n,r,i)=>{const{type:s}=n;e.chunks=i.create(`${s}.chunks`,Array.from(t.chunks),n)},modules:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.modules);const a=i.create(`${s}.modules`,o,n);const c=R(a,r.modulesSpace);e.modules=c.children;e.filteredModules=c.filteredChildren},entrypoints:(e,t,n,{entrypoints:r,chunkGroups:i,chunkGroupAuxiliary:s,chunkGroupChildren:o},a)=>{const{type:c}=n;const u=Array.from(t.entrypoints,([e,t])=>({name:e,chunkGroup:t}));if(r==="auto"&&!i){if(u.length>5)return;if(!o&&u.every(({chunkGroup:e})=>{if(e.chunks.length!==1)return false;const t=e.chunks[0];return t.files.size===1&&(!s||t.auxiliaryFiles.size===0)})){return}}e.entrypoints=a.create(`${c}.entrypoints`,u,n)},chunkGroups:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.namedChunkGroups,([e,t])=>({name:e,chunkGroup:t}));e.namedChunkGroups=i.create(`${s}.namedChunkGroups`,o,n)},errors:(e,t,n,r,i)=>{const{type:s,cachedGetErrors:o}=n;e.errors=i.create(`${s}.errors`,o(t),n)},errorsCount:(e,t,{cachedGetErrors:n})=>{e.errorsCount=k(t,e=>n(e))},warnings:(e,t,n,r,i)=>{const{type:s,cachedGetWarnings:o}=n;e.warnings=i.create(`${s}.warnings`,o(t),n)},warningsCount:(e,t,n,{warningsFilter:r},i)=>{const{type:s,cachedGetWarnings:o}=n;e.warningsCount=k(t,(e,t)=>{if(!r&&r.length===0)return o(e);return i.create(`${s}${t}.warnings`,o(e),n).filter(e=>{const t=Object.keys(e).map(t=>`${e[t]}`).join("\n");return!r.some(n=>n(e,t))})})},logging:(e,t,r,i,s)=>{const a=n(31669);const{loggingDebug:c,loggingTrace:u,context:l}=i;e.logging={};let f;let d=false;switch(i.logging){case"none":f=new Set([]);break;case"error":f=new Set([o.error]);break;case"warn":f=new Set([o.error,o.warn]);break;case"info":f=new Set([o.error,o.warn,o.info]);break;case"log":f=new Set([o.error,o.warn,o.info,o.log,o.group,o.groupEnd,o.groupCollapsed,o.clear]);break;case"verbose":f=new Set([o.error,o.warn,o.info,o.log,o.group,o.groupEnd,o.groupCollapsed,o.profile,o.profileEnd,o.time,o.status,o.clear]);d=true;break}const p=y.bindContextCache(l,t.compiler.root);let h=0;for(const[n,r]of t.logging){const t=c.some(e=>e(n));const i=[];const s=[];let l=s;let m=0;for(const e of r){let n=e.type;if(!t&&!f.has(n))continue;if(n===o.groupCollapsed&&(t||d))n=o.group;if(h===0){m++}if(n===o.groupEnd){i.pop();if(i.length>0){l=i[i.length-1].children}else{l=s}if(h>0)h--;continue}let r=undefined;if(e.type===o.time){r=`${e.args[0]}: ${e.args[1]*1e3+e.args[2]/1e6} ms`}else if(e.args&&e.args.length>0){r=a.format(e.args[0],...e.args.slice(1))}const c={...e,type:n,message:r,trace:u?e.trace:undefined,children:n===o.group||n===o.groupCollapsed?[]:undefined};l.push(c);if(c.children){i.push(c);l=c.children;if(h>0){h++}else if(n===o.groupCollapsed){h=1}}}let g=p(n).replace(/\|/g," ");if(g in e.logging){let t=1;while(`${g}#${t}`in e.logging){t++}g=`${g}#${t}`}e.logging[g]={entries:s,filteredEntries:r.length-m,debug:t}}},children:(e,t,n,r,i)=>{const{type:s}=n;e.children=i.create(`${s}.children`,t.children,n)}},asset:{_:(e,t,{compilation:n,compilationFileToChunks:r,compilationAuxiliaryFileToChunks:i})=>{e.type=t.type;e.name=t.name;e.size=t.source.size();const s=r.get(t.name)||[];const o=i.get(t.name)||[];e.chunkNames=b(s,e=>e.name?[e.name]:[],p);e.chunkIdHints=b(s,e=>Array.from(e.idNameHints),p);e.auxiliaryChunkNames=b(o,e=>e.name?[e.name]:[],p);e.auxiliaryChunkIdHints=b(o,e=>Array.from(e.idNameHints),p);e.emitted=n.emittedAssets.has(t.name);e.comparedForEmit=n.comparedForEmitAssets.has(t.name);e.cached=!e.emitted&&!e.comparedForEmit;e.info=t.info;e.filteredRelated=t.related?t.related.length:undefined},relatedAssets:(e,t,n,r,i)=>{const{type:s}=n;e.related=i.create(`${s}.related`,t.related,n);e.filteredRelated=t.related?t.related.length-e.related.length:undefined},ids:(e,t,{compilationFileToChunks:n,compilationAuxiliaryFileToChunks:r})=>{const i=n.get(t.name)||[];const s=r.get(t.name)||[];e.chunks=b(i,e=>e.ids,p);e.auxiliaryChunks=b(s,e=>e.ids,p)},performance:(e,t)=>{e.isOverSizeLimit=u.isOverSizeLimit(t.source)}},chunkGroup:{_:(e,{name:t,chunkGroup:n},{compilation:r,compilation:{moduleGraph:i,chunkGraph:s}},{ids:o,chunkGroupAuxiliary:a,chunkGroupChildren:c,chunkGroupMaxAssets:u})=>{const l=c&&n.getChildrenByOrders(i,s);const f=e=>{const t=r.getAsset(e);return{name:e,size:t?t.info.size:-1}};const d=(e,{size:t})=>e+t;const h=_(n.chunks,e=>e.files).map(f);const m=b(n.chunks,e=>e.auxiliaryFiles,p).map(f);const g=h.reduce(d,0);const y=m.reduce(d,0);Object.assign(e,{name:t,chunks:o?n.chunks.map(e=>e.id):undefined,assets:h.length<=u?h:undefined,filteredAssets:h.length<=u?0:h.length,assetsSize:g,auxiliaryAssets:a&&m.length<=u?m:undefined,filteredAuxiliaryAssets:a&&m.length<=u?0:m.length,auxiliaryAssetsSize:y,children:l?E(l,e=>e.map(e=>{const t=_(e.chunks,e=>e.files).map(f);const n=b(e.chunks,e=>e.auxiliaryFiles,p).map(f);return{name:e.name,chunks:o?e.chunks.map(e=>e.id):undefined,assets:t.length<=u?t:undefined,filteredAssets:t.length<=u?0:t.length,auxiliaryAssets:a&&n.length<=u?n:undefined,filteredAuxiliaryAssets:a&&n.length<=u?0:n.length}})):undefined,childAssets:l?E(l,e=>{const t=new Set;for(const n of e){for(const e of n.chunks){for(const n of e.files){t.add(n)}}}return Array.from(t)}):undefined})},performance:(e,{chunkGroup:t})=>{e.isOverSizeLimit=u.isOverSizeLimit(t)}},module:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o,rootModules:a}=n;const{moduleGraph:c}=s;const u=[];const l=c.getIssuer(t);let f=l;while(f){u.push(f);f=c.getIssuer(f)}u.reverse();const d=c.getProfile(t);const p=t.getErrors();const h=p!==undefined?w(p):0;const m=t.getWarnings();const g=m!==undefined?w(m):0;const y={};for(const e of t.getSourceTypes()){y[e]=t.size(e)}const v=s.builtModules.has(t);const _=s.codeGeneratedModules.has(t);Object.assign(e,{type:"module",moduleType:t.type,identifier:t.identifier(),name:t.readableIdentifier(r),nameForCondition:t.nameForCondition(),index:c.getPreOrderIndex(t),preOrderIndex:c.getPreOrderIndex(t),index2:c.getPostOrderIndex(t),postOrderIndex:c.getPostOrderIndex(t),size:t.size(),sizes:y,cacheable:t.buildInfo.cacheable,built:v,codeGenerated:_,cached:!v&&!_,optional:t.isOptional(c),orphan:!o.endsWith("module.modules[].module")&&s.chunkGraph.getNumberOfModuleChunks(t)===0,dependent:a?!a.has(t):undefined,issuer:l&&l.identifier(),issuerName:l&&l.readableIdentifier(r),issuerPath:l&&i.create(`${o}.issuerPath`,u,n),failed:h>0,errors:h,warnings:g});if(d){e.profile=i.create(`${o}.profile`,d,n)}},ids:(e,t,{compilation:{chunkGraph:n,moduleGraph:r}})=>{e.id=n.getModuleId(t);const i=r.getIssuer(t);e.issuerId=i&&n.getModuleId(i);e.chunks=Array.from(n.getOrderedModuleChunksIterable(t,f),e=>e.id)},moduleAssets:(e,t)=>{e.assets=t.buildInfo.assets?Object.keys(t.buildInfo.assets):[]},reasons:(e,t,n,r,i)=>{const{type:s,compilation:{moduleGraph:o}}=n;e.reasons=i.create(`${s}.reasons`,Array.from(o.getIncomingConnections(t)),n)},usedExports:(e,t,{runtime:n,compilation:{moduleGraph:r}})=>{const i=r.getUsedExports(t,n);if(i===null){e.usedExports=null}else if(typeof i==="boolean"){e.usedExports=i}else{e.usedExports=Array.from(i)}},providedExports:(e,t,{compilation:{moduleGraph:n}})=>{const r=n.getProvidedExports(t);e.providedExports=Array.isArray(r)?r:null},optimizationBailout:(e,t,{compilation:{moduleGraph:n}},{requestShortener:r})=>{e.optimizationBailout=n.getOptimizationBailout(t).map(e=>{if(typeof e==="function")return e(r);return e})},depth:(e,t,{compilation:{moduleGraph:n}})=>{e.depth=n.getDepth(t)},nestedModules:(e,t,n,r,i)=>{const{type:s}=n;if(t instanceof c){const o=t.modules;const a=i.create(`${s}.modules`,o,n);const c=R(a,r.nestedModulesSpace);e.modules=c.children;e.filteredModules=c.filteredChildren}},source:(e,t)=>{const n=t.originalSource();if(n){e.source=n.source()}}},profile:{_:(e,t)=>{Object.assign(e,{total:t.factory+t.restoring+t.integration+t.building+t.storing,resolving:t.factory,restoring:t.restoring,building:t.building,integration:t.integration,storing:t.storing,additionalResolving:t.additionalFactories,additionalIntegration:t.additionalIntegration,factory:t.factory,dependencies:t.additionalFactories})}},moduleIssuer:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o}=n;const{moduleGraph:a}=s;const c=a.getProfile(t);Object.assign(e,{identifier:t.identifier(),name:t.readableIdentifier(r)});if(c){e.profile=i.create(`${o}.profile`,c,n)}},ids:(e,t,{compilation:{chunkGraph:n}})=>{e.id=n.getModuleId(t)}},moduleReason:{_:(e,t,{runtime:n},{requestShortener:r})=>{const o=t.dependency;const a=o&&o instanceof i?o:undefined;Object.assign(e,{moduleIdentifier:t.originModule?t.originModule.identifier():null,module:t.originModule?t.originModule.readableIdentifier(r):null,moduleName:t.originModule?t.originModule.readableIdentifier(r):null,resolvedModuleIdentifier:t.resolvedOriginModule?t.resolvedOriginModule.identifier():null,resolvedModule:t.resolvedOriginModule?t.resolvedOriginModule.readableIdentifier(r):null,type:t.dependency?t.dependency.type:null,active:t.isActive(n),explanation:t.explanation,userRequest:a&&a.userRequest||null});if(t.dependency){const n=s(t.dependency.loc);if(n){e.loc=n}}},ids:(e,t,{compilation:{chunkGraph:n}})=>{e.moduleId=t.originModule?n.getModuleId(t.originModule):null;e.resolvedModuleId=t.resolvedOriginModule?n.getModuleId(t.resolvedOriginModule):null}},chunk:{_:(e,t,{makePathsRelative:n,compilation:{chunkGraph:r}})=>{const i=t.getChildIdsByOrders(r);Object.assign(e,{rendered:t.rendered,initial:t.canBeInitial(),entry:t.hasRuntime(),recorded:a.wasChunkRecorded(t),reason:t.chunkReason,size:r.getChunkModulesSize(t),sizes:r.getChunkModulesSizes(t),names:t.name?[t.name]:[],idHints:Array.from(t.idNameHints),runtime:t.runtime===undefined?undefined:typeof t.runtime==="string"?[n(t.runtime)]:Array.from(t.runtime.sort(),n),files:Array.from(t.files),auxiliaryFiles:Array.from(t.auxiliaryFiles).sort(p),hash:t.renderedHash,childrenByOrder:i})},ids:(e,t)=>{e.id=t.id},chunkRelations:(e,t,{compilation:{chunkGraph:n}})=>{const r=new Set;const i=new Set;const s=new Set;for(const e of t.groupsIterable){for(const t of e.parentsIterable){for(const e of t.chunks){r.add(e.id)}}for(const t of e.childrenIterable){for(const e of t.chunks){i.add(e.id)}}for(const n of e.chunks){if(n!==t)s.add(n.id)}}e.siblings=Array.from(s).sort(p);e.parents=Array.from(r).sort(p);e.children=Array.from(i).sort(p)},chunkModules:(e,t,n,r,i)=>{const{type:s,compilation:{chunkGraph:o}}=n;const a=o.getChunkModules(t);const c=i.create(`${s}.modules`,a,{...n,runtime:t.runtime,rootModules:new Set(o.getChunkRootModules(t))});const u=R(c,r.chunkModulesSpace);e.modules=u.children;e.filteredModules=u.filteredChildren},chunkOrigins:(e,t,n,r,i)=>{const{type:o,compilation:{chunkGraph:a}}=n;const c=new Set;const u=[];for(const e of t.groupsIterable){u.push(...e.origins)}const l=u.filter(e=>{const t=[e.module?a.getModuleId(e.module):undefined,s(e.loc),e.request].join();if(c.has(t))return false;c.add(t);return true});e.origins=i.create(`${o}.origins`,l,n)}},chunkOrigin:{_:(e,t,n,{requestShortener:r})=>{Object.assign(e,{module:t.module?t.module.identifier():"",moduleIdentifier:t.module?t.module.identifier():"",moduleName:t.module?t.module.readableIdentifier(r):"",loc:s(t.loc),request:t.request})},ids:(e,t,{compilation:{chunkGraph:n}})=>{e.moduleId=t.module?n.getModuleId(t.module):undefined}},error:x,warning:x,moduleTraceItem:{_:(e,{origin:t,module:n},r,{requestShortener:i},s)=>{const{type:o,compilation:{moduleGraph:a}}=r;e.originIdentifier=t.identifier();e.originName=t.readableIdentifier(i);e.moduleIdentifier=n.identifier();e.moduleName=n.readableIdentifier(i);const c=Array.from(a.getIncomingConnections(n)).filter(e=>e.resolvedOriginModule===t&&e.dependency).map(e=>e.dependency);e.dependencies=s.create(`${o}.dependencies`,Array.from(new Set(c)),r)},ids:(e,{origin:t,module:n},{compilation:{chunkGraph:r}})=>{e.originId=r.getModuleId(t);e.moduleId=r.getModuleId(n)}},moduleTraceDependency:{_:(e,t)=>{e.loc=s(t.loc)}}};const D={"module.reasons":{"!orphanModules":(e,{compilation:{chunkGraph:t}})=>{if(e.originModule&&t.getNumberOfModuleChunks(e.originModule)===0){return false}}}};const C={"compilation.warnings":{warningsFilter:r.deprecate((e,t,{warningsFilter:n})=>{const r=Object.keys(e).map(t=>`${e[t]}`).join("\n");return!n.some(t=>t(e,r))},"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const A={_:(e,{compilation:{moduleGraph:t}})=>{e.push(m(e=>t.getDepth(e),d),m(e=>t.getPreOrderIndex(e),d),m(e=>e.identifier(),p))}};const M={"compilation.chunks":{_:e=>{e.push(m(e=>e.id,p))}},"compilation.modules":A,"chunk.rootModules":A,"chunk.modules":A,"module.modules":A,"module.reasons":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(m(e=>e.originModule,g));e.push(m(e=>e.resolvedOriginModule,g));e.push(m(e=>e.dependency,h(m(e=>e.loc,l),m(e=>e.type,p))))}},"chunk.origins":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(m(e=>e.module?t.getModuleId(e.module):undefined,p),m(e=>s(e.loc),p),m(e=>e.request,p))}}};const T=e=>{return!e.children?1:e.filteredChildren?2+O(e.children):1+O(e.children)};const O=e=>{let t=0;for(const n of e){t+=T(n)}return t};const F=e=>{let t=0;for(const n of e){if(!n.children&&!n.filteredChildren){t++}else{if(n.children)t+=F(n.children);if(n.filteredChildren)t+=n.filteredChildren}}return t};const I=e=>{const t=[];for(const n of e){if(n.children){let e=n.filteredChildren||0;e+=F(n.children);t.push({...n,children:undefined,filteredChildren:e})}else{t.push(n)}}return t};const R=(e,t)=>{let n=undefined;let r=undefined;const i=e.filter(e=>e.children||e.filteredChildren);const s=i.map(e=>T(e));const o=e.filter(e=>!e.children&&!e.filteredChildren);let a=s.reduce((e,t)=>e+t,0);if(a+o.length<=t){n=i.concat(o)}else if(i.length>0&&i.length+Math.min(1,o.length)<t){while(a+o.length+(r?1:0)>t){const e=o.length+a+(r?1:0)-t;const n=Math.max(...s);if(n<o.length){r=o.length;o.length=0;continue}for(let t=0;t<i.length;t++){if(s[t]===n){const n=i[t];const r=!n.children?0:n.filteredChildren?2:1;const o=R(n.children,s[t]-r-e/i.length);i[t]={...n,children:o.children,filteredChildren:(n.filteredChildren||0)+o.filteredChildren};const c=T(i[t]);a-=s[t]-c;s[t]=c;break}}}n=i.concat(o)}else if(i.length>0&&i.length+Math.min(1,o.length)<=t){n=i.length?I(i):undefined;r=o.length}else{r=F(e)}return{children:n,filteredChildren:r}};const P=(e,t)=>{let n=0;for(const t of e){n+=t.size}return{size:n}};const N=(e,t)=>{let n=0;const r={};for(const t of e){n+=t.size;for(const e of Object.keys(t.sizes)){r[e]=(r[e]||0)+t.sizes[e]}}return{size:n,sizes:r}};const L={_:(e,t,n)=>{const r=(t,n)=>{e.push({getKeys:e=>{return e[t]?["1"]:undefined},getOptions:()=>{return{groupChildren:!n,force:n}},createGroup:(e,r,i)=>{return n?{type:"assets by status",[t]:!!e,filteredChildren:i.length,...P(r,i)}:{type:"assets by status",[t]:!!e,children:r,...P(r,i)}}})};const{groupAssetsByEmitStatus:i,groupAssetsByPath:s,groupAssetsByExtension:o}=n;if(i){r("emitted");r("comparedForEmit");r("isOverSizeLimit")}if(i||!n.cachedAssets){r("cached",!n.cachedAssets)}if(s||o){e.push({getKeys:e=>{const t=o&&/(\.[^.]+)(?:\?.*|$)/.exec(e.name);const n=t?t[1]:"";const r=s&&/(.+)[/\\][^/\\]+(?:\?.*|$)/.exec(e.name);const i=r?r[1].split(/[/\\]/):[];const a=[];if(s){a.push(".");if(n)a.push(i.length?`${i.join("/")}/*${n}`:`*${n}`);while(i.length>0){a.push(i.join("/")+"/");i.pop()}}else{if(n)a.push(`*${n}`)}return a},createGroup:(e,t,n)=>{return{type:s?"assets by path":"assets by extension",name:e,children:t,...P(t,n)}}})}},groupAssetsByInfo:(e,t,n)=>{const r=t=>{e.push({getKeys:e=>{return e.info&&e.info[t]?["1"]:undefined},createGroup:(e,n,r)=>{return{type:"assets by info",info:{[t]:!!e},children:n,...P(n,r)}}})};r("immutable");r("development");r("hotModuleReplacement")},groupAssetsByChunk:(e,t,n)=>{const r=t=>{e.push({getKeys:e=>{return e[t]},createGroup:(e,n,r)=>{return{type:"assets by chunk",[t]:[e],children:n,...P(n,r)}}})};r("chunkNames");r("auxiliaryChunkNames");r("chunkIdHints");r("auxiliaryChunkIdHints")},excludeAssets:(e,t,{excludeAssets:n})=>{e.push({getKeys:e=>{const t=e.name;const r=n.some(n=>n(t,e));if(r)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(e,t,n)=>({type:"hidden assets",filteredChildren:n.length,...P(t,n)})})}};const B=e=>({_:(e,t,n)=>{const r=(t,n,r)=>{e.push({getKeys:e=>{return e[t]?["1"]:undefined},getOptions:()=>{return{groupChildren:!r,force:r}},createGroup:(e,i,s)=>{return{type:n,[t]:!!e,...r?{filteredChildren:s.length}:{children:i},...N(i,s)}}})};const{groupModulesByCacheStatus:i,groupModulesByAttributes:s,groupModulesByType:o,groupModulesByPath:a,groupModulesByExtension:c}=n;if(s){r("errors","modules with errors");r("warnings","modules with warnings");r("assets","modules with assets");r("optional","optional modules")}if(i){r("cacheable","cacheable modules");r("built","built modules");r("codeGenerated","code generated modules")}if(i||!n.cachedModules){r("cached","cached modules",!n.cachedModules)}if(s||!n.orphanModules){r("orphan","orphan modules",!n.orphanModules)}if(s||!n.dependentModules){r("dependent","dependent modules",!n.dependentModules)}if(o||!n.runtimeModules){e.push({getKeys:e=>{if(o){return[e.moduleType.split("/",1)[0]]}else if(e.moduleType==="runtime"){return["runtime"]}},getOptions:e=>{const t=e==="runtime"&&!n.runtimeModules;return{groupChildren:!t,force:t}},createGroup:(e,t,r)=>{const i=e==="runtime"&&!n.runtimeModules;return{type:`${e} modules`,moduleType:e,...i?{filteredChildren:r.length}:{children:t},...N(t,r)}}})}if(a||c){e.push({getKeys:e=>{const t=v(e.name.split("!").pop()).path;const n=c&&/(\.[^.]+)(?:\?.*|$)/.exec(t);const r=n?n[1]:"";const i=a&&/(.+)[/\\][^/\\]+(?:\?.*|$)/.exec(t);const s=i?i[1].split(/[/\\]/):[];const o=[];if(a){if(r)o.push(s.length?`${s.join("/")}/*${r}`:`*${r}`);while(s.length>0){o.push(s.join("/")+"/");s.pop()}}else{if(r)o.push(`*${r}`)}return o},createGroup:(e,t,n)=>{return{type:a?"modules by path":"modules by extension",name:e,children:t,...N(t,n)}}})}},excludeModules:(t,n,{excludeModules:r})=>{t.push({getKeys:t=>{const n=t.name;if(n){const i=r.some(r=>r(n,t,e));if(i)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(e,t,n)=>({type:"hidden modules",filteredChildren:t.length,...N(t,n)})})}});const U={"compilation.assets":L,"asset.related":L,"compilation.modules":B("module"),"chunk.modules":B("chunk"),"chunk.rootModules":B("root-of-chunk"),"module.modules":B("nested")};const j=e=>{if(e[0]==="!"){return e.substr(1)}return e};const z=e=>{if(e[0]==="!"){return false}return true};const H=e=>{if(!e){const e=(e,t)=>0;return e}const t=j(e);let n=m(e=>e[t],p);const r=z(e);if(!r){const e=n;n=((t,n)=>e(n,t))}return n};const W={assetsSort:(e,t,{assetsSort:n})=>{e.push(H(n))},_:e=>{e.push(m(e=>e.name,p))}};const V={"compilation.chunks":{chunksSort:(e,t,{chunksSort:n})=>{e.push(H(n))}},"compilation.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(H(n))}},"chunk.modules":{chunkModulesSort:(e,t,{chunkModulesSort:n})=>{e.push(H(n))}},"module.modules":{nestedModulesSort:(e,t,{nestedModulesSort:n})=>{e.push(H(n))}},"compilation.assets":W,"asset.related":W};const G=(e,t,n)=>{for(const r of Object.keys(e)){const i=e[r];for(const e of Object.keys(i)){if(e!=="_"){if(e.startsWith("!")){if(t[e.slice(1)])continue}else{const n=t[e];if(n===false||n===undefined||Array.isArray(n)&&n.length===0)continue}}n(r,i[e])}}};const q={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","asset.related[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","module.children[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const K=e=>{const t=Object.create(null);for(const n of e){t[n.name]=n}return t};const X={"compilation.entrypoints":K,"compilation.namedChunkGroups":K};class DefaultStatsFactoryPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsFactoryPlugin",e=>{e.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",(t,n,r)=>{G(S,n,(e,r)=>{t.hooks.extract.for(e).tap("DefaultStatsFactoryPlugin",(e,i,s)=>r(e,i,s,n,t))});G(D,n,(e,r)=>{t.hooks.filter.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});G(C,n,(e,r)=>{t.hooks.filterResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});G(M,n,(e,r)=>{t.hooks.sort.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});G(V,n,(e,r)=>{t.hooks.sortResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});G(U,n,(e,r)=>{t.hooks.groupResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});for(const e of Object.keys(q)){const n=q[e];t.hooks.getItemName.for(e).tap("DefaultStatsFactoryPlugin",()=>n)}for(const e of Object.keys(X)){const n=X[e];t.hooks.merge.for(e).tap("DefaultStatsFactoryPlugin",n)}if(n.children){if(Array.isArray(n.children)){t.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",(t,{_index:i})=>{if(i<n.children.length){return e.createStatsFactory(e.createStatsOptions(n.children[i],r))}})}else if(n.children!==true){const i=e.createStatsFactory(e.createStatsOptions(n.children,r));t.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",()=>{return i})}}})})}}e.exports=DefaultStatsFactoryPlugin},7391:(e,t,n)=>{"use strict";const r=n(80910);const i=(e,t)=>{for(const n of Object.keys(t)){if(typeof e[n]==="undefined"){e[n]=t[n]}}};const s={verbose:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,dependentModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,errorStack:true,publicPath:true,logging:"verbose",orphanModules:true,runtimeModules:true,exclude:false,modulesSpace:Infinity,assetsSpace:Infinity,children:true},detailed:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,chunks:true,chunkRelations:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,runtimeModules:true,exclude:false,modulesSpace:Infinity,assetsSpace:Infinity},minimal:{all:false,version:true,timings:true,modules:true,modulesSpace:0,assets:true,assetsSpace:0,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},"errors-only":{all:false,errors:true,errorsCount:true,moduleTrace:true,logging:"error"},"errors-warnings":{all:false,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},summary:{all:false,version:true,errorsCount:true,warningsCount:true},none:{all:false}};const o=({all:e})=>e!==false;const a=({all:e})=>e===true;const c=({all:e},{forToString:t})=>t?e!==false:e===true;const u=({all:e},{forToString:t})=>t?e===true:e!==false;const l={context:(e,t,n)=>n.compiler.context,requestShortener:(e,t,n)=>n.compiler.context===e.context?n.requestShortener:new r(e.context,n.compiler.root),performance:o,hash:u,env:a,version:o,timings:o,builtAt:u,assets:o,entrypoints:({all:e},{forToString:t})=>{if(e===false)return false;if(e===true)return true;if(t)return"auto";return true},chunkGroups:u,chunkGroupAuxiliary:u,chunkGroupChildren:u,chunkGroupMaxAssets:(e,{forToString:t})=>t?5:Infinity,chunks:u,chunkRelations:u,chunkModules:({all:e,modules:t})=>{if(e===false)return false;if(e===true)return true;if(t)return false;return true},dependentModules:u,chunkOrigins:u,ids:u,modules:({all:e,chunks:t,chunkModules:n},{forToString:r})=>{if(e===false)return false;if(e===true)return true;if(r&&t&&n)return false;return true},nestedModules:u,groupModulesByType:c,groupModulesByCacheStatus:c,groupModulesByAttributes:c,groupModulesByPath:c,groupModulesByExtension:c,modulesSpace:(e,{forToString:t})=>t?15:Infinity,chunkModulesSpace:(e,{forToString:t})=>t?10:Infinity,nestedModulesSpace:(e,{forToString:t})=>t?10:Infinity,relatedAssets:u,groupAssetsByEmitStatus:c,groupAssetsByInfo:c,groupAssetsByPath:c,groupAssetsByExtension:c,groupAssetsByChunk:c,assetsSpace:(e,{forToString:t})=>t?15:Infinity,orphanModules:u,runtimeModules:({all:e},{forToString:t,runtime:n})=>n!==undefined?n:t?e===true:e!==false,cachedModules:({all:e},{forToString:t,cached:n})=>n!==undefined?n:t?e===true:e!==false,moduleAssets:u,depth:u,cachedAssets:u,reasons:u,usedExports:u,providedExports:u,optimizationBailout:u,children:u,source:a,moduleTrace:o,errors:o,errorsCount:o,errorDetails:u,errorStack:u,warnings:o,warningsCount:o,publicPath:u,logging:({all:e},{forToString:t})=>t&&e!==false?"info":false,loggingDebug:()=>[],loggingTrace:u,excludeModules:()=>[],excludeAssets:()=>[],modulesSort:()=>"depth",chunkModulesSort:()=>"name",nestedModulesSort:()=>false,chunksSort:()=>false,assetsSort:()=>"!size",outputPath:u,colors:()=>false};const f=e=>{if(typeof e==="string"){const t=new RegExp(`[\\\\/]${e.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return e=>t.test(e)}if(e&&typeof e==="object"&&typeof e.test==="function"){return t=>e.test(t)}if(typeof e==="function"){return e}if(typeof e==="boolean"){return()=>e}};const d={excludeModules:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(f)},excludeAssets:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(f)},warningsFilter:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(e=>{if(typeof e==="string"){return(t,n)=>n.includes(e)}if(e instanceof RegExp){return(t,n)=>e.test(n)}if(typeof e==="function"){return e}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${e})`)})},logging:e=>{if(e===true)e="log";return e},loggingDebug:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(f)}};class DefaultStatsPresetPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsPresetPlugin",e=>{for(const t of Object.keys(s)){const n=s[t];e.hooks.statsPreset.for(t).tap("DefaultStatsPresetPlugin",(e,t)=>{i(e,n)})}e.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",(t,n)=>{for(const r of Object.keys(l)){if(t[r]===undefined)t[r]=l[r](t,n,e)}for(const e of Object.keys(d)){t[e]=d[e](t[e])}})})}}e.exports=DefaultStatsPresetPlugin},61762:(e,t,n)=>{"use strict";const r=(e,t,n)=>e===1?t:n;const i=(e,{formatSize:t})=>{const n=Object.keys(e);if(n.length>1){return n.map(n=>`${t(e[n])} (${n})`).join(" ")}else if(n.length===1){return t(e[n[0]])}};const s=(e,t)=>e.split("\n").map(t).join("\n");const o=e=>e>=10?`${e}`:`0${e}`;const a=e=>{return typeof e==="number"||e};const c={"compilation.summary!":(e,{type:t,bold:n,green:i,red:s,yellow:o,formatDateTime:a,formatTime:c,compilation:{name:u,hash:l,version:f,time:d,builtAt:p,errorsCount:h,warningsCount:m}})=>{const g=t==="compilation.summary!";const y=m>0?o(`${m} ${r(m,"warning","warnings")}`):"";const v=h>0?s(`${h} ${r(h,"error","errors")}`):"";const _=g&&d?` in ${c(d)}`:"";const b=l?` (${l})`:"";const E=g&&p?`${a(p)}: `:"";const w=g&&f?`webpack ${f}`:"";const k=g&&u?n(u):u?`Child ${n(u)}`:g?"":"Child";const x=k&&w?`${k} (${w})`:w||k||"webpack";let S;if(v&&y){S=`compiled with ${v} and ${y}`}else if(v){S=`compiled with ${v}`}else if(y){S=`compiled with ${y}`}else if(h===0&&m===0){S=`compiled ${i("successfully")}`}else{S=`compiled`}if(E||w||v||y||_||b)return`${E}${x} ${S}${_}${b}`},"compilation.env":(e,{bold:t})=>e?`Environment (--env): ${t(JSON.stringify(e,null,2))}`:undefined,"compilation.publicPath":(e,{bold:t})=>`PublicPath: ${t(e||"(none)")}`,"compilation.entrypoints":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.values(e),{...t,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(e,t,n)=>{if(!Array.isArray(e)){const{compilation:{entrypoints:r}}=t;let i=Object.values(e);if(r){i=i.filter(e=>!Object.prototype.hasOwnProperty.call(r,e.name))}return n.print(t.type,i,{...t,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":e=>e>0?`${e} ${r(e,"module","modules")}`:undefined,"compilation.filteredAssets":(e,{compilation:{assets:t}})=>e>0?`${e} ${r(e,"asset","assets")}`:undefined,"compilation.logging":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.entries(e).map(([e,t])=>({...t,name:e})),t),"compilation.warningsInChildren!":(e,{yellow:t,compilation:n})=>{if(!n.children&&n.warningsCount>0&&n.warnings){const e=n.warningsCount-n.warnings.length;if(e>0){return t(`${e} ${r(e,"WARNING","WARNINGS")} in child compilations`)}}},"compilation.errorsInChildren!":(e,{red:t,compilation:n})=>{if(!n.children&&n.errorsCount>0&&n.errors){const e=n.errorsCount-n.errors.length;if(e>0){return t(`${e} ${r(e,"ERROR","ERRORS")} in child compilations`)}}},"asset.type":e=>e,"asset.name":(e,{formatFilename:t,asset:{isOverSizeLimit:n}})=>t(e,n),"asset.size":(e,{asset:{isOverSizeLimit:t},yellow:n,green:r,formatSize:i})=>t?n(i(e)):i(e),"asset.emitted":(e,{green:t,formatFlag:n})=>e?t(n("emitted")):undefined,"asset.comparedForEmit":(e,{yellow:t,formatFlag:n})=>e?t(n("compared for emit")):undefined,"asset.cached":(e,{green:t,formatFlag:n})=>e?t(n("cached")):undefined,"asset.isOverSizeLimit":(e,{yellow:t,formatFlag:n})=>e?t(n("big")):undefined,"asset.info.immutable":(e,{green:t,formatFlag:n})=>e?t(n("immutable")):undefined,"asset.info.javascriptModule":(e,{formatFlag:t})=>e?t("javascript module"):undefined,"asset.info.sourceFilename":(e,{formatFlag:t})=>e?t(e===true?"from source file":`from: ${e}`):undefined,"asset.info.development":(e,{green:t,formatFlag:n})=>e?t(n("dev")):undefined,"asset.info.hotModuleReplacement":(e,{green:t,formatFlag:n})=>e?t(n("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(e,{asset:{related:t}})=>e>0?`${e} related ${r(e,"asset","assets")}`:undefined,"asset.filteredChildren":e=>e>0?`${e} ${r(e,"asset","assets")}`:undefined,assetChunk:(e,{formatChunkId:t})=>t(e),assetChunkName:e=>e,assetChunkIdHint:e=>e,"module.type":e=>e!=="module"?e:undefined,"module.id":(e,{formatModuleId:t})=>a(e)?t(e):undefined,"module.name":(e,{bold:t})=>{const[,n,r]=/^(.*!)?([^!]*)$/.exec(e);return(n||"")+t(r)},"module.identifier":e=>undefined,"module.sizes":i,"module.chunks[]":(e,{formatChunkId:t})=>t(e),"module.depth":(e,{formatFlag:t})=>e!==null?t(`depth ${e}`):undefined,"module.cacheable":(e,{formatFlag:t,red:n})=>e===false?n(t("not cacheable")):undefined,"module.orphan":(e,{formatFlag:t,yellow:n})=>e?n(t("orphan")):undefined,"module.runtime":(e,{formatFlag:t,yellow:n})=>e?n(t("runtime")):undefined,"module.optional":(e,{formatFlag:t,yellow:n})=>e?n(t("optional")):undefined,"module.dependent":(e,{formatFlag:t,cyan:n})=>e?n(t("dependent")):undefined,"module.built":(e,{formatFlag:t,yellow:n})=>e?n(t("built")):undefined,"module.codeGenerated":(e,{formatFlag:t,yellow:n})=>e?n(t("code generated")):undefined,"module.cached":(e,{formatFlag:t,green:n})=>e?n(t("cached")):undefined,"module.assets":(e,{formatFlag:t,magenta:n})=>e&&e.length?n(t(`${e.length} ${r(e.length,"asset","assets")}`)):undefined,"module.warnings":(e,{formatFlag:t,yellow:n})=>e===true?n(t("warnings")):e?n(t(`${e} ${r(e,"warning","warnings")}`)):undefined,"module.errors":(e,{formatFlag:t,red:n})=>e===true?n(t("errors")):e?n(t(`${e} ${r(e,"error","errors")}`)):undefined,"module.providedExports":(e,{formatFlag:t,cyan:n})=>{if(Array.isArray(e)){if(e.length===0)return n(t("no exports"));return n(t(`exports: ${e.join(", ")}`))}},"module.usedExports":(e,{formatFlag:t,cyan:n,module:r})=>{if(e!==true){if(e===null)return n(t("used exports unknown"));if(e===false)return n(t("module unused"));if(Array.isArray(e)){if(e.length===0)return n(t("no exports used"));const i=Array.isArray(r.providedExports)?r.providedExports.length:null;if(i!==null&&i===r.usedExports.length){return n(t("all exports used"))}else{return n(t(`only some exports used: ${e.join(", ")}`))}}}},"module.optimizationBailout[]":(e,{yellow:t})=>t(e),"module.issuerPath":(e,{module:t})=>t.profile?undefined:"","module.profile":e=>undefined,"module.filteredModules":e=>e>0?`${e} nested ${r(e,"module","modules")}`:undefined,"module.filteredChildren":e=>e>0?`${e} ${r(e,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(e,{formatModuleId:t})=>t(e),"moduleIssuer.profile.total":(e,{formatTime:t})=>t(e),"moduleReason.type":e=>e,"moduleReason.userRequest":(e,{cyan:t})=>t(e),"moduleReason.moduleId":(e,{formatModuleId:t})=>a(e)?t(e):undefined,"moduleReason.module":(e,{magenta:t})=>t(e),"moduleReason.loc":e=>e,"moduleReason.explanation":(e,{cyan:t})=>t(e),"moduleReason.active":(e,{formatFlag:t})=>e?undefined:t("inactive"),"moduleReason.resolvedModule":(e,{magenta:t})=>t(e),"module.profile.total":(e,{formatTime:t})=>t(e),"module.profile.resolving":(e,{formatTime:t})=>`resolving: ${t(e)}`,"module.profile.restoring":(e,{formatTime:t})=>`restoring: ${t(e)}`,"module.profile.integration":(e,{formatTime:t})=>`integration: ${t(e)}`,"module.profile.building":(e,{formatTime:t})=>`building: ${t(e)}`,"module.profile.storing":(e,{formatTime:t})=>`storing: ${t(e)}`,"module.profile.additionalResolving":(e,{formatTime:t})=>e?`additional resolving: ${t(e)}`:undefined,"module.profile.additionalIntegration":(e,{formatTime:t})=>e?`additional integration: ${t(e)}`:undefined,"chunkGroup.kind!":(e,{chunkGroupKind:t})=>t,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(e,{bold:t})=>t(e),"chunkGroup.isOverSizeLimit":(e,{formatFlag:t,yellow:n})=>e?n(t("big")):undefined,"chunkGroup.assetsSize":(e,{formatSize:t})=>e?t(e):undefined,"chunkGroup.auxiliaryAssetsSize":(e,{formatSize:t})=>e?`(${t(e)})`:undefined,"chunkGroup.filteredAssets":e=>e>0?`${e} ${r(e,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":e=>e>0?`${e} auxiliary ${r(e,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(e,{green:t})=>t(e),"chunkGroupAsset.size":(e,{formatSize:t,chunkGroup:n})=>n.assets.length>1||n.auxiliaryAssets&&n.auxiliaryAssets.length>0?t(e):undefined,"chunkGroup.children":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.keys(e).map(t=>({type:t,children:e[t]})),t),"chunkGroupChildGroup.type":e=>`${e}:`,"chunkGroupChild.assets[]":(e,{formatFilename:t})=>t(e),"chunkGroupChild.chunks[]":(e,{formatChunkId:t})=>t(e),"chunkGroupChild.name":e=>e?`(name: ${e})`:undefined,"chunk.id":(e,{formatChunkId:t})=>t(e),"chunk.files[]":(e,{formatFilename:t})=>t(e),"chunk.names[]":e=>e,"chunk.idHints[]":e=>e,"chunk.runtime[]":e=>e,"chunk.sizes":(e,t)=>i(e,t),"chunk.parents[]":(e,t)=>t.formatChunkId(e,"parent"),"chunk.siblings[]":(e,t)=>t.formatChunkId(e,"sibling"),"chunk.children[]":(e,t)=>t.formatChunkId(e,"child"),"chunk.childrenByOrder":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.keys(e).map(t=>({type:t,children:e[t]})),t),"chunk.childrenByOrder[].type":e=>`${e}:`,"chunk.childrenByOrder[].children[]":(e,{formatChunkId:t})=>a(e)?t(e):undefined,"chunk.entry":(e,{formatFlag:t,yellow:n})=>e?n(t("entry")):undefined,"chunk.initial":(e,{formatFlag:t,yellow:n})=>e?n(t("initial")):undefined,"chunk.rendered":(e,{formatFlag:t,green:n})=>e?n(t("rendered")):undefined,"chunk.recorded":(e,{formatFlag:t,green:n})=>e?n(t("recorded")):undefined,"chunk.reason":(e,{yellow:t})=>e?t(e):undefined,"chunk.filteredModules":e=>e>0?`${e} chunk ${r(e,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":e=>e,"chunkOrigin.moduleId":(e,{formatModuleId:t})=>a(e)?t(e):undefined,"chunkOrigin.moduleName":(e,{bold:t})=>t(e),"chunkOrigin.loc":e=>e,"error.compilerPath":(e,{bold:t})=>e?t(`(${e})`):undefined,"error.chunkId":(e,{formatChunkId:t})=>a(e)?t(e):undefined,"error.chunkEntry":(e,{formatFlag:t})=>e?t("entry"):undefined,"error.chunkInitial":(e,{formatFlag:t})=>e?t("initial"):undefined,"error.file":(e,{bold:t})=>t(e),"error.moduleName":(e,{bold:t})=>{return e.includes("!")?`${t(e.replace(/^(\s|\S)*!/,""))} (${e})`:`${t(e)}`},"error.loc":(e,{green:t})=>t(e),"error.message":(e,{bold:t})=>t(e),"error.details":e=>e,"error.stack":e=>e,"error.moduleTrace":e=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(e,{red:t})=>s(e,e=>`<e> ${t(e)}`),"loggingEntry(warn).loggingEntry.message":(e,{yellow:t})=>s(e,e=>`<w> ${t(e)}`),"loggingEntry(info).loggingEntry.message":(e,{green:t})=>s(e,e=>`<i> ${t(e)}`),"loggingEntry(log).loggingEntry.message":(e,{bold:t})=>s(e,e=>` ${t(e)}`),"loggingEntry(debug).loggingEntry.message":e=>s(e,e=>` ${e}`),"loggingEntry(trace).loggingEntry.message":e=>s(e,e=>` ${e}`),"loggingEntry(status).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`<s> ${t(e)}`),"loggingEntry(profile).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`<p> ${t(e)}`),"loggingEntry(profileEnd).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`</p> ${t(e)}`),"loggingEntry(time).loggingEntry.message":(e,{magenta:t})=>s(e,e=>`<t> ${t(e)}`),"loggingEntry(group).loggingEntry.message":(e,{cyan:t})=>s(e,e=>`<-> ${t(e)}`),"loggingEntry(groupCollapsed).loggingEntry.message":(e,{cyan:t})=>s(e,e=>`<+> ${t(e)}`),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":e=>e?s(e,e=>`| ${e}`):undefined,"moduleTraceItem.originName":e=>e,loggingGroup:e=>e.entries.length===0?"":undefined,"loggingGroup.debug":(e,{red:t})=>e?t("DEBUG"):undefined,"loggingGroup.name":(e,{bold:t})=>t(`LOG from ${e}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":e=>e>0?`+ ${e} hidden lines`:undefined,"moduleTraceDependency.loc":e=>e};const u={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.logging[]":"loggingGroup","compilation.children[]":"compilation","asset.related[]":"asset","asset.children[]":"asset","asset.chunks[]":"assetChunk","asset.auxiliaryChunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","asset.chunkIdHints[]":"assetChunkIdHint","asset.auxiliaryChunkNames[]":"assetChunkName","asset.auxiliaryChunkIdHints[]":"assetChunkIdHint","chunkGroup.assets[]":"chunkGroupAsset","chunkGroup.auxiliaryAssets[]":"chunkGroupAsset","chunkGroupChild.assets[]":"chunkGroupAsset","chunkGroupChild.auxiliaryAssets[]":"chunkGroupAsset","chunkGroup.children[]":"chunkGroupChildGroup","chunkGroupChildGroup.children[]":"chunkGroupChild","module.modules[]":"module","module.children[]":"module","module.reasons[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.modules[]":"module","loggingGroup.entries[]":e=>`loggingEntry(${e.type}).loggingEntry`,"loggingEntry.children[]":e=>`loggingEntry(${e.type}).loggingEntry`,"error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const l=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","separator!","details","separator!","stack","separator!","missing","separator!","moduleTrace"];const f={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","children","logging","warnings","warningsInChildren!","errors","errorsInChildren!","summary!","needAdditionalPass"],asset:["type","name","size","chunks","auxiliaryChunks","emitted","comparedForEmit","cached","info","isOverSizeLimit","chunkNames","auxiliaryChunkNames","chunkIdHints","auxiliaryChunkIdHints","related","filteredRelated","children","filteredChildren"],"asset.info":["immutable","sourceFilename","javascriptModule","development","hotModuleReplacement"],chunkGroup:["kind!","name","isOverSizeLimit","assetsSize","auxiliaryAssetsSize","is!","assets","filteredAssets","auxiliaryAssets","filteredAuxiliaryAssets","separator!","children"],chunkGroupAsset:["name","size"],chunkGroupChildGroup:["type","children"],chunkGroupChild:["assets","chunks","name"],module:["type","name","identifier","id","sizes","chunks","depth","cacheable","orphan","runtime","optional","dependent","built","codeGenerated","cached","assets","failed","warnings","errors","children","filteredChildren","providedExports","usedExports","optimizationBailout","reasons","issuerPath","profile","modules","filteredModules"],moduleReason:["active","type","userRequest","moduleId","module","resolvedModule","loc","explanation"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","runtime","files","names","idHints","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:l,warning:l,"chunk.childrenByOrder[]":["type","children"],loggingGroup:["debug","name","separator!","entries","separator!","filteredEntries"],loggingEntry:["message","trace","children"]};const d=e=>e.filter(Boolean).join(" ");const p=e=>e.length>0?`(${e.filter(Boolean).join(" ")})`:undefined;const h=e=>e.filter(Boolean).join("\n\n");const m=e=>e.filter(Boolean).join(", ");const g=e=>e.length>0?`(${e.filter(Boolean).join(", ")})`:undefined;const y=e=>t=>t.length>0?`(${e}: ${t.filter(Boolean).join(", ")})`:undefined;const v={"chunk.parents":d,"chunk.siblings":d,"chunk.children":d,"chunk.names":g,"chunk.idHints":y("id hint"),"chunk.runtime":y("runtime"),"chunk.files":m,"chunk.childrenByOrder":d,"chunk.childrenByOrder[].children":d,"chunkGroup.assets":d,"chunkGroup.auxiliaryAssets":p,"chunkGroupChildGroup.children":m,"chunkGroupChild.assets":d,"chunkGroupChild.auxiliaryAssets":p,"asset.chunks":m,"asset.auxiliaryChunks":g,"asset.chunkNames":y("name"),"asset.auxiliaryChunkNames":y("auxiliary name"),"asset.chunkIdHints":y("id hint"),"asset.auxiliaryChunkIdHints":y("auxiliary id hint"),"module.chunks":d,"module.issuerPath":e=>e.filter(Boolean).map(e=>`${e} ->`).join(" "),"compilation.errors":h,"compilation.warnings":h,"compilation.logging":h,"compilation.children":e=>E(h(e)," "),"moduleTraceItem.dependencies":d,"loggingEntry.children":e=>E(e.filter(Boolean).join("\n")," ",false)};const _=e=>e.map(e=>e.content).filter(Boolean).join(" ");const b=e=>{const t=[];let n=0;for(const r of e){if(r.element==="separator!"){switch(n){case 0:case 1:n+=2;break;case 4:t.push(")");n=3;break}}if(!r.content)continue;switch(n){case 0:n=1;break;case 1:t.push(" ");break;case 2:t.push("(");n=4;break;case 3:t.push(" (");n=4;break;case 4:t.push(", ");break}t.push(r.content)}if(n===4)t.push(")");return t.join("")};const E=(e,t,n)=>{const r=e.replace(/\n([^\n])/g,"\n"+t+"$1");if(n)return r;const i=e[0]==="\n"?"":t;return i+r};const w=(e,t)=>{let n=true;let r=true;return e.map(e=>{if(!e||!e.content)return;let i=E(e.content,r?"":t,!n);if(n){i=i.replace(/^\n+/,"")}if(!i)return;r=false;const s=n||i.startsWith("\n");n=i.endsWith("\n");return s?i:" "+i}).filter(Boolean).join("").trim()};const k=e=>(t,{red:n,yellow:r})=>`${e?n("ERROR"):r("WARNING")} in ${w(t,"")}`;const x={compilation:e=>{const t=[];let n=false;for(const r of e){if(!r.content)continue;const e=r.element==="warnings"||r.element==="errors"||r.element==="logging";if(t.length!==0){t.push(e||n?"\n\n":"\n")}t.push(r.content);n=e}if(n)t.push("\n");return t.join("")},asset:e=>w(e.map(e=>{if((e.element==="related"||e.element==="children")&&e.content){return{...e,content:`\n${e.content}\n`}}return e})," "),"asset.info":_,module:(e,{module:t})=>{let n=false;return w(e.map(e=>{switch(e.element){case"id":if(t.id===t.name){if(n)return false;if(e.content)n=true}break;case"name":if(n)return false;if(e.content)n=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(e.content){return{...e,content:`\n${e.content}\n`}}break}return e})," ")},chunk:e=>{let t=false;return"chunk "+w(e.filter(e=>{switch(e.element){case"entry":if(e.content)t=true;break;case"initial":if(t)return false;break}return true})," ")},"chunk.childrenByOrder[]":e=>`(${_(e)})`,chunkGroup:e=>w(e," "),chunkGroupAsset:_,chunkGroupChildGroup:_,chunkGroupChild:_,moduleReason:(e,{moduleReason:t})=>{let n=false;return _(e.filter(e=>{switch(e.element){case"moduleId":if(t.moduleId===t.module&&e.content)n=true;break;case"module":if(n)return false;break;case"resolvedModule":return t.module!==t.resolvedModule&&e.content}return true}))},"module.profile":b,moduleIssuer:_,chunkOrigin:e=>"> "+_(e),"errors[].error":k(true),"warnings[].error":k(false),loggingGroup:e=>w(e,"").trimRight(),moduleTraceItem:e=>" @ "+_(e),moduleTraceDependency:_};const S={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const D={formatChunkId:(e,{yellow:t},n)=>{switch(n){case"parent":return`<{${t(e)}}>`;case"sibling":return`={${t(e)}}=`;case"child":return`>{${t(e)}}<`;default:return`{${t(e)}}`}},formatModuleId:e=>`[${e}]`,formatFilename:(e,{green:t,yellow:n},r)=>(r?n:t)(e),formatFlag:e=>`[${e}]`,formatSize:n(9192).formatSize,formatDateTime:(e,{bold:t})=>{const n=new Date(e);const r=o;const i=`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())}`;const s=`${r(n.getHours())}:${r(n.getMinutes())}:${r(n.getSeconds())}`;return`${i} ${t(s)}`},formatTime:(e,{timeReference:t,bold:n,green:r,yellow:i,red:s},o)=>{const a=" ms";if(t&&e!==t){const o=[t/2,t/4,t/8,t/16];if(e<o[3])return`${e}${a}`;else if(e<o[2])return n(`${e}${a}`);else if(e<o[1])return r(`${e}${a}`);else if(e<o[0])return i(`${e}${a}`);else return s(`${e}${a}`)}else{return`${o?n(e):e}${a}`}}};const C={"module.modules":e=>{return E(e,"| ")}};const A=(e,t)=>{const n=e.slice();const r=new Set(e);const i=new Set;e.length=0;for(const n of t){if(n.endsWith("!")||r.has(n)){e.push(n);i.add(n)}}for(const t of n){if(!i.has(t)){e.push(t)}}return e};class DefaultStatsPrinterPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsPrinterPlugin",e=>{e.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",(e,t,n)=>{e.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",(e,n)=>{for(const e of Object.keys(S)){let r;if(t.colors){if(typeof t.colors==="object"&&typeof t.colors[e]==="string"){r=t.colors[e]}else{r=S[e]}}if(r){n[e]=(e=>`${r}${e}`)}else{n[e]=(e=>e)}}for(const e of Object.keys(D)){n[e]=((t,...r)=>D[e](t,n,...r))}n.timeReference=e.time});for(const t of Object.keys(c)){e.hooks.print.for(t).tap("DefaultStatsPrinterPlugin",(n,r)=>c[t](n,r,e))}for(const t of Object.keys(f)){const n=f[t];e.hooks.sortElements.for(t).tap("DefaultStatsPrinterPlugin",(e,t)=>{A(e,n)})}for(const t of Object.keys(u)){const n=u[t];e.hooks.getItemName.for(t).tap("DefaultStatsPrinterPlugin",typeof n==="string"?()=>n:n)}for(const t of Object.keys(v)){const n=v[t];e.hooks.printItems.for(t).tap("DefaultStatsPrinterPlugin",n)}for(const t of Object.keys(x)){const n=x[t];e.hooks.printElements.for(t).tap("DefaultStatsPrinterPlugin",n)}for(const t of Object.keys(C)){const n=C[t];e.hooks.result.for(t).tap("DefaultStatsPrinterPlugin",n)}})})}}e.exports=DefaultStatsPrinterPlugin},87279:(e,t,n)=>{"use strict";const{HookMap:r,SyncBailHook:i,SyncWaterfallHook:s}=n(92960);const{concatComparators:o,keepOriginalOrder:a}=n(68673);const c=n(93695);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new r(()=>new i(["object","data","context"])),filter:new r(()=>new i(["item","context","index","unfilteredIndex"])),sort:new r(()=>new i(["comparators","context"])),filterSorted:new r(()=>new i(["item","context","index","unfilteredIndex"])),groupResults:new r(()=>new i(["groupConfigs","context"])),sortResults:new r(()=>new i(["comparators","context"])),filterResults:new r(()=>new i(["item","context","index","unfilteredIndex"])),merge:new r(()=>new i(["items","context"])),result:new r(()=>new s(["result","context"])),getItemName:new r(()=>new i(["item","context"])),getItemFactory:new r(()=>new i(["item","context"]))});this._levelHookCache=new Map;this._inCreate=false}_getAllLevelHooks(e,t){let n=this._levelHookCache.get(e);if(n===undefined){n=new Map;this._levelHookCache.set(e,n)}const r=n.get(t);if(r!==undefined){return r}const i=[];const s=t.split(".");for(let t=0;t<s.length;t++){const n=e.get(s.slice(t).join("."));if(n){i.push(n)}}n.set(t,i);return i}_forEachLevel(e,t,n){for(const r of this._getAllLevelHooks(e,t)){const e=n(r);if(e!==undefined)return e}}_forEachLevelWaterfall(e,t,n,r){for(const i of this._getAllLevelHooks(e,t)){n=r(i,n)}return n}_forEachLevelFilter(e,t,n,r,i){const s=this._getAllLevelHooks(e,t);if(s.length===0)return i?n.slice():n;let o=0;return n.filter((e,t)=>{for(const n of s){const i=r(n,e,t,o);if(i!==undefined){if(i)o++;return i}}o++;return true})}create(e,t,n){if(this._inCreate){return this._create(e,t,n)}else{try{this._inCreate=true;return this._create(e,t,n)}finally{this._levelHookCache.clear();this._inCreate=false}}}_create(e,t,n){const r={...n,type:e,[e]:t};if(Array.isArray(t)){const n=this._forEachLevelFilter(this.hooks.filter,e,t,(e,t,n,i)=>e.call(t,r,n,i),true);const i=[];this._forEachLevel(this.hooks.sort,e,e=>e.call(i,r));if(i.length>0){n.sort(o(...i,a(n)))}const s=this._forEachLevelFilter(this.hooks.filterSorted,e,n,(e,t,n,i)=>e.call(t,r,n,i),false);let u=s.map((t,n)=>{const i={...r,_index:n};const s=this._forEachLevel(this.hooks.getItemName,`${e}[]`,e=>e.call(t,i));if(s)i[s]=t;const o=s?`${e}[].${s}`:`${e}[]`;const a=this._forEachLevel(this.hooks.getItemFactory,o,e=>e.call(t,i))||this;return a.create(o,t,i)});const l=[];this._forEachLevel(this.hooks.sortResults,e,e=>e.call(l,r));if(l.length>0){u.sort(o(...l,a(u)))}const f=[];this._forEachLevel(this.hooks.groupResults,e,e=>e.call(f,r));if(f.length>0){u=c(u,f)}const d=this._forEachLevelFilter(this.hooks.filterResults,e,u,(e,t,n,i)=>e.call(t,r,n,i),false);let p=this._forEachLevel(this.hooks.merge,e,e=>e.call(d,r));if(p===undefined)p=d;return this._forEachLevelWaterfall(this.hooks.result,e,p,(e,t)=>e.call(t,r))}else{const n={};this._forEachLevel(this.hooks.extract,e,e=>e.call(n,t,r));return this._forEachLevelWaterfall(this.hooks.result,e,n,(e,t)=>e.call(t,r))}}}e.exports=StatsFactory},30533:(e,t,n)=>{"use strict";const{HookMap:r,SyncWaterfallHook:i,SyncBailHook:s}=n(92960);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new r(()=>new s(["elements","context"])),printElements:new r(()=>new s(["printedElements","context"])),sortItems:new r(()=>new s(["items","context"])),getItemName:new r(()=>new s(["item","context"])),printItems:new r(()=>new s(["printedItems","context"])),print:new r(()=>new s(["object","context"])),result:new r(()=>new i(["result","context"]))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(e,t){let n=this._levelHookCache.get(e);if(n===undefined){n=new Map;this._levelHookCache.set(e,n)}const r=n.get(t);if(r!==undefined){return r}const i=[];const s=t.split(".");for(let t=0;t<s.length;t++){const n=e.get(s.slice(t).join("."));if(n){i.push(n)}}n.set(t,i);return i}_forEachLevel(e,t,n){for(const r of this._getAllLevelHooks(e,t)){const e=n(r);if(e!==undefined)return e}}_forEachLevelWaterfall(e,t,n,r){for(const i of this._getAllLevelHooks(e,t)){n=r(i,n)}return n}print(e,t,n){if(this._inPrint){return this._print(e,t,n)}else{try{this._inPrint=true;return this._print(e,t,n)}finally{this._levelHookCache.clear();this._inPrint=false}}}_print(e,t,n){const r={...n,type:e,[e]:t};let i=this._forEachLevel(this.hooks.print,e,e=>e.call(t,r));if(i===undefined){if(Array.isArray(t)){const n=t.slice();this._forEachLevel(this.hooks.sortItems,e,e=>e.call(n,r));const s=n.map((t,n)=>{const i={...r,_index:n};const s=this._forEachLevel(this.hooks.getItemName,`${e}[]`,e=>e.call(t,i));if(s)i[s]=t;return this.print(s?`${e}[].${s}`:`${e}[]`,t,i)});i=this._forEachLevel(this.hooks.printItems,e,e=>e.call(s,r));if(i===undefined){const e=s.filter(Boolean);if(e.length>0)i=e.join("\n")}}else if(t!==null&&typeof t==="object"){const n=Object.keys(t).filter(e=>t[e]!==undefined);this._forEachLevel(this.hooks.sortElements,e,e=>e.call(n,r));const s=n.map(n=>{const i=this.print(`${e}.${n}`,t[n],{...r,_parent:t,_element:n,[n]:t[n]});return{element:n,content:i}});i=this._forEachLevel(this.hooks.printElements,e,e=>e.call(s,r));if(i===undefined){const e=s.map(e=>e.content).filter(Boolean);if(e.length>0)i=e.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,e,i,(e,t)=>e.call(t,r))}}e.exports=StatsPrinter},73910:(e,t)=>{"use strict";t.equals=((e,t)=>{if(e.length!==t.length)return false;for(let n=0;n<e.length;n++){if(e[n]!==t[n])return false}return true})},9738:(e,t,n)=>{"use strict";const{SyncHook:r,AsyncSeriesHook:i}=n(92960);const s=0;const o=1;const a=2;let c=0;class AsyncQueueEntry{constructor(e,t){this.item=e;this.state=s;this.callback=t;this.callbacks=undefined;this.result=undefined;this.error=undefined}}class AsyncQueue{constructor({name:e,parallelism:t,processor:n,getKey:s}){this._name=e;this._parallelism=t;this._processor=n;this._getKey=s||(e=>e);this._entries=new Map;this._queued=[];this._activeTasks=0;this._willEnsureProcessing=false;this._stopped=false;this.hooks={beforeAdd:new i(["item"]),added:new r(["item"]),beforeStart:new i(["item"]),started:new r(["item"]),result:new r(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(e,t){if(this._stopped)return t(new Error("Queue was stopped"));this.hooks.beforeAdd.callAsync(e,n=>{if(n){t(n);return}const r=this._getKey(e);const i=this._entries.get(r);if(i!==undefined){if(i.state===a){process.nextTick(()=>t(i.error,i.result))}else if(i.callbacks===undefined){i.callbacks=[t]}else{i.callbacks.push(t)}return}const s=new AsyncQueueEntry(e,t);if(this._stopped){this.hooks.added.call(e);this._activeTasks++;process.nextTick(()=>this._handleResult(s,new Error("Queue was stopped")))}else{this._entries.set(r,s);this._queued.push(s);if(this._willEnsureProcessing===false){this._willEnsureProcessing=true;setImmediate(this._ensureProcessing)}this.hooks.added.call(e)}})}invalidate(e){const t=this._getKey(e);const n=this._entries.get(t);this._entries.delete(t);if(n.state===s){const e=this._queued.indexOf(n);if(e>=0){this._queued.splice(e,1)}}}stop(){this._stopped=true;const e=this._queued;this._queued=[];for(const t of e){this._entries.delete(this._getKey(t.item));this._activeTasks++;this._handleResult(t,new Error("Queue was stopped"))}}increaseParallelism(){this._parallelism++;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;setImmediate(this._ensureProcessing)}}decreaseParallelism(){this._parallelism--}isProcessing(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===o}isQueued(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===s}isDone(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===a}_ensureProcessing(){while(this._activeTasks<this._parallelism&&this._queued.length>0){const e=this._queued.pop();this._activeTasks++;e.state=o;this._startProcessing(e)}this._willEnsureProcessing=false}_startProcessing(e){this.hooks.beforeStart.callAsync(e.item,t=>{if(t){this._handleResult(e,t);return}let n=false;try{this._processor(e.item,(t,r)=>{n=true;this._handleResult(e,t,r)})}catch(t){if(n)throw t;this._handleResult(e,t,null)}this.hooks.started.call(e.item)})}_handleResult(e,t,n){this.hooks.result.callAsync(e.item,t,n,r=>{const i=r||t;const s=e.callback;const o=e.callbacks;e.state=a;e.callback=undefined;e.callbacks=undefined;e.result=n;e.error=i;this._activeTasks--;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;setImmediate(this._ensureProcessing)}if(c++>3){process.nextTick(()=>{s(i,n);if(o!==undefined){for(const e of o){e(i,n)}}})}else{s(i,n);if(o!==undefined){for(const e of o){e(i,n)}}}c--})}}e.exports=AsyncQueue},51145:e=>{"use strict";const t=/^data:([^;,]+)?((?:;(?:[^;,]+))*?)(;base64)?,(.*)$/i;const n=e=>{const n=t.exec(e);if(!n)return null;const r=n[3];const i=n[4];return r?Buffer.from(i,"base64"):Buffer.from(decodeURIComponent(i),"ascii")};const r=e=>{const n=t.exec(e);if(!n)return"";return n[1]||"text/plain"};e.exports={decodeDataURI:n,getMimetype:r}},75066:(e,t,n)=>{"use strict";class Hash{update(e,t){const r=n(75884);throw new r}digest(e){const t=n(75884);throw new t}}e.exports=Hash},37496:(e,t,n)=>{"use strict";const r=n(16102);class LazyBucketSortedSet{constructor(e,t,...n){this._getKey=e;this._innerArgs=n;this._leaf=n.length<=1;this._keys=new r(undefined,t);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(e){this.size++;this._unsortedItems.add(e)}_addInternal(e,t){let n=this._map.get(e);if(n===undefined){n=this._leaf?new r(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(e);this._map.set(e,n)}n.add(t)}delete(e){this.size--;if(this._unsortedItems.has(e)){this._unsortedItems.delete(e);return}const t=this._getKey(e);const n=this._map.get(t);n.delete(e);if(n.size===0){this._deleteKey(t)}}_deleteKey(e){this._keys.delete(e);this._map.delete(e)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const e of this._unsortedItems){const t=this._getKey(e);this._addInternal(t,e)}this._unsortedItems.clear()}this._keys.sort();const e=this._keys.values().next().value;const t=this._map.get(e);if(this._leaf){const n=t;n.sort();const r=n.values().next().value;n.delete(r);if(n.size===0){this._deleteKey(e)}return r}else{const n=t;const r=n.popFirst();if(n.size===0){this._deleteKey(e)}return r}}startUpdate(e){if(this._unsortedItems.has(e)){return t=>{if(t){this._unsortedItems.delete(e);this.size--;return}}}const t=this._getKey(e);if(this._leaf){const n=this._map.get(t);return r=>{if(r){this.size--;n.delete(e);if(n.size===0){this._deleteKey(t)}return}const i=this._getKey(e);if(t===i){n.add(e)}else{n.delete(e);if(n.size===0){this._deleteKey(t)}this._addInternal(i,e)}}}else{const n=this._map.get(t);const r=n.startUpdate(e);return i=>{if(i){this.size--;r(true);if(n.size===0){this._deleteKey(t)}return}const s=this._getKey(e);if(t===s){r()}else{r(true);if(n.size===0){this._deleteKey(t)}this._addInternal(s,e)}}}}_appendIterators(e){if(this._unsortedItems.size>0)e.push(this._unsortedItems[Symbol.iterator]());for(const t of this._keys){const n=this._map.get(t);if(this._leaf){const t=n;const r=t[Symbol.iterator]();e.push(r)}else{const t=n;t._appendIterators(e)}}}[Symbol.iterator](){const e=[];this._appendIterators(e);e.reverse();let t=e.pop();return{next:()=>{const n=t.next();if(n.done){if(e.length===0)return n;t=e.pop();return t.next()}return n}}}}e.exports=LazyBucketSortedSet},83379:(e,t,n)=>{"use strict";const r=n(56202);const i=(e,t)=>{for(const n of t){for(const t of n){e.add(t)}}};const s=(e,t)=>{for(const n of t){if(n instanceof LazySet){if(n._set.size>0)e.add(n._set);if(n._needMerge){for(const t of n._toMerge){e.add(t)}s(e,n._toDeepMerge)}}else{e.add(n)}}};class LazySet{constructor(e){this._set=new Set(e);this._toMerge=new Set;this._toDeepMerge=[];this._needMerge=false;this._deopt=false}_flatten(){s(this._toMerge,this._toDeepMerge);this._toDeepMerge.length=0}_merge(){this._flatten();i(this._set,this._toMerge);this._toMerge.clear();this._needMerge=false}get size(){if(this._needMerge)this._merge();return this._set.size}add(e){this._set.add(e);return this}addAll(e){if(this._deopt){const t=this._set;for(const n of e){t.add(n)}}else{this._toDeepMerge.push(e);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten();if(this._toMerge.size>1e5)this._merge()}}return this}clear(){this._set.clear();this._toMerge.clear();this._toDeepMerge.length=0;this._needMerge=false;this._deopt=false}delete(e){if(this._needMerge)this._merge();return this._set.delete(e)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(e,t){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(e,t)}has(e){if(this._needMerge)this._merge();return this._set.has(e)}keys(){this._deopt=true;if(this._needMerge)this._merge();return this._set.keys()}values(){this._deopt=true;if(this._needMerge)this._merge();return this._set.values()}[Symbol.iterator](){this._deopt=true;if(this._needMerge)this._merge();return this._set[Symbol.iterator]()}get[Symbol.toStringTag](){return"LazySet"}serialize({write:e}){if(this._needMerge)this._merge();e(this._set.size);for(const t of this._set)e(t)}static deserialize({read:e}){const t=e();const n=[];for(let r=0;r<t;r++){n.push(e())}return new LazySet(n)}}r(LazySet,"webpack/lib/util/LazySet");e.exports=LazySet},39541:e=>{"use strict";class Queue{constructor(e){this._set=new Set(e);this._iterator=this._set[Symbol.iterator]()}get length(){return this._set.size}enqueue(e){this._set.add(e)}dequeue(){const e=this._iterator.next();if(e.done)return undefined;this._set.delete(e.value);return e.value}}e.exports=Queue},26221:(e,t)=>{"use strict";const n=e=>{if(e.length===0)return new Set;if(e.length===1)return new Set(e[0]);let t=Infinity;let n=-1;for(let r=0;r<e.length;r++){const i=e[r].size;if(i<t){n=r;t=i}}const r=new Set(e[n]);for(let t=0;t<e.length;t++){if(t===n)continue;const i=e[t];for(const e of r){if(!i.has(e)){r.delete(e)}}}return r};const r=(e,t)=>{if(e.size<t.size)return false;for(const n of t){if(!e.has(n))return false}return true};const i=(e,t)=>{for(const n of e){if(t(n))return n}};t.intersect=n;t.isSubset=r;t.find=i},16102:e=>{"use strict";const t=Symbol("not sorted");class SortableSet extends Set{constructor(e,n){super(e);this._sortFn=n;this._lastActiveSortFn=t;this._cache=undefined;this._cacheOrderIndependent=undefined}add(e){this._lastActiveSortFn=t;this._invalidateCache();this._invalidateOrderedCache();super.add(e);return this}delete(e){this._invalidateCache();this._invalidateOrderedCache();return super.delete(e)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(e){if(this.size<=1||e===this._lastActiveSortFn){return}const t=Array.from(this).sort(e);super.clear();for(let e=0;e<t.length;e+=1){super.add(t[e])}this._lastActiveSortFn=e;this._invalidateCache()}sort(){this.sortWith(this._sortFn);return this}getFromCache(e){if(this._cache===undefined){this._cache=new Map}else{const t=this._cache.get(e);const n=t;if(n!==undefined){return n}}const t=e(this);this._cache.set(e,t);return t}getFromUnorderedCache(e){if(this._cacheOrderIndependent===undefined){this._cacheOrderIndependent=new Map}else{const t=this._cacheOrderIndependent.get(e);const n=t;if(n!==undefined){return n}}const t=e(this);this._cacheOrderIndependent.set(e,t);return t}_invalidateCache(){if(this._cache!==undefined){this._cache.clear()}}_invalidateOrderedCache(){if(this._cacheOrderIndependent!==undefined){this._cacheOrderIndependent.clear()}}toJSON(){return Array.from(this)}}e.exports=SortableSet},80371:e=>{"use strict";const t=Symbol("tombstone");const n=Symbol("undefined");const r=e=>{const r=e[0];const i=e[1];if(i===n||i===t){return[r,undefined]}else{return e}};class StackedMap{constructor(e){this.map=new Map;this.stack=e===undefined?[]:e.slice();this.stack.push(this.map)}set(e,t){this.map.set(e,t===undefined?n:t)}delete(e){if(this.stack.length>1){this.map.set(e,t)}else{this.map.delete(e)}}has(e){const n=this.map.get(e);if(n!==undefined){return n!==t}if(this.stack.length>1){for(let n=this.stack.length-2;n>=0;n--){const r=this.stack[n].get(e);if(r!==undefined){this.map.set(e,r);return r!==t}}this.map.set(e,t)}return false}get(e){const r=this.map.get(e);if(r!==undefined){return r===t||r===n?undefined:r}if(this.stack.length>1){for(let r=this.stack.length-2;r>=0;r--){const i=this.stack[r].get(e);if(i!==undefined){this.map.set(e,i);return i===t||i===n?undefined:i}}this.map.set(e,t)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const e of this.stack){for(const n of e){if(n[1]===t){this.map.delete(n[0])}else{this.map.set(n[0],n[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),r)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedMap(this.stack)}}e.exports=StackedMap},14146:e=>{"use strict";class StringXor{constructor(){this._value=undefined;this._buffer=undefined}add(e){let t=this._buffer;let n;if(t===undefined){t=this._buffer=Buffer.from(e,"latin1");this._value=Buffer.from(t);return}else if(t.length!==e.length){n=this._value;t=this._buffer=Buffer.from(e,"latin1");if(n.length<t.length){this._value=Buffer.allocUnsafe(t.length);n.copy(this._value);this._value.fill(0,n.length);n=this._value}}else{n=this._value;t.write(e,"latin1")}const r=t.length;for(let e=0;e<r;e++){n[e]=n[e]^t[e]}}toString(){return this._value===undefined?"":this._value.toString("latin1")}updateHash(e){if(this._value!==undefined)e.update(this._value)}}e.exports=StringXor},34194:(e,t,n)=>{"use strict";const r=n(86949);class TupleQueue{constructor(e){this._set=new r(e);this._iterator=this._set[Symbol.iterator]()}get length(){return this._set.size}enqueue(...e){this._set.add(...e)}dequeue(){const e=this._iterator.next();if(e.done){if(this._set.size>0){this._iterator=this._set[Symbol.iterator]();const e=this._iterator.next().value;this._set.delete(...e);return e}return undefined}this._set.delete(...e.value);return e.value}}e.exports=TupleQueue},86949:e=>{"use strict";class TupleSet{constructor(e){this._map=new Map;this.size=0;if(e){for(const t of e){this.add(...t)}}}add(...e){let t=this._map;for(let n=0;n<e.length-2;n++){const r=e[n];const i=t.get(r);if(i===undefined){t.set(r,t=new Map)}else{t=i}}const n=e[e.length-2];let r=t.get(n);if(r===undefined){t.set(n,r=new Set)}const i=e[e.length-1];this.size-=r.size;r.add(i);this.size+=r.size}has(...e){let t=this._map;for(let n=0;n<e.length-2;n++){const r=e[n];t=t.get(r);if(t===undefined){return false}}const n=e[e.length-2];let r=t.get(n);if(r===undefined){return false}const i=e[e.length-1];return r.has(i)}delete(...e){let t=this._map;for(let n=0;n<e.length-2;n++){const r=e[n];t=t.get(r);if(t===undefined){return}}const n=e[e.length-2];let r=t.get(n);if(r===undefined){return}const i=e[e.length-1];this.size-=r.size;r.delete(i);this.size+=r.size}[Symbol.iterator](){const e=[];const t=[];let n=undefined;const r=i=>{const s=i.next();if(s.done){if(e.length===0)return false;t.pop();return r(e.pop())}const[o,a]=s.value;e.push(i);t.push(o);if(a instanceof Set){n=a[Symbol.iterator]();return true}else{return r(a[Symbol.iterator]())}};r(this._map[Symbol.iterator]());return{next(){while(n){const i=n.next();if(i.done){t.pop();if(!r(e.pop())){n=undefined}}else{return{done:false,value:t.concat(i.value)}}}return{done:true,value:undefined}}}}}e.exports=TupleSet},45754:(e,t)=>{"use strict";const n="\\".charCodeAt(0);const r="/".charCodeAt(0);const i="a".charCodeAt(0);const s="z".charCodeAt(0);const o="A".charCodeAt(0);const a="Z".charCodeAt(0);const c="0".charCodeAt(0);const u="9".charCodeAt(0);const l="+".charCodeAt(0);const f="-".charCodeAt(0);const d=":".charCodeAt(0);const p="#".charCodeAt(0);const h="?".charCodeAt(0);function getScheme(e){const t=e.charCodeAt(0);if((t<i||t>s)&&(t<o||t>a)){return undefined}let m=1;let g=e.charCodeAt(m);while(g>=i&&g<=s||g>=o&&g<=a||g>=c&&g<=u||g===l||g===f){if(++m===e.length)return undefined;g=e.charCodeAt(m)}if(g!==d)return undefined;if(m===1){const t=m+1<e.length?e.charCodeAt(m+1):0;if(t===0||t===n||t===r||t===p||t===h){return undefined}}return e.slice(0,m).toLowerCase()}function getProtocol(e){const t=getScheme(e);return t===undefined?undefined:t+":"}t.getScheme=getScheme;t.getProtocol=getProtocol},90149:(e,t)=>{"use strict";const n=new WeakMap;const r=new WeakMap;const i=Symbol("DELETE");const s=(e,t)=>{let r=n.get(e);if(r===undefined){r=new WeakMap;n.set(e,r)}const i=r.get(t);if(i!==undefined)return i;const s=y(e,t,true);r.set(t,s);return s};const o=(e,t,n)=>{let i=r.get(e);if(i===undefined){i=new Map;r.set(e,i)}let s=i.get(t);if(s===undefined){s=new Map;i.set(t,s)}let o=s.get(n);if(o)return o;o={...e,[t]:n};s.set(n,o);return o};const a=new WeakMap;const c=e=>{const t=a.get(e);if(t!==undefined)return t;const n=u(e);a.set(e,n);return n};const u=e=>{const t=new Map;const n=e=>{const n=t.get(e);if(n!==undefined)return n;const r={base:undefined,byProperty:undefined,byValues:undefined};t.set(e,r);return r};for(const t of Object.keys(e)){if(t.startsWith("by")){const r=t;const i=e[r];for(const e of Object.keys(i)){const t=i[e];for(const s of Object.keys(t)){const o=n(s);if(o.byProperty===undefined){o.byProperty=r;o.byValues=new Map}else if(o.byProperty!==r){throw new Error(`${r} and ${o.byProperty} for a single property is not supported`)}o.byValues.set(e,t[s]);if(e==="default"){for(const e of Object.keys(i)){if(!o.byValues.has(e))o.byValues.set(e,undefined)}}}}}else{const r=n(t);r.base=e[t]}}return t};const l=e=>{const t={};for(const n of e.values()){if(n.byProperty!==undefined){const e=t[n.byProperty]=t[n.byProperty]||{};for(const t of n.byValues.keys()){e[t]=e[t]||{}}}}for(const[n,r]of e){if(r.base!==undefined){t[n]=r.base}if(r.byProperty!==undefined){const e=t[r.byProperty]=t[r.byProperty]||{};for(const t of Object.keys(e)){const i=_(r.byValues,t);if(i!==undefined)e[t][n]=i}}}return t};const f=0;const d=1;const p=2;const h=3;const m=4;const g=e=>{if(e===undefined){return f}else if(e===i){return m}else if(Array.isArray(e)){if(e.lastIndexOf("...")!==-1)return p;return d}else if(typeof e==="object"&&e!==null&&(!e.constructor||e.constructor===Object)){return h}return d};const y=(e,t,n=false)=>{if(t===undefined)return e;if(e===undefined)return t;const r=n?c(e):u(e);const i=n?c(t):u(t);const s=new Map;for(const[e,t]of r){const r=i.get(e);const o=r!==undefined?v(t,r,n):t;s.set(e,o)}for(const[e,t]of i){if(!r.has(e)){s.set(e,t)}}return l(s)};const v=(e,t,n)=>{switch(g(t.base)){case d:case m:return t;case f:if(!e.byProperty){return{base:e.base,byProperty:t.byProperty,byValues:t.byValues}}else if(e.byProperty!==t.byProperty){throw new Error(`${e.byProperty} and ${t.byProperty} for a single property is not supported`)}else{const r=new Map(e.byValues);for(const[i,s]of t.byValues){const t=_(e.byValues,i);r.set(i,b(t,s,n))}return{base:e.base,byProperty:e.byProperty,byValues:r}}default:{if(!e.byProperty){return{base:b(e.base,t.base,n),byProperty:t.byProperty,byValues:t.byValues}}let r;const i=new Map(e.byValues);for(const[e,r]of i){i.set(e,b(r,t.base,n))}if(Array.from(e.byValues.values()).every(e=>{const t=g(e);return t===d||t===m})){r=b(e.base,t.base,n)}else{r=e.base;if(!i.has("default"))i.set("default",t.base)}if(!t.byProperty){return{base:r,byProperty:e.byProperty,byValues:i}}else if(e.byProperty!==t.byProperty){throw new Error(`${e.byProperty} and ${t.byProperty} for a single property is not supported`)}const s=new Map(i);for(const[e,r]of t.byValues){const t=_(i,e);s.set(e,b(t,r,n))}return{base:r,byProperty:e.byProperty,byValues:s}}}};const _=(e,t)=>{if(t!=="default"&&e.has(t)){return e.get(t)}return e.get("default")};const b=(e,t,n)=>{const r=g(t);const i=g(e);switch(r){case m:case d:return t;case h:{return i!==h?t:n?s(e,t):y(e,t)}case f:return e;case p:switch(i!==d?i:Array.isArray(e)?p:h){case f:return t;case m:return t.filter(e=>e!=="...");case p:{const n=[];for(const r of t){if(r==="..."){for(const t of e){n.push(t)}}else{n.push(r)}}return n}case h:return t.map(t=>t==="..."?e:t);default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const E=e=>{const t={};for(const n of Object.keys(e)){const r=e[n];const i=g(r);switch(i){case f:case m:break;case h:t[n]=E(r);break;case p:t[n]=r.filter(e=>e!=="...");break;default:t[n]=r;break}}return t};t.cachedSetProperty=o;t.cachedCleverMerge=s;t.cleverMerge=y;t.removeOperations=E;t.DELETE=i},68673:(e,t,n)=>{"use strict";const{compareRuntime:r}=n(37416);const i=e=>{const t=new WeakMap;return n=>{const r=t.get(n);if(r!==undefined)return r;const i=(t,r)=>{return e(n,t,r)};t.set(n,i);return i}};t.compareChunksById=((e,t)=>{return d(e.id,t.id)});t.compareModulesByIdentifier=((e,t)=>{return d(e.identifier(),t.identifier())});const s=(e,t,n)=>{return d(e.getModuleId(t),e.getModuleId(n))};t.compareModulesById=i(s);const o=(e,t)=>{if(typeof e!==typeof t){return typeof e<typeof t?-1:1}if(e<t)return-1;if(e>t)return 1;return 0};t.compareNumbers=o;const a=(e,t)=>{const n=e.split(/(\d+)/);const r=t.split(/(\d+)/);const i=Math.min(n.length,r.length);for(let e=0;e<i;e++){const t=n[e];const i=r[e];if(e%2===0){if(t.length>i.length){if(t.slice(0,i.length)>i)return 1;return-1}else if(i.length>t.length){if(i.slice(0,t.length)>t)return-1;return 1}else{if(t<i)return-1;if(t>i)return 1}}else{const e=+t;const n=+i;if(e<n)return-1;if(e>n)return 1}}if(r.length<n.length)return 1;if(r.length>n.length)return-1;return 0};t.compareStringsNumeric=a;const c=(e,t,n)=>{const r=o(e.getPostOrderIndex(t),e.getPostOrderIndex(n));if(r!==0)return r;return d(t.identifier(),n.identifier())};t.compareModulesByPostOrderIndexOrIdentifier=i(c);const u=(e,t,n)=>{const r=o(e.getPreOrderIndex(t),e.getPreOrderIndex(n));if(r!==0)return r;return d(t.identifier(),n.identifier())};t.compareModulesByPreOrderIndexOrIdentifier=i(u);const l=(e,t,n)=>{const r=d(e.getModuleId(t),e.getModuleId(n));if(r!==0)return r;return d(t.identifier(),n.identifier())};t.compareModulesByIdOrIdentifier=i(l);const f=(e,t,n)=>{return e.compareChunks(t,n)};t.compareChunks=i(f);const d=(e,t)=>{if(typeof e!==typeof t){return typeof e<typeof t?-1:1}if(e<t)return-1;if(e>t)return 1;return 0};t.compareIds=d;const p=(e,t)=>{if(e<t)return-1;if(e>t)return 1;return 0};t.compareStrings=p;const h=(e,t)=>{return e.index<t.index?-1:1};t.compareChunkGroupsByIndex=h;class TwoKeyWeakMap{constructor(){this._map=new WeakMap}get(e,t){const n=this._map.get(e);if(n===undefined){return undefined}return n.get(t)}set(e,t,n){let r=this._map.get(e);if(r===undefined){r=new WeakMap;this._map.set(e,r)}r.set(t,n)}}const m=new TwoKeyWeakMap;const g=(e,t,...n)=>{if(n.length>0){const[r,...i]=n;return g(e,g(t,r,...i))}const r=m.get(e,t);if(r!==undefined)return r;const i=(n,r)=>{const i=e(n,r);if(i!==0)return i;return t(n,r)};m.set(e,t,i);return i};t.concatComparators=g;const y=new TwoKeyWeakMap;const v=(e,t)=>{const n=y.get(e,t);if(n!==undefined)return n;const r=(n,r)=>{const i=e(n);const s=e(r);if(i!==undefined&&i!==null){if(s!==undefined&&s!==null){return t(i,s)}return-1}else{if(s!==undefined&&s!==null){return 1}return 0}};y.set(e,t,r);return r};t.compareSelect=v;const _=new WeakMap;const b=e=>{const t=_.get(e);if(t!==undefined)return t;const n=(t,n)=>{const r=t[Symbol.iterator]();const i=n[Symbol.iterator]();while(true){const t=r.next();const n=i.next();if(t.done){return n.done?0:-1}else if(n.done){return 1}const s=e(t.value,n.value);if(s!==0)return s}};_.set(e,n);return n};t.compareIterables=b;t.keepOriginalOrder=(e=>{const t=new Map;let n=0;for(const r of e){t.set(r,n++)}return(e,n)=>o(t.get(e),t.get(n))});t.compareChunksNatural=(e=>{const n=t.compareModulesById(e);const i=b(n);return g(v(e=>e.name,d),v(e=>e.runtime,r),v(t=>e.getOrderedChunkModulesIterable(t,n),i))});t.compareLocations=((e,t)=>{let n=typeof e==="object"&&e!==null;let r=typeof t==="object"&&t!==null;if(!n||!r){if(n)return 1;if(r)return-1;return 0}if("start"in e&&"start"in t){const n=e.start;const r=t.start;if(n.line<r.line)return-1;if(n.line>r.line)return 1;if(n.column<r.column)return-1;if(n.column>r.column)return 1}if("name"in e&&"name"in t){if(e.name<t.name)return-1;if(e.name>t.name)return 1}if("index"in e&&"index"in t){if(e.index<t.index)return-1;if(e.index>t.index)return 1}return 0})},87274:e=>{"use strict";const t=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const n=e=>{if(`${+e}`===e){return e}return JSON.stringify(e)};const r=e=>{const t=Object.keys(e).filter(t=>e[t]);const r=Object.keys(e).filter(t=>!e[t]);if(t.length===0)return false;if(r.length===0)return true;if(t.length===1)return e=>`${n(t[0])} == ${e}`;if(r.length===1)return e=>`${n(r[0])} != ${e}`;const i=a(t);const s=a(r);if(i.length<=s.length){return e=>`/^${i}$/.test(${e})`}else{return e=>`!/^${s}$/.test(${e})`}};const i=(e,t,n)=>{const r=new Map;for(const n of e){const e=t(n);if(e){let t=r.get(e);if(t===undefined){t=[];r.set(e,t)}t.push(n)}}const i=[];for(const t of r.values()){if(n(t)){for(const n of t){e.delete(n)}i.push(t)}}return i};const s=e=>{let t=e[0];for(let n=1;n<e.length;n++){const r=e[n];for(let e=0;e<t.length;e++){if(r[e]!==t[e]){t=t.slice(0,e);break}}}return t};const o=e=>{let t=e[0];for(let n=1;n<e.length;n++){const r=e[n];for(let e=r.length-1,n=t.length-1;n>=0;e--,n--){if(r[e]!==t[n]){t=t.slice(n+1);break}}}return t};const a=e=>{if(e.length===1){return t(e[0])}const n=[];let r=0;for(const t of e){if(t.length===1){r++}}if(r===e.length){return`[${t(e.sort().join(""))}]`}const c=new Set(e.sort());if(r>2){let e="";for(const t of c){if(t.length===1){e+=t;c.delete(t)}}n.push(`[${t(e)}]`)}if(n.length===0&&c.size===2){const n=s(e);const r=o(e);if(n.length>0||r.length>0){return`${t(n)}${a(e.map(e=>e.slice(n.length,-r.length||undefined)))}${t(r)}`}}if(n.length===0&&c.size===2){const e=c[Symbol.iterator]();const n=e.next().value;const r=e.next().value;if(n.length>0&&r.length>0&&n.slice(-1)===r.slice(-1)){return`${a([n.slice(0,-1),r.slice(0,-1)])}${t(n.slice(-1))}`}}const u=i(c,e=>e.length>=1?e[0]:false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0][1]===e[1][1]});for(const e of u){const r=s(e);n.push(`${t(r)}${a(e.map(e=>e.slice(r.length)))}`)}const l=i(c,e=>e.length>=1?e.slice(-1):false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0].slice(-2)===e[1].slice(-2)});for(const e of l){const r=o(e);n.push(`${a(e.map(e=>e.slice(0,-r.length)))}${t(r)}`)}const f=n.concat(Array.from(c,t));if(f.length===1)return f[0];return`(${f.join("|")})`};e.exports=r;e.exports.itemsToRegexp=a},35891:(e,t,n)=>{"use strict";const r=n(75066);const i=1e3;const s=new Map;class BulkUpdateDecorator extends r{constructor(e,t){super();this.hashKey=t;if(typeof e==="function"){this.hashFactory=e;this.hash=undefined}else{this.hashFactory=undefined;this.hash=e}this.buffer=""}update(e,t){if(t!==undefined||typeof e!=="string"||e.length>i){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(e,t)}else{this.buffer+=e;if(this.buffer.length>i){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(e){let t;if(this.hash===undefined){t=`${this.hashKey}-${e}-${this.buffer}`;const n=s.get(t);if(n!==undefined)return n;this.hash=this.hashFactory()}if(this.buffer.length>0){this.hash.update(this.buffer)}const n=this.hash.digest(e);const r=typeof n==="string"?n:n.toString();if(t!==undefined){s.set(t,r)}return r}}class DebugHash extends r{constructor(){super();this.string=""}update(e,t){if(typeof e!=="string")e=e.toString("utf-8");if(e.startsWith("debug-digest-")){e=Buffer.from(e.slice("debug-digest-".length),"hex").toString()}this.string+=`[${e}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(e){return"debug-digest-"+Buffer.from(this.string).toString("hex")}}let o=undefined;e.exports=(e=>{if(typeof e==="function"){return new BulkUpdateDecorator(()=>new e)}switch(e){case"debug":return new DebugHash;default:if(o===undefined)o=n(76417);return new BulkUpdateDecorator(()=>o.createHash(e),e)}})},16595:(e,t,n)=>{"use strict";const r=n(31669);const i=new Map;const s=(e,t)=>{const n=i.get(e);if(n!==undefined)return n;const s=r.deprecate(()=>{},e,"DEP_WEBPACK_DEPRECATION_"+t);i.set(e,s);return s};const o=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const a=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];t.arrayToSetDeprecation=((e,t)=>{for(const n of o){if(e[n])continue;const r=s(`${t} was changed from Array to Set (using Array method '${n}' is deprecated)`,"ARRAY_TO_SET");e[n]=function(){r();const e=Array.from(this);return Array.prototype[n].apply(e,arguments)}}const n=s(`${t} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const r=s(`${t} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const i=s(`${t} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");e.push=function(){n();for(const e of Array.from(arguments)){this.add(e)}return this.size};for(const n of a){if(e[n])continue;e[n]=(()=>{throw new Error(`${t} was changed from Array to Set (using Array method '${n}' is not possible)`)})}const c=e=>{const t=function(){i();let t=0;for(const n of this){if(t++===e)return n}return undefined};return t};const u=n=>{Object.defineProperty(e,n,{get:c(n),set(e){throw new Error(`${t} was changed from Array to Set (indexing Array with write is not possible)`)}})};u(0);let l=1;Object.defineProperty(e,"length",{get(){r();const e=this.size;for(l;l<e+1;l++){u(l)}return e},set(e){throw new Error(`${t} was changed from Array to Set (writing to Array property 'length' is not possible)`)}});e[Symbol.isConcatSpreadable]=true});t.createArrayToSetDeprecationSet=(e=>{class SetDeprecatedArray extends Set{}t.arrayToSetDeprecation(SetDeprecatedArray.prototype,e);return SetDeprecatedArray});t.soonFrozenObjectDeprecation=((e,t,n,i="")=>{const s=`${t} will be frozen in future, all modifications are deprecated.${i&&`\n${i}`}`;return new Proxy(e,{set:r.deprecate((e,t,n,r)=>Reflect.set(e,t,n,r),s,n),defineProperty:r.deprecate((e,t,n)=>Reflect.defineProperty(e,t,n),s,n),deleteProperty:r.deprecate((e,t)=>Reflect.deleteProperty(e,t),s,n),setPrototypeOf:r.deprecate((e,t)=>Reflect.setPrototypeOf(e,t),s,n)})});const c=(e,t,n)=>{const i={};const s=Object.getOwnPropertyDescriptors(e);for(const e of Object.keys(s)){const o=s[e];if(typeof o.value==="function"){Object.defineProperty(i,e,{...o,value:r.deprecate(o.value,t,n)})}else if(o.get||o.set){Object.defineProperty(i,e,{...o,get:o.get&&r.deprecate(o.get,t,n),set:o.set&&r.deprecate(o.set,t,n)})}else{let s=o.value;Object.defineProperty(i,e,{configurable:o.configurable,enumerable:o.enumerable,get:r.deprecate(()=>s,t,n),set:o.writable?r.deprecate(e=>s=e,t,n):undefined})}}return i};t.deprecateAllProperties=c;t.createFakeHook=((e,t,n)=>{if(t&&n){e=c(e,t,n)}return Object.freeze(Object.assign(e,{_fakeHook:true}))})},44648:e=>{"use strict";const t=(e,t)=>{const n=Math.min(e.length,t.length);let r=0;for(let i=0;i<n;i++){const n=e.charCodeAt(i);const s=t.charCodeAt(i);r+=Math.max(0,10-Math.abs(n-s))}return r};const n=(e,t,n)=>{const r=Math.min(e.length,t.length);let i=0;while(i<r){if(e.charCodeAt(i)!==t.charCodeAt(i)){i++;break}i++}while(i<r){const t=e.slice(0,i);const r=t.toLowerCase();if(!n.has(r)){n.add(r);return t}i++}return e};const r=(e,t)=>{for(const n of Object.keys(t)){e[n]=(e[n]||0)+t[n]}};const i=e=>{const t=Object.create(null);for(const n of e){r(t,n.size)}return t};const s=(e,t)=>{for(const n of Object.keys(e)){const r=t[n];if(typeof r==="number"){if(e[n]>r)return true}}return false};const o=(e,t)=>{for(const n of Object.keys(e)){const r=t[n];if(typeof r==="number"){if(e[n]<r)return true}}return false};const a=(e,t)=>{const n=new Set;for(const r of Object.keys(e)){const i=t[r];if(typeof i==="number"){if(e[r]<i)n.add(r)}}return n};const c=(e,t)=>{let n=0;for(const r of Object.keys(e)){if(t.has(r))n++}return n};const u=(e,t)=>{let n=0;for(const r of Object.keys(e)){if(t.has(r))n+=e[r]}return n};class Node{constructor(e,t,n){this.item=e;this.key=t;this.size=n}}class Group{constructor(e,t,n){this.nodes=e;this.similarities=t;this.size=n||i(e);this.key=undefined}popNodes(e){const n=[];const r=[];const s=[];let o;for(let i=0;i<this.nodes.length;i++){const a=this.nodes[i];if(e(a)){s.push(a)}else{if(n.length>0){r.push(o===this.nodes[i-1]?this.similarities[i-1]:t(o.key,a.key))}n.push(a);o=a}}this.nodes=n;this.similarities=r;this.size=i(n);return s}}const l=e=>{const n=[];let r=undefined;for(const i of e){if(r!==undefined){n.push(t(r.key,i.key))}r=i}return n};e.exports=(({maxSize:e,minSize:t,items:i,getSize:f,getKey:d})=>{const p=[];const h=Array.from(i,e=>new Node(e,d(e),f(e)));const m=[];h.sort((e,t)=>{if(e.key<t.key)return-1;if(e.key>t.key)return 1;return 0});for(const n of h){if(s(n.size,e)&&!o(n.size,t)){p.push(new Group([n],[]))}else{m.push(n)}}if(m.length>0){const n=new Group(m,l(m));const i=a(n.size,t);if(i.size>0){const e=n.popNodes(e=>c(e.size,i)>0);const t=p.filter(e=>c(e.size,i)>0);if(t.length>0){const n=t.reduce((e,t)=>{const n=c(e,i);const r=c(t,i);if(n!==r)return n<r?t:e;if(u(e.size,i)>u(t.size,i))return t;return e});for(const t of e)n.nodes.push(t);n.nodes.sort((e,t)=>{if(e.key<t.key)return-1;if(e.key>t.key)return 1;return 0})}else{p.push(new Group(e,null))}}if(n.nodes.length>0){const i=[n];while(i.length){const n=i.pop();if(!s(n.size,e)){p.push(n);continue}let a=1;let c=Object.create(null);r(c,n.nodes[0].size);while(o(c,t)){r(c,n.nodes[a].size);a++}let u=n.nodes.length-2;let l=Object.create(null);r(l,n.nodes[n.nodes.length-1].size);while(o(l,t)){r(l,n.nodes[u].size);u--}if(a-1>u){p.push(n);continue}if(a<=u){let e=a-1;let t=n.similarities[e];for(let r=a;r<=u;r++){const i=n.similarities[r];if(i<t){e=r;t=i}}a=e+1;u=e}const f=[n.nodes[u+1]];const d=[];for(let e=u+2;e<n.nodes.length;e++){d.push(n.similarities[e-1]);f.push(n.nodes[e])}i.push(new Group(f,d));const h=[n.nodes[0]];const m=[];for(let e=1;e<a;e++){m.push(n.similarities[e-1]);h.push(n.nodes[e])}i.push(new Group(h,m))}}}p.sort((e,t)=>{if(e.nodes[0].key<t.nodes[0].key)return-1;if(e.nodes[0].key>t.nodes[0].key)return 1;return 0});const g=new Set;for(let e=0;e<p.length;e++){const t=p[e];if(t.nodes.length===1){t.key=t.nodes[0].key}else{const e=t.nodes[0];const r=t.nodes[t.nodes.length-1];const i=n(e.key,r.key,g);t.key=i}}return p.map(e=>{return{key:e.key,items:e.nodes.map(e=>e.item),size:e.size}})})},10004:e=>{"use strict";e.exports=function extractUrlAndGlobal(e){const t=e.indexOf("@");return[e.substring(t+1),e.substring(0,t)]}},62598:e=>{"use strict";const t=0;const n=1;const r=2;const i=3;const s=4;class Node{constructor(e){this.item=e;this.dependencies=new Set;this.marker=t;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}e.exports=((e,o)=>{const a=new Map;for(const t of e){const e=new Node(t);a.set(t,e)}if(a.size<=1)return e;for(const e of a.values()){for(const t of o(e.item)){const n=a.get(t);if(n!==undefined){e.dependencies.add(n)}}}const c=new Set;const u=new Set;for(const e of a.values()){if(e.marker===t){e.marker=n;const o=[{node:e,openEdges:Array.from(e.dependencies)}];while(o.length>0){const e=o[o.length-1];if(e.openEdges.length>0){const a=e.openEdges.pop();switch(a.marker){case t:o.push({node:a,openEdges:Array.from(a.dependencies)});a.marker=n;break;case n:{let e=a.cycle;if(!e){e=new Cycle;e.nodes.add(a);a.cycle=e}for(let t=o.length-1;o[t].node!==a;t--){const n=o[t].node;if(n.cycle){if(n.cycle!==e){for(const t of n.cycle.nodes){t.cycle=e;e.nodes.add(t)}}}else{n.cycle=e;e.nodes.add(n)}}break}case s:a.marker=r;c.delete(a);break;case i:u.delete(a.cycle);a.marker=r;break}}else{o.pop();e.node.marker=r}}const a=e.cycle;if(a){for(const e of a.nodes){e.marker=i}u.add(a)}else{e.marker=s;c.add(e)}}}for(const e of u){let t=0;const n=new Set;const r=e.nodes;for(const e of r){for(const i of e.dependencies){if(r.has(i)){i.incoming++;if(i.incoming<t)continue;if(i.incoming>t){n.clear();t=i.incoming}n.add(i)}}}for(const e of n){c.add(e)}}if(c.size>0){return Array.from(c,e=>e.item)}else{throw new Error("Implementation of findGraphRoots is broken")}})},95396:(e,t,n)=>{"use strict";const r=n(85622);const i=(e,t,n)=>{if(e&&e.relative){return e.relative(t,n)}else if(t.startsWith("/")){return r.posix.relative(t,n)}else if(t.length>1&&t[1]===":"){return r.win32.relative(t,n)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};t.relative=i;const s=(e,t,n)=>{if(e&&e.join){return e.join(t,n)}else if(t.startsWith("/")){return r.posix.join(t,n)}else if(t.length>1&&t[1]===":"){return r.win32.join(t,n)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};t.join=s;const o=(e,t)=>{if(e&&e.dirname){return e.dirname(t)}else if(t.startsWith("/")){return r.posix.dirname(t)}else if(t.length>1&&t[1]===":"){return r.win32.dirname(t)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};t.dirname=o;const a=(e,t,n)=>{e.mkdir(t,r=>{if(r){if(r.code==="ENOENT"){const i=o(e,t);if(i===t){n(r);return}a(e,i,r=>{if(r){n(r);return}e.mkdir(t,e=>{if(e){if(e.code==="EEXIST"){n();return}n(e);return}n()})});return}else if(r.code==="EEXIST"){n();return}n(r);return}n()})};t.mkdirp=a;const c=(e,t)=>{try{e.mkdirSync(t)}catch(n){if(n){if(n.code==="ENOENT"){const r=o(e,t);if(r===t){throw n}c(e,r);e.mkdirSync(t);return}else if(n.code==="EEXIST"){return}throw n}}};t.mkdirpSync=c;const u=(e,t,n)=>{if("readJson"in e)return e.readJson(t,n);e.readFile(t,(e,t)=>{if(e)return n(e);let r;try{r=JSON.parse(t.toString("utf-8"))}catch(e){return n(e)}return n(null,r)})};t.readJson=u},49197:(e,t,n)=>{"use strict";const r=n(85622);const i=/^[a-zA-Z]:[\\/]/;const s=/([|!])/;const o=/\\/g;const a=(e,t)=>{if(t[0]==="/"){if(t.length>1&&t[t.length-1]==="/"){return t}const n=t.indexOf("?");let i=n===-1?t:t.slice(0,n);i=r.posix.relative(e,i);if(!i.startsWith("../")){i="./"+i}return n===-1?i:i+t.slice(n)}if(i.test(t)){const n=t.indexOf("?");let s=n===-1?t:t.slice(0,n);s=r.win32.relative(e,s);if(!i.test(s)){s=s.replace(o,"/");if(!s.startsWith("../")){s="./"+s}}return n===-1?s:s+t.slice(n)}return t};const c=(e,t)=>{if(t.startsWith("./")||t.startsWith("../"))return r.join(e,t);return t};const u=e=>{const t=new WeakMap;const n=(n,r,i)=>{if(!i)return e(n,r);let s=t.get(i);if(s===undefined){s=new Map;t.set(i,s)}let o;let a=s.get(n);if(a===undefined){s.set(n,a=new Map)}else{o=a.get(r)}if(o!==undefined){return o}else{const t=e(n,r);a.set(r,t);return t}};n.bindCache=(n=>{let r;if(n){r=t.get(n);if(r===undefined){r=new Map;t.set(n,r)}}else{r=new Map}const i=(t,n)=>{let i;let s=r.get(t);if(s===undefined){r.set(t,s=new Map)}else{i=s.get(n)}if(i!==undefined){return i}else{const r=e(t,n);s.set(n,r);return r}};return i});n.bindContextCache=((n,r)=>{let i;if(r){let e=t.get(r);if(e===undefined){e=new Map;t.set(r,e)}i=e.get(n);if(i===undefined){e.set(n,i=new Map)}}else{i=new Map}const s=t=>{const r=i.get(t);if(r!==undefined){return r}else{const r=e(n,t);i.set(t,r);return r}};return s});return n};const l=(e,t)=>{return t.split(s).map(t=>a(e,t)).join("")};t.makePathsRelative=u(l);const f=(e,t)=>{return t.split("!").map(t=>a(e,t)).join("!")};const d=u(f);t.contextify=d;const p=(e,t)=>{return t.split("!").map(t=>c(e,t)).join("!")};const h=u(p);t.absolutify=h;const m=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const g=e=>{const t=m.exec(e);return{resource:e,path:t[1].replace(/\0(.)/g,"$1"),query:t[2]?t[2].replace(/\0(.)/g,"$1"):"",fragment:t[3]||""}};t.parseResource=(e=>{const t=new WeakMap;const n=e=>{const n=t.get(e);if(n!==undefined)return n;const r=new Map;t.set(e,r);return r};const r=(t,r)=>{if(!r)return e(t);const i=n(r);const s=i.get(t);if(s!==undefined)return s;const o=e(t);i.set(t,o);return o};r.bindCache=(t=>{const r=n(t);return t=>{const n=r.get(t);if(n!==undefined)return n;const i=e(t);r.set(t,i);return i}});return r})(g);t.getUndoPath=((e,t)=>{let n=-1;for(const t of e.split(/[/\\]+/)){if(t!=="."){n+=t===".."?-1:1}}return n>0?"../".repeat(n):t?"./":""})},90331:(e,t,n)=>{"use strict";e.exports={AsyncDependenciesBlock:()=>n(98221),CommentCompilationWarning:()=>n(47207),ContextModule:()=>n(58126),"cache/PackFileCacheStrategy":()=>n(83793),"cache/ResolverCachePlugin":()=>n(13653),"container/ContainerEntryDependency":()=>n(76041),"container/ContainerEntryModule":()=>n(89591),"container/ContainerExposedDependency":()=>n(4523),"container/FallbackDependency":()=>n(50940),"container/FallbackItemDependency":()=>n(55525),"container/FallbackModule":()=>n(13386),"container/RemoteModule":()=>n(68679),"container/RemoteToExternalDependency":()=>n(44742),"dependencies/AMDDefineDependency":()=>n(46960),"dependencies/AMDRequireArrayDependency":()=>n(95715),"dependencies/AMDRequireContextDependency":()=>n(38145),"dependencies/AMDRequireDependenciesBlock":()=>n(83842),"dependencies/AMDRequireDependency":()=>n(45167),"dependencies/AMDRequireItemDependency":()=>n(29022),"dependencies/CachedConstDependency":()=>n(59455),"dependencies/CommonJsRequireContextDependency":()=>n(51454),"dependencies/CommonJsExportRequireDependency":()=>n(1248),"dependencies/CommonJsExportsDependency":()=>n(26702),"dependencies/CommonJsFullRequireDependency":()=>n(87519),"dependencies/CommonJsRequireDependency":()=>n(37313),"dependencies/CommonJsSelfReferenceDependency":()=>n(94147),"dependencies/ConstDependency":()=>n(66298),"dependencies/ContextDependency":()=>n(400),"dependencies/ContextElementDependency":()=>n(90872),"dependencies/CriticalDependencyWarning":()=>n(75314),"dependencies/DelegatedSourceDependency":()=>n(49422),"dependencies/DllEntryDependency":()=>n(95189),"dependencies/EntryDependency":()=>n(66583),"dependencies/ExportsInfoDependency":()=>n(51420),"dependencies/HarmonyAcceptDependency":()=>n(27790),"dependencies/HarmonyAcceptImportDependency":()=>n(80654),"dependencies/HarmonyCompatibilityDependency":()=>n(54290),"dependencies/HarmonyExportExpressionDependency":()=>n(55037),"dependencies/HarmonyExportHeaderDependency":()=>n(48752),"dependencies/HarmonyExportImportedSpecifierDependency":()=>n(44576),"dependencies/HarmonyExportSpecifierDependency":()=>n(14696),"dependencies/HarmonyImportSideEffectDependency":()=>n(69707),"dependencies/HarmonyImportSpecifierDependency":()=>n(2230),"dependencies/ImportContextDependency":()=>n(4828),"dependencies/ImportDependency":()=>n(20013),"dependencies/ImportEagerDependency":()=>n(75708),"dependencies/ImportWeakDependency":()=>n(12849),"dependencies/JsonExportsDependency":()=>n(38895),"dependencies/LocalModule":()=>n(77230),"dependencies/LocalModuleDependency":()=>n(14229),"dependencies/ModuleDecoratorDependency":()=>n(2706),"dependencies/ModuleHotAcceptDependency":()=>n(21809),"dependencies/ModuleHotDeclineDependency":()=>n(73158),"dependencies/ImportMetaHotAcceptDependency":()=>n(76302),"dependencies/ImportMetaHotDeclineDependency":()=>n(5389),"dependencies/ProvidedDependency":()=>n(1335),"dependencies/PureExpressionDependency":()=>n(53567),"dependencies/RequireContextDependency":()=>n(19204),"dependencies/RequireEnsureDependenciesBlock":()=>n(15196),"dependencies/RequireEnsureDependency":()=>n(15427),"dependencies/RequireEnsureItemDependency":()=>n(81058),"dependencies/RequireHeaderDependency":()=>n(70340),"dependencies/RequireIncludeDependency":()=>n(63556),"dependencies/RequireIncludeDependencyParserPlugin":()=>n(1913),"dependencies/RequireResolveContextDependency":()=>n(84817),"dependencies/RequireResolveDependency":()=>n(76913),"dependencies/RequireResolveHeaderDependency":()=>n(23380),"dependencies/RuntimeRequirementsDependency":()=>n(35424),"dependencies/StaticExportsDependency":()=>n(96076),"dependencies/SystemPlugin":()=>n(62630),"dependencies/UnsupportedDependency":()=>n(12584),"dependencies/URLDependency":()=>n(66444),"dependencies/WebAssemblyExportImportedDependency":()=>n(30697),"dependencies/WebAssemblyImportDependency":()=>n(33081),"dependencies/WorkerDependency":()=>n(89017),"optimize/ConcatenatedModule":()=>n(95734),DelegatedModule:()=>n(3955),DependenciesBlock:()=>n(32448),DllModule:()=>n(44593),ExternalModule:()=>n(16734),FileSystemInfo:()=>n(22996),Module:()=>n(53453),ModuleBuildError:()=>n(26509),ModuleError:()=>n(91613),ModuleGraph:()=>n(75412),ModuleParseError:()=>n(14489),ModuleWarning:()=>n(8893),NormalModule:()=>n(53520),RawModule:()=>n(22804),"sharing/ConsumeSharedModule":()=>n(21606),"sharing/ConsumeSharedFallbackDependency":()=>n(86827),"sharing/ProvideSharedModule":()=>n(99114),"sharing/ProvideSharedDependency":()=>n(56049),"sharing/ProvideForSharedDependency":()=>n(31095),UnsupportedFeatureWarning:()=>n(53558),"util/LazySet":()=>n(83379),UnhandledSchemeError:()=>n(77090),WebpackError:()=>n(81627),"util/registerExternalSerializer":()=>{}}},56202:(e,t,n)=>{"use strict";const{register:r}=n(24568);class ClassSerializer{constructor(e){this.Constructor=e;this.hash=null}serialize(e,t){e.serialize(t)}deserialize(e){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(e)}const t=new this.Constructor;t.deserialize(e);return t}}e.exports=((e,t,n=null)=>{r(e,t,n,new ClassSerializer(e))})},27503:e=>{"use strict";const t=e=>{let t=false;let n=undefined;return()=>{if(t){return n}else{n=e();t=true;e=undefined;return n}}};e.exports=t},12631:e=>{"use strict";const t=2147483648;const n=t-1;const r=4;const i=[0,0,0,0,0];const s=[3,7,17,19];e.exports=((e,o)=>{i.fill(0);for(let t=0;t<e.length;t++){const o=e.charCodeAt(t);for(let e=0;e<r;e++){const t=(e+r-1)%r;i[e]=i[e]+o*s[e]+i[t]&n}for(let e=0;e<r;e++){const t=i[e]%r;i[e]=i[e]^i[t]>>1}}if(o<=n){let e=0;for(let t=0;t<r;t++){e=(e+i[t])%o}return e}else{let e=0;let s=0;const a=Math.floor(o/t);for(let t=0;t<r;t+=2){e=e+i[t]&n}for(let e=1;e<r;e+=2){s=(s+i[e])%a}return(s*t+e)%o}})},68038:e=>{"use strict";const t=/^[_a-zA-Z$][_a-zA-z$0-9]*$/;const n=(e,n=0)=>{let r="";for(let i=n;i<e.length;i++){const n=e[i];if(`${+n}`===n){r+=`[${n}]`}else if(t.test(n)){r+=`.${n}`}else{r+=`[${JSON.stringify(n)}]`}}return r};e.exports=n},48077:(e,t,n)=>{"use strict";const{register:r}=n(24568);const i=n(14150).Position;const s=n(14150).SourceLocation;const{ValidationError:o}=n(15235);const{CachedSource:a,ConcatSource:c,OriginalSource:u,PrefixSource:l,RawSource:f,ReplaceSource:d,SourceMapSource:p}=n(48135);const h="webpack/lib/util/registerExternalSerializer";r(a,h,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(e,{write:t,writeLazy:n}){if(n){n(e.originalLazy())}else{t(e.original())}t(e.getCachedData())}deserialize({read:e}){const t=e();const n=e();return new a(t,n)}});r(f,h,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(e,{write:t}){t(e.buffer());t(!e.isBuffer())}deserialize({read:e}){const t=e();const n=e();return new f(t,n)}});r(c,h,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(e,{write:t}){t(e.getChildren())}deserialize({read:e}){const t=new c;t.addAllSkipOptimizing(e());return t}});r(l,h,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(e,{write:t}){t(e.getPrefix());t(e.original())}deserialize({read:e}){return new l(e(),e())}});r(d,h,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(e,{write:t}){t(e.original());t(e.getName());const n=e.getReplacements();t(n.length);for(const e of n){t(e.start);t(e.end)}for(const e of n){t(e.content);t(e.name)}}deserialize({read:e}){const t=new d(e(),e());const n=e();const r=[];for(let t=0;t<n;t++){r.push(e(),e())}let i=0;for(let s=0;s<n;s++){t.replace(r[i++],r[i++],e(),e())}return t}});r(u,h,"webpack-sources/OriginalSource",new class OriginalSourceSerializer{serialize(e,{write:t}){t(e.buffer());t(e.getName())}deserialize({read:e}){const t=e();const n=e();return new u(t,n)}});r(s,h,"acorn/SourceLocation",new class SourceLocationSerializer{serialize(e,{write:t}){t(e.start.line);t(e.start.column);t(e.end.line);t(e.end.column)}deserialize({read:e}){return{start:{line:e(),column:e()},end:{line:e(),column:e()}}}});r(i,h,"acorn/Position",new class PositionSerializer{serialize(e,{write:t}){t(e.line);t(e.column)}deserialize({read:e}){return{line:e(),column:e()}}});r(p,h,"webpack-sources/SourceMapSource",new class SourceMapSourceSerializer{serialize(e,{write:t}){t(e.getArgsAsBuffers())}deserialize({read:e}){return new p(...e())}});r(o,h,"schema-util/ValidationError",new class ValidationErrorSerializer{serialize(e,{write:t}){t(e.errors);t(e.schema);t({name:e.headerName,baseDataPath:e.baseDataPath,postFormatter:e.postFormatter})}deserialize({read:e}){return new o(e(),e(),e())}})},37416:(e,t,n)=>{"use strict";const r=n(16102);t.getEntryRuntime=((e,t,n)=>{let r;let i;if(n){({dependOn:r,runtime:i}=n)}else{const n=e.entries.get(t);if(!n)return t;({dependOn:r,runtime:i}=n.options)}if(r){let n=undefined;const i=new Set(r);for(const t of i){const r=e.entries.get(t);if(!r)continue;const{dependOn:s,runtime:o}=r.options;if(s){for(const e of s){i.add(e)}}else{n=u(n,o||t)}}return n||t}else{return i||t}});t.forEachRuntime=((e,t)=>{if(e===undefined){t(undefined)}else if(typeof e==="string"){t(e)}else{for(const n of e){t(n)}}});const i=e=>{e.sort();return Array.from(e).join("\n")};const s=e=>{if(e===undefined)return"*";if(typeof e==="string")return e;return e.getFromUnorderedCache(i)};t.getRuntimeKey=s;const o=e=>{if(e==="*")return undefined;const t=e.split("\n");if(t.length===1)return t[0];return new r(t)};t.keyToRuntime=o;const a=e=>{e.sort();return Array.from(e).join("+")};t.runtimeToString=(e=>{if(e===undefined)return"*";if(typeof e==="string")return e;return e.getFromUnorderedCache(a)});t.runtimeEqual=((e,t)=>{if(e===t){return true}else if(e===undefined||t===undefined||typeof e==="string"||typeof t==="string"){return false}else if(e.size!==t.size){return false}else{e.sort();t.sort();const n=e[Symbol.iterator]();const r=t[Symbol.iterator]();for(;;){const e=n.next();if(e.done)return true;const t=r.next();if(e.value!==t.value)return false}}});t.compareRuntime=((e,t)=>{if(e===t){return 0}else if(e===undefined){return-1}else if(t===undefined){return 1}else{const n=s(e);const r=s(t);if(n<r)return-1;if(n>r)return 1;return 0}});const c=(e,t)=>{if(e===undefined){return t}else if(t===undefined){return e}else if(e===t){return e}else if(typeof e==="string"){if(typeof t==="string"){const n=new r;n.add(e);n.add(t);return n}else if(t.has(e)){return t}else{const n=new r(t);n.add(e);return n}}else{if(typeof t==="string"){if(e.has(t))return e;const n=new r(e);n.add(t);return n}else{const n=new r(e);for(const e of t)n.add(e);if(n.size===e.size)return e;return n}}};t.mergeRuntime=c;const u=(e,t)=>{if(t===undefined){return e}else if(e===t){return e}else if(e===undefined){if(typeof t==="string"){const e=new r;e.add(t);return e}else{return new r(t)}}else if(typeof e==="string"){if(typeof t==="string"){const n=new r;n.add(e);n.add(t);return n}else{const n=new r(t);n.add(e);return n}}else{if(typeof t==="string"){e.add(t);return e}else{for(const n of t)e.add(n);return e}}};t.mergeRuntimeOwned=u;t.intersectRuntime=((e,t)=>{if(e===undefined){return t}else if(t===undefined){return e}else if(e===t){return e}else if(typeof e==="string"){if(typeof t==="string"){return undefined}else if(t.has(e)){return e}else{return undefined}}else{if(typeof t==="string"){if(e.has(t))return t;return undefined}else{const n=new r;for(const r of t){if(e.has(r))n.add(r)}if(n.size===0)return undefined;if(n.size===1)for(const e of n)return e;return n}}});class RuntimeSpecMap{constructor(e){this._map=new Map(e?e._map:undefined)}get(e){const t=s(e);return this._map.get(t)}has(e){const t=s(e);return this._map.has(t)}set(e,t){this._map.set(s(e),t)}delete(e){this._map.delete(s(e))}update(e,t){const n=s(e);const r=this._map.get(n);const i=t(r);if(i!==r)this._map.set(n,i)}keys(){return Array.from(this._map.keys(),o)}values(){return this._map.values()}}t.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(e){this._map=new Map;if(e){for(const t of e){this.add(t)}}}add(e){this._map.set(s(e),e)}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}t.RuntimeSpecSet=RuntimeSpecSet},9293:function(e,t){"use strict";const n=e=>{var t=function(e){return e.split(".").map(function(e){return+e==e?+e:e})};var n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e);var r=n[1]?t(n[1]):[];if(n[2]){r.length++;r.push.apply(r,t(n[2]))}if(n[3]){r.push([]);r.push.apply(r,t(n[3]))}return r};t.parseVersion=n;const r=(e,t)=>{e=n(e);t=n(t);var r=0;for(;;){if(r>=e.length)return r<t.length&&(typeof t[r])[0]!="u";var i=e[r];var s=(typeof i)[0];if(r>=t.length)return s=="u";var o=t[r];var a=(typeof o)[0];if(s==a){if(s!="o"&&s!="u"&&i!=o){return i<o}r++}else{if(s=="o"&&a=="n")return true;return a=="s"||s=="u"}}};t.versionLt=r;t.parseRange=(e=>{const t=e=>{return e.split(".").map(e=>`${+e}`===e?+e:e)};const n=e=>{const n=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e);const r=n[1]?[0,...t(n[1])]:[0];if(n[2]){r.length++;r.push.apply(r,t(n[2]))}let i=r[r.length-1];while(r.length&&(i===undefined||/^[*xX]$/.test(i))){r.pop();i=r[r.length-1]}return r};const r=e=>{if(e.length===1){return[0]}else if(e.length===2){return[1,...e.slice(1)]}else if(e.length===3){return[2,...e.slice(1)]}else{return[e.length,...e.slice(1)]}};const i=e=>{return[-e[0]-1,...e.slice(1)]};const s=e=>{const t=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(e);const s=t?t[0]:"";const o=n(e.slice(s.length));switch(s){case"^":if(o.length>1&&o[1]===0){if(o.length>2&&o[2]===0){return[3,...o.slice(1)]}return[2,...o.slice(1)]}return[1,...o.slice(1)];case"~":return[2,...o.slice(1)];case">=":return o;case"=":case"v":case"":return r(o);case"<":return i(o);case">":{const e=r(o);return[,e,0,o,2]}case"<=":return[,r(o),i(o),1];case"!":{const e=r(o);return[,e,0]}default:throw new Error("Unexpected start value")}};const o=(e,t)=>{if(e.length===1)return e[0];const n=[];for(const t of e.slice().reverse()){if(0 in t){n.push(t)}else{n.push(...t.slice(1))}}return[,...n,...e.slice(1).map(()=>t)]};const a=e=>{const t=e.split(" - ");if(t.length===1){const t=e.trim().split(/\s+/g).map(s);return o(t,2)}const a=n(t[0]);const c=n(t[1]);return[,r(c),i(c),1,a,2]};const c=e=>{const t=e.split(/\s*\|\|\s*/).map(a);return o(t,1)};return c(e)});const i=e=>{if(e.length===1){return"*"}else if(0 in e){var t="";var n=e[0];t+=n==0?">=":n==-1?"<":n==1?"^":n==2?"~":n>0?"=":"!=";var r=1;for(var s=1;s<e.length;s++){var o=e[s];var a=(typeof o)[0];r--;t+=a=="u"?"-":(r>0?".":"")+(r=2,o)}return t}else{var c=[];for(var s=1;s<e.length;s++){var o=e[s];c.push(o===0?"not("+pop()+")":o===1?"("+pop()+" || "+pop()+")":o===2?c.pop()+" "+c.pop():i(o))}return pop()}function pop(){return c.pop().replace(/^\((.+)\)$/,"$1")}};t.rangeToString=i;const s=(e,t)=>{if(0 in e){t=n(t);var r=e[0];var i=r<0;if(i)r=-r-1;for(var o=0,a=1,c=true;;a++,o++){var u=a<e.length?(typeof e[a])[0]:"";var l;var f;if(o>=t.length||(l=t[o],(f=(typeof l)[0])=="o")){if(!c)return true;if(u=="u")return a>r&&!i;return u==""!=i}if(f=="u"){if(!c||u!="u"){return false}}else if(c){if(u==f){if(a<=r){if(l!=e[a]){return false}}else{if(i?l>e[a]:l<e[a]){return false}if(l!=e[a])c=false}}else if(u!="s"&&u!="n"){if(i||a<=r)return false;c=false;a--}else if(a<=r||f<u!=i){return false}else{c=false}}else{if(u!="s"&&u!="n"){c=false;a--}}}}var d=[];var p=d.pop.bind(d);for(var o=1;o<e.length;o++){var h=e[o];d.push(h==1?p()|p():h==2?p()&p():h?s(h,t):!p())}return!!p()};t.satisfy=s;t.stringifyHoley=(e=>{switch(typeof e){case"undefined":return"";case"object":if(Array.isArray(e)){let t="[";for(let n=0;n<e.length;n++){if(n!==0)t+=",";t+=this.stringifyHoley(e[n])}t+="]";return t}else{return JSON.stringify(e)}default:return JSON.stringify(e)}});t.parseVersionRuntimeCode=(e=>`var parseVersion = ${e.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${e.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${e.supportsArrowFunction()?"p=>":"function(p)"}{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;`])}`);t.versionLtRuntimeCode=(e=>`var versionLt = ${e.basicFunction("a, b",["// see webpack/lib/util/semver.js for original code",'a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r<b.length&&"u"!=(typeof b[r])[0];var e=a[r],n=(typeof e)[0];if(r>=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e<t;r++}'])}`);t.rangeToStringRuntimeCode=(e=>`var rangeToString = ${e.basicFunction("range",["// see webpack/lib/util/semver.js for original code",'if(1===range.length)return"*";if(0 in range){var r="",n=range[0];r+=0==n?">=":-1==n?"<":1==n?"^":2==n?"~":n>0?"=":"!=";for(var e=1,a=1;a<range.length;a++){e--,r+="u"==(typeof(t=range[a]))[0]?"-":(e>0?".":"")+(e=2,t)}return r}var g=[];for(a=1;a<range.length;a++){var t=range[a];g.push(0===t?"not("+o()+")":1===t?"("+o()+" || "+o()+")":2===t?g.pop()+" "+g.pop():rangeToString(t))}return o();function o(){return g.pop().replace(/^\\((.+)\\)$/,"$1")}'])}`);t.satisfyRuntimeCode=(e=>`var satisfy = ${e.basicFunction("range, version",["// see webpack/lib/util/semver.js for original code",'if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i<range.length?(typeof range[i])[0]:"";if(n>=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f<range[i])return!1;f!=range[i]&&(a=!1)}else if("s"!=g&&"n"!=g){if(r||i<=e)return!1;a=!1,i--}else{if(i<=e||s<g!=r)return!1;a=!1}else"s"!=g&&"n"!=g&&(a=!1,i--)}}var t=[],o=t.pop.bind(t);for(n=1;n<range.length;n++){var u=range[n];t.push(1==u?o()|o():2==u?o()&o():u?satisfy(u,version):!o())}return!!o();'])}`)},24568:(e,t,n)=>{"use strict";const r=n(88692);const i=n(13829);const s=n(30991);const o=n(15261);const a=n(43065);const c=n(79308);const u=n(90331);const{register:l,registerLoader:f,registerNotSerializable:d}=s;const p=new r;t.register=l;t.registerLoader=f;t.registerNotSerializable=d;t.NOT_SERIALIZABLE=s.NOT_SERIALIZABLE;t.MEASURE_START_OPERATION=r.MEASURE_START_OPERATION;t.MEASURE_END_OPERATION=r.MEASURE_END_OPERATION;t.buffersSerializer=new o([new c,new s(e=>{if(e.write){e.writeLazy=(t=>{e.write(a.createLazy(t,p))})}}),p]);t.createFileSerializer=(e=>{const t=new i(e);return new o([new c,new s(e=>{if(e.write){e.writeLazy=(t=>{e.write(a.createLazy(t,p))});e.writeSeparate=((n,r)=>{e.write(a.createLazy(n,t,r))})}}),p,t])});n(48077);f(/^webpack\/lib\//,e=>{const t=u[e.slice("webpack/lib/".length)];if(t){t()}else{console.warn(`${e} not found in internalSerializables`)}return true})},93695:e=>{"use strict";const t=(e,t)=>{const n=new Set;const r=new Map;for(const i of e){const e=new Set;for(let n=0;n<t.length;n++){const s=t[n];const o=s.getKeys(i);if(o){for(const t of o){const i=`${n}:${t}`;if(!r.has(i)){r.set(i,[s,t])}e.add(i)}}}n.add({item:i,groups:e})}const i=new Set;const s=e=>{const n=e.size;const o=new Map;for(const t of e){for(const e of t.groups){if(i.has(e))continue;const n=o.get(e);if(n===undefined){o.set(e,new Set([t]))}else{n.add(t)}}}const a=new Set;const c=[];for(;;){let u=undefined;let l=-1;let f=undefined;let d=undefined;for(const[t,i]of o){if(i.size===0)continue;const[s,o]=r.get(t);const c=s.getOptions&&s.getOptions(o,Array.from(i,({item:e})=>e));const p=c&&c.force;if(!p){if(d&&d.force)continue;if(a.has(t))continue;if(i.size<=1||n-i.size<=1){continue}}const h=c&&c.targetGroupCount||4;let m=p?i.size:Math.min(i.size,n*2/h+e.size-i.size);if(m>l||p&&(!d||!d.force)){u=t;l=m;f=i;d=c}}if(u===undefined){break}const p=new Set(f);const h=d;const m=!h||h.groupChildren!==false;for(const t of p){e.delete(t);for(const e of t.groups){const n=o.get(e);if(n!==undefined)n.delete(t);if(m){a.add(e)}}}o.delete(u);const g=u.indexOf(":");const y=u.slice(0,g);const v=u.slice(g+1);const _=t[+y];const b=Array.from(p,({item:e})=>e);i.add(u);const E=m?s(p):b;i.delete(u);c.push(_.createGroup(v,E,b))}for(const{item:t}of e){c.push(t)}return c};return s(n)};e.exports=t},33316:(e,t,n)=>{"use strict";const{validate:r}=n(15235);const i={rules:"module.rules",loaders:"module.rules or module.rules.*.use",query:"module.rules.*.options (BREAKING CHANGE since webpack 5)",noParse:"module.noParse",filename:"output.filename or module.rules.*.generator.filename",file:"output.filename",chunkFilename:"output.chunkFilename",chunkfilename:"output.chunkFilename",ecmaVersion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecmaversion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecma:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",path:"output.path",pathinfo:"output.pathinfo",pathInfo:"output.pathinfo",jsonpFunction:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",chunkCallbackName:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",jsonpScriptType:"output.scriptType (BREAKING CHANGE since webpack 5)",hotUpdateFunction:"output.hotUpdateGlobal (BREAKING CHANGE since webpack 5)",splitChunks:"optimization.splitChunks",immutablePaths:"snapshot.immutablePaths",managedPaths:"snapshot.managedPaths",maxModules:"stats.modulesSpace (BREAKING CHANGE since webpack 5)",hashedModuleIds:'optimization.moduleIds: "hashed" (BREAKING CHANGE since webpack 5)',namedChunks:'optimization.chunkIds: "named" (BREAKING CHANGE since webpack 5)',namedModules:'optimization.moduleIds: "named" (BREAKING CHANGE since webpack 5)',occurrenceOrder:'optimization.chunkIds: "size" and optimization.moduleIds: "size" (BREAKING CHANGE since webpack 5)',automaticNamePrefix:"optimization.splitChunks.[cacheGroups.*].idHint (BREAKING CHANGE since webpack 5)",noEmitOnErrors:"optimization.emitOnErrors (BREAKING CHANGE since webpack 5: logic is inverted to avoid negative flags)",Buffer:"to use the ProvidePlugin to process the Buffer variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.Buffer: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ Buffer: ["buffer", "Buffer"] }) and npm install buffer.',process:"to use the ProvidePlugin to process the process variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.process: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ process: "process" }) and npm install buffer.'};const s={concord:"BREAKING CHANGE: resolve.concord has been removed and is no longer avaiable.",devtoolLineToLine:"BREAKING CHANGE: output.devtoolLineToLine has been removed and is no longer avaiable."};const o=(e,t)=>{r(e,t,{name:"Webpack",postFormatter:(e,t)=>{const n=t.children;if(n&&n.some(e=>e.keyword==="absolutePath"&&e.dataPath===".output.filename")){return`${e}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(n&&n.some(e=>e.keyword==="pattern"&&e.dataPath===".devtool")){return`${e}\n`+"BREAKING CHANGE since webpack 5: The devtool option is more strict.\n"+"Please strictly follow the order of the keywords in the pattern."}if(t.keyword==="additionalProperties"){const n=t.params;if(Object.prototype.hasOwnProperty.call(i,n.additionalProperty)){return`${e}\nDid you mean ${i[n.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(s,n.additionalProperty)){return`${e}\n${s[n.additionalProperty]}?`}if(!t.dataPath){if(n.additionalProperty==="debug"){return`${e}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}if(n.additionalProperty){return`${e}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${n.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return e}})};e.exports=o},21941:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);class AsyncWasmChunkLoadingRuntimeModule extends i{constructor({generateLoadBinaryCode:e,supportsStreaming:t}){super("wasm chunk loading",10);this.generateLoadBinaryCode=e;this.supportsStreaming=t}generate(){const{compilation:e,chunk:t}=this;const{outputOptions:n,runtimeTemplate:i}=e;const o=r.instantiateWasm;const a=e.getPath(JSON.stringify(n.webassemblyModuleFilename),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}}().slice(0, ${e}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(e){return`" + wasmModuleHash.slice(0, ${e}) + "`}},runtime:t.runtime});return`${o} = ${i.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(a)};`,this.supportsStreaming?s.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",s.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",s.indent([`.then(${i.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",s.indent([`.then(${i.returningFunction("x.arrayBuffer()","x")})`,`.then(${i.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${i.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}e.exports=AsyncWasmChunkLoadingRuntimeModule},10136:(e,t,n)=>{"use strict";const r=n(36253);const i=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends r{constructor(e){super();this.options=e}getTypes(e){return i}getSize(e,t){const n=e.originalSource();if(!n){return 0}return n.size()}generate(e,t){return e.originalSource()}}e.exports=AsyncWebAssemblyGenerator},75462:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(36253);const s=n(63272);const o=n(76150);const a=n(58159);const c=n(33081);const u=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends i{constructor(e){super();this.filenameTemplate=e}getTypes(e){return u}getSize(e,t){return 40+e.dependencies.length*10}generate(e,t){const{runtimeTemplate:n,chunkGraph:i,moduleGraph:u,runtimeRequirements:l,runtime:f}=t;l.add(o.module);l.add(o.moduleId);l.add(o.exports);l.add(o.instantiateWasm);const d=[];const p=new Map;const h=new Map;for(const t of e.dependencies){if(t instanceof c){const e=u.getModule(t);if(!p.has(e)){p.set(e,{request:t.request,importVar:`WEBPACK_IMPORTED_MODULE_${p.size}`})}let n=h.get(t.request);if(n===undefined){n=[];h.set(t.request,n)}n.push(t)}}const m=[];const g=Array.from(p,([t,{request:r,importVar:s}])=>{if(u.isAsync(t)){m.push(s)}return n.importStatement({update:false,module:t,chunkGraph:i,request:r,originModule:e,importVar:s,runtimeRequirements:l})});const y=g.map(([e])=>e).join("");const v=g.map(([e,t])=>t).join("");const _=Array.from(h,([t,r])=>{const i=r.map(r=>{const i=u.getModule(r);const s=p.get(i).importVar;return`${JSON.stringify(r.name)}: ${n.exportFromImport({moduleGraph:u,module:i,request:t,exportName:r.name,originModule:e,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:s,initFragments:d,runtime:f,runtimeRequirements:l})}`});return a.asString([`${JSON.stringify(t)}: {`,a.indent(i.join(",\n")),"}"])});const b=_.length>0?a.asString(["{",a.indent(_.join(",\n")),"}"]):undefined;const E=`${o.instantiateWasm}(${e.exportsArgument}, ${e.moduleArgument}.id, ${JSON.stringify(i.getRenderedModuleHash(e,f))}`+(b?`, ${b})`:`)`);const w=new r(`${y}${m.length>1?a.asString([`${e.moduleArgument}.exports = Promise.all([${m.join(", ")}]).then(${n.basicFunction(`[${m.join(", ")}]`,`${v}return ${E};`)})`]):m.length===1?a.asString([`${e.moduleArgument}.exports = Promise.resolve(${m[0]}).then(${n.basicFunction(m[0],`${v}return ${E};`)})`]):`${v}${e.moduleArgument}.exports = ${E}`}`);return s.addToSource(w,d,t)}}e.exports=AsyncWebAssemblyJavascriptGenerator},82422:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const i=n(3080);const s=n(36253);const{tryRunOrWebpackError:o}=n(3728);const a=n(33081);const{compareModulesByIdentifier:c}=n(68673);const u=n(27503);const l=u(()=>n(10136));const f=u(()=>n(75462));const d=u(()=>n(96263));const p=new WeakMap;class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(e){if(!(e instanceof i)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=p.get(e);if(t===undefined){t={renderModuleContent:new r(["source","module","renderContext"])};p.set(e,t)}return t}constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("AsyncWebAssemblyModulesPlugin",(e,{normalModuleFactory:t})=>{const n=AsyncWebAssemblyModulesPlugin.getCompilationHooks(e);e.dependencyFactories.set(a,t);t.hooks.createParser.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",()=>{const e=d();return new e});t.hooks.createGenerator.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",()=>{const t=f();const n=l();return s.byType({javascript:new t(e.outputOptions.webassemblyModuleFilename),webassembly:new n(this.options)})});e.hooks.renderManifest.tap("WebAssemblyModulesPlugin",(t,r)=>{const{moduleGraph:i,chunkGraph:s,runtimeTemplate:o}=e;const{chunk:a,outputOptions:u,dependencyTemplates:l,codeGenerationResults:f}=r;for(const e of s.getOrderedChunkModulesIterable(a,c)){if(e.type==="webassembly/async"){const r=u.webassemblyModuleFilename;t.push({render:()=>this.renderModule(e,{chunk:a,dependencyTemplates:l,runtimeTemplate:o,moduleGraph:i,chunkGraph:s,codeGenerationResults:f},n),filenameTemplate:r,pathOptions:{module:e,runtime:a.runtime,chunkGraph:s},auxiliary:true,identifier:`webassemblyAsyncModule${s.getModuleId(e)}`,hash:s.getModuleHash(e,a.runtime)})}}return t})})}renderModule(e,t,n){const{codeGenerationResults:r,chunk:i}=t;try{const s=r.getSource(e,i.runtime,"webassembly");return o(()=>n.renderModuleContent.call(s,e,t),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(t){t.module=e;throw t}}}e.exports=AsyncWebAssemblyModulesPlugin},96263:(e,t,n)=>{"use strict";const r=n(98093);const{decode:i}=n(73432);const s=n(2172);const o=n(96076);const a=n(33081);const c={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends s{constructor(e){super();this.hooks=Object.freeze({});this.options=e}parse(e,t){if(!Buffer.isBuffer(e)){throw new Error("WebAssemblyParser input must be a Buffer")}t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="namespace";t.module.buildMeta.async=true;const n=i(e,c);const s=n.body[0];const u=[];r.traverse(s,{ModuleExport({node:e}){u.push(e.name)},ModuleImport({node:e}){const n=new a(e.module,e.name,e.descr,false);t.module.addDependency(n)}});t.module.addDependency(new o(u,false));return t}}e.exports=WebAssemblyParser},59422:(e,t,n)=>{"use strict";const r=n(81627);e.exports=class UnsupportedWebAssemblyFeatureError extends r{constructor(e){super(e);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},61006:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{compareModulesByIdentifier:o}=n(68673);const a=n(20612);const c=(e,t,n)=>{const r=n.getAllAsyncChunks();const i=[];for(const e of r){for(const n of t.getOrderedChunkModulesIterable(e,o)){if(n.type.startsWith("webassembly")){i.push(n)}}}return i};const u=(e,t,n,i,o)=>{const c=e.moduleGraph;const u=new Map;const l=[];const f=a.getUsedDependencies(c,t,n);for(const t of f){const n=t.dependency;const a=c.getModule(n);const f=n.name;const d=a&&c.getExportsInfo(a).getUsedName(f,o);const p=n.description;const h=n.onlyDirectImport;const m=t.module;const g=t.name;if(h){const t=`m${u.size}`;u.set(t,e.getModuleId(a));l.push({module:m,name:g,value:`${t}[${JSON.stringify(d)}]`})}else{const t=p.signature.params.map((e,t)=>"p"+t+e.valtype);const n=`${r.moduleCache}[${JSON.stringify(e.getModuleId(a))}]`;const o=`${n}.exports`;const c=`wasmImportedFuncCache${i.length}`;i.push(`var ${c};`);l.push({module:m,name:g,value:s.asString([(a.type.startsWith("webassembly")?`${n} ? ${o}[${JSON.stringify(d)}] : `:"")+`function(${t}) {`,s.indent([`if(${c} === undefined) ${c} = ${o};`,`return ${c}[${JSON.stringify(d)}](${t});`]),"}"])})}}let d;if(n){d=["return {",s.indent([l.map(e=>`${JSON.stringify(e.name)}: ${e.value}`).join(",\n")]),"};"]}else{const e=new Map;for(const t of l){let n=e.get(t.module);if(n===undefined){e.set(t.module,n=[])}n.push(t)}d=["return {",s.indent([Array.from(e,([e,t])=>{return s.asString([`${JSON.stringify(e)}: {`,s.indent([t.map(e=>`${JSON.stringify(e.name)}: ${e.value}`).join(",\n")]),"}"])}).join(",\n")]),"};"]}const p=JSON.stringify(e.getModuleId(t));if(u.size===1){const e=Array.from(u.values())[0];const t=`installedWasmModules[${JSON.stringify(e)}]`;const n=Array.from(u.keys())[0];return s.asString([`${p}: function() {`,s.indent([`return promiseResolve().then(function() { return ${t}; }).then(function(${n}) {`,s.indent(d),"});"]),"},"])}else if(u.size>0){const e=Array.from(u.values(),e=>`installedWasmModules[${JSON.stringify(e)}]`).join(", ");const t=Array.from(u.keys(),(e,t)=>`${e} = array[${t}]`).join(", ");return s.asString([`${p}: function() {`,s.indent([`return promiseResolve().then(function() { return Promise.all([${e}]); }).then(function(array) {`,s.indent([`var ${t};`,...d]),"});"]),"},"])}else{return s.asString([`${p}: function() {`,s.indent(d),"},"])}};class WasmChunkLoadingRuntimeModule extends i{constructor({generateLoadBinaryCode:e,supportsStreaming:t,mangleImports:n}){super("wasm chunk loading",10);this.generateLoadBinaryCode=e;this.supportsStreaming=t;this.mangleImports=n}generate(){const{compilation:e,chunk:t,mangleImports:n}=this;const{chunkGraph:i,moduleGraph:o,outputOptions:l}=e;const f=r.ensureChunkHandlers;const d=c(o,i,t);const p=[];const h=d.map(e=>{return u(i,e,this.mangleImports,p,t.runtime)});const m=i.getChunkModuleIdMap(t,e=>e.type.startsWith("webassembly"));const g=e=>n?`{ ${JSON.stringify(a.MANGLED_MODULE)}: ${e} }`:e;const y=e.getPath(JSON.stringify(l.webassemblyModuleFilename),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}}().slice(0, ${e}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(i.getChunkModuleRenderedHashMap(t,e=>e.type.startsWith("webassembly")))}[chunkId][wasmModuleId] + "`,hashWithLength(e){return`" + ${JSON.stringify(i.getChunkModuleRenderedHashMap(t,e=>e.type.startsWith("webassembly"),e))}[chunkId][wasmModuleId] + "`}},runtime:t.runtime});return s.asString(["// object to store loaded and loading wasm modules","var installedWasmModules = {};","","function promiseResolve() { return Promise.resolve(); }","",s.asString(p),"var wasmImportObjects = {",s.indent(h),"};","",`var wasmModuleMap = ${JSON.stringify(m,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${r.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${f}.wasm = function(chunkId, promises) {`,s.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",s.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",s.indent(["promises.push(installedWasmModuleData);"]),"else {",s.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(y)};`,"var promise;",this.supportsStreaming?s.asString(["if(importObject instanceof Promise && typeof WebAssembly.compileStreaming === 'function') {",s.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",s.indent([`return WebAssembly.instantiate(items[0], ${g("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",s.indent([`promise = WebAssembly.instantiateStreaming(req, ${g("importObject")});`])]):s.asString(["if(importObject instanceof Promise) {",s.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",s.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",s.indent([`return WebAssembly.instantiate(items[0], ${g("items[1]")});`]),"});"])]),"} else {",s.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",s.indent([`return WebAssembly.instantiate(bytes, ${g("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",s.indent([`return ${r.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}e.exports=WasmChunkLoadingRuntimeModule},8576:(e,t,n)=>{"use strict";const r=n(72380);const i=n(59422);class WasmFinalizeExportsPlugin{apply(e){e.hooks.compilation.tap("WasmFinalizeExportsPlugin",e=>{e.hooks.finishModules.tap("WasmFinalizeExportsPlugin",t=>{for(const n of t){if(n.type.startsWith("webassembly")===true){const t=n.buildMeta.jsIncompatibleExports;if(t===undefined){continue}for(const s of e.moduleGraph.getIncomingConnections(n)){if(s.isTargetActive(undefined)&&s.originModule.type.startsWith("webassembly")===false){const o=e.getDependencyReferencedExports(s.dependency,undefined);for(const a of o){const o=Array.isArray(a)?a:a.name;if(o.length===0)continue;const c=o[0];if(typeof c==="object")continue;if(Object.prototype.hasOwnProperty.call(t,c)){const o=new i(`Export "${c}" with ${t[c]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${s.originModule.readableIdentifier(e.requestShortener)} at ${r(s.dependency.loc)}.`);o.module=n;e.errors.push(o)}}}}}}})})}}e.exports=WasmFinalizeExportsPlugin},56419:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const i=n(36253);const s=n(20612);const o=n(98093);const{moduleContextFromModuleAST:a}=n(67852);const{editWithAST:c,addWithAST:u}=n(226);const{decode:l}=n(73432);const f=n(30697);const d=(...e)=>{return e.reduce((e,t)=>{return n=>t(e(n))},e=>e)};const p=e=>t=>{return c(e.ast,t,{Start(e){e.remove()}})};const h=e=>{const t=[];o.traverse(e,{ModuleImport({node:e}){if(o.isGlobalType(e.descr)){t.push(e)}}});return t};const m=e=>{let t=0;o.traverse(e,{ModuleImport({node:e}){if(o.isFuncImportDescr(e.descr)){t++}}});return t};const g=e=>{const t=o.getSectionMetadata(e,"type");if(t===undefined){return o.indexLiteral(0)}return o.indexLiteral(t.vectorOfSize.value)};const y=(e,t)=>{const n=o.getSectionMetadata(e,"func");if(n===undefined){return o.indexLiteral(0+t)}const r=n.vectorOfSize.value;return o.indexLiteral(r+t)};const v=e=>{if(e.valtype[0]==="i"){return o.objectInstruction("const",e.valtype,[o.numberLiteralFromRaw(66)])}else if(e.valtype[0]==="f"){return o.objectInstruction("const",e.valtype,[o.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+e.valtype)}};const _=e=>t=>{const n=e.additionalInitCode;const r=[];t=c(e.ast,t,{ModuleImport(e){if(o.isGlobalType(e.node.descr)){const t=e.node.descr;t.mutability="var";const n=[v(t),o.instruction("end")];r.push(o.global(t,n));e.remove()}},Global(e){const{node:t}=e;const[i]=t.init;if(i.id==="get_global"){t.globalType.mutability="var";const e=i.args[0];t.init=[v(t.globalType),o.instruction("end")];n.push(o.instruction("get_local",[e]),o.instruction("set_global",[o.indexLiteral(r.length)]))}r.push(t);e.remove()}});return u(e.ast,t,r)};const b=({ast:e,moduleGraph:t,module:n,externalExports:r,runtime:i})=>s=>{return c(e,s,{ModuleExport(e){const s=r.has(e.node.name);if(s){e.remove();return}const o=t.getExportsInfo(n).getUsedName(e.node.name,i);if(!o){e.remove();return}e.node.name=o}})};const E=({ast:e,usedDependencyMap:t})=>n=>{return c(e,n,{ModuleImport(e){const n=t.get(e.node.module+":"+e.node.name);if(n!==undefined){e.node.module=n.module;e.node.name=n.name}}})};const w=({ast:e,initFuncId:t,startAtFuncOffset:n,importedGlobals:r,additionalInitCode:i,nextFuncIndex:s,nextTypeIndex:a})=>c=>{const l=r.map(e=>{const t=o.identifier(`${e.module}.${e.name}`);return o.funcParam(e.descr.valtype,t)});const f=[];r.forEach((e,t)=>{const n=[o.indexLiteral(t)];const r=[o.instruction("get_local",n),o.instruction("set_global",n)];f.push(...r)});if(typeof n==="number"){f.push(o.callInstruction(o.numberLiteralFromRaw(n)))}for(const e of i){f.push(e)}f.push(o.instruction("end"));const d=[];const p=o.signature(l,d);const h=o.func(t,p,f);const m=o.typeInstruction(undefined,p);const g=o.indexInFuncSection(a);const y=o.moduleExport(t.value,o.moduleExportDescr("Func",s));return u(e,c,[h,y,g,m])};const k=(e,t,n)=>{const r=new Map;for(const i of s.getUsedDependencies(e,t,n)){const e=i.dependency;const t=e.request;const n=e.name;r.set(t+":"+n,i)}return r};const x=new Set(["webassembly"]);class WebAssemblyGenerator extends i{constructor(e){super();this.options=e}getTypes(e){return x}getSize(e,t){const n=e.originalSource();if(!n){return 0}return n.size()}generate(e,{moduleGraph:t,runtime:n}){const i=e.originalSource().source();const s=o.identifier("");const c=l(i,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const u=a(c.body[0]);const v=h(c);const x=m(c);const S=u.getStart();const D=y(c,x);const C=g(c);const A=k(t,e,this.options.mangleImports);const M=new Set(e.dependencies.filter(e=>e instanceof f).map(e=>{const t=e;return t.exportName}));const T=[];const O=d(b({ast:c,moduleGraph:t,module:e,externalExports:M,runtime:n}),p({ast:c}),_({ast:c,additionalInitCode:T}),E({ast:c,usedDependencyMap:A}),w({ast:c,initFuncId:s,importedGlobals:v,additionalInitCode:T,startAtFuncOffset:S,nextFuncIndex:D,nextTypeIndex:C}));const F=O(i);const I=Buffer.from(F);return new r(I)}}e.exports=WebAssemblyGenerator},74167:(e,t,n)=>{"use strict";const r=n(81627);const i=(e,t,n,r)=>{const i=[{head:e,message:e.readableIdentifier(r)}];const s=new Set;const o=new Set;const a=new Set;for(const e of i){const{head:c,message:u}=e;let l=true;const f=new Set;for(const e of t.getIncomingConnections(c)){const t=e.originModule;if(t){if(!n.getModuleChunks(t).some(e=>e.canBeInitial()))continue;l=false;if(f.has(t))continue;f.add(t);const s=t.readableIdentifier(r);const c=e.explanation?` (${e.explanation})`:"";const d=`${s}${c} --\x3e ${u}`;if(a.has(t)){o.add(`... --\x3e ${d}`);continue}a.add(t);i.push({head:t,message:d})}else{l=false;const t=e.explanation?`(${e.explanation}) --\x3e ${u}`:u;s.add(t)}}if(l){s.add(u)}}for(const e of o){s.add(e)}return Array.from(s)};e.exports=class WebAssemblyInInitialChunkError extends r{constructor(e,t,n,r){const s=i(e,t,n,r);const o=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async split point (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${s.map(e=>`* ${e}`).join("\n")}`;super(o);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=e;Error.captureStackTrace(this,this.constructor)}}},59363:(e,t,n)=>{"use strict";const{RawSource:r}=n(48135);const{UsageState:i}=n(76632);const s=n(36253);const o=n(63272);const a=n(76150);const c=n(58159);const u=n(79983);const l=n(30697);const f=n(33081);const d=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends s{getTypes(e){return d}getSize(e,t){return 95+e.dependencies.length*5}generate(e,t){const{runtimeTemplate:n,moduleGraph:s,chunkGraph:d,runtimeRequirements:p,runtime:h}=t;const m=[];const g=s.getExportsInfo(e);let y=false;const v=new Map;const _=[];let b=0;for(const t of e.dependencies){const r=t&&t instanceof u?t:undefined;if(s.getModule(t)){let i=v.get(s.getModule(t));if(i===undefined){v.set(s.getModule(t),i={importVar:`m${b}`,index:b,request:r&&r.userRequest||undefined,names:new Set,reexports:[]});b++}if(t instanceof f){i.names.add(t.name);if(t.description.type==="GlobalType"){const r=t.name;const o=s.getModule(t);if(o){const a=s.getExportsInfo(o).getUsedName(r,h);if(a){_.push(n.exportFromImport({moduleGraph:s,module:o,request:t.request,importVar:i.importVar,originModule:e,exportName:t.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:m,runtime:h,runtimeRequirements:p}))}}}}if(t instanceof l){i.names.add(t.name);const r=s.getExportsInfo(e).getUsedName(t.exportName,h);if(r){p.add(a.exports);const o=`${e.exportsArgument}[${JSON.stringify(r)}]`;const u=c.asString([`${o} = ${n.exportFromImport({moduleGraph:s,module:s.getModule(t),request:t.request,importVar:i.importVar,originModule:e,exportName:t.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:m,runtime:h,runtimeRequirements:p})};`,`if(WebAssembly.Global) ${o} = `+`new WebAssembly.Global({ value: ${JSON.stringify(t.valueType)} }, ${o});`]);i.reexports.push(u);y=true}}}}const E=c.asString(Array.from(v,([e,{importVar:t,request:r,reexports:i}])=>{const s=n.importStatement({module:e,chunkGraph:d,request:r,importVar:t,originModule:e,runtimeRequirements:p});return s[0]+s[1]+i.join("\n")}));const w=g.otherExportsInfo.getUsed(h)===i.Unused&&!y;p.add(a.module);p.add(a.moduleId);p.add(a.wasmInstances);if(g.otherExportsInfo.getUsed(h)!==i.Unused){p.add(a.makeNamespaceObject);p.add(a.exports)}if(!w){p.add(a.exports)}const k=new r(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${a.wasmInstances}[${e.moduleArgument}.id];`,g.otherExportsInfo.getUsed(h)!==i.Unused?`${a.makeNamespaceObject}(${e.exportsArgument});`:"","// export exports from WebAssembly module",w?`${e.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${e.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",E,"","// exec wasm module",`wasmExports[""](${_.join(", ")})`].join("\n"));return o.addToSource(k,m,t)}}e.exports=WebAssemblyJavascriptGenerator},84387:(e,t,n)=>{"use strict";const r=n(36253);const i=n(30697);const s=n(33081);const{compareModulesByIdentifier:o}=n(68673);const a=n(27503);const c=n(74167);const u=a(()=>n(56419));const l=a(()=>n(59363));const f=a(()=>n(10342));class WebAssemblyModulesPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("WebAssemblyModulesPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t);e.dependencyFactories.set(i,t);t.hooks.createParser.for("webassembly/sync").tap("WebAssemblyModulesPlugin",()=>{const e=f();return new e});t.hooks.createGenerator.for("webassembly/sync").tap("WebAssemblyModulesPlugin",()=>{const e=l();const t=u();return r.byType({javascript:new e,webassembly:new t(this.options)})});e.hooks.renderManifest.tap("WebAssemblyModulesPlugin",(t,n)=>{const{chunkGraph:r}=e;const{chunk:i,outputOptions:s,codeGenerationResults:a}=n;for(const e of r.getOrderedChunkModulesIterable(i,o)){if(e.type==="webassembly/sync"){const n=s.webassemblyModuleFilename;t.push({render:()=>a.getSource(e,i.runtime,"webassembly"),filenameTemplate:n,pathOptions:{module:e,runtime:i.runtime,chunkGraph:r},auxiliary:true,identifier:`webassemblyModule${r.getModuleId(e)}`,hash:r.getModuleHash(e,i.runtime)})}}return t});e.hooks.afterChunks.tap("WebAssemblyModulesPlugin",()=>{const t=e.chunkGraph;const n=new Set;for(const r of e.chunks){if(r.canBeInitial()){for(const e of t.getChunkModulesIterable(r)){if(e.type==="webassembly/sync"){n.add(e)}}}}for(const t of n){e.errors.push(new c(t,e.moduleGraph,e.chunkGraph,e.requestShortener))}})})}}e.exports=WebAssemblyModulesPlugin},10342:(e,t,n)=>{"use strict";const r=n(98093);const{moduleContextFromModuleAST:i}=n(67852);const{decode:s}=n(73432);const o=n(2172);const a=n(96076);const c=n(30697);const u=n(33081);const l=new Set(["i32","f32","f64"]);const f=e=>{for(const t of e.params){if(!l.has(t.valtype)){return`${t.valtype} as parameter`}}for(const t of e.results){if(!l.has(t))return`${t} as result`}return null};const d=e=>{for(const t of e.args){if(!l.has(t)){return`${t} as parameter`}}for(const t of e.result){if(!l.has(t))return`${t} as result`}return null};const p={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends o{constructor(e){super();this.hooks=Object.freeze({});this.options=e}parse(e,t){if(!Buffer.isBuffer(e)){throw new Error("WebAssemblyParser input must be a Buffer")}t.module.buildInfo.strict=true;t.module.buildMeta.exportsType="namespace";const n=s(e,p);const o=n.body[0];const h=i(o);const m=[];let g=t.module.buildMeta.jsIncompatibleExports=undefined;const y=[];r.traverse(o,{ModuleExport({node:e}){const n=e.descr;if(n.exportType==="Func"){const r=n.id.value;const i=h.getFunction(r);const s=d(i);if(s){if(g===undefined){g=t.module.buildMeta.jsIncompatibleExports={}}g[e.name]=s}}m.push(e.name);if(e.descr&&e.descr.exportType==="Global"){const n=y[e.descr.id.value];if(n){const r=new c(e.name,n.module,n.name,n.descr.valtype);t.module.addDependency(r)}}},Global({node:e}){const t=e.init[0];let n=null;if(t.id==="get_global"){const e=t.args[0].value;if(e<y.length){n=y[e]}}y.push(n)},ModuleImport({node:e}){let n=false;if(r.isMemory(e.descr)===true){n="Memory"}else if(r.isTable(e.descr)===true){n="Table"}else if(r.isFuncImportDescr(e.descr)===true){const t=f(e.descr.signature);if(t){n=`Non-JS-compatible Func Signature (${t})`}}else if(r.isGlobalType(e.descr)===true){const t=e.descr.valtype;if(!l.has(t)){n=`Non-JS-compatible Global Type (${t})`}}const i=new u(e.module,e.name,e.descr,n);t.module.addDependency(i);if(r.isGlobalType(e.descr)){y.push(e)}}});t.module.addDependency(new a(m,false));return t}}e.exports=WebAssemblyParser},20612:(e,t,n)=>{"use strict";const r=n(58159);const i=n(33081);const s="a";const o=(e,t,n)=>{const o=[];let a=0;for(const c of t.dependencies){if(c instanceof i){if(c.description.type==="GlobalType"||e.getModule(c)===null){continue}const t=c.name;if(n){o.push({dependency:c,name:r.numberToIdentifier(a++),module:s})}else{o.push({dependency:c,name:t,module:c.request})}}}return o};t.getUsedDependencies=o;t.MANGLED_MODULE=s},69085:(e,t,n)=>{"use strict";const r=new WeakMap;const i=e=>{let t=r.get(e);if(t===undefined){t=new Set;r.set(e,t)}return t};class EnableWasmLoadingPlugin{constructor(e){this.type=e}static setEnabled(e,t){i(e).add(t)}static checkEnabled(e,t){if(!i(e).has(t)){throw new Error(`Library type "${t}" is not enabled. `+"EnableWasmLoadingPlugin need to be used to enable this type of wasm loading. "+'This usually happens through the "output.enabledWasmLoadingTypes" option. '+'If you are using a function as entry which sets "wasmLoading", you need to add all potential library types to "output.enabledWasmLoadingTypes". '+Array.from(i(e)).join(", "))}}apply(e){const{type:t}=this;const r=i(e);if(r.has(t))return;r.add(t);if(typeof t==="string"){switch(t){case"fetch":{const t=n(71100);const r=n(52687);new t({mangleImports:e.options.optimization.mangleWasmImports}).apply(e);(new r).apply(e);break}case"async-node":{const t=n(71049);const r=n(21273);new t({mangleImports:e.options.optimization.mangleWasmImports}).apply(e);(new r).apply(e);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${t}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}e.exports=EnableWasmLoadingPlugin},52687:(e,t,n)=>{"use strict";const r=n(76150);const i=n(21941);class FetchCompileAsyncWasmPlugin{apply(e){e.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",e=>{const t=e.outputOptions.wasmLoading;const n=e=>{const n=e.getEntryOptions();const r=n&&n.wasmLoading||t;return r==="fetch"};const s=e=>`fetch(${r.publicPath} + ${e})`;e.hooks.runtimeRequirementInTree.for(r.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",(t,o)=>{if(!n(t))return;const a=e.chunkGraph;if(!a.hasModuleInGraph(t,e=>e.type==="webassembly/async")){return}o.add(r.publicPath);e.addRuntimeModule(t,new i({generateLoadBinaryCode:s,supportsStreaming:true}))})})}}e.exports=FetchCompileAsyncWasmPlugin},71100:(e,t,n)=>{"use strict";const r=n(76150);const i=n(61006);class FetchCompileWasmPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.thisCompilation.tap("FetchCompileWasmPlugin",e=>{const t=e.outputOptions.wasmLoading;const n=e=>{const n=e.getEntryOptions();const r=n&&n.wasmLoading||t;return r==="fetch"};const s=e=>`fetch(${r.publicPath} + ${e})`;e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("FetchCompileWasmPlugin",(t,o)=>{if(!n(t))return;const a=e.chunkGraph;if(!a.hasModuleInGraph(t,e=>e.type==="webassembly/sync")){return}o.add(r.moduleCache);o.add(r.publicPath);e.addRuntimeModule(t,new i({generateLoadBinaryCode:s,supportsStreaming:true,mangleImports:this.options.mangleImports}))})})}}e.exports=FetchCompileWasmPlugin},76853:(e,t,n)=>{"use strict";const r=n(76150);const i=n(4038);const{needEntryDeferringCode:s}=n(7091);class JsonpChunkLoadingPlugin{apply(e){e.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",e=>{const t=e.outputOptions.chunkLoading;const n=e=>{const n=e.getEntryOptions();const r=n&&n.chunkLoading||t;return r==="jsonp"};const o=new WeakSet;const a=(t,s)=>{if(o.has(t))return;o.add(t);if(!n(t))return;s.add(r.moduleFactoriesAddOnly);s.add(r.hasOwnProperty);e.addRuntimeModule(t,new i(s))};r.ensureChunkHandlers;r.hmrDownloadUpdateHandlers;e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.baseURI).tap("JsonpChunkLoadingPlugin",a);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",(e,t)=>{if(!n(e))return;t.add(r.publicPath);t.add(r.loadScript);t.add(r.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",(e,t)=>{if(!n(e))return;t.add(r.publicPath);t.add(r.loadScript);t.add(r.getChunkUpdateScriptFilename);t.add(r.moduleCache);t.add(r.hmrModuleData);t.add(r.moduleFactoriesAddOnly)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",(e,t)=>{if(!n(e))return;t.add(r.publicPath);t.add(r.getUpdateManifestFilename)});e.hooks.additionalTreeRuntimeRequirements.tap("JsonpChunkLoadingPlugin",(t,i)=>{if(!n(t))return;const o=s(e,t);if(o){i.add(r.startup);i.add(r.startupNoDefault);i.add(r.require);a(t,i)}})})}}e.exports=JsonpChunkLoadingPlugin},4038:(e,t,n)=>{"use strict";const{SyncWaterfallHook:r}=n(92960);const i=n(3080);const s=n(76150);const o=n(66804);const a=n(58159);const c=n(18161).chunkHasJs;const u=n(87274);const{getEntryInfo:l,needEntryDeferringCode:f}=n(7091);const d=new WeakMap;class JsonpChunkLoadingRuntimeModule extends o{static getCompilationHooks(e){if(!(e instanceof i)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=d.get(e);if(t===undefined){t={linkPreload:new r(["source","chunk"]),linkPrefetch:new r(["source","chunk"])};d.set(e,t)}return t}constructor(e){super("jsonp chunk loading",10);this._runtimeRequirements=e}generate(){const{compilation:e,chunk:t}=this;const{runtimeTemplate:r,chunkGraph:i,outputOptions:{globalObject:o,chunkLoadingGlobal:d,hotUpdateGlobal:p,crossOriginLoading:h,scriptType:m}}=e;const{linkPreload:g,linkPrefetch:y}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(e);const v=s.ensureChunkHandlers;const _=this._runtimeRequirements.has(s.baseURI);const b=this._runtimeRequirements.has(s.ensureChunkHandlers);const E=f(e,t);const w=this._runtimeRequirements.has(s.hmrDownloadUpdateHandlers);const k=this._runtimeRequirements.has(s.hmrDownloadManifest);const x=this._runtimeRequirements.has(s.prefetchChunkHandlers);const S=this._runtimeRequirements.has(s.preloadChunkHandlers);const D=l(i,t,e=>c(e,i));const C=`${o}[${JSON.stringify(d)}]`;const A=u(i.getChunkConditionMap(t,c));return a.asString([_?a.asString([`${s.baseURI} = document.baseURI || self.location.href;`]):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// Promise = chunk loading, 0 = chunk loaded","var installedChunks = {",a.indent(t.ids.map(e=>`${JSON.stringify(e)}: 0`).join(",\n")),"};","",E?a.asString(["var deferredModules = [",a.indent(D.map(e=>JSON.stringify(e)).join(",\n")),"];"]):"",b?a.asString([`${v}.j = ${r.basicFunction("chunkId, promises",A!==false?a.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${s.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',a.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",a.indent(["promises.push(installedChunkData[2]);"]),"} else {",a.indent([A===true?"if(true) { // all chunks have JS":`if(${A("chunkId")}) {`,a.indent(["// setup Promise in chunk cache",`var promise = new Promise(${r.basicFunction("resolve, reject",[`installedChunkData = installedChunks[chunkId] = [resolve, reject];`])});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${s.publicPath} + ${s.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${r.basicFunction("event",[`if(${s.hasOwnProperty}(installedChunks, chunkId)) {`,a.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",a.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"}"]),"}"])};`,`${s.loadScript}(url, loadingEnded, "chunk-" + chunkId);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):a.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",x&&A!==false?`${s.prefetchChunkHandlers}.j = ${r.basicFunction("chunkId",[`if((!${s.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${A===true?"true":A("chunkId")}) {`,a.indent(["installedChunks[chunkId] = null;",y.call(a.asString(["var link = document.createElement('link');",h?`link.crossOrigin = ${JSON.stringify(h)};`:"",`if (${s.scriptNonce}) {`,a.indent(`link.setAttribute("nonce", ${s.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${s.publicPath} + ${s.getChunkScriptFilename}(chunkId);`]),t),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",S&&A!==false?`${s.preloadChunkHandlers}.j = ${r.basicFunction("chunkId",[`if((!${s.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${A===true?"true":A("chunkId")}) {`,a.indent(["installedChunks[chunkId] = null;",g.call(a.asString(["var link = document.createElement('link');",m?`link.type = ${JSON.stringify(m)};`:"","link.charset = 'utf-8';",`if (${s.scriptNonce}) {`,a.indent(`link.setAttribute("nonce", ${s.scriptNonce});`),"}",'link.rel = "preload";','link.as = "script";',`link.href = ${s.publicPath} + ${s.getChunkScriptFilename}(chunkId);`,h?a.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",a.indent(`link.crossOrigin = ${JSON.stringify(h)};`),"}"]):""]),t),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",w?a.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId) {",a.indent([`return new Promise(${r.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${s.publicPath} + ${s.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${r.basicFunction("event",["if(waitingUpdateResolves[chunkId]) {",a.indent(["waitingUpdateResolves[chunkId] = undefined","var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"}"])};`,`${s.loadScript}(url, loadingEnded);`])});`]),"}","",`${o}[${JSON.stringify(p)}] = ${r.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",a.indent([`if(${s.hasOwnProperty}(moreModules, moduleId)) {`,a.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",a.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"])};`,"",a.getFunctionContent(n(22215)).replace(/\$key\$/g,"jsonp").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,s.moduleCache).replace(/\$moduleFactories\$/g,s.moduleFactories).replace(/\$ensureChunkHandlers\$/g,s.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,s.hasOwnProperty).replace(/\$hmrModuleData\$/g,s.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,s.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,s.hmrInvalidateModuleHandlers)]):"// no HMR","",k?a.asString([`${s.hmrDownloadManifest} = ${r.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${s.publicPath} + ${s.getUpdateManifestFilename}()).then(${r.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest","",E?a.asString([`var checkDeferredModules = ${r.basicFunction("","")};`,"function checkDeferredModulesImpl() {",a.indent(["var result;","for(var i = 0; i < deferredModules.length; i++) {",a.indent(["var deferredModule = deferredModules[i];","var fulfilled = true;","for(var j = 1; j < deferredModule.length; j++) {",a.indent(["var depId = deferredModule[j];","if(installedChunks[depId] !== 0) fulfilled = false;"]),"}","if(fulfilled) {",a.indent(["deferredModules.splice(i--, 1);","result = "+"__webpack_require__("+`${s.entryModuleId} = deferredModule[0]);`]),"}"]),"}","if(deferredModules.length === 0) {",a.indent([`${s.startup}();`,`${s.startup} = ${r.basicFunction("","")}`]),"}","return result;"]),"}",`${s.startup} = ${r.basicFunction("",["// reset startup function so it can be called again when more startup code is added",`${s.startup} = ${r.basicFunction("","")}`,"chunkLoadingGlobal = chunkLoadingGlobal.slice();","for(var i = 0; i < chunkLoadingGlobal.length; i++) webpackJsonpCallback(chunkLoadingGlobal[i]);","return (checkDeferredModules = checkDeferredModulesImpl)();"])};`]):"// no deferred startup","",E||b?a.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${r.basicFunction("data",[r.destructureArray(["chunkIds","moreModules","runtime",...E?["executeModules"]:[]],"data"),'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0, resolves = [];","for(;i < chunkIds.length; i++) {",a.indent(["chunkId = chunkIds[i];",`if(${s.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,a.indent("resolves.push(installedChunks[chunkId][0]);"),"}","installedChunks[chunkId] = 0;"]),"}","for(moduleId in moreModules) {",a.indent([`if(${s.hasOwnProperty}(moreModules, moduleId)) {`,a.indent(`${s.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","parentChunkLoadingFunction(data);","while(resolves.length) {",a.indent("resolves.shift()();"),"}",E?a.asString(["","// add entry modules from loaded chunk to deferred list","if(executeModules) deferredModules.push.apply(deferredModules, executeModules);","","// run deferred modules when all chunks ready","return checkDeferredModules();"]):""])}`,"",`var chunkLoadingGlobal = ${C} = ${C} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = webpackJsonpCallback;"]):"// no jsonp function"])}}e.exports=JsonpChunkLoadingRuntimeModule},7091:(e,t)=>{"use strict";const n=e=>{const t=new Set([e]);const n=new Set;for(const e of t){for(const t of e.chunks){n.add(t)}for(const n of e.parentsIterable){t.add(n)}}return n};t.getEntryInfo=((e,t,r)=>{return Array.from(e.getChunkEntryModulesWithChunkGroupIterable(t)).map(([i,s])=>{const o=[e.getModuleId(i)];for(const e of n(s)){if(!r(e)&&!e.hasRuntime())continue;const n=e.id;if(n===t.id)continue;o.push(n)}return o})});t.needEntryDeferringCode=((e,t)=>{for(const n of e.entrypoints.values()){if(n.getRuntimeChunk()===t){if(n.chunks.length>1||n.chunks[0]!==t)return true}}for(const n of e.asyncEntrypoints){if(n.getRuntimeChunk()===t){if(n.chunks.length>1||n.chunks[0]!==t)return true}}return false})},58421:(e,t,n)=>{"use strict";const r=n(41113);const i=n(50369);const s=n(4038);class JsonpTemplatePlugin{static getCompilationHooks(e){return s.getCompilationHooks(e)}apply(e){e.options.output.chunkLoading="jsonp";(new r).apply(e);new i("jsonp").apply(e)}}e.exports=JsonpTemplatePlugin},2982:(e,t,n)=>{"use strict";const r=n(31669);const i=n(76518);const s=n(63076);const o=n(63433);const a=n(81721);const{applyWebpackOptionsDefaults:c,applyWebpackOptionsBaseDefaults:u}=n(54411);const{getNormalizedWebpackOptions:l}=n(96590);const f=n(93632);const d=n(33316);const p=e=>{const t=e.map(e=>h(e));const n=new o(t);for(const e of t){if(e.options.dependencies){n.setDependencies(e,e.options.dependencies)}}return n};const h=e=>{const t=l(e);u(t);const n=new s(t.context);n.options=t;new f({infrastructureLogging:t.infrastructureLogging}).apply(n);if(Array.isArray(t.plugins)){for(const e of t.plugins){if(typeof e==="function"){e.call(n,n)}else{e.apply(n)}}}c(t);n.hooks.environment.call();n.hooks.afterEnvironment.call();(new a).process(t,n);n.hooks.initialize.call();return n};const m=(e,t)=>{const n=()=>{d(i,e);let t;let n=false;let r;if(Array.isArray(e)){t=p(e);n=e.some(e=>e.watch);r=e.map(e=>e.watchOptions||{})}else{t=h(e);n=e.watch;r=e.watchOptions||{}}return{compiler:t,watch:n,watchOptions:r}};if(t){try{const{compiler:e,watch:r,watchOptions:i}=n();if(r){e.watch(i,t)}else{e.run((n,r)=>{e.close(e=>{t(n||e,r)})})}return e}catch(e){process.nextTick(()=>t(e));return null}}else{const{compiler:e,watch:t}=n();if(t){r.deprecate(()=>{},"A 'callback' argument need to be provided to the 'webpack(options, callback)' function when the 'watch' option is set. There is no way to handle the 'watch' option without a callback.","DEP_WEBPACK_WATCH_WITHOUT_CALLBACK")()}return e}};e.exports=m},82779:(e,t,n)=>{"use strict";const r=n(76150);const i=n(64997);const s=n(92208);class ImportScriptsChunkLoadingPlugin{apply(e){new i({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(e);e.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",e=>{const t=e.outputOptions.chunkLoading;const n=e=>{const n=e.getEntryOptions();const r=n&&n.chunkLoading||t;return r==="import-scripts"};const i=new WeakSet;const o=(t,o)=>{if(i.has(t))return;i.add(t);if(!n(t))return;o.add(r.moduleFactoriesAddOnly);o.add(r.hasOwnProperty);e.addRuntimeModule(t,new s(o))};e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",o);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",o);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",o);e.hooks.runtimeRequirementInTree.for(r.baseURI).tap("ImportScriptsChunkLoadingPlugin",o);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",(e,t)=>{if(!n(e))return;t.add(r.publicPath);t.add(r.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",(e,t)=>{if(!n(e))return;t.add(r.publicPath);t.add(r.getChunkUpdateScriptFilename);t.add(r.moduleCache);t.add(r.hmrModuleData);t.add(r.moduleFactoriesAddOnly)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",(e,t)=>{if(!n(e))return;t.add(r.publicPath);t.add(r.getUpdateManifestFilename)})})}}e.exports=ImportScriptsChunkLoadingPlugin},92208:(e,t,n)=>{"use strict";const r=n(76150);const i=n(66804);const s=n(58159);const{getChunkFilenameTemplate:o}=n(18161);const{getUndoPath:a}=n(49197);class ImportScriptsChunkLoadingRuntimeModule extends i{constructor(e){super("importScripts chunk loading",10);this.runtimeRequirements=e}generate(){const{chunk:e,compilation:{runtimeTemplate:t,outputOptions:{globalObject:i,chunkLoadingGlobal:c,hotUpdateGlobal:u}}}=this;const l=r.ensureChunkHandlers;const f=this.runtimeRequirements.has(r.baseURI);const d=this.runtimeRequirements.has(r.ensureChunkHandlers);const p=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const h=this.runtimeRequirements.has(r.hmrDownloadManifest);const m=`${i}[${JSON.stringify(c)}]`;const g=this.compilation.getPath(o(e,this.compilation.outputOptions),{chunk:e,contentHashType:"javascript"});const y=a(g,false);return s.asString([f?s.asString([`${r.baseURI} = self.location + ${JSON.stringify(y?"/../"+y:"")};`]):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',"var installedChunks = {",s.indent(e.ids.map(e=>`${JSON.stringify(e)}: 1`).join(",\n")),"};","",d?s.asString(["// importScripts chunk loading",`var chunkLoadingCallback = ${t.basicFunction("data",[t.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent(`${r.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","while(chunkIds.length)",s.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`,`${l}.i = ${t.basicFunction("chunkId, promises",['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",s.indent([`importScripts(${JSON.stringify(y)} + ${r.getChunkScriptFilename}(chunkId));`]),"}"])};`,"",`var chunkLoadingGlobal = ${m} = ${m} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = chunkLoadingCallback;"]):"// no chunk loading","",p?s.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",s.indent(["var success = false;",`${i}[${JSON.stringify(u)}] = ${t.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",s.indent([`if(${r.hasOwnProperty}(moreModules, moduleId)) {`,s.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${JSON.stringify(y)} + ${r.getChunkUpdateScriptFilename}(chunkId));`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",s.getFunctionContent(n(22215)).replace(/\$key\$/g,"importScrips").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\$ensureChunkHandlers\$/g,r.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,r.hasOwnProperty).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,r.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,r.hmrInvalidateModuleHandlers)]):"// no HMR","",h?s.asString([`${r.hmrDownloadManifest} = ${t.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${r.publicPath} + ${r.getUpdateManifestFilename}()).then(${t.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest"])}}e.exports=ImportScriptsChunkLoadingRuntimeModule},67439:(e,t,n)=>{"use strict";const r=n(41113);const i=n(50369);class WebWorkerTemplatePlugin{apply(e){e.options.output.chunkLoading="import-scripts";(new r).apply(e);new i("import-scripts").apply(e)}}e.exports=WebWorkerTemplatePlugin},14150:function(e,t){(function(e,n){true?n(t):0})(this,function(e){"use strict";var t={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var n="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var r={5:n,"5module":n+" export import",6:n+" const class extends export import super"};var i=/^in(stanceof)?$/;var s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";var a=new RegExp("["+s+"]");var c=new RegExp("["+s+o+"]");s=o=null;var u=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){var n=65536;for(var r=0;r<t.length;r+=2){n+=t[r];if(n>e){return false}n+=t[r+1];if(n>=e){return true}}}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,u)}function isIdentifierChar(e,t){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&c.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,u)||isInAstralSet(e,l)}var f=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new f(e,{beforeExpr:true,binop:t})}var d={beforeExpr:true},p={startsExpr:true};var h={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return h[e]=new f(e,t)}var m={num:new f("num",p),regexp:new f("regexp",p),string:new f("string",p),name:new f("name",p),eof:new f("eof"),bracketL:new f("[",{beforeExpr:true,startsExpr:true}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:true,startsExpr:true}),braceR:new f("}"),parenL:new f("(",{beforeExpr:true,startsExpr:true}),parenR:new f(")"),comma:new f(",",d),semi:new f(";",d),colon:new f(":",d),dot:new f("."),question:new f("?",d),questionDot:new f("?."),arrow:new f("=>",d),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",d),backQuote:new f("`",p),dollarBraceL:new f("${",{beforeExpr:true,startsExpr:true}),eq:new f("=",{beforeExpr:true,isAssign:true}),assign:new f("_=",{beforeExpr:true,isAssign:true}),incDec:new f("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new f("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new f("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new f("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",d),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",d),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",d),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",p),_if:kw("if"),_return:kw("return",d),_switch:kw("switch"),_throw:kw("throw",d),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",p),_super:kw("super",p),_class:kw("class",p),_extends:kw("extends",d),_export:kw("export"),_import:kw("import",p),_null:kw("null",p),_true:kw("true",p),_false:kw("false",p),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var g=/\r\n?|\n|\u2028|\u2029/;var y=new RegExp(g.source,"g");function isNewLine(e,t){return e===10||e===13||!t&&(e===8232||e===8233)}var v=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var _=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var b=Object.prototype;var E=b.hasOwnProperty;var w=b.toString;function has(e,t){return E.call(e,t)}var k=Array.isArray||function(e){return w.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var x=function Position(e,t){this.line=e;this.column=t};x.prototype.offset=function offset(e){return new x(this.line,this.column+e)};var S=function SourceLocation(e,t,n){this.start=t;this.end=n;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var n=1,r=0;;){y.lastIndex=r;var i=y.exec(e);if(i&&i.index<t){++n;r=i.index+i[0].length}else{return new x(n,t-r)}}}var D={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowAwaitOutsideFunction:false,allowHashBang:false,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false};var C=false;function getOptions(e){var t={};for(var n in D){t[n]=e&&has(e,n)?e[n]:D[n]}if(t.ecmaVersion==="latest"){t.ecmaVersion=1e8}else if(t.ecmaVersion==null){if(!C&&typeof console==="object"&&console.warn){C=true;console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")}t.ecmaVersion=11}else if(t.ecmaVersion>=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(k(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}if(k(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(n,r,i,s,o,a){var c={type:n?"Block":"Line",value:r,start:i,end:s};if(e.locations){c.loc=new S(this,o,a)}if(e.ranges){c.range=[i,s]}t.push(c)}}var A=1,M=2,T=A|M,O=4,F=8,I=16,R=32,P=64,N=128;function functionFlags(e,t){return M|(e?O:0)|(t?F:0)}var L=0,B=1,U=2,j=3,z=4,H=5;var W=function Parser(e,n,i){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(r[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var s="";if(e.allowReserved!==true){s=t[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3];if(e.sourceType==="module"){s+=" await"}}this.reservedWords=wordsRegexp(s);var o=(s?s+" ":"")+t.strict;this.reservedWordsStrict=wordsRegexp(o);this.reservedWordsStrictBind=wordsRegexp(o+" "+t.strictBind);this.input=String(n);this.containsEsc=false;if(i){this.pos=i;this.lineStart=this.input.lastIndexOf("\n",i-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(g).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=m.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports={};if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(A);this.regexpState=null};var V={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},inNonArrowFunction:{configurable:true}};W.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};V.inFunction.get=function(){return(this.currentVarScope().flags&M)>0};V.inGenerator.get=function(){return(this.currentVarScope().flags&F)>0};V.inAsync.get=function(){return(this.currentVarScope().flags&O)>0};V.allowSuper.get=function(){return(this.currentThisScope().flags&P)>0};V.allowDirectSuper.get=function(){return(this.currentThisScope().flags&N)>0};V.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};V.inNonArrowFunction.get=function(){return(this.currentThisScope().flags&M)>0};W.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var n=this;for(var r=0;r<e.length;r++){n=e[r](n)}return n};W.parse=function parse(e,t){return new this(t,e).parse()};W.parseExpressionAt=function parseExpressionAt(e,t,n){var r=new this(n,e,t);r.nextToken();return r.parseExpression()};W.tokenizer=function tokenizer(e,t){return new this(t,e)};Object.defineProperties(W.prototype,V);var G=W.prototype;var q=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;G.strictDirective=function(e){for(;;){_.lastIndex=e;e+=_.exec(this.input)[0].length;var t=q.exec(this.input.slice(e));if(!t){return false}if((t[1]||t[2])==="use strict"){_.lastIndex=e+t[0].length;var n=_.exec(this.input),r=n.index+n[0].length;var i=this.input.charAt(r);return i===";"||i==="}"||g.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||i==="!"&&this.input.charAt(r+1)==="=")}e+=t[0].length;_.lastIndex=e;e+=_.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};G.eat=function(e){if(this.type===e){this.next();return true}else{return false}};G.isContextual=function(e){return this.type===m.name&&this.value===e&&!this.containsEsc};G.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};G.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};G.canInsertSemicolon=function(){return this.type===m.eof||this.type===m.braceR||g.test(this.input.slice(this.lastTokEnd,this.start))};G.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};G.semicolon=function(){if(!this.eat(m.semi)&&!this.insertSemicolon()){this.unexpected()}};G.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};G.expect=function(e){this.eat(e)||this.unexpected()};G.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}G.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var n=t?e.parenthesizedAssign:e.parenthesizedBind;if(n>-1){this.raiseRecoverable(n,"Parenthesized pattern")}};G.checkExpressionErrors=function(e,t){if(!e){return false}var n=e.shorthandAssign;var r=e.doubleProto;if(!t){return n>=0||r>=0}if(n>=0){this.raise(n,"Shorthand property assignments are valid only in destructuring patterns")}if(r>=0){this.raiseRecoverable(r,"Redefinition of __proto__ property")}};G.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)){this.raise(this.yieldPos,"Yield expression cannot be a default value")}if(this.awaitPos){this.raise(this.awaitPos,"Await expression cannot be a default value")}};G.isSimpleAssignTarget=function(e){if(e.type==="ParenthesizedExpression"){return this.isSimpleAssignTarget(e.expression)}return e.type==="Identifier"||e.type==="MemberExpression"};var K=W.prototype;K.parseTopLevel=function(e){var t={};if(!e.body){e.body=[]}while(this.type!==m.eof){var n=this.parseStatement(null,true,t);e.body.push(n)}if(this.inModule){for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var s=i[r];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}}this.adaptDirectivePrologue(e.body);this.next();e.sourceType=this.options.sourceType;return this.finishNode(e,"Program")};var X={kind:"loop"},J={kind:"switch"};K.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let")){return false}_.lastIndex=this.pos;var t=_.exec(this.input);var n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(r===91){return true}if(e){return false}if(r===123){return true}if(isIdentifierStart(r,true)){var s=n+1;while(isIdentifierChar(this.input.charCodeAt(s),true)){++s}var o=this.input.slice(n,s);if(!i.test(o)){return true}}return false};K.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}_.lastIndex=this.pos;var e=_.exec(this.input);var t=this.pos+e[0].length;return!g.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!isIdentifierChar(this.input.charAt(t+8)))};K.parseStatement=function(e,t,n){var r=this.type,i=this.startNode(),s;if(this.isLet(e)){r=m._var;s="let"}switch(r){case m._break:case m._continue:return this.parseBreakContinueStatement(i,r.keyword);case m._debugger:return this.parseDebuggerStatement(i);case m._do:return this.parseDoStatement(i);case m._for:return this.parseForStatement(i);case m._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(i,false,!e);case m._class:if(e){this.unexpected()}return this.parseClass(i,true);case m._if:return this.parseIfStatement(i);case m._return:return this.parseReturnStatement(i);case m._switch:return this.parseSwitchStatement(i);case m._throw:return this.parseThrowStatement(i);case m._try:return this.parseTryStatement(i);case m._const:case m._var:s=s||this.value;if(e&&s!=="var"){this.unexpected()}return this.parseVarStatement(i,s);case m._while:return this.parseWhileStatement(i);case m._with:return this.parseWithStatement(i);case m.braceL:return this.parseBlock(true,i);case m.semi:return this.parseEmptyStatement(i);case m._export:case m._import:if(this.options.ecmaVersion>10&&r===m._import){_.lastIndex=this.pos;var o=_.exec(this.input);var a=this.pos+o[0].length,c=this.input.charCodeAt(a);if(c===40||c===46){return this.parseExpressionStatement(i,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return r===m._import?this.parseImport(i):this.parseExport(i,n);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(i,true,!e)}var u=this.value,l=this.parseExpression();if(r===m.name&&l.type==="Identifier"&&this.eat(m.colon)){return this.parseLabeledStatement(i,u,l,e)}else{return this.parseExpressionStatement(i,l)}}};K.parseBreakContinueStatement=function(e,t){var n=t==="break";this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==m.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var r=0;for(;r<this.labels.length;++r){var i=this.labels[r];if(e.label==null||i.name===e.label.name){if(i.kind!=null&&(n||i.kind==="loop")){break}if(e.label&&n){break}}}if(r===this.labels.length){this.raise(e.start,"Unsyntactic "+t)}return this.finishNode(e,n?"BreakStatement":"ContinueStatement")};K.parseDebuggerStatement=function(e){this.next();this.semicolon();return this.finishNode(e,"DebuggerStatement")};K.parseDoStatement=function(e){this.next();this.labels.push(X);e.body=this.parseStatement("do");this.labels.pop();this.expect(m._while);e.test=this.parseParenExpression();if(this.options.ecmaVersion>=6){this.eat(m.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};K.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(X);this.enterScope(0);this.expect(m.parenL);if(this.type===m.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var n=this.isLet();if(this.type===m._var||this.type===m._const||n){var r=this.startNode(),i=n?"let":this.value;this.next();this.parseVar(r,true,i);this.finishNode(r,"VariableDeclaration");if((this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&r.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,r)}if(t>-1){this.unexpected(t)}return this.parseFor(e,r)}var s=new DestructuringErrors;var o=this.parseExpression(true,s);if(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}this.toAssignable(o,false,s);this.checkLValPattern(o);return this.parseForIn(e,o)}else{this.checkExpressionErrors(s,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,o)};K.parseFunctionStatement=function(e,t,n){this.next();return this.parseFunction(e,Q|(n?0:Z),false,t)};K.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(m._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};K.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};K.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(m.braceL);this.labels.push(J);this.enterScope(0);var t;for(var n=false;this.type!==m.braceR;){if(this.type===m._case||this.type===m._default){var r=this.type===m._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(r){t.test=this.parseExpression()}else{if(n){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}n=true;t.test=null}this.expect(m.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};K.parseThrowStatement=function(e){this.next();if(g.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var Y=[];K.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===m._catch){var t=this.startNode();this.next();if(this.eat(m.parenL)){t.param=this.parseBindingAtom();var n=t.param.type==="Identifier";this.enterScope(n?R:0);this.checkLValPattern(t.param,n?z:U);this.expect(m.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(m._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};K.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};K.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(X);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};K.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};K.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};K.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i<s.length;i+=1){var o=s[i];if(o.name===t){this.raise(n.start,"Label '"+t+"' is already declared")}}var a=this.type.isLoop?"loop":this.type===m._switch?"switch":null;for(var c=this.labels.length-1;c>=0;c--){var u=this.labels[c];if(u.statementStart===e.start){u.statementStart=this.start;u.kind=a}else{break}}this.labels.push({name:t,kind:a,statementStart:this.start});e.body=this.parseStatement(r?r.indexOf("label")===-1?r+"label":r:"label");this.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")};K.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};K.parseBlock=function(e,t,n){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(m.braceL);if(e){this.enterScope(0)}while(this.type!==m.braceR){var r=this.parseStatement(null);t.body.push(r)}if(n){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};K.parseFor=function(e,t){e.init=t;this.expect(m.semi);e.test=this.type===m.semi?null:this.parseExpression();this.expect(m.semi);e.update=this.type===m.parenR?null:this.parseExpression();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};K.parseForIn=function(e,t){var n=this.type===m._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!n||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer")}e.left=t;e.right=n?this.parseExpression():this.parseMaybeAssign();this.expect(m.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,n?"ForInStatement":"ForOfStatement")};K.parseVar=function(e,t,n){e.declarations=[];e.kind=n;for(;;){var r=this.startNode();this.parseVarId(r,n);if(this.eat(m.eq)){r.init=this.parseMaybeAssign(t)}else if(n==="const"&&!(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(r.id.type!=="Identifier"&&!(t&&(this.type===m._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{r.init=null}e.declarations.push(this.finishNode(r,"VariableDeclarator"));if(!this.eat(m.comma)){break}}return e};K.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLValPattern(e.id,t==="var"?B:U,false)};var Q=1,Z=2,$=4;K.parseFunction=function(e,t,n,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r){if(this.type===m.star&&t&Z){this.unexpected()}e.generator=this.eat(m.star)}if(this.options.ecmaVersion>=8){e.async=!!r}if(t&Q){e.id=t&$&&this.type!==m.name?null:this.parseIdent();if(e.id&&!(t&Z)){this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?B:U:j)}}var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&Q)){e.id=this.type===m.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,n,false);this.yieldPos=i;this.awaitPos=s;this.awaitIdentPos=o;return this.finishNode(e,t&Q?"FunctionDeclaration":"FunctionExpression")};K.parseFunctionParams=function(e){this.expect(m.parenL);e.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};K.parseClass=function(e,t){this.next();var n=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var r=this.startNode();var i=false;r.body=[];this.expect(m.braceL);while(this.type!==m.braceR){var s=this.parseClassElement(e.superClass!==null);if(s){r.body.push(s);if(s.type==="MethodDefinition"&&s.kind==="constructor"){if(i){this.raise(s.start,"Duplicate constructor in the same class")}i=true}}}this.strict=n;this.next();e.body=this.finishNode(r,"ClassBody");return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};K.parseClassElement=function(e){var t=this;if(this.eat(m.semi)){return null}var n=this.startNode();var r=function(e,r){if(r===void 0)r=false;var i=t.start,s=t.startLoc;if(!t.eatContextual(e)){return false}if(t.type!==m.parenL&&(!r||!t.canInsertSemicolon())){return true}if(n.key){t.unexpected()}n.computed=false;n.key=t.startNodeAt(i,s);n.key.name=e;t.finishNode(n.key,"Identifier");return false};n.kind="method";n.static=r("static");var i=this.eat(m.star);var s=false;if(!i){if(this.options.ecmaVersion>=8&&r("async",true)){s=true;i=this.options.ecmaVersion>=9&&this.eat(m.star)}else if(r("get")){n.kind="get"}else if(r("set")){n.kind="set"}}if(!n.key){this.parsePropertyName(n)}var o=n.key;var a=false;if(!n.computed&&!n.static&&(o.type==="Identifier"&&o.name==="constructor"||o.type==="Literal"&&o.value==="constructor")){if(n.kind!=="method"){this.raise(o.start,"Constructor can't have get/set modifier")}if(i){this.raise(o.start,"Constructor can't be a generator")}if(s){this.raise(o.start,"Constructor can't be an async method")}n.kind="constructor";a=e}else if(n.static&&o.type==="Identifier"&&o.name==="prototype"){this.raise(o.start,"Classes may not have a static property named prototype")}this.parseClassMethod(n,i,s,a);if(n.kind==="get"&&n.value.params.length!==0){this.raiseRecoverable(n.value.start,"getter should have no params")}if(n.kind==="set"&&n.value.params.length!==1){this.raiseRecoverable(n.value.start,"setter should have exactly one param")}if(n.kind==="set"&&n.value.params[0].type==="RestElement"){this.raiseRecoverable(n.value.params[0].start,"Setter cannot use rest params")}return n};K.parseClassMethod=function(e,t,n,r){e.value=this.parseMethod(t,n,r);return this.finishNode(e,"MethodDefinition")};K.parseClassId=function(e,t){if(this.type===m.name){e.id=this.parseIdent();if(t){this.checkLValSimple(e.id,U,false)}}else{if(t===true){this.unexpected()}e.id=null}};K.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null};K.parseExport=function(e,t){this.next();if(this.eat(m.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var n;if(this.type===m._function||(n=this.isAsyncFunction())){var r=this.startNode();this.next();if(n){this.next()}e.declaration=this.parseFunction(r,Q|$,false,n)}else if(this.type===m._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var s=0,o=e.specifiers;s<o.length;s+=1){var a=o[s];this.checkUnreserved(a.local);this.checkLocalExport(a.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};K.checkExport=function(e,t,n){if(!e){return}if(has(e,t)){this.raiseRecoverable(n,"Duplicate export '"+t+"'")}e[t]=true};K.checkPatternExport=function(e,t){var n=t.type;if(n==="Identifier"){this.checkExport(e,t.name,t.start)}else if(n==="ObjectPattern"){for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.checkPatternExport(e,s)}}else if(n==="ArrayPattern"){for(var o=0,a=t.elements;o<a.length;o+=1){var c=a[o];if(c){this.checkPatternExport(e,c)}}}else if(n==="Property"){this.checkPatternExport(e,t.value)}else if(n==="AssignmentPattern"){this.checkPatternExport(e,t.left)}else if(n==="RestElement"){this.checkPatternExport(e,t.argument)}else if(n==="ParenthesizedExpression"){this.checkPatternExport(e,t.expression)}};K.checkVariableExport=function(e,t){if(!e){return}for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}};K.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};K.parseExportSpecifiers=function(e){var t=[],n=true;this.expect(m.braceL);while(!this.eat(m.braceR)){if(!n){this.expect(m.comma);if(this.afterTrailingComma(m.braceR)){break}}else{n=false}var r=this.startNode();r.local=this.parseIdent(true);r.exported=this.eatContextual("as")?this.parseIdent(true):r.local;this.checkExport(e,r.exported.name,r.exported.start);t.push(this.finishNode(r,"ExportSpecifier"))}return t};K.parseImport=function(e){this.next();if(this.type===m.string){e.specifiers=Y;e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===m.string?this.parseExprAtom():this.unexpected()}this.semicolon();return this.finishNode(e,"ImportDeclaration")};K.parseImportSpecifiers=function(){var e=[],t=true;if(this.type===m.name){var n=this.startNode();n.local=this.parseIdent();this.checkLValSimple(n.local,U);e.push(this.finishNode(n,"ImportDefaultSpecifier"));if(!this.eat(m.comma)){return e}}if(this.type===m.star){var r=this.startNode();this.next();this.expectContextual("as");r.local=this.parseIdent();this.checkLValSimple(r.local,U);e.push(this.finishNode(r,"ImportNamespaceSpecifier"));return e}this.expect(m.braceL);while(!this.eat(m.braceR)){if(!t){this.expect(m.comma);if(this.afterTrailingComma(m.braceR)){break}}else{t=false}var i=this.startNode();i.imported=this.parseIdent(true);if(this.eatContextual("as")){i.local=this.parseIdent()}else{this.checkUnreserved(i.imported);i.local=i.imported}this.checkLValSimple(i.local,U);e.push(this.finishNode(i,"ImportSpecifier"))}return e};K.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t){e[t].directive=e[t].expression.raw.slice(1,-1)}};K.isDirectiveCandidate=function(e){return e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value==="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var ee=W.prototype;ee.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";if(n){this.checkPatternErrors(n,true)}for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.toAssignable(s,t);if(s.type==="RestElement"&&(s.argument.type==="ArrayPattern"||s.argument.type==="ObjectPattern")){this.raise(s.argument.start,"Unexpected token")}}break;case"Property":if(e.kind!=="init"){this.raise(e.key.start,"Object pattern can't contain getter or setter")}this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern";if(n){this.checkPatternErrors(n,true)}this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement";this.toAssignable(e.argument,t);if(e.argument.type==="AssignmentPattern"){this.raise(e.argument.start,"Rest elements cannot have a default value")}break;case"AssignmentExpression":if(e.operator!=="="){this.raise(e.left.end,"Only '=' operator can be used for specifying default value.")}e.type="AssignmentPattern";delete e.operator;this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t){break}default:this.raise(e.start,"Assigning to rvalue")}}else if(n){this.checkPatternErrors(n,true)}return e};ee.toAssignableList=function(e,t){var n=e.length;for(var r=0;r<n;r++){var i=e[r];if(i){this.toAssignable(i,t)}}if(n){var s=e[n-1];if(this.options.ecmaVersion===6&&t&&s&&s.type==="RestElement"&&s.argument.type!=="Identifier"){this.unexpected(s.argument.start)}}return e};ee.parseSpread=function(e){var t=this.startNode();this.next();t.argument=this.parseMaybeAssign(false,e);return this.finishNode(t,"SpreadElement")};ee.parseRestBinding=function(){var e=this.startNode();this.next();if(this.options.ecmaVersion===6&&this.type!==m.name){this.unexpected()}e.argument=this.parseBindingAtom();return this.finishNode(e,"RestElement")};ee.parseBindingAtom=function(){if(this.options.ecmaVersion>=6){switch(this.type){case m.bracketL:var e=this.startNode();this.next();e.elements=this.parseBindingList(m.bracketR,true,true);return this.finishNode(e,"ArrayPattern");case m.braceL:return this.parseObj(true)}}return this.parseIdent()};ee.parseBindingList=function(e,t,n){var r=[],i=true;while(!this.eat(e)){if(i){i=false}else{this.expect(m.comma)}if(t&&this.type===m.comma){r.push(null)}else if(n&&this.afterTrailingComma(e)){break}else if(this.type===m.ellipsis){var s=this.parseRestBinding();this.parseBindingListItem(s);r.push(s);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}this.expect(e);break}else{var o=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(o);r.push(o)}}return r};ee.parseBindingListItem=function(e){return e};ee.parseMaybeDefault=function(e,t,n){n=n||this.parseBindingAtom();if(this.options.ecmaVersion<6||!this.eat(m.eq)){return n}var r=this.startNodeAt(e,t);r.left=n;r.right=this.parseMaybeAssign();return this.finishNode(r,"AssignmentPattern")};ee.checkLValSimple=function(e,t,n){if(t===void 0)t=L;var r=t!==L;switch(e.type){case"Identifier":if(this.strict&&this.reservedWordsStrictBind.test(e.name)){this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode")}if(r){if(t===U&&e.name==="let"){this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name")}if(n){if(has(n,e.name)){this.raiseRecoverable(e.start,"Argument name clash")}n[e.name]=true}if(t!==H){this.declareName(e.name,t,e.start)}}break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(r){this.raiseRecoverable(e.start,"Binding member expression")}break;case"ParenthesizedExpression":if(r){this.raiseRecoverable(e.start,"Binding parenthesized expression")}return this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}};ee.checkLValPattern=function(e,t,n){if(t===void 0)t=L;switch(e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,t,n)}break;case"ArrayPattern":for(var o=0,a=e.elements;o<a.length;o+=1){var c=a[o];if(c){this.checkLValInnerPattern(c,t,n)}}break;default:this.checkLValSimple(e,t,n)}};ee.checkLValInnerPattern=function(e,t,n){if(t===void 0)t=L;switch(e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var te=W.prototype;te.checkPropClash=function(e,t,n){if(this.options.ecmaVersion>=9&&e.type==="SpreadElement"){return}if(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand)){return}var r=e.key;var i;switch(r.type){case"Identifier":i=r.name;break;case"Literal":i=String(r.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6){if(i==="__proto__"&&s==="init"){if(t.proto){if(n){if(n.doubleProto<0){n.doubleProto=r.start}}else{this.raiseRecoverable(r.start,"Redefinition of __proto__ property")}}t.proto=true}return}i="$"+i;var o=t[i];if(o){var a;if(s==="init"){a=this.strict&&o.init||o.get||o.set}else{a=o.init||o[s]}if(a){this.raiseRecoverable(r.start,"Redefinition of property")}}else{o=t[i]={init:false,get:false,set:false}}o[s]=true};te.parseExpression=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseMaybeAssign(e,t);if(this.type===m.comma){var s=this.startNodeAt(n,r);s.expressions=[i];while(this.eat(m.comma)){s.expressions.push(this.parseMaybeAssign(e,t))}return this.finishNode(s,"SequenceExpression")}return i};te.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator){return this.parseYield(e)}else{this.exprAllowed=false}}var r=false,i=-1,s=-1;if(t){i=t.parenthesizedAssign;s=t.trailingComma;t.parenthesizedAssign=t.trailingComma=-1}else{t=new DestructuringErrors;r=true}var o=this.start,a=this.startLoc;if(this.type===m.parenL||this.type===m.name){this.potentialArrowAt=this.start}var c=this.parseMaybeConditional(e,t);if(n){c=n.call(this,c,o,a)}if(this.type.isAssign){var u=this.startNodeAt(o,a);u.operator=this.value;if(this.type===m.eq){c=this.toAssignable(c,false,t)}if(!r){t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1}if(t.shorthandAssign>=c.start){t.shorthandAssign=-1}if(this.type===m.eq){this.checkLValPattern(c)}else{this.checkLValSimple(c)}u.left=c;this.next();u.right=this.parseMaybeAssign(e);return this.finishNode(u,"AssignmentExpression")}else{if(r){this.checkExpressionErrors(t,true)}}if(i>-1){t.parenthesizedAssign=i}if(s>-1){t.trailingComma=s}return c};te.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t)){return i}if(this.eat(m.question)){var s=this.startNodeAt(n,r);s.test=i;s.consequent=this.parseMaybeAssign();this.expect(m.colon);s.alternate=this.parseMaybeAssign(e);return this.finishNode(s,"ConditionalExpression")}return i};te.parseExprOps=function(e,t){var n=this.start,r=this.startLoc;var i=this.parseMaybeUnary(t,false);if(this.checkExpressionErrors(t)){return i}return i.start===n&&i.type==="ArrowFunctionExpression"?i:this.parseExprOp(i,n,r,-1,e)};te.parseExprOp=function(e,t,n,r,i){var s=this.type.binop;if(s!=null&&(!i||this.type!==m._in)){if(s>r){var o=this.type===m.logicalOR||this.type===m.logicalAND;var a=this.type===m.coalesce;if(a){s=m.logicalAND.binop}var c=this.value;this.next();var u=this.start,l=this.startLoc;var f=this.parseExprOp(this.parseMaybeUnary(null,false),u,l,s,i);var d=this.buildBinary(t,n,e,f,c,o||a);if(o&&this.type===m.coalesce||a&&(this.type===m.logicalOR||this.type===m.logicalAND)){this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses")}return this.parseExprOp(d,t,n,r,i)}}return e};te.buildBinary=function(e,t,n,r,i,s){var o=this.startNodeAt(e,t);o.left=n;o.operator=i;o.right=r;return this.finishNode(o,s?"LogicalExpression":"BinaryExpression")};te.parseMaybeUnary=function(e,t){var n=this.start,r=this.startLoc,i;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)){i=this.parseAwait();t=true}else if(this.type.prefix){var s=this.startNode(),o=this.type===m.incDec;s.operator=this.value;s.prefix=true;this.next();s.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(e,true);if(o){this.checkLValSimple(s.argument)}else if(this.strict&&s.operator==="delete"&&s.argument.type==="Identifier"){this.raiseRecoverable(s.start,"Deleting local variable in strict mode")}else{t=true}i=this.finishNode(s,o?"UpdateExpression":"UnaryExpression")}else{i=this.parseExprSubscripts(e);if(this.checkExpressionErrors(e)){return i}while(this.type.postfix&&!this.canInsertSemicolon()){var a=this.startNodeAt(n,r);a.operator=this.value;a.prefix=false;a.argument=i;this.checkLValSimple(i);this.next();i=this.finishNode(a,"UpdateExpression")}}if(!t&&this.eat(m.starstar)){return this.buildBinary(n,r,i,this.parseMaybeUnary(null,false),"**",false)}else{return i}};te.parseExprSubscripts=function(e){var t=this.start,n=this.startLoc;var r=this.parseExprAtom(e);if(r.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")"){return r}var i=this.parseSubscripts(r,t,n);if(e&&i.type==="MemberExpression"){if(e.parenthesizedAssign>=i.start){e.parenthesizedAssign=-1}if(e.parenthesizedBind>=i.start){e.parenthesizedBind=-1}}return i};te.parseSubscripts=function(e,t,n,r){var i=this.options.ecmaVersion>=8&&e.type==="Identifier"&&e.name==="async"&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.potentialArrowAt===e.start;var s=false;while(true){var o=this.parseSubscript(e,t,n,r,i,s);if(o.optional){s=true}if(o===e||o.type==="ArrowFunctionExpression"){if(s){var a=this.startNodeAt(t,n);a.expression=o;o=this.finishNode(a,"ChainExpression")}return o}e=o}};te.parseSubscript=function(e,t,n,r,i,s){var o=this.options.ecmaVersion>=11;var a=o&&this.eat(m.questionDot);if(r&&a){this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions")}var c=this.eat(m.bracketL);if(c||a&&this.type!==m.parenL&&this.type!==m.backQuote||this.eat(m.dot)){var u=this.startNodeAt(t,n);u.object=e;u.property=c?this.parseExpression():this.parseIdent(this.options.allowReserved!=="never");u.computed=!!c;if(c){this.expect(m.bracketR)}if(o){u.optional=a}e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(m.parenL)){var l=new DestructuringErrors,f=this.yieldPos,d=this.awaitPos,p=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;var h=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false,l);if(i&&!a&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();if(this.awaitIdentPos>0){this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function")}this.yieldPos=f;this.awaitPos=d;this.awaitIdentPos=p;return this.parseArrowExpression(this.startNodeAt(t,n),h,true)}this.checkExpressionErrors(l,true);this.yieldPos=f||this.yieldPos;this.awaitPos=d||this.awaitPos;this.awaitIdentPos=p||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e;g.arguments=h;if(o){g.optional=a}e=this.finishNode(g,"CallExpression")}else if(this.type===m.backQuote){if(a||s){this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions")}var y=this.startNodeAt(t,n);y.tag=e;y.quasi=this.parseTemplate({isTagged:true});e=this.finishNode(y,"TaggedTemplateExpression")}return e};te.parseExprAtom=function(e){if(this.type===m.slash){this.readRegexp()}var t,n=this.potentialArrowAt===this.start;switch(this.type){case m._super:if(!this.allowSuper){this.raise(this.start,"'super' keyword outside a method")}t=this.startNode();this.next();if(this.type===m.parenL&&!this.allowDirectSuper){this.raise(t.start,"super() call outside constructor of a subclass")}if(this.type!==m.dot&&this.type!==m.bracketL&&this.type!==m.parenL){this.unexpected()}return this.finishNode(t,"Super");case m._this:t=this.startNode();this.next();return this.finishNode(t,"ThisExpression");case m.name:var r=this.start,i=this.startLoc,s=this.containsEsc;var o=this.parseIdent(false);if(this.options.ecmaVersion>=8&&!s&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(m._function)){return this.parseFunction(this.startNodeAt(r,i),0,false,true)}if(n&&!this.canInsertSemicolon()){if(this.eat(m.arrow)){return this.parseArrowExpression(this.startNodeAt(r,i),[o],false)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===m.name&&!s){o=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(m.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(r,i),[o],true)}}return o;case m.regexp:var a=this.value;t=this.parseLiteral(a.value);t.regex={pattern:a.pattern,flags:a.flags};return t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:t=this.startNode();t.value=this.type===m._null?null:this.type===m._true;t.raw=this.type.keyword;this.next();return this.finishNode(t,"Literal");case m.parenL:var c=this.start,u=this.parseParenAndDistinguishExpression(n);if(e){if(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u)){e.parenthesizedAssign=c}if(e.parenthesizedBind<0){e.parenthesizedBind=c}}return u;case m.bracketL:t=this.startNode();this.next();t.elements=this.parseExprList(m.bracketR,true,true,e);return this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(false,e);case m._function:t=this.startNode();this.next();return this.parseFunction(t,0);case m._class:return this.parseClass(this.startNode(),false);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();case m._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};te.parseExprImport=function(){var e=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var t=this.parseIdent(true);switch(this.type){case m.parenL:return this.parseDynamicImport(e);case m.dot:e.meta=t;return this.parseImportMeta(e);default:this.unexpected()}};te.parseDynamicImport=function(e){this.next();e.source=this.parseMaybeAssign();if(!this.eat(m.parenR)){var t=this.start;if(this.eat(m.comma)&&this.eat(m.parenR)){this.raiseRecoverable(t,"Trailing comma is not allowed in import()")}else{this.unexpected(t)}}return this.finishNode(e,"ImportExpression")};te.parseImportMeta=function(e){this.next();var t=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="meta"){this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'")}if(t){this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"){this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(e,"MetaProperty")};te.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);if(t.raw.charCodeAt(t.raw.length-1)===110){t.bigint=t.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(t,"Literal")};te.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();this.expect(m.parenR);return e};te.parseParenAndDistinguishExpression=function(e){var t=this.start,n=this.startLoc,r,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s=this.start,o=this.startLoc;var a=[],c=true,u=false;var l=new DestructuringErrors,f=this.yieldPos,d=this.awaitPos,p;this.yieldPos=0;this.awaitPos=0;while(this.type!==m.parenR){c?c=false:this.expect(m.comma);if(i&&this.afterTrailingComma(m.parenR,true)){u=true;break}else if(this.type===m.ellipsis){p=this.start;a.push(this.parseParenItem(this.parseRestBinding()));if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{a.push(this.parseMaybeAssign(false,l,this.parseParenItem))}}var h=this.start,g=this.startLoc;this.expect(m.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(l,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=f;this.awaitPos=d;return this.parseParenArrowList(t,n,a)}if(!a.length||u){this.unexpected(this.lastTokStart)}if(p){this.unexpected(p)}this.checkExpressionErrors(l,true);this.yieldPos=f||this.yieldPos;this.awaitPos=d||this.awaitPos;if(a.length>1){r=this.startNodeAt(s,o);r.expressions=a;this.finishNodeAt(r,"SequenceExpression",h,g)}else{r=a[0]}}else{r=this.parseParenExpression()}if(this.options.preserveParens){var y=this.startNodeAt(t,n);y.expression=r;return this.finishNode(y,"ParenthesizedExpression")}else{return r}};te.parseParenItem=function(e){return e};te.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var ne=[];te.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(m.dot)){e.meta=t;var n=this.containsEsc;e.property=this.parseIdent(true);if(e.property.name!=="target"){this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'")}if(n){this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters")}if(!this.inNonArrowFunction){this.raiseRecoverable(e.start,"'new.target' can only be used in functions")}return this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc,s=this.type===m._import;e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,true);if(s&&e.callee.type==="ImportExpression"){this.raise(r,"Cannot use new with import()")}if(this.eat(m.parenL)){e.arguments=this.parseExprList(m.parenR,this.options.ecmaVersion>=8,false)}else{e.arguments=ne}return this.finishNode(e,"NewExpression")};te.parseTemplateElement=function(e){var t=e.isTagged;var n=this.startNode();if(this.type===m.invalidTemplate){if(!t){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}n.value={raw:this.value,cooked:null}}else{n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();n.tail=this.type===m.backQuote;return this.finishNode(n,"TemplateElement")};te.parseTemplate=function(e){if(e===void 0)e={};var t=e.isTagged;if(t===void 0)t=false;var n=this.startNode();this.next();n.expressions=[];var r=this.parseTemplateElement({isTagged:t});n.quasis=[r];while(!r.tail){if(this.type===m.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(m.dollarBraceL);n.expressions.push(this.parseExpression());this.expect(m.braceR);n.quasis.push(r=this.parseTemplateElement({isTagged:t}))}this.next();return this.finishNode(n,"TemplateLiteral")};te.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!g.test(this.input.slice(this.lastTokEnd,this.start))};te.parseObj=function(e,t){var n=this.startNode(),r=true,i={};n.properties=[];this.next();while(!this.eat(m.braceR)){if(!r){this.expect(m.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(m.braceR)){break}}else{r=false}var s=this.parseProperty(e,t);if(!e){this.checkPropClash(s,i,t)}n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")};te.parseProperty=function(e,t){var n=this.startNode(),r,i,s,o;if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis)){if(e){n.argument=this.parseIdent(false);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(n,"RestElement")}if(this.type===m.parenL&&t){if(t.parenthesizedAssign<0){t.parenthesizedAssign=this.start}if(t.parenthesizedBind<0){t.parenthesizedBind=this.start}}n.argument=this.parseMaybeAssign(false,t);if(this.type===m.comma&&t&&t.trailingComma<0){t.trailingComma=this.start}return this.finishNode(n,"SpreadElement")}if(this.options.ecmaVersion>=6){n.method=false;n.shorthand=false;if(e||t){s=this.start;o=this.startLoc}if(!e){r=this.eat(m.star)}}var a=this.containsEsc;this.parsePropertyName(n);if(!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(n)){i=true;r=this.options.ecmaVersion>=9&&this.eat(m.star);this.parsePropertyName(n,t)}else{i=false}this.parsePropertyValue(n,e,r,i,s,o,t,a);return this.finishNode(n,"Property")};te.parsePropertyValue=function(e,t,n,r,i,s,o,a){if((n||r)&&this.type===m.colon){this.unexpected()}if(this.eat(m.colon)){e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,o);e.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===m.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(n,r)}else if(!t&&!a&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==m.comma&&this.type!==m.braceR&&this.type!==m.eq)){if(n||r){this.unexpected()}e.kind=e.key.name;this.parsePropertyName(e);e.value=this.parseMethod(false);var c=e.kind==="get"?0:1;if(e.value.params.length!==c){var u=e.value.start;if(e.kind==="get"){this.raiseRecoverable(u,"getter should have no params")}else{this.raiseRecoverable(u,"setter should have exactly one param")}}else{if(e.kind==="set"&&e.value.params[0].type==="RestElement"){this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"){if(n||r){this.unexpected()}this.checkUnreserved(e.key);if(e.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=i}e.kind="init";if(t){e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))}else if(this.type===m.eq&&o){if(o.shorthandAssign<0){o.shorthandAssign=this.start}e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))}else{e.value=this.copyNode(e.key)}e.shorthand=true}else{this.unexpected()}};te.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(m.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(m.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};te.initFunction=function(e){e.id=null;if(this.options.ecmaVersion>=6){e.generator=e.expression=false}if(this.options.ecmaVersion>=8){e.async=false}};te.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;this.initFunction(r);if(this.options.ecmaVersion>=6){r.generator=e}if(this.options.ecmaVersion>=8){r.async=!!t}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(t,r.generator)|P|(n?N:0));this.expect(m.parenL);r.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(r,false,true);this.yieldPos=i;this.awaitPos=s;this.awaitIdentPos=o;return this.finishNode(r,"FunctionExpression")};te.parseArrowExpression=function(e,t,n){var r=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;this.enterScope(functionFlags(n,false)|I);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!n}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true,false);this.yieldPos=r;this.awaitPos=i;this.awaitIdentPos=s;return this.finishNode(e,"ArrowFunctionExpression")};te.parseFunctionBody=function(e,t,n){var r=t&&this.type!==m.braceL;var i=this.strict,s=false;if(r){e.body=this.parseMaybeAssign();e.expression=true;this.checkParams(e,false)}else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!i||o){s=this.strictDirective(this.end);if(s&&o){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var a=this.labels;this.labels=[];if(s){this.strict=true}this.checkParams(e,!i&&!s&&!t&&!n&&this.isSimpleParamList(e.params));if(this.strict&&e.id){this.checkLValSimple(e.id,H)}e.body=this.parseBlock(false,undefined,s&&!i);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=a}this.exitScope()};te.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1){var r=n[t];if(r.type!=="Identifier"){return false}}return true};te.checkParams=function(e,t){var n={};for(var r=0,i=e.params;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,B,t?null:n)}};te.parseExprList=function(e,t,n,r){var i=[],s=true;while(!this.eat(e)){if(!s){this.expect(m.comma);if(t&&this.afterTrailingComma(e)){break}}else{s=false}var o=void 0;if(n&&this.type===m.comma){o=null}else if(this.type===m.ellipsis){o=this.parseSpread(r);if(r&&this.type===m.comma&&r.trailingComma<0){r.trailingComma=this.start}}else{o=this.parseMaybeAssign(false,r)}i.push(o)}return i};te.checkUnreserved=function(e){var t=e.start;var n=e.end;var r=e.name;if(this.inGenerator&&r==="yield"){this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator")}if(this.inAsync&&r==="await"){this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function")}if(this.keywords.test(r)){this.raise(t,"Unexpected keyword '"+r+"'")}if(this.options.ecmaVersion<6&&this.input.slice(t,n).indexOf("\\")!==-1){return}var i=this.strict?this.reservedWordsStrict:this.reservedWords;if(i.test(r)){if(!this.inAsync&&r==="await"){this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function")}this.raiseRecoverable(t,"The keyword '"+r+"' is reserved")}};te.parseIdent=function(e,t){var n=this.startNode();if(this.type===m.name){n.name=this.value}else if(this.type.keyword){n.name=this.type.keyword;if((n.name==="class"||n.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)){this.context.pop()}}else{this.unexpected()}this.next(!!e);this.finishNode(n,"Identifier");if(!e){this.checkUnreserved(n);if(n.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=n.start}}return n};te.parseYield=function(e){if(!this.yieldPos){this.yieldPos=this.start}var t=this.startNode();this.next();if(this.type===m.semi||this.canInsertSemicolon()||this.type!==m.star&&!this.type.startsExpr){t.delegate=false;t.argument=null}else{t.delegate=this.eat(m.star);t.argument=this.parseMaybeAssign(e)}return this.finishNode(t,"YieldExpression")};te.parseAwait=function(){if(!this.awaitPos){this.awaitPos=this.start}var e=this.startNode();this.next();e.argument=this.parseMaybeUnary(null,true);return this.finishNode(e,"AwaitExpression")};var re=W.prototype;re.raise=function(e,t){var n=getLineInfo(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);r.pos=e;r.loc=n;r.raisedAt=this.pos;throw r};re.raiseRecoverable=re.raise;re.curPosition=function(){if(this.options.locations){return new x(this.curLine,this.pos-this.lineStart)}};var ie=W.prototype;var se=function Scope(e){this.flags=e;this.var=[];this.lexical=[];this.functions=[]};ie.enterScope=function(e){this.scopeStack.push(new se(e))};ie.exitScope=function(){this.scopeStack.pop()};ie.treatFunctionsAsVarInScope=function(e){return e.flags&M||!this.inModule&&e.flags&A};ie.declareName=function(e,t,n){var r=false;if(t===U){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1;i.lexical.push(e);if(this.inModule&&i.flags&A){delete this.undefinedExports[e]}}else if(t===z){var s=this.currentScope();s.lexical.push(e)}else if(t===j){var o=this.currentScope();if(this.treatFunctionsAsVar){r=o.lexical.indexOf(e)>-1}else{r=o.lexical.indexOf(e)>-1||o.var.indexOf(e)>-1}o.functions.push(e)}else{for(var a=this.scopeStack.length-1;a>=0;--a){var c=this.scopeStack[a];if(c.lexical.indexOf(e)>-1&&!(c.flags&R&&c.lexical[0]===e)||!this.treatFunctionsAsVarInScope(c)&&c.functions.indexOf(e)>-1){r=true;break}c.var.push(e);if(this.inModule&&c.flags&A){delete this.undefinedExports[e]}if(c.flags&T){break}}}if(r){this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")}};ie.checkLocalExport=function(e){if(this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1){this.undefinedExports[e.name]=e}};ie.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};ie.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&T){return t}}};ie.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&T&&!(t.flags&I)){return t}}};var oe=function Node(e,t,n){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new S(e,n)}if(e.options.directSourceFile){this.sourceFile=e.options.directSourceFile}if(e.options.ranges){this.range=[t,0]}};var ae=W.prototype;ae.startNode=function(){return new oe(this,this.start,this.startLoc)};ae.startNodeAt=function(e,t){return new oe(this,e,t)};function finishNodeAt(e,t,n,r){e.type=t;e.end=n;if(this.options.locations){e.loc.end=r}if(this.options.ranges){e.range[1]=n}return e}ae.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};ae.finishNodeAt=function(e,t,n,r){return finishNodeAt.call(this,e,t,n,r)};ae.copyNode=function(e){var t=new oe(this,e.start,this.startLoc);for(var n in e){t[n]=e[n]}return t};var ce=function TokContext(e,t,n,r,i){this.token=e;this.isExpr=!!t;this.preserveSpace=!!n;this.override=r;this.generator=!!i};var ue={b_stat:new ce("{",false),b_expr:new ce("{",true),b_tmpl:new ce("${",false),p_stat:new ce("(",false),p_expr:new ce("(",true),q_tmpl:new ce("`",true,true,function(e){return e.tryReadTemplateToken()}),f_stat:new ce("function",false),f_expr:new ce("function",true),f_expr_gen:new ce("function",true,false,null,true),f_gen:new ce("function",false,false,null,true)};var le=W.prototype;le.initialContext=function(){return[ue.b_stat]};le.braceIsBlock=function(e){var t=this.curContext();if(t===ue.f_expr||t===ue.f_stat){return true}if(e===m.colon&&(t===ue.b_stat||t===ue.b_expr)){return!t.isExpr}if(e===m._return||e===m.name&&this.exprAllowed){return g.test(this.input.slice(this.lastTokEnd,this.start))}if(e===m._else||e===m.semi||e===m.eof||e===m.parenR||e===m.arrow){return true}if(e===m.braceL){return t===ue.b_stat}if(e===m._var||e===m._const||e===m.name){return false}return!this.exprAllowed};le.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function"){return t.generator}}return false};le.updateContext=function(e){var t,n=this.type;if(n.keyword&&e===m.dot){this.exprAllowed=false}else if(t=n.updateContext){t.call(this,e)}else{this.exprAllowed=n.beforeExpr}};m.parenR.updateContext=m.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=true;return}var e=this.context.pop();if(e===ue.b_stat&&this.curContext().token==="function"){e=this.context.pop()}this.exprAllowed=!e.isExpr};m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ue.b_stat:ue.b_expr);this.exprAllowed=true};m.dollarBraceL.updateContext=function(){this.context.push(ue.b_tmpl);this.exprAllowed=true};m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?ue.p_stat:ue.p_expr);this.exprAllowed=true};m.incDec.updateContext=function(){};m._function.updateContext=m._class.updateContext=function(e){if(e.beforeExpr&&e!==m._else&&!(e===m.semi&&this.curContext()!==ue.p_stat)&&!(e===m._return&&g.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===m.colon||e===m.braceL)&&this.curContext()===ue.b_stat)){this.context.push(ue.f_expr)}else{this.context.push(ue.f_stat)}this.exprAllowed=false};m.backQuote.updateContext=function(){if(this.curContext()===ue.q_tmpl){this.context.pop()}else{this.context.push(ue.q_tmpl)}this.exprAllowed=false};m.star.updateContext=function(e){if(e===m._function){var t=this.context.length-1;if(this.context[t]===ue.f_expr){this.context[t]=ue.f_expr_gen}else{this.context[t]=ue.f_gen}}this.exprAllowed=true};m.name.updateContext=function(e){var t=false;if(this.options.ecmaVersion>=6&&e!==m.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){t=true}}this.exprAllowed=t};var fe="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var de=fe+" Extended_Pictographic";var pe=de;var he=pe+" EBase EComp EMod EPres ExtPict";var me={9:fe,10:de,11:pe,12:he};var ge="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var ye="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var ve=ye+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var _e=ve+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var be=_e+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi";var Ee={9:ye,10:ve,11:_e,12:be};var we={};function buildUnicodeData(e){var t=we[e]={binary:wordsRegexp(me[e]+" "+ge),nonBinary:{General_Category:wordsRegexp(ge),Script:wordsRegexp(Ee[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script;t.nonBinary.gc=t.nonBinary.General_Category;t.nonBinary.sc=t.nonBinary.Script;t.nonBinary.scx=t.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);buildUnicodeData(12);var ke=W.prototype;var xe=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"");this.unicodeProperties=we[e.options.ecmaVersion>=12?12:e.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};xe.prototype.reset=function reset(e,t,n){var r=n.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=n;this.switchU=r&&this.parser.options.ecmaVersion>=6;this.switchN=r&&this.parser.options.ecmaVersion>=9};xe.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};xe.prototype.at=function at(e,t){if(t===void 0)t=false;var n=this.source;var r=n.length;if(e>=r){return-1}var i=n.charCodeAt(e);if(!(t||this.switchU)||i<=55295||i>=57344||e+1>=r){return i}var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i};xe.prototype.nextIndex=function nextIndex(e,t){if(t===void 0)t=false;var n=this.source;var r=n.length;if(e>=r){return r}var i=n.charCodeAt(e),s;if(!(t||this.switchU)||i<=55295||i>=57344||e+1>=r||(s=n.charCodeAt(e+1))<56320||s>57343){return e+1}return e+2};xe.prototype.current=function current(e){if(e===void 0)e=false;return this.at(this.pos,e)};xe.prototype.lookahead=function lookahead(e){if(e===void 0)e=false;return this.at(this.nextIndex(this.pos,e),e)};xe.prototype.advance=function advance(e){if(e===void 0)e=false;this.pos=this.nextIndex(this.pos,e)};xe.prototype.eat=function eat(e,t){if(t===void 0)t=false;if(this.current(t)===e){this.advance(t);return true}return false};function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}ke.validateRegExpFlags=function(e){var t=e.validFlags;var n=e.flags;for(var r=0;r<n.length;r++){var i=n.charAt(r);if(t.indexOf(i)===-1){this.raise(e.start,"Invalid regular expression flag")}if(n.indexOf(i,r+1)>-1){this.raise(e.start,"Duplicate regular expression flag")}}};ke.validateRegExpPattern=function(e){this.regexp_pattern(e);if(!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0){e.switchN=true;this.regexp_pattern(e)}};ke.regexp_pattern=function(e){e.pos=0;e.lastIntValue=0;e.lastStringValue="";e.lastAssertionIsQuantifiable=false;e.numCapturingParens=0;e.maxBackReference=0;e.groupNames.length=0;e.backReferenceNames.length=0;this.regexp_disjunction(e);if(e.pos!==e.source.length){if(e.eat(41)){e.raise("Unmatched ')'")}if(e.eat(93)||e.eat(125)){e.raise("Lone quantifier brackets")}}if(e.maxBackReference>e.numCapturingParens){e.raise("Invalid escape")}for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];if(e.groupNames.indexOf(r)===-1){e.raise("Invalid named capture referenced")}}};ke.regexp_disjunction=function(e){this.regexp_alternative(e);while(e.eat(124)){this.regexp_alternative(e)}if(this.regexp_eatQuantifier(e,true)){e.raise("Nothing to repeat")}if(e.eat(123)){e.raise("Lone quantifier brackets")}};ke.regexp_alternative=function(e){while(e.pos<e.source.length&&this.regexp_eatTerm(e)){}};ke.regexp_eatTerm=function(e){if(this.regexp_eatAssertion(e)){if(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)){if(e.switchU){e.raise("Invalid quantifier")}}return true}if(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e)){this.regexp_eatQuantifier(e);return true}return false};ke.regexp_eatAssertion=function(e){var t=e.pos;e.lastAssertionIsQuantifiable=false;if(e.eat(94)||e.eat(36)){return true}if(e.eat(92)){if(e.eat(66)||e.eat(98)){return true}e.pos=t}if(e.eat(40)&&e.eat(63)){var n=false;if(this.options.ecmaVersion>=9){n=e.eat(60)}if(e.eat(61)||e.eat(33)){this.regexp_disjunction(e);if(!e.eat(41)){e.raise("Unterminated group")}e.lastAssertionIsQuantifiable=!n;return true}}e.pos=t;return false};ke.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};ke.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};ke.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)){r=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){i=e.lastIntValue}if(e.eat(125)){if(i!==-1&&i<r&&!t){e.raise("numbers out of order in {} quantifier")}return true}}if(e.switchU&&!t){e.raise("Incomplete quantifier")}e.pos=n}return false};ke.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)};ke.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e)){return true}e.pos=t}return false};ke.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){this.regexp_disjunction(e);if(e.eat(41)){return true}e.raise("Unterminated group")}e.pos=t}return false};ke.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9){this.regexp_groupSpecifier(e)}else if(e.current()===63){e.raise("Invalid group")}this.regexp_disjunction(e);if(e.eat(41)){e.numCapturingParens+=1;return true}e.raise("Unterminated group")}return false};ke.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};ke.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};ke.regexp_eatSyntaxCharacter=function(e){var t=e.current();if(isSyntaxCharacter(t)){e.lastIntValue=t;e.advance();return true}return false};function isSyntaxCharacter(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}ke.regexp_eatPatternCharacters=function(e){var t=e.pos;var n=0;while((n=e.current())!==-1&&!isSyntaxCharacter(n)){e.advance()}return e.pos!==t};ke.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();if(t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124){e.advance();return true}return false};ke.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){if(e.groupNames.indexOf(e.lastStringValue)!==-1){e.raise("Duplicate capture group name")}e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};ke.regexp_eatGroupName=function(e){e.lastStringValue="";if(e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62)){return true}e.raise("Invalid capture group name")}return false};ke.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString(e.lastIntValue)}return true}return false};ke.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos;var n=this.options.ecmaVersion>=11;var r=e.current(n);e.advance(n);if(r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)){r=e.lastIntValue}if(isRegExpIdentifierStart(r)){e.lastIntValue=r;return true}e.pos=t;return false};function isRegExpIdentifierStart(e){return isIdentifierStart(e,true)||e===36||e===95}ke.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos;var n=this.options.ecmaVersion>=11;var r=e.current(n);e.advance(n);if(r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)){r=e.lastIntValue}if(isRegExpIdentifierPart(r)){e.lastIntValue=r;return true}e.pos=t;return false};function isRegExpIdentifierPart(e){return isIdentifierChar(e,true)||e===36||e===95||e===8204||e===8205}ke.regexp_eatAtomEscape=function(e){if(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)){return true}if(e.switchU){if(e.current()===99){e.raise("Invalid unicode escape")}e.raise("Invalid escape")}return false};ke.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU){if(n>e.maxBackReference){e.maxBackReference=n}return true}if(n<=e.numCapturingParens){return true}e.pos=t}return false};ke.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e)){e.backReferenceNames.push(e.lastStringValue);return true}e.raise("Invalid named reference")}return false};ke.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,false)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};ke.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};ke.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};ke.regexp_eatControlEscape=function(e){var t=e.current();if(t===116){e.lastIntValue=9;e.advance();return true}if(t===110){e.lastIntValue=10;e.advance();return true}if(t===118){e.lastIntValue=11;e.advance();return true}if(t===102){e.lastIntValue=12;e.advance();return true}if(t===114){e.lastIntValue=13;e.advance();return true}return false};ke.regexp_eatControlLetter=function(e){var t=e.current();if(isControlLetter(t)){e.lastIntValue=t%32;e.advance();return true}return false};function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}ke.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){if(t===void 0)t=false;var n=e.pos;var r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&&i>=55296&&i<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343){e.lastIntValue=(i-55296)*1024+(o-56320)+65536;return true}}e.pos=s;e.lastIntValue=i}return true}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&isValidUnicode(e.lastIntValue)){return true}if(r){e.raise("Invalid unicode escape")}e.pos=n}return false};function isValidUnicode(e){return e>=0&&e<=1114111}ke.regexp_eatIdentityEscape=function(e){if(e.switchU){if(this.regexp_eatSyntaxCharacter(e)){return true}if(e.eat(47)){e.lastIntValue=47;return true}return false}var t=e.current();if(t!==99&&(!e.switchN||t!==107)){e.lastIntValue=t;e.advance();return true}return false};ke.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48);e.advance()}while((t=e.current())>=48&&t<=57);return true}return false};ke.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t)){e.lastIntValue=-1;e.advance();return true}if(e.switchU&&this.options.ecmaVersion>=9&&(t===80||t===112)){e.lastIntValue=-1;e.advance();if(e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125)){return true}e.raise("Invalid property name")}return false};function isCharacterClassEscape(e){return e===100||e===68||e===115||e===83||e===119||e===87}ke.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,n,r);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,i);return true}return false};ke.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){if(!has(e.unicodeProperties.nonBinary,t)){e.raise("Invalid property name")}if(!e.unicodeProperties.nonBinary[t].test(n)){e.raise("Invalid property value")}};ke.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(!e.unicodeProperties.binary.test(t)){e.raise("Invalid property name")}};ke.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}ke.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}ke.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};ke.regexp_eatCharacterClass=function(e){if(e.eat(91)){e.eat(94);this.regexp_classRanges(e);if(e.eat(93)){return true}e.raise("Unterminated character class")}return false};ke.regexp_classRanges=function(e){while(this.regexp_eatClassAtom(e)){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;if(e.switchU&&(t===-1||n===-1)){e.raise("Invalid character class")}if(t!==-1&&n!==-1&&t>n){e.raise("Range out of order in character class")}}}};ke.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e)){return true}if(e.switchU){var n=e.current();if(n===99||isOctalDigit(n)){e.raise("Invalid class escape")}e.raise("Invalid escape")}e.pos=t}var r=e.current();if(r!==93){e.lastIntValue=r;e.advance();return true}return false};ke.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98)){e.lastIntValue=8;return true}if(e.switchU&&e.eat(45)){e.lastIntValue=45;return true}if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e)){return true}e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};ke.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};ke.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2)){return true}if(e.switchU){e.raise("Invalid escape")}e.pos=t}return false};ke.regexp_eatDecimalDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isDecimalDigit(n=e.current())){e.lastIntValue=10*e.lastIntValue+(n-48);e.advance()}return e.pos!==t};function isDecimalDigit(e){return e>=48&&e<=57}ke.regexp_eatHexDigits=function(e){var t=e.pos;var n=0;e.lastIntValue=0;while(isHexDigit(n=e.current())){e.lastIntValue=16*e.lastIntValue+hexToInt(n);e.advance()}return e.pos!==t};function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){if(e>=65&&e<=70){return 10+(e-65)}if(e>=97&&e<=102){return 10+(e-97)}return e-48}ke.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;if(t<=3&&this.regexp_eatOctalDigit(e)){e.lastIntValue=t*64+n*8+e.lastIntValue}else{e.lastIntValue=t*8+n}}else{e.lastIntValue=t}return true}return false};ke.regexp_eatOctalDigit=function(e){var t=e.current();if(isOctalDigit(t)){e.lastIntValue=t-48;e.advance();return true}e.lastIntValue=0;return false};function isOctalDigit(e){return e>=48&&e<=55}ke.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!isHexDigit(i)){e.pos=n;return false}e.lastIntValue=16*e.lastIntValue+hexToInt(i);e.advance()}return true};var Se=function Token(e){this.type=e.type;this.value=e.value;this.start=e.start;this.end=e.end;if(e.options.locations){this.loc=new S(e,e.startLoc,e.endLoc)}if(e.options.ranges){this.range=[e.start,e.end]}};var De=W.prototype;De.next=function(e){if(!e&&this.type.keyword&&this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword)}if(this.options.onToken){this.options.onToken(new Se(this))}this.lastTokEnd=this.end;this.lastTokStart=this.start;this.lastTokEndLoc=this.endLoc;this.lastTokStartLoc=this.startLoc;this.nextToken()};De.getToken=function(){this.next();return new Se(this)};if(typeof Symbol!=="undefined"){De[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===m.eof,value:t}}}}}De.curContext=function(){return this.context[this.context.length-1]};De.nextToken=function(){var e=this.curContext();if(!e||!e.preserveSpace){this.skipSpace()}this.start=this.pos;if(this.options.locations){this.startLoc=this.curPosition()}if(this.pos>=this.input.length){return this.finishToken(m.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};De.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};De.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=57344){return e}var t=this.input.charCodeAt(this.pos+1);return(e<<10)+t-56613888};De.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition();var t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(n===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=n+2;if(this.options.locations){y.lastIndex=t;var r;while((r=y.exec(this.input))&&r.index<this.pos){++this.curLine;this.lineStart=r.index+r[0].length}}if(this.options.onComment){this.options.onComment(true,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())}};De.skipLineComment=function(e){var t=this.pos;var n=this.options.onComment&&this.curPosition();var r=this.input.charCodeAt(this.pos+=e);while(this.pos<this.input.length&&!isNewLine(r)){r=this.input.charCodeAt(++this.pos)}if(this.options.onComment){this.options.onComment(false,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())}};De.skipSpace=function(){e:while(this.pos<this.input.length){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:if(this.input.charCodeAt(this.pos+1)===10){++this.pos}case 10:case 8232:case 8233:++this.pos;if(this.options.locations){++this.curLine;this.lineStart=this.pos}break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(e>8&&e<14||e>=5760&&v.test(String.fromCharCode(e))){++this.pos}else{break e}}}};De.finishToken=function(e,t){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var n=this.type;this.type=e;this.value=t;this.updateContext(n)};De.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57){return this.readNumber(true)}var t=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&e===46&&t===46){this.pos+=3;return this.finishToken(m.ellipsis)}else{++this.pos;return this.finishToken(m.dot)}};De.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.slash,1)};De.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;var r=e===42?m.star:m.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++n;r=m.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(m.assign,n+1)}return this.finishOp(r,n)};De.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61){return this.finishOp(m.assign,3)}}return this.finishOp(e===124?m.logicalOR:m.logicalAND,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(e===124?m.bitwiseOR:m.bitwiseAND,1)};De.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.bitwiseXOR,1)};De.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||g.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(m.incDec,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(m.plusMin,1)};De.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;if(t===e){n=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+n)===61){return this.finishOp(m.assign,n+1)}return this.finishOp(m.bitShift,n)}if(t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(t===61){n=2}return this.finishOp(m.relational,n)};De.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(m.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(e===61&&t===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(m.arrow)}return this.finishOp(e===61?m.eq:m.prefix,1)};De.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57){return this.finishOp(m.questionDot,2)}}if(t===63){if(e>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61){return this.finishOp(m.assign,3)}}return this.finishOp(m.coalesce,2)}}return this.finishOp(m.question,1)};De.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(m.parenL);case 41:++this.pos;return this.finishToken(m.parenR);case 59:++this.pos;return this.finishToken(m.semi);case 44:++this.pos;return this.finishToken(m.comma);case 91:++this.pos;return this.finishToken(m.bracketL);case 93:++this.pos;return this.finishToken(m.bracketR);case 123:++this.pos;return this.finishToken(m.braceL);case 125:++this.pos;return this.finishToken(m.braceR);case 58:++this.pos;return this.finishToken(m.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(m.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(t===111||t===79){return this.readRadixNumber(8)}if(t===98||t===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString$1(e)+"'")};De.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,n)};De.readRegexp=function(){var e,t,n=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(n,"Unterminated regular expression")}var r=this.input.charAt(this.pos);if(g.test(r)){this.raise(n,"Unterminated regular expression")}if(!e){if(r==="["){t=true}else if(r==="]"&&t){t=false}else if(r==="/"&&!t){break}e=r==="\\"}else{e=false}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos;var o=this.readWord1();if(this.containsEsc){this.unexpected(s)}var a=this.regexpState||(this.regexpState=new xe(this));a.reset(n,i,o);this.validateRegExpFlags(a);this.validateRegExpPattern(a);var c=null;try{c=new RegExp(i,o)}catch(e){}return this.finishToken(m.regexp,{pattern:i,flags:o,value:c})};De.readInt=function(e,t,n){var r=this.options.ecmaVersion>=12&&t===undefined;var i=n&&this.input.charCodeAt(this.pos)===48;var s=this.pos,o=0,a=0;for(var c=0,u=t==null?Infinity:t;c<u;++c,++this.pos){var l=this.input.charCodeAt(this.pos),f=void 0;if(r&&l===95){if(i){this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals")}if(a===95){this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore")}if(c===0){this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits")}a=l;continue}if(l>=97){f=l-97+10}else if(l>=65){f=l-65+10}else if(l>=48&&l<=57){f=l-48}else{f=Infinity}if(f>=e){break}a=l;o=o*e+f}if(r&&a===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===s||t!=null&&this.pos-s!==t){return null}return o};function stringToNumber(e,t){if(t){return parseInt(e,8)}return parseFloat(e.replace(/_/g,""))}function stringToBigInt(e){if(typeof BigInt!=="function"){return null}return BigInt(e.replace(/_/g,""))}De.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);if(n==null){this.raise(this.start+2,"Expected number in radix "+e)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){n=stringToBigInt(this.input.slice(t,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,n)};De.readNumber=function(e){var t=this.pos;if(!e&&this.readInt(10,undefined,true)===null){this.raise(t,"Invalid number")}var n=this.pos-t>=2&&this.input.charCodeAt(t)===48;if(n&&this.strict){this.raise(t,"Invalid number")}var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&r===110){var i=stringToBigInt(this.input.slice(t,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,i)}if(n&&/[89]/.test(this.input.slice(t,this.pos))){n=false}if(r===46&&!n){++this.pos;this.readInt(10);r=this.input.charCodeAt(this.pos)}if((r===69||r===101)&&!n){r=this.input.charCodeAt(++this.pos);if(r===43||r===45){++this.pos}if(this.readInt(10)===null){this.raise(t,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var s=stringToNumber(this.input.slice(t,this.pos),n);return this.finishToken(m.num,s)};De.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){if(this.options.ecmaVersion<6){this.unexpected()}var n=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(t>1114111){this.invalidStringToken(n,"Code point out of bounds")}}else{t=this.readHexChar(4)}return t};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}De.readString=function(e){var t="",n=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var r=this.input.charCodeAt(this.pos);if(r===e){break}if(r===92){t+=this.input.slice(n,this.pos);t+=this.readEscapedChar(false);n=this.pos}else{if(isNewLine(r,this.options.ecmaVersion>=10)){this.raise(this.start,"Unterminated string constant")}++this.pos}}t+=this.input.slice(n,this.pos++);return this.finishToken(m.string,t)};var Ce={};De.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===Ce){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};De.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Ce}else{this.raise(e,t)}};De.readTmplToken=function(){var e="",t=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var n=this.input.charCodeAt(this.pos);if(n===96||n===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===m.template||this.type===m.invalidTemplate)){if(n===36){this.pos+=2;return this.finishToken(m.dollarBraceL)}else{++this.pos;return this.finishToken(m.backQuote)}}e+=this.input.slice(t,this.pos);return this.finishToken(m.template,e)}if(n===92){e+=this.input.slice(t,this.pos);e+=this.readEscapedChar(true);t=this.pos}else if(isNewLine(n)){e+=this.input.slice(t,this.pos);++this.pos;switch(n){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:e+="\n";break;default:e+=String.fromCharCode(n);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}t=this.pos}else{++this.pos}}};De.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++){switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{"){break}case"`":return this.finishToken(m.invalidTemplate,this.input.slice(this.start,this.pos))}}this.raise(this.start,"Unterminated template")};De.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);++this.pos;switch(t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:if(this.options.locations){this.lineStart=this.pos;++this.curLine}return"";case 56:case 57:if(this.strict){this.invalidStringToken(this.pos-1,"Invalid escape sequence")}if(e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string");return null}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var i=parseInt(r,8);if(i>255){r=r.slice(0,-1);i=parseInt(r,8)}this.pos+=r.length-1;t=this.input.charCodeAt(this.pos);if((r!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(i)}if(isNewLine(t)){return""}return String.fromCharCode(t)}};De.readHexChar=function(e){var t=this.pos;var n=this.readInt(16,e);if(n===null){this.invalidStringToken(t,"Bad character escape sequence")}return n};De.readWord1=function(){this.containsEsc=false;var e="",t=true,n=this.pos;var r=this.options.ecmaVersion>=6;while(this.pos<this.input.length){var i=this.fullCharCodeAtPos();if(isIdentifierChar(i,r)){this.pos+=i<=65535?1:2}else if(i===92){this.containsEsc=true;e+=this.input.slice(n,this.pos);var s=this.pos;if(this.input.charCodeAt(++this.pos)!==117){this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX")}++this.pos;var o=this.readCodePoint();if(!(t?isIdentifierStart:isIdentifierChar)(o,r)){this.invalidStringToken(s,"Invalid Unicode escape")}e+=codePointToString$1(o);n=this.pos}else{break}t=false}return e+this.input.slice(n,this.pos)};De.readWord=function(){var e=this.readWord1();var t=m.name;if(this.keywords.test(e)){t=h[e]}return this.finishToken(t,e)};var Ae="8.0.4";W.acorn={Parser:W,version:Ae,defaultOptions:D,Position:x,SourceLocation:S,getLineInfo:getLineInfo,Node:oe,TokenType:f,tokTypes:m,keywordTypes:h,TokContext:ce,tokContexts:ue,isIdentifierChar:isIdentifierChar,isIdentifierStart:isIdentifierStart,Token:Se,isNewLine:isNewLine,lineBreak:g,lineBreakG:y,nonASCIIwhitespace:v};function parse(e,t){return W.parse(e,t)}function parseExpressionAt(e,t,n){return W.parseExpressionAt(e,t,n)}function tokenizer(e,t){return W.tokenizer(e,t)}e.Node=oe;e.Parser=W;e.Position=x;e.SourceLocation=S;e.TokContext=ce;e.Token=Se;e.TokenType=f;e.defaultOptions=D;e.getLineInfo=getLineInfo;e.isIdentifierChar=isIdentifierChar;e.isIdentifierStart=isIdentifierStart;e.isNewLine=isNewLine;e.keywordTypes=h;e.lineBreak=g;e.lineBreakG=y;e.nonASCIIwhitespace=v;e.parse=parse;e.parseExpressionAt=parseExpressionAt;e.tokContexts=ue;e.tokTypes=m;e.tokenizer=tokenizer;e.version=Ae;Object.defineProperty(e,"__esModule",{value:true})})},22170:(e,t,n)=>{"use strict";const r=n(73154);const i=n(43040);e.exports=class AliasFieldPlugin{constructor(e,t,n){this.source=e;this.field=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasFieldPlugin",(n,s,o)=>{if(!n.descriptionFileData)return o();const a=i(e,n);if(!a)return o();const c=r.getField(n.descriptionFileData,this.field);if(c===null||typeof c!=="object"){if(s.log)s.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return o()}const u=c[a];const l=c[a.replace(/^\.\//,"")];const f=typeof u!=="undefined"?u:l;if(f===a)return o();if(f===undefined)return o();if(f===false){const e={...n,path:false};return o(null,e)}const d={...n,path:n.descriptionFileRoot,request:f,fullySpecified:false};e.doResolve(t,d,"aliased from description file "+n.descriptionFilePath+" with mapping '"+a+"' to '"+f+"'",s,(e,t)=>{if(e)return o(e);if(t===undefined)return o(null,null);o(null,t)})})}}},1037:(e,t,n)=>{"use strict";const r=n(86373);e.exports=class AliasPlugin{constructor(e,t,n){this.source=e;this.options=Array.isArray(t)?t:[t];this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasPlugin",(n,i,s)=>{const o=n.request||n.path;if(!o)return s();r(this.options,(s,a)=>{let c=false;if(o===s.name||!s.onlyModule&&o.startsWith(s.name+"/")){const u=o.substr(s.name.length);const l=(r,a)=>{if(r===false){const e={...n,path:false};return a(null,e)}if(o!==r&&!o.startsWith(r+"/")){c=true;const o=r+u;const l={...n,request:o,fullySpecified:false};return e.doResolve(t,l,"aliased with mapping '"+s.name+"': '"+r+"' to '"+o+"'",i,(e,t)=>{if(e)return a(e);if(t)return a(null,t);return a()})}return a()};const f=(e,t)=>{if(e)return a(e);if(t)return a(null,t);if(c)return a(null,null);return a()};if(Array.isArray(s.alias)){return r(s.alias,l,f)}else{return l(s.alias,f)}}return a()},s)})}}},44296:e=>{"use strict";e.exports=class AppendPlugin{constructor(e,t,n){this.source=e;this.appending=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AppendPlugin",(n,r,i)=>{const s={...n,path:n.path+this.appending,relativePath:n.relativePath&&n.relativePath+this.appending};e.doResolve(t,s,this.appending,r,i)})}}},76537:e=>{"use strict";const t=e=>{let t=e.length-1;while(t>=0){const n=e.charCodeAt(t);if(n===47||n===92)break;t--}if(t<0)return"";return e.slice(0,t)};const n=(e,t,n)=>{if(e.length===1)return e[0](t,n);let r;for(const i of e){try{i(t,n)}catch(e){if(!r)r=e}}e.length=0;if(r)throw r};class OperationMergerBackend{constructor(e,t,r){this._provider=e;this._syncProvider=t;this._providerContext=r;this._activeAsyncOperations=new Map;this.provide=this._provider?(t,r,i)=>{if(typeof r==="function"){i=r;r=undefined}if(r){return this._provider.call(this._providerContext,t,r,i)}if(typeof t!=="string"){i(new TypeError("path must be a string"));return}let s=this._activeAsyncOperations.get(t);if(s){s.push(i);return}this._activeAsyncOperations.set(t,s=[i]);e(t,(e,r)=>{this._activeAsyncOperations.delete(t);n(s,e,r)})}:null;this.provideSync=this._syncProvider?(e,t)=>{return this._syncProvider.call(this._providerContext,e,t)}:null}purge(){}purgeParent(){}}const r=0;const i=1;const s=2;class CacheBackend{constructor(e,t,n,i){this._duration=e;this._provider=t;this._syncProvider=n;this._providerContext=i;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let e=0;e<10;e++)this._levels.push(new Set);for(let t=5e3;t<e;t+=500)this._levels.push(new Set);this._currentLevel=0;this._tickInterval=Math.floor(e/this._levels.length);this._mode=r;this._timeout=undefined;this._nextDecay=undefined;this.provide=t?this.provide.bind(this):null;this.provideSync=n?this.provideSync.bind(this):null}provide(e,t,r){if(typeof t==="function"){r=t;t=undefined}if(typeof e!=="string"){r(new TypeError("path must be a string"));return}if(t){return this._provider.call(this._providerContext,e,t,r)}if(this._mode===i){this._enterAsyncMode()}let s=this._data.get(e);if(s!==undefined){if(s.err)return process.nextTick(r,s.err);return process.nextTick(r,null,s.result)}let o=this._activeAsyncOperations.get(e);if(o!==undefined){o.push(r);return}this._activeAsyncOperations.set(e,o=[r]);this._provider.call(this._providerContext,e,(t,r)=>{this._activeAsyncOperations.delete(e);this._storeResult(e,t,r);this._enterAsyncMode();n(o,t,r)})}provideSync(e,t){if(typeof e!=="string"){throw new TypeError("path must be a string")}if(t){return this._syncProvider.call(this._providerContext,e,t)}if(this._mode===i){this._runDecays()}let r=this._data.get(e);if(r!==undefined){if(r.err)throw r.err;return r.result}const s=this._activeAsyncOperations.get(e);this._activeAsyncOperations.delete(e);let o;try{o=this._syncProvider.call(this._providerContext,e)}catch(t){this._storeResult(e,t,undefined);this._enterSyncModeWhenIdle();if(s)n(s,t,undefined);throw t}this._storeResult(e,undefined,o);this._enterSyncModeWhenIdle();if(s)n(s,undefined,o);return o}purge(e){if(!e){if(this._mode!==r){this._data.clear();for(const e of this._levels){e.clear()}this._enterIdleMode()}}else if(typeof e==="string"){for(let[t,n]of this._data){if(t.startsWith(e)){this._data.delete(t);n.level.delete(t)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[t,n]of this._data){for(const r of e){if(t.startsWith(r)){this._data.delete(t);n.level.delete(t);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(e){if(!e){this.purge()}else if(typeof e==="string"){this.purge(t(e))}else{const n=new Set;for(const r of e){n.add(t(r))}this.purge(n)}}_storeResult(e,t,n){if(this._data.has(e))return;const r=this._levels[this._currentLevel];this._data.set(e,{err:t,result:n,level:r});r.add(e)}_decayLevel(){const e=(this._currentLevel+1)%this._levels.length;const t=this._levels[e];this._currentLevel=e;for(let e of t){this._data.delete(e)}t.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==r){this._decayLevel()}}_enterAsyncMode(){let e=0;switch(this._mode){case s:return;case r:this._nextDecay=Date.now()+this._tickInterval;e=this._tickInterval;break;case i:this._runDecays();if(this._mode===r)return;e=Math.max(0,this._nextDecay-Date.now());break}this._mode=s;const t=setTimeout(()=>{this._mode=i;this._runDecays()},e);if(t.unref)t.unref();this._timeout=t}_enterSyncModeWhenIdle(){if(this._mode===r){this._mode=i;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=r;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const o=(e,t,n,r)=>{if(e>0){return new CacheBackend(e,t,n,r)}return new OperationMergerBackend(t,n,r)};e.exports=class CachedInputFileSystem{constructor(e,t){this.fileSystem=e;this._lstatBackend=o(t,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const n=this._lstatBackend.provide;this.lstat=n;const r=this._lstatBackend.provideSync;this.lstatSync=r;this._statBackend=o(t,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const i=this._statBackend.provide;this.stat=i;const s=this._statBackend.provideSync;this.statSync=s;this._readdirBackend=o(t,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const a=this._readdirBackend.provide;this.readdir=a;const c=this._readdirBackend.provideSync;this.readdirSync=c;this._readFileBackend=o(t,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const u=this._readFileBackend.provide;this.readFile=u;const l=this._readFileBackend.provideSync;this.readFileSync=l;this._readJsonBackend=o(t,this.fileSystem.readJson||this.readFile&&((e,t)=>{this.readFile(e,(e,n)=>{if(e)return t(e);if(!n||n.length===0)return t(new Error("No file content"));let r;try{r=JSON.parse(n.toString("utf-8"))}catch(e){return t(e)}t(null,r)})}),this.fileSystem.readJsonSync||this.readFileSync&&(e=>{const t=this.readFileSync(e);const n=JSON.parse(t.toString("utf-8"));return n}),this.fileSystem);const f=this._readJsonBackend.provide;this.readJson=f;const d=this._readJsonBackend.provideSync;this.readJsonSync=d;this._readlinkBackend=o(t,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const p=this._readlinkBackend.provide;this.readlink=p;const h=this._readlinkBackend.provideSync;this.readlinkSync=h}purge(e){this._statBackend.purge(e);this._lstatBackend.purge(e);this._readdirBackend.purgeParent(e);this._readFileBackend.purge(e);this._readlinkBackend.purge(e);this._readJsonBackend.purge(e)}}},35142:(e,t,n)=>{"use strict";const r=n(62848).basename;e.exports=class CloneBasenamePlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("CloneBasenamePlugin",(n,i,s)=>{const o=r(n.path);const a=e.join(n.path,o);const c={...n,path:a,relativePath:n.relativePath&&e.join(n.relativePath,o)};e.doResolve(t,c,"using path: "+a,i,s)})}}},74636:e=>{"use strict";e.exports=class ConditionalPlugin{constructor(e,t,n,r,i){this.source=e;this.test=t;this.message=n;this.allowAlternatives=r;this.target=i}apply(e){const t=e.ensureHook(this.target);const{test:n,message:r,allowAlternatives:i}=this;const s=Object.keys(n);e.getHook(this.source).tapAsync("ConditionalPlugin",(o,a,c)=>{for(const e of s){if(o[e]!==n[e])return c()}e.doResolve(t,o,r,a,i?c:(e,t)=>{if(e)return c(e);if(t===undefined)return c(null,null);c(null,t)})})}}},71929:(e,t,n)=>{"use strict";const r=n(73154);e.exports=class DescriptionFilePlugin{constructor(e,t,n,r){this.source=e;this.filenames=t;this.pathIsFile=n;this.target=r}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DescriptionFilePlugin",(n,i,s)=>{const o=n.path;if(!o)return s();const a=this.pathIsFile?r.cdUp(o):o;if(!a)return s();r.loadDescriptionFile(e,a,this.filenames,n.descriptionFilePath?{path:n.descriptionFilePath,content:n.descriptionFileData,directory:n.descriptionFileRoot}:undefined,i,(r,c)=>{if(r)return s(r);if(!c){if(i.log)i.log(`No description file found in ${a} or above`);return s()}const u="."+o.substr(c.directory.length).replace(/\\/g,"/");const l={...n,descriptionFilePath:c.path,descriptionFileData:c.content,descriptionFileRoot:c.directory,relativePath:u};e.doResolve(t,l,"using description file: "+c.path+" (relative path: "+u+")",i,(e,t)=>{if(e)return s(e);if(t===undefined)return s(null,null);s(null,t)})})})}}},73154:(e,t,n)=>{"use strict";const r=n(86373);function loadDescriptionFile(e,t,n,i,s,o){(function findDescriptionFile(){if(i&&i.directory===t){return o(null,i)}r(n,(n,r)=>{const i=e.join(t,n);if(e.fileSystem.readJson){e.fileSystem.readJson(i,(e,t)=>{if(e){if(typeof e.code!=="undefined"){if(s.missingDependencies){s.missingDependencies.add(i)}return r()}if(s.fileDependencies){s.fileDependencies.add(i)}return onJson(e)}if(s.fileDependencies){s.fileDependencies.add(i)}onJson(null,t)})}else{e.fileSystem.readFile(i,(e,t)=>{if(e){if(s.missingDependencies){s.missingDependencies.add(i)}return r()}if(s.fileDependencies){s.fileDependencies.add(i)}let n;if(t){try{n=JSON.parse(t.toString())}catch(e){return onJson(e)}}else{return onJson(new Error("No content in file"))}onJson(null,n)})}function onJson(e,n){if(e){if(s.log)s.log(i+" (directory description file): "+e);else e.message=i+" (directory description file): "+e;return r(e)}r(null,{content:n,directory:t,path:i})}},(e,n)=>{if(e)return o(e);if(n){return o(null,n)}else{const e=cdUp(t);if(!e){return o()}else{t=e;return findDescriptionFile()}}})})()}function getField(e,t){if(!e)return undefined;if(Array.isArray(t)){let n=e;for(let e=0;e<t.length;e++){if(n===null||typeof n!=="object"){n=null;break}n=n[t[e]]}return n}else{return e[t]}}function cdUp(e){if(e==="/")return null;const t=e.lastIndexOf("/"),n=e.lastIndexOf("\\");const r=t<0?n:n<0?t:t<n?n:t;if(r<0)return null;return e.substr(0,r||1)}t.loadDescriptionFile=loadDescriptionFile;t.getField=getField;t.cdUp=cdUp},78613:e=>{"use strict";e.exports=class DirectoryExistsPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DirectoryExistsPlugin",(n,r,i)=>{const s=e.fileSystem;const o=n.path;if(!o)return i();s.stat(o,(s,a)=>{if(s||!a){if(r.missingDependencies)r.missingDependencies.add(o);if(r.log)r.log(o+" doesn't exist");return i()}if(!a.isDirectory()){if(r.missingDependencies)r.missingDependencies.add(o);if(r.log)r.log(o+" is not a directory");return i()}if(r.fileDependencies)r.fileDependencies.add(o);e.doResolve(t,n,`existing directory ${o}`,r,i)})})}}},92410:(e,t,n)=>{"use strict";const r=n(85622);const i=n(73154);const s=n(86373);const{processExportsField:o}=n(97826);const{parseIdentifier:a}=n(40413);const{checkExportsFieldTarget:c}=n(35461);e.exports=class ExportsFieldPlugin{constructor(e,t,n,r){this.source=e;this.target=r;this.conditionNames=t;this.fieldName=n;this.fieldProcessorCache=new WeakMap}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ExportsFieldPlugin",(n,u,l)=>{if(!n.descriptionFilePath)return l();if(n.relativePath!=="."||n.request===undefined)return l();const f=n.query||n.fragment?(n.request==="."?"./":n.request)+n.query+n.fragment:n.request;const d=i.getField(n.descriptionFileData,this.fieldName);if(!d)return l();if(n.directory){return l(new Error(`Resolving to directories is not possible with the exports field (request was ${f}/)`))}let p;try{let e=this.fieldProcessorCache.get(n.descriptionFileData);if(e===undefined){e=o(d);this.fieldProcessorCache.set(n.descriptionFileData,e)}p=e(f,this.conditionNames)}catch(e){if(u.log){u.log(`Exports field in ${n.descriptionFilePath} can't be processed: ${e}`)}return l(e)}if(p.length===0){return l(new Error(`Package path ${f} is not exported from package ${n.descriptionFileRoot} (see exports field in ${n.descriptionFilePath})`))}s(p,(i,s)=>{const o=a(i);if(!o)return s();const[l,f,d]=o;const p=c(l);if(p){return s(p)}const h={...n,request:undefined,path:r.join(n.descriptionFileRoot,l),relativePath:l,query:f,fragment:d};e.doResolve(t,h,"using exports field: "+i,u,s)},(e,t)=>l(e,t||null))})}}},27426:e=>{"use strict";e.exports=class FileExistsPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);const n=e.fileSystem;e.getHook(this.source).tapAsync("FileExistsPlugin",(r,i,s)=>{const o=r.path;if(!o)return s();n.stat(o,(n,a)=>{if(n||!a){if(i.missingDependencies)i.missingDependencies.add(o);if(i.log)i.log(o+" doesn't exist");return s()}if(!a.isFile()){if(i.missingDependencies)i.missingDependencies.add(o);if(i.log)i.log(o+" is not a file");return s()}if(i.fileDependencies)i.fileDependencies.add(o);e.doResolve(t,r,"existing file: "+o,i,s)})})}}},70877:(e,t,n)=>{"use strict";const r=n(85622);const i=n(73154);const s=n(86373);const{processImportsField:o}=n(97826);const{parseIdentifier:a}=n(40413);const c=".".charCodeAt(0);e.exports=class ImportsFieldPlugin{constructor(e,t,n,r,i){this.source=e;this.targetFile=r;this.targetPackage=i;this.conditionNames=t;this.fieldName=n;this.fieldProcessorCache=new WeakMap}apply(e){const t=e.ensureHook(this.targetFile);const n=e.ensureHook(this.targetPackage);e.getHook(this.source).tapAsync("ImportsFieldPlugin",(u,l,f)=>{if(!u.descriptionFilePath)return f();if(u.relativePath!=="."||u.request===undefined)return f();const d=u.request+u.query+u.fragment;const p=i.getField(u.descriptionFileData,this.fieldName);if(!p)return f();if(u.directory){return f(new Error(`Resolving to directories is not possible with the imports field (request was ${d}/)`))}let h;try{let e=this.fieldProcessorCache.get(u.descriptionFileData);if(e===undefined){e=o(p);this.fieldProcessorCache.set(u.descriptionFileData,e)}h=e(d,this.conditionNames)}catch(e){if(l.log){l.log(`Imports field in ${u.descriptionFilePath} can't be processed: ${e}`)}return f(e)}if(h.length===0){return f(new Error(`Package import ${d} is not imported from package ${u.descriptionFileRoot} (see imports field in ${u.descriptionFilePath})`))}s(h,(i,s)=>{const o=a(i);if(!o)return s();const[f,d,p]=o;switch(f.charCodeAt(0)){case c:{const n={...u,request:undefined,path:r.join(u.descriptionFileRoot,f),relativePath:f,query:d,fragment:p};e.doResolve(t,n,"using imports field: "+i,l,s);break}default:{const t={...u,request:f,relativePath:f,fullySpecified:true,query:d,fragment:p};e.doResolve(n,t,"using imports field: "+i,l,s)}}},(e,t)=>f(e,t||null))})}}},24587:e=>{"use strict";const t="@".charCodeAt(0);e.exports=class JoinRequestPartPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const n=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPartPlugin",(r,i,s)=>{const o=r.request||"";let a=o.indexOf("/",3);if(a>=0&&o.charCodeAt(2)===t){a=o.indexOf("/",a+1)}let c,u,l;if(a<0){c=o;u=".";l=false}else{c=o.slice(0,a);u="."+o.slice(a);l=r.fullySpecified}const f={...r,path:e.join(r.path,c),relativePath:r.relativePath&&e.join(r.relativePath,c),request:u,fullySpecified:l};e.doResolve(n,f,null,i,s)})}}},15241:e=>{"use strict";e.exports=class JoinRequestPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPlugin",(n,r,i)=>{const s={...n,path:e.join(n.path,n.request),relativePath:n.relativePath&&e.join(n.relativePath,n.request),request:undefined};e.doResolve(t,s,null,r,i)})}}},41529:e=>{"use strict";e.exports=class LogInfoPlugin{constructor(e){this.source=e}apply(e){const t=this.source;e.getHook(this.source).tapAsync("LogInfoPlugin",(e,n,r)=>{if(!n.log)return r();const i=n.log;const s="["+t+"] ";if(e.path)i(s+"Resolving in directory: "+e.path);if(e.request)i(s+"Resolving request: "+e.request);if(e.module)i(s+"Request is an module request.");if(e.directory)i(s+"Request is a directory request.");if(e.query)i(s+"Resolving request query: "+e.query);if(e.fragment)i(s+"Resolving request fragment: "+e.fragment);if(e.descriptionFilePath)i(s+"Has description data from "+e.descriptionFilePath);if(e.relativePath)i(s+"Relative path from description file is: "+e.relativePath);r()})}}},78253:(e,t,n)=>{"use strict";const r=n(85622);const i=n(73154);const s=Symbol("alreadyTriedMainField");e.exports=class MainFieldPlugin{constructor(e,t,n){this.source=e;this.options=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("MainFieldPlugin",(n,o,a)=>{if(n.path!==n.descriptionFileRoot||n[s]===n.descriptionFilePath||!n.descriptionFilePath)return a();const c=r.basename(n.descriptionFilePath);let u=i.getField(n.descriptionFileData,this.options.name);if(!u||typeof u!=="string"||u==="."||u==="./"){return a()}if(this.options.forceRelative&&!/^\.\.?\//.test(u))u="./"+u;const l={...n,request:u,module:false,directory:u.endsWith("/"),[s]:n.descriptionFilePath};return e.doResolve(t,l,"use "+u+" from "+this.options.name+" in "+c,o,a)})}}},25535:(e,t,n)=>{"use strict";const r=n(86373);const i=n(62848);e.exports=class ModulesInHierachicDirectoriesPlugin{constructor(e,t,n){this.source=e;this.directories=[].concat(t);this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInHierachicDirectoriesPlugin",(n,s,o)=>{const a=e.fileSystem;const c=i(n.path).paths.map(t=>{return this.directories.map(n=>e.join(t,n))}).reduce((e,t)=>{e.push.apply(e,t);return e},[]);r(c,(r,i)=>{a.stat(r,(o,a)=>{if(!o&&a&&a.isDirectory()){const o={...n,path:r,request:"./"+n.request,module:false};const a="looking for modules in "+r;return e.doResolve(t,o,a,s,i)}if(s.log)s.log(r+" doesn't exist or is not a directory");if(s.missingDependencies)s.missingDependencies.add(r);return i()})},o)})}}},90435:e=>{"use strict";e.exports=class ModulesInRootPlugin{constructor(e,t,n){this.source=e;this.path=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInRootPlugin",(n,r,i)=>{const s={...n,path:this.path,request:"./"+n.request,module:false};e.doResolve(t,s,"looking for modules in "+this.path,r,i)})}}},24561:e=>{"use strict";e.exports=class NextPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("NextPlugin",(n,r,i)=>{e.doResolve(t,n,null,r,i)})}}},19749:e=>{"use strict";e.exports=class ParsePlugin{constructor(e,t,n){this.source=e;this.requestOptions=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ParsePlugin",(n,r,i)=>{const s=e.parse(n.request);const o={...n,...s,...this.requestOptions};if(n.query&&!s.query){o.query=n.query}if(n.fragment&&!s.fragment){o.fragment=n.fragment}if(s&&r.log){if(s.module)r.log("Parsed request is a module");if(s.directory)r.log("Parsed request is a directory")}if(o.request&&!o.query&&o.fragment){const n=o.fragment.endsWith("/");const s={...o,directory:n,request:o.request+(o.directory?"/":"")+(n?o.fragment.slice(0,-1):o.fragment),fragment:""};e.doResolve(t,s,null,r,(n,s)=>{if(n)return i(n);if(s)return i(null,s);e.doResolve(t,o,null,r,i)});return}e.doResolve(t,o,null,r,i)})}}},33014:e=>{"use strict";e.exports=class PnpPlugin{constructor(e,t,n){this.source=e;this.pnpApi=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("PnpPlugin",(n,r,i)=>{const s=n.request;if(!s)return i();const o=`${n.path}/`;let a;let c;try{a=this.pnpApi.resolveToUnqualified(s,o,{considerBuiltins:false});if(r.fileDependencies){c=this.pnpApi.resolveToUnqualified("pnpapi",o,{considerBuiltins:false})}}catch(e){if(e.code==="MODULE_NOT_FOUND"&&e.pnpCode==="UNDECLARED_DEPENDENCY"){if(r.log){r.log(`request is not managed by the pnpapi`);for(const t of e.message.split("\n").filter(Boolean))r.log(` ${t}`)}return i()}return i(e)}if(a===s)return i();if(c&&r.fileDependencies){r.fileDependencies.add(c)}const u={...n,path:a,request:undefined,ignoreSymlinks:true};e.doResolve(t,u,`resolved by pnp to ${a}`,r,(e,t)=>{if(e)return i(e);if(t)return i(null,t);return i(null,null)})})}}},67230:(e,t,n)=>{"use strict";const{AsyncSeriesBailHook:r,AsyncSeriesHook:i,SyncHook:s}=n(92960);const o=n(2828);const{parseIdentifier:a}=n(40413);const{normalize:c,cachedJoin:u,getType:l,PathType:f}=n(35461);function toCamelCase(e){return e.replace(/-([a-z])/g,e=>e.substr(1).toUpperCase())}class Resolver{static createStackEntry(e,t){return e.name+": ("+t.path+") "+(t.request||"")+(t.query||"")+(t.fragment||"")+(t.directory?" directory":"")+(t.module?" module":"")}constructor(e,t){this.fileSystem=e;this.options=t;this.hooks={resolveStep:new s(["hook","request"],"resolveStep"),noResolve:new s(["request","error"],"noResolve"),resolve:new r(["request","resolveContext"],"resolve"),result:new i(["result","resolveContext"],"result")}}ensureHook(e){if(typeof e!=="string"){return e}e=toCamelCase(e);if(/^before/.test(e)){return this.ensureHook(e[6].toLowerCase()+e.substr(7)).withOptions({stage:-10})}if(/^after/.test(e)){return this.ensureHook(e[5].toLowerCase()+e.substr(6)).withOptions({stage:10})}const t=this.hooks[e];if(!t){return this.hooks[e]=new r(["request","resolveContext"],e)}return t}getHook(e){if(typeof e!=="string"){return e}e=toCamelCase(e);if(/^before/.test(e)){return this.getHook(e[6].toLowerCase()+e.substr(7)).withOptions({stage:-10})}if(/^after/.test(e)){return this.getHook(e[5].toLowerCase()+e.substr(6)).withOptions({stage:10})}const t=this.hooks[e];if(!t){throw new Error(`Hook ${e} doesn't exist`)}return t}resolveSync(e,t,n){let r=undefined;let i=undefined;let s=false;this.resolve(e,t,n,{},(e,t)=>{r=e;i=t;s=true});if(!s){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(r)throw r;if(i===undefined)throw new Error("No result");return i}resolve(e,t,n,r,i){if(!e||typeof e!=="object")return i(new Error("context argument is not an object"));if(typeof t!=="string")return i(new Error("path argument is not a string"));if(typeof n!=="string")return i(new Error("path argument is not a string"));if(!r)return i(new Error("resolveContext argument is not set"));const s={context:e,path:t,request:n};const o=`resolve '${n}' in '${t}'`;const a=e=>{return i(null,e.path===false?false:`${e.path.replace(/#/g,"\0#")}${e.query?e.query.replace(/#/g,"\0#"):""}${e.fragment||""}`,e)};const c=e=>{const t=new Error("Can't "+o);t.details=e.join("\n");this.hooks.noResolve.call(s,t);return i(t)};if(r.log){const e=r.log;const t=[];return this.doResolve(this.hooks.resolve,s,o,{log:n=>{e(n);t.push(n)},fileDependencies:r.fileDependencies,contextDependencies:r.contextDependencies,missingDependencies:r.missingDependencies,stack:r.stack},(e,n)=>{if(e)return i(e);if(n)return a(n);return c(t)})}else{return this.doResolve(this.hooks.resolve,s,o,{log:undefined,fileDependencies:r.fileDependencies,contextDependencies:r.contextDependencies,missingDependencies:r.missingDependencies,stack:r.stack},(e,t)=>{if(e)return i(e);if(t)return a(t);const n=[];return this.doResolve(this.hooks.resolve,s,o,{log:e=>n.push(e),stack:r.stack},(e,t)=>{if(e)return i(e);return c(n)})})}}doResolve(e,t,n,r,i){const s=Resolver.createStackEntry(e,t);let a;if(r.stack){a=new Set(r.stack);if(r.stack.has(s)){const e=new Error("Recursion in resolving\nStack:\n "+Array.from(a).join("\n "));e.recursion=true;if(r.log)r.log("abort resolving because of recursion");return i(e)}a.add(s)}else{a=new Set([s])}this.hooks.resolveStep.call(e,t);if(e.isUsed()){const s=o({log:r.log,fileDependencies:r.fileDependencies,contextDependencies:r.contextDependencies,missingDependencies:r.missingDependencies,stack:a},n);return e.callAsync(t,s,(e,t)=>{if(e)return i(e);if(t)return i(null,t);i()})}else{i()}}parse(e){const t={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const n=a(e);if(!n)return t;[t.request,t.query,t.fragment]=n;if(t.request.length>0){t.internal=this.isPrivate(e);t.module=this.isModule(t.request);t.directory=this.isDirectory(t.request);if(t.directory){t.request=t.request.substr(0,t.request.length-1)}}return t}isModule(e){return l(e)===f.Normal}isPrivate(e){return l(e)===f.Internal}isDirectory(e){return e.endsWith("/")}join(e,t){return u(e,t)}normalize(e){return c(e)}}e.exports=Resolver},34739:(e,t,n)=>{"use strict";const r=n(67230);const{getType:i,PathType:s}=n(35461);const o=n(82728);const a=n(22170);const c=n(1037);const u=n(44296);const l=n(74636);const f=n(71929);const d=n(78613);const p=n(92410);const h=n(27426);const m=n(70877);const g=n(24587);const y=n(15241);const v=n(78253);const _=n(25535);const b=n(90435);const E=n(24561);const w=n(19749);const k=n(33014);const x=n(31801);const S=n(51078);const D=n(70821);const C=n(63888);const A=n(86293);const M=n(91434);const T=n(16004);const O=n(36142);function processPnpApiOption(e){if(e===undefined&&process.versions.pnp){return n(98063)}return e||null}function normalizeAlias(e){return typeof e==="object"&&!Array.isArray(e)&&e!==null?Object.keys(e).map(t=>{const n={name:t,onlyModule:false,alias:e[t]};if(/\$$/.test(t)){n.onlyModule=true;n.name=t.substr(0,t.length-1)}return n}):e||[]}function createOptions(e){const t=new Set(e.mainFields||["main"]);const n=[];for(const e of t){if(typeof e==="string"){n.push({name:[e],forceRelative:true})}else if(Array.isArray(e)){n.push({name:e,forceRelative:true})}else{n.push({name:Array.isArray(e.name)?e.name:[e.name],forceRelative:e.forceRelative})}}return{alias:normalizeAlias(e.alias),fallback:normalizeAlias(e.fallback),aliasFields:new Set(e.aliasFields),cachePredicate:e.cachePredicate||function(){return true},cacheWithContext:typeof e.cacheWithContext!=="undefined"?e.cacheWithContext:true,exportsFields:new Set(e.exportsFields||["exports"]),importsFields:new Set(e.importsFields||["imports"]),conditionNames:new Set(e.conditionNames),descriptionFiles:Array.from(new Set(e.descriptionFiles||["package.json"])),enforceExtension:e.enforceExtension||false,extensions:new Set(e.extensions||[".js",".json",".node"]),fileSystem:e.useSyncFileSystemCalls?new o(e.fileSystem):e.fileSystem,unsafeCache:e.unsafeCache&&typeof e.unsafeCache!=="object"?{}:e.unsafeCache||false,symlinks:typeof e.symlinks!=="undefined"?e.symlinks:true,resolver:e.resolver,modules:mergeFilteredToArray(Array.isArray(e.modules)?e.modules:e.modules?[e.modules]:["node_modules"],e=>{const t=i(e);return t===s.Normal||t===s.Relative}),mainFields:n,mainFiles:new Set(e.mainFiles||["index"]),plugins:e.plugins||[],pnpApi:processPnpApiOption(e.pnpApi),roots:new Set(e.roots||undefined),fullySpecified:e.fullySpecified||false,resolveToContext:e.resolveToContext||false,preferRelative:e.preferRelative||false,restrictions:new Set(e.restrictions)}}t.createResolver=function(e){const t=createOptions(e);const{alias:n,fallback:i,aliasFields:s,cachePredicate:o,cacheWithContext:F,conditionNames:I,descriptionFiles:R,enforceExtension:P,exportsFields:N,importsFields:L,extensions:B,fileSystem:U,fullySpecified:j,mainFields:z,mainFiles:H,modules:W,plugins:V,pnpApi:G,resolveToContext:q,preferRelative:K,symlinks:X,unsafeCache:J,resolver:Y,restrictions:Q,roots:Z}=t;const $=V.slice();const ee=Y?Y:new r(U,t);ee.ensureHook("resolve");ee.ensureHook("internalResolve");ee.ensureHook("newInteralResolve");ee.ensureHook("parsedResolve");ee.ensureHook("describedResolve");ee.ensureHook("internal");ee.ensureHook("rawModule");ee.ensureHook("module");ee.ensureHook("resolveAsModule");ee.ensureHook("undescribedResolveInPackage");ee.ensureHook("resolveInPackage");ee.ensureHook("resolveInExistingDirectory");ee.ensureHook("relative");ee.ensureHook("describedRelative");ee.ensureHook("directory");ee.ensureHook("undescribedExistingDirectory");ee.ensureHook("existingDirectory");ee.ensureHook("undescribedRawFile");ee.ensureHook("rawFile");ee.ensureHook("file");ee.ensureHook("finalFile");ee.ensureHook("existingFile");ee.ensureHook("resolved");for(const{source:e,resolveOptions:t}of[{source:"resolve",resolveOptions:{fullySpecified:j}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(J){$.push(new T(e,o,J,F,`new-${e}`));$.push(new w(`new-${e}`,t,"parsed-resolve"))}else{$.push(new w(e,t,"parsed-resolve"))}}$.push(new f("parsed-resolve",R,false,"described-resolve"));$.push(new E("after-parsed-resolve","described-resolve"));$.push(new E("described-resolve","normal-resolve"));if(i.length>0){$.push(new c("described-resolve",i,"internal-resolve"))}if(n.length>0)$.push(new c("normal-resolve",n,"internal-resolve"));s.forEach(e=>{$.push(new a("normal-resolve",e,"internal-resolve"))});if(K){$.push(new y("after-normal-resolve","relative"))}$.push(new l("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));$.push(new l("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(Z.size>0){$.push(new D("after-normal-resolve",Z,"relative"))}if(!K){$.push(new y("after-normal-resolve","relative"))}L.forEach(e=>{$.push(new m("internal",I,e,"relative","internal-resolve"))});N.forEach(e=>{$.push(new C("raw-module",e,"resolve-as-module"))});W.forEach(e=>{if(Array.isArray(e)){$.push(new _("raw-module",e,"module"));if(e.includes("node_modules")&&G){$.push(new k("raw-module",G,"relative"))}}else{$.push(new b("raw-module",e,"module"))}});$.push(new g("module","resolve-as-module"));if(!q){$.push(new l("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}$.push(new d("resolve-as-module","undescribed-resolve-in-package"));$.push(new f("undescribed-resolve-in-package",R,false,"resolve-in-package"));$.push(new E("after-undescribed-resolve-in-package","resolve-in-package"));N.forEach(e=>{$.push(new p("resolve-in-package",I,e,"relative"))});$.push(new E("resolve-in-package","resolve-in-existing-directory"));$.push(new y("resolve-in-existing-directory","relative"));$.push(new f("relative",R,true,"described-relative"));$.push(new E("after-relative","described-relative"));if(q){$.push(new E("described-relative","directory"))}else{$.push(new l("described-relative",{directory:false},null,true,"raw-file"));$.push(new l("described-relative",{fullySpecified:false},"as directory",true,"directory"))}$.push(new d("directory","undescribed-existing-directory"));if(q){$.push(new E("undescribed-existing-directory","resolved"))}else{$.push(new f("undescribed-existing-directory",R,false,"existing-directory"));H.forEach(e=>{$.push(new O("undescribed-existing-directory",e,"undescribed-raw-file"))});z.forEach(e=>{$.push(new v("existing-directory",e,"resolve-in-existing-directory"))});H.forEach(e=>{$.push(new O("existing-directory",e,"undescribed-raw-file"))});$.push(new f("undescribed-raw-file",R,true,"raw-file"));$.push(new E("after-undescribed-raw-file","raw-file"));$.push(new l("raw-file",{fullySpecified:true},null,false,"file"));if(!P){$.push(new M("raw-file","no extension","file"))}B.forEach(e=>{$.push(new u("raw-file",e,"file"))});if(n.length>0)$.push(new c("file",n,"internal-resolve"));s.forEach(e=>{$.push(new a("file",e,"internal-resolve"))});$.push(new E("file","final-file"));$.push(new h("final-file","existing-file"));if(X)$.push(new A("existing-file","existing-file"));$.push(new E("existing-file","resolved"))}if(Q.size>0){$.push(new x(ee.hooks.resolved,Q))}$.push(new S(ee.hooks.resolved));for(const e of $){if(typeof e==="function"){e.call(ee,ee)}else{e.apply(ee)}}return ee};function mergeFilteredToArray(e,t){const n=[];const r=new Set(e);for(const e of r){if(t(e)){const t=n.length>0?n[n.length-1]:undefined;if(Array.isArray(t)){t.push(e)}else{n.push([e])}}else{n.push(e)}}return n}},31801:e=>{"use strict";const t="/".charCodeAt(0);const n="\\".charCodeAt(0);const r=(e,r)=>{if(!e.startsWith(r))return false;if(e.length===r.length)return true;const i=e.charCodeAt(r.length);return i===t||i===n};e.exports=class RestrictionsPlugin{constructor(e,t){this.source=e;this.restrictions=t}apply(e){e.getHook(this.source).tapAsync("RestrictionsPlugin",(e,t,n)=>{if(typeof e.path==="string"){const i=e.path;for(const e of this.restrictions){if(typeof e==="string"){if(!r(i,e)){if(t.log){t.log(`${i} is not inside of the restriction ${e}`)}return n(null,null)}}else if(!e.test(i)){if(t.log){t.log(`${i} doesn't match the restriction ${e}`)}return n(null,null)}}}n()})}}},51078:e=>{"use strict";e.exports=class ResultPlugin{constructor(e){this.source=e}apply(e){this.source.tapAsync("ResultPlugin",(t,n,r)=>{const i={...t};if(n.log)n.log("reporting result "+i.path);e.hooks.result.callAsync(i,n,e=>{if(e)return r(e);r(null,i)})})}}},70821:(e,t,n)=>{"use strict";const r=n(86373);class RootsPlugin{constructor(e,t,n){this.roots=Array.from(t);this.source=e;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("RootsPlugin",(n,i,s)=>{const o=n.request;if(!o)return s();if(!o.startsWith("/"))return s();r(this.roots,(r,s)=>{const a=e.join(r,o.slice(1));const c={...n,path:a,relativePath:n.relativePath&&a};e.doResolve(t,c,`root path ${r}`,i,s)},s)})}}e.exports=RootsPlugin},63888:(e,t,n)=>{"use strict";const r=n(73154);const i="/".charCodeAt(0);e.exports=class SelfReferencePlugin{constructor(e,t,n){this.source=e;this.target=n;this.fieldName=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("SelfReferencePlugin",(n,s,o)=>{if(!n.descriptionFilePath)return o();const a=n.request;if(!a)return o();const c=r.getField(n.descriptionFileData,this.fieldName);if(!c)return o();const u=r.getField(n.descriptionFileData,"name");if(typeof u!=="string")return o();if(a.startsWith(u)&&(a.length===u.length||a.charCodeAt(u.length)===i)){const r=`.${a.slice(u.length)}`;const i={...n,request:r,path:n.descriptionFileRoot,relativePath:"."};e.doResolve(t,i,"self reference",s,o)}else{return o()}})}}},86293:(e,t,n)=>{"use strict";const r=n(86373);const i=n(62848);const{getType:s,PathType:o}=n(35461);e.exports=class SymlinkPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);const n=e.fileSystem;e.getHook(this.source).tapAsync("SymlinkPlugin",(a,c,u)=>{if(a.ignoreSymlinks)return u();const l=i(a.path);const f=l.seqments;const d=l.paths;let p=false;let h=-1;r(d,(e,t)=>{h++;if(c.fileDependencies)c.fileDependencies.add(e);n.readlink(e,(e,n)=>{if(!e&&n){f[h]=n;p=true;const e=s(n.toString());if(e===o.AbsoluteWin||e===o.AbsolutePosix){return t(null,h)}}t()})},(n,r)=>{if(!p)return u();const i=typeof r==="number"?f.slice(0,r+1):f.slice();const s=i.reduceRight((t,n)=>{return e.join(t,n)});const o={...a,path:s};e.doResolve(t,o,"resolved symlink to "+s,c,u)})})}}},82728:e=>{"use strict";function SyncAsyncFileSystemDecorator(e){this.fs=e;this.lstat=undefined;this.lstatSync=undefined;const t=e.lstatSync;if(t){this.lstat=((n,r,i)=>{let s;try{s=t.call(e,n)}catch(e){return(i||r)(e)}(i||r)(null,s)});this.lstatSync=((n,r)=>t.call(e,n,r))}this.stat=((t,n,r)=>{let i;try{i=e.statSync(t,n)}catch(e){return(r||n)(e)}(r||n)(null,i)});this.statSync=((t,n)=>e.statSync(t,n));this.readdir=((t,n,r)=>{let i;try{i=e.readdirSync(t)}catch(e){return(r||n)(e)}(r||n)(null,i)});this.readdirSync=((t,n)=>e.readdirSync(t,n));this.readFile=((t,n,r)=>{let i;try{i=e.readFileSync(t)}catch(e){return(r||n)(e)}(r||n)(null,i)});this.readFileSync=((t,n)=>e.readFileSync(t,n));this.readlink=((t,n,r)=>{let i;try{i=e.readlinkSync(t)}catch(e){return(r||n)(e)}(r||n)(null,i)});this.readlinkSync=((t,n)=>e.readlinkSync(t,n));this.readJson=undefined;this.readJsonSync=undefined;const n=e.readJsonSync;if(n){this.readJson=((t,r,i)=>{let s;try{s=n.call(e,t)}catch(e){return(i||r)(e)}(i||r)(null,s)});this.readJsonSync=((t,r)=>n.call(e,t,r))}}e.exports=SyncAsyncFileSystemDecorator},91434:e=>{"use strict";e.exports=class TryNextPlugin{constructor(e,t,n){this.source=e;this.message=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("TryNextPlugin",(n,r,i)=>{e.doResolve(t,n,this.message,r,i)})}}},16004:e=>{"use strict";function getCacheId(e,t){return JSON.stringify({context:t?e.context:"",path:e.path,query:e.query,fragment:e.fragment,request:e.request})}e.exports=class UnsafeCachePlugin{constructor(e,t,n,r,i){this.source=e;this.filterPredicate=t;this.withContext=r;this.cache=n;this.target=i}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UnsafeCachePlugin",(n,r,i)=>{if(!this.filterPredicate(n))return i();const s=getCacheId(n,this.withContext);const o=this.cache[s];if(o){return i(null,o)}e.doResolve(t,n,null,r,(e,t)=>{if(e)return i(e);if(t)return i(null,this.cache[s]=t);i()})})}}},36142:e=>{"use strict";e.exports=class UseFilePlugin{constructor(e,t,n){this.source=e;this.filename=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UseFilePlugin",(n,r,i)=>{const s=e.join(n.path,this.filename);const o={...n,path:s,relativePath:n.relativePath&&e.join(n.relativePath,this.filename)};e.doResolve(t,o,"using path: "+s,r,i)})}}},2828:e=>{"use strict";e.exports=function createInnerContext(e,t,n){let r=false;let i=undefined;if(e.log){if(t){i=(n=>{if(!r){e.log(t);r=true}e.log(" "+n)})}else{i=e.log}}const s={log:i,fileDependencies:e.fileDependencies,contextDependencies:e.contextDependencies,missingDependencies:e.missingDependencies,stack:e.stack};return s}},86373:e=>{"use strict";e.exports=function forEachBail(e,t,n){if(e.length===0)return n();let r=0;const i=()=>{let s=undefined;t(e[r++],(t,o)=>{if(t||o!==undefined||r>=e.length){return n(t,o)}if(s===false)while(i());s=true});if(!s)s=false;return s};while(i());}},43040:e=>{"use strict";e.exports=function getInnerRequest(e,t){if(typeof t.__innerRequest==="string"&&t.__innerRequest_request===t.request&&t.__innerRequest_relativePath===t.relativePath)return t.__innerRequest;let n;if(t.request){n=t.request;if(/^\.\.?\//.test(n)&&t.relativePath){n=e.join(t.relativePath,n)}}else{n=t.relativePath}t.__innerRequest_request=t.request;t.__innerRequest_relativePath=t.relativePath;return t.__innerRequest=n}},62848:e=>{"use strict";e.exports=function getPaths(e){const t=e.split(/(.*?[\\/]+)/);const n=[e];const r=[t[t.length-1]];let i=t[t.length-1];e=e.substr(0,e.length-i.length-1);for(let s=t.length-2;s>2;s-=2){n.push(e);i=t[s];e=e.substr(0,e.length-i.length)||"/";r.push(i.substr(0,i.length-1))}i=t[1];r.push(i);n.push(i);return{paths:n,seqments:r}};e.exports.basename=function basename(e){const t=e.lastIndexOf("/"),n=e.lastIndexOf("\\");const r=t<0?n:n<0?t:t<n?n:t;if(r<0)return null;const i=e.substr(r+1);return i}},2357:(e,t,n)=>{"use strict";const r=n(35747);const i=n(76537);const s=n(34739);const o=new i(r,4e3);const a={environments:["node+es3+es5+process+native"]};const c=s.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],fileSystem:o});function resolve(e,t,n,r,i){if(typeof e==="string"){i=r;r=n;n=t;t=e;e=a}if(typeof i!=="function"){i=r}c.resolve(e,t,n,r,i)}const u=s.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:o});function resolveSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return u.resolveSync(e,t,n)}function create(e){e={fileSystem:o,...e};const t=s.createResolver(e);return function(e,n,r,i,s){if(typeof e==="string"){s=i;i=r;r=n;n=e;e=a}if(typeof s!=="function"){s=i}t.resolve(e,n,r,i,s)}}function createSync(e){e={useSyncFileSystemCalls:true,fileSystem:o,...e};const t=s.createResolver(e);return function(e,n,r){if(typeof e==="string"){r=n;n=e;e=a}return t.resolveSync(e,n,r)}}const l=(e,t)=>{const n=Object.getOwnPropertyDescriptors(t);Object.defineProperties(e,n);return Object.freeze(e)};e.exports=l(resolve,{get sync(){return resolveSync},create:l(create,{get sync(){return createSync}}),ResolverFactory:s,CachedInputFileSystem:i,get CloneBasenamePlugin(){return n(35142)},get LogInfoPlugin(){return n(41529)},get forEachBail(){return n(86373)}})},97826:e=>{"use strict";const t="/".charCodeAt(0);const n=".".charCodeAt(0);const r="#".charCodeAt(0);e.exports.processExportsField=function processExportsField(e){return createFieldProcessor(buildExportsFieldPathTree(e),assertExportsFieldRequest,assertExportTarget)};e.exports.processImportsField=function processImportsField(e){return createFieldProcessor(buildImportsFieldPathTree(e),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(e,t,n){return function fieldProcessor(r,i){t(r);const s=findMatch(r,e);if(s===null)return[];let o=null;const[a,c]=s;if(isConditionalMapping(a)){o=conditionalMapping(a,i);if(o===null)return[]}else{o=a}const u=c!==r.length?r.slice(c):undefined;return directMapping(u,o,i,n)}}function assertExportsFieldRequest(e){if(e.charCodeAt(0)!==n){throw new Error('Request should be relative path and start with "."')}if(e.length===1)return;if(e.charCodeAt(1)!==t){throw new Error('Request should be relative path and start with "./"')}if(e.charCodeAt(e.length-1)===t){throw new Error("Only requesting file allowed")}}function assertImportsFieldRequest(e){if(e.charCodeAt(0)!==r){throw new Error('Request should start with "#"')}if(e.length===1){throw new Error("Request should have at least 2 characters")}if(e.charCodeAt(1)===t){throw new Error('Request should not start with "#/"')}if(e.charCodeAt(e.length-1)===t){throw new Error("Only requesting file allowed")}}function assertExportTarget(e,r){if(e.charCodeAt(0)===t||e.charCodeAt(0)===n&&e.charCodeAt(1)!==t){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(e)}.`)}const i=e.charCodeAt(e.length-1)===t;if(i!==r){throw new Error(r?`Expecting folder to folder mapping. ${JSON.stringify(e)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(e)} should not end with "/"`)}}function assertImportTarget(e,n){const r=e.charCodeAt(e.length-1)===t;if(r!==n){throw new Error(n?`Expecting folder to folder mapping. ${JSON.stringify(e)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(e)} should not end with "/"`)}}function findMatch(e,t){if(e.length===1){const e=t.files.get("*root*");return e?[e,1]:null}if(t.children===null&&t.folder===null){const n=t.files.get(e);return n?[n,e.length]:null}let n=t;let r=0;let i=e.indexOf("/",2);let s=null;while(i!==-1){const t=e.slice(r,i);const o=n.folder;if(o){if(s){s[0]=o;s[1]=r}else{s=[o,r||2]}}if(n.children===null)return s;const a=n.children.get(t);if(!a){const e=n.folder;return e?[e,r]:null}n=a;r=i+1;i=e.indexOf("/",r)}const o=n.files.get(r>0?e.slice(r):e);if(o){return[o,e.length]}const a=n.folder;if(a){return[a,r||2]}return s}function isConditionalMapping(e){return e!==null&&typeof e==="object"&&!Array.isArray(e)}function directMapping(e,t,n,r){if(t===null)return[];const i=e!==undefined;if(typeof t==="string"){r(t,i);return i?[`${t}${e}`]:[t]}const s=[];for(const o of t){if(typeof o==="string"){r(o,i);s.push(i?`${o}${e}`:o);continue}const t=conditionalMapping(o,n);if(!t)continue;const a=directMapping(e,t,n,r);for(const e of a){s.push(e)}}return s}function conditionalMapping(e,t){let n=[[e,Object.keys(e),0]];e:while(n.length>0){const[e,r,i]=n[n.length-1];const s=r.length-1;for(let o=i;o<r.length;o++){const i=r[o];if(o!==s){if(i==="default"){throw new Error("Default condition should be last one")}}else if(i==="default"){const t=e[i];if(isConditionalMapping(t)){const e=t;n[n.length-1][2]=o+1;n.push([e,Object.keys(e),0]);continue e}return t}if(t.has(i)){const t=e[i];if(isConditionalMapping(t)){const e=t;n[n.length-1][2]=o+1;n.push([e,Object.keys(e),0]);continue e}return t}}n.pop()}return null}function createNode(){return{children:null,folder:null,files:new Map}}function walkPath(e,t,n){if(t.length===2&&t==="./"){e.folder=n;return}let r=e;let i=0;let s=t.indexOf("/",2);while(s!==-1){const e=t.slice(i,s);let n;if(r.children===null){n=createNode();r.children=new Map;r.children.set(e,n)}else{n=r.children.get(e);if(!n){n=createNode();r.children.set(e,n)}}r=n;i=s+1;s=t.indexOf("/",i)}if(i<t.length){r.files.set(i>0?t.slice(i):t,n)}else{r.folder=n}}function buildExportsFieldPathTree(e){const r=createNode();if(typeof e==="string"){r.files.set("*root*",e);return r}else if(Array.isArray(e)){r.files.set("*root*",e.slice());return r}const i=Object.keys(e);for(let s=0;s<i.length;s++){const o=i[s];if(o.charCodeAt(0)!==n){if(s===0){while(s<i.length){const e=i[s].charCodeAt(0);if(e===n||e===t){throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(o)})`)}s++}r.files.set("*root*",e);return r}throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(o)})`)}if(o.length===1){r.files.set("*root*",e[o]);continue}if(o.charCodeAt(1)!==t){throw new Error(`Exports field key should be relative path and start with "./" (key: ${JSON.stringify(o)})`)}walkPath(r,o,e[o])}return r}function buildImportsFieldPathTree(e){const n=createNode();const i=Object.keys(e);for(let s=0;s<i.length;s++){const o=i[s];if(o.charCodeAt(0)!==r){throw new Error(`Imports field key should start with "#" (key: ${JSON.stringify(o)})`)}if(o.length===1){throw new Error(`Imports field key should have at least 2 characters (key: ${JSON.stringify(o)})`)}if(o.charCodeAt(1)===t){throw new Error(`Imports field key should not start with "#/" (key: ${JSON.stringify(o)})`)}walkPath(n,o,e[o])}return n}},40413:e=>{"use strict";const t=/^(#?(?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parseIdentifier(e){const n=t.exec(e);if(!n)return null;return[n[1].replace(/\0(.)/g,"$1"),n[2]?n[2].replace(/\0(.)/g,"$1"):"",n[3]||""]}e.exports.parseIdentifier=parseIdentifier},35461:(e,t,n)=>{"use strict";const r=n(85622);const i="#".charCodeAt(0);const s="/".charCodeAt(0);const o="\\".charCodeAt(0);const a="A".charCodeAt(0);const c="Z".charCodeAt(0);const u="a".charCodeAt(0);const l="z".charCodeAt(0);const f=".".charCodeAt(0);const d=":".charCodeAt(0);const p=r.posix.normalize;const h=r.win32.normalize;const m=Object.freeze({Empty:0,Normal:1,Relative:2,AbsoluteWin:3,AbsolutePosix:4,Internal:5});t.PathType=m;const g=e=>{switch(e.length){case 0:return m.Empty;case 1:{const t=e.charCodeAt(0);switch(t){case f:return m.Relative;case s:return m.AbsolutePosix;case i:return m.Internal}return m.Normal}case 2:{const t=e.charCodeAt(0);switch(t){case f:{const t=e.charCodeAt(1);switch(t){case f:case s:return m.Relative}return m.Normal}case s:return m.AbsolutePosix;case i:return m.Internal}const n=e.charCodeAt(1);if(n===d){if(t>=a&&t<=c||t>=u&&t<=l){return m.AbsoluteWin}}return m.Normal}}const t=e.charCodeAt(0);switch(t){case f:{const t=e.charCodeAt(1);switch(t){case s:return m.Relative;case f:{const t=e.charCodeAt(2);if(t===s)return m.Relative;return m.Normal}}return m.Normal}case s:return m.AbsolutePosix;case i:return m.Internal}const n=e.charCodeAt(1);if(n===d){const n=e.charCodeAt(2);if((n===o||n===s)&&(t>=a&&t<=c||t>=u&&t<=l)){return m.AbsoluteWin}}return m.Normal};t.getType=g;const y=e=>{switch(g(e)){case m.Empty:return e;case m.AbsoluteWin:return h(e);case m.Relative:{const t=p(e);return g(t)===m.Relative?t:`./${t}`}}return p(e)};t.normalize=y;const v=(e,t)=>{if(!t)return y(e);const n=g(t);switch(n){case m.AbsolutePosix:return p(t);case m.AbsoluteWin:return h(t)}switch(g(e)){case m.Normal:case m.Relative:case m.AbsolutePosix:return p(`${e}/${t}`);case m.AbsoluteWin:return h(`${e}\\${t}`)}switch(n){case m.Empty:return e;case m.Relative:{const t=p(e);return g(t)===m.Relative?t:`./${t}`}}return p(e)};t.join=v;const _=new Map;const b=(e,t)=>{let n;let r=_.get(e);if(r===undefined){_.set(e,r=new Map)}else{n=r.get(t);if(n!==undefined)return n}n=v(e,t);r.set(t,n);return n};t.cachedJoin=b;const E=e=>{let t=2;let n=e.indexOf("/",2);let r=0;while(n!==-1){const i=e.slice(t,n);switch(i){case"..":{r--;if(r<0)return new Error(`Trying to access out of package scope. Requesting ${e}`);break}default:r++;break}t=n+1;n=e.indexOf("/",t)}};t.checkExportsFieldTarget=E},90571:(e,t,n)=>{e.exports=n(95890)},80018:(e,t,n)=>{"use strict";var r=n(90571);var i=n(85622).extname;var s=/^\s*([^;\s]*)(?:;|\s|$)/;var o=/^text\//i;t.charset=charset;t.charsets={lookup:charset};t.contentType=contentType;t.extension=extension;t.extensions=Object.create(null);t.lookup=lookup;t.types=Object.create(null);populateMaps(t.extensions,t.types);function charset(e){if(!e||typeof e!=="string"){return false}var t=s.exec(e);var n=t&&r[t[1].toLowerCase()];if(n&&n.charset){return n.charset}if(t&&o.test(t[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var n=e.indexOf("/")===-1?t.lookup(e):e;if(!n){return false}if(n.indexOf("charset")===-1){var r=t.charset(n);if(r)n+="; charset="+r.toLowerCase()}return n}function extension(e){if(!e||typeof e!=="string"){return false}var n=s.exec(e);var r=n&&t.extensions[n[1].toLowerCase()];if(!r||!r.length){return false}return r[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var n=i("x."+e).toLowerCase().substr(1);if(!n){return false}return t.types[n]||false}function populateMaps(e,t){var n=["nginx","apache",undefined,"iana"];Object.keys(r).forEach(function forEachMimeType(i){var s=r[i];var o=s.extensions;if(!o||!o.length){return}e[i]=o;for(var a=0;a<o.length;a++){var c=o[a];if(t[c]){var u=n.indexOf(r[t[c]].source);var l=n.indexOf(s.source);if(t[c]!=="application/octet-stream"&&(u>l||u===l&&t[c].substr(0,12)==="application/")){continue}}t[c]=i}})}},76185:(e,t,n)=>{"use strict";const r=n(33839);const i=e=>{if(typeof e!=="object"||!e)return e;const t=Object.assign({},e);if(e.mappings){t.mappings=Buffer.from(e.mappings,"utf-8")}if(e.sourcesContent){t.sourcesContent=e.sourcesContent.map(e=>e&&Buffer.from(e,"utf-8"))}return t};const s=e=>{if(typeof e!=="object"||!e)return e;const t=Object.assign({},e);if(e.mappings){t.mappings=e.mappings.toString("utf-8")}if(e.sourcesContent){t.sourcesContent=e.sourcesContent.map(e=>e&&e.toString("utf-8"))}return t};class CachedSource extends r{constructor(e,t){super();this._source=e;this._cachedSourceType=t?t.source:undefined;this._cachedSource=undefined;this._cachedBuffer=t?t.buffer:undefined;this._cachedSize=t?t.size:undefined;this._cachedMaps=t?t.maps:new Map}getCachedData(){if(this._cachedSource){this.buffer()}const e=new Map;for(const t of this._cachedMaps){if(t[1].bufferedMap===undefined){t[1].bufferedMap=i(t[1].map)}e.set(t[0],{map:undefined,bufferedMap:t[1].bufferedMap})}return{buffer:this._cachedBuffer,source:this._cachedSourceType!==undefined?this._cachedSourceType:typeof this._cachedSource==="string"?true:Buffer.isBuffer(this._cachedSource)?false:undefined,size:this._cachedSize,maps:e}}originalLazy(){return this._source}original(){if(typeof this._source==="function")this._source=this._source();return this._source}source(){if(this._cachedSource!==undefined)return this._cachedSource;if(this._cachedBuffer&&this._cachedSourceType!==undefined){return this._cachedSource=this._cachedSourceType?this._cachedBuffer.toString("utf-8"):this._cachedBuffer}else{return this._cachedSource=this.original().source()}}buffer(){if(typeof this._cachedBuffer!=="undefined")return this._cachedBuffer;if(typeof this._cachedSource!=="undefined"){if(Buffer.isBuffer(this._cachedSource)){return this._cachedBuffer=this._cachedSource}return this._cachedBuffer=Buffer.from(this._cachedSource,"utf-8")}if(typeof this.original().buffer==="function"){return this._cachedBuffer=this.original().buffer()}const e=this.source();if(Buffer.isBuffer(e)){return this._cachedBuffer=e}return this._cachedBuffer=Buffer.from(e,"utf-8")}size(){if(typeof this._cachedSize!=="undefined")return this._cachedSize;if(typeof this._cachedSource!=="undefined"){return this._cachedSize=Buffer.byteLength(this._cachedSource)}if(typeof this._cachedBuffer!=="undefined"){return this._cachedSize=this._cachedBuffer.length}return this._cachedSize=this.original().size()}sourceAndMap(e){const t=e?JSON.stringify(e):"{}";let n=this._cachedMaps.get(t);if(n&&n.map===undefined){n.map=s(n.bufferedMap)}if(typeof this._cachedSource!=="undefined"){if(n===undefined){const n=this.original().map(e);this._cachedMaps.set(t,{map:n,bufferedMap:undefined});return{source:this._cachedSource,map:n}}else{return{source:this._cachedSource,map:n.map}}}else if(n!==undefined){return{source:this._cachedSource=this.original().source(),map:n.map}}else{const n=this.original().sourceAndMap(e);this._cachedSource=n.source;this._cachedMaps.set(t,{map:n.map,bufferedMap:undefined});return n}}map(e){const t=e?JSON.stringify(e):"{}";let n=this._cachedMaps.get(t);if(n!==undefined){if(n.map===undefined){n.map=s(n.bufferedMap)}return n.map}const r=this.original().map(e);this._cachedMaps.set(t,{map:r,bufferedMap:undefined});return r}updateHash(e){this.original().updateHash(e)}}e.exports=CachedSource},7961:(e,t,n)=>{"use strict";const r=n(33839);class CompatSource extends r{static from(e){return e instanceof r?e:new CompatSource(e)}constructor(e){super();this._sourceLike=e}source(){return this._sourceLike.source()}buffer(){if(typeof this._sourceLike.buffer==="function"){return this._sourceLike.buffer()}return super.buffer()}size(){if(typeof this._sourceLike.size==="function"){return this._sourceLike.size()}return super.size()}map(e){if(typeof this._sourceLike.map==="function"){return this._sourceLike.map(e)}return super.map(e)}sourceAndMap(e){if(typeof this._sourceLike.sourceAndMap==="function"){return this._sourceLike.sourceAndMap(e)}return super.sourceAndMap(e)}updateHash(e){if(typeof this._sourceLike.updateHash==="function"){return this._sourceLike.updateHash(e)}if(typeof this._sourceLike.map==="function"){throw new Error("A Source-like object with a 'map' method must also provide an 'updateHash' method")}e.update(this.buffer())}}e.exports=CompatSource},96123:(e,t,n)=>{"use strict";const r=n(33839);const i=n(76274);const{SourceNode:s,SourceMapConsumer:o}=n(99596);const{SourceListMap:a,fromStringWithSourceMap:c}=n(6900);const{getSourceAndMap:u,getMap:l}=n(89588);const f=new WeakSet;class ConcatSource extends r{constructor(){super();this._children=[];for(let e=0;e<arguments.length;e++){const t=arguments[e];if(t instanceof ConcatSource){for(const e of t._children){this._children.push(e)}}else{this._children.push(t)}}this._isOptimized=arguments.length===0}getChildren(){if(!this._isOptimized)this._optimize();return this._children}add(e){if(e instanceof ConcatSource){for(const t of e._children){this._children.push(t)}}else{this._children.push(e)}this._isOptimized=false}addAllSkipOptimizing(e){for(const t of e){this._children.push(t)}}buffer(){if(!this._isOptimized)this._optimize();const e=[];for(const t of this._children){if(typeof t.buffer==="function"){e.push(t.buffer())}else{const n=t.source();if(Buffer.isBuffer(n)){e.push(n)}else{e.push(Buffer.from(n,"utf-8"))}}}return Buffer.concat(e)}source(){if(!this._isOptimized)this._optimize();let e="";for(const t of this._children){e+=t.source()}return e}size(){if(!this._isOptimized)this._optimize();let e=0;for(const t of this._children){e+=t.size()}return e}map(e){return l(this,e)}sourceAndMap(e){return u(this,e)}node(e){if(!this._isOptimized)this._optimize();const t=new s(null,null,null,this._children.map(function(t){if(typeof t.node==="function")return t.node(e);const n=t.sourceAndMap(e);if(n.map){return s.fromStringWithSourceMap(n.source,new o(n.map))}else{return n.source}}));return t}listMap(e){if(!this._isOptimized)this._optimize();const t=new a;for(const n of this._children){if(typeof n==="string"){t.add(n)}else if(typeof n.listMap==="function"){t.add(n.listMap(e))}else{const r=n.sourceAndMap(e);if(r.map){t.add(c(r.source,r.map))}else{t.add(r.source)}}}return t}updateHash(e){if(!this._isOptimized)this._optimize();e.update("ConcatSource");for(const t of this._children){t.updateHash(e)}}_optimize(){const e=[];let t=undefined;let n=undefined;const r=e=>{if(n===undefined){n=e}else if(Array.isArray(n)){n.push(e)}else{n=[typeof n==="string"?n:n.source(),e]}};const s=e=>{if(n===undefined){n=e}else if(Array.isArray(n)){n.push(e.source())}else{n=[typeof n==="string"?n:n.source(),e.source()]}};const o=()=>{if(Array.isArray(n)){const t=new i(n.join(""));f.add(t);e.push(t)}else if(typeof n==="string"){const t=new i(n);f.add(t);e.push(t)}else{e.push(n)}};for(const i of this._children){if(typeof i==="string"){if(t===undefined){t=i}else{t+=i}}else{if(t!==undefined){r(t);t=undefined}if(f.has(i)){s(i)}else{if(n!==undefined){o();n=undefined}e.push(i)}}}if(t!==undefined){r(t)}if(n!==undefined){o()}this._children=e;this._isOptimized=true}}e.exports=ConcatSource},11176:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i}=n(99596);const{SourceListMap:s}=n(6900);const{getSourceAndMap:o,getMap:a}=n(89588);const c=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(e){return e.match(c)||[]}class OriginalSource extends r{constructor(e,t){super();const n=Buffer.isBuffer(e);this._value=n?undefined:e;this._valueAsBuffer=n?e:undefined;this._name=t}getName(){return this._name}source(){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return this._value}buffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}return this._valueAsBuffer}map(e){return a(this,e)}sourceAndMap(e){return o(this,e)}node(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}const t=this._value;const n=this._name;const r=t.split("\n");const s=new i(null,null,null,r.map(function(t,s){let o=0;if(e&&e.columns===false){const e=t+(s!==r.length-1?"\n":"");return new i(s+1,0,n,e)}return new i(null,null,null,_splitCode(t+(s!==r.length-1?"\n":"")).map(function(e){if(/^\s*$/.test(e)){o+=e.length;return e}const t=new i(s+1,o,n,e);o+=e.length;return t}))}));s.setSourceContent(n,t);return s}listMap(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return new s(this._value,this._name,this._value)}updateHash(e){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}e.update("OriginalSource");e.update(this._valueAsBuffer);e.update(this._name||"")}}e.exports=OriginalSource},96276:(e,t,n)=>{"use strict";const r=n(33839);const i=n(76274);const{SourceNode:s}=n(99596);const{getSourceAndMap:o,getMap:a}=n(89588);const c=/\n(?=.|\s)/g;class PrefixSource extends r{constructor(e,t){super();this._source=typeof t==="string"||Buffer.isBuffer(t)?new i(t,true):t;this._prefix=e}getPrefix(){return this._prefix}original(){return this._source}source(){const e=this._source.source();const t=this._prefix;return t+e.replace(c,"\n"+t)}map(e){return a(this,e)}sourceAndMap(e){return o(this,e)}node(e){const t=this._source.node(e);const n=this._prefix;const r=[];const i=new s;t.walkSourceContents(function(e,t){i.setSourceContent(e,t)});let o=true;t.walk(function(e,t){const i=e.split(/(\n)/);for(let e=0;e<i.length;e+=2){const a=e+1<i.length;const c=i[e]+(a?"\n":"");if(c){if(o){r.push(n)}r.push(new s(t.line,t.column,t.source,c,t.name));o=a}}});i.add(r);return i}listMap(e){const t=this._prefix;const n=this._source.listMap(e);let r=true;return n.mapGeneratedCode(function(e){let n=e.replace(c,"\n"+t);if(r)n=t+n;r=e.charCodeAt(e.length-1)===10;return n})}updateHash(e){e.update("PrefixSource");this._source.updateHash(e);e.update(this._prefix)}}e.exports=PrefixSource},76274:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i}=n(99596);const{SourceListMap:s}=n(6900);class RawSource extends r{constructor(e,t=false){super();const n=Buffer.isBuffer(e);if(!n&&typeof e!=="string"){throw new TypeError("argument 'value' must be either string of Buffer")}this._valueIsBuffer=!t&&n;this._value=t&&n?undefined:e;this._valueAsBuffer=n?e:undefined}isBuffer(){return this._valueIsBuffer}source(){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return this._value}buffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}return this._valueAsBuffer}map(e){return null}node(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return new i(null,null,null,this._value)}listMap(e){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return new s(this._value)}updateHash(e){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}e.update("RawSource");e.update(this._valueAsBuffer)}}e.exports=RawSource},79722:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i}=n(99596);const{getSourceAndMap:s,getMap:o,getNode:a,getListMap:c}=n(89588);class Replacement{constructor(e,t,n,r,i){this.start=e;this.end=t;this.content=n;this.insertIndex=r;this.name=i}}class ReplaceSource extends r{constructor(e,t){super();this._source=e;this._name=t;this._replacements=[];this._isSorted=true}getName(){return this._name}getReplacements(){const e=Array.from(this._replacements);e.sort((e,t)=>{return e.insertIndex-t.insertIndex});return e}replace(e,t,n,r){if(typeof n!=="string")throw new Error("insertion must be a string, but is a "+typeof n);this._replacements.push(new Replacement(e,t,n,this._replacements.length,r));this._isSorted=false}insert(e,t,n){if(typeof t!=="string")throw new Error("insertion must be a string, but is a "+typeof t+": "+t);this._replacements.push(new Replacement(e,e-1,t,this._replacements.length,n));this._isSorted=false}source(){return this._replaceString(this._source.source())}map(e){if(this._replacements.length===0){return this._source.map(e)}return o(this,e)}sourceAndMap(e){if(this._replacements.length===0){return this._source.sourceAndMap(e)}return s(this,e)}original(){return this._source}_sortReplacements(){if(this._isSorted)return;this._replacements.sort(function(e,t){const n=t.end-e.end;if(n!==0)return n;const r=t.start-e.start;if(r!==0)return r;return t.insertIndex-e.insertIndex});this._isSorted=true}_replaceString(e){if(typeof e!=="string")throw new Error("str must be a string, but is a "+typeof e+": "+e);this._sortReplacements();const t=[e];this._replacements.forEach(function(e){const n=t.pop();const r=this._splitString(n,Math.floor(e.end+1));const i=this._splitString(r[0],Math.floor(e.start));t.push(r[1],e.content,i[0])},this);let n="";for(let e=t.length-1;e>=0;--e){n+=t[e]}return n}node(e){const t=a(this._source,e);if(this._replacements.length===0){return t}this._sortReplacements();const n=new ReplacementEnumerator(this._replacements);const r=[];let s=0;const o=Object.create(null);const c=Object.create(null);const u=new i;t.walkSourceContents(function(e,t){u.setSourceContent(e,t);o["$"+e]=t});const l=this._replaceInStringNode.bind(this,r,n,function getOriginalSource(e){const t="$"+e.source;let n=c[t];if(!n){const e=o[t];if(!e)return null;n=e.split("\n").map(function(e){return e+"\n"});c[t]=n}if(e.line>n.length)return null;const r=n[e.line-1];return r.substr(e.column)});t.walk(function(e,t){s=l(e,s,t)});const f=n.footer();if(f){r.push(f)}u.add(r);return u}listMap(e){let t=c(this._source,e);this._sortReplacements();let n=0;const r=this._replacements;let i=r.length-1;let s=0;t=t.mapGeneratedCode(function(e){const t=n+e.length;if(s>e.length){s-=e.length;e=""}else{if(s>0){e=e.substr(s);n+=s;s=0}let o="";while(i>=0&&r[i].start<t){const a=r[i];const c=Math.floor(a.start);const u=Math.floor(a.end+1);const l=e.substr(0,Math.max(0,c-n));if(u<=t){const t=e.substr(Math.max(0,u-n));o+=l+a.content;e=t;n=Math.max(n,u)}else{o+=l+a.content;e="";s=u-t}i--}e=o+e}n=t;return e});let o="";while(i>=0){o+=r[i].content;i--}if(o){t.add(o)}return t}_splitString(e,t){return t<=0?["",e]:[e.substr(0,t),e.substr(t)]}_replaceInStringNode(e,t,n,r,s,o){let a=undefined;do{let c=t.position-s;if(c<0){c=0}if(c>=r.length||t.done){if(t.emit){const t=new i(o.line,o.column,o.source,r,o.name);e.push(t)}return s+r.length}const u=o.column;let l;if(c>0){l=r.slice(0,c);if(a===undefined){a=n(o)}if(a&&a.length>=c&&a.startsWith(l)){o.column+=c;a=a.substr(c)}}const f=t.next();if(!f){if(c>0){const t=new i(o.line,u,o.source,l,o.name);e.push(t)}if(t.value){e.push(new i(o.line,o.column,o.source,t.value,o.name||t.name))}}r=r.substr(c);s+=c}while(true)}updateHash(e){this._sortReplacements();e.update("ReplaceSource");this._source.updateHash(e);e.update(this._name||"");for(const t of this._replacements){e.update(`${t.start}`);e.update(`${t.end}`);e.update(`${t.content}`);e.update(`${t.insertIndex}`);e.update(`${t.name}`)}}}class ReplacementEnumerator{constructor(e){this.replacements=e||[];this.index=this.replacements.length;this.done=false;this.emit=false;this.next()}next(){if(this.done)return true;if(this.emit){const e=this.replacements[this.index];const t=Math.floor(e.end+1);this.position=t;this.value=e.content;this.name=e.name}else{this.index--;if(this.index<0){this.done=true}else{const e=this.replacements[this.index];const t=Math.floor(e.start);this.position=t}}if(this.position<0)this.position=0;this.emit=!this.emit;return this.emit}footer(){if(!this.done&&!this.emit)this.next();if(this.done){return[]}else{let e="";for(let t=this.index;t>=0;t--){const n=this.replacements[t];e+=n.content}return e}}}e.exports=ReplaceSource},93883:(e,t,n)=>{"use strict";const r=n(33839);class SizeOnlySource extends r{constructor(e){super();this._size=e}_error(){return new Error("Content and Map of this Source is not available (only size() is supported)")}size(){return this._size}source(){throw this._error()}buffer(){throw this._error()}map(e){throw this._error()}updateHash(){throw this._error()}}e.exports=SizeOnlySource},33839:e=>{"use strict";class Source{source(){throw new Error("Abstract")}buffer(){const e=this.source();if(Buffer.isBuffer(e))return e;return Buffer.from(e,"utf-8")}size(){return this.buffer().length}map(e){return null}sourceAndMap(e){return{source:this.source(),map:this.map(e)}}updateHash(e){throw new Error("Abstract")}}e.exports=Source},82340:(e,t,n)=>{"use strict";const r=n(33839);const{SourceNode:i,SourceMapConsumer:s}=n(99596);const{SourceListMap:o,fromStringWithSourceMap:a}=n(6900);const{getSourceAndMap:c,getMap:u}=n(89588);const l=n(70701);class SourceMapSource extends r{constructor(e,t,n,r,i,s){super();const o=Buffer.isBuffer(e);this._valueAsString=o?undefined:e;this._valueAsBuffer=o?e:undefined;this._name=t;this._hasSourceMap=!!n;const a=Buffer.isBuffer(n);const c=typeof n==="string";this._sourceMapAsObject=a||c?undefined:n;this._sourceMapAsString=c?n:undefined;this._sourceMapAsBuffer=a?n:undefined;this._hasOriginalSource=!!r;const u=Buffer.isBuffer(r);this._originalSourceAsString=u?undefined:r;this._originalSourceAsBuffer=u?r:undefined;this._hasInnerSourceMap=!!i;const l=Buffer.isBuffer(i);const f=typeof i==="string";this._innerSourceMapAsObject=l||f?undefined:i;this._innerSourceMapAsString=f?i:undefined;this._innerSourceMapAsBuffer=l?i:undefined;this._removeOriginalSource=s}_ensureValueBuffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._valueAsString,"utf-8")}}_ensureValueString(){if(this._valueAsString===undefined){this._valueAsString=this._valueAsBuffer.toString("utf-8")}}_ensureOriginalSourceBuffer(){if(this._originalSourceAsBuffer===undefined&&this._hasOriginalSource){this._originalSourceAsBuffer=Buffer.from(this._originalSourceAsString,"utf-8")}}_ensureOriginalSourceString(){if(this._originalSourceAsString===undefined&&this._hasOriginalSource){this._originalSourceAsString=this._originalSourceAsBuffer.toString("utf-8")}}_ensureInnerSourceMapObject(){if(this._innerSourceMapAsObject===undefined&&this._hasInnerSourceMap){this._ensureInnerSourceMapString();this._innerSourceMapAsObject=JSON.parse(this._innerSourceMapAsString)}}_ensureInnerSourceMapBuffer(){if(this._innerSourceMapAsBuffer===undefined&&this._hasInnerSourceMap){this._ensureInnerSourceMapString();this._innerSourceMapAsBuffer=Buffer.from(this._innerSourceMapAsString,"utf-8")}}_ensureInnerSourceMapString(){if(this._innerSourceMapAsString===undefined&&this._hasInnerSourceMap){if(this._innerSourceMapAsBuffer!==undefined){this._innerSourceMapAsString=this._innerSourceMapAsBuffer.toString("utf-8")}else{this._innerSourceMapAsString=JSON.stringify(this._innerSourceMapAsObject)}}}_ensureSourceMapObject(){if(this._sourceMapAsObject===undefined){this._ensureSourceMapString();this._sourceMapAsObject=JSON.parse(this._sourceMapAsString)}}_ensureSourceMapBuffer(){if(this._sourceMapAsBuffer===undefined){this._ensureSourceMapString();this._sourceMapAsBuffer=Buffer.from(this._sourceMapAsString,"utf-8")}}_ensureSourceMapString(){if(this._sourceMapAsString===undefined){if(this._sourceMapAsBuffer!==undefined){this._sourceMapAsString=this._sourceMapAsBuffer.toString("utf-8")}else{this._sourceMapAsString=JSON.stringify(this._sourceMapAsObject)}}}getArgsAsBuffers(){this._ensureValueBuffer();this._ensureSourceMapBuffer();this._ensureOriginalSourceBuffer();this._ensureInnerSourceMapBuffer();return[this._valueAsBuffer,this._name,this._sourceMapAsBuffer,this._originalSourceAsBuffer,this._innerSourceMapAsBuffer,this._removeOriginalSource]}source(){this._ensureValueString();return this._valueAsString}map(e){if(!this._hasInnerSourceMap){this._ensureSourceMapObject();return this._sourceMapAsObject}return u(this,e)}sourceAndMap(e){if(!this._hasInnerSourceMap){this._ensureValueString();this._ensureSourceMapObject();return{source:this._valueAsString,map:this._sourceMapAsObject}}return c(this,e)}node(e){this._ensureValueString();this._ensureSourceMapObject();this._ensureOriginalSourceString();let t=i.fromStringWithSourceMap(this._valueAsString,new s(this._sourceMapAsObject));t.setSourceContent(this._name,this._originalSourceAsString);if(this._hasInnerSourceMap){this._ensureInnerSourceMapObject();t=l(t,new s(this._innerSourceMapAsObject),this._name,this._removeOriginalSource)}return t}listMap(e){this._ensureValueString();this._ensureSourceMapObject();e=e||{};if(e.module===false)return new o(this._valueAsString,this._name,this._valueAsString);return a(this._valueAsString,this._sourceMapAsObject)}updateHash(e){this._ensureValueBuffer();this._ensureSourceMapBuffer();this._ensureOriginalSourceBuffer();this._ensureInnerSourceMapBuffer();e.update("SourceMapSource");e.update(this._valueAsBuffer);e.update(this._sourceMapAsBuffer);if(this._hasOriginalSource){e.update(this._originalSourceAsBuffer)}if(this._hasInnerSourceMap){e.update(this._innerSourceMapAsBuffer)}e.update(this._removeOriginalSource?"true":"false")}}e.exports=SourceMapSource},70701:(e,t,n)=>{"use strict";const r=n(99596).SourceNode;const i=n(99596).SourceMapConsumer;const s=function(e,t,n,s){const o=new r;const a=[];const c={};const u={};const l={};const f={};t.eachMapping(function(e){(u[e.generatedLine]=u[e.generatedLine]||[]).push(e)},null,i.GENERATED_ORDER);e.walkSourceContents(function(e,t){c["$"+e]=t});const d=c["$"+n];const p=d?d.split("\n"):undefined;e.walk(function(e,i){if(i.source===n&&i.line&&u[i.line]){let n;const s=u[i.line];for(let e=0;e<s.length;e++){if(s[e].generatedColumn<=i.column){n=s[e]}}if(n){let s=false;let c;let u;let d;const h=n.source;if(p&&h&&(c=p[n.generatedLine-1])&&((d=f[h])||(u=t.sourceContentFor(h,true)))){if(!d){d=f[h]=u.split("\n")}const e=d[n.originalLine-1];if(e){const t=i.column-n.generatedColumn;if(t>0){const r=c.slice(n.generatedColumn,i.column);const s=e.slice(n.originalColumn,n.originalColumn+t);if(r===s){n=Object.assign({},n,{originalColumn:n.originalColumn+t,generatedColumn:i.column,name:undefined})}}if(!n.name&&i.name){s=e.slice(n.originalColumn,n.originalColumn+i.name.length)===i.name}}}let m=n.source;if(m&&m!=="."){a.push(new r(n.originalLine,n.originalColumn,m,e,s?i.name:n.name));if(!("$"+m in l)){l["$"+m]=true;const e=t.sourceContentFor(m,true);if(e){o.setSourceContent(m,e)}}return}}}if(s&&i.source===n||!i.source){a.push(e);return}const d=i.source;a.push(new r(i.line,i.column,d,e,i.name));if("$"+d in c){if(!("$"+d in l)){o.setSourceContent(d,c["$"+d]);delete c["$"+d]}}});o.add(a);return o};e.exports=s},89588:(e,t,n)=>{"use strict";const{SourceNode:r,SourceMapConsumer:i}=n(99596);const{SourceListMap:s,fromStringWithSourceMap:o}=n(6900);t.getSourceAndMap=((e,t)=>{if(t&&t.columns===false){return e.listMap(t).toStringWithSourceMap({file:"x"})}const n=e.node(t).toStringWithSourceMap({file:"x"});return{source:n.code,map:n.map.toJSON()}});t.getMap=((e,t)=>{if(t&&t.columns===false){return e.listMap(t).toStringWithSourceMap({file:"x"}).map}return e.node(t).toStringWithSourceMap({file:"x"}).map.toJSON()});t.getNode=((e,t)=>{if(typeof e.node==="function"){return e.node(t)}else{const n=e.sourceAndMap(t);if(n.map){return r.fromStringWithSourceMap(n.source,new i(n.map))}else{return new r(null,null,null,n.source)}}});t.getListMap=((e,t)=>{if(typeof e.listMap==="function"){return e.listMap(t)}else{const n=e.sourceAndMap(t);if(n.map){return o(n.source,n.map)}else{return new s(n.source)}}})},48135:(e,t,n)=>{const r=(e,n)=>{let r;Object.defineProperty(t,e,{get:()=>{if(n!==undefined){r=n();n=undefined}return r},configurable:true})};r("Source",()=>n(33839));r("RawSource",()=>n(76274));r("OriginalSource",()=>n(11176));r("SourceMapSource",()=>n(82340));r("CachedSource",()=>n(76185));r("ConcatSource",()=>n(96123));r("ReplaceSource",()=>n(79722));r("PrefixSource",()=>n(96276));r("SizeOnlySource",()=>n(93883));r("CompatSource",()=>n(7961))},77086:(module,__unused_webpack_exports,__webpack_require__)=>{const resolve=__webpack_require__(47030);const fs=__webpack_require__(15808);const crypto=__webpack_require__(76417);const{join:join,dirname:dirname,extname:extname,relative:relative,resolve:pathResolve}=__webpack_require__(85622);const webpack=__webpack_require__(86443);const MemoryFS=__webpack_require__(56342);const terser=__webpack_require__(38033);const tsconfigPaths=__webpack_require__(46543);const{loadTsconfig:loadTsconfig}=__webpack_require__(9492);const TsconfigPathsPlugin=__webpack_require__(96217);const shebangRegEx=__webpack_require__(89681);const nccCacheDir=__webpack_require__(13946);const LicenseWebpackPlugin=__webpack_require__(58907).s;const{version:nccVersion}=__webpack_require__(60306);fs.gracefulify(__webpack_require__(35747));const SUPPORTED_EXTENSIONS=[".js",".json",".node",".mjs",".ts",".tsx"];const hashOf=e=>{return crypto.createHash("md4").update(e).digest("hex").slice(0,10)};const defaultPermissions=438;const relocateLoader=eval('require(__dirname + "/loaders/relocate-loader.js")');module.exports=ncc;function ncc(entry,{cache:cache,customEmit:customEmit=undefined,externals:externals=[],filename:filename="index"+(entry.endsWith(".cjs")?".cjs":".js"),minify:minify=false,sourceMap:sourceMap=false,sourceMapRegister:sourceMapRegister=true,sourceMapBasePrefix:sourceMapBasePrefix="../",noAssetBuilds:noAssetBuilds=false,watch:watch=false,v8cache:v8cache=false,filterAssetBase:filterAssetBase=process.cwd(),existingAssetNames:existingAssetNames=[],quiet:quiet=false,debugLog:debugLog=false,transpileOnly:transpileOnly=false,license:license="",target:target}={}){process.env.__NCC_OPTS=JSON.stringify({quiet:quiet});const ext=extname(filename);if(!quiet){console.log(`ncc: Version ${nccVersion}`);console.log(`ncc: Compiling file ${filename}`)}if(target&&!target.startsWith("es")){throw new Error(`Invalid "target" value provided ${target}, value must be es version e.g. es5`)}const resolvedEntry=resolve.sync(entry);process.env.TYPESCRIPT_LOOKUP_PATH=resolvedEntry;const shebangMatch=fs.readFileSync(resolvedEntry).toString().match(shebangRegEx);const mfs=new MemoryFS;existingAssetNames.push(filename);if(sourceMap){existingAssetNames.push(`${filename}.map`);existingAssetNames.push(`sourcemap-register${ext}`)}if(v8cache){existingAssetNames.push(`${filename}.cache`);existingAssetNames.push(`${filename}.cache${ext}`)}const resolvePlugins=[];let fullTsconfig;try{const e=tsconfigPaths.loadConfig();fullTsconfig=loadTsconfig(e.configFileAbsolutePath)||{compilerOptions:{}};const t={silent:true};if(fullTsconfig.compilerOptions.allowJs){t.extensions=SUPPORTED_EXTENSIONS}resolvePlugins.push(new TsconfigPathsPlugin(t));if(e.resultType==="success"){tsconfigMatchPath=tsconfigPaths.createMatchPath(e.absoluteBaseUrl,e.paths)}}catch(e){}resolvePlugins.push({apply(e){const t=e.resolve;e.resolve=function(e,n,r,i,s){const o=this;t.call(o,e,n,r,i,function(a,c,u){if(u)return s(null,c,u);if(a&&!a.message.startsWith("Can't resolve"))return s(a);if(r.endsWith(".js")&&e.issuer&&(e.issuer.endsWith(".ts")||e.issuer.endsWith(".tsx"))){return t.call(o,e,n,r.slice(0,-3),i,function(e,t,n){if(n)return s(null,t,n);if(e&&!e.message.startsWith("Can't resolve"))return s(e);s(null,__dirname+"/@@notfound.js?"+(externalMap.get(r)||r),r)})}s(null,__dirname+"/@@notfound.js?"+(externalMap.get(r)||r),r)})}}});const externalMap=new Map;if(Array.isArray(externals))externals.forEach(e=>externalMap.set(e,e));else if(typeof externals==="object")Object.keys(externals).forEach(e=>externalMap.set(e,externals[e]));let watcher,watchHandler,rebuildHandler;const compilationStack=[];var plugins=[{apply(e){e.hooks.compilation.tap("relocate-loader",e=>{compilationStack.push(e);relocateLoader.initAssetCache(e)});e.hooks.watchRun.tap("ncc",()=>{if(rebuildHandler)rebuildHandler()});e.hooks.normalModuleFactory.tap("ncc",e=>{function handler(e){e.hooks.assign.for("require").intercept({register:e=>{if(e.name!=="CommonJsPlugin"){return e}e.fn=(()=>{});return e}})}e.hooks.parser.for("javascript/auto").tap("ncc",handler);e.hooks.parser.for("javascript/dynamic").tap("ncc",handler);return e})}}];if(typeof license==="string"&&license.length>0){plugins.push(new LicenseWebpackPlugin({outputFilename:license}))}const compiler=webpack({entry:entry,cache:cache===false?undefined:{type:"filesystem",cacheDirectory:typeof cache==="string"?cache:nccCacheDir,name:`ncc_${hashOf(entry)}`,version:nccVersion},amd:false,optimization:{nodeEnv:false,minimize:false,moduleIds:"deterministic",chunkIds:"deterministic",mangleExports:true,concatenateModules:true,innerGraph:true,sideEffects:true},devtool:sourceMap?"cheap-module-source-map":false,mode:"production",target:target?["node",target]:"node",stats:{logging:"error"},infrastructureLogging:{level:"error"},output:{path:"/",filename:ext===".cjs"?filename+".js":filename,libraryTarget:"commonjs2",strictModuleExceptionHandling:true},resolve:{extensions:SUPPORTED_EXTENSIONS,mainFields:["main"],plugins:resolvePlugins},node:false,externals:async({context:e,request:t},n)=>{if(externalMap.has(t))return n(null,`commonjs ${externalMap.get(t)}`);return n()},module:{rules:[{test:/@@notfound\.js$/,use:[{loader:eval('__dirname + "/loaders/notfound-loader.js"')}]},{test:/\.(js|mjs|tsx?|node)$/,use:[{loader:eval('__dirname + "/loaders/empty-loader.js"')},{loader:eval('__dirname + "/loaders/relocate-loader.js"'),options:{customEmit:customEmit,filterAssetBase:filterAssetBase,existingAssetNames:existingAssetNames,escapeNonAnalyzableRequires:true,wrapperCompatibility:true,debugLog:debugLog}}]},{test:/\.tsx?$/,use:[{loader:eval('__dirname + "/loaders/uncacheable.js"')},{loader:eval('__dirname + "/loaders/ts-loader.js"'),options:{transpileOnly:transpileOnly,compiler:eval('__dirname + "/typescript.js"'),compilerOptions:{outDir:"//",noEmit:false}}}]},{parser:{amd:false},exclude:/\.(node|json)$/,use:[{loader:eval('__dirname + "/loaders/shebang-loader.js"')}]}]},plugins:plugins});compiler.outputFileSystem=mfs;if(!watch){return new Promise((e,t)=>{compiler.run((n,r)=>{if(n)return t(n);compiler.close(n=>{if(n)return t(n);if(r.hasErrors()){const e=r.compilation.errors.map(e=>e.message).join("\n");return t(new Error(e))}e(r)})})}).then(finalizeHandler,function(e){compilationStack.pop();throw e})}else{if(typeof watch==="object"){if(!watch.watch)throw new Error("Watcher class must be a valid Webpack WatchFileSystem class instance (https://github.com/webpack/webpack/blob/master/lib/node/NodeWatchFileSystem.js)");compiler.watchFileSystem=watch;watch.inputFileSystem=compiler.inputFileSystem}let e;watcher=compiler.watch({},async(t,n)=>{if(t){compilationStack.pop();return watchHandler({err:t})}if(n.hasErrors()){compilationStack.pop();return watchHandler({err:n.toString()})}const r=await finalizeHandler(n);if(watchHandler)watchHandler(r);else e=r});let t=false;return{close(){if(!watcher)throw new Error("No watcher to close.");if(t)throw new Error("Watcher already closed.");t=true;watcher.close()},handler(t){if(watchHandler)throw new Error("Watcher handler already provided.");watchHandler=t;if(e){t(e);e=null}},rebuild(e){if(rebuildHandler)throw new Error("Rebuild handler already provided.");rebuildHandler=e}}}async function finalizeHandler(e){const t=Object.create(null);getFlatFiles(mfs.data,t,relocateLoader.getAssetMeta,fullTsconfig);const n=Object.create(null);for(const[e,r]of Object.entries(relocateLoader.getSymlinks())){const i=join(dirname(e),r);if(i in t)n[e]=r}delete t[filename+(ext===".cjs"?".js":"")];delete t[`${filename}${ext===".cjs"?".js":""}.map`];let r=mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}`,"utf8");let i=sourceMap?mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}.map`,"utf8"):null;if(i){i=JSON.parse(i);i.sources=i.sources.map(e=>{while(e.startsWith("webpack:///"))e=e.slice(11);if(e.startsWith("//"))e=e.slice(1);if(e.startsWith("/"))e=relative(process.cwd(),e).replace(/\\/g,"/");if(e.startsWith("external "))e="node:"+e.slice(9);if(e.startsWith("./"))e=e.slice(2);if(e.startsWith("(webpack)"))e="webpack"+e.slice(9);if(e.startsWith("webpack/"))return"/webpack/"+e.slice(8);return sourceMapBasePrefix+e})}if(minify){const e=terser.minify(r,{compress:false,mangle:{keep_classnames:true,keep_fnames:true},sourceMap:sourceMap?{content:i,filename:filename,url:`${filename}.map`}:false});if(e.code!==undefined)({code:r,map:i}={code:e.code,map:sourceMap?JSON.parse(e.map):undefined})}if(v8cache){const{Script:e}=__webpack_require__(92184);t[`${filename}.cache`]={source:new e(r).createCachedData(),permissions:defaultPermissions};t[`${filename}.cache${ext}`]={source:r,permissions:defaultPermissions};if(i){t[filename+".map"]={source:JSON.stringify(i),permissions:defaultPermissions};i=undefined}const n=-"(function (exports, require, module, __filename, __dirname) { ".length;r=`const { readFileSync, writeFileSync } = require('fs'), { Script } = require('vm'), { wrap } = require('module');\n`+`const basename = __dirname + '/${filename}';\n`+`const source = readFileSync(basename + '.cache${ext}', 'utf-8');\n`+`const cachedData = !process.pkg && require('process').platform !== 'win32' && readFileSync(basename + '.cache');\n`+`const scriptOpts = { filename: basename + '.cache${ext}', columnOffset: ${n} }\n`+`const script = new Script(wrap(source), cachedData ? Object.assign({ cachedData }, scriptOpts) : scriptOpts);\n`+`(script.runInThisContext())(exports, require, module, __filename, __dirname);\n`+`if (cachedData) process.on('exit', () => { try { writeFileSync(basename + '.cache', script.createCachedData()); } catch(e) {} });\n`}if(sourceMap&&sourceMapRegister){r=`require('./sourcemap-register${ext}');`+r;t[`sourcemap-register${ext}`]={source:fs.readFileSync(`${__dirname}/sourcemap-register.js.cache.js`),permissions:defaultPermissions}}if(shebangMatch){r=shebangMatch[0]+r;if(i)i.mappings=";"+i.mappings}if(r.indexOf('"__webpack_require__"')===-1)r=r.replace(/__webpack_require__/g,"__nccwpck_require__");if(!noAssetBuilds){const r=compilationStack[compilationStack.length-1];let i=Object.keys(t);i.push(`${filename}${ext===".cjs"?".js":""}`);const s=[];for(const e of Object.keys(t)){if(!e.endsWith(".js")&&!e.endsWith(".cjs")&&!e.endsWith(".ts")&&!e.endsWith(".mjs")||e.endsWith(".cache.js")||e.endsWith(".cache.cjs")||e.endsWith(".cache.ts")||e.endsWith(".cache.mjs")||e.endsWith(".d.ts")){i.push(e);continue}const t=relocateLoader.getAssetMeta(e,r);if(!t||!t.path){i.push(e);continue}s.push(e)}for(const o of s){const s=relocateLoader.getAssetMeta(o,r);const a=s.path;const{code:c,assets:u,symlinks:l,stats:f}=await ncc(a,{cache:cache,externals:externals,filename:o,minify:minify,sourceMap:sourceMap,sourceMapRegister:sourceMapRegister,sourceMapBasePrefix:sourceMapBasePrefix,noAssetBuilds:true,v8cache:v8cache,filterAssetBase:filterAssetBase,existingAssetNames:i,quiet:quiet,debugLog:debugLog,transpileOnly:true,license:license,target:target});Object.assign(n,l);Object.assign(e,f);for(const e of Object.keys(u)){t[e]=u[e];if(!i.includes(e))i.push(e)}t[o]={source:c,permissions:s.permissions}}}compilationStack.pop();return{code:r,map:i?JSON.stringify(i):undefined,assets:t,symlinks:n,stats:e}}}function getFlatFiles(e,t,n,r,i=""){for(const s of Object.keys(e)){const o=e[s];let a=`${i}/${s}`;if(o[""]===true)getFlatFiles(o,t,n,r,a);else if(!a.endsWith("/")){const i=n(a.substr(1))||{};if(a.endsWith(".d.ts")){const e=r.compilerOptions.outDir?pathResolve(r.compilerOptions.outDir):pathResolve("dist");a=a.replace(e,"").replace(process.cwd(),"")}t[a.substr(1)]={source:e[s],permissions:i.permissions}}}}},13946:(e,t,n)=>{e.exports=n(12087).tmpdir()+"/ncc-cache"},89681:e=>{e.exports=/^#![^\n\r]*[\r\n]/},98063:module=>{module.exports=eval("require")("pnpapi")},42357:e=>{"use strict";e.exports=require("assert")},64293:e=>{"use strict";e.exports=require("buffer")},63129:e=>{"use strict";e.exports=require("child_process")},57082:e=>{"use strict";e.exports=require("console")},27619:e=>{"use strict";e.exports=require("constants")},76417:e=>{"use strict";e.exports=require("crypto")},28614:e=>{"use strict";e.exports=require("events")},35747:e=>{"use strict";e.exports=require("fs")},98605:e=>{"use strict";e.exports=require("http")},57211:e=>{"use strict";e.exports=require("https")},57012:e=>{"use strict";e.exports=require("inspector")},32282:e=>{"use strict";e.exports=require("module")},12087:e=>{"use strict";e.exports=require("os")},85622:e=>{"use strict";e.exports=require("path")},71191:e=>{"use strict";e.exports=require("querystring")},92413:e=>{"use strict";e.exports=require("stream")},33867:e=>{"use strict";e.exports=require("tty")},78835:e=>{"use strict";e.exports=require("url")},31669:e=>{"use strict";e.exports=require("util")},92184:e=>{"use strict";e.exports=require("vm")},65013:e=>{"use strict";e.exports=require("worker_threads")}};var __webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var t=__webpack_module_cache__[e]={id:e,loaded:false,exports:{}};var n=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__webpack_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}t.loaded=true;return t.exports}(()=>{__webpack_require__.o=((e,t)=>Object.prototype.hasOwnProperty.call(e,t))})();(()=>{__webpack_require__.nmd=(e=>{e.paths=[];if(!e.children)e.children=[];return e})})();__webpack_require__.ab=__dirname+"/";return __webpack_require__(77086)})();