@forbespro/lead-agent
Version:
Lead Chat Agent React Component
2 lines (1 loc) • 4.18 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("./index146.js"),F=require("./index191.js"),K=require("./index162.js"),W={concrete:!0,name:"htmlFlow",resolveTo:Z,tokenize:_},X={partial:!0,tokenize:v},Y={partial:!0,tokenize:f};function Z(r){let t=r.length;for(;t--&&!(r[t][0]==="enter"&&r[t][1].type==="htmlFlow"););return t>1&&r[t-2][1].type==="linePrefix"&&(r[t][1].start=r[t-2][1].start,r[t+1][1].start=r[t-2][1].start,r.splice(t-2,2)),r}function _(r,t,a){const m=this;let u,w,l,g,A;return O;function O(n){return I(n)}function I(n){return r.enter("htmlFlow"),r.enter("htmlFlowData"),r.consume(n),q}function q(n){return n===33?(r.consume(n),R):n===47?(r.consume(n),w=!0,H):n===63?(r.consume(n),u=3,m.interrupt?t:o):i.asciiAlpha(n)?(r.consume(n),l=String.fromCharCode(n),C):a(n)}function R(n){return n===45?(r.consume(n),u=2,V):n===91?(r.consume(n),u=5,g=0,x):i.asciiAlpha(n)?(r.consume(n),u=4,m.interrupt?t:o):a(n)}function V(n){return n===45?(r.consume(n),m.interrupt?t:o):a(n)}function x(n){const p="CDATA[";return n===p.charCodeAt(g++)?(r.consume(n),g===p.length?m.interrupt?t:e:x):a(n)}function H(n){return i.asciiAlpha(n)?(r.consume(n),l=String.fromCharCode(n),C):a(n)}function C(n){if(n===null||n===47||n===62||i.markdownLineEndingOrSpace(n)){const p=n===47,J=l.toLowerCase();return!p&&!w&&F.htmlRawNames.includes(J)?(u=1,m.interrupt?t(n):e(n)):F.htmlBlockNames.includes(l.toLowerCase())?(u=6,p?(r.consume(n),P):m.interrupt?t(n):e(n)):(u=7,m.interrupt&&!m.parser.lazy[m.now().line]?a(n):w?k(n):h(n))}return n===45||i.asciiAlphanumeric(n)?(r.consume(n),l+=String.fromCharCode(n),C):a(n)}function P(n){return n===62?(r.consume(n),m.interrupt?t:e):a(n)}function k(n){return i.markdownSpace(n)?(r.consume(n),k):L(n)}function h(n){return n===47?(r.consume(n),L):n===58||n===95||i.asciiAlpha(n)?(r.consume(n),z):i.markdownSpace(n)?(r.consume(n),h):L(n)}function z(n){return n===45||n===46||n===58||n===95||i.asciiAlphanumeric(n)?(r.consume(n),z):S(n)}function S(n){return n===61?(r.consume(n),y):i.markdownSpace(n)?(r.consume(n),S):h(n)}function y(n){return n===null||n===60||n===61||n===62||n===96?a(n):n===34||n===39?(r.consume(n),A=n,N):i.markdownSpace(n)?(r.consume(n),y):B(n)}function N(n){return n===A?(r.consume(n),A=null,Q):n===null||i.markdownLineEnding(n)?a(n):(r.consume(n),N)}function B(n){return n===null||n===34||n===39||n===47||n===60||n===61||n===62||n===96||i.markdownLineEndingOrSpace(n)?S(n):(r.consume(n),B)}function Q(n){return n===47||n===62||i.markdownSpace(n)?h(n):a(n)}function L(n){return n===62?(r.consume(n),T):a(n)}function T(n){return n===null||i.markdownLineEnding(n)?e(n):i.markdownSpace(n)?(r.consume(n),T):a(n)}function e(n){return n===45&&u===2?(r.consume(n),M):n===60&&u===1?(r.consume(n),U):n===62&&u===4?(r.consume(n),s):n===63&&u===3?(r.consume(n),o):n===93&&u===5?(r.consume(n),G):i.markdownLineEnding(n)&&(u===6||u===7)?(r.exit("htmlFlowData"),r.check(X,b,E)(n)):n===null||i.markdownLineEnding(n)?(r.exit("htmlFlowData"),E(n)):(r.consume(n),e)}function E(n){return r.check(Y,$,b)(n)}function $(n){return r.enter("lineEnding"),r.consume(n),r.exit("lineEnding"),j}function j(n){return n===null||i.markdownLineEnding(n)?E(n):(r.enter("htmlFlowData"),e(n))}function M(n){return n===45?(r.consume(n),o):e(n)}function U(n){return n===47?(r.consume(n),l="",D):e(n)}function D(n){if(n===62){const p=l.toLowerCase();return F.htmlRawNames.includes(p)?(r.consume(n),s):e(n)}return i.asciiAlpha(n)&&l.length<8?(r.consume(n),l+=String.fromCharCode(n),D):e(n)}function G(n){return n===93?(r.consume(n),o):e(n)}function o(n){return n===62?(r.consume(n),s):n===45&&u===2?(r.consume(n),o):e(n)}function s(n){return n===null||i.markdownLineEnding(n)?(r.exit("htmlFlowData"),b(n)):(r.consume(n),s)}function b(n){return r.exit("htmlFlow"),t(n)}}function f(r,t,a){const m=this;return u;function u(l){return i.markdownLineEnding(l)?(r.enter("lineEnding"),r.consume(l),r.exit("lineEnding"),w):a(l)}function w(l){return m.parser.lazy[m.now().line]?a(l):t(l)}}function v(r,t,a){return m;function m(u){return r.enter("lineEnding"),r.consume(u),r.exit("lineEnding"),r.attempt(K.blankLine,t,a)}}exports.htmlFlow=W;