@forbespro/lead-agent
Version:
Lead Chat Agent React Component
2 lines (1 loc) • 1.28 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("./index146.js"),M={name:"autolink",tokenize:O};function O(i,l,t){let u=0;return A;function A(n){return i.enter("autolink"),i.enter("autolinkMarker"),i.consume(n),i.exit("autolinkMarker"),i.enter("autolinkProtocol"),p}function p(n){return r.asciiAlpha(n)?(i.consume(n),h):n===64?t(n):a(n)}function h(n){return n===43||n===45||n===46||r.asciiAlphanumeric(n)?(u=1,m(n)):a(n)}function m(n){return n===58?(i.consume(n),u=0,k):(n===43||n===45||n===46||r.asciiAlphanumeric(n))&&u++<32?(i.consume(n),m):(u=0,a(n))}function k(n){return n===62?(i.exit("autolinkProtocol"),i.enter("autolinkMarker"),i.consume(n),i.exit("autolinkMarker"),i.exit("autolink"),l):n===null||n===32||n===60||r.asciiControl(n)?t(n):(i.consume(n),k)}function a(n){return n===64?(i.consume(n),o):r.asciiAtext(n)?(i.consume(n),a):t(n)}function o(n){return r.asciiAlphanumeric(n)?e(n):t(n)}function e(n){return n===46?(i.consume(n),u=0,o):n===62?(i.exit("autolinkProtocol").type="autolinkEmail",i.enter("autolinkMarker"),i.consume(n),i.exit("autolinkMarker"),i.exit("autolink"),l):x(n)}function x(n){if((n===45||r.asciiAlphanumeric(n))&&u++<63){const s=n===45?x:e;return i.consume(n),s}return t(n)}}exports.autolink=M;