Object.defineProperty(exports,`__esModule`,{value:!0});var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=e=>{let n={};for(var r in e)t(n,r,{get:e[r],enumerable:!0});return n},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));let u=require(`obsidian`);u=l(u);let d=require(`@codemirror/language`);d=l(d);let f=require(`@codemirror/state`);f=l(f);let p=require(`@codemirror/view`);p=l(p);var m=o(e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.iterator;function p(e){return typeof e!=`object`||!e?null:(e=f&&e[f]||e[`@@iterator`],typeof e==`function`?e:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function _(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`setState(...): takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function v(){}v.prototype=_.prototype;function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}var b=y.prototype=new v;b.constructor=y,h(b,_.prototype),b.isPureReactComponent=!0;var x=Array.isArray,S=Object.prototype.hasOwnProperty,C={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function T(e,n,r){var i,a={},o=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(o=``+n.key),n)S.call(n,i)&&!w.hasOwnProperty(i)&&(a[i]=n[i]);var c=arguments.length-2;if(c===1)a.children=r;else if(1$1
`).replace(Zt,`•`).replace(Qt,`$1.`).replace(Yt,`⬜`).replace(Xt,`✅`).replace(qt,`$1`).replace(Jt,`$1`).replace(/<br>/g,`
`).replace(/&/g,`&`),r=n;if(t){if($t.test(n)){let e=n.match($t);for(let t=0;t | ${e===``?` #$2`).replace(gn,`$1$2`).replace(_n,`$1`).replace(Sn,`$1`).replace(/\^\S{6}/g,``);let n=document.createElement(`div`);n.innerHTML=e;for(let e=0;e
`),ln=e=>{let t=document.createElement(`div`);return t.textContent=e,t.innerHTML};const un=`mobile-show-sidebar`,dn=200,fn=3600*24*1e3,pn=/\s#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/g,mn=/(
)#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/g,hn=/^#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/gu,gn=/(\s|:|\(|>|^)((http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-]))/g,_n=/\[([\s\S]*?)\]\(([\s\S]*?)\)/gu,vn=/([^\s<\\*>'(]+\.(jpeg|jpg|gif|png|svg))(\]\])?(\))?/g,yn=/(\s|:|^)(http[s]?:\/\/)([^\/\s]+\/)(\S*?)(jpeg|jpg|gif|png|svg|bmp|webp)(?!\))/g,bn=/!\[\[(([^|\]]+?)\.(jpeg|jpg|gif|png|svg|bmp|webp))?(\|)?([^\]]*)?\]\]/gi,xn=/(!\[([^\]]*)\]\(([^)"\s]*\.(jpg|jpeg|png|gif|svg|bmp|webp))(?:\s*"[^"]*")?\s*\))/gi,Sn=/\[@(.+?)\]\((.+?)\)/g,Cn=/[#*"\/\\<>:|\[\]\?]/gim,wn=/^(-|\*|\d\.)\s(\[.\]\s)?(\d{1,2}:\d{2}(:\d{2})?)(-\d{1,2}:\d{2}(:\d{2})?)?\s(.*)/g,Tn=[{title:`DAILY`,icon:`list`},{title:`CANVAS`,icon:`layout-dashboard`},{title:`MULTI`,icon:`file-text`},{title:`FILE`,icon:`edit`}];var En;(function(e){function t(){return parseInt((0,u.moment)().format(`x`))}e.getNowTimeStamp=t;function n(e){let t=new RegExp([`(?:[0-9]+(?:(?:,|\\.)[0-9]+)*|[\\-'’A-Za-z\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AD\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC])+`,`\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u4E00-\\u9FD5`,`[\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u4E00-\\u9FD5]{1}`].join(`|`),`g`);return(e.match(t)||[]).length}e.getWordCount=n;function r(e){(0,w.appHasDailyNotesPluginLoaded)()&&e?.EnabledLocationList.some(e=>e.value===`DAILY`)&&e?.EnabledLocationList.some(e=>e.value===`MULTI`)&&On().contains(e?.MemoOtherSaveLocation.MemoDefaultMultiFilePath)&&new u.Notice(P(`Please set different save locations for multi-file settings in Thino. The diary folder overlaps with the multi-file save location, or there is a risk of it being read repeatedly.`),5e3)}e.checkDailyInMulti=r;function i(){let e=navigator.userAgent,t=`Unknown`;return e.indexOf(`Win`)==-1?e.indexOf(`Mac`)==-1?e.indexOf(`Linux`)!=-1&&(t=`Linux`):t=`MacOS`:t=`Windows`,t}e.getOSVersion=i;function a(e){return typeof e==`string`&&(e=e.replaceAll(`-`,`/`)),new Date(e).getTime()}e.getTimeStampByDate=a;function o(e){let t=new Date(a(e));return new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()}e.getDateStampByDate=o;function s(e){let t=new Date(a(e));return`${t.getFullYear()}/${t.getMonth()+1}/${t.getDate()}`}e.getDateString=s;function c(e){let t=new Date(a(e)),n=t.getHours(),r=t.getMinutes();return`${n<10?`0`+n:n}:${r<10?`0`+r:r}`}e.getTimeString=c;function l(e){let t=new Date(a(e)),n=t.getFullYear(),r=t.getMonth()+1,i=t.getDate(),o=t.getHours(),s=t.getMinutes(),c=t.getSeconds();return`${n}/${r<10?`0`+r:r}/${i<10?`0`+i:i} ${o<10?`0`+o:o}:${s<10?`0`+s:s}:${c<10?`0`+c:c}`}e.getDateTimeString=l;function d(e){return Array.from(new Set(e))}e.dedupe=d;function f(e){let t=new Set,n=[];for(let r of e)t.has(r.id)||(t.add(r.id),n.push(r));return n}e.dedupeObjectWithId=f;function p(e,t){let n=null;return()=>{n&&clearTimeout(n),n=setTimeout(e,t)}}e.debounce=p;function m(e,t,n=!1,r){let i=null,a=!1;function o(...o){if(i&&clearTimeout(i),n&&!a){let t=e.apply(this,o);r&&typeof r==`function`&&r(t),a=!0}else i=setTimeout(()=>{let t=e.apply(this,o);r&&typeof r==`function`&&r(t),a=!1,i=null},t)}return o.cancel=function(){i&&clearTimeout(i),i=null,a=!1},o}e.debouncePlus=m;function h(e,t){let n=!0;return()=>{if(!n)return!1;n=!1,setTimeout(()=>{e(),n=!0},t)}}e.throttle=h;function g(e){let t=[],n=Object.keys(e).sort();for(let r of n){let n=e[r];n&&(typeof n==`object`?t.push(...g(n).split(`&`)):t.push(`${r}=${n}`))}return t.join(`&`)}e.transformObjectToParamsString=g;function _(e){let t={},n=e.split(`&`);for(let e of n){let[n,r]=e.split(`=`);n&&r&&(t[n]=r)}return t}e.transformParamsStringToObject=_;function v(e){if(!e)return{};let t={},n=Object.keys(e).sort();for(let r of n){let n=e[r];if(typeof n==`object`){let e=v(JSON.parse(JSON.stringify(n)));e&&Object.keys(e).length>0&&(t[r]=e)}else n&&(t[r]=n)}return t}e.filterObjectNullKeys=v;async function y(e){if(navigator.clipboard&&navigator.clipboard.writeText)try{await navigator.clipboard.writeText(e)}catch(e){console.warn(`Copy to clipboard failed.`,e)}else console.warn(`Copy to clipboard failed, methods not supports.`)}e.copyTextToClipboard=y;function b(e){return new Promise(t=>{let n=new Image;n.onload=()=>{let{width:e,height:r}=n;t(e>0&&r>0?{width:e,height:r}:{width:0,height:0})},n.onerror=()=>{t({width:0,height:0})},n.className=`thino-hidden`,n.src=e,document.body.appendChild(n),n.remove()})}e.getImageSize=b;async function x(e){let t,n=app.plugins.getPlugin(`obsidian-memos`).settings.UseDailyOrPeriodic===`Daily`;try{return!n&&window.app.plugins?.getPlugin(`periodic-notes`)?.calendarSetManager?.getActiveConfig(`day`)?.enabled?(t=await window.app.plugins.getPlugin(`periodic-notes`).createPeriodicNote(`day`,e),t):(t=await app.internalPlugins.getPluginById(`daily-notes`).instance.getDailyNote(e)||await(0,w.createDailyNote)(e),t)}catch(e){return console.error(e),new u.Notice(P(`Failed to create daily note. Please check if you created a folder for daily notes.`)),null}}e.createDailyNoteCheck=x;function S(e){let t=[],n=0;for(;n
`:e}e.position.start.line===h);if(!_&&e.content&&(_=await wr(m,f,e.content,e.id)),!_&&e.hasId&&(_=m.find(t=>t.position?f.slice(t.position.start.line,t.position.end.line+1).join(`
`).includes(`^${e.hasId}`):!1)),!_){console.warn(`⚠️ List item not found after all search strategies for memo ${e.id.slice(-6)}. Original line: ${h}. This might indicate a line number mismatch.`);let n={...e,content:t.content||e.content,thinoType:t.thinoType||e.thinoType,updatedAt:(0,u.moment)().format(`YYYY/MM/DD HH:mm:ss`),pinned:t.pinned===void 0?e.pinned:t.pinned,rowStatus:t.rowStatus||e.rowStatus,visibility:t.visibility||e.visibility,webId:t.webId||e.webId,deletedAt:t.deleted?(0,u.moment)().format(`YYYY/MM/DD HH:mm:ss`):t.deleted===!1?``:e.deletedAt||``};return console.warn(`Returning updated memo without file modification for memo ${e.id.slice(-6)}`),n}let v=_.position.start.line;g=v+e.content.split(`
`).length,g>=f.length&&(g=f.length-1);let y=m.find(e=>{let t=e.position.start.line;if(t<=v)return!1;let n=f[t]||``;return/^(\s*)- (\[.\] )?\d{2}:\d{2}/.test(n)});y&&g>=y.position.start.line&&(console.warn(`⚠️ Limiting endLine to prevent including next memo. Original: ${g}, Limited: ${y.position.start.line-1}`),g=y.position.start.line-1);let b=f.slice(v,g+1),x=b.join(`
`),S=x,C=i.vault.getConfig(`useTab`)===void 0||app.vault.getConfig(`useTab`)===!0,w=C?1:i.vault.getConfig(`tabSize`),T=(C?` `:` `).repeat(w),E=x.match(/\s\^([0-9a-zA-Z-]+)($|\s|\n)/),D=t.hasId===void 0?E?E[1]:e.hasId||null:t.hasId,O=Wr(b[0]||``),k;k=O.fullTimeMatch?O.fullTimeMatch:c?(0,u.moment)(e.createdAt,`YYYY/MM/DD HH:mm:ss`).format(`HH:mm`):(parseInt(e.id.toString().slice(10,12))+24).toString()+`:`+e.id.toString().slice(12,14);let A=k;!O.fullTimeMatch&&a.DefaultTimePrefix!==`HH:mm`&&(A=(0,u.moment)(e.createdAt,`YYYY/MM/DD HH:mm:ss`).format(a.DefaultTimePrefix));let j={pinned:x.includes(`[pinned::true]`),deleted:x.match(/\[deleted::([^\]]+)\]/)?.[1]||``,archived:x.includes(`[archived::true]`),webId:x.match(/\[webId::([^\]]+)\]/)?.[1]||``,visibility:x.match(/\[visibility::"([^"]+)"\]/)?.[1]||``};if(x.match(/^(- \[.\] |- |(\*|\d{1,2}\.) )/)?.[0],t.content){let n=t.thinoType?t.thinoType===`TASK-TODO`?`- [ ] `:t.thinoType===`TASK-DONE`?`- [x] `:t.thinoType.startsWith(`TASK`)?`- [${t.thinoType.slice(5)}] `:`- `:e.thinoType===`TASK-TODO`?`- [ ] `:e.thinoType===`TASK-DONE`?`- [x] `:e.thinoType.startsWith(`TASK`)?`- [${e.thinoType.slice(5)}] `:`- `,r=[];if((t.pinned===void 0?j.pinned:t.pinned)&&r.push(`[pinned::true]`),t.deleted||t.deleted!==!1&&j.deleted){let e=t.deleted?(0,u.moment)().format(`YYYYMMDDHHmmss`):j.deleted;r.push(`[deleted::${e}]`)}(t.rowStatus===`ARCHIVED`||t.rowStatus!==`NORMAL`&&j.archived)&&r.push(`[archived::true]`),(t.webId===void 0?j.webId:t.webId)&&r.push(`[webId::${t.webId===void 0?j.webId:t.webId}]`),(t.visibility||j.visibility)&&r.push(`[visibility::"${t.visibility||j.visibility}"]`);let i=D?`^${D}`:``,a=t.content.trim().split(`
`).length>1;/^((-|\*|\d\.|>)\s|```)/g.test(t.content);let o=t.content.trim().split(`
`);if(/(^(-|\*|\d\.|>)\s)/g.test(o[o.length-1]),a){let e=o.map(e=>T+e),t=!1;for(let n=e.length-1;n>=0;n--)if(!/(^(-|\*|\d\.|>)\s)/g.test(e[n].trim())){e[n]=e[n]+(D?` ${i}`:``),t=!0;break}!t&&D&&(e[e.length-1]+=` ${i}`),S=`${n}${A}\n${e.join(`
`)} ${r.join(` `)}`.trim()}else S=`${n}${A} ${t.content.trim()} ${r.join(` `)}`.trim()+(i?` ${i}`:``)}else{if(t.thinoType){let e=t.thinoType===`TASK-TODO`?`- [ ] `:t.thinoType===`TASK-DONE`?`- [x] `:t.thinoType.startsWith(`TASK`)?`- [${t.thinoType.slice(5)}] `:`- `;S=S.replace(/^((- \[.\] )|((-|\*) ))/,e)}if(t.rowStatus&&(t.rowStatus===`ARCHIVED`?S.includes(`[archived::`)?S=S.replace(/\[archived::(true|false)\]/,`[archived::true]`):S+=(S.endsWith(` `)?``:` `)+`[archived::true]`:t.rowStatus===`NORMAL`&&(S=S.replace(/\s?\[archived::(true|false)\]/,``))),t.visibility){let e=`[visibility::"${t.visibility}"]`;S.includes(`[visibility::`)?S=S.replace(/\[visibility::"(PUBLIC|PROTECTED)"\]/,e):S+=(S.endsWith(` `)?``:` `)+e}if(t.pinned!==void 0&&(t.pinned?S.includes(`[pinned::`)?S=S.replace(/\[pinned::(true|false)\]/,`[pinned::true]`):S+=(S.endsWith(` `)?``:` `)+`[pinned::true]`:S=S.replace(/\s?\[pinned::(true|false)\]/,``)),t.webId!==void 0&&(S.includes(`[webId::`)?S=t.webId===``?S.replace(/\s?\[webId::([^\]]+)\]/,``):S.replace(/\[webId::([^\]]+)\]/,`[webId::${t.webId}]`):t.webId!==``&&(S+=(S.endsWith(` `)?``:` `)+`[webId::${t.webId}]`)),t.deleted!==void 0){let e=(0,u.moment)();if(t.deleted){let t=`[deleted::${e.format(`YYYYMMDDHHmmss`)}]`;S.includes(`[deleted::`)?S=S.replace(/\[deleted::([^\]]+)\]/,t):S+=(S.endsWith(` `)?``:` `)+t}else S=S.replace(/\s?\[deleted::([^\]]+)\]/,``)}if(t.hasId!==void 0||D){let e=t.hasId===void 0?D:t.hasId;S=S.replace(/\s\^([0-9a-zA-Z-]+)($|\s|\n)/g,``),e&&(S=S.trimEnd(),S+=` ^${e}`)}}if(S!==x){let r=g-v+1,i=S.trim().split(`
`);r>10&&i.length