import{c as g,b as A,j as w,u as h,a as v,d as _}from"./vendor-micromark-util-character-Cn8n62xE.js";const y={tokenize:B,partial:!0},D={tokenize:U,partial:!0},L={tokenize:q,partial:!0},S={tokenize:F,partial:!0},H={tokenize:G,partial:!0},b={name:"wwwAutolink",tokenize:R,previous:C},W={name:"protocolAutolink",tokenize:j,previous:E},f={name:"emailAutolink",tokenize:O,previous:T},s={};function K(){return{text:s}}let k=48;for(;k<123;)s[k]=f,k++,k===58?k=65:k===91&&(k=97);s[43]=f;s[45]=f;s[46]=f;s[95]=f;s[72]=[f,W];s[104]=[f,W];s[87]=[f,b];s[119]=[f,b];function O(t,m,l){const u=this;let a,e;return n;function n(i){return!x(i)||!T.call(u,u.previous)||P(u.events)?l(i):(t.enter("literalAutolink"),t.enter("literalAutolinkEmail"),r(i))}function r(i){return x(i)?(t.consume(i),r):i===64?(t.consume(i),p):l(i)}function p(i){return i===46?t.check(H,z,o)(i):i===45||i===95||g(i)?(e=!0,t.consume(i),p):z(i)}function o(i){return t.consume(i),a=!0,p}function z(i){return e&&a&&A(u.previous)?(t.exit("literalAutolinkEmail"),t.exit("literalAutolink"),m(i)):l(i)}}function R(t,m,l){const u=this;return a;function a(n){return n!==87&&n!==119||!C.call(u,u.previous)||P(u.events)?l(n):(t.enter("literalAutolink"),t.enter("literalAutolinkWww"),t.check(y,t.attempt(D,t.attempt(L,e),l),l)(n))}function e(n){return t.exit("literalAutolinkWww"),t.exit("literalAutolink"),m(n)}}function j(t,m,l){const u=this;let a="",e=!1;return n;function n(i){return(i===72||i===104)&&E.call(u,u.previous)&&!P(u.events)?(t.enter("literalAutolink"),t.enter("literalAutolinkHttp"),a+=String.fromCodePoint(i),t.consume(i),r):l(i)}function r(i){if(A(i)&&a.length<5)return a+=String.fromCodePoint(i),t.consume(i),r;if(i===58){const I=a.toLowerCase();if(I==="http"||I==="https")return t.consume(i),p}return l(i)}function p(i){return i===47?(t.consume(i),e?o:(e=!0,p)):l(i)}function o(i){return i===null||_(i)||w(i)||h(i)||v(i)?l(i):t.attempt(D,t.attempt(L,z),l)(i)}function z(i){return t.exit("literalAutolinkHttp"),t.exit("literalAutolink"),m(i)}}function B(t,m,l){let u=0;return a;function a(n){return(n===87||n===119)&&u<3?(u++,t.consume(n),a):n===46&&u===3?(t.consume(n),e):l(n)}function e(n){return n===null?l(n):m(n)}}function U(t,m,l){let u,a,e;return n;function n(o){return o===46||o===95?t.check(S,p,r)(o):o===null||w(o)||h(o)||o!==45&&v(o)?p(o):(e=!0,t.consume(o),n)}function r(o){return o===95?u=!0:(a=u,u=void 0),t.consume(o),n}function p(o){return a||u||!e?l(o):m(o)}}function q(t,m){let l=0,u=0;return a;function a(n){return n===40?(l++,t.consume(n),a):n===41&&u0&&!l&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),l}export{K as g};