chunk-BDV6QPQQ.js 37 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477
  1. import {
  2. __export
  3. } from "./chunk-DC5AMYBS.js";
  4. // node_modules/unist-util-is/lib/index.js
  5. var convert = (
  6. // Note: overloads in JSDoc can’t yet use different `@template`s.
  7. /**
  8. * @type {(
  9. * (<Condition extends string>(test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) &
  10. * (<Condition extends Props>(test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) &
  11. * (<Condition extends TestFunction>(test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate<Condition, Node>) &
  12. * ((test?: null | undefined) => (node?: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) &
  13. * ((test?: Test) => Check)
  14. * )}
  15. */
  16. /**
  17. * @param {Test} [test]
  18. * @returns {Check}
  19. */
  20. (function(test) {
  21. if (test === null || test === void 0) {
  22. return ok;
  23. }
  24. if (typeof test === "function") {
  25. return castFactory(test);
  26. }
  27. if (typeof test === "object") {
  28. return Array.isArray(test) ? anyFactory(test) : (
  29. // Cast because `ReadonlyArray` goes into the above but `isArray`
  30. // narrows to `Array`.
  31. propertiesFactory(
  32. /** @type {Props} */
  33. test
  34. )
  35. );
  36. }
  37. if (typeof test === "string") {
  38. return typeFactory(test);
  39. }
  40. throw new Error("Expected function, string, or object as test");
  41. })
  42. );
  43. function anyFactory(tests) {
  44. const checks2 = [];
  45. let index = -1;
  46. while (++index < tests.length) {
  47. checks2[index] = convert(tests[index]);
  48. }
  49. return castFactory(any);
  50. function any(...parameters) {
  51. let index2 = -1;
  52. while (++index2 < checks2.length) {
  53. if (checks2[index2].apply(this, parameters)) return true;
  54. }
  55. return false;
  56. }
  57. }
  58. function propertiesFactory(check) {
  59. const checkAsRecord = (
  60. /** @type {Record<string, unknown>} */
  61. check
  62. );
  63. return castFactory(all);
  64. function all(node) {
  65. const nodeAsRecord = (
  66. /** @type {Record<string, unknown>} */
  67. /** @type {unknown} */
  68. node
  69. );
  70. let key;
  71. for (key in check) {
  72. if (nodeAsRecord[key] !== checkAsRecord[key]) return false;
  73. }
  74. return true;
  75. }
  76. }
  77. function typeFactory(check) {
  78. return castFactory(type);
  79. function type(node) {
  80. return node && node.type === check;
  81. }
  82. }
  83. function castFactory(testFunction) {
  84. return check;
  85. function check(value, index, parent) {
  86. return Boolean(
  87. looksLikeANode(value) && testFunction.call(
  88. this,
  89. value,
  90. typeof index === "number" ? index : void 0,
  91. parent || void 0
  92. )
  93. );
  94. }
  95. }
  96. function ok() {
  97. return true;
  98. }
  99. function looksLikeANode(value) {
  100. return value !== null && typeof value === "object" && "type" in value;
  101. }
  102. // node_modules/unist-util-visit-parents/lib/color.js
  103. function color(d) {
  104. return d;
  105. }
  106. // node_modules/unist-util-visit-parents/lib/index.js
  107. var empty = [];
  108. var CONTINUE = true;
  109. var EXIT = false;
  110. var SKIP = "skip";
  111. function visitParents(tree, test, visitor, reverse) {
  112. let check;
  113. if (typeof test === "function" && typeof visitor !== "function") {
  114. reverse = visitor;
  115. visitor = test;
  116. } else {
  117. check = test;
  118. }
  119. const is2 = convert(check);
  120. const step = reverse ? -1 : 1;
  121. factory(tree, void 0, [])();
  122. function factory(node, index, parents) {
  123. const value = (
  124. /** @type {Record<string, unknown>} */
  125. node && typeof node === "object" ? node : {}
  126. );
  127. if (typeof value.type === "string") {
  128. const name = (
  129. // `hast`
  130. typeof value.tagName === "string" ? value.tagName : (
  131. // `xast`
  132. typeof value.name === "string" ? value.name : void 0
  133. )
  134. );
  135. Object.defineProperty(visit, "name", {
  136. value: "node (" + color(node.type + (name ? "<" + name + ">" : "")) + ")"
  137. });
  138. }
  139. return visit;
  140. function visit() {
  141. let result = empty;
  142. let subresult;
  143. let offset;
  144. let grandparents;
  145. if (!test || is2(node, index, parents[parents.length - 1] || void 0)) {
  146. result = toResult(visitor(node, parents));
  147. if (result[0] === EXIT) {
  148. return result;
  149. }
  150. }
  151. if ("children" in node && node.children) {
  152. const nodeAsParent = (
  153. /** @type {UnistParent} */
  154. node
  155. );
  156. if (nodeAsParent.children && result[0] !== SKIP) {
  157. offset = (reverse ? nodeAsParent.children.length : -1) + step;
  158. grandparents = parents.concat(nodeAsParent);
  159. while (offset > -1 && offset < nodeAsParent.children.length) {
  160. const child = nodeAsParent.children[offset];
  161. subresult = factory(child, offset, grandparents)();
  162. if (subresult[0] === EXIT) {
  163. return subresult;
  164. }
  165. offset = typeof subresult[1] === "number" ? subresult[1] : offset + step;
  166. }
  167. }
  168. }
  169. return result;
  170. }
  171. }
  172. }
  173. function toResult(value) {
  174. if (Array.isArray(value)) {
  175. return value;
  176. }
  177. if (typeof value === "number") {
  178. return [CONTINUE, value];
  179. }
  180. return value === null || value === void 0 ? empty : [value];
  181. }
  182. // node_modules/comma-separated-tokens/index.js
  183. function parse(value) {
  184. const tokens = [];
  185. const input = String(value || "");
  186. let index = input.indexOf(",");
  187. let start = 0;
  188. let end = false;
  189. while (!end) {
  190. if (index === -1) {
  191. index = input.length;
  192. end = true;
  193. }
  194. const token = input.slice(start, index).trim();
  195. if (token || !end) {
  196. tokens.push(token);
  197. }
  198. start = index + 1;
  199. index = input.indexOf(",", start);
  200. }
  201. return tokens;
  202. }
  203. function stringify(values, options) {
  204. const settings = options || {};
  205. const input = values[values.length - 1] === "" ? [...values, ""] : values;
  206. return input.join(
  207. (settings.padRight ? " " : "") + "," + (settings.padLeft === false ? "" : " ")
  208. ).trim();
  209. }
  210. // node_modules/property-information/lib/hast-to-react.js
  211. var hastToReact = {
  212. classId: "classID",
  213. dataType: "datatype",
  214. itemId: "itemID",
  215. strokeDashArray: "strokeDasharray",
  216. strokeDashOffset: "strokeDashoffset",
  217. strokeLineCap: "strokeLinecap",
  218. strokeLineJoin: "strokeLinejoin",
  219. strokeMiterLimit: "strokeMiterlimit",
  220. typeOf: "typeof",
  221. xLinkActuate: "xlinkActuate",
  222. xLinkArcRole: "xlinkArcrole",
  223. xLinkHref: "xlinkHref",
  224. xLinkRole: "xlinkRole",
  225. xLinkShow: "xlinkShow",
  226. xLinkTitle: "xlinkTitle",
  227. xLinkType: "xlinkType",
  228. xmlnsXLink: "xmlnsXlink"
  229. };
  230. // node_modules/property-information/lib/util/info.js
  231. var Info = class {
  232. /**
  233. * @param {string} property
  234. * Property.
  235. * @param {string} attribute
  236. * Attribute.
  237. * @returns
  238. * Info.
  239. */
  240. constructor(property, attribute) {
  241. this.attribute = attribute;
  242. this.property = property;
  243. }
  244. };
  245. Info.prototype.attribute = "";
  246. Info.prototype.booleanish = false;
  247. Info.prototype.boolean = false;
  248. Info.prototype.commaOrSpaceSeparated = false;
  249. Info.prototype.commaSeparated = false;
  250. Info.prototype.defined = false;
  251. Info.prototype.mustUseProperty = false;
  252. Info.prototype.number = false;
  253. Info.prototype.overloadedBoolean = false;
  254. Info.prototype.property = "";
  255. Info.prototype.spaceSeparated = false;
  256. Info.prototype.space = void 0;
  257. // node_modules/property-information/lib/util/types.js
  258. var types_exports = {};
  259. __export(types_exports, {
  260. boolean: () => boolean,
  261. booleanish: () => booleanish,
  262. commaOrSpaceSeparated: () => commaOrSpaceSeparated,
  263. commaSeparated: () => commaSeparated,
  264. number: () => number,
  265. overloadedBoolean: () => overloadedBoolean,
  266. spaceSeparated: () => spaceSeparated
  267. });
  268. var powers = 0;
  269. var boolean = increment();
  270. var booleanish = increment();
  271. var overloadedBoolean = increment();
  272. var number = increment();
  273. var spaceSeparated = increment();
  274. var commaSeparated = increment();
  275. var commaOrSpaceSeparated = increment();
  276. function increment() {
  277. return 2 ** ++powers;
  278. }
  279. // node_modules/property-information/lib/util/defined-info.js
  280. var checks = (
  281. /** @type {ReadonlyArray<keyof typeof types>} */
  282. Object.keys(types_exports)
  283. );
  284. var DefinedInfo = class extends Info {
  285. /**
  286. * @constructor
  287. * @param {string} property
  288. * Property.
  289. * @param {string} attribute
  290. * Attribute.
  291. * @param {number | null | undefined} [mask]
  292. * Mask.
  293. * @param {Space | undefined} [space]
  294. * Space.
  295. * @returns
  296. * Info.
  297. */
  298. constructor(property, attribute, mask, space) {
  299. let index = -1;
  300. super(property, attribute);
  301. mark(this, "space", space);
  302. if (typeof mask === "number") {
  303. while (++index < checks.length) {
  304. const check = checks[index];
  305. mark(this, checks[index], (mask & types_exports[check]) === types_exports[check]);
  306. }
  307. }
  308. }
  309. };
  310. DefinedInfo.prototype.defined = true;
  311. function mark(values, key, value) {
  312. if (value) {
  313. values[key] = value;
  314. }
  315. }
  316. // node_modules/property-information/lib/normalize.js
  317. function normalize(value) {
  318. return value.toLowerCase();
  319. }
  320. // node_modules/property-information/lib/find.js
  321. var cap = /[A-Z]/g;
  322. var dash = /-[a-z]/g;
  323. var valid = /^data[-\w.:]+$/i;
  324. function find(schema, value) {
  325. const normal = normalize(value);
  326. let property = value;
  327. let Type = Info;
  328. if (normal in schema.normal) {
  329. return schema.property[schema.normal[normal]];
  330. }
  331. if (normal.length > 4 && normal.slice(0, 4) === "data" && valid.test(value)) {
  332. if (value.charAt(4) === "-") {
  333. const rest = value.slice(5).replace(dash, camelcase);
  334. property = "data" + rest.charAt(0).toUpperCase() + rest.slice(1);
  335. } else {
  336. const rest = value.slice(4);
  337. if (!dash.test(rest)) {
  338. let dashes = rest.replace(cap, kebab);
  339. if (dashes.charAt(0) !== "-") {
  340. dashes = "-" + dashes;
  341. }
  342. value = "data" + dashes;
  343. }
  344. }
  345. Type = DefinedInfo;
  346. }
  347. return new Type(property, value);
  348. }
  349. function kebab($0) {
  350. return "-" + $0.toLowerCase();
  351. }
  352. function camelcase($0) {
  353. return $0.charAt(1).toUpperCase();
  354. }
  355. // node_modules/property-information/lib/util/schema.js
  356. var Schema = class {
  357. /**
  358. * @param {SchemaType['property']} property
  359. * Property.
  360. * @param {SchemaType['normal']} normal
  361. * Normal.
  362. * @param {Space | undefined} [space]
  363. * Space.
  364. * @returns
  365. * Schema.
  366. */
  367. constructor(property, normal, space) {
  368. this.normal = normal;
  369. this.property = property;
  370. if (space) {
  371. this.space = space;
  372. }
  373. }
  374. };
  375. Schema.prototype.normal = {};
  376. Schema.prototype.property = {};
  377. Schema.prototype.space = void 0;
  378. // node_modules/property-information/lib/util/merge.js
  379. function merge(definitions, space) {
  380. const property = {};
  381. const normal = {};
  382. for (const definition of definitions) {
  383. Object.assign(property, definition.property);
  384. Object.assign(normal, definition.normal);
  385. }
  386. return new Schema(property, normal, space);
  387. }
  388. // node_modules/property-information/lib/util/create.js
  389. function create(definition) {
  390. const properties = {};
  391. const normals = {};
  392. for (const [property, value] of Object.entries(definition.properties)) {
  393. const info = new DefinedInfo(
  394. property,
  395. definition.transform(definition.attributes || {}, property),
  396. value,
  397. definition.space
  398. );
  399. if (definition.mustUseProperty && definition.mustUseProperty.includes(property)) {
  400. info.mustUseProperty = true;
  401. }
  402. properties[property] = info;
  403. normals[normalize(property)] = property;
  404. normals[normalize(info.attribute)] = property;
  405. }
  406. return new Schema(properties, normals, definition.space);
  407. }
  408. // node_modules/property-information/lib/aria.js
  409. var aria = create({
  410. properties: {
  411. ariaActiveDescendant: null,
  412. ariaAtomic: booleanish,
  413. ariaAutoComplete: null,
  414. ariaBusy: booleanish,
  415. ariaChecked: booleanish,
  416. ariaColCount: number,
  417. ariaColIndex: number,
  418. ariaColSpan: number,
  419. ariaControls: spaceSeparated,
  420. ariaCurrent: null,
  421. ariaDescribedBy: spaceSeparated,
  422. ariaDetails: null,
  423. ariaDisabled: booleanish,
  424. ariaDropEffect: spaceSeparated,
  425. ariaErrorMessage: null,
  426. ariaExpanded: booleanish,
  427. ariaFlowTo: spaceSeparated,
  428. ariaGrabbed: booleanish,
  429. ariaHasPopup: null,
  430. ariaHidden: booleanish,
  431. ariaInvalid: null,
  432. ariaKeyShortcuts: null,
  433. ariaLabel: null,
  434. ariaLabelledBy: spaceSeparated,
  435. ariaLevel: number,
  436. ariaLive: null,
  437. ariaModal: booleanish,
  438. ariaMultiLine: booleanish,
  439. ariaMultiSelectable: booleanish,
  440. ariaOrientation: null,
  441. ariaOwns: spaceSeparated,
  442. ariaPlaceholder: null,
  443. ariaPosInSet: number,
  444. ariaPressed: booleanish,
  445. ariaReadOnly: booleanish,
  446. ariaRelevant: null,
  447. ariaRequired: booleanish,
  448. ariaRoleDescription: spaceSeparated,
  449. ariaRowCount: number,
  450. ariaRowIndex: number,
  451. ariaRowSpan: number,
  452. ariaSelected: booleanish,
  453. ariaSetSize: number,
  454. ariaSort: null,
  455. ariaValueMax: number,
  456. ariaValueMin: number,
  457. ariaValueNow: number,
  458. ariaValueText: null,
  459. role: null
  460. },
  461. transform(_, property) {
  462. return property === "role" ? property : "aria-" + property.slice(4).toLowerCase();
  463. }
  464. });
  465. // node_modules/property-information/lib/util/case-sensitive-transform.js
  466. function caseSensitiveTransform(attributes, attribute) {
  467. return attribute in attributes ? attributes[attribute] : attribute;
  468. }
  469. // node_modules/property-information/lib/util/case-insensitive-transform.js
  470. function caseInsensitiveTransform(attributes, property) {
  471. return caseSensitiveTransform(attributes, property.toLowerCase());
  472. }
  473. // node_modules/property-information/lib/html.js
  474. var html = create({
  475. attributes: {
  476. acceptcharset: "accept-charset",
  477. classname: "class",
  478. htmlfor: "for",
  479. httpequiv: "http-equiv"
  480. },
  481. mustUseProperty: ["checked", "multiple", "muted", "selected"],
  482. properties: {
  483. // Standard Properties.
  484. abbr: null,
  485. accept: commaSeparated,
  486. acceptCharset: spaceSeparated,
  487. accessKey: spaceSeparated,
  488. action: null,
  489. allow: null,
  490. allowFullScreen: boolean,
  491. allowPaymentRequest: boolean,
  492. allowUserMedia: boolean,
  493. alt: null,
  494. as: null,
  495. async: boolean,
  496. autoCapitalize: null,
  497. autoComplete: spaceSeparated,
  498. autoFocus: boolean,
  499. autoPlay: boolean,
  500. blocking: spaceSeparated,
  501. capture: null,
  502. charSet: null,
  503. checked: boolean,
  504. cite: null,
  505. className: spaceSeparated,
  506. cols: number,
  507. colSpan: null,
  508. content: null,
  509. contentEditable: booleanish,
  510. controls: boolean,
  511. controlsList: spaceSeparated,
  512. coords: number | commaSeparated,
  513. crossOrigin: null,
  514. data: null,
  515. dateTime: null,
  516. decoding: null,
  517. default: boolean,
  518. defer: boolean,
  519. dir: null,
  520. dirName: null,
  521. disabled: boolean,
  522. download: overloadedBoolean,
  523. draggable: booleanish,
  524. encType: null,
  525. enterKeyHint: null,
  526. fetchPriority: null,
  527. form: null,
  528. formAction: null,
  529. formEncType: null,
  530. formMethod: null,
  531. formNoValidate: boolean,
  532. formTarget: null,
  533. headers: spaceSeparated,
  534. height: number,
  535. hidden: overloadedBoolean,
  536. high: number,
  537. href: null,
  538. hrefLang: null,
  539. htmlFor: spaceSeparated,
  540. httpEquiv: spaceSeparated,
  541. id: null,
  542. imageSizes: null,
  543. imageSrcSet: null,
  544. inert: boolean,
  545. inputMode: null,
  546. integrity: null,
  547. is: null,
  548. isMap: boolean,
  549. itemId: null,
  550. itemProp: spaceSeparated,
  551. itemRef: spaceSeparated,
  552. itemScope: boolean,
  553. itemType: spaceSeparated,
  554. kind: null,
  555. label: null,
  556. lang: null,
  557. language: null,
  558. list: null,
  559. loading: null,
  560. loop: boolean,
  561. low: number,
  562. manifest: null,
  563. max: null,
  564. maxLength: number,
  565. media: null,
  566. method: null,
  567. min: null,
  568. minLength: number,
  569. multiple: boolean,
  570. muted: boolean,
  571. name: null,
  572. nonce: null,
  573. noModule: boolean,
  574. noValidate: boolean,
  575. onAbort: null,
  576. onAfterPrint: null,
  577. onAuxClick: null,
  578. onBeforeMatch: null,
  579. onBeforePrint: null,
  580. onBeforeToggle: null,
  581. onBeforeUnload: null,
  582. onBlur: null,
  583. onCancel: null,
  584. onCanPlay: null,
  585. onCanPlayThrough: null,
  586. onChange: null,
  587. onClick: null,
  588. onClose: null,
  589. onContextLost: null,
  590. onContextMenu: null,
  591. onContextRestored: null,
  592. onCopy: null,
  593. onCueChange: null,
  594. onCut: null,
  595. onDblClick: null,
  596. onDrag: null,
  597. onDragEnd: null,
  598. onDragEnter: null,
  599. onDragExit: null,
  600. onDragLeave: null,
  601. onDragOver: null,
  602. onDragStart: null,
  603. onDrop: null,
  604. onDurationChange: null,
  605. onEmptied: null,
  606. onEnded: null,
  607. onError: null,
  608. onFocus: null,
  609. onFormData: null,
  610. onHashChange: null,
  611. onInput: null,
  612. onInvalid: null,
  613. onKeyDown: null,
  614. onKeyPress: null,
  615. onKeyUp: null,
  616. onLanguageChange: null,
  617. onLoad: null,
  618. onLoadedData: null,
  619. onLoadedMetadata: null,
  620. onLoadEnd: null,
  621. onLoadStart: null,
  622. onMessage: null,
  623. onMessageError: null,
  624. onMouseDown: null,
  625. onMouseEnter: null,
  626. onMouseLeave: null,
  627. onMouseMove: null,
  628. onMouseOut: null,
  629. onMouseOver: null,
  630. onMouseUp: null,
  631. onOffline: null,
  632. onOnline: null,
  633. onPageHide: null,
  634. onPageShow: null,
  635. onPaste: null,
  636. onPause: null,
  637. onPlay: null,
  638. onPlaying: null,
  639. onPopState: null,
  640. onProgress: null,
  641. onRateChange: null,
  642. onRejectionHandled: null,
  643. onReset: null,
  644. onResize: null,
  645. onScroll: null,
  646. onScrollEnd: null,
  647. onSecurityPolicyViolation: null,
  648. onSeeked: null,
  649. onSeeking: null,
  650. onSelect: null,
  651. onSlotChange: null,
  652. onStalled: null,
  653. onStorage: null,
  654. onSubmit: null,
  655. onSuspend: null,
  656. onTimeUpdate: null,
  657. onToggle: null,
  658. onUnhandledRejection: null,
  659. onUnload: null,
  660. onVolumeChange: null,
  661. onWaiting: null,
  662. onWheel: null,
  663. open: boolean,
  664. optimum: number,
  665. pattern: null,
  666. ping: spaceSeparated,
  667. placeholder: null,
  668. playsInline: boolean,
  669. popover: null,
  670. popoverTarget: null,
  671. popoverTargetAction: null,
  672. poster: null,
  673. preload: null,
  674. readOnly: boolean,
  675. referrerPolicy: null,
  676. rel: spaceSeparated,
  677. required: boolean,
  678. reversed: boolean,
  679. rows: number,
  680. rowSpan: number,
  681. sandbox: spaceSeparated,
  682. scope: null,
  683. scoped: boolean,
  684. seamless: boolean,
  685. selected: boolean,
  686. shadowRootClonable: boolean,
  687. shadowRootDelegatesFocus: boolean,
  688. shadowRootMode: null,
  689. shape: null,
  690. size: number,
  691. sizes: null,
  692. slot: null,
  693. span: number,
  694. spellCheck: booleanish,
  695. src: null,
  696. srcDoc: null,
  697. srcLang: null,
  698. srcSet: null,
  699. start: number,
  700. step: null,
  701. style: null,
  702. tabIndex: number,
  703. target: null,
  704. title: null,
  705. translate: null,
  706. type: null,
  707. typeMustMatch: boolean,
  708. useMap: null,
  709. value: booleanish,
  710. width: number,
  711. wrap: null,
  712. writingSuggestions: null,
  713. // Legacy.
  714. // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis
  715. align: null,
  716. // Several. Use CSS `text-align` instead,
  717. aLink: null,
  718. // `<body>`. Use CSS `a:active {color}` instead
  719. archive: spaceSeparated,
  720. // `<object>`. List of URIs to archives
  721. axis: null,
  722. // `<td>` and `<th>`. Use `scope` on `<th>`
  723. background: null,
  724. // `<body>`. Use CSS `background-image` instead
  725. bgColor: null,
  726. // `<body>` and table elements. Use CSS `background-color` instead
  727. border: number,
  728. // `<table>`. Use CSS `border-width` instead,
  729. borderColor: null,
  730. // `<table>`. Use CSS `border-color` instead,
  731. bottomMargin: number,
  732. // `<body>`
  733. cellPadding: null,
  734. // `<table>`
  735. cellSpacing: null,
  736. // `<table>`
  737. char: null,
  738. // Several table elements. When `align=char`, sets the character to align on
  739. charOff: null,
  740. // Several table elements. When `char`, offsets the alignment
  741. classId: null,
  742. // `<object>`
  743. clear: null,
  744. // `<br>`. Use CSS `clear` instead
  745. code: null,
  746. // `<object>`
  747. codeBase: null,
  748. // `<object>`
  749. codeType: null,
  750. // `<object>`
  751. color: null,
  752. // `<font>` and `<hr>`. Use CSS instead
  753. compact: boolean,
  754. // Lists. Use CSS to reduce space between items instead
  755. declare: boolean,
  756. // `<object>`
  757. event: null,
  758. // `<script>`
  759. face: null,
  760. // `<font>`. Use CSS instead
  761. frame: null,
  762. // `<table>`
  763. frameBorder: null,
  764. // `<iframe>`. Use CSS `border` instead
  765. hSpace: number,
  766. // `<img>` and `<object>`
  767. leftMargin: number,
  768. // `<body>`
  769. link: null,
  770. // `<body>`. Use CSS `a:link {color: *}` instead
  771. longDesc: null,
  772. // `<frame>`, `<iframe>`, and `<img>`. Use an `<a>`
  773. lowSrc: null,
  774. // `<img>`. Use a `<picture>`
  775. marginHeight: number,
  776. // `<body>`
  777. marginWidth: number,
  778. // `<body>`
  779. noResize: boolean,
  780. // `<frame>`
  781. noHref: boolean,
  782. // `<area>`. Use no href instead of an explicit `nohref`
  783. noShade: boolean,
  784. // `<hr>`. Use background-color and height instead of borders
  785. noWrap: boolean,
  786. // `<td>` and `<th>`
  787. object: null,
  788. // `<applet>`
  789. profile: null,
  790. // `<head>`
  791. prompt: null,
  792. // `<isindex>`
  793. rev: null,
  794. // `<link>`
  795. rightMargin: number,
  796. // `<body>`
  797. rules: null,
  798. // `<table>`
  799. scheme: null,
  800. // `<meta>`
  801. scrolling: booleanish,
  802. // `<frame>`. Use overflow in the child context
  803. standby: null,
  804. // `<object>`
  805. summary: null,
  806. // `<table>`
  807. text: null,
  808. // `<body>`. Use CSS `color` instead
  809. topMargin: number,
  810. // `<body>`
  811. valueType: null,
  812. // `<param>`
  813. version: null,
  814. // `<html>`. Use a doctype.
  815. vAlign: null,
  816. // Several. Use CSS `vertical-align` instead
  817. vLink: null,
  818. // `<body>`. Use CSS `a:visited {color}` instead
  819. vSpace: number,
  820. // `<img>` and `<object>`
  821. // Non-standard Properties.
  822. allowTransparency: null,
  823. autoCorrect: null,
  824. autoSave: null,
  825. disablePictureInPicture: boolean,
  826. disableRemotePlayback: boolean,
  827. prefix: null,
  828. property: null,
  829. results: number,
  830. security: null,
  831. unselectable: null
  832. },
  833. space: "html",
  834. transform: caseInsensitiveTransform
  835. });
  836. // node_modules/property-information/lib/svg.js
  837. var svg = create({
  838. attributes: {
  839. accentHeight: "accent-height",
  840. alignmentBaseline: "alignment-baseline",
  841. arabicForm: "arabic-form",
  842. baselineShift: "baseline-shift",
  843. capHeight: "cap-height",
  844. className: "class",
  845. clipPath: "clip-path",
  846. clipRule: "clip-rule",
  847. colorInterpolation: "color-interpolation",
  848. colorInterpolationFilters: "color-interpolation-filters",
  849. colorProfile: "color-profile",
  850. colorRendering: "color-rendering",
  851. crossOrigin: "crossorigin",
  852. dataType: "datatype",
  853. dominantBaseline: "dominant-baseline",
  854. enableBackground: "enable-background",
  855. fillOpacity: "fill-opacity",
  856. fillRule: "fill-rule",
  857. floodColor: "flood-color",
  858. floodOpacity: "flood-opacity",
  859. fontFamily: "font-family",
  860. fontSize: "font-size",
  861. fontSizeAdjust: "font-size-adjust",
  862. fontStretch: "font-stretch",
  863. fontStyle: "font-style",
  864. fontVariant: "font-variant",
  865. fontWeight: "font-weight",
  866. glyphName: "glyph-name",
  867. glyphOrientationHorizontal: "glyph-orientation-horizontal",
  868. glyphOrientationVertical: "glyph-orientation-vertical",
  869. hrefLang: "hreflang",
  870. horizAdvX: "horiz-adv-x",
  871. horizOriginX: "horiz-origin-x",
  872. horizOriginY: "horiz-origin-y",
  873. imageRendering: "image-rendering",
  874. letterSpacing: "letter-spacing",
  875. lightingColor: "lighting-color",
  876. markerEnd: "marker-end",
  877. markerMid: "marker-mid",
  878. markerStart: "marker-start",
  879. navDown: "nav-down",
  880. navDownLeft: "nav-down-left",
  881. navDownRight: "nav-down-right",
  882. navLeft: "nav-left",
  883. navNext: "nav-next",
  884. navPrev: "nav-prev",
  885. navRight: "nav-right",
  886. navUp: "nav-up",
  887. navUpLeft: "nav-up-left",
  888. navUpRight: "nav-up-right",
  889. onAbort: "onabort",
  890. onActivate: "onactivate",
  891. onAfterPrint: "onafterprint",
  892. onBeforePrint: "onbeforeprint",
  893. onBegin: "onbegin",
  894. onCancel: "oncancel",
  895. onCanPlay: "oncanplay",
  896. onCanPlayThrough: "oncanplaythrough",
  897. onChange: "onchange",
  898. onClick: "onclick",
  899. onClose: "onclose",
  900. onCopy: "oncopy",
  901. onCueChange: "oncuechange",
  902. onCut: "oncut",
  903. onDblClick: "ondblclick",
  904. onDrag: "ondrag",
  905. onDragEnd: "ondragend",
  906. onDragEnter: "ondragenter",
  907. onDragExit: "ondragexit",
  908. onDragLeave: "ondragleave",
  909. onDragOver: "ondragover",
  910. onDragStart: "ondragstart",
  911. onDrop: "ondrop",
  912. onDurationChange: "ondurationchange",
  913. onEmptied: "onemptied",
  914. onEnd: "onend",
  915. onEnded: "onended",
  916. onError: "onerror",
  917. onFocus: "onfocus",
  918. onFocusIn: "onfocusin",
  919. onFocusOut: "onfocusout",
  920. onHashChange: "onhashchange",
  921. onInput: "oninput",
  922. onInvalid: "oninvalid",
  923. onKeyDown: "onkeydown",
  924. onKeyPress: "onkeypress",
  925. onKeyUp: "onkeyup",
  926. onLoad: "onload",
  927. onLoadedData: "onloadeddata",
  928. onLoadedMetadata: "onloadedmetadata",
  929. onLoadStart: "onloadstart",
  930. onMessage: "onmessage",
  931. onMouseDown: "onmousedown",
  932. onMouseEnter: "onmouseenter",
  933. onMouseLeave: "onmouseleave",
  934. onMouseMove: "onmousemove",
  935. onMouseOut: "onmouseout",
  936. onMouseOver: "onmouseover",
  937. onMouseUp: "onmouseup",
  938. onMouseWheel: "onmousewheel",
  939. onOffline: "onoffline",
  940. onOnline: "ononline",
  941. onPageHide: "onpagehide",
  942. onPageShow: "onpageshow",
  943. onPaste: "onpaste",
  944. onPause: "onpause",
  945. onPlay: "onplay",
  946. onPlaying: "onplaying",
  947. onPopState: "onpopstate",
  948. onProgress: "onprogress",
  949. onRateChange: "onratechange",
  950. onRepeat: "onrepeat",
  951. onReset: "onreset",
  952. onResize: "onresize",
  953. onScroll: "onscroll",
  954. onSeeked: "onseeked",
  955. onSeeking: "onseeking",
  956. onSelect: "onselect",
  957. onShow: "onshow",
  958. onStalled: "onstalled",
  959. onStorage: "onstorage",
  960. onSubmit: "onsubmit",
  961. onSuspend: "onsuspend",
  962. onTimeUpdate: "ontimeupdate",
  963. onToggle: "ontoggle",
  964. onUnload: "onunload",
  965. onVolumeChange: "onvolumechange",
  966. onWaiting: "onwaiting",
  967. onZoom: "onzoom",
  968. overlinePosition: "overline-position",
  969. overlineThickness: "overline-thickness",
  970. paintOrder: "paint-order",
  971. panose1: "panose-1",
  972. pointerEvents: "pointer-events",
  973. referrerPolicy: "referrerpolicy",
  974. renderingIntent: "rendering-intent",
  975. shapeRendering: "shape-rendering",
  976. stopColor: "stop-color",
  977. stopOpacity: "stop-opacity",
  978. strikethroughPosition: "strikethrough-position",
  979. strikethroughThickness: "strikethrough-thickness",
  980. strokeDashArray: "stroke-dasharray",
  981. strokeDashOffset: "stroke-dashoffset",
  982. strokeLineCap: "stroke-linecap",
  983. strokeLineJoin: "stroke-linejoin",
  984. strokeMiterLimit: "stroke-miterlimit",
  985. strokeOpacity: "stroke-opacity",
  986. strokeWidth: "stroke-width",
  987. tabIndex: "tabindex",
  988. textAnchor: "text-anchor",
  989. textDecoration: "text-decoration",
  990. textRendering: "text-rendering",
  991. transformOrigin: "transform-origin",
  992. typeOf: "typeof",
  993. underlinePosition: "underline-position",
  994. underlineThickness: "underline-thickness",
  995. unicodeBidi: "unicode-bidi",
  996. unicodeRange: "unicode-range",
  997. unitsPerEm: "units-per-em",
  998. vAlphabetic: "v-alphabetic",
  999. vHanging: "v-hanging",
  1000. vIdeographic: "v-ideographic",
  1001. vMathematical: "v-mathematical",
  1002. vectorEffect: "vector-effect",
  1003. vertAdvY: "vert-adv-y",
  1004. vertOriginX: "vert-origin-x",
  1005. vertOriginY: "vert-origin-y",
  1006. wordSpacing: "word-spacing",
  1007. writingMode: "writing-mode",
  1008. xHeight: "x-height",
  1009. // These were camelcased in Tiny. Now lowercased in SVG 2
  1010. playbackOrder: "playbackorder",
  1011. timelineBegin: "timelinebegin"
  1012. },
  1013. properties: {
  1014. about: commaOrSpaceSeparated,
  1015. accentHeight: number,
  1016. accumulate: null,
  1017. additive: null,
  1018. alignmentBaseline: null,
  1019. alphabetic: number,
  1020. amplitude: number,
  1021. arabicForm: null,
  1022. ascent: number,
  1023. attributeName: null,
  1024. attributeType: null,
  1025. azimuth: number,
  1026. bandwidth: null,
  1027. baselineShift: null,
  1028. baseFrequency: null,
  1029. baseProfile: null,
  1030. bbox: null,
  1031. begin: null,
  1032. bias: number,
  1033. by: null,
  1034. calcMode: null,
  1035. capHeight: number,
  1036. className: spaceSeparated,
  1037. clip: null,
  1038. clipPath: null,
  1039. clipPathUnits: null,
  1040. clipRule: null,
  1041. color: null,
  1042. colorInterpolation: null,
  1043. colorInterpolationFilters: null,
  1044. colorProfile: null,
  1045. colorRendering: null,
  1046. content: null,
  1047. contentScriptType: null,
  1048. contentStyleType: null,
  1049. crossOrigin: null,
  1050. cursor: null,
  1051. cx: null,
  1052. cy: null,
  1053. d: null,
  1054. dataType: null,
  1055. defaultAction: null,
  1056. descent: number,
  1057. diffuseConstant: number,
  1058. direction: null,
  1059. display: null,
  1060. dur: null,
  1061. divisor: number,
  1062. dominantBaseline: null,
  1063. download: boolean,
  1064. dx: null,
  1065. dy: null,
  1066. edgeMode: null,
  1067. editable: null,
  1068. elevation: number,
  1069. enableBackground: null,
  1070. end: null,
  1071. event: null,
  1072. exponent: number,
  1073. externalResourcesRequired: null,
  1074. fill: null,
  1075. fillOpacity: number,
  1076. fillRule: null,
  1077. filter: null,
  1078. filterRes: null,
  1079. filterUnits: null,
  1080. floodColor: null,
  1081. floodOpacity: null,
  1082. focusable: null,
  1083. focusHighlight: null,
  1084. fontFamily: null,
  1085. fontSize: null,
  1086. fontSizeAdjust: null,
  1087. fontStretch: null,
  1088. fontStyle: null,
  1089. fontVariant: null,
  1090. fontWeight: null,
  1091. format: null,
  1092. fr: null,
  1093. from: null,
  1094. fx: null,
  1095. fy: null,
  1096. g1: commaSeparated,
  1097. g2: commaSeparated,
  1098. glyphName: commaSeparated,
  1099. glyphOrientationHorizontal: null,
  1100. glyphOrientationVertical: null,
  1101. glyphRef: null,
  1102. gradientTransform: null,
  1103. gradientUnits: null,
  1104. handler: null,
  1105. hanging: number,
  1106. hatchContentUnits: null,
  1107. hatchUnits: null,
  1108. height: null,
  1109. href: null,
  1110. hrefLang: null,
  1111. horizAdvX: number,
  1112. horizOriginX: number,
  1113. horizOriginY: number,
  1114. id: null,
  1115. ideographic: number,
  1116. imageRendering: null,
  1117. initialVisibility: null,
  1118. in: null,
  1119. in2: null,
  1120. intercept: number,
  1121. k: number,
  1122. k1: number,
  1123. k2: number,
  1124. k3: number,
  1125. k4: number,
  1126. kernelMatrix: commaOrSpaceSeparated,
  1127. kernelUnitLength: null,
  1128. keyPoints: null,
  1129. // SEMI_COLON_SEPARATED
  1130. keySplines: null,
  1131. // SEMI_COLON_SEPARATED
  1132. keyTimes: null,
  1133. // SEMI_COLON_SEPARATED
  1134. kerning: null,
  1135. lang: null,
  1136. lengthAdjust: null,
  1137. letterSpacing: null,
  1138. lightingColor: null,
  1139. limitingConeAngle: number,
  1140. local: null,
  1141. markerEnd: null,
  1142. markerMid: null,
  1143. markerStart: null,
  1144. markerHeight: null,
  1145. markerUnits: null,
  1146. markerWidth: null,
  1147. mask: null,
  1148. maskContentUnits: null,
  1149. maskUnits: null,
  1150. mathematical: null,
  1151. max: null,
  1152. media: null,
  1153. mediaCharacterEncoding: null,
  1154. mediaContentEncodings: null,
  1155. mediaSize: number,
  1156. mediaTime: null,
  1157. method: null,
  1158. min: null,
  1159. mode: null,
  1160. name: null,
  1161. navDown: null,
  1162. navDownLeft: null,
  1163. navDownRight: null,
  1164. navLeft: null,
  1165. navNext: null,
  1166. navPrev: null,
  1167. navRight: null,
  1168. navUp: null,
  1169. navUpLeft: null,
  1170. navUpRight: null,
  1171. numOctaves: null,
  1172. observer: null,
  1173. offset: null,
  1174. onAbort: null,
  1175. onActivate: null,
  1176. onAfterPrint: null,
  1177. onBeforePrint: null,
  1178. onBegin: null,
  1179. onCancel: null,
  1180. onCanPlay: null,
  1181. onCanPlayThrough: null,
  1182. onChange: null,
  1183. onClick: null,
  1184. onClose: null,
  1185. onCopy: null,
  1186. onCueChange: null,
  1187. onCut: null,
  1188. onDblClick: null,
  1189. onDrag: null,
  1190. onDragEnd: null,
  1191. onDragEnter: null,
  1192. onDragExit: null,
  1193. onDragLeave: null,
  1194. onDragOver: null,
  1195. onDragStart: null,
  1196. onDrop: null,
  1197. onDurationChange: null,
  1198. onEmptied: null,
  1199. onEnd: null,
  1200. onEnded: null,
  1201. onError: null,
  1202. onFocus: null,
  1203. onFocusIn: null,
  1204. onFocusOut: null,
  1205. onHashChange: null,
  1206. onInput: null,
  1207. onInvalid: null,
  1208. onKeyDown: null,
  1209. onKeyPress: null,
  1210. onKeyUp: null,
  1211. onLoad: null,
  1212. onLoadedData: null,
  1213. onLoadedMetadata: null,
  1214. onLoadStart: null,
  1215. onMessage: null,
  1216. onMouseDown: null,
  1217. onMouseEnter: null,
  1218. onMouseLeave: null,
  1219. onMouseMove: null,
  1220. onMouseOut: null,
  1221. onMouseOver: null,
  1222. onMouseUp: null,
  1223. onMouseWheel: null,
  1224. onOffline: null,
  1225. onOnline: null,
  1226. onPageHide: null,
  1227. onPageShow: null,
  1228. onPaste: null,
  1229. onPause: null,
  1230. onPlay: null,
  1231. onPlaying: null,
  1232. onPopState: null,
  1233. onProgress: null,
  1234. onRateChange: null,
  1235. onRepeat: null,
  1236. onReset: null,
  1237. onResize: null,
  1238. onScroll: null,
  1239. onSeeked: null,
  1240. onSeeking: null,
  1241. onSelect: null,
  1242. onShow: null,
  1243. onStalled: null,
  1244. onStorage: null,
  1245. onSubmit: null,
  1246. onSuspend: null,
  1247. onTimeUpdate: null,
  1248. onToggle: null,
  1249. onUnload: null,
  1250. onVolumeChange: null,
  1251. onWaiting: null,
  1252. onZoom: null,
  1253. opacity: null,
  1254. operator: null,
  1255. order: null,
  1256. orient: null,
  1257. orientation: null,
  1258. origin: null,
  1259. overflow: null,
  1260. overlay: null,
  1261. overlinePosition: number,
  1262. overlineThickness: number,
  1263. paintOrder: null,
  1264. panose1: null,
  1265. path: null,
  1266. pathLength: number,
  1267. patternContentUnits: null,
  1268. patternTransform: null,
  1269. patternUnits: null,
  1270. phase: null,
  1271. ping: spaceSeparated,
  1272. pitch: null,
  1273. playbackOrder: null,
  1274. pointerEvents: null,
  1275. points: null,
  1276. pointsAtX: number,
  1277. pointsAtY: number,
  1278. pointsAtZ: number,
  1279. preserveAlpha: null,
  1280. preserveAspectRatio: null,
  1281. primitiveUnits: null,
  1282. propagate: null,
  1283. property: commaOrSpaceSeparated,
  1284. r: null,
  1285. radius: null,
  1286. referrerPolicy: null,
  1287. refX: null,
  1288. refY: null,
  1289. rel: commaOrSpaceSeparated,
  1290. rev: commaOrSpaceSeparated,
  1291. renderingIntent: null,
  1292. repeatCount: null,
  1293. repeatDur: null,
  1294. requiredExtensions: commaOrSpaceSeparated,
  1295. requiredFeatures: commaOrSpaceSeparated,
  1296. requiredFonts: commaOrSpaceSeparated,
  1297. requiredFormats: commaOrSpaceSeparated,
  1298. resource: null,
  1299. restart: null,
  1300. result: null,
  1301. rotate: null,
  1302. rx: null,
  1303. ry: null,
  1304. scale: null,
  1305. seed: null,
  1306. shapeRendering: null,
  1307. side: null,
  1308. slope: null,
  1309. snapshotTime: null,
  1310. specularConstant: number,
  1311. specularExponent: number,
  1312. spreadMethod: null,
  1313. spacing: null,
  1314. startOffset: null,
  1315. stdDeviation: null,
  1316. stemh: null,
  1317. stemv: null,
  1318. stitchTiles: null,
  1319. stopColor: null,
  1320. stopOpacity: null,
  1321. strikethroughPosition: number,
  1322. strikethroughThickness: number,
  1323. string: null,
  1324. stroke: null,
  1325. strokeDashArray: commaOrSpaceSeparated,
  1326. strokeDashOffset: null,
  1327. strokeLineCap: null,
  1328. strokeLineJoin: null,
  1329. strokeMiterLimit: number,
  1330. strokeOpacity: number,
  1331. strokeWidth: null,
  1332. style: null,
  1333. surfaceScale: number,
  1334. syncBehavior: null,
  1335. syncBehaviorDefault: null,
  1336. syncMaster: null,
  1337. syncTolerance: null,
  1338. syncToleranceDefault: null,
  1339. systemLanguage: commaOrSpaceSeparated,
  1340. tabIndex: number,
  1341. tableValues: null,
  1342. target: null,
  1343. targetX: number,
  1344. targetY: number,
  1345. textAnchor: null,
  1346. textDecoration: null,
  1347. textRendering: null,
  1348. textLength: null,
  1349. timelineBegin: null,
  1350. title: null,
  1351. transformBehavior: null,
  1352. type: null,
  1353. typeOf: commaOrSpaceSeparated,
  1354. to: null,
  1355. transform: null,
  1356. transformOrigin: null,
  1357. u1: null,
  1358. u2: null,
  1359. underlinePosition: number,
  1360. underlineThickness: number,
  1361. unicode: null,
  1362. unicodeBidi: null,
  1363. unicodeRange: null,
  1364. unitsPerEm: number,
  1365. values: null,
  1366. vAlphabetic: number,
  1367. vMathematical: number,
  1368. vectorEffect: null,
  1369. vHanging: number,
  1370. vIdeographic: number,
  1371. version: null,
  1372. vertAdvY: number,
  1373. vertOriginX: number,
  1374. vertOriginY: number,
  1375. viewBox: null,
  1376. viewTarget: null,
  1377. visibility: null,
  1378. width: null,
  1379. widths: null,
  1380. wordSpacing: null,
  1381. writingMode: null,
  1382. x: null,
  1383. x1: null,
  1384. x2: null,
  1385. xChannelSelector: null,
  1386. xHeight: number,
  1387. y: null,
  1388. y1: null,
  1389. y2: null,
  1390. yChannelSelector: null,
  1391. z: null,
  1392. zoomAndPan: null
  1393. },
  1394. space: "svg",
  1395. transform: caseSensitiveTransform
  1396. });
  1397. // node_modules/property-information/lib/xlink.js
  1398. var xlink = create({
  1399. properties: {
  1400. xLinkActuate: null,
  1401. xLinkArcRole: null,
  1402. xLinkHref: null,
  1403. xLinkRole: null,
  1404. xLinkShow: null,
  1405. xLinkTitle: null,
  1406. xLinkType: null
  1407. },
  1408. space: "xlink",
  1409. transform(_, property) {
  1410. return "xlink:" + property.slice(5).toLowerCase();
  1411. }
  1412. });
  1413. // node_modules/property-information/lib/xmlns.js
  1414. var xmlns = create({
  1415. attributes: { xmlnsxlink: "xmlns:xlink" },
  1416. properties: { xmlnsXLink: null, xmlns: null },
  1417. space: "xmlns",
  1418. transform: caseInsensitiveTransform
  1419. });
  1420. // node_modules/property-information/lib/xml.js
  1421. var xml = create({
  1422. properties: { xmlBase: null, xmlLang: null, xmlSpace: null },
  1423. space: "xml",
  1424. transform(_, property) {
  1425. return "xml:" + property.slice(3).toLowerCase();
  1426. }
  1427. });
  1428. // node_modules/property-information/index.js
  1429. var html2 = merge([aria, html, xlink, xmlns, xml], "html");
  1430. var svg2 = merge([aria, svg, xlink, xmlns, xml], "svg");
  1431. // node_modules/space-separated-tokens/index.js
  1432. function parse2(value) {
  1433. const input = String(value || "").trim();
  1434. return input ? input.split(/[ \t\n\r\f]+/g) : [];
  1435. }
  1436. function stringify2(values) {
  1437. return values.join(" ").trim();
  1438. }
  1439. export {
  1440. parse,
  1441. stringify,
  1442. normalize,
  1443. hastToReact,
  1444. find,
  1445. html2 as html,
  1446. svg2 as svg,
  1447. parse2,
  1448. stringify2,
  1449. convert,
  1450. SKIP,
  1451. visitParents
  1452. };
  1453. //# sourceMappingURL=chunk-BDV6QPQQ.js.map