import{r as m}from"./react-core-lkHtAB4F.js";import{b as A,_ as F}from"./vendor-t-116-CEUFdAEd.js";const L=v("end"),R=v("start");function v(n){return e;function e(t){const r=t&&t.position&&t.position[n]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function J(n){const e=R(n),t=L(n);if(e&&t)return{start:e,end:t}}function Y(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?S(n.position):"start"in n||"end"in n?S(n):"line"in n||"column"in n?E(n):""}function E(n){return x(n&&n.line)+":"+x(n&&n.column)}function S(n){return E(n&&n.start)+"-"+E(n&&n.end)}function x(n){return n&&typeof n=="number"?n:1}const j=function(n){if(n==null)return $;if(typeof n=="function")return g(n);if(typeof n=="object")return Array.isArray(n)?T(n):Q(n);if(typeof n=="string")return _(n);throw new Error("Expected function, string, or object as test")};function T(n){const e=[];let t=-1;for(;++t":""))+")"})}return w;function w(){let s=I,y,p,k;if((!e||i(c,l,a[a.length-1]||void 0))&&(s=W(t(c,a)),s[0]===C))return s;if("children"in c&&c.children){const h=c;if(h.children&&s[0]!==U)for(p=(r?h.children.length:-1)+o,k=a.concat(h);p>-1&&p