PluginProbe
Gutenberg / 24.1.0
Gutenberg v24.1.0
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/modules/dashboard-init/index.js +2414 -4 23.7.0 → 24.1.0 View file →
@@ -44,17 +44,2427 @@
44 44 module.exports = window.wp.i18n;
45 45 }
46 46 });
47 47
48 +// node_modules/domelementtype/lib/index.js
49 +var require_lib = __commonJS({
50 + "node_modules/domelementtype/lib/index.js"(exports) {
51 + "use strict";
52 + Object.defineProperty(exports, "__esModule", { value: true });
53 + exports.Doctype = exports.CDATA = exports.Tag = exports.Style = exports.Script = exports.Comment = exports.Directive = exports.Text = exports.Root = exports.isTag = exports.ElementType = void 0;
54 + var ElementType;
55 + (function(ElementType2) {
56 + ElementType2["Root"] = "root";
57 + ElementType2["Text"] = "text";
58 + ElementType2["Directive"] = "directive";
59 + ElementType2["Comment"] = "comment";
60 + ElementType2["Script"] = "script";
61 + ElementType2["Style"] = "style";
62 + ElementType2["Tag"] = "tag";
63 + ElementType2["CDATA"] = "cdata";
64 + ElementType2["Doctype"] = "doctype";
65 + })(ElementType = exports.ElementType || (exports.ElementType = {}));
66 + function isTag(elem) {
67 + return elem.type === ElementType.Tag || elem.type === ElementType.Script || elem.type === ElementType.Style;
68 + }
69 + exports.isTag = isTag;
70 + exports.Root = ElementType.Root;
71 + exports.Text = ElementType.Text;
72 + exports.Directive = ElementType.Directive;
73 + exports.Comment = ElementType.Comment;
74 + exports.Script = ElementType.Script;
75 + exports.Style = ElementType.Style;
76 + exports.Tag = ElementType.Tag;
77 + exports.CDATA = ElementType.CDATA;
78 + exports.Doctype = ElementType.Doctype;
79 + }
80 +});
81 +
82 +// node_modules/domhandler/lib/node.js
83 +var require_node = __commonJS({
84 + "node_modules/domhandler/lib/node.js"(exports) {
85 + "use strict";
86 + var __extends = exports && exports.__extends || /* @__PURE__ */ (function() {
87 + var extendStatics = function(d, b) {
88 + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) {
89 + d2.__proto__ = b2;
90 + } || function(d2, b2) {
91 + for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p];
92 + };
93 + return extendStatics(d, b);
94 + };
95 + return function(d, b) {
96 + if (typeof b !== "function" && b !== null)
97 + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
98 + extendStatics(d, b);
99 + function __2() {
100 + this.constructor = d;
101 + }
102 + d.prototype = b === null ? Object.create(b) : (__2.prototype = b.prototype, new __2());
103 + };
104 + })();
105 + var __assign = exports && exports.__assign || function() {
106 + __assign = Object.assign || function(t) {
107 + for (var s, i = 1, n = arguments.length; i < n; i++) {
108 + s = arguments[i];
109 + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
110 + t[p] = s[p];
111 + }
112 + return t;
113 + };
114 + return __assign.apply(this, arguments);
115 + };
116 + Object.defineProperty(exports, "__esModule", { value: true });
117 + exports.cloneNode = exports.hasChildren = exports.isDocument = exports.isDirective = exports.isComment = exports.isText = exports.isCDATA = exports.isTag = exports.Element = exports.Document = exports.CDATA = exports.NodeWithChildren = exports.ProcessingInstruction = exports.Comment = exports.Text = exports.DataNode = exports.Node = void 0;
118 + var domelementtype_1 = require_lib();
119 + var Node = (
120 + /** @class */
121 + (function() {
122 + function Node2() {
123 + this.parent = null;
124 + this.prev = null;
125 + this.next = null;
126 + this.startIndex = null;
127 + this.endIndex = null;
128 + }
129 + Object.defineProperty(Node2.prototype, "parentNode", {
130 + // Read-write aliases for properties
131 + /**
132 + * Same as {@link parent}.
133 + * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.
134 + */
135 + get: function() {
136 + return this.parent;
137 + },
138 + set: function(parent) {
139 + this.parent = parent;
140 + },
141 + enumerable: false,
142 + configurable: true
143 + });
144 + Object.defineProperty(Node2.prototype, "previousSibling", {
145 + /**
146 + * Same as {@link prev}.
147 + * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.
148 + */
149 + get: function() {
150 + return this.prev;
151 + },
152 + set: function(prev) {
153 + this.prev = prev;
154 + },
155 + enumerable: false,
156 + configurable: true
157 + });
158 + Object.defineProperty(Node2.prototype, "nextSibling", {
159 + /**
160 + * Same as {@link next}.
161 + * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.
162 + */
163 + get: function() {
164 + return this.next;
165 + },
166 + set: function(next) {
167 + this.next = next;
168 + },
169 + enumerable: false,
170 + configurable: true
171 + });
172 + Node2.prototype.cloneNode = function(recursive) {
173 + if (recursive === void 0) {
174 + recursive = false;
175 + }
176 + return cloneNode(this, recursive);
177 + };
178 + return Node2;
179 + })()
180 + );
181 + exports.Node = Node;
182 + var DataNode = (
183 + /** @class */
184 + (function(_super) {
185 + __extends(DataNode2, _super);
186 + function DataNode2(data) {
187 + var _this = _super.call(this) || this;
188 + _this.data = data;
189 + return _this;
190 + }
191 + Object.defineProperty(DataNode2.prototype, "nodeValue", {
192 + /**
193 + * Same as {@link data}.
194 + * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.
195 + */
196 + get: function() {
197 + return this.data;
198 + },
199 + set: function(data) {
200 + this.data = data;
201 + },
202 + enumerable: false,
203 + configurable: true
204 + });
205 + return DataNode2;
206 + })(Node)
207 + );
208 + exports.DataNode = DataNode;
209 + var Text2 = (
210 + /** @class */
211 + (function(_super) {
212 + __extends(Text3, _super);
213 + function Text3() {
214 + var _this = _super !== null && _super.apply(this, arguments) || this;
215 + _this.type = domelementtype_1.ElementType.Text;
216 + return _this;
217 + }
218 + Object.defineProperty(Text3.prototype, "nodeType", {
219 + get: function() {
220 + return 3;
221 + },
222 + enumerable: false,
223 + configurable: true
224 + });
225 + return Text3;
226 + })(DataNode)
227 + );
228 + exports.Text = Text2;
229 + var Comment2 = (
230 + /** @class */
231 + (function(_super) {
232 + __extends(Comment3, _super);
233 + function Comment3() {
234 + var _this = _super !== null && _super.apply(this, arguments) || this;
235 + _this.type = domelementtype_1.ElementType.Comment;
236 + return _this;
237 + }
238 + Object.defineProperty(Comment3.prototype, "nodeType", {
239 + get: function() {
240 + return 8;
241 + },
242 + enumerable: false,
243 + configurable: true
244 + });
245 + return Comment3;
246 + })(DataNode)
247 + );
248 + exports.Comment = Comment2;
249 + var ProcessingInstruction2 = (
250 + /** @class */
251 + (function(_super) {
252 + __extends(ProcessingInstruction3, _super);
253 + function ProcessingInstruction3(name, data) {
254 + var _this = _super.call(this, data) || this;
255 + _this.name = name;
256 + _this.type = domelementtype_1.ElementType.Directive;
257 + return _this;
258 + }
259 + Object.defineProperty(ProcessingInstruction3.prototype, "nodeType", {
260 + get: function() {
261 + return 1;
262 + },
263 + enumerable: false,
264 + configurable: true
265 + });
266 + return ProcessingInstruction3;
267 + })(DataNode)
268 + );
269 + exports.ProcessingInstruction = ProcessingInstruction2;
270 + var NodeWithChildren = (
271 + /** @class */
272 + (function(_super) {
273 + __extends(NodeWithChildren2, _super);
274 + function NodeWithChildren2(children) {
275 + var _this = _super.call(this) || this;
276 + _this.children = children;
277 + return _this;
278 + }
279 + Object.defineProperty(NodeWithChildren2.prototype, "firstChild", {
280 + // Aliases
281 + /** First child of the node. */
282 + get: function() {
283 + var _a;
284 + return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null;
285 + },
286 + enumerable: false,
287 + configurable: true
288 + });
289 + Object.defineProperty(NodeWithChildren2.prototype, "lastChild", {
290 + /** Last child of the node. */
291 + get: function() {
292 + return this.children.length > 0 ? this.children[this.children.length - 1] : null;
293 + },
294 + enumerable: false,
295 + configurable: true
296 + });
297 + Object.defineProperty(NodeWithChildren2.prototype, "childNodes", {
298 + /**
299 + * Same as {@link children}.
300 + * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.
301 + */
302 + get: function() {
303 + return this.children;
304 + },
305 + set: function(children) {
306 + this.children = children;
307 + },
308 + enumerable: false,
309 + configurable: true
310 + });
311 + return NodeWithChildren2;
312 + })(Node)
313 + );
314 + exports.NodeWithChildren = NodeWithChildren;
315 + var CDATA = (
316 + /** @class */
317 + (function(_super) {
318 + __extends(CDATA2, _super);
319 + function CDATA2() {
320 + var _this = _super !== null && _super.apply(this, arguments) || this;
321 + _this.type = domelementtype_1.ElementType.CDATA;
322 + return _this;
323 + }
324 + Object.defineProperty(CDATA2.prototype, "nodeType", {
325 + get: function() {
326 + return 4;
327 + },
328 + enumerable: false,
329 + configurable: true
330 + });
331 + return CDATA2;
332 + })(NodeWithChildren)
333 + );
334 + exports.CDATA = CDATA;
335 + var Document = (
336 + /** @class */
337 + (function(_super) {
338 + __extends(Document2, _super);
339 + function Document2() {
340 + var _this = _super !== null && _super.apply(this, arguments) || this;
341 + _this.type = domelementtype_1.ElementType.Root;
342 + return _this;
343 + }
344 + Object.defineProperty(Document2.prototype, "nodeType", {
345 + get: function() {
346 + return 9;
347 + },
348 + enumerable: false,
349 + configurable: true
350 + });
351 + return Document2;
352 + })(NodeWithChildren)
353 + );
354 + exports.Document = Document;
355 + var Element2 = (
356 + /** @class */
357 + (function(_super) {
358 + __extends(Element3, _super);
359 + function Element3(name, attribs, children, type) {
360 + if (children === void 0) {
361 + children = [];
362 + }
363 + if (type === void 0) {
364 + type = name === "script" ? domelementtype_1.ElementType.Script : name === "style" ? domelementtype_1.ElementType.Style : domelementtype_1.ElementType.Tag;
365 + }
366 + var _this = _super.call(this, children) || this;
367 + _this.name = name;
368 + _this.attribs = attribs;
369 + _this.type = type;
370 + return _this;
371 + }
372 + Object.defineProperty(Element3.prototype, "nodeType", {
373 + get: function() {
374 + return 1;
375 + },
376 + enumerable: false,
377 + configurable: true
378 + });
379 + Object.defineProperty(Element3.prototype, "tagName", {
380 + // DOM Level 1 aliases
381 + /**
382 + * Same as {@link name}.
383 + * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.
384 + */
385 + get: function() {
386 + return this.name;
387 + },
388 + set: function(name) {
389 + this.name = name;
390 + },
391 + enumerable: false,
392 + configurable: true
393 + });
394 + Object.defineProperty(Element3.prototype, "attributes", {
395 + get: function() {
396 + var _this = this;
397 + return Object.keys(this.attribs).map(function(name) {
398 + var _a, _b;
399 + return {
400 + name,
401 + value: _this.attribs[name],
402 + namespace: (_a = _this["x-attribsNamespace"]) === null || _a === void 0 ? void 0 : _a[name],
403 + prefix: (_b = _this["x-attribsPrefix"]) === null || _b === void 0 ? void 0 : _b[name]
404 + };
405 + });
406 + },
407 + enumerable: false,
408 + configurable: true
409 + });
410 + return Element3;
411 + })(NodeWithChildren)
412 + );
413 + exports.Element = Element2;
414 + function isTag(node) {
415 + return (0, domelementtype_1.isTag)(node);
416 + }
417 + exports.isTag = isTag;
418 + function isCDATA(node) {
419 + return node.type === domelementtype_1.ElementType.CDATA;
420 + }
421 + exports.isCDATA = isCDATA;
422 + function isText(node) {
423 + return node.type === domelementtype_1.ElementType.Text;
424 + }
425 + exports.isText = isText;
426 + function isComment(node) {
427 + return node.type === domelementtype_1.ElementType.Comment;
428 + }
429 + exports.isComment = isComment;
430 + function isDirective(node) {
431 + return node.type === domelementtype_1.ElementType.Directive;
432 + }
433 + exports.isDirective = isDirective;
434 + function isDocument(node) {
435 + return node.type === domelementtype_1.ElementType.Root;
436 + }
437 + exports.isDocument = isDocument;
438 + function hasChildren(node) {
439 + return Object.prototype.hasOwnProperty.call(node, "children");
440 + }
441 + exports.hasChildren = hasChildren;
442 + function cloneNode(node, recursive) {
443 + if (recursive === void 0) {
444 + recursive = false;
445 + }
446 + var result;
447 + if (isText(node)) {
448 + result = new Text2(node.data);
449 + } else if (isComment(node)) {
450 + result = new Comment2(node.data);
451 + } else if (isTag(node)) {
452 + var children = recursive ? cloneChildren(node.children) : [];
453 + var clone_1 = new Element2(node.name, __assign({}, node.attribs), children);
454 + children.forEach(function(child) {
455 + return child.parent = clone_1;
456 + });
457 + if (node.namespace != null) {
458 + clone_1.namespace = node.namespace;
459 + }
460 + if (node["x-attribsNamespace"]) {
461 + clone_1["x-attribsNamespace"] = __assign({}, node["x-attribsNamespace"]);
462 + }
463 + if (node["x-attribsPrefix"]) {
464 + clone_1["x-attribsPrefix"] = __assign({}, node["x-attribsPrefix"]);
465 + }
466 + result = clone_1;
467 + } else if (isCDATA(node)) {
468 + var children = recursive ? cloneChildren(node.children) : [];
469 + var clone_2 = new CDATA(children);
470 + children.forEach(function(child) {
471 + return child.parent = clone_2;
472 + });
473 + result = clone_2;
474 + } else if (isDocument(node)) {
475 + var children = recursive ? cloneChildren(node.children) : [];
476 + var clone_3 = new Document(children);
477 + children.forEach(function(child) {
478 + return child.parent = clone_3;
479 + });
480 + if (node["x-mode"]) {
481 + clone_3["x-mode"] = node["x-mode"];
482 + }
483 + result = clone_3;
484 + } else if (isDirective(node)) {
485 + var instruction = new ProcessingInstruction2(node.name, node.data);
486 + if (node["x-name"] != null) {
487 + instruction["x-name"] = node["x-name"];
488 + instruction["x-publicId"] = node["x-publicId"];
489 + instruction["x-systemId"] = node["x-systemId"];
490 + }
491 + result = instruction;
492 + } else {
493 + throw new Error("Not implemented yet: ".concat(node.type));
494 + }
495 + result.startIndex = node.startIndex;
496 + result.endIndex = node.endIndex;
497 + if (node.sourceCodeLocation != null) {
498 + result.sourceCodeLocation = node.sourceCodeLocation;
499 + }
500 + return result;
501 + }
502 + exports.cloneNode = cloneNode;
503 + function cloneChildren(childs) {
504 + var children = childs.map(function(child) {
505 + return cloneNode(child, true);
506 + });
507 + for (var i = 1; i < children.length; i++) {
508 + children[i].prev = children[i - 1];
509 + children[i - 1].next = children[i];
510 + }
511 + return children;
512 + }
513 + }
514 +});
515 +
516 +// node_modules/domhandler/lib/index.js
517 +var require_lib2 = __commonJS({
518 + "node_modules/domhandler/lib/index.js"(exports) {
519 + "use strict";
520 + var __createBinding = exports && exports.__createBinding || (Object.create ? (function(o, m, k, k2) {
521 + if (k2 === void 0) k2 = k;
522 + var desc = Object.getOwnPropertyDescriptor(m, k);
523 + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
524 + desc = { enumerable: true, get: function() {
525 + return m[k];
526 + } };
527 + }
528 + Object.defineProperty(o, k2, desc);
529 + }) : (function(o, m, k, k2) {
530 + if (k2 === void 0) k2 = k;
531 + o[k2] = m[k];
532 + }));
533 + var __exportStar = exports && exports.__exportStar || function(m, exports2) {
534 + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) __createBinding(exports2, m, p);
535 + };
536 + Object.defineProperty(exports, "__esModule", { value: true });
537 + exports.DomHandler = void 0;
538 + var domelementtype_1 = require_lib();
539 + var node_js_1 = require_node();
540 + __exportStar(require_node(), exports);
541 + var defaultOpts = {
542 + withStartIndices: false,
543 + withEndIndices: false,
544 + xmlMode: false
545 + };
546 + var DomHandler = (
547 + /** @class */
548 + (function() {
549 + function DomHandler2(callback, options, elementCB) {
550 + this.dom = [];
551 + this.root = new node_js_1.Document(this.dom);
552 + this.done = false;
553 + this.tagStack = [this.root];
554 + this.lastNode = null;
555 + this.parser = null;
556 + if (typeof options === "function") {
557 + elementCB = options;
558 + options = defaultOpts;
559 + }
560 + if (typeof callback === "object") {
561 + options = callback;
562 + callback = void 0;
563 + }
564 + this.callback = callback !== null && callback !== void 0 ? callback : null;
565 + this.options = options !== null && options !== void 0 ? options : defaultOpts;
566 + this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null;
567 + }
568 + DomHandler2.prototype.onparserinit = function(parser) {
569 + this.parser = parser;
570 + };
571 + DomHandler2.prototype.onreset = function() {
572 + this.dom = [];
573 + this.root = new node_js_1.Document(this.dom);
574 + this.done = false;
575 + this.tagStack = [this.root];
576 + this.lastNode = null;
577 + this.parser = null;
578 + };
579 + DomHandler2.prototype.onend = function() {
580 + if (this.done)
581 + return;
582 + this.done = true;
583 + this.parser = null;
584 + this.handleCallback(null);
585 + };
586 + DomHandler2.prototype.onerror = function(error) {
587 + this.handleCallback(error);
588 + };
589 + DomHandler2.prototype.onclosetag = function() {
590 + this.lastNode = null;
591 + var elem = this.tagStack.pop();
592 + if (this.options.withEndIndices) {
593 + elem.endIndex = this.parser.endIndex;
594 + }
595 + if (this.elementCB)
596 + this.elementCB(elem);
597 + };
598 + DomHandler2.prototype.onopentag = function(name, attribs) {
599 + var type = this.options.xmlMode ? domelementtype_1.ElementType.Tag : void 0;
600 + var element = new node_js_1.Element(name, attribs, void 0, type);
601 + this.addNode(element);
602 + this.tagStack.push(element);
603 + };
604 + DomHandler2.prototype.ontext = function(data) {
605 + var lastNode = this.lastNode;
606 + if (lastNode && lastNode.type === domelementtype_1.ElementType.Text) {
607 + lastNode.data += data;
608 + if (this.options.withEndIndices) {
609 + lastNode.endIndex = this.parser.endIndex;
610 + }
611 + } else {
612 + var node = new node_js_1.Text(data);
613 + this.addNode(node);
614 + this.lastNode = node;
615 + }
616 + };
617 + DomHandler2.prototype.oncomment = function(data) {
618 + if (this.lastNode && this.lastNode.type === domelementtype_1.ElementType.Comment) {
619 + this.lastNode.data += data;
620 + return;
621 + }
622 + var node = new node_js_1.Comment(data);
623 + this.addNode(node);
624 + this.lastNode = node;
625 + };
626 + DomHandler2.prototype.oncommentend = function() {
627 + this.lastNode = null;
628 + };
629 + DomHandler2.prototype.oncdatastart = function() {
630 + var text = new node_js_1.Text("");
631 + var node = new node_js_1.CDATA([text]);
632 + this.addNode(node);
633 + text.parent = node;
634 + this.lastNode = text;
635 + };
636 + DomHandler2.prototype.oncdataend = function() {
637 + this.lastNode = null;
638 + };
639 + DomHandler2.prototype.onprocessinginstruction = function(name, data) {
640 + var node = new node_js_1.ProcessingInstruction(name, data);
641 + this.addNode(node);
642 + };
643 + DomHandler2.prototype.handleCallback = function(error) {
644 + if (typeof this.callback === "function") {
645 + this.callback(error, this.dom);
646 + } else if (error) {
647 + throw error;
648 + }
649 + };
650 + DomHandler2.prototype.addNode = function(node) {
651 + var parent = this.tagStack[this.tagStack.length - 1];
652 + var previousSibling = parent.children[parent.children.length - 1];
653 + if (this.options.withStartIndices) {
654 + node.startIndex = this.parser.startIndex;
655 + }
656 + if (this.options.withEndIndices) {
657 + node.endIndex = this.parser.endIndex;
658 + }
659 + parent.children.push(node);
660 + if (previousSibling) {
661 + node.prev = previousSibling;
662 + previousSibling.next = node;
663 + }
664 + node.parent = parent;
665 + this.lastNode = null;
666 + };
667 + return DomHandler2;
668 + })()
669 + );
670 + exports.DomHandler = DomHandler;
671 + exports.default = DomHandler;
672 + }
673 +});
674 +
675 +// node_modules/html-dom-parser/lib/client/constants.js
676 +var require_constants = __commonJS({
677 + "node_modules/html-dom-parser/lib/client/constants.js"(exports) {
678 + "use strict";
679 + Object.defineProperty(exports, "__esModule", { value: true });
680 + exports.CARRIAGE_RETURN_PLACEHOLDER_REGEX = exports.CARRIAGE_RETURN_PLACEHOLDER = exports.CARRIAGE_RETURN_REGEX = exports.CARRIAGE_RETURN = exports.CASE_SENSITIVE_TAG_NAMES_MAP = exports.CASE_SENSITIVE_TAG_NAMES = void 0;
681 + exports.CASE_SENSITIVE_TAG_NAMES = [
682 + "animateMotion",
683 + "animateTransform",
684 + "clipPath",
685 + "feBlend",
686 + "feColorMatrix",
687 + "feComponentTransfer",
688 + "feComposite",
689 + "feConvolveMatrix",
690 + "feDiffuseLighting",
691 + "feDisplacementMap",
692 + "feDropShadow",
693 + "feFlood",
694 + "feFuncA",
695 + "feFuncB",
696 + "feFuncG",
697 + "feFuncR",
698 + "feGaussianBlur",
699 + "feImage",
700 + "feMerge",
701 + "feMergeNode",
702 + "feMorphology",
703 + "feOffset",
704 + "fePointLight",
705 + "feSpecularLighting",
706 + "feSpotLight",
707 + "feTile",
708 + "feTurbulence",
709 + "foreignObject",
710 + "linearGradient",
711 + "radialGradient",
712 + "textPath"
713 + ];
714 + exports.CASE_SENSITIVE_TAG_NAMES_MAP = exports.CASE_SENSITIVE_TAG_NAMES.reduce(function(accumulator, tagName) {
715 + accumulator[tagName.toLowerCase()] = tagName;
716 + return accumulator;
717 + }, {});
718 + exports.CARRIAGE_RETURN = "\r";
719 + exports.CARRIAGE_RETURN_REGEX = new RegExp(exports.CARRIAGE_RETURN, "g");
720 + exports.CARRIAGE_RETURN_PLACEHOLDER = "__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now(), "__");
721 + exports.CARRIAGE_RETURN_PLACEHOLDER_REGEX = new RegExp(exports.CARRIAGE_RETURN_PLACEHOLDER, "g");
722 + }
723 +});
724 +
725 +// node_modules/html-dom-parser/lib/client/utilities.js
726 +var require_utilities = __commonJS({
727 + "node_modules/html-dom-parser/lib/client/utilities.js"(exports) {
728 + "use strict";
729 + Object.defineProperty(exports, "__esModule", { value: true });
730 + exports.formatAttributes = formatAttributes;
731 + exports.escapeSpecialCharacters = escapeSpecialCharacters;
732 + exports.revertEscapedCharacters = revertEscapedCharacters;
733 + exports.formatDOM = formatDOM;
734 + var domhandler_1 = require_lib2();
735 + var constants_1 = require_constants();
736 + function getCaseSensitiveTagName(tagName) {
737 + return constants_1.CASE_SENSITIVE_TAG_NAMES_MAP[tagName];
738 + }
739 + function formatAttributes(attributes) {
740 + var map = {};
741 + var index = 0;
742 + var attributesLength = attributes.length;
743 + for (; index < attributesLength; index++) {
744 + var attribute = attributes[index];
745 + map[attribute.name] = attribute.value;
746 + }
747 + return map;
748 + }
749 + function formatTagName(tagName) {
750 + tagName = tagName.toLowerCase();
751 + var caseSensitiveTagName = getCaseSensitiveTagName(tagName);
752 + if (caseSensitiveTagName) {
753 + return caseSensitiveTagName;
754 + }
755 + return tagName;
756 + }
757 + function escapeSpecialCharacters(html) {
758 + return html.replace(constants_1.CARRIAGE_RETURN_REGEX, constants_1.CARRIAGE_RETURN_PLACEHOLDER);
759 + }
760 + function revertEscapedCharacters(text) {
761 + return text.replace(constants_1.CARRIAGE_RETURN_PLACEHOLDER_REGEX, constants_1.CARRIAGE_RETURN);
762 + }
763 + function formatDOM(nodes, parent, directive) {
764 + if (parent === void 0) {
765 + parent = null;
766 + }
767 + var domNodes = [];
768 + var current;
769 + var index = 0;
770 + var nodesLength = nodes.length;
771 + for (; index < nodesLength; index++) {
772 + var node = nodes[index];
773 + switch (node.nodeType) {
774 + case 1: {
775 + var tagName = formatTagName(node.nodeName);
776 + current = new domhandler_1.Element(tagName, formatAttributes(node.attributes));
777 + current.children = formatDOM(
778 + // template children are on content
779 + tagName === "template" ? node.content.childNodes : node.childNodes,
780 + current
781 + );
782 + break;
783 + }
784 + case 3:
785 + current = new domhandler_1.Text(revertEscapedCharacters(node.nodeValue));
786 + break;
787 + case 8:
788 + current = new domhandler_1.Comment(node.nodeValue);
789 + break;
790 + default:
791 + continue;
792 + }
793 + var prev = domNodes[index - 1] || null;
794 + if (prev) {
795 + prev.next = current;
796 + }
797 + current.parent = parent;
798 + current.prev = prev;
799 + current.next = null;
800 + domNodes.push(current);
801 + }
802 + if (directive) {
803 + current = new domhandler_1.ProcessingInstruction(directive.substring(0, directive.indexOf(" ")).toLowerCase(), directive);
804 + current.next = domNodes[0] || null;
805 + current.parent = parent;
806 + domNodes.unshift(current);
807 + if (domNodes[1]) {
808 + domNodes[1].prev = domNodes[0];
809 + }
810 + }
811 + return domNodes;
812 + }
813 + }
814 +});
815 +
816 +// node_modules/html-dom-parser/lib/client/domparser.js
817 +var require_domparser = __commonJS({
818 + "node_modules/html-dom-parser/lib/client/domparser.js"(exports) {
819 + "use strict";
820 + Object.defineProperty(exports, "__esModule", { value: true });
821 + exports.default = domparser;
822 + var utilities_1 = require_utilities();
823 + var HTML = "html";
824 + var HEAD = "head";
825 + var BODY = "body";
826 + var FIRST_TAG_REGEX = /<([a-zA-Z]+[0-9]?)/;
827 + var HEAD_TAG_REGEX = /<head[^]*>/i;
828 + var BODY_TAG_REGEX = /<body[^]*>/i;
829 + var parseFromDocument = function(html, tagName) {
830 + throw new Error("This browser does not support `document.implementation.createHTMLDocument`");
831 + };
832 + var parseFromString = function(html, tagName) {
833 + throw new Error("This browser does not support `DOMParser.prototype.parseFromString`");
834 + };
835 + var DOMParser = typeof window === "object" && window.DOMParser;
836 + if (typeof DOMParser === "function") {
837 + domParser_1 = new DOMParser();
838 + mimeType_1 = "text/html";
839 + parseFromString = function(html, tagName) {
840 + if (tagName) {
841 + html = "<".concat(tagName, ">").concat(html, "</").concat(tagName, ">");
842 + }
843 + return domParser_1.parseFromString(html, mimeType_1);
844 + };
845 + parseFromDocument = parseFromString;
846 + }
847 + var domParser_1;
848 + var mimeType_1;
849 + if (typeof document === "object" && document.implementation) {
850 + htmlDocument_1 = document.implementation.createHTMLDocument();
851 + parseFromDocument = function(html, tagName) {
852 + if (tagName) {
853 + var element = htmlDocument_1.documentElement.querySelector(tagName);
854 + if (element) {
855 + element.innerHTML = html;
856 + }
857 + return htmlDocument_1;
858 + }
859 + htmlDocument_1.documentElement.innerHTML = html;
860 + return htmlDocument_1;
861 + };
862 + }
863 + var htmlDocument_1;
864 + var template = typeof document === "object" && document.createElement("template");
865 + var parseFromTemplate;
866 + if (template && template.content) {
867 + parseFromTemplate = function(html) {
868 + template.innerHTML = html;
869 + return template.content.childNodes;
870 + };
871 + }
872 + function domparser(html) {
873 + var _a, _b;
874 + html = (0, utilities_1.escapeSpecialCharacters)(html);
875 + var match = html.match(FIRST_TAG_REGEX);
876 + var firstTagName = match && match[1] ? match[1].toLowerCase() : "";
877 + switch (firstTagName) {
878 + case HTML: {
879 + var doc = parseFromString(html);
880 + if (!HEAD_TAG_REGEX.test(html)) {
881 + var element = doc.querySelector(HEAD);
882 + (_a = element === null || element === void 0 ? void 0 : element.parentNode) === null || _a === void 0 ? void 0 : _a.removeChild(element);
883 + }
884 + if (!BODY_TAG_REGEX.test(html)) {
885 + var element = doc.querySelector(BODY);
886 + (_b = element === null || element === void 0 ? void 0 : element.parentNode) === null || _b === void 0 ? void 0 : _b.removeChild(element);
887 + }
888 + return doc.querySelectorAll(HTML);
889 + }
890 + case HEAD:
891 + case BODY: {
892 + var elements = parseFromDocument(html).querySelectorAll(firstTagName);
893 + if (BODY_TAG_REGEX.test(html) && HEAD_TAG_REGEX.test(html)) {
894 + return elements[0].parentNode.childNodes;
895 + }
896 + return elements;
897 + }
898 + // low-level tag or text
899 + default: {
900 + if (parseFromTemplate) {
901 + return parseFromTemplate(html);
902 + }
903 + var element = parseFromDocument(html, BODY).querySelector(BODY);
904 + return element.childNodes;
905 + }
906 + }
907 + }
908 + }
909 +});
910 +
911 +// node_modules/html-dom-parser/lib/client/html-to-dom.js
912 +var require_html_to_dom = __commonJS({
913 + "node_modules/html-dom-parser/lib/client/html-to-dom.js"(exports) {
914 + "use strict";
915 + var __importDefault = exports && exports.__importDefault || function(mod) {
916 + return mod && mod.__esModule ? mod : { "default": mod };
917 + };
918 + Object.defineProperty(exports, "__esModule", { value: true });
919 + exports.default = HTMLDOMParser;
920 + var domparser_1 = __importDefault(require_domparser());
921 + var utilities_1 = require_utilities();
922 + var DIRECTIVE_REGEX = /<(![a-zA-Z\s]+)>/;
923 + function HTMLDOMParser(html) {
924 + if (typeof html !== "string") {
925 + throw new TypeError("First argument must be a string");
926 + }
927 + if (!html) {
928 + return [];
929 + }
930 + var match = html.match(DIRECTIVE_REGEX);
931 + var directive = match ? match[1] : void 0;
932 + return (0, utilities_1.formatDOM)((0, domparser_1.default)(html), null, directive);
933 + }
934 + }
935 +});
936 +
937 +// node_modules/react-property/lib/possibleStandardNamesOptimized.js
938 +var require_possibleStandardNamesOptimized = __commonJS({
939 + "node_modules/react-property/lib/possibleStandardNamesOptimized.js"(exports) {
940 + var SAME = 0;
941 + exports.SAME = SAME;
942 + var CAMELCASE = 1;
943 + exports.CAMELCASE = CAMELCASE;
944 + exports.possibleStandardNames = {
945 + accept: 0,
946 + acceptCharset: 1,
947 + "accept-charset": "acceptCharset",
948 + accessKey: 1,
949 + action: 0,
950 + allowFullScreen: 1,
951 + alt: 0,
952 + as: 0,
953 + async: 0,
954 + autoCapitalize: 1,
955 + autoComplete: 1,
956 + autoCorrect: 1,
957 + autoFocus: 1,
958 + autoPlay: 1,
959 + autoSave: 1,
960 + capture: 0,
961 + cellPadding: 1,
962 + cellSpacing: 1,
963 + challenge: 0,
964 + charSet: 1,
965 + checked: 0,
966 + children: 0,
967 + cite: 0,
968 + class: "className",
969 + classID: 1,
970 + className: 1,
971 + cols: 0,
972 + colSpan: 1,
973 + content: 0,
974 + contentEditable: 1,
975 + contextMenu: 1,
976 + controls: 0,
977 + controlsList: 1,
978 + coords: 0,
979 + crossOrigin: 1,
980 + dangerouslySetInnerHTML: 1,
981 + data: 0,
982 + dateTime: 1,
983 + default: 0,
984 + defaultChecked: 1,
985 + defaultValue: 1,
986 + defer: 0,
987 + dir: 0,
988 + disabled: 0,
989 + disablePictureInPicture: 1,
990 + disableRemotePlayback: 1,
991 + download: 0,
992 + draggable: 0,
993 + encType: 1,
994 + enterKeyHint: 1,
995 + for: "htmlFor",
996 + form: 0,
997 + formMethod: 1,
998 + formAction: 1,
999 + formEncType: 1,
1000 + formNoValidate: 1,
1001 + formTarget: 1,
1002 + frameBorder: 1,
1003 + headers: 0,
1004 + height: 0,
1005 + hidden: 0,
1006 + high: 0,
1007 + href: 0,
1008 + hrefLang: 1,
1009 + htmlFor: 1,
1010 + httpEquiv: 1,
1011 + "http-equiv": "httpEquiv",
1012 + icon: 0,
1013 + id: 0,
1014 + innerHTML: 1,
1015 + inputMode: 1,
1016 + integrity: 0,
1017 + is: 0,
1018 + itemID: 1,
1019 + itemProp: 1,
1020 + itemRef: 1,
1021 + itemScope: 1,
1022 + itemType: 1,
1023 + keyParams: 1,
1024 + keyType: 1,
1025 + kind: 0,
1026 + label: 0,
1027 + lang: 0,
1028 + list: 0,
1029 + loop: 0,
1030 + low: 0,
1031 + manifest: 0,
1032 + marginWidth: 1,
1033 + marginHeight: 1,
1034 + max: 0,
1035 + maxLength: 1,
1036 + media: 0,
1037 + mediaGroup: 1,
1038 + method: 0,
1039 + min: 0,
1040 + minLength: 1,
1041 + multiple: 0,
1042 + muted: 0,
1043 + name: 0,
1044 + noModule: 1,
1045 + nonce: 0,
1046 + noValidate: 1,
1047 + open: 0,
1048 + optimum: 0,
1049 + pattern: 0,
1050 + placeholder: 0,
1051 + playsInline: 1,
1052 + poster: 0,
1053 + preload: 0,
1054 + profile: 0,
1055 + radioGroup: 1,
1056 + readOnly: 1,
1057 + referrerPolicy: 1,
1058 + rel: 0,
1059 + required: 0,
1060 + reversed: 0,
1061 + role: 0,
1062 + rows: 0,
1063 + rowSpan: 1,
1064 + sandbox: 0,
1065 + scope: 0,
1066 + scoped: 0,
1067 + scrolling: 0,
1068 + seamless: 0,
1069 + selected: 0,
1070 + shape: 0,
1071 + size: 0,
1072 + sizes: 0,
1073 + span: 0,
1074 + spellCheck: 1,
1075 + src: 0,
1076 + srcDoc: 1,
1077 + srcLang: 1,
1078 + srcSet: 1,
1079 + start: 0,
1080 + step: 0,
1081 + style: 0,
1082 + summary: 0,
1083 + tabIndex: 1,
1084 + target: 0,
1085 + title: 0,
1086 + type: 0,
1087 + useMap: 1,
1088 + value: 0,
1089 + width: 0,
1090 + wmode: 0,
1091 + wrap: 0,
1092 + about: 0,
1093 + accentHeight: 1,
1094 + "accent-height": "accentHeight",
1095 + accumulate: 0,
1096 + additive: 0,
1097 + alignmentBaseline: 1,
1098 + "alignment-baseline": "alignmentBaseline",
1099 + allowReorder: 1,
1100 + alphabetic: 0,
1101 + amplitude: 0,
1102 + arabicForm: 1,
1103 + "arabic-form": "arabicForm",
1104 + ascent: 0,
1105 + attributeName: 1,
1106 + attributeType: 1,
1107 + autoReverse: 1,
1108 + azimuth: 0,
1109 + baseFrequency: 1,
1110 + baselineShift: 1,
1111 + "baseline-shift": "baselineShift",
1112 + baseProfile: 1,
1113 + bbox: 0,
1114 + begin: 0,
1115 + bias: 0,
1116 + by: 0,
1117 + calcMode: 1,
1118 + capHeight: 1,
1119 + "cap-height": "capHeight",
1120 + clip: 0,
1121 + clipPath: 1,
1122 + "clip-path": "clipPath",
1123 + clipPathUnits: 1,
1124 + clipRule: 1,
1125 + "clip-rule": "clipRule",
1126 + color: 0,
1127 + colorInterpolation: 1,
1128 + "color-interpolation": "colorInterpolation",
1129 + colorInterpolationFilters: 1,
1130 + "color-interpolation-filters": "colorInterpolationFilters",
1131 + colorProfile: 1,
1132 + "color-profile": "colorProfile",
1133 + colorRendering: 1,
1134 + "color-rendering": "colorRendering",
1135 + contentScriptType: 1,
1136 + contentStyleType: 1,
1137 + cursor: 0,
1138 + cx: 0,
1139 + cy: 0,
1140 + d: 0,
1141 + datatype: 0,
1142 + decelerate: 0,
1143 + descent: 0,
1144 + diffuseConstant: 1,
1145 + direction: 0,
1146 + display: 0,
1147 + divisor: 0,
1148 + dominantBaseline: 1,
1149 + "dominant-baseline": "dominantBaseline",
1150 + dur: 0,
1151 + dx: 0,
1152 + dy: 0,
1153 + edgeMode: 1,
1154 + elevation: 0,
1155 + enableBackground: 1,
1156 + "enable-background": "enableBackground",
1157 + end: 0,
1158 + exponent: 0,
1159 + externalResourcesRequired: 1,
1160 + fill: 0,
1161 + fillOpacity: 1,
1162 + "fill-opacity": "fillOpacity",
1163 + fillRule: 1,
1164 + "fill-rule": "fillRule",
1165 + filter: 0,
1166 + filterRes: 1,
1167 + filterUnits: 1,
1168 + floodOpacity: 1,
1169 + "flood-opacity": "floodOpacity",
1170 + floodColor: 1,
1171 + "flood-color": "floodColor",
1172 + focusable: 0,
1173 + fontFamily: 1,
1174 + "font-family": "fontFamily",
1175 + fontSize: 1,
1176 + "font-size": "fontSize",
1177 + fontSizeAdjust: 1,
1178 + "font-size-adjust": "fontSizeAdjust",
1179 + fontStretch: 1,
1180 + "font-stretch": "fontStretch",
1181 + fontStyle: 1,
1182 + "font-style": "fontStyle",
1183 + fontVariant: 1,
1184 + "font-variant": "fontVariant",
1185 + fontWeight: 1,
1186 + "font-weight": "fontWeight",
1187 + format: 0,
1188 + from: 0,
1189 + fx: 0,
1190 + fy: 0,
1191 + g1: 0,
1192 + g2: 0,
1193 + glyphName: 1,
1194 + "glyph-name": "glyphName",
1195 + glyphOrientationHorizontal: 1,
1196 + "glyph-orientation-horizontal": "glyphOrientationHorizontal",
1197 + glyphOrientationVertical: 1,
1198 + "glyph-orientation-vertical": "glyphOrientationVertical",
1199 + glyphRef: 1,
1200 + gradientTransform: 1,
1201 + gradientUnits: 1,
1202 + hanging: 0,
1203 + horizAdvX: 1,
1204 + "horiz-adv-x": "horizAdvX",
1205 + horizOriginX: 1,
1206 + "horiz-origin-x": "horizOriginX",
1207 + ideographic: 0,
1208 + imageRendering: 1,
1209 + "image-rendering": "imageRendering",
1210 + in2: 0,
1211 + in: 0,
1212 + inlist: 0,
1213 + intercept: 0,
1214 + k1: 0,
1215 + k2: 0,
1216 + k3: 0,
1217 + k4: 0,
1218 + k: 0,
1219 + kernelMatrix: 1,
1220 + kernelUnitLength: 1,
1221 + kerning: 0,
1222 + keyPoints: 1,
1223 + keySplines: 1,
1224 + keyTimes: 1,
1225 + lengthAdjust: 1,
1226 + letterSpacing: 1,
1227 + "letter-spacing": "letterSpacing",
1228 + lightingColor: 1,
1229 + "lighting-color": "lightingColor",
1230 + limitingConeAngle: 1,
1231 + local: 0,
1232 + markerEnd: 1,
1233 + "marker-end": "markerEnd",
1234 + markerHeight: 1,
1235 + markerMid: 1,
1236 + "marker-mid": "markerMid",
1237 + markerStart: 1,
1238 + "marker-start": "markerStart",
1239 + markerUnits: 1,
1240 + markerWidth: 1,
1241 + mask: 0,
1242 + maskContentUnits: 1,
1243 + maskUnits: 1,
1244 + mathematical: 0,
1245 + mode: 0,
1246 + numOctaves: 1,
1247 + offset: 0,
1248 + opacity: 0,
1249 + operator: 0,
1250 + order: 0,
1251 + orient: 0,
1252 + orientation: 0,
1253 + origin: 0,
1254 + overflow: 0,
1255 + overlinePosition: 1,
1256 + "overline-position": "overlinePosition",
1257 + overlineThickness: 1,
1258 + "overline-thickness": "overlineThickness",
1259 + paintOrder: 1,
1260 + "paint-order": "paintOrder",
1261 + panose1: 0,
1262 + "panose-1": "panose1",
1263 + pathLength: 1,
1264 + patternContentUnits: 1,
1265 + patternTransform: 1,
1266 + patternUnits: 1,
1267 + pointerEvents: 1,
1268 + "pointer-events": "pointerEvents",
1269 + points: 0,
1270 + pointsAtX: 1,
1271 + pointsAtY: 1,
1272 + pointsAtZ: 1,
1273 + prefix: 0,
1274 + preserveAlpha: 1,
1275 + preserveAspectRatio: 1,
1276 + primitiveUnits: 1,
1277 + property: 0,
1278 + r: 0,
1279 + radius: 0,
1280 + refX: 1,
1281 + refY: 1,
1282 + renderingIntent: 1,
1283 + "rendering-intent": "renderingIntent",
1284 + repeatCount: 1,
1285 + repeatDur: 1,
1286 + requiredExtensions: 1,
1287 + requiredFeatures: 1,
1288 + resource: 0,
1289 + restart: 0,
1290 + result: 0,
1291 + results: 0,
1292 + rotate: 0,
1293 + rx: 0,
1294 + ry: 0,
1295 + scale: 0,
1296 + security: 0,
1297 + seed: 0,
1298 + shapeRendering: 1,
1299 + "shape-rendering": "shapeRendering",
1300 + slope: 0,
1301 + spacing: 0,
1302 + specularConstant: 1,
1303 + specularExponent: 1,
1304 + speed: 0,
1305 + spreadMethod: 1,
1306 + startOffset: 1,
1307 + stdDeviation: 1,
1308 + stemh: 0,
1309 + stemv: 0,
1310 + stitchTiles: 1,
1311 + stopColor: 1,
1312 + "stop-color": "stopColor",
1313 + stopOpacity: 1,
1314 + "stop-opacity": "stopOpacity",
1315 + strikethroughPosition: 1,
1316 + "strikethrough-position": "strikethroughPosition",
1317 + strikethroughThickness: 1,
1318 + "strikethrough-thickness": "strikethroughThickness",
1319 + string: 0,
1320 + stroke: 0,
1321 + strokeDasharray: 1,
1322 + "stroke-dasharray": "strokeDasharray",
1323 + strokeDashoffset: 1,
1324 + "stroke-dashoffset": "strokeDashoffset",
1325 + strokeLinecap: 1,
1326 + "stroke-linecap": "strokeLinecap",
1327 + strokeLinejoin: 1,
1328 + "stroke-linejoin": "strokeLinejoin",
1329 + strokeMiterlimit: 1,
1330 + "stroke-miterlimit": "strokeMiterlimit",
1331 + strokeWidth: 1,
1332 + "stroke-width": "strokeWidth",
1333 + strokeOpacity: 1,
1334 + "stroke-opacity": "strokeOpacity",
1335 + suppressContentEditableWarning: 1,
1336 + suppressHydrationWarning: 1,
1337 + surfaceScale: 1,
1338 + systemLanguage: 1,
1339 + tableValues: 1,
1340 + targetX: 1,
1341 + targetY: 1,
1342 + textAnchor: 1,
1343 + "text-anchor": "textAnchor",
1344 + textDecoration: 1,
1345 + "text-decoration": "textDecoration",
1346 + textLength: 1,
1347 + textRendering: 1,
1348 + "text-rendering": "textRendering",
1349 + to: 0,
1350 + transform: 0,
1351 + typeof: 0,
1352 + u1: 0,
1353 + u2: 0,
1354 + underlinePosition: 1,
1355 + "underline-position": "underlinePosition",
1356 + underlineThickness: 1,
1357 + "underline-thickness": "underlineThickness",
1358 + unicode: 0,
1359 + unicodeBidi: 1,
1360 + "unicode-bidi": "unicodeBidi",
1361 + unicodeRange: 1,
1362 + "unicode-range": "unicodeRange",
1363 + unitsPerEm: 1,
1364 + "units-per-em": "unitsPerEm",
1365 + unselectable: 0,
1366 + vAlphabetic: 1,
1367 + "v-alphabetic": "vAlphabetic",
1368 + values: 0,
1369 + vectorEffect: 1,
1370 + "vector-effect": "vectorEffect",
1371 + version: 0,
1372 + vertAdvY: 1,
1373 + "vert-adv-y": "vertAdvY",
1374 + vertOriginX: 1,
1375 + "vert-origin-x": "vertOriginX",
1376 + vertOriginY: 1,
1377 + "vert-origin-y": "vertOriginY",
1378 + vHanging: 1,
1379 + "v-hanging": "vHanging",
1380 + vIdeographic: 1,
1381 + "v-ideographic": "vIdeographic",
1382 + viewBox: 1,
1383 + viewTarget: 1,
1384 + visibility: 0,
1385 + vMathematical: 1,
1386 + "v-mathematical": "vMathematical",
1387 + vocab: 0,
1388 + widths: 0,
1389 + wordSpacing: 1,
1390 + "word-spacing": "wordSpacing",
1391 + writingMode: 1,
1392 + "writing-mode": "writingMode",
1393 + x1: 0,
1394 + x2: 0,
1395 + x: 0,
1396 + xChannelSelector: 1,
1397 + xHeight: 1,
1398 + "x-height": "xHeight",
1399 + xlinkActuate: 1,
1400 + "xlink:actuate": "xlinkActuate",
1401 + xlinkArcrole: 1,
1402 + "xlink:arcrole": "xlinkArcrole",
1403 + xlinkHref: 1,
1404 + "xlink:href": "xlinkHref",
1405 + xlinkRole: 1,
1406 + "xlink:role": "xlinkRole",
1407 + xlinkShow: 1,
1408 + "xlink:show": "xlinkShow",
1409 + xlinkTitle: 1,
1410 + "xlink:title": "xlinkTitle",
1411 + xlinkType: 1,
1412 + "xlink:type": "xlinkType",
1413 + xmlBase: 1,
1414 + "xml:base": "xmlBase",
1415 + xmlLang: 1,
1416 + "xml:lang": "xmlLang",
1417 + xmlns: 0,
1418 + "xml:space": "xmlSpace",
1419 + xmlnsXlink: 1,
1420 + "xmlns:xlink": "xmlnsXlink",
1421 + xmlSpace: 1,
1422 + y1: 0,
1423 + y2: 0,
1424 + y: 0,
1425 + yChannelSelector: 1,
1426 + z: 0,
1427 + zoomAndPan: 1
1428 + };
1429 + }
1430 +});
1431 +
1432 +// node_modules/react-property/lib/index.js
1433 +var require_lib3 = __commonJS({
1434 + "node_modules/react-property/lib/index.js"(exports) {
1435 + "use strict";
1436 + var RESERVED = 0;
1437 + var STRING = 1;
1438 + var BOOLEANISH_STRING = 2;
1439 + var BOOLEAN = 3;
1440 + var OVERLOADED_BOOLEAN = 4;
1441 + var NUMERIC = 5;
1442 + var POSITIVE_NUMERIC = 6;
1443 + function getPropertyInfo(name) {
1444 + return properties.hasOwnProperty(name) ? properties[name] : null;
1445 + }
1446 + function PropertyInfoRecord(name, type, mustUseProperty, attributeName, attributeNamespace, sanitizeURL, removeEmptyString) {
1447 + this.acceptsBooleans = type === BOOLEANISH_STRING || type === BOOLEAN || type === OVERLOADED_BOOLEAN;
1448 + this.attributeName = attributeName;
1449 + this.attributeNamespace = attributeNamespace;
1450 + this.mustUseProperty = mustUseProperty;
1451 + this.propertyName = name;
1452 + this.type = type;
1453 + this.sanitizeURL = sanitizeURL;
1454 + this.removeEmptyString = removeEmptyString;
1455 + }
1456 + var properties = {};
1457 + var reservedProps = [
1458 + "children",
1459 + "dangerouslySetInnerHTML",
1460 + // TODO: This prevents the assignment of defaultValue to regular
1461 + // elements (not just inputs). Now that ReactDOMInput assigns to the
1462 + // defaultValue property -- do we need this?
1463 + "defaultValue",
1464 + "defaultChecked",
1465 + "innerHTML",
1466 + "suppressContentEditableWarning",
1467 + "suppressHydrationWarning",
1468 + "style"
1469 + ];
1470 + reservedProps.forEach((name) => {
1471 + properties[name] = new PropertyInfoRecord(
1472 + name,
1473 + RESERVED,
1474 + false,
1475 + // mustUseProperty
1476 + name,
1477 + // attributeName
1478 + null,
1479 + // attributeNamespace
1480 + false,
1481 + // sanitizeURL
1482 + false
1483 + // removeEmptyString
1484 + );
1485 + });
1486 + [
1487 + ["acceptCharset", "accept-charset"],
1488 + ["className", "class"],
1489 + ["htmlFor", "for"],
1490 + ["httpEquiv", "http-equiv"]
1491 + ].forEach(([name, attributeName]) => {
1492 + properties[name] = new PropertyInfoRecord(
1493 + name,
1494 + STRING,
1495 + false,
1496 + // mustUseProperty
1497 + attributeName,
1498 + // attributeName
1499 + null,
1500 + // attributeNamespace
1501 + false,
1502 + // sanitizeURL
1503 + false
1504 + // removeEmptyString
1505 + );
1506 + });
1507 + ["contentEditable", "draggable", "spellCheck", "value"].forEach((name) => {
1508 + properties[name] = new PropertyInfoRecord(
1509 + name,
1510 + BOOLEANISH_STRING,
1511 + false,
1512 + // mustUseProperty
1513 + name.toLowerCase(),
1514 + // attributeName
1515 + null,
1516 + // attributeNamespace
1517 + false,
1518 + // sanitizeURL
1519 + false
1520 + // removeEmptyString
1521 + );
1522 + });
1523 + [
1524 + "autoReverse",
1525 + "externalResourcesRequired",
1526 + "focusable",
1527 + "preserveAlpha"
1528 + ].forEach((name) => {
1529 + properties[name] = new PropertyInfoRecord(
1530 + name,
1531 + BOOLEANISH_STRING,
1532 + false,
1533 + // mustUseProperty
1534 + name,
1535 + // attributeName
1536 + null,
1537 + // attributeNamespace
1538 + false,
1539 + // sanitizeURL
1540 + false
1541 + // removeEmptyString
1542 + );
1543 + });
1544 + [
1545 + "allowFullScreen",
1546 + "async",
1547 + // Note: there is a special case that prevents it from being written to the DOM
1548 + // on the client side because the browsers are inconsistent. Instead we call focus().
1549 + "autoFocus",
1550 + "autoPlay",
1551 + "controls",
1552 + "default",
1553 + "defer",
1554 + "disabled",
1555 + "disablePictureInPicture",
1556 + "disableRemotePlayback",
1557 + "formNoValidate",
1558 + "hidden",
1559 + "loop",
1560 + "noModule",
1561 + "noValidate",
1562 + "open",
1563 + "playsInline",
1564 + "readOnly",
1565 + "required",
1566 + "reversed",
1567 + "scoped",
1568 + "seamless",
1569 + // Microdata
1570 + "itemScope"
1571 + ].forEach((name) => {
1572 + properties[name] = new PropertyInfoRecord(
1573 + name,
1574 + BOOLEAN,
1575 + false,
1576 + // mustUseProperty
1577 + name.toLowerCase(),
1578 + // attributeName
1579 + null,
1580 + // attributeNamespace
1581 + false,
1582 + // sanitizeURL
1583 + false
1584 + // removeEmptyString
1585 + );
1586 + });
1587 + [
1588 + "checked",
1589 + // Note: `option.selected` is not updated if `select.multiple` is
1590 + // disabled with `removeAttribute`. We have special logic for handling this.
1591 + "multiple",
1592 + "muted",
1593 + "selected"
1594 + // NOTE: if you add a camelCased prop to this list,
1595 + // you'll need to set attributeName to name.toLowerCase()
1596 + // instead in the assignment below.
1597 + ].forEach((name) => {
1598 + properties[name] = new PropertyInfoRecord(
1599 + name,
1600 + BOOLEAN,
1601 + true,
1602 + // mustUseProperty
1603 + name,
1604 + // attributeName
1605 + null,
1606 + // attributeNamespace
1607 + false,
1608 + // sanitizeURL
1609 + false
1610 + // removeEmptyString
1611 + );
1612 + });
1613 + [
1614 + "capture",
1615 + "download"
1616 + // NOTE: if you add a camelCased prop to this list,
1617 + // you'll need to set attributeName to name.toLowerCase()
1618 + // instead in the assignment below.
1619 + ].forEach((name) => {
1620 + properties[name] = new PropertyInfoRecord(
1621 + name,
1622 + OVERLOADED_BOOLEAN,
1623 + false,
1624 + // mustUseProperty
1625 + name,
1626 + // attributeName
1627 + null,
1628 + // attributeNamespace
1629 + false,
1630 + // sanitizeURL
1631 + false
1632 + // removeEmptyString
1633 + );
1634 + });
1635 + [
1636 + "cols",
1637 + "rows",
1638 + "size",
1639 + "span"
1640 + // NOTE: if you add a camelCased prop to this list,
1641 + // you'll need to set attributeName to name.toLowerCase()
1642 + // instead in the assignment below.
1643 + ].forEach((name) => {
1644 + properties[name] = new PropertyInfoRecord(
1645 + name,
1646 + POSITIVE_NUMERIC,
1647 + false,
1648 + // mustUseProperty
1649 + name,
1650 + // attributeName
1651 + null,
1652 + // attributeNamespace
1653 + false,
1654 + // sanitizeURL
1655 + false
1656 + // removeEmptyString
1657 + );
1658 + });
1659 + ["rowSpan", "start"].forEach((name) => {
1660 + properties[name] = new PropertyInfoRecord(
1661 + name,
1662 + NUMERIC,
1663 + false,
1664 + // mustUseProperty
1665 + name.toLowerCase(),
1666 + // attributeName
1667 + null,
1668 + // attributeNamespace
1669 + false,
1670 + // sanitizeURL
1671 + false
1672 + // removeEmptyString
1673 + );
1674 + });
1675 + var CAMELIZE = /[\-\:]([a-z])/g;
1676 + var capitalize = (token) => token[1].toUpperCase();
1677 + [
1678 + "accent-height",
1679 + "alignment-baseline",
1680 + "arabic-form",
1681 + "baseline-shift",
1682 + "cap-height",
1683 + "clip-path",
1684 + "clip-rule",
1685 + "color-interpolation",
1686 + "color-interpolation-filters",
1687 + "color-profile",
1688 + "color-rendering",
1689 + "dominant-baseline",
1690 + "enable-background",
1691 + "fill-opacity",
1692 + "fill-rule",
1693 + "flood-color",
1694 + "flood-opacity",
1695 + "font-family",
1696 + "font-size",
1697 + "font-size-adjust",
1698 + "font-stretch",
1699 + "font-style",
1700 + "font-variant",
1701 + "font-weight",
1702 + "glyph-name",
1703 + "glyph-orientation-horizontal",
1704 + "glyph-orientation-vertical",
1705 + "horiz-adv-x",
1706 + "horiz-origin-x",
1707 + "image-rendering",
1708 + "letter-spacing",
1709 + "lighting-color",
1710 + "marker-end",
1711 + "marker-mid",
1712 + "marker-start",
1713 + "overline-position",
1714 + "overline-thickness",
1715 + "paint-order",
1716 + "panose-1",
1717 + "pointer-events",
1718 + "rendering-intent",
1719 + "shape-rendering",
1720 + "stop-color",
1721 + "stop-opacity",
1722 + "strikethrough-position",
1723 + "strikethrough-thickness",
1724 + "stroke-dasharray",
1725 + "stroke-dashoffset",
1726 + "stroke-linecap",
1727 + "stroke-linejoin",
1728 + "stroke-miterlimit",
1729 + "stroke-opacity",
1730 + "stroke-width",
1731 + "text-anchor",
1732 + "text-decoration",
1733 + "text-rendering",
1734 + "underline-position",
1735 + "underline-thickness",
1736 + "unicode-bidi",
1737 + "unicode-range",
1738 + "units-per-em",
1739 + "v-alphabetic",
1740 + "v-hanging",
1741 + "v-ideographic",
1742 + "v-mathematical",
1743 + "vector-effect",
1744 + "vert-adv-y",
1745 + "vert-origin-x",
1746 + "vert-origin-y",
1747 + "word-spacing",
1748 + "writing-mode",
1749 + "xmlns:xlink",
1750 + "x-height"
1751 + // NOTE: if you add a camelCased prop to this list,
1752 + // you'll need to set attributeName to name.toLowerCase()
1753 + // instead in the assignment below.
1754 + ].forEach((attributeName) => {
1755 + const name = attributeName.replace(CAMELIZE, capitalize);
1756 + properties[name] = new PropertyInfoRecord(
1757 + name,
1758 + STRING,
1759 + false,
1760 + // mustUseProperty
1761 + attributeName,
1762 + null,
1763 + // attributeNamespace
1764 + false,
1765 + // sanitizeURL
1766 + false
1767 + // removeEmptyString
1768 + );
1769 + });
1770 + [
1771 + "xlink:actuate",
1772 + "xlink:arcrole",
1773 + "xlink:role",
1774 + "xlink:show",
1775 + "xlink:title",
1776 + "xlink:type"
1777 + // NOTE: if you add a camelCased prop to this list,
1778 + // you'll need to set attributeName to name.toLowerCase()
1779 + // instead in the assignment below.
1780 + ].forEach((attributeName) => {
1781 + const name = attributeName.replace(CAMELIZE, capitalize);
1782 + properties[name] = new PropertyInfoRecord(
1783 + name,
1784 + STRING,
1785 + false,
1786 + // mustUseProperty
1787 + attributeName,
1788 + "http://www.w3.org/1999/xlink",
1789 + false,
1790 + // sanitizeURL
1791 + false
1792 + // removeEmptyString
1793 + );
1794 + });
1795 + [
1796 + "xml:base",
1797 + "xml:lang",
1798 + "xml:space"
1799 + // NOTE: if you add a camelCased prop to this list,
1800 + // you'll need to set attributeName to name.toLowerCase()
1801 + // instead in the assignment below.
1802 + ].forEach((attributeName) => {
1803 + const name = attributeName.replace(CAMELIZE, capitalize);
1804 + properties[name] = new PropertyInfoRecord(
1805 + name,
1806 + STRING,
1807 + false,
1808 + // mustUseProperty
1809 + attributeName,
1810 + "http://www.w3.org/XML/1998/namespace",
1811 + false,
1812 + // sanitizeURL
1813 + false
1814 + // removeEmptyString
1815 + );
1816 + });
1817 + ["tabIndex", "crossOrigin"].forEach((attributeName) => {
1818 + properties[attributeName] = new PropertyInfoRecord(
1819 + attributeName,
1820 + STRING,
1821 + false,
1822 + // mustUseProperty
1823 + attributeName.toLowerCase(),
1824 + // attributeName
1825 + null,
1826 + // attributeNamespace
1827 + false,
1828 + // sanitizeURL
1829 + false
1830 + // removeEmptyString
1831 + );
1832 + });
1833 + var xlinkHref = "xlinkHref";
1834 + properties[xlinkHref] = new PropertyInfoRecord(
1835 + "xlinkHref",
1836 + STRING,
1837 + false,
1838 + // mustUseProperty
1839 + "xlink:href",
1840 + "http://www.w3.org/1999/xlink",
1841 + true,
1842 + // sanitizeURL
1843 + false
1844 + // removeEmptyString
1845 + );
1846 + ["src", "href", "action", "formAction"].forEach((attributeName) => {
1847 + properties[attributeName] = new PropertyInfoRecord(
1848 + attributeName,
1849 + STRING,
1850 + false,
1851 + // mustUseProperty
1852 + attributeName.toLowerCase(),
1853 + // attributeName
1854 + null,
1855 + // attributeNamespace
1856 + true,
1857 + // sanitizeURL
1858 + true
1859 + // removeEmptyString
1860 + );
1861 + });
1862 + var {
1863 + CAMELCASE,
1864 + SAME,
1865 + possibleStandardNames: possibleStandardNamesOptimized
1866 + } = require_possibleStandardNamesOptimized();
1867 + var ATTRIBUTE_NAME_START_CHAR = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";
1868 + var ATTRIBUTE_NAME_CHAR = ATTRIBUTE_NAME_START_CHAR + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040";
1869 + var isCustomAttribute = RegExp.prototype.test.bind(
1870 + // eslint-disable-next-line no-misleading-character-class
1871 + new RegExp("^(data|aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$")
1872 + );
1873 + var possibleStandardNames = Object.keys(
1874 + possibleStandardNamesOptimized
1875 + ).reduce((accumulator, standardName) => {
1876 + const propName = possibleStandardNamesOptimized[standardName];
1877 + if (propName === SAME) {
1878 + accumulator[standardName] = standardName;
1879 + } else if (propName === CAMELCASE) {
1880 + accumulator[standardName.toLowerCase()] = standardName;
1881 + } else {
1882 + accumulator[standardName] = propName;
1883 + }
1884 + return accumulator;
1885 + }, {});
1886 + exports.BOOLEAN = BOOLEAN;
1887 + exports.BOOLEANISH_STRING = BOOLEANISH_STRING;
1888 + exports.NUMERIC = NUMERIC;
1889 + exports.OVERLOADED_BOOLEAN = OVERLOADED_BOOLEAN;
1890 + exports.POSITIVE_NUMERIC = POSITIVE_NUMERIC;
1891 + exports.RESERVED = RESERVED;
1892 + exports.STRING = STRING;
1893 + exports.getPropertyInfo = getPropertyInfo;
1894 + exports.isCustomAttribute = isCustomAttribute;
1895 + exports.possibleStandardNames = possibleStandardNames;
1896 + }
1897 +});
1898 +
1899 +// vendor-external:react
1900 +var require_react = __commonJS({
1901 + "vendor-external:react"(exports, module) {
1902 + module.exports = window.React;
1903 + }
1904 +});
1905 +
1906 +// node_modules/inline-style-parser/cjs/index.js
1907 +var require_cjs = __commonJS({
1908 + "node_modules/inline-style-parser/cjs/index.js"(exports, module) {
1909 + "use strict";
1910 + var COMMENT_REGEX = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g;
1911 + var NEWLINE_REGEX = /\n/g;
1912 + var WHITESPACE_REGEX = /^\s*/;
1913 + var PROPERTY_REGEX = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/;
1914 + var COLON_REGEX = /^:\s*/;
1915 + var VALUE_REGEX = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/;
1916 + var SEMICOLON_REGEX = /^[;\s]*/;
1917 + var TRIM_REGEX = /^\s+|\s+$/g;
1918 + var NEWLINE = "\n";
1919 + var FORWARD_SLASH = "/";
1920 + var ASTERISK = "*";
1921 + var EMPTY_STRING = "";
1922 + var TYPE_COMMENT = "comment";
1923 + var TYPE_DECLARATION = "declaration";
1924 + function index(style, options) {
1925 + if (typeof style !== "string") {
1926 + throw new TypeError("First argument must be a string");
1927 + }
1928 + if (!style) return [];
1929 + options = options || {};
1930 + var lineno = 1;
1931 + var column = 1;
1932 + function updatePosition(str) {
1933 + var lines = str.match(NEWLINE_REGEX);
1934 + if (lines) lineno += lines.length;
1935 + var i = str.lastIndexOf(NEWLINE);
1936 + column = ~i ? str.length - i : column + str.length;
1937 + }
1938 + function position() {
1939 + var start = { line: lineno, column };
1940 + return function(node) {
1941 + node.position = new Position(start);
1942 + whitespace();
1943 + return node;
1944 + };
1945 + }
1946 + function Position(start) {
1947 + this.start = start;
1948 + this.end = { line: lineno, column };
1949 + this.source = options.source;
1950 + }
1951 + Position.prototype.content = style;
1952 + function error(msg) {
1953 + var err = new Error(
1954 + options.source + ":" + lineno + ":" + column + ": " + msg
1955 + );
1956 + err.reason = msg;
1957 + err.filename = options.source;
1958 + err.line = lineno;
1959 + err.column = column;
1960 + err.source = style;
1961 + if (options.silent) ;
1962 + else {
1963 + throw err;
1964 + }
1965 + }
1966 + function match(re) {
1967 + var m = re.exec(style);
1968 + if (!m) return;
1969 + var str = m[0];
1970 + updatePosition(str);
1971 + style = style.slice(str.length);
1972 + return m;
1973 + }
1974 + function whitespace() {
1975 + match(WHITESPACE_REGEX);
1976 + }
1977 + function comments(rules) {
1978 + var c;
1979 + rules = rules || [];
1980 + while (c = comment()) {
1981 + if (c !== false) {
1982 + rules.push(c);
1983 + }
1984 + }
1985 + return rules;
1986 + }
1987 + function comment() {
1988 + var pos = position();
1989 + if (FORWARD_SLASH != style.charAt(0) || ASTERISK != style.charAt(1)) return;
1990 + var i = 2;
1991 + while (EMPTY_STRING != style.charAt(i) && (ASTERISK != style.charAt(i) || FORWARD_SLASH != style.charAt(i + 1))) {
1992 + ++i;
1993 + }
1994 + i += 2;
1995 + if (EMPTY_STRING === style.charAt(i - 1)) {
1996 + return error("End of comment missing");
1997 + }
1998 + var str = style.slice(2, i - 2);
1999 + column += 2;
2000 + updatePosition(str);
2001 + style = style.slice(i);
2002 + column += 2;
2003 + return pos({
2004 + type: TYPE_COMMENT,
2005 + comment: str
2006 + });
2007 + }
2008 + function declaration() {
2009 + var pos = position();
2010 + var prop = match(PROPERTY_REGEX);
2011 + if (!prop) return;
2012 + comment();
2013 + if (!match(COLON_REGEX)) return error("property missing ':'");
2014 + var val = match(VALUE_REGEX);
2015 + var ret = pos({
2016 + type: TYPE_DECLARATION,
2017 + property: trim(prop[0].replace(COMMENT_REGEX, EMPTY_STRING)),
2018 + value: val ? trim(val[0].replace(COMMENT_REGEX, EMPTY_STRING)) : EMPTY_STRING
2019 + });
2020 + match(SEMICOLON_REGEX);
2021 + return ret;
2022 + }
2023 + function declarations() {
2024 + var decls = [];
2025 + comments(decls);
2026 + var decl;
2027 + while (decl = declaration()) {
2028 + if (decl !== false) {
2029 + decls.push(decl);
2030 + comments(decls);
2031 + }
2032 + }
2033 + return decls;
2034 + }
2035 + whitespace();
2036 + return declarations();
2037 + }
2038 + function trim(str) {
2039 + return str ? str.replace(TRIM_REGEX, EMPTY_STRING) : EMPTY_STRING;
2040 + }
2041 + module.exports = index;
2042 + }
2043 +});
2044 +
2045 +// node_modules/style-to-object/cjs/index.js
2046 +var require_cjs2 = __commonJS({
2047 + "node_modules/style-to-object/cjs/index.js"(exports) {
2048 + "use strict";
2049 + var __importDefault = exports && exports.__importDefault || function(mod) {
2050 + return mod && mod.__esModule ? mod : { "default": mod };
2051 + };
2052 + Object.defineProperty(exports, "__esModule", { value: true });
2053 + exports.default = StyleToObject;
2054 + var inline_style_parser_1 = __importDefault(require_cjs());
2055 + function StyleToObject(style, iterator) {
2056 + let styleObject = null;
2057 + if (!style || typeof style !== "string") {
2058 + return styleObject;
2059 + }
2060 + const declarations = (0, inline_style_parser_1.default)(style);
2061 + const hasIterator = typeof iterator === "function";
2062 + declarations.forEach((declaration) => {
2063 + if (declaration.type !== "declaration") {
2064 + return;
2065 + }
2066 + const { property, value } = declaration;
2067 + if (hasIterator) {
2068 + iterator(property, value, declaration);
2069 + } else if (value) {
2070 + styleObject = styleObject || {};
2071 + styleObject[property] = value;
2072 + }
2073 + });
2074 + return styleObject;
2075 + }
2076 + }
2077 +});
2078 +
2079 +// node_modules/style-to-js/cjs/utilities.js
2080 +var require_utilities2 = __commonJS({
2081 + "node_modules/style-to-js/cjs/utilities.js"(exports) {
2082 + "use strict";
2083 + Object.defineProperty(exports, "__esModule", { value: true });
2084 + exports.camelCase = void 0;
2085 + var CUSTOM_PROPERTY_REGEX = /^--[a-zA-Z0-9_-]+$/;
2086 + var HYPHEN_REGEX = /-([a-z])/g;
2087 + var NO_HYPHEN_REGEX = /^[^-]+$/;
2088 + var VENDOR_PREFIX_REGEX = /^-(webkit|moz|ms|o|khtml)-/;
2089 + var MS_VENDOR_PREFIX_REGEX = /^-(ms)-/;
2090 + var skipCamelCase = function(property) {
2091 + return !property || NO_HYPHEN_REGEX.test(property) || CUSTOM_PROPERTY_REGEX.test(property);
2092 + };
2093 + var capitalize = function(match, character) {
2094 + return character.toUpperCase();
2095 + };
2096 + var trimHyphen = function(match, prefix) {
2097 + return "".concat(prefix, "-");
2098 + };
2099 + var camelCase = function(property, options) {
2100 + if (options === void 0) {
2101 + options = {};
2102 + }
2103 + if (skipCamelCase(property)) {
2104 + return property;
2105 + }
2106 + property = property.toLowerCase();
2107 + if (options.reactCompat) {
2108 + property = property.replace(MS_VENDOR_PREFIX_REGEX, trimHyphen);
2109 + } else {
2110 + property = property.replace(VENDOR_PREFIX_REGEX, trimHyphen);
2111 + }
2112 + return property.replace(HYPHEN_REGEX, capitalize);
2113 + };
2114 + exports.camelCase = camelCase;
2115 + }
2116 +});
2117 +
2118 +// node_modules/style-to-js/cjs/index.js
2119 +var require_cjs3 = __commonJS({
2120 + "node_modules/style-to-js/cjs/index.js"(exports, module) {
2121 + "use strict";
2122 + var __importDefault = exports && exports.__importDefault || function(mod) {
2123 + return mod && mod.__esModule ? mod : { "default": mod };
2124 + };
2125 + var style_to_object_1 = __importDefault(require_cjs2());
2126 + var utilities_1 = require_utilities2();
2127 + function StyleToJS(style, options) {
2128 + var output = {};
2129 + if (!style || typeof style !== "string") {
2130 + return output;
2131 + }
2132 + (0, style_to_object_1.default)(style, function(property, value) {
2133 + if (property && value) {
2134 + output[(0, utilities_1.camelCase)(property, options)] = value;
2135 + }
2136 + });
2137 + return output;
2138 + }
2139 + StyleToJS.default = StyleToJS;
2140 + module.exports = StyleToJS;
2141 + }
2142 +});
2143 +
2144 +// node_modules/html-react-parser/lib/utilities.js
2145 +var require_utilities3 = __commonJS({
2146 + "node_modules/html-react-parser/lib/utilities.js"(exports) {
2147 + "use strict";
2148 + var __importDefault = exports && exports.__importDefault || function(mod) {
2149 + return mod && mod.__esModule ? mod : { "default": mod };
2150 + };
2151 + Object.defineProperty(exports, "__esModule", { value: true });
2152 + exports.returnFirstArg = exports.canTextBeChildOfNode = exports.ELEMENTS_WITH_NO_TEXT_CHILDREN = exports.PRESERVE_CUSTOM_ATTRIBUTES = void 0;
2153 + exports.isCustomComponent = isCustomComponent;
2154 + exports.setStyleProp = setStyleProp;
2155 + var react_1 = require_react();
2156 + var style_to_js_1 = __importDefault(require_cjs3());
2157 + var RESERVED_SVG_MATHML_ELEMENTS = /* @__PURE__ */ new Set([
2158 + "annotation-xml",
2159 + "color-profile",
2160 + "font-face",
2161 + "font-face-src",
2162 + "font-face-uri",
2163 + "font-face-format",
2164 + "font-face-name",
2165 + "missing-glyph"
2166 + ]);
2167 + function isCustomComponent(tagName, props) {
2168 + if (!tagName.includes("-")) {
2169 + return Boolean(props && typeof props.is === "string");
2170 + }
2171 + if (RESERVED_SVG_MATHML_ELEMENTS.has(tagName)) {
2172 + return false;
2173 + }
2174 + return true;
2175 + }
2176 + var styleOptions = {
2177 + reactCompat: true
2178 + };
2179 + function setStyleProp(style, props) {
2180 + if (typeof style !== "string") {
2181 + return;
2182 + }
2183 + if (!style.trim()) {
2184 + props.style = {};
2185 + return;
2186 + }
2187 + try {
2188 + props.style = (0, style_to_js_1.default)(style, styleOptions);
2189 + } catch (error) {
2190 + props.style = {};
2191 + }
2192 + }
2193 + exports.PRESERVE_CUSTOM_ATTRIBUTES = Number(react_1.version.split(".")[0]) >= 16;
2194 + exports.ELEMENTS_WITH_NO_TEXT_CHILDREN = /* @__PURE__ */ new Set([
2195 + "tr",
2196 + "tbody",
2197 + "thead",
2198 + "tfoot",
2199 + "colgroup",
2200 + "table",
2201 + "head",
2202 + "html",
2203 + "frameset"
2204 + ]);
2205 + var canTextBeChildOfNode = function(node) {
2206 + return !exports.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(node.name);
2207 + };
2208 + exports.canTextBeChildOfNode = canTextBeChildOfNode;
2209 + var returnFirstArg = function(arg) {
2210 + return arg;
2211 + };
2212 + exports.returnFirstArg = returnFirstArg;
2213 + }
2214 +});
2215 +
2216 +// node_modules/html-react-parser/lib/attributes-to-props.js
2217 +var require_attributes_to_props = __commonJS({
2218 + "node_modules/html-react-parser/lib/attributes-to-props.js"(exports) {
2219 + "use strict";
2220 + Object.defineProperty(exports, "__esModule", { value: true });
2221 + exports.default = attributesToProps2;
2222 + var react_property_1 = require_lib3();
2223 + var utilities_1 = require_utilities3();
2224 + var UNCONTROLLED_COMPONENT_ATTRIBUTES = ["checked", "value"];
2225 + var UNCONTROLLED_COMPONENT_NAMES = ["input", "select", "textarea"];
2226 + var valueOnlyInputs = {
2227 + reset: true,
2228 + submit: true
2229 + };
2230 + function attributesToProps2(attributes, nodeName) {
2231 + if (attributes === void 0) {
2232 + attributes = {};
2233 + }
2234 + var props = {};
2235 + var isInputValueOnly = Boolean(attributes.type && valueOnlyInputs[attributes.type]);
2236 + for (var attributeName in attributes) {
2237 + var attributeValue = attributes[attributeName];
2238 + if ((0, react_property_1.isCustomAttribute)(attributeName)) {
2239 + props[attributeName] = attributeValue;
2240 + continue;
2241 + }
2242 + var attributeNameLowerCased = attributeName.toLowerCase();
2243 + var propName = getPropName(attributeNameLowerCased);
2244 + if (propName) {
2245 + var propertyInfo = (0, react_property_1.getPropertyInfo)(propName);
2246 + if (UNCONTROLLED_COMPONENT_ATTRIBUTES.includes(propName) && UNCONTROLLED_COMPONENT_NAMES.includes(nodeName) && !isInputValueOnly) {
2247 + propName = getPropName("default" + attributeNameLowerCased);
2248 + }
2249 + props[propName] = attributeValue;
2250 + switch (propertyInfo && propertyInfo.type) {
2251 + case react_property_1.BOOLEAN:
2252 + props[propName] = true;
2253 + break;
2254 + case react_property_1.OVERLOADED_BOOLEAN:
2255 + if (attributeValue === "") {
2256 + props[propName] = true;
2257 + }
2258 + break;
2259 + }
2260 + continue;
2261 + }
2262 + if (utilities_1.PRESERVE_CUSTOM_ATTRIBUTES) {
2263 + props[attributeName] = attributeValue;
2264 + }
2265 + }
2266 + (0, utilities_1.setStyleProp)(attributes.style, props);
2267 + return props;
2268 + }
2269 + function getPropName(attributeName) {
2270 + return react_property_1.possibleStandardNames[attributeName];
2271 + }
2272 + }
2273 +});
2274 +
2275 +// node_modules/html-react-parser/lib/dom-to-react.js
2276 +var require_dom_to_react = __commonJS({
2277 + "node_modules/html-react-parser/lib/dom-to-react.js"(exports) {
2278 + "use strict";
2279 + var __importDefault = exports && exports.__importDefault || function(mod) {
2280 + return mod && mod.__esModule ? mod : { "default": mod };
2281 + };
2282 + Object.defineProperty(exports, "__esModule", { value: true });
2283 + exports.default = domToReact2;
2284 + var react_1 = require_react();
2285 + var attributes_to_props_1 = __importDefault(require_attributes_to_props());
2286 + var utilities_1 = require_utilities3();
2287 + var React = {
2288 + cloneElement: react_1.cloneElement,
2289 + createElement: react_1.createElement,
2290 + isValidElement: react_1.isValidElement
2291 + };
2292 + function domToReact2(nodes, options) {
2293 + if (options === void 0) {
2294 + options = {};
2295 + }
2296 + var reactElements = [];
2297 + var hasReplace = typeof options.replace === "function";
2298 + var transform = options.transform || utilities_1.returnFirstArg;
2299 + var _a = options.library || React, cloneElement2 = _a.cloneElement, createElement = _a.createElement, isValidElement2 = _a.isValidElement;
2300 + var nodesLength = nodes.length;
2301 + for (var index = 0; index < nodesLength; index++) {
2302 + var node = nodes[index];
2303 + if (hasReplace) {
2304 + var replaceElement = options.replace(node, index);
2305 + if (isValidElement2(replaceElement)) {
2306 + if (nodesLength > 1) {
2307 + replaceElement = cloneElement2(replaceElement, {
2308 + key: replaceElement.key || index
2309 + });
2310 + }
2311 + reactElements.push(transform(replaceElement, node, index));
2312 + continue;
2313 + }
2314 + }
2315 + if (node.type === "text") {
2316 + var isWhitespace = !node.data.trim().length;
2317 + if (isWhitespace && node.parent && !(0, utilities_1.canTextBeChildOfNode)(node.parent)) {
2318 + continue;
2319 + }
2320 + if (options.trim && isWhitespace) {
2321 + continue;
2322 + }
2323 + reactElements.push(transform(node.data, node, index));
2324 + continue;
2325 + }
2326 + var element = node;
2327 + var props = {};
2328 + if (skipAttributesToProps(element)) {
2329 + (0, utilities_1.setStyleProp)(element.attribs.style, element.attribs);
2330 + props = element.attribs;
2331 + } else if (element.attribs) {
2332 + props = (0, attributes_to_props_1.default)(element.attribs, element.name);
2333 + }
2334 + var children = void 0;
2335 + switch (node.type) {
2336 + case "script":
2337 + case "style":
2338 + if (node.children[0]) {
2339 + props.dangerouslySetInnerHTML = {
2340 + __html: node.children[0].data
2341 + };
2342 + }
2343 + break;
2344 + case "tag":
2345 + if (node.name === "textarea" && node.children[0]) {
2346 + props.defaultValue = node.children[0].data;
2347 + } else if (node.children && node.children.length) {
2348 + children = domToReact2(node.children, options);
2349 + }
2350 + break;
2351 + // skip all other cases (e.g., comment)
2352 + default:
2353 + continue;
2354 + }
2355 + if (nodesLength > 1) {
2356 + props.key = index;
2357 + }
2358 + reactElements.push(transform(createElement(node.name, props, children), node, index));
2359 + }
2360 + return reactElements.length === 1 ? reactElements[0] : reactElements;
2361 + }
2362 + function skipAttributesToProps(node) {
2363 + return utilities_1.PRESERVE_CUSTOM_ATTRIBUTES && node.type === "tag" && (0, utilities_1.isCustomComponent)(node.name, node.attribs);
2364 + }
2365 + }
2366 +});
2367 +
2368 +// node_modules/html-react-parser/lib/index.js
2369 +var require_lib4 = __commonJS({
2370 + "node_modules/html-react-parser/lib/index.js"(exports) {
2371 + "use strict";
2372 + var __importDefault = exports && exports.__importDefault || function(mod) {
2373 + return mod && mod.__esModule ? mod : { "default": mod };
2374 + };
2375 + Object.defineProperty(exports, "__esModule", { value: true });
2376 + exports.htmlToDOM = exports.domToReact = exports.attributesToProps = exports.Text = exports.ProcessingInstruction = exports.Element = exports.Comment = void 0;
2377 + exports.default = HTMLReactParser2;
2378 + var html_dom_parser_1 = __importDefault(require_html_to_dom());
2379 + exports.htmlToDOM = html_dom_parser_1.default;
2380 + var attributes_to_props_1 = __importDefault(require_attributes_to_props());
2381 + exports.attributesToProps = attributes_to_props_1.default;
2382 + var dom_to_react_1 = __importDefault(require_dom_to_react());
2383 + exports.domToReact = dom_to_react_1.default;
2384 + var domhandler_1 = require_lib2();
2385 + Object.defineProperty(exports, "Comment", { enumerable: true, get: function() {
2386 + return domhandler_1.Comment;
2387 + } });
2388 + Object.defineProperty(exports, "Element", { enumerable: true, get: function() {
2389 + return domhandler_1.Element;
2390 + } });
2391 + Object.defineProperty(exports, "ProcessingInstruction", { enumerable: true, get: function() {
2392 + return domhandler_1.ProcessingInstruction;
2393 + } });
2394 + Object.defineProperty(exports, "Text", { enumerable: true, get: function() {
2395 + return domhandler_1.Text;
2396 + } });
2397 + var domParserOptions = { lowerCaseAttributeNames: false };
2398 + function HTMLReactParser2(html, options) {
2399 + if (typeof html !== "string") {
2400 + throw new TypeError("First argument must be a string");
2401 + }
2402 + if (!html) {
2403 + return [];
2404 + }
2405 + return (0, dom_to_react_1.default)((0, html_dom_parser_1.default)(html, (options === null || options === void 0 ? void 0 : options.htmlparser2) || domParserOptions), options);
2406 + }
2407 + }
2408 +});
2409 +
2410 +// package-external:@wordpress/dom
2411 +var require_dom = __commonJS({
2412 + "package-external:@wordpress/dom"(exports, module) {
2413 + module.exports = window.wp.dom;
2414 + }
2415 +});
2416 +
2417 +// package-external:@wordpress/element
2418 +var require_element = __commonJS({
2419 + "package-external:@wordpress/element"(exports, module) {
2420 + module.exports = window.wp.element;
2421 + }
2422 +});
2423 +
48 2424 // packages/dashboard-init/build-module/index.mjs
2425 +var import_data2 = __toESM(require_data(), 1);
2426 +var import_core_data2 = __toESM(require_core_data(), 1);
2427 +var import_i18n = __toESM(require_i18n(), 1);
2428 +
2429 +// node_modules/html-react-parser/esm/index.mjs
2430 +var import_lib = __toESM(require_lib4(), 1);
2431 +var import_lib2 = __toESM(require_lib4(), 1);
2432 +var esm_default = import_lib.default.default || import_lib.default;
2433 +
2434 +// packages/dashboard-init/build-module/icons/index.mjs
2435 +var import_core_data = __toESM(require_core_data(), 1);
49 2436 var import_data = __toESM(require_data(), 1);
50 -var import_core_data = __toESM(require_core_data(), 1);
51 -var import_i18n = __toESM(require_i18n(), 1);
2437 +var import_dom = __toESM(require_dom(), 1);
2438 +var import_element = __toESM(require_element(), 1);
2439 +import { registerIconResolver } from "@wordpress/widget-primitives";
2440 +function registerDashboardIconResolver() {
2441 + registerIconResolver(async (reference) => {
2442 + const record = await (0, import_data.resolveSelect)(import_core_data.store).getEntityRecord(
2443 + "root",
2444 + "icon",
2445 + reference
2446 + );
2447 + if (!record?.content) {
2448 + return null;
2449 + }
2450 + const parsed = esm_default((0, import_dom.safeHTML)(record.content.trim()));
2451 + const found = Array.isArray(parsed) ? parsed.find(import_element.isValidElement) : parsed;
2452 + if (!(0, import_element.isValidElement)(found)) {
2453 + return null;
2454 + }
2455 + const element = found;
2456 + return element.props.fill ? element : (0, import_element.cloneElement)(element, { fill: "currentColor" });
2457 + });
2458 +}
2459 +
2460 +// packages/dashboard-init/build-module/index.mjs
52 2461 async function init() {
53 - if ((0, import_data.select)(import_core_data.store).getEntityConfig("root", "widgetModule")) {
2462 + if ((0, import_data2.select)(import_core_data2.store).getEntityConfig("root", "widgetModule")) {
54 2463 return;
55 2464 }
56 - (0, import_data.dispatch)(import_core_data.store).addEntities([
2465 + registerDashboardIconResolver();
2466 + (0, import_data2.dispatch)(import_core_data2.store).addEntities([
57 2467 {
58 2468 name: "widgetModule",
59 2469 kind: "root",
60 2470 key: "name",