1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`release-202609241050`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`e36e58a3-8671-4f99-a0d1-22674955f528`,e._sentryDebugIdIdentifier=`sentry-dbid-e36e58a3-8671-4f99-a0d1-22674955f528`)}catch{}})();import{a as e,i as t}from"./vendor-utils-PJ_f0V92.js";import{A as n,B as r,C as i,D as a,E as o,F as s,G as c,H as l,I as u,J as d,K as f,L as p,M as m,N as h,O as g,P as _,R as ee,S as v,T as te,U as ne,V as re,W as ie,_ as ae,b as y,j as oe,k as se,q as b,v as ce,w as le,x as ue,y as de,z as fe}from"./vendor-tiptap-sFgH9Lgs.js";import{n as pe}from"./vendor-markdown-ZrszG8n2.js";import{a as me,i as he}from"./markdown-B2oOu8EY.js";import{A as x,F as ge,P as _e,a as ve,d as S,f as ye,h as C,o as w,p as T,u as E}from"./vendor-prosemirror-core-kywG8WWu.js";import{a as be,i as D,n as xe,r as Se}from"./vendor-prosemirror-ext-DPWceSfN.js";import{t as Ce}from"./vendor-prosemirror-schema-NOnBQyYH.js";import{a as we,c as Te,d as Ee,f as De,g as Oe,h as O,i as k,l as ke,m as Ae,n as je,p as Me,r as Ne,s as A,t as Pe,u as Fe}from"./utils-D-Mv7e9C.js";var Ie=(e=``)=>new S({props:{decorations:t=>{let n=[];return t.doc.descendants((r,i)=>{t.doc.content.size===2&&n.push(ve.node(i,i+r.nodeSize,{class:`prose-placeholder empty-node`,"data-placeholder":e}))}),w.create(t.doc,n)}}}),j=` 2 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3 <path d="M4 2.66666H9.33333C10.0406 2.66666 10.7189 2.94761 11.219 3.4477C11.719 3.9478 12 4.62608 12 5.33332C12 6.04057 11.719 6.71884 11.219 7.21894C10.7189 7.71904 10.0406 7.99999 9.33333 7.99999H4V2.66666Z" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 4 <path d="M4 8H10C10.7072 8 11.3855 8.28095 11.8856 8.78105C12.3857 9.28115 12.6667 9.95942 12.6667 10.6667C12.6667 11.3739 12.3857 12.0522 11.8856 12.5523C11.3855 13.0524 10.7072 13.3333 10 13.3333H4V8Z" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 5 </svg> 6`,M=` 7 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8 <path d="M12.667 2.66666H6.66699" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 9 <path d="M9.33301 13.3333H3.33301" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 10 <path d="M10 2.66666L6 13.3333" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 11 </svg> 12`,N=` 13 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 14 <path d="M4 2V6.66667C4 7.72753 4.42143 8.74495 5.17157 9.49509C5.92172 10.2452 6.93913 10.6667 8 10.6667C9.06087 10.6667 10.0783 10.2452 10.8284 9.49509C11.5786 8.74495 12 7.72753 12 6.66667V2" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 15 <path d="M2.66699 14H13.3337" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 16 </svg> 17`,P=` 18 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 19 <path d="M5.32812 4H13.9948" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 20 <path d="M5.32812 8H13.9948" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 21 <path d="M5.32812 12H13.9948" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 22 <path d="M2 4H2.00667" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 23 <path d="M2 8H2.00667" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 24 <path d="M2 12H2.00667" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 25 </svg> 26`,F=` 27 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 28 <path d="M1.55714 6C1.42381 6 1.31429 5.95952 1.22857 5.87857C1.14286 5.79286 1.1 5.6881 1.1 5.56429V1.96429L1.2 2.12143L0.678571 2.50714C0.611905 2.55952 0.528571 2.58571 0.428571 2.58571C0.314286 2.58571 0.214286 2.54286 0.128571 2.45714C0.0428571 2.37143 0 2.26905 0 2.15C0 1.99762 0.0738095 1.87381 0.221429 1.77857L1.25 1.09286C1.29762 1.05952 1.35 1.03571 1.40714 1.02143C1.46905 1.00714 1.52619 1 1.57857 1C1.71667 1 1.82619 1.04286 1.90714 1.12857C1.9881 1.20952 2.02857 1.3119 2.02857 1.43571V5.56429C2.02857 5.6881 1.98333 5.79286 1.89286 5.87857C1.80714 5.95952 1.69524 6 1.55714 6Z" fill="#73738A"/> 29 <path d="M2.83803 13.2254C2.9507 13.2254 3.0446 13.2629 3.11972 13.338C3.19484 13.4131 3.23239 13.507 3.23239 13.6197C3.23239 13.7277 3.19484 13.8192 3.11972 13.8944C3.0446 13.9648 2.9507 14 2.83803 14H0.443662C0.321596 14 0.225352 13.9624 0.15493 13.8873C0.0845071 13.8122 0.0492958 13.716 0.0492958 13.598
296C0.0492958 13.4812 0.0915493 13.3779 0.176056 13.2887L1.71127 11.6479C1.88498 11.4601 2.02113 11.2676 2.11972 11.0704C2.223 10.8732 2.27465 10.7019 2.27465 10.5563C2.27465 10.3216 2.20657 10.1338 2.07042 9.99296C1.93427 9.84742 1.75352 9.77465 1.52817 9.77465C1.43897 9.77465 1.34742 9.79577 1.25352 9.83803C1.15962 9.88028 1.06808 9.93897 0.978873 10.0141C0.894366 10.0892 0.814554 10.1761 0.739437 10.2746C0.683099 10.3498 0.626761 10.3967 0.570423 10.4155C0.514085 10.4343 0.462441 10.4437 0.415493 10.4437C0.312207 10.4437 0.215962 10.4061 0.126761 10.331C0.0422536 10.2512 0 10.1596 0 10.0563C0 9.97653 0.0258216 9.89906 0.0774648 9.82394C0.133803 9.74883 0.201878 9.67136 0.28169 9.59155C0.399061 9.47418 0.530516 9.37089 0.676056 9.28169C0.821596 9.19249 0.971831 9.12441 1.12676 9.07746C1.28169 9.02582 1.43192 9 1.57746 9C1.89202 9 2.16432 9.06338 2.39437 9.19014C2.62911 9.31221 2.80986 9.48826 2.93662 9.71831C3.06338 9.94366 3.12676 10.2113 3.12676 10.5211C3.12676 10.7793 3.0493 11.0681 2.89437 11.3873C2.74413 11.7019 2.53991 11.9977 2.28169 12.2746L1.33099 13.2887L1.25352 13.2254H2.83803Z" fill="#73738A"/> 30 <path d="M5.32812 4H13.9948" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 31 <path d="M5.32812 8H13.9948" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 32 <path d="M5.32812 12H13.9948" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 33 </svg> 34`,I=` 35 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 36 <path d="M7 8.76024C7.2517 9.11522 7.57282 9.40895 7.94158 9.6215C8.31035 9.83404 8.71813 9.96043 9.13726 9.9921C9.5564 10.0238 9.97709 9.95997 10.3708 9.80503C10.7645 9.6501 11.122 9.40764 11.4191 9.09412L13.1774 7.23922C13.7112 6.65615 14.0066 5.87523 13.9999 5.06465C13.9932 4.25406 13.685 3.47867 13.1417 2.90548C12.5984 2.33229 11.8634 2.00716 11.095 2.00012C10.3267 1.99307 9.58642 2.30468 9.03373 2.86782L8.02566 3.92512" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 37 <path d="M9 7.23976C8.7483 6.88478 8.42718 6.59105 8.05842 6.3785C7.68965 6.16596 7.28187 6.03957 6.86273 6.0079C6.4436 5.97623 6.02291 6.04003 5.62919 6.19497C5.23548 6.3499 4.87796 6.59236 4.58088 6.90588L2.82261 8.76078C2.28881 9.34385 1.99343 10.1248 2.00011 10.9354C2.00679 11.7459 2.31498 12.5213 2.85831 13.0945C3.40164 13.6677 4.13663 13.9928 4.90499 13.9999C5.67334 14.0069 6.41358 13.6953 6.96627 13.1322L7.96848 12.0749" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 38 </svg> 39`,Le=` 40 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 41 <path d="M12.6667 2H3.33333C2.59695 2 2 2.59695 2 3.33333V12.6667C2 13.403 2.59695 14 3.33333 14H12.6667C13.403 14 14 13.403 14 12.6667V3.33333C14 2.59695 13.403 2 12.6667 2Z" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 42 <path d="M5.66699 6.66663C6.21928 6.66663 6.66699 6.21891 6.66699 5.66663C6.66699 5.11434 6.21928 4.66663 5.66699 4.66663C5.11471 4.66663 4.66699 5.11434 4.66699 5.66663C4.66699 6.21891 5.11471 6.66663 5.66699 6.66663Z" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 43 <path d="M13.9997 9.99996L10.6663 6.66663L3.33301 14" stroke="#73738A" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/> 44 </svg> 45`,Re=` 46 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 47 <path d="M6.07611 4.4096C6.4022 4.08352 6.93068 4.08352 7.25677 4.4096C7.58282 4.7357 7.58285 5.2642 7.25677 5.59027L2.84759 9.99945L7.25677 14.4096C7.58282 14.7357 7.58285 15.2642 7.25677 15.5903C6.9307 15.9163 6.4022 15.9163 6.07611 15.5903L1.07611 10.5903C0.750021 10.2642 0.750021 9.73569 1.07611 9.4096L6.07611 4.4096ZM12.7431 4.4096C13.0692 4.08352 13.5977 4.08352 13.9238 4.4096L18.9238 9.4096C19.2498 9.7357 19.2498 10.2642 18.9238 10.5903L13.9238 15.5903C13.5977 15.9163 13.0692 15.9163 12.7431 15.5903C12.417 15.2642 12.417 14.7357 12.7431 14.4096L17.1523 9.99945L12.7431 5.59027C12.417 5.26418 12.417 4.73569 12.7431 4.4096Z" fill="currentColor"/> 48 </svg> 49`,ze=`
50 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 51 <path d="M5.39746 0.953125C5.50813 0.953209 5.6011 0.986842 5.67188 1.05762C5.74265 1.1284 5.77629 1.22136 5.77637 1.33203V1.8916C5.77635 2.00241 5.74272 2.09615 5.67188 2.16699C5.60205 2.23664 5.51429 2.27148 5.41211 2.27148H5.33789L5.16504 2.28027C4.77601 2.31375 4.4836 2.43352 4.28223 2.63477C4.06034 2.85665 3.90693 3.2086 3.82715 3.69727C3.75717 4.1876 3.72168 4.83989 3.72168 5.6543C3.72164 6.26311 3.62514 6.7697 3.42969 7.1709C3.24605 7.54768 2.97929 7.84191 2.63184 8.05566C2.85796 8.18592 3.04724 8.35638 3.19727 8.57129C3.37262 8.79822 3.50104 9.07097 3.58301 9.3877C3.67514 9.70503 3.72168 10.0626 3.72168 10.459C3.72168 11.2634 3.75712 11.9155 3.82715 12.416L3.86035 12.5967C3.94616 13.0014 4.08771 13.2982 4.28125 13.4922C4.51168 13.713 4.8618 13.8366 5.33887 13.8564H5.41211C5.51428 13.8564 5.60206 13.8913 5.67188 13.9609C5.74271 14.0318 5.77634 14.1255 5.77637 14.2363V14.7959C5.7763 14.9066 5.74264 14.9995 5.67188 15.0703C5.6011 15.1411 5.50813 15.1747 5.39746 15.1748H5.32129C4.72253 15.1748 4.22139 15.0791 3.82031 14.8838L3.81934 14.8828C3.42836 14.6872 3.11954 14.394 2.89355 14.0039C2.66837 13.6252 2.51035 13.166 2.41895 12.6279C2.32776 12.0808 2.28223 11.4531 2.28223 10.7461C2.28223 10.2255 2.21234 9.83112 2.07617 9.55859L2.0752 9.55762C1.93812 9.2738 1.73281 9.04389 1.45801 8.86719H1.45703L1.35938 8.8252L1.35156 8.82227L1.35254 8.82129C1.09258 8.65491 0.953307 8.4509 0.953125 8.20801V7.90527C0.953146 7.66219 1.09243 7.45749 1.35254 7.29102L1.47168 7.23145C1.74775 7.04411 1.9483 6.81824 2.0752 6.55469H2.07617C2.21241 6.28222 2.28219 5.88775 2.28223 5.36719C2.28223 4.66014 2.32773 4.03715 2.41895 3.5C2.51032 2.95205 2.66837 2.48815 2.89355 2.10938C3.11967 1.72909 3.42849 1.44061 3.81934 1.24512H3.82031C4.22145 1.0497 4.72235 0.953147 5.32129 0.953125H5.39746ZM10.6299 0.953125C11.2286 0.953177 11.7249 1.04948 12.1162 1.24512C12.517 1.44051 12.8314 1.72885 13.0576 2.10938C13.2828 2.48824 13.4409 2.95287 13.5322 3.50098H13.5312C13.6325 4.04812 13.6836 4.6751 13.6836 5.38184C13.6836 5.90193 13.7487 6.29643 13.875 6.56934L13.9297 6.66992C14.0646 6.89908 14.2531 7.09117 14.4941 7.24609L14.5967 7.30566L14.5986 7.30664C14.8587 7.47311 14.998 7.67783 14.998 7.9209V8.22266C14.998 8.46612 14.8584 8.66579 14.5977 8.82227L14.5967 8.82129L14.4775 8.89746C14.2026 9.07427 14.0028 9.29915 13.876 9.57227C13.7493 9.84515 13.6836 10.2399 13.6836 10.7607C13.6836 11.4673 13.6324 12.0945 13.5312 12.6416L13.5322 12.6426C13.4409 13.1805 13.2819 13.6341 13.0566 14.0029C12.8304 14.3835 12.5171 14.6728 12.1162 14.8682L12.1152 14.8672C11.7239 15.0728 11.2332 15.1748 10.6445 15.1748H10.5537C10.4429 15.1748 10.3492 15.1411 10.2783 15.0703C10.2078 14.9996 10.1739 14.9064 10.1738 14.7959V14.2363C10.1739 14.1255 10.2075 14.0318 10.2783 13.9609C10.3492 13.8901 10.4429 13.8565 10.5537 13.8564H10.6123C11.0999 13.8365 11.449 13.713 11.6689 13.4932L11.6699 13.4922C11.901 13.2706 12.0543 12.9195 12.124 12.4316V12.4307C12.204 11.9305 12.2441 11.2781 12.2441 10.4736C12.2442 9.85525 12.3355 9.34435 12.5205 8.94336L12.5215 8.94238C12.7057 8.56439 12.973 8.27341 13.3223 8.06836C13.1031 7.92204 12.9124 7.74739 12.7529 7.54102L12.752 7.54004C12.5873 7.31355 12.4591 7.04672 12.3672 6.74023L12.3662 6.73828C12.2845 6.42151 12.2441 6.06481 12.2441 5.66895C12.2441 4.85421 12.204 4.20191 12.124 3.71191V3.71094C12.0629 3.27478 11.9413 2.94784 11.7637 2.72461L11.6836 2.63477C11.4914 2.43425 11.2005 2.31383 10.8047 2.28027L10.6289 2.27148H10.5537C10.4429 2.27146 10.3492 2.23783 10.2783 2.16699C10.2075 2.09615 10.1738 2.0024 10.1738 1.8916V1.33203C10.1739 1.22154 10.2078 1.12835 10.2783 1.05762C10.3492 0.986784 10.4429 0.953153 10.5537 0.953125H10.6299Z" fill="#73738A" stroke="#73738A" stroke-width="0.0944383"/> 52 </svg> 53`,Be=` 54 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 55 <g clip-path="url(#clip0_32300_456309)"> 56 <path d="M4.78521 11.3346C5.12521 11.3346 5.43854 11.1413 5.58521 10.8413L6.53188 8.94797C6.62521 8.7613 6.67188 8.5613 6.67188 8.35464V5.33464C6.67188 4.96797 6.37188 4.66797 6.00521 4.66797H3.33854C2.97188 4.66797 2.67188 4.96797 2.67188 5.33464V8.0013C2.67188 8.36797 2.97188 8.66797 3.33854 8.66797H4.67188L3.98521 10.0413C3.68521 10.6346 4.11854 11.3346 4.78521 11.3346ZM11.4519 11.3346C11.7919 11.3346 12.1052 11.1413 12.2519 10.8413L13.1985 8.94797C13.2919 8.7613 13.3385 8.5613 13.3385 8.35464V5.33464C13.3385 4.96797 13.0385 4.66797 12.6719 4.66797H10.0052C9.63854 4.66797 9.33854 4.96797 9.33854 5.33464V8.0013C9.33854 8.36797 9.63854 8.66797 10.0052 8.66797H11.3385L10.6519 10.0413C10.3519 10.6346 10.7852 11.3346 11.4519 11.3346Z" fill="#73738A"/> 57 </g> 58 <defs> 59 <clipPath id="clip0_32300_456309"> 60 <rect width="16" height="16" fill="white"/> 61 </clipPath> 62 </defs> 63 </svg> 64`,Ve=`
65 <svg width="16" height="16" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 66 <path d="M3.125 9.10938H16.875C17.1112 9.10938 17.3379 9.20309 17.5049 9.37012C17.6719 9.53714 17.7656 9.76379 17.7656 10C17.7656 10.2362 17.6719 10.4629 17.5049 10.6299C17.3379 10.7969 17.1112 10.8906 16.875 10.8906H14.418L14.4854 10.9678C15.0035 11.565 15.2812 12.3336 15.2656 13.124V13.125C15.2656 14.2362 14.6652 15.3066 13.6113 16.0596C12.6383 16.7563 11.3541 17.1406 10 17.1406C8.64595 17.1406 7.36172 16.7563 6.38867 16.0596C5.3348 15.3066 4.73438 14.2362 4.73438 13.125C4.73438 12.8888 4.82809 12.6621 4.99512 12.4951C5.16214 12.3281 5.38879 12.2344 5.625 12.2344C5.86121 12.2344 6.08786 12.3281 6.25488 12.4951C6.42191 12.6621 6.51562 12.8888 6.51562 13.125C6.51562 13.7401 6.92374 14.2998 7.55762 14.7031C8.19241 15.107 9.06059 15.3594 10 15.3594C10.9394 15.3594 11.8076 15.107 12.4424 14.7031C13.0763 14.2998 13.4844 13.7401 13.4844 13.125C13.4844 12.6119 13.2956 12.2042 12.8486 11.8496C12.4052 11.498 11.7076 11.1982 10.6895 10.8926L10.6758 10.9375L10.6895 10.8906H3.125C2.88879 10.8906 2.66214 10.7969 2.49512 10.6299C2.32809 10.4629 2.23438 10.2362 2.23438 10C2.23438 9.76379 2.32809 9.53714 2.49512 9.37012C2.66214 9.20309 2.88879 9.10938 3.125 9.10938ZM10 2.85938C11.9105 2.85938 13.516 3.63002 14.3672 4.92871L14.5273 5.19629C14.6268 5.40123 14.6439 5.63626 14.5752 5.85352C14.5062 6.07146 14.3565 6.25493 14.1562 6.36523C13.9559 6.47552 13.7202 6.5046 13.499 6.44629C13.278 6.38793 13.0876 6.24642 12.9678 6.05176C12.4786 5.16329 11.365 4.64062 10 4.64062C9.082 4.64062 8.27357 4.87657 7.69336 5.27344C7.11279 5.67061 6.75879 6.23102 6.75879 6.875C6.75879 7.11116 6.66501 7.33787 6.49805 7.50488C6.33107 7.67186 6.1043 7.76557 5.86816 7.76562C5.632 7.76562 5.4053 7.67185 5.23828 7.50488C5.07126 7.33786 4.97754 7.11121 4.97754 6.875C4.97754 4.59364 7.12504 2.85938 10 2.85938Z" fill="#73738A" stroke="#73738A" stroke-width="0.09375"/> 67 </svg> 68`,He=` 69 <svg width="16" height="16" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 70<path d="M15.8758 7.97461C16.2863 6.93884 16.9351 5.91345 17.8039 4.92652C18.0804 4.61249 18.1155 4.16418 17.8912 3.8111C17.7184 3.53949 17.4279 3.38477 17.1203 3.38477C17.0336 3.38477 16.9454 3.39697 16.8585 3.4223C15.017 3.96033 10.7217 5.87134 10.6063 11.9797C10.5618 14.3384 12.2869 16.3648 14.5333 16.5931C15.7714 16.717 17.0101 16.3148 17.9281 15.485C18.8473 14.6543 19.3746 13.4684 19.3746 12.2309C19.3746 10.1664 17.9092 8.36097 15.8758 7.97461ZM17.0901 14.5576C16.5063 15.0852 15.7714 15.3663 14.9923 15.3663C14.8821 15.3663 14.7711 15.3608 14.6597 15.3492C13.0554 15.1865 11.824 13.7168 11.8563 12.0035C11.936 7.77686 14.2245 5.87409 16.1196 5.02295C15.52 5.83411 15.0488 6.66846 14.7137 7.5141C14.5831 7.84339 14.6047 8.21143 14.7729 8.52393C14.949 8.85168 15.263 9.08423 15.6338 9.16205C17.0773 9.46387 18.1246 10.7548 18.1246 12.2309C18.1246 13.1153 17.7474 13.9634 17.0901 14.5576Z" fill="#73738A" stroke="#73738A" stroke-width="0.3"/> 71<path d="M7.91037 3.8111C7.73764 3.53949 7.44712 3.38477 7.1395 3.38477C7.05283 3.38477 6.96493 3.39697 6.87765 3.4223C5.03622 3.96033 0.741178 5.87134 0.625821 11.9797C0.581877 14.3384 2.30673 16.3648 4.55343 16.5931C5.79306 16.7191 7.02963 16.3151 7.9476 15.485C8.86678 14.6543 9.39413 13.4684 9.39413 12.2309C9.39413 10.1664 7.92867 8.36097 5.89559 7.97461C6.30636 6.93793 6.95516 5.91253 7.82369 4.92621C8.10019 4.61188 8.13498 4.16388 7.91037 3.8111ZM4.7335 7.51349C4.60288 7.84278 4.62425 8.21081 4.79209 8.52331C4.96848 8.85138 5.2822 9.08392 5.6533 9.16205C7.09678 9.46387 8.14414 10.7548 8.14414 12.2309C8.14414 13.1156 7.76694 13.9634 7.1096 14.5576C6.5261 15.0852 5.79123 15.3663 5.01181 15.3663C4.90195 15.3663 4.79086 15.3608 4.67917 15.3492C3.07516 15.1865 1.84348 13.7168 1.87583 12.0035C1.95517 7.77656 4.24399 5.87409 6.13914 5.02295C5.53977 5.8335 5.06918 6.66785 4.7335 7.51349Z" fill="#73738A" stroke="#73738A" stroke-width="0.3"/> 72</svg> 73`,Ue=` 74 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 75 <path d="M12 8.66667V12.6667C12 13.0203 11.8595 13.3594 11.6095 13.6095C11.3594 13.8595 11.0203 14 10.6667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V5.33333C2 4.97971 2.14048 4.64057 2.39052 4.39052C2.64057 4.14048 2.97971 4 3.33333 4H7.33333" stroke="currentColor" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/> 76 <path d="M10 2H14V6" stroke="currentColor" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/> 77 <path d="M6.66797 9.33333L14.0013 2" stroke="currentColor" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/> 78 </svg> 79`,We=` 80 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 81 <path d="M10 16.6665H17.5" stroke="#73738A" stroke-width="2.08" stroke-linecap="round" stroke-linejoin="round"/> 82 <path d="M13.75 2.91669C14.0815 2.58517 14.5312 2.39893 15 2.39893C15.2321 2.39893 15.462 2.44465 15.6765 2.53349C15.891 2.62233 16.0858 2.75254 16.25 2.91669C16.4142 3.08084
8216.5444 3.27572 16.6332 3.4902C16.722 3.70467 16.7678 3.93455 16.7678 4.16669C16.7678 4.39884 16.722 4.62871 16.6332 4.84319C16.5444 5.05766 16.4142 5.25254 16.25 5.41669L5.83333 15.8334L2.5 16.6667L3.33333 13.3334L13.75 2.91669Z" stroke="#73738A" stroke-width="2.08" stroke-linecap="round" stroke-linejoin="round"/> 83 </svg> 84`,Ge=` 85 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 86 <g clip-path="url(#clip0_29729_139482)"> 87 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.72834 11.2157C4.19049 11.7535 3.88833 12.483 3.88833 13.2437C3.88833 14.0043 4.19049 14.7338 4.72834 15.2716C5.2662 15.8095 5.99568 16.1116 6.75632 16.1116C7.13295 16.1116 7.50589 16.0375 7.85385 15.8933C8.20181 15.7492 8.51798 15.5379 8.7843 15.2716L10.0007 14.0552C10.3735 13.6824 10.978 13.6824 11.3509 14.0552C11.7237 14.4281 11.7237 15.0326 11.3509 15.4054L10.1345 16.6218C9.69085 17.0654 9.16419 17.4173 8.58457 17.6574C8.00494 17.8975 7.3837 18.0211 6.75632 18.0211C5.48926 18.0211 4.2741 17.5178 3.37816 16.6218C2.48222 15.7259 1.97888 14.5107 1.97888 13.2437C1.97888 11.9766 2.48221 10.7614 3.37816 9.86549L4.59454 8.64911C4.96738 8.27627 5.57188 8.27627 5.94472 8.64911C6.31756 9.02196 6.31756 9.62645 5.94472 9.9993L4.72834 11.2157ZM8.64914 5.94469C8.2763 5.57185 8.2763 4.96735 8.64914 4.59451L9.86552 3.37813C10.3091 2.93451 10.8358 2.5826 11.4154 2.34251C11.9951 2.10242 12.6163 1.97885 13.2437 1.97885C13.8711 1.97885 14.4923 2.10243 15.0719 2.34251C15.6516 2.5826 16.1782 2.9345 16.6218 3.37813C17.0655 3.82176 17.4174 4.34842 17.6575 4.92804C17.8975 5.50767 18.0211 6.12891 18.0211 6.75629C18.0211 7.38367 17.8975 8.00491 17.6575 8.58454C17.4174 9.16416 17.0655 9.69082 16.6218 10.1345L15.4055 11.3508C15.0326 11.7237 14.4281 11.7237 14.0553 11.3508C13.6824 10.978 13.6824 10.3735 14.0553 10.0006L15.2717 8.78427C15.538 8.51795 15.7492 8.20178 15.8934 7.85382C16.0375 7.50586 16.1117 7.13292 16.1117 6.75629C16.1117 6.37966 16.0375 6.00672 15.8934 5.65876C15.7492 5.3108 15.538 4.99463 15.2717 4.72831C15.0053 4.462 14.6892 4.25074 14.3412 4.10661C13.9933 3.96248 13.6203 3.8883 13.2437 3.8883C12.8671 3.8883 12.4941 3.96248 12.1461 4.10661C11.7982 4.25074 11.482 4.462 11.2157 4.72831L9.99932 5.94469C9.62648 6.31754 9.02198 6.31754 8.64914 5.94469Z" fill="#FF4545"/> 88 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.4524 8.54907C11.0796 8.17625 11.0796 7.57179 11.4524 7.19897L12.5991 6.05223C12.972 5.67941 13.5764 5.67941 13.9492 6.05223C14.3221 6.42505 14.3221 7.02951 13.9492 7.40233L12.8025 8.54907C12.4297 8.92189 11.8252 8.92189 11.4524 8.54907Z" fill="#FF4545"/> 89 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.05396 13.9475C5.68114 13.5747 5.68114 12.9702 6.05396 12.5974L7.2007 11.4507C7.57352 11.0778 8.17798 11.0778 8.5508 11.4507C8.92362 11.8235 8.92363 12.4279 8.5508 12.8008L7.40406 13.9475C7.03124 14.3203 6.42678 14.3203 6.05396 13.9475Z" fill="#FF4545"/> 90 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.73901 4.73755C5.11183 4.36473 5.71629 4.36473 6.08911 4.73755L15.2631 13.9115C15.6359 14.2843 15.6359 14.8888 15.2631 15.2616C14.8903 15.6344 14.2858 15.6344 13.913 15.2616L4.73901 6.08765C4.36619 5.71483 4.36619 5.11037 4.73901 4.73755Z" fill="#FF4545"/> 91 </g> 92 <defs> 93 <clipPath id="clip0_29729_139482"> 94 <rect width="20" height="20" fill="white"/> 95 </clipPath> 96 </defs> 97 </svg> 98`,Ke=` 99 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 100 <rect width="20" height="20" rx="10" fill="currentColor"/> 101 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.0002 4C10.585 4 11.0591 4.47405 11.0591 5.05882V14.9412C11.0591 15.5259 10.585 16 10.0002 16C9.41546 16 8.94141 15.5259 8.94141 14.9412V5.05882C8.94141 4.47405 9.41546 4 10.0002 4Z" fill="white"/> 102 <path fill-rule="evenodd" clip-rule="evenodd" d="M4 9.99974C4 9.41497 4.47405 8.94092 5.05882 8.94092H14.9412C15.5259 8.94092 16 9.41497 16 9.99974C16 10.5845 15.5259 11.0586 14.9412 11.0586H5.05882C4.47405 11.0586 4 10.5845 4 9.99974Z" fill="white"/> 103 </svg> 104`,L=Ce(),qe=(e,t,n,r,i)=>(i.doc.nodesBetween(i.mapping.map(e),i.mapping.map(t),(a,o)=>
104{if(!a.isText)return!0;let s=Math.max(o,i.mapping.map(e)),c=Math.min(o+a.nodeSize,i.mapping.map(t));return n?i.removeMark(s,c,r):i.addMark(s,c,r),!0}),i),Je=()=>(e,t)=>{let{code:n}=e.schema.marks,{empty:r,$cursor:i}=e.selection;if(!r||!i)return!1;let{storedMarks:a}=e.tr;if(n){let r=O(e,n.create()),o=e.doc.rangeHasMark(i.pos,i.pos,n),s=e.doc.rangeHasMark(i.pos,i.pos+1,n),c=!o&&!s&&(!a||!!a.length),l=!o&&s&&(!a||!a.length);if(!r&&l)return t&&t(e.tr.addStoredMark(n.create())),!0;if(r&&c)return t&&t(e.tr.removeStoredMark(n)),!0}return!1},Ye=()=>(e,t)=>{let{code:n}=e.schema.marks,{empty:r,$cursor:i}=e.selection;if(!r||!i)return!1;let{storedMarks:a}=e.tr;if(n){let r=n&&O(e,n.create()),o=A(e,i.pos),s=A(e,i.pos-1),c=A(e,i.pos-2),l=o&&!s&&Array.isArray(a),u=s&&!c&&(a===null||Array.isArray(a)&&!!a.length),d=(l&&Array.isArray(a)&&!a.length||!l&&a===null)&&!s&&c,f=!o&&s&&Array.isArray(a)&&!a.length;if(!r&&d){let r=e.tr.setSelection(T.near(e.doc.resolve(i.pos-1)));return t&&t(r.removeStoredMark(n)),!0}if(!r&&f)return t&&t(e.tr.addStoredMark(n.create())),!0;if(r&&u){let r=e.tr.setSelection(T.near(e.doc.resolve(i.pos-1)));return t&&t(r.addStoredMark(n.create())),!0}let p=i.index(i.depth-1)===0;if(r&&(l||!i.nodeBefore&&p))return t&&t(e.tr.removeStoredMark(n)),!0}return!1},R=(e,t,n,r,i,a)=>{let{hard_break:o,code_block:s,list_item:c}=e.schema.nodes,l=e.doc.resolve(r);if(l.nodeAfter.type!==o||l.depth>1&&!(t===s&&(0,L.hasParentNodeOfType)(c)(e.selection)))return null;let u=e.tr.delete(r,i).split(r),d=u.doc.nodeAt(r+1),f=!1;u.doc.nodesBetween(r,r+d.nodeSize,(e,t)=>{!f&&e.type===o&&(f=!0,u=u.split(t+1).delete(t,t+1))}),f&&(d=u.doc.nodeAt(r+1));let{blockquote:p,paragraph:m}=e.schema.nodes,h,g;t===p?(g=3,h=[m.create({},d.content)]):(g=2,h=d.content);let _=t.create(a,h);return u=u.setSelection(new E(u.doc.resolve(r+1))).replaceSelectionWith(_).setSelection(new C(u.doc.resolve(r+g))),u};function Xe(e,t){if(!e.selection.empty)return e.tr;let n=e.schema.nodes.code_block,r=e.selection.$from,i=r.before(),a=r.end(),o=Ae(e.doc.slice(r.pos,a),t=>t.type===e.schema.nodes.hard_break?e.schema.text(` 105`):t.isText?t.mark([]):t.isInline?t.attrs.text?e.schema.text(t.attrs.text):null:t.content.childCount?t.content:null),s=e.tr.replaceRange(r.pos,a,o);return r.parentOffset>=3?s.split(r.pos,void 0,[{type:n,attrs:t}]):s.setNodeMarkup(i,n,t,[])}function Ze(e){if(!e.selection)return!1;let{$from:t}=e.selection,n=t.parent;if(!n.isTextblock||n.type===e.schema.nodes.code_block)return!1;let r=t.depth-1,i=t.node(r),a=t.index(r);return i.canReplaceWith(a,a+1,e.schema.nodes.code_block)}var Qe=(e,t)=>{let{$cursor:n}=e.selection;if(n&&!n.nodeBefore&&!n.nodeAfter&&n.pos===1){let{tr:r,schema:i}=e,{paragraph:a}=i.nodes,{parent:o}=n;return r.setNodeMarkup(0,a,o.attrs,[]),t&&t(r),!0}return!1};function z(e){let{selection:{$from:t}}=e,n=t.node(t.depth),r=!!n&&n.type===e.schema.nodes.code_block,i=e.selection instanceof E;return t.depth>1||i||r}var $e=(e,t)=>!Pe(e)&&z(e)?(it(!0)(e,t),!0):!1,et=(e,t)=>!je(e)&&z(e)?(it(!1)(e,t),!0):!1;function tt(e){let t=e.selection.$from.node(1);return t.isTextblock&&t.type!==e.schema.nodes.code_block&&t.nodeSize===2}function nt(e,t){let{$from:n,$to:r}=e.selection,i;return i=t?r.end(0):n.start(0),i}function rt(e,t){let{$from:n,$to:r}=e.selection,i;return t?(i=r.end(r.depth),i=r.depth>0?i+1:i):(i=n.start(n.depth),i=n.depth>0?i-1:i),i}function it(e=!0){return function(t,n){let r=t.schema.nodes.paragraph;if(!r)return!1;let i;if(t.selection instanceof C){if(tt(t))return!1;i=nt(t,e)}else i=rt(t,e);let a=r.createAndFill(),o=t.tr.insert(i,a);return o.setSelection(C.create(o.doc,i+1)),n&&n(o),!0}}function B(e,t){let{$from:n}=e.selection;return n.node(-2)&&n.node(-2).type===t}function V(...e){return(t,n)=>{let r=e=>{t=t.apply(e),n(e)},i=e.pop();return e.reduce((e,n)=>e||n(t,r),!1)&&i!==void 0&&i(t,n)}}function H(e,t,n){let{schema:r}=e,{from:i,to:a}=e.selection,o=!1,s=-1;for(let t=i-1;t>=0;t--){let n=e.doc.nodeAt(t);if(n&&n.type===r.nodes.hard_break){o=!0,s=t;break}if(t===0||n&&!n.isInline)break}if(o&&t){let o=e.tr,{list_item:c,paragraph:l}=r.nodes,u=r.nodes[n],d=-1,f=e.doc.resolve(i),p=f.end(f.depth);for(let t=a;t<p;t++){let n=e.doc.nodeAt(t);if(n&&n.type===r.nodes.hard_break){d=t;break}}let m=d===-1?p:d,h=e.doc.slice(s+1,m),g=!1;
105if(h.content.forEach(e=>{(e.isText&&e.text&&e.text.trim().length>0||!e.isText&&e.content&&e.content.size>0)&&(g=!0)}),!g)return!1;if(h.content.size>0){let e=l.create(null,h.content),n=c.create(null,[e]),r=u.create(null,[n]);return o.delete(s,s+1),o.replaceWith(s,m,r),t(o),!0}}return!1}function at(e,t){let{schema:n}=e;return B(e,n.nodes.bullet_list)?v(n.nodes.list_item)(e,t):B(e,n.nodes.ordered_list)?V(v(e.schema.nodes.list_item),o(e.schema.nodes.bullet_list))(e,t):H(e,t,`bullet_list`)?!0:o(n.nodes.bullet_list)(e,t)}function ot(e,t){let{schema:n}=e;return B(e,n.nodes.ordered_list)?v(n.nodes.list_item)(e,t):B(e,n.nodes.bullet_list)?V(v(e.schema.nodes.list_item),o(e.schema.nodes.ordered_list))(e,t):H(e,t,`ordered_list`)?!0:o(n.nodes.ordered_list)(e,t)}function st(e,t){let{schema:n}=e;if(ke(e))return B(e,n.nodes.bullet_list)||B(e,n.nodes.ordered_list)?V(v(n.nodes.list_item),re)(e,t):re(e,t);if(B(e,n.nodes.bullet_list)||B(e,n.nodes.ordered_list)){let{$from:r}=e.selection,i=-1;for(let e=r.depth;e>0;e--){let t=r.node(e);if(t.type===n.nodes.bullet_list||t.type===n.nodes.ordered_list){i=e;break}}if(i>0){let a=r.start(i),o=r.end(i);if(t){let s=e.tr,c=r.node(i),l=n.nodes.blockquote.create(null,[c]);s.replaceWith(a,o,l),t(s)}return!0}}else return d(n.nodes.blockquote)(e,t);return!1}function ct(e,t){let{from:n,to:r}=e.selection;if(n!==r){t(e.tr.removeMark(n,r,e.schema.marks.link));return}if(!e.doc.resolve(n).marks().find(e=>e.type.name===`link`))return;let i=n,a=n;for(;i>0&&e.doc.resolve(i).marks().some(e=>e.type.name===`link`);)i--;for(;a<e.doc.content.size-1&&e.doc.resolve(a+1).marks().some(e=>e.type.name===`link`);)a++;t(e.tr.removeMark(i,a+1,e.schema.marks.link))}function lt(e,t){let{from:n}=e.selection,r=n,i=n;for(;r>0&&e.doc.resolve(r).marks().some(e=>e.type.name===`link`);)r--;for(;i<e.doc.content.size-1&&e.doc.resolve(i+1).marks().some(e=>e.type.name===`link`);)i++;let a=e.tr.setSelection(C.create(e.doc,r,i+1));return t&&t(a),!0}function ut(e,t){let{from:n,to:r}=e.selection;return n===r||e.doc.rangeHasMark(n,r,e.schema.marks.link)?lt(e,t):!1}function dt(e,t){let{$from:n}=e.selection,r=n.depth-1;return n.node(r).type===e.schema.nodes.blockquote&&Oe(e)&&t?$e(e,t):!1}var ft=(e,t)=>{let{code_block:n,paragraph:r}=e.schema.nodes,i=e.selection.$from.parent.type===n?r:n;return t?(t(e.tr.setBlockType(e.selection.from,e.selection.to,i)),!0):!1},pt=t(),mt=new ye(`floatingMenu`),ht=()=>{let e=document.createElement(`div`);return e.className=`editor-floating-toolbar`,e.innerHTML=` 106 <button class="editor-floating-toolbar__btn" aria-label="Apply bold style" data-action="bold">${j}</button> 107 <button class="editor-floating-toolbar__btn" aria-label="Apply italic style" data-action="italic">${M}</button> 108 <button class="editor-floating-toolbar__btn" aria-label="Apply underline style" data-action="underline">${N}</button> 109 <button class="editor-floating-toolbar__btn" aria-label="Apply strike style" data-action="strike">${Ve}</button> 110 <button class="editor-floating-toolbar__btn" aria-label="Add bullet list" data-action="bullet_list">${P}</button> 111 <button class="editor-floating-toolbar__btn" aria-label="Add ordered list" data-action="ordered_list">${F}</button> 112 <button class="editor-floating-toolbar__btn" aria-label="Apply blockquote" data-action="blockquote">${He}</button> 113 <button class="editor-floating-toolbar__btn" aria-label="Apply code" data-action="code">${Re}</button> 114 <button class="editor-floating-toolbar__btn" aria-label="Add link" data-action="link">${I}</button>`,e},gt=()=>{let t=document.createElement(`div`),n=`editor-floating-link-${e()}`;return t.className=`editor-floating-link`,t.innerHTML=` 115 <div class="editor-floating-link__preview"> 116 <a class="editor-floating-link__preview__link" target="_blank" href="https://www.example.com"> 117 <span class="preview-icon">${Ue}</span> 118 <span class="preview-url">https://www.example.com</span> 119 </a> 120 <button class="editor-floating-link__preview__edit-btn" aria-label="preview link">${We}</button> 121 <button class="editor-floating-link__preview__unlink-btn" aria-label="remove link">${Ge}</button> 122 </div> 123 <div class="editor-floating-link__input"> 124 <div class="editor-floating-link__input__wrapper"> 125 <input type="text" class="editor-floating-link__input__field" id="editor-floating-link__input__field-${n}" /> 126 <label class="editor-floating-link__input__placeholder" for="editor-floating-link__input__field-${n}">Type or paste URL</label> 127 </div> 128 <button class="editor-floating-link__input__save-btn" aria-label="save link">${Ke}</button> 129 </div> 130 `,t},_t=e=>({get toolbarWrapper(){return e.querySelector(`.editor-floating-toolbar`)},get linkWrapper(){return e.querySelector(`.editor-floating-link`)},get boldBtn(){return e.querySelector(`[data-action="bold"]`)},get italicBtn(){return e.querySelector(`[data-action="italic"]`)},get underlineBtn(){return e.querySelector(`[data-action="underline"]`)},get strikeBtn(){return e.querySelector(`[data-action="strike"]`)},get bulletListBtn(){return e.querySelector(`[data-action="bullet_list"]`)},get orderedListBtn(){return e.querySelector(`[data-action="ordered_list"]`)},get blockquoteBtn(){return e.querySelector(`[data-action="blockquote"]`)},get codeBtn(){return e.querySelector(`[data-action="code"]`)},get linkBtn(){return e.querySelector(`[data-action="link"]`)},get linkInputWrapper(){return e.querySelector(`.editor-floating-link__input`)},get linkInputField(){return e.querySelector(`.editor-floating-link__input__field`)},get linkInputSaveBtn(){return e.querySelector(`.editor-floating-link__input__save-btn`)},get previewAnchor(){return e.querySelector(`.editor-floating-link__preview__link`)},get previewUrl(){return e.querySelector(`.preview-url`)},get previewEditBtn(){return e.querySelector(`.editor-floating-link__preview__edit-btn`)},get previewUnlinkBtn(){return e.querySelector(`.editor-floating-link__preview__unlink-btn`)},get inputPlaceholder(){return e.querySelector(`.editor-floating-link__input__placeholder`)}}),vt=class{editorView;constructor(e){this.editorView=e}bold(){b($.marks.strong)(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}italic(){b($.marks.em)(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}underline(){b($.marks.underline)(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}strike(){b($.marks.strike)(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}bulletList(){at(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}orderedList(){ot(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}blockquote(){st(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}code(){b($.marks.code)(this.editorView.state,this.editorView.dispatch),this.editorView.focus()}link(e){e.startsWith(`http`)||(e=`https://${e}`);let t=$.marks.link.create({href:e});this.editorView.dispatch(this.editorView.state.tr.addMark(this.editorView.state.selection.from,this.editorView.state.selection.to,t)),this.editorView.focus()}},U=8,yt=38,bt=5,xt=24,St=e=>{let t=e;for(;t&&t!==document.body&&t!==document.documentElement;){let{overflow:e,overflowX:n}=getComputedStyle(t);
130if(/(auto|scroll|hidden)/.test(n+e)){let e=t.getBoundingClientRect();return{left:e.left,right:e.right}}t=t.parentElement}return{left:0,right:document.documentElement.clientWidth}},W=(e,t,n)=>{let r=n.getBoundingClientRect(),i=St(n),a=e.coordsAtPos(e.state.selection.from),o=t.offsetWidth,s=t.offsetHeight||yt,c=r.left+n.clientLeft,l=c+n.clientWidth,u=o<=n.clientWidth-U*2;return{get left(){let e;return u?(e=a.left-o/2,e=Math.min(e,l-U-o),e=Math.max(e,c+U)):(e=Math.min(c,i.right-U-o),e=Math.max(e,i.left+U)),e-r.left-n.clientLeft},get top(){let e=a.top-r.top-n.clientTop;return e-(s+bt)<0?e+xt:e-(s+bt)}}};function Ct(e){let{editorWrapperEl:t}=e,n=_t(t),r=null,i=()=>{if(!r)return;let{state:e}=r,{schema:t}=e;n.boldBtn.classList.toggle(`active`,O(e,t.marks.strong.create())),n.italicBtn.classList.toggle(`active`,O(e,t.marks.em.create())),n.underlineBtn.classList.toggle(`active`,O(e,t.marks.underline.create())),n.strikeBtn.classList.toggle(`active`,O(e,t.marks.strike.create())),n.bulletListBtn.classList.toggle(`active`,Fe(e)),n.orderedListBtn.classList.toggle(`active`,De(e)),n.blockquoteBtn.classList.toggle(`active`,ke(e)),n.codeBtn.classList.toggle(`active`,O(e,t.marks.code.create())),n.linkBtn.classList.toggle(`active`,Ee(e))},a=()=>{n.linkWrapper.classList.remove(`visible`),n.linkWrapper.classList.remove(`edit`)},o=(e=``)=>{if(!r)return;let i=e.trim().length>0;n.linkInputField.value=e,n.linkInputWrapper.classList.toggle(`valid`,i),n.inputPlaceholder.style.display=i?`none`:`block`,n.toolbarWrapper.classList.remove(`visible`),n.linkWrapper.classList.remove(`preview`),n.linkWrapper.classList.add(`edit`),n.linkWrapper.classList.add(`visible`);let a=W(r,n.linkWrapper,t);n.linkWrapper.style.left=`${a.left}px`,n.linkWrapper.style.top=`${a.top}px`,n.linkInputField.focus()},s=(e=``)=>{if(!r)return;n.previewUrl.textContent=e,n.previewAnchor.href=e,n.toolbarWrapper.classList.remove(`visible`),n.linkWrapper.classList.remove(`edit`),n.linkWrapper.classList.add(`preview`),n.linkWrapper.classList.add(`visible`);let i=W(r,n.linkWrapper,t);n.linkWrapper.style.left=`${i.left}px`,n.linkWrapper.style.top=`${i.top}px`,r.focus()},c=()=>{if(!r)return;let{state:e}=r,{from:a,to:o}=e.selection;if(a===o||!r.editable)return n.toolbarWrapper.classList.remove(`visible`);n.toolbarWrapper.classList.add(`visible`);let s=W(r,n.toolbarWrapper,t);n.toolbarWrapper.style.left=`${s.left}px`,n.toolbarWrapper.style.top=`${s.top}px`,i()},l=()=>{if(!r)return;let{state:e}=r,{from:t,to:n}=e.selection;if(t!==n)return;let i=e.doc.resolve(t).nodeAfter;if(!i)return;let a=i.marks.find(e=>e.type.name===`link`);a&&s(a.attrs.href)},u=(0,pt.debounce)(c,250),d=(0,pt.debounce)(l,250);function f(e){([`ArrowLeft`,`ArrowRight`,`ArrowUp`,`ArrowDown`,`Home`,`End`,`PageUp`,`PageDown`].includes(e.key)||e.shiftKey&&![`Shift`,`Ctrl`,`Meta`,`Alt`].includes(e.key))&&u()}function p(e){let t=e.target;r?.dom===document.activeElement&&(r?.state.selection.empty||h()),!n.linkWrapper.contains(t)&&!n.toolbarWrapper.contains(t)&&(n.linkWrapper.classList.remove(`visible`),n.linkWrapper.classList.remove(`edit`)),n.toolbarWrapper.contains(t)||n.toolbarWrapper.classList.remove(`visible`)}function m(){r&&(ct(r.state,r.dispatch),n.linkWrapper.classList.remove(`visible`),r.focus())}let h=()=>{a(),u(),d()};return new S({key:mt,state:{init:()=>w.empty,apply(e,t){return e.docChanged||e.selectionSet?w.empty:t}},view(e){r=e;let a=new vt(r);t.appendChild(ht()),t.appendChild(gt()),document.addEventListener(`click`,p),r.dom.addEventListener(`mouseup`,h),r.dom.addEventListener(`keyup`,f),n.boldBtn.addEventListener(`click`,a.bold.bind(a)),n.italicBtn.addEventListener(`click`,a.italic.bind(a)),n.underlineBtn.addEventListener(`click`,a.underline.bind(a)),n.strikeBtn.addEventListener(`click`,a.strike.bind(a)),n.bulletListBtn.addEventListener(`click`,a.bulletList.bind(a)),n.orderedListBtn.addEventListener(`click`,a.orderedList.bind(a)),n.blockquoteBtn.addEventListener(`click`,a.blockquote.bind(a)),n.codeBtn.addEventListener(`click`,a.code.bind(a)),n.linkBtn.addEventListener(`click`,()=>o()),n.linkInputField.addEventListener(`input`,e=>{let t=(e.target.value||``).trim().length>0;n.linkInputWrapper.classList.toggle(`valid`,t),n.inputPlaceholder.style.display=t?`none`:`block`}),n.linkInputSaveBtn.addEventListener(`click`,()=>{if(!r)return;let e=n.linkInputField.value||``;
130if(ut(r.state,r.dispatch),ct(r.state,r.dispatch),e.trim().length>0){a.link(e),n.linkWrapper.classList.remove(`visible`);let{to:t}=r.state.selection,i=C.create(r.state.doc,t);r.dispatch(r.state.tr.setSelection(i))}}),n.linkInputField.addEventListener(`keydown`,e=>{e.key===`Enter`&&(e.preventDefault(),n.linkInputSaveBtn.click())}),n.previewEditBtn.addEventListener(`click`,()=>{let e=n.previewAnchor.href;o(e)}),n.previewUnlinkBtn.addEventListener(`click`,m);let s=e=>{e.key===`a`&&e.metaKey&&h()};return r.dom.addEventListener(`keydown`,s),{update(){if(!r)return;let{empty:e}=r.state.selection;n.toolbarWrapper.classList.contains(`visible`)&&(i(),e&&n.toolbarWrapper.classList.remove(`visible`))},destroy(){r&&(n.toolbarWrapper.remove(),n.linkWrapper.remove(),document.removeEventListener(`click`,p),r.dom.removeEventListener(`mouseup`,h),r.dom.removeEventListener(`keyup`,f),r.dom.removeEventListener(`keydown`,s))}}}})}var wt=3,Tt=e=>{let{$from:t}=e.selection,{list_item:n,paragraph:r}=e.schema.nodes;return(0,L.hasParentNodeOfType)(n)(e.selection)&&t.parent.type===r},Et=(e,t)=>{let{bullet_list:n,ordered_list:r}=t,i=0;for(let t=e.depth-1;t>0;t--){let a=e.node(t);(a.type===n||a.type===r)&&(i+=1)}return i};function Dt(e,t){return n=>(r,i)=>n((n,r)=>{let a=n.doc.resolve(t.start),o=n.doc.resolve(t.end),s=r.doc.resolve(r.mapping.map(t.end-1));s.nodeBefore&&s.nodeAfter&&s.nodeBefore.type===s.nodeAfter.type&&o.nodeAfter&&o.nodeAfter.type===e&&o.parent.type===a.parent.type&&r.join(s.pos),i&&i(r.scrollIntoView())})}function Ot(){return function(e,t){let{list_item:n}=e.schema.nodes,{$from:r,$to:i}=e.selection;if(Tt(e)){let a=r.blockRange(i,e=>e.childCount>0&&e.firstChild.type===n);return a?Ne(Dt(n,a),v)(n)(e,t):!1}return!1}}function G(e){return function(t,n){let r=t.selection,i=r.$from,a=r.$to,o=r.node;if(o&&o.isBlock||i.depth<2||!i.sameParent(a))return!1;let s=i.node(-1);if(s.type!==e)return!1;if(s.content.content.length<=1&&i.parent.content.size===0&&s.content.size!==0){if(i.depth===2||i.node(-3).type!==e||i.index(-2)!==i.node(-2).childCount-1)return!1;if(n){let r=x.empty,a=i.index(-1)>0;for(let e=i.depth-(a?1:2);e>=i.depth-3;e--)r=x.from(i.node(e).copy(r));r=r.append(x.from(e.createAndFill()));let o=t.tr.replace(i.before(a?void 0:-1),i.after(-3),new ge(r,a?3:2,2));o.setSelection(T.near(o.doc.resolve(i.pos+(a?3:2)))),n(o.scrollIntoView())}return!0}let c=a.pos===i.end()?s.contentMatchAt(0).defaultType:void 0,l=t.tr.delete(i.pos,a.pos),u=c&&[void 0,{type:c}];return n&&n(l.split(i.pos,2,u).scrollIntoView()),!0}}var kt=(e,t)=>{let{selection:n}=e;if(n.empty){let{$from:r}=n,{list_item:i}=e.schema.nodes,a=r.node(r.depth),o=r.node(r.depth-1);if(o&&o.type===i){let n=Te(o);return Me(a)&&!n?Ot()(e,t):G(i)(e,t)}}return!0},At=(e,t)=>{let{selection:n}=e;if(n.empty){let{$from:r}=n,{list_item:i,paragraph:a}=e.schema.nodes,o=r.node(r.depth),s=r.node(r.depth-1);if(s&&s.type===i){let n=Te(s);if(Me(o)&&!n){let n=e.tr,i=r.before(r.depth-1),o=r.after(r.depth-1);n.delete(i,o);let s=a.createAndFill();return n.insert(i,s),n.setSelection(T.near(n.doc.resolve(i+1))),t&&t(n.scrollIntoView()),!0}else return G(i)(e,t)}}return!1};function jt(e,t){let n,r=t.tr.selection.$to.pos;do{if(n=Et(t.doc.resolve(r),t.schema.nodes),n>wt)return!1;r++}while(n>=e);return!0}function Mt(){return function(e,t){let{list_item:n}=e.schema.nodes;return Tt(e)?(jt(Et(e.selection.$from,e.schema.nodes),e)&&te(n)(e,t),!0):!1}}var Nt=6;function Pt(e){return{level:e[1].length}}function Ft(e,t){return Se(RegExp(`^(#{1,`+t+`})\\s$`),e,Pt)}function It(e){return be(/^\s*>\s$/,e)}function Lt(e){return[we(Ft(e.nodes.heading,Nt),!0),k(RegExp(`(#{1,6})\\s$`),(t,n,r,i)=>{let a=n[1].length;return R(t,e.nodes.heading,`heading${a}`,r,i,{level:a})},!0)]}function Rt(e){return[we(It(e.nodes.blockquote),!0),k(RegExp(`\\s*>\\s$`),(t,n,r,i)=>R(t,e.nodes.blockquote,`blockquote`,r,i),!0)]}function zt(e){return[k(/((^`{3,})|(\s`{3,}))(\S*)$/,(e,t,n,r)=>{let i={};t[4]&&(i.language=t[4]);let a=t[0][0]===` `?n+1:n;if(Ze(e))return Xe(e,i).delete(a,r).scrollIntoView();let{tr:o}=e;return o=o.delete(a,r),(0,L.safeInsert)(e.schema.nodes.code_block.createChecked())(o)}
130,!0),k(RegExp("((`{3,})|(\\s`{3,}))(\\S*)$"),(t,n,r,i)=>{let a={};return n[4]&&(a.language=n[4]),R(t,e.nodes.code_block,`codeblock`,r,i,a)},!0)]}function Bt(e){let t=[];if(e.nodes.heading&&t.push(...Lt(e)),e.nodes.blockquote&&t.push(...Rt(e)),e.nodes.code_block&&t.push(...zt(e)),t.length!==0)return xe({rules:t})}var K=typeof navigator<`u`?/Mac/.test(navigator.platform):!1;function Vt(e){let t=h;function n(e,n){t[e]=n}n(`Mod-z`,_(D,m)),n(`Shift-Mod-z`,oe);let i=_(D,Qe,u,ee,ie);if(n(`Backspace`,i),n(`Mod-Backspace`,i),K||n(`Mod-y`,oe),n(`Alt-ArrowUp`,r),n(`Alt-ArrowDown`,fe),n(`Escape`,c),n(`ArrowLeft`,Ye()),n(`ArrowRight`,Je()),n(`ArrowDown`,$e),n(`ArrowUp`,et),e.marks.strong&&(n(`Mod-b`,b(e.marks.strong)),n(`Mod-B`,b(e.marks.strong))),e.marks.em&&(n(`Mod-i`,b(e.marks.em)),n(`Mod-I`,b(e.marks.em))),e.marks.underline&&(n(`Mod-u`,b(e.marks.underline)),n(`Mod-U`,b(e.marks.underline))),e.marks.superscript&&n(`Shift-Mod-.`,b(e.marks.superscript)),e.nodes.hard_break){let t=e.nodes.hard_break,r=_(p,l,dt,(e,n)=>{let{selection:r}=e;if(r.empty){let{$from:t}=r,{list_item:i}=e.schema.nodes,a=t.node(t.depth-1);if(a&&a.type===i)return At(e,n)}return n(e.tr.insertText(``).replaceSelectionWith(t.create(),!1).scrollIntoView()),!0});n(`Mod-Enter`,r),n(`Shift-Enter`,r),K&&n(`Ctrl-Enter`,r)}let a=K?`Mod-Enter`:`Alt-Enter`,o=[ne,s,l,f,kt];return e.nodes.list_item&&(o.unshift(G(e.nodes.list_item)),n(`Tab`,Mt()),n(`Shift-Tab`,Ot())),n(`Enter`,_.apply(null,o)),n(a,_.apply(null,o)),g(t)}var Ht={"**":[`_`,`~~`,`^`,`--`,`++`],"*":[`__`,`~~`,`^`,`--`,`++`],"^":[`*`,`_`,`--`,`++`],__:[`*`,`~~`,`^`,`--`,`++`],_:[`**`,`~~`,`^`,`--`,`++`],"~~":[`__`,`_`,`**`,`*`,`^`,`--`,`++`],"--":[`**`,`*`,`_`,`~~`,`^`,`++`],"++":[`**`,`*`,`_`,`~~`,`^`,`--`]},Ut=(e,t)=>{for(let n=0;n<Ht[e].length;n++){let r=Ht[e][n];if(r===t)return!0;let i=t.length-r.length;if(t.substr(i,t.length)===r)return Ut(r,t.substr(0,i))}return!1};function q(e,t,n,r){return(i,a,o,s)=>{let[,c,l]=a,u=s,d=l?o+c.length:o,f=i.doc.resolve(o+c.length).nodeBefore;if(c&&c.length>0&&!Ut(r,c)&&!(f&&f.type===i.schema.nodes.hard_break)||i.schema.marks.code&&i.schema.marks.code.isInSet(i.doc.resolve(d+1).marks()))return null;let p=!1;if(i.doc.nodesBetween(d,u,e=>e.type===t.nodes.hard_break?(p=!0,!1):!p),p||i.doc.resolve(d).sameParent(i.doc.resolve(u))&&!i.doc.resolve(d).parent.type.allowsMarkType(e))return null;let m=i.tr.addMark(d,u,e.create());return n>1&&(m=m.delete(u-(n-1),u)),m.delete(d,d+n).removeStoredMark(e)}}function Wt(e,t){return(n,r,i,a)=>{if(r[1]&&r[1].length>0&&[e=>e===`(`,e=>{let t=n.doc.resolve(i+e.length).nodeBefore;return t&&t.type===n.schema.nodes.hard_break||!1}].every(e=>!e(r[1]))||n.doc.resolve(i).sameParent(n.doc.resolve(a))&&!n.doc.resolve(i).parent.type.allowsMarkType(e))return null;let o=n.tr;n.selection.from!==n.selection.to&&(o.delete(n.selection.from,n.selection.to),a-=n.selection.to-n.selection.from);let s=a-r[2].length+1,c=n.schema.marks.code.create();return qe(s,a,!1,c,o).setStoredMarks([c]).delete(s,s+t.length).removeStoredMark(e)}}var Gt=/(\S*)(\_\_([^\_\s](\_(?!\_)|[^\_])*[^\_\s]|[^\_\s])\_\_)$/,Kt=/(\S*)(\*\*([^\*\s](\*(?!\*)|[^\*])*[^\*\s]|[^\*\s])\*\*)$/,qt=/(\S*[^\s\_]*)(\_([^\s\_][^\_]*[^\s\_]|[^\s\_])\_)$/,Jt=/(\S*[^\s\*]*)(\*([^\s\*][^\*]*[^\s\*]|[^\s\*])\*)$/,Yt=/(\S*)(\~\~([^\s\~](\~(?!\~)|[^\~])*[^\s\~]|[^\s\~])\~\~)$/,Xt=/(\S*)(`[^\s][^`]*`)$/,Zt=/(\S*[^\s^]*)(\^([^\s^][^^]*[^\s^]|[^\s^])\^)$/,Qt=/(\S*)(--([^\-\s](-(?!-)|[^\-])*[^\-\s]|[^\-\s])--)$/,$t=/(\S*)(\+\+([^\+\s](\+(?!\+)|[^\+])*[^\+\s]|[^\+\s])\+\+)$/;function en(e){return[k(Gt,q(e.marks.strong,e,2,`__`)),k(Kt,q(e.marks.strong,e,2,`**`))]}function tn(e){return[k(qt,q(e.marks.em,e,1,`_`)),k(Jt,q(e.marks.em,e,1,`*`))]}function nn(e){return[k(Yt,q(e.marks.strike,e,2,`~~`))]}function rn(e){return[k(Zt,q(e.marks.superscript,e,1,`^`))]}function an(e){return[k(Xt,Wt(e.marks.code,"`"))]}function on(e){return[k(Qt,q(e.marks.underline,e,2,`--`)),k($t,q(e.marks.underline,e,2,`++`))]}function sn(e){let t=[];if(e.marks.strong&&t.push(...en(e)),e.marks.em&&t.push(...tn(e)),e.marks.superscript&&t.push(...rn(e)),e.marks.strike&&t.push(...nn(e)),e.marks.code&&t.push(...an(e)),e.marks.underline&&t.push(...on(e)),t.length!==0)return xe({rules:t})}var cn=/(?:https?:\/\/)?(?:www\.)?(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)(?:\.(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?))*(?::(?:[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]))?(?:\/[^\s<>)\]}]*)?/g,ln=/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)+/g;function un(e){return e.replace(/^(?:https?:\/\/)?(?:www\.)?/i,``).split(/[/:?#]/)[0].split(`:`)[0]}function dn(e){let t=e.split(`.`);return t.length===4?t.every(e=>{if(!/^\d{1,3}$/.test(e))return!1;let t=Number(e);return t>=0&&t<=255}):!1}function fn(e){let t=un(e);if(dn(t))return!1;let n=t.split(`.`);return n.length<2?!1:/^\d+$/.test(n[n.length-1])}function J(e){let t=[],n=new RegExp(ln.source,ln.flags),r=e.matchAll(n),i=[];for(let e of r){let n=e[0];e.index!==void 0&&(t.push({url:n,index:e.index,isEmail:!0}),i.push({start:e.index,end:e.index+n.length}))}let a=new RegExp(cn.source,cn.flags),o=e.matchAll(a);for(let e of o){let n=e[0];n.includes(`.`)&&n.length>
130=4&&e.index!==void 0&&Z(n)&&!fn(n)&&(i.some(t=>e.index>=t.start&&e.index+n.length<=t.end)||t.push({url:n,index:e.index}))}return t}function Y(e,t){let n=e.doc.resolve(t),r=e.schema.marks.code;return r?n.marks().some(e=>e.type===r):!1}function X(e,t){return t?`mailto:${e}`:e.startsWith(`http://`)||e.startsWith(`https://`)?e:`https://${e}`}function Z(e){if(!e||e.length===0)return!1;let t=e.toLowerCase().trim();for(let e of[`javascript:`,`data:`,`vbscript:`,`file:`,`about:`,`chrome:`,`chrome-extension:`,`moz-extension:`,`safari-extension:`,`ms-browser-extension:`,`edge:`,`opera:`,`feed:`,`tel:`])if(t.startsWith(e))return!1;return!(t.includes(`javascript:`)||t.includes(`data:text/html`))}function pn(e){let t=e.marks.link;if(!t)return new S({});function n(e,n,r,i){let a=!1;return e.doc.nodesBetween(n,r,(n,r)=>{if(!n.isText||!n.text)return!0;let o=n.text,s=J(o);if(s.length===0)return!0;for(let n of s){let o=n.url,s=r+n.index,c=s+o.length;if(s<0||c<=s||c>e.doc.content.size||e.doc.rangeHasMark(s,c,t)||Y(e,s)||Y(e,c-1)||e.doc.textBetween(s,c,``,``)!==o)continue;let l=X(o,n.isEmail);if(!n.isEmail&&!Z(l))continue;let u=t.create({href:l,target:`_blank`});i.addMark(s,c,u),a=!0}return!0}),a}return new S({appendTransaction(e,r,i){if(!e.some(e=>e.docChanged))return null;let a=i.tr,o=!1,s=e[e.length-1],c=!1,l=-1,u=-1;if(s&&s.steps.length>0){let e=i.doc.content.size-r.doc.content.size;if(e>10){c=!0;let{selection:t}=i;t instanceof C&&(u=t.to,l=Math.max(0,u-e-50))}}if(c&&l>=0&&u>l)o=n(i,l,u,a);else{let{selection:e}=i;if(!(e instanceof C))return null;let{$from:n}=e,r=n.pos,s=n.nodeBefore,c=s&&s.type.name===`hard_break`,l=r;c&&(l=r-1);let u=Math.max(0,l-200),d=i.doc.textBetween(u,l,``,``);if((()=>{let e=i.doc.textBetween(u,r,``,``);if(e.length===0)return!1;let n=J(e);if(n.length===0)return!1;let s=!1,c=[],l=u;i.doc.nodesBetween(u,r,(e,t)=>e.isText&&l===u?(l=t,!1):!0);let d=l-u;if(i.doc.nodesBetween(u,r,(e,n)=>{if(!e.isText)return!0;let r=e.marks.find(e=>e.type===t);return r&&c.push({start:n,end:n+e.nodeSize,href:r.attrs.href}),!0}),c.length===0)return!1;for(let e of n){let n=u+d+e.index,r=n+e.url.length;if(r>i.doc.content.size||i.doc.textBetween(n,r,``,``)!==e.url)continue;let l=X(e.url,e.isEmail);for(let e of c)if(e.start<r&&e.end>n&&!(e.start<=n&&e.end>=r&&e.href===l)){a.removeMark(e.start,e.end,t),a.addMark(n,r,t.create({href:l,target:`_blank`})),s=!0,o=!0;break}if(s)break}return s})())return o?a:null;if(!c){if(d.length===0)return null;let e=d[d.length-1];if(![` `,` `,` 131`,`\r`].includes(e))return null;d=d.slice(0,-1),l=r-1}if(d.length===0)return null;let f=!1;i.doc.nodesBetween(u,l,(e,n)=>{if(f)return!1;if(!e.isText||!e.text)return!0;let r=e.text,s=J(r);if(s.length===0)return!0;for(let e of s){let r=e.url,s=n+e.index,c=s+r.length;if(c!==l||s<0||c<=s||c>i.doc.content.size||i.doc.rangeHasMark(s,c,t)||Y(i,s)||Y(i,c-1)||i.doc.textBetween(s,c,``,``)!==r)continue;let u=X(r,e.isEmail);if(!e.isEmail&&!Z(u))continue;let d=t.create({href:u,target:`_blank`});return a.addMark(s,c,d),o=!0,f=!0,!1}return!0})}return o?a:null}})}function mn(e,t){return Object.keys(t).reduce((n,r)=>{let i=t[r],a=i.block||i.node,o=i.mark;return(a&&e.nodes[a]||o&&e.marks[o])&&(n[r]=i),n},{})}var hn={nodes:{blockquote:`blockquote`,paragraph:`paragraph`,code_block:[`code`,`fence`],list_item:`list`},marks:{em:`emphasis`,superscript:`sup`,strong:`text`,link:[`link`,`autolink`,`reference`,`linkify`],strike:`strikethrough`,code:`backticks`,underline:`underline`}},gn={blockquote:{block:`blockquote`},paragraph:{block:`paragraph`},softbreak:{node:`hard_break`},hardbreak:{node:`hard_break`},code_block:{block:`code_block`},fence:{block:`code_block`,attrs:e=>({language:e.info&&e.info.trim()||null})},list_item:{block:`list_item`},bullet_list:{block:`bullet_list`},ordered_list:{block:`ordered_list`,attrs:e=>({order:+e.attrGet(`order`)||1})}},_n={em:{mark:`em`},sup:{mark:`superscript`},strong:{mark:`strong`},link:{mark:`link`,attrs:e=>({href:e.attrGet(`href`),title:e.attrGet(`title`)||null})},code_inline:{mark:`code`},s:{mark:`strike`},underline:{mark:`underline`}},vn={nodes:{...hn.nodes},marks:{...hn.marks}},yn={...gn,..._n,mention:{node:`mention`,getAttrs:({mention:e})=>{let{userId:t,userFullName:n}=e;return{userId:t,userFullName:n}}}},Q=pe(`commonmark`,{html:!1,linkify:!1});Q.use(me),Q.use(he,{emptyParagraphTokens:!0}),Q.enable([`entity`,`escape`]),Q.disable([`heading`,`lheading`,`hr`]);var bn=class{markdownParser;constructor(e,t=Q){[`nodes`,`marks`].forEach(n=>{for(let r in vn[n])e[n][r]&&t.enable(vn[n][r])}),this.markdownParser=new ae(e,t,mn(e,yn))}encode(e){throw console.log(e),Error(`This is not implemented yet`)}parse(e){return this.markdownParser.parse(e)}},xn=(e,t)=>{let n=e.esc(`@`+(t.attrs.userFullName||``));e.write(`${n}`)},Sn=(e,t)=>{e.wrapBlock(`> `,null,t,()=>e.renderContent(t))},Cn=(e,t)=>{e.write("```"+(t.attrs.params||``)+` 132`),e.text(t.textContent,!1),e.ensureNewLine(),e.write("```"),e.closeBlock(t)},wn=(e,t)=>{e.renderList(t,` `,()=>(t.attrs.bullet||`*`)+` `)},Tn=(e,t)=>{let n=t.attrs.order||1,r=String(n+t.childCount-1).length,i=e.repeat(` `,r+2);e.renderList(t,i,t=>{let i=String(n+t);return e.repeat(` `,r-i.length)+i+`. `})},En=(e,t)=>{e.renderContent(t)},Dn=e=>{if(e.childCount===0)return!0;for(let t=0;t<e.childCount;t++)if(e.child(t).type.name!==`hard_break`)return!1;return!0},On=(e,t,n,r)=>
132{if(Dn(t)){n?.type.name===`doc`&&n.childCount===1||e.write(` 133`);return}e.renderInline(t);let i=n!=null&&r!=null&&r+1<n.childCount?n.child(r+1):null;n?.type.name===`doc`&&i?.type.name===`paragraph`?e.write(` 134`):e.closeBlock(t)},kn=(e,t)=>{e.write(`+(t.attrs.title?` `+e.quote(t.attrs.title):``)+`)`)},An=(e,t,n,r)=>{for(let i=r+1;i<n.childCount;i++)if(n.child(i).type!==t.type){e.write(` 135`);return}},jn=(e,t)=>{e.text(t.text,!1)},Mn={open:`*`,close:`*`,mixable:!0,expelEnclosingWhitespace:!0},Nn={open:`~~`,close:`~~`,mixable:!0,expelEnclosingWhitespace:!0},Pn={open:`**`,close:`**`,mixable:!0,expelEnclosingWhitespace:!0},Fn={open:`++`,close:`++`,mixable:!0,expelEnclosingWhitespace:!0},In={open(e,t,n,r){return zn(t,n,r,1)?``:`[`},close(e,t,n,r){return zn(t,n,r,-1)?``:`](`+e.esc(t.attrs.href)+(t.attrs.title?` `+e.quote(t.attrs.title):``)+`)`},escape:!1},Ln={open(e,t,n,r){return Rn(n.child(r),-1)},close(e,t,n,r){return Rn(n.child(r-1),1)},escape:!1};function Rn(e,t){let n=/`+/g,r,i=0;if(e.isText)for(;r=n.exec(e.text);)i=Math.max(i,r[0].length);let a=i>0&&t>0?" `":"`";for(let e=0;e<i;e++)a+="`";return i>0&&t<0&&(a+=` `),a}function zn(e,t,n,r){if(e.attrs.title||!/^\w+:/.test(e.attrs.href))return!1;let i=t.child(n+(r<0?-1:0));if(!i.isText||i.text!=e.attrs.href||i.marks[i.marks.length-1]!=e)return!1;if(n==(r<0?1:t.childCount-1))return!0;let a=t.child(n+(r<0?-2:1));return!e.isInSet(a.marks)}var Bn=e=>{let t=e.find(e=>e.type.name===`code`);return t?[...e.filter(e=>e.type.name!==`code`),t]:[...e]},Vn=e=>!e.isText||!e.marks.some(e=>e.type.name===`code`)?e:new Proxy(e,{get(e,t,n){if(t===`marks`)return Bn(e.marks);if(t===`withText`)return t=>Vn(e.withText(t));let r=Reflect.get(e,t,n);return typeof r==`function`?r.bind(e):r}}),Hn=e=>e.type.name===`hard_break`&&e.marks.length?e.mark([]):Vn(e),Un=e=>new Proxy(e,{get(e,t,n){if(t===`forEach`)return t=>{e.forEach((e,n,r)=>{t(Hn(e),n,r)})};if(t===`child`)return t=>Hn(e.child(t));let r=Reflect.get(e,t,n);return typeof r==`function`?r.bind(e):r}}),Wn=new class extends ce{serialize(e,t={}){let n=new de(this.nodes,this.marks,{...this.options,...t}),r=n.renderInline.bind(n);return n.renderInline=(e,t=!0)=>{r(Un(e),t)},n.renderContent(e),n.out}}({mention:xn,blockquote:Sn,code_block:Cn,bullet_list:wn,ordered_list:Tn,list_item:En,paragraph:On,hard_break:An,text:jn,image:kn},{em:Mn,strike:Nn,strong:Pn,link:In,code:Ln,underline:Fn}),$=new _e({nodes:{doc:y.spec.nodes.get(`doc`),paragraph:y.spec.nodes.get(`paragraph`),blockquote:y.spec.nodes.get(`blockquote`),code_block:y.spec.nodes.get(`code_block`),text:y.spec.nodes.get(`text`),hard_break:y.spec.nodes.get(`hard_break`),ordered_list:Object.assign(le,{content:`list_item+`,group:`block`}),bullet_list:Object.assign(ue,{content:`list_item+`,group:`block`}),list_item:Object.assign(i,{content:`paragraph block*`}),mention:{attrs:{userFullName:{default:``},userId:{default:``}},group:`inline`,inline:!0,selectable:!0,draggable:!0,atom:!0,toDOM:e=>[`span`,{class:`prosemirror-mention-node`,"mention-user-id":e.attrs.userId,"mention-user-full-name":e.attrs.userFullName},`@${e.attrs.userFullName}`],parseDOM:[{tag:`span[mention-user-id][mention-user-full-name]`,getAttrs:e=>({userId:e.getAttribute(`mention-user-id`),userFullName:e.getAttribute(`mention-user-full-name`)})}]},image:{inline:!1,attrs:{src:{},alt:{default:null},title:{default:null},class:{default:null}},group:`block`,draggable:!0,parseDOM:[{tag:`img[src]`,getAttrs:e=>({src:e.getAttribute(`src`),alt:e.getAttribute(`alt`),title:e.getAttribute(`title`)})}],toDOM:e=>[`img`,e.attrs]}},marks:{link:{attrs:{href:{},title:{default:null},target:{default:`_blank`}},inclusive:!1,parseDOM:[{tag:`a[href]`,getAttrs:e=>({href:e.getAttribute(`href`),title:e.getAttribute(`title`),target:e.getAttribute(`target`)})}],toDOM:e=>[`a`,e.attrs,0]},code:y.spec.marks.get(`code`),em:y.spec.marks.get(`em`),strong:y.spec.marks.get(`strong`),underline:{attrs:{},parseDOM:[{tag:`u`},{style:`text-decoration`,getAttrs:e=>e===`underline`?{}:!1}],toDOM:()=>[`u`,0]},strike:{parseDOM:[{tag:`s`},{tag:`del`},{tag:`strike`},{style:`text-decoration`,getAttrs:e=>e===`line-through`}],toDOM:()=>[`s`,0]}}});function Gn(e){return[...e.plugins||[],n(),Vt(e.schema),Bt(e.schema),sn(e.schema),se(),a(),Ie(e.placeholder),new S({props:{attributes:{class:e.class?e.class:`ProseMirror-chatway-style`}}})]}export{I as _,pn as a,N as b,st as c,ot as d,j as f,M as g,Le as h,bn as i,at as l,ze as m,$ as n,K as o,P as p,Wn as r,Ct as s,Gn as t,ft as u,F as v,Be as y}; 136//# sourceMappingURL=prose-mirror-Cp4KmSbL.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.