UNPKG

@thebase/ui

Version:

CDN-installable Owl and Bootstrap 5 UI component library.

2 lines (1 loc) • 7.96 kB
import{Aa as S,Ba as v,Ga as q,Ia as m,Ja as V,Ka as p,La as C,Ma as $,Pa as I,Qa as d,Ra as z,S as L,Sa as N,Va as D,Xa as F,_a as R,b as M,c as j,db as G,ga as W,gb as J,h as B,hb as O,i as H,lb as A,mb as Q,qb as X,ta as l,xa as k,ya as g,za as K}from"./chunk-XNCXGIZE.js";import{d as P,i as h,l as E,m as T}from"./chunk-OQJVATGH.js";var ee=n=>crypto.getRandomValues(new Uint8Array(n)),te=(n,a,r)=>{let e=256-256%n.length;if(e===256){let o=n.length-1;return(s=a)=>{if(!s)return"";let i="";for(;;){let c=r(s),u=s;for(;u--;)if(i+=n[c[u]&o],i.length>=s)return i}}}let t=Math.ceil(1.6*256*a/e);return(o=a)=>{if(!o)return"";let s="";for(;;){let i=r(t),c=t;for(;c--;)if(i[c]<e&&(s+=n[i[c]%n.length],s.length>=o))return s}}},Y=(n,a=21)=>te(n,a|0,ee);var ne=Y("abcedfghicklmn",10);function b(n,a,r){let e=n.findIndex(([o])=>o===a);if(e===-1)return[...n,r];let t=n.slice();return t[e]=r,t}function f(n,a,r){let e=H(r||ne()),t=!1,o=s=>(s.record(e),s.update(a,i=>i.concat(e)),async()=>{let c=await n(s,o,()=>{s.done(e),t=!0});return t||s.done(e),()=>{if(s.update(a,u=>u.filter(y=>y!==e)),s.clearTimer(e),c){let u=c();u&&"then"in u&&u.catch(console.error)}}});return o.timer=e,o}function ge(n,a){let r=I(n),e=t=>async()=>{e.key=r,await t.wait(N);let o=a(t);return t.get(d).create(r,o),e.run=s=>t.get(d).call(n,s),()=>{t.get(d).remove(r)}};return e}function we(n,a,r){let e=I(n);return f(async(t,o)=>{await t.wait(N);let s=await a(t);return t.get(d).create(e,s),o.run=i=>t.get(d).call(n,i),o.key=e,()=>{t.get(d).remove(e)}},z,r)}function he(n){let a=r=>async()=>{await r.wait(m);let e=n(r);return r.update(k,t=>[...t,e]),a.inputRule=e,()=>{r.update(k,t=>t.filter(o=>o!==e))}};return a}function ke(n,a){return f(async(r,e)=>{await r.wait(m);let t=await n(r);return r.update(k,o=>[...o,t]),e.inputRule=t,()=>{r.update(k,o=>o.filter(s=>s!==t))}},O,a)}function Se(n){let a=r=>async()=>{await r.wait(m);let e=n(r);return r.update(A,t=>[...t,e]),a.pasteRule=e,()=>{r.update(A,t=>t.filter(o=>o!==e))}};return a}function ve(n,a){return f(async(r,e)=>{await r.wait(m);let t=await n(r);return r.update(A,o=>[...o,t]),e.pasteRule=t,()=>{r.update(A,o=>o.filter(s=>s!==t))}},Q,a)}function re(n,a){let r=e=>async()=>{let t=a(e);return e.update($,o=>b(o,n,[n,t])),r.id=n,r.schema=t,()=>{e.update($,o=>o.filter(([s])=>s!==n))}};return r.type=e=>{let t=e.get(p).marks[n];if(!t)throw j(n);return t},r}function Ce(n,a,r){let e=f(async(t,o,s)=>{let i=await a(t);return t.update($,c=>b(c,n,[n,i])),o.id=n,o.schema=i,s(),()=>{t.update($,c=>c.filter(([u])=>u!==n))}},V,r);return e.type=t=>{let o=t.get(p).marks[n];if(!o)throw j(n);return o},e}function oe(n,a){let r=e=>async()=>{let t=a(e);return e.update(C,o=>b(o,n,[n,t])),r.id=n,r.schema=t,()=>{e.update(C,o=>o.filter(([s])=>s!==n))}};return r.type=e=>{let t=e.get(p).nodes[n];if(!t)throw M(n);return t},r}function $e(n,a,r){let e=f(async(t,o,s)=>{let i=await a(t);return t.update(C,c=>b(c,n,[n,i])),o.id=n,o.schema=i,s(),()=>{t.update(C,c=>c.filter(([u])=>u!==n))}},V,r);return e.type=t=>{let o=t.get(p).nodes[n];if(!o)throw M(n);return o},e}function Ae(n){let a,r=e=>async()=>(await e.wait(m),a=n(e),e.update(g,t=>[...t,a]),()=>{e.update(g,t=>t.filter(o=>o!==a))});return r.plugin=()=>a,r.key=()=>a.spec.key,r}function Te(n,a){let r,e=f(async t=>(await t.wait(m),r=await n(t),t.update(g,o=>[...o,r]),()=>{t.update(g,o=>o.filter(s=>s!==r))}),O,a);return e.plugin=()=>r,e.key=()=>r.spec.key,e}function ae(n){let a=r=>async()=>{await r.wait(F);let e=r.get(D),t=n(r),o=e.addObjectKeymap(t);return a.keymap=t,()=>{o()}};return a}function Re(n,a){return f(async(r,e)=>{await r.wait(F);let t=r.get(D),o=await n(r),s=t.addObjectKeymap(o);return e.keymap=o,()=>{s()}},O,a)}function Oe(n,a){let r=e=>async()=>{await e.wait(m);let t=a(e);return n.type(e)instanceof h?e.update(S,o=>[...o,[n.id,t]]):e.update(v,o=>[...o,[n.id,t]]),r.view=t,r.type=n,()=>{n.type(e)instanceof h?e.update(S,o=>o.filter(s=>s[0]!==n.id)):e.update(v,o=>o.filter(s=>s[0]!==n.id))}};return r}function be(n,a,r){return f(async(e,t)=>{await e.wait(m);let o=await a(e);return n.type(e)instanceof h?e.update(S,s=>[...s,[n.id,o]]):e.update(v,s=>[...s,[n.id,o]]),t.view=o,t.type=n,()=>{n.type(e)instanceof h?e.update(S,s=>s.filter(i=>i[0]!==n.id)):e.update(v,s=>s.filter(i=>i[0]!==n.id))}},X,r)}function w(n,a){let r=B(n,a),e=t=>(t.inject(r),()=>()=>{t.remove(r)});return e.key=r,e}function se(n,a){let r=w(a,n),e=oe(n,o=>o.get(r.key)(o)),t=[r,e];return t.id=e.id,t.node=e,t.type=o=>e.type(o),t.ctx=r,t.key=r.key,t.extendSchema=o=>se(n,o(a)),t}function ie(n,a){let r=w(a,n),e=re(n,o=>o.get(r.key)(o)),t=[r,e];return t.id=e.id,t.mark=e,t.type=o=>e.type(o),t.ctx=r,t.key=r.key,t.extendSchema=o=>ie(n,o(a)),t}function Me(n,a){let r=w(Object.fromEntries(Object.entries(a).map(([o,{shortcuts:s,priority:i}])=>[o,{shortcuts:s,priority:i}])),`${n}Keymap`),e=ae(o=>{let s=o.get(r.key),i=Object.entries(a).flatMap(([c,{command:u}])=>{let y=s[c],_=[y.shortcuts].flat(),x=y.priority;return _.map(U=>[U,{key:U,onRun:u,priority:x}])});return Object.fromEntries(i)}),t=[r,e];return t.ctx=r,t.shortcuts=e,t.key=r.key,t.keymap=e.keymap,t}var je=(n,a=()=>({}))=>w(a,`${n}Attr`),Pe=(n,a=()=>({}))=>w(a,`${n}Attr`);function Ee(n,a,r){let e=w(r??{},n),t=s=>async()=>{await s.wait(q);let i={plugin:a(s),options:s.get(e.key)};return s.update(K,c=>[...c,i]),()=>{s.update(K,c=>c.filter(u=>u!==i))}},o=[e,t];return o.id=n,o.plugin=t,o.options=e,o}function Ke(n,a){return r=>r.get(d).call(n,a)}function Ve(){return n=>{let a=n.get(l),{tr:r}=a.state,e=Object.assign(Object.create(r),r).setTime(Date.now());return a.dispatch(e)}}function Ie(){return n=>{let a=document.createElement("div"),r=n.get(p),e=n.get(l),t=T.fromSchema(r).serializeFragment(e.state.doc.content);return a.appendChild(t),a.innerHTML}}function Ne(n){return a=>{let r=a.get(l),e=a.get(p),t=a.get(G);if(!n)return t(r.state.doc);let o=r.state.doc.slice(n.from,n.to,!0),s=e.topNodeType.createAndFill(null,o.content);return s?t(s):(console.error("No document found"),"")}}function De(n,a=!1){return r=>{let e=r.get(l),t=r.get(R)(n);if(!t)return;if(!a){let u=e.state.selection.content();return e.dispatch(e.state.tr.replaceSelection(new P(t.content,u.openStart,u.openEnd)).scrollIntoView())}let o=r.get(p),s=T.fromSchema(o).serializeFragment(t.content),i=E.fromSchema(o).parseSlice(s),c=W(i);if(c){e.dispatch(e.state.tr.replaceSelectionWith(c,!0));return}e.dispatch(e.state.tr.replaceSelection(i))}}function Fe(){return n=>{let a=n.get(l),r=[];return a.state.doc.descendants(e=>{e.type.name==="heading"&&e.attrs.level&&r.push({text:e.textContent,level:e.attrs.level,id:e.attrs.id})}),r}}function Ue(n,a=!1){return r=>{let e=r.get(l),t=r.get(R)(n);if(!t)return;if(!a){let{state:c}=e;return e.dispatch(c.tr.replace(0,c.doc.content.size,new P(t.content,0,0)))}let o=r.get(p),s=r.get(J)({schema:o,doc:t,plugins:r.get(g)}),i=L.create(s);e.updateState(i)}}function Be(n,a){return r=>{let e=r.get(l),{tr:t}=e.state,o=t.doc.nodeAt(n);if(!o)return;let s=a(o.attrs);return e.dispatch(t.setNodeMarkup(n,void 0,s))}}function Z(n){return a=>{let r=a.get(R)(n),e=a.get(p),t=T.fromSchema(e).serializeFragment(r.content);return E.fromSchema(e).parseSlice(t)}}function He(n,a,r=!1){return e=>{let t=Z(n)(e),o=e.get(l),s=o.state.doc.resolve(a),i=0,c=o.state.doc.content.size,u=r?s.pos:s.after(s.depth-1),y=Math.min(Math.max(u,i),c);o.dispatch(o.state.tr.replace(u,y,t))}}function Le(n,a){return r=>{let e=r.get(l),t=Z(n)(r);e.dispatch(e.state.tr.replace(a.from,a.to,t))}}var We=(...n)=>{let a=n.length,r=a;for(;r--;)if(typeof n[r]!="function")throw new TypeError("Expected a function");return(...e)=>{let t=0,o=a?n[t](...e):e[0];for(;++t<a;)o=n[t](o);return o}};export{ne as a,b,f as c,ge as d,we as e,he as f,ke as g,Se as h,ve as i,re as j,Ce as k,oe as l,$e as m,Ae as n,Te as o,ae as p,Re as q,Oe as r,be as s,w as t,se as u,ie as v,Me as w,je as x,Pe as y,Ee as z,Ke as A,Ve as B,Ie as C,Ne as D,De as E,Fe as F,Ue as G,Be as H,Z as I,He as J,Le as K,We as L};