laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
104 lines (103 loc) • 3.65 kB
JavaScript
"use client";
import { factorySpace as R } from "../../micromark-factory-space/index.js";
import { asciiAlpha as A, markdownLineEnding as m, asciiAlphanumeric as w, markdownSpace as g, markdownLineEndingOrSpace as D } from "../../micromark-util-character/index.js";
const Z = {
name: "htmlText",
tokenize: W
};
function W(r, q, u) {
const v = this;
let e, h, t;
return y;
function y(n) {
return r.enter("htmlText"), r.enter("htmlTextData"), r.consume(n), H;
}
function H(n) {
return n === 33 ? (r.consume(n), U) : n === 47 ? (r.consume(n), J) : n === 63 ? (r.consume(n), s) : A(n) ? (r.consume(n), L) : u(n);
}
function U(n) {
return n === 45 ? (r.consume(n), j) : n === 91 ? (r.consume(n), h = 0, V) : A(n) ? (r.consume(n), O) : u(n);
}
function j(n) {
return n === 45 ? (r.consume(n), B) : u(n);
}
function x(n) {
return n === null ? u(n) : n === 45 ? (r.consume(n), S) : m(n) ? (t = x, i(n)) : (r.consume(n), x);
}
function S(n) {
return n === 45 ? (r.consume(n), B) : x(n);
}
function B(n) {
return n === 62 ? a(n) : n === 45 ? S(n) : x(n);
}
function V(n) {
const f = "CDATA[";
return n === f.charCodeAt(h++) ? (r.consume(n), h === f.length ? p : V) : u(n);
}
function p(n) {
return n === null ? u(n) : n === 93 ? (r.consume(n), F) : m(n) ? (t = p, i(n)) : (r.consume(n), p);
}
function F(n) {
return n === 93 ? (r.consume(n), I) : p(n);
}
function I(n) {
return n === 62 ? a(n) : n === 93 ? (r.consume(n), I) : p(n);
}
function O(n) {
return n === null || n === 62 ? a(n) : m(n) ? (t = O, i(n)) : (r.consume(n), O);
}
function s(n) {
return n === null ? u(n) : n === 63 ? (r.consume(n), G) : m(n) ? (t = s, i(n)) : (r.consume(n), s);
}
function G(n) {
return n === 62 ? a(n) : s(n);
}
function J(n) {
return A(n) ? (r.consume(n), z) : u(n);
}
function z(n) {
return n === 45 || w(n) ? (r.consume(n), z) : T(n);
}
function T(n) {
return m(n) ? (t = T, i(n)) : g(n) ? (r.consume(n), T) : a(n);
}
function L(n) {
return n === 45 || w(n) ? (r.consume(n), L) : n === 47 || n === 62 || D(n) ? l(n) : u(n);
}
function l(n) {
return n === 47 ? (r.consume(n), a) : n === 58 || n === 95 || A(n) ? (r.consume(n), N) : m(n) ? (t = l, i(n)) : g(n) ? (r.consume(n), l) : a(n);
}
function N(n) {
return n === 45 || n === 46 || n === 58 || n === 95 || w(n) ? (r.consume(n), N) : E(n);
}
function E(n) {
return n === 61 ? (r.consume(n), C) : m(n) ? (t = E, i(n)) : g(n) ? (r.consume(n), E) : l(n);
}
function C(n) {
return n === null || n === 60 || n === 61 || n === 62 || n === 96 ? u(n) : n === 34 || n === 39 ? (r.consume(n), e = n, b) : m(n) ? (t = C, i(n)) : g(n) ? (r.consume(n), C) : (r.consume(n), P);
}
function b(n) {
return n === e ? (r.consume(n), e = void 0, K) : n === null ? u(n) : m(n) ? (t = b, i(n)) : (r.consume(n), b);
}
function P(n) {
return n === null || n === 34 || n === 39 || n === 60 || n === 61 || n === 96 ? u(n) : n === 47 || n === 62 || D(n) ? l(n) : (r.consume(n), P);
}
function K(n) {
return n === 47 || n === 62 || D(n) ? l(n) : u(n);
}
function a(n) {
return n === 62 ? (r.consume(n), r.exit("htmlTextData"), r.exit("htmlText"), q) : u(n);
}
function i(n) {
return r.exit("htmlTextData"), r.enter("lineEnding"), r.consume(n), r.exit("lineEnding"), M;
}
function M(n) {
return g(n) ? R(r, Q, "linePrefix", v.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(n) : Q(n);
}
function Q(n) {
return r.enter("htmlTextData"), t(n);
}
}
export {
Z as htmlText
};