1// @editorjs/[email protected] downloaded from https://ga.jspm.io/npm:@editorjs/[email protected]/dist/quote.mjs 2 3(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".cdx-quote-icon svg{transform:rotate(180deg)}.cdx-quote{margin:0}.cdx-quote__text{min-height:158px;margin-bottom:10px}.cdx-quote [contentEditable=true][data-placeholder]:before{position:absolute;content:attr(data-placeholder);color:#707684;font-weight:400;opacity:0}.cdx-quote [contentEditable=true][data-placeholder]:empty:before{opacity:1}.cdx-quote [contentEditable=true][data-placeholder]:empty:focus:before{opacity:0}.cdx-quote-settings{display:flex}.cdx-quote-settings .cdx-settings-button{width:50%}")),document.head.appendChild(e)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();const e='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="M18 7L6 7"/><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="M18 17H6"/><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="M16 12L8 12"/></svg>',i='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="M17 7L5 7"/><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="M17 17H5"/><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="M13 12L5 12"/></svg>',a='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 10.8182L9 10.8182C8.80222 10.8182 8.60888 10.7649 8.44443 10.665C8.27998 10.5651 8.15181 10.4231 8.07612 10.257C8.00043 10.0909 7.98063 9.90808 8.01922 9.73174C8.0578 9.55539 8.15304 9.39341 8.29289 9.26627C8.43275 9.13913 8.61093 9.05255 8.80491 9.01747C8.99889 8.98239 9.19996 9.00039 9.38268 9.0692C9.56541 9.13801 9.72159 9.25453 9.83147 9.40403C9.94135 9.55353 10 9.72929 10 9.90909L10 12.1818C10 12.664 9.78929 13.1265 9.41421 13.4675C9.03914 13.8084 8.53043 14 8 14"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 10.8182L15 10.8182C14.8022 10.8182 14.6089 10.7649 14.4444 10.665C14.28 10.5651 14.1518 10.4231 14.0761 10.257C14.0004 10.0909 13.9806 9.90808 14.0192 9.73174C14.0578 9.55539 14.153 9.39341 14.2929 9.26627C14.4327 9.13913 14.6109 9.05255 14.8049 9.01747C14.9989 8.98239 15.2 9.00039 15.3827 9.0692C15.5654 9.13801 15.7216 9.25453 15.8315 9.40403C15.9414 9.55353 16 9.72929 16 9.90909L16 12.1818C16 12.664 15.7893 13.1265 15.4142 13.4675C15.0391 13.8084 14.5304 14 14 14"/></svg>';var u=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Fe(e){if(e.__esModule)return e;var i=e.default;if(typeof i=="function"){var a=function r(){return this instanceof r?Reflect.construct(i,arguments,this.constructor):i.apply(this,arguments)};a.prototype=i.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(e).forEach((function(i){var u=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(a,i,u.get?u:{enumerable:!0,get:function(){return e[i]}})})),a}var c={},s={},p={};Object.defineProperty(p,"__esModule",{value:!0});p.allInputsSelector=We;function We(){var e=["text","password","email","number","search","tel","url"];return"[contenteditable=true], textarea, input:not([type]), "+e.map((function(e){return'input[type="'.concat(e,'"]')})).join(", ")}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.allInputsSelector=void 0;var i=p;Object.defineProperty(e,"allInputsSelector",{enumerable:!0,get:function(){return i.allInputsSelector}})})(s);var f={},v={};Object.defineProperty(v,"__esModule",{value:!0});v.isNativeInput=Ue;function Ue(e){var i=["INPUT","TEXTAREA"];return!(!e||!e.tagName)&&i.includes(e.tagName)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isNativeInput=void 0;var i=v;Object.defineProperty(e,"isNativeInput",{enumerable:!0,get:function(){return i.isNativeInput}})})(f);var b={},y={};Object.defineProperty(y,"__esModule",{value:!0});y.append=qe;
vendor: 5,209 bytes, line 3
3function qe(e,i){Array.isArray(i)?i.forEach((function(i){e.appendChild(i)})):e.appendChild(i)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.append=void 0;var i=y;Object.defineProperty(e,"append",{enumerable:!0,get:function(){return i.append}})})(b);var h={},_={};Object.defineProperty(_,"__esModule",{value:!0});_.blockElements=ze;function ze(){return["address","article","aside","blockquote","canvas","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","ruby","section","table","tbody","thead","tr","tfoot","ul","video"]}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.blockElements=void 0;var i=_;Object.defineProperty(e,"blockElements",{enumerable:!0,get:function(){return i.blockElements}})})(h);var P={},E={};Object.defineProperty(E,"__esModule",{value:!0});E.calculateBaseline=Ge;function Ge(e){var i=window.getComputedStyle(e),a=parseFloat(i.fontSize),u=parseFloat(i.lineHeight)||a*1.2,c=parseFloat(i.paddingTop),s=parseFloat(i.borderTopWidth),p=parseFloat(i.marginTop),f=a*.8,v=(u-a)/2,b=p+s+c+v+f;return b}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateBaseline=void 0;var i=E;Object.defineProperty(e,"calculateBaseline",{enumerable:!0,get:function(){return i.calculateBaseline}})})(P);var j={},C={},T={},M={};Object.defineProperty(M,"__esModule",{value:!0});M.isContentEditable=Ke;function Ke(e){return e.contentEditable==="true"}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isContentEditable=void 0;var i=M;Object.defineProperty(e,"isContentEditable",{enumerable:!0,get:function(){return i.isContentEditable}})})(T);Object.defineProperty(C,"__esModule",{value:!0});C.canSetCaret=Qe;var w=f,L=T;function Qe(e){var i=!0;if((0,w.isNativeInput)(e))switch(e.type){case"file":case"checkbox":case"radio":case"hidden":case"submit":case"button":case"image":case"reset":i=!1;break}else i=(0,L.isContentEditable)(e);return i}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.canSetCaret=void 0;var i=C;Object.defineProperty(e,"canSetCaret",{enumerable:!0,get:function(){return i.canSetCaret}})})(j);var k={},N={};function Ve(e,i,a){const u=a.value!==void 0?"value":"get",c=a[u],s=`#${i}Cache`;if(a[u]=function(...e){return this[s]===void 0&&(this[s]=c.apply(this,e)),this[s]},u==="get"&&a.set){const i=a.set;a.set=function(a){delete e[s],i.apply(this,a)}}return a}function ue(){const e={win:!1,mac:!1,x11:!1,linux:!1},i=Object.keys(e).find((e=>window.navigator.appVersion.toLowerCase().indexOf(e)!==-1));return i!==void 0&&(e[i]=!0),e}function A(e){return e!=null&&e!==""&&(typeof e!="object"||Object.keys(e).length>0)}function Ze(e){return!A(e)}const Je=()=>typeof window<"u"&&window.navigator!==null&&A(window.navigator.platform)&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1);function xe(e){const i=ue();return e=e.replace(/shift/gi,"â§").replace(/backspace/gi,"â«").replace(/enter/gi,"â").replace(/up/gi,"â").replace(/left/gi,"â").replace(/down/gi,"â").replace(/right/gi,"â").replace(/escape/gi,"â").replace(/insert/gi,"Ins").replace(/delete/gi,"â¡").replace(/\+/gi,"+"),e=i.mac?e.replace(/ctrl|cmd/gi,"â").replace(/alt/gi,"â¥"):e.replace(/cmd/gi,"Ctrl").replace(/windows/gi,"WIN"),e}function et(e){return e[0].toUpperCase()+e.slice(1)}function tt(e){const i=document.createElement("div");i.style.position="absolute",i.style.left="-999px",i.style.bottom="-999px",i.innerHTML=e,document.body.appendChild(i);const a=window.getSelection(),u=document.createRange();if(u.selectNode(i),a===null)throw new Error("Cannot copy text to clipboard");a.removeAllRanges(),a.addRange(u),document.execCommand("copy"),document.body.removeChild(i)}function nt(e,i,a){let u;return(...c)=>{const s=this,l=()=>{u=void 0,a!==!0&&e.apply(s,c)},p=a===!0&&u!==void 0;window.clearTimeout(u),u=window.setTimeout(l,i),p&&e.apply(s,c)}}function o(e){return Object.prototype.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function rt(e){return o(e)==="boolean"}function oe(e){return o(e)==="function"||o(e)==="asyncfunction"}function it(e){return oe(e)&&/^\s*class\s+/.test(e.toString())}function at(e){return o(e)==="number"}function g(e){return o(e)==="object"}function lt(e){return Promise.resolve(e)===e}function ut(e){return o(e)==="string"}function ot(e){return o(e)==="undefined"}function O(e,...i){if(!i.length)return e;const a=i.shift();if(g(e)&&g(a))for(const i in a)g(a[i])?(e[i]===void 0&&Object.assign(e,{[i]:{}}),O(e[i],a[i])):Object.assign(e,{[i]:a[i]});return O(e,...i)}function st(e,i,a){const u=`«${i}» is deprecated and will be removed in the next major release. Please use the «${a}» instead.`;e&&console.warn(u)}function ct(e){try{return new URL(e).href}catch{}return e.substring(0,2)==="//"?window.location.protocol+e:window.location.origin+e}function dt(e){return e>47&&e<58||e===32||e===13||e===229||e>64&&e<91||e>95&&e<112||e>185&&e<193||e>218&&e<223}const S={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,LEFT:37,UP:38,DOWN:40,RIGHT:39,DELETE:46,META:91,SLASH:191}
3,x={LEFT:0,WHEEL:1,RIGHT:2,BACKWARD:3,FORWARD:4};class vt{constructor(){this.completed=Promise.resolve()} 4/** 5 * Add new promise to queue 6 * @param operation - promise should be added to queue 7 */add(e){return new Promise(((i,a)=>{this.completed=this.completed.then(e).then(i).catch(a)}))}}function gt(e,i,a=void 0){let u,c,s,p=null,f=0;a||(a={});const d=function(){f=a.leading===!1?0:Date.now(),p=null,s=e.apply(u,c),p===null&&(u=c=null)};return function(){const v=Date.now();!f&&a.leading===!1&&(f=v);const b=i-(v-f);return u=this,c=arguments,b<=0||b>i?(p&&(clearTimeout(p),p=null),f=v,s=e.apply(u,c),p===null&&(u=c=null)):!p&&a.trailing!==!1&&(p=setTimeout(d,b)),s}}const I=Object.freeze(Object.defineProperty({__proto__:null,PromiseQueue:vt,beautifyShortcut:xe,cacheable:Ve,capitalize:et,copyTextToClipboard:tt,debounce:nt,deepMerge:O,deprecationAssert:st,getUserOS:ue,getValidUrl:ct,isBoolean:rt,isClass:it,isEmpty:Ze,isFunction:oe,isIosDevice:Je,isNumber:at,isObject:g,isPrintableKey:dt,isPromise:lt,isString:ut,isUndefined:ot,keyCodes:S,mouseButtons:x,notEmpty:A,throttle:gt,typeOf:o},Symbol.toStringTag,{value:"Module"})),B=Fe(I);Object.defineProperty(N,"__esModule",{value:!0});N.containsOnlyInlineElements=_t;var D=B,R=h;function _t(e){var i;(0,D.isString)(e)?(i=document.createElement("div"),i.innerHTML=e):i=e;var n=function(e){return!(0,R.blockElements)().includes(e.tagName.toLowerCase())&&Array.from(e.children).every(n)};return Array.from(i.children).every(n)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.containsOnlyInlineElements=void 0;var i=N;Object.defineProperty(e,"containsOnlyInlineElements",{enumerable:!0,get:function(){return i.containsOnlyInlineElements}})})(k);var H={},F={},q={},U={};Object.defineProperty(U,"__esModule",{value:!0});U.make=ht;function ht(e,i,a){var u;i===void 0&&(i=null),a===void 0&&(a={});var c=document.createElement(e);if(Array.isArray(i)){var s=i.filter((function(e){return e!==void 0}));(u=c.classList).add.apply(u,s)}else i!==null&&c.classList.add(i);for(var p in a)Object.prototype.hasOwnProperty.call(a,p)&&(c[p]=a[p]);return c}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.make=void 0;var i=U;Object.defineProperty(e,"make",{enumerable:!0,get:function(){return i.make}})})(q);Object.defineProperty(F,"__esModule",{value:!0});F.fragmentToString=Ot;var W=q;function Ot(e){var i=(0,W.make)("div");return i.appendChild(e),i.innerHTML}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.fragmentToString=void 0;var i=F;Object.defineProperty(e,"fragmentToString",{enumerable:!0,get:function(){return i.fragmentToString}})})(H);var z={},$={};Object.defineProperty($,"__esModule",{value:!0});$.getContentLength=jt;var G=f;function jt(e){var i,a;return(0,G.isNativeInput)(e)?e.value.length:e.nodeType===Node.TEXT_NODE?e.length:(a=(i=e.textContent)===null||i===void 0?void 0:i.length)!==null&&a!==void 0?a:0}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getContentLength=void 0;var i=$;Object.defineProperty(e,"getContentLength",{enumerable:!0,get:function(){return i.getContentLength}})})(z);var K={},Q={},X=u&&u.__spreadArray||function(e,i,a){if(a||arguments.length===2)for(var u,c=0,s=i.length;c<s;c++)(u||!(c in i))&&(u||(u=Array.prototype.slice.call(i,0,c)),u[c]=i[c]);return e.concat(u||Array.prototype.slice.call(i))};Object.defineProperty(Q,"__esModule",{value:!0});Q.getDeepestBlockElements=de;var Z=k;function de(e){return(0,Z.containsOnlyInlineElements)(e)?[e]:Array.from(e.children).reduce((function(e,i){return X(X([],e,!0),de(i),!0)}),[])}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getDeepestBlockElements=void 0;var i=Q;Object.defineProperty(e,"getDeepestBlockElements",{enumerable:!0,get:function(){return i.getDeepestBlockElements}})})(K);var V={},J={},Y={},ee={};
7Object.defineProperty(ee,"__esModule",{value:!0});ee.isLineBreakTag=Ct;function Ct(e){return["BR","WBR"].includes(e.tagName)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isLineBreakTag=void 0;var i=ee;Object.defineProperty(e,"isLineBreakTag",{enumerable:!0,get:function(){return i.isLineBreakTag}})})(Y);var te={},ne={};Object.defineProperty(ne,"__esModule",{value:!0});ne.isSingleTag=Lt;function Lt(e){return["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"].includes(e.tagName)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isSingleTag=void 0;var i=ne;Object.defineProperty(e,"isSingleTag",{enumerable:!0,get:function(){return i.isSingleTag}})})(te);Object.defineProperty(J,"__esModule",{value:!0});J.getDeepestNode=pe;var re=f,ie=Y,ae=te;function pe(e,i){i===void 0&&(i=!1);var a=i?"lastChild":"firstChild",u=i?"previousSibling":"nextSibling";if(e.nodeType===Node.ELEMENT_NODE&&e[a]){var c=e[a];if((0,ae.isSingleTag)(c)&&!(0,re.isNativeInput)(c)&&!(0,ie.isLineBreakTag)(c))if(c[u])c=c[u];else{if(c.parentNode===null||!c.parentNode[u])return c.parentNode;c=c.parentNode[u]}return pe(c,i)}return e}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getDeepestNode=void 0;var i=J;Object.defineProperty(e,"getDeepestNode",{enumerable:!0,get:function(){return i.getDeepestNode}})})(V);var le={},ce={},se=u&&u.__spreadArray||function(e,i,a){if(a||arguments.length===2)for(var u,c=0,s=i.length;c<s;c++)(u||!(c in i))&&(u||(u=Array.prototype.slice.call(i,0,c)),u[c]=i[c]);return e.concat(u||Array.prototype.slice.call(i))};Object.defineProperty(ce,"__esModule",{value:!0});ce.findAllInputs=$t;var fe=k,ge=K,ve=s,be=f;function $t(e){return Array.from(e.querySelectorAll((0,ve.allInputsSelector)())).reduce((function(e,i){return(0,be.isNativeInput)(i)||(0,fe.containsOnlyInlineElements)(i)?se(se([],e,!0),[i],!1):se(se([],e,!0),(0,ge.getDeepestBlockElements)(i),!0)}),[])}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.findAllInputs=void 0;var i=ce;Object.defineProperty(e,"findAllInputs",{enumerable:!0,get:function(){return i.findAllInputs}})})(le);var me={},ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.isCollapsedWhitespaces=Bt;function Bt(e){return!/[^\t\n\r ]/.test(e)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isCollapsedWhitespaces=void 0;var i=ye;Object.defineProperty(e,"isCollapsedWhitespaces",{enumerable:!0,get:function(){return i.isCollapsedWhitespaces}})})(me);var he={},Oe={};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.isElement=Ht;var _e=B;function Ht(e){return!(0,_e.isNumber)(e)&&(!!e&&!!e.nodeType&&e.nodeType===Node.ELEMENT_NODE)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isElement=void 0;var i=Oe;Object.defineProperty(e,"isElement",{enumerable:!0,get:function(){return i.isElement}})})(he);var Pe={},Ee={},je={},Ce={};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.isLeaf=Rt;function Rt(e){return e!==null&&e.childNodes.length===0}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isLeaf=void 0;var i=Ce;Object.defineProperty(e,"isLeaf",{enumerable:!0,get:function(){return i.isLeaf}})})(je);var Te={},Me={};Object.defineProperty(Me,"__esModule",{value:!0});Me.isNodeEmpty=zt;var we=Y,Le=he,ke=f,Ae=te;function zt(e,i){var a="";return!((0,Ae.isSingleTag)(e)&&!(0,we.isLineBreakTag)(e))&&((0,Le.isElement)(e)&&(0,ke.isNativeInput)(e)?a=e.value:e.textContent!==null&&(a=e.textContent.replace("â","")),i!==void 0&&(a=a.replace(new RegExp(i,"g"),"")),a.trim().length===0)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isNodeEmpty=void 0;var i=Me;Object.defineProperty(e,"isNodeEmpty",{enumerable:!0,get:function(){return i.isNodeEmpty}})})(Te);Object.defineProperty(Ee,"__esModule",{value:!0});Ee.isEmpty=Xt;var Ne=je,Se=Te;function Xt(e,i){e.normalize();for(var a=[e];a.length>0;){var u=a.shift();if(u){if(e=u,(0,Ne.isLeaf)(e)&&!(0,Se.isNodeEmpty)(e,i))return!1;a.push.apply(a,Array.from(e.childNodes))}}return!0}
7(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=void 0;var i=Ee;Object.defineProperty(e,"isEmpty",{enumerable:!0,get:function(){return i.isEmpty}})})(Pe);var Ie={},Be={};Object.defineProperty(Be,"__esModule",{value:!0});Be.isFragment=Qt;var De=B;function Qt(e){return!(0,De.isNumber)(e)&&(!!e&&!!e.nodeType&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isFragment=void 0;var i=Be;Object.defineProperty(e,"isFragment",{enumerable:!0,get:function(){return i.isFragment}})})(Ie);var Re={},He={};Object.defineProperty(He,"__esModule",{value:!0});He.isHTMLString=Zt;var $e=q;function Zt(e){var i=(0,$e.make)("div");return i.innerHTML=e,i.childElementCount>0}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isHTMLString=void 0;var i=He;Object.defineProperty(e,"isHTMLString",{enumerable:!0,get:function(){return i.isHTMLString}})})(Re);var Xe={},Ye={};Object.defineProperty(Ye,"__esModule",{value:!0});Ye.offset=Jt;function Jt(e){var i=e.getBoundingClientRect(),a=window.pageXOffset||document.documentElement.scrollLeft,u=window.pageYOffset||document.documentElement.scrollTop,c=i.top+u,s=i.left+a;return{top:c,left:s,bottom:c+i.height,right:s+i.width}}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.offset=void 0;var i=Ye;Object.defineProperty(e,"offset",{enumerable:!0,get:function(){return i.offset}})})(Xe);var pt={},ft={};Object.defineProperty(ft,"__esModule",{value:!0});ft.prepend=xt;
7function xt(e,i){Array.isArray(i)?(i=i.reverse(),i.forEach((function(i){return e.prepend(i)}))):e.prepend(i)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.prepend=void 0;var i=ft;Object.defineProperty(e,"prepend",{enumerable:!0,get:function(){return i.prepend}})})(pt);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.prepend=e.offset=e.make=e.isLineBreakTag=e.isSingleTag=e.isNodeEmpty=e.isLeaf=e.isHTMLString=e.isFragment=e.isEmpty=e.isElement=e.isContentEditable=e.isCollapsedWhitespaces=e.findAllInputs=e.isNativeInput=e.allInputsSelector=e.getDeepestNode=e.getDeepestBlockElements=e.getContentLength=e.fragmentToString=e.containsOnlyInlineElements=e.canSetCaret=e.calculateBaseline=e.blockElements=e.append=void 0;var i=s;Object.defineProperty(e,"allInputsSelector",{enumerable:!0,get:function(){return i.allInputsSelector}});var a=f;Object.defineProperty(e,"isNativeInput",{enumerable:!0,get:function(){return a.isNativeInput}});var u=b;Object.defineProperty(e,"append",{enumerable:!0,get:function(){return u.append}});var c=h;Object.defineProperty(e,"blockElements",{enumerable:!0,get:function(){return c.blockElements}});var p=P;Object.defineProperty(e,"calculateBaseline",{enumerable:!0,get:function(){return p.calculateBaseline}});var v=j;Object.defineProperty(e,"canSetCaret",{enumerable:!0,get:function(){return v.canSetCaret}});var y=k;Object.defineProperty(e,"containsOnlyInlineElements",{enumerable:!0,get:function(){return y.containsOnlyInlineElements}});var _=H;Object.defineProperty(e,"fragmentToString",{enumerable:!0,get:function(){return _.fragmentToString}});var E=z;Object.defineProperty(e,"getContentLength",{enumerable:!0,get:function(){return E.getContentLength}});var C=K;Object.defineProperty(e,"getDeepestBlockElements",{enumerable:!0,get:function(){return C.getDeepestBlockElements}});var M=V;Object.defineProperty(e,"getDeepestNode",{enumerable:!0,get:function(){return M.getDeepestNode}});var w=le;Object.defineProperty(e,"findAllInputs",{enumerable:!0,get:function(){return w.findAllInputs}});var L=me;Object.defineProperty(e,"isCollapsedWhitespaces",{enumerable:!0,get:function(){return L.isCollapsedWhitespaces}});var N=T;Object.defineProperty(e,"isContentEditable",{enumerable:!0,get:function(){return N.isContentEditable}});var S=he;Object.defineProperty(e,"isElement",{enumerable:!0,get:function(){return S.isElement}});var x=Pe;Object.defineProperty(e,"isEmpty",{enumerable:!0,get:function(){return x.isEmpty}});var I=Ie;Object.defineProperty(e,"isFragment",{enumerable:!0,get:function(){return I.isFragment}});var B=Re;Object.defineProperty(e,"isHTMLString",{enumerable:!0,get:function(){return B.isHTMLString}});var D=je;Object.defineProperty(e,"isLeaf",{enumerable:!0,get:function(){return D.isLeaf}});var R=Te;Object.defineProperty(e,"isNodeEmpty",{enumerable:!0,get:function(){return R.isNodeEmpty}});var F=Y;Object.defineProperty(e,"isLineBreakTag",{enumerable:!0,get:function(){return F.isLineBreakTag}});var U=te;Object.defineProperty(e,"isSingleTag",{enumerable:!0,get:function(){return U.isSingleTag}});var W=q;Object.defineProperty(e,"make",{enumerable:!0,get:function(){return W.make}});var $=Xe;Object.defineProperty(e,"offset",{enumerable:!0,get:function(){return $.offset}});var G=pt;Object.defineProperty(e,"prepend",{enumerable:!0,get:function(){return G.prepend}})})(c);var bt=(e=>(e.Left="left",e.Center="center",e))(bt||{});class m{ 8/** 9 * Render plugin`s main Element and fill it with saved data 10 * @param params - Quote Tool constructor params 11 * @param params.data - previously saved data 12 * @param params.config - user config for Tool 13 * @param params.api - editor.js api 14 * @param params.readOnly - read only mode flag 15 */ 16constructor({data:e,config:i,api:a,readOnly:u,block:c}){const{DEFAULT_ALIGNMENT:s}=m;this.api=a,this.readOnly=u,this.quotePlaceholder=a.i18n.t((i==null?void 0:i.quotePlaceholder)??m.DEFAULT_QUOTE_PLACEHOLDER),this.captionPlaceholder=a.i18n.t((i==null?void 0:i.captionPlaceholder)??m.DEFAULT_CAPTION_PLACEHOLDER),this.data={text:e.text||"",caption:e.caption||"",alignment:Object.values(bt).includes(e.alignment)?e.alignment:(i==null?void 0:i.defaultAlignment)??s},this.css={baseClass:this.api.styles.block,wrapper:"cdx-quote",text:"cdx-quote__text",input:this.api.styles.input,caption:"cdx-quote__c
16aption"},this.block=c 17/** 18 * Notify core that read-only mode is supported 19 * @returns true 20 */}static get isReadOnlySupported(){return!0} 21/** 22 * Get Tool toolbox settings 23 * icon - Tool icon's SVG 24 * title - title to show in toolbox 25 * @returns icon and title of the toolbox 26 */static get toolbox(){return{icon:a,title:"Quote"}} 27/** 28 * Empty Quote is not empty Block 29 * @returns true 30 */static get contentless(){return!0} 31/** 32 * Allow to press Enter inside the Quote 33 * @returns true 34 */static get enableLineBreaks(){return!0} 35/** 36 * Default placeholder for quote text 37 * @returns 'Enter a quote' 38 */static get DEFAULT_QUOTE_PLACEHOLDER(){return"Enter a quote"} 39/** 40 * Default placeholder for quote caption 41 * @returns 'Enter a caption' 42 */static get DEFAULT_CAPTION_PLACEHOLDER(){return"Enter a caption"} 43/** 44 * Default quote alignment 45 * @returns Alignment.Left 46 */static get DEFAULT_ALIGNMENT(){return"left"} 47/** 48 * Allow Quote to be converted to/from other blocks 49 * @returns conversion config object 50 */static get conversionConfig(){return{import:"text", 51/** 52 * To create string from Quote data, concatenate text and caption 53 * @param quoteData - Quote data object 54 * @returns string 55 */ 56export:function(e){return e.caption?`${e.text} â ${e.caption}`:e.text}}} 57/** 58 * Tool`s styles 59 * @returns CSS classes names 60 */get CSS(){return{baseClass:this.api.styles.block,wrapper:"cdx-quote",text:"cdx-quote__text",input:this.api.styles.input,caption:"cdx-quote__caption"}} 61/** 62 * Tool`s settings properties 63 * @returns settings properties 64 */get settings(){return[{name:"left",icon:i},{name:"center",icon:e}]} 65/** 66 * Create Quote Tool container with inputs 67 * @returns blockquote DOM element - Quote Tool container 68 */render(){const e=c.make("blockquote",[this.css.baseClass,this.css.wrapper]),i=c.make("div",[this.css.input,this.css.text],{contentEditable:!this.readOnly,innerHTML:this.data.text}),a=c.make("div",[this.css.input,this.css.caption],{contentEditable:!this.readOnly,innerHTML:this.data.caption});return i.dataset.placeholder=this.quotePlaceholder,a.dataset.placeholder=this.captionPlaceholder,e.appendChild(i),e.appendChild(a),e 69/** 70 * Extract Quote data from Quote Tool element 71 * @param quoteElement - Quote DOM element to save 72 * @returns Quote data object 73 */}save(e){const i=e.querySelector(`.${this.css.text}`),a=e.querySelector(`.${this.css.caption}`);return Object.assign(this.data,{text:(i==null?void 0:i.innerHTML)??"",caption:(a==null?void 0:a.innerHTML)??""})} 74/** 75 * Sanitizer rules 76 * @returns sanitizer rules 77 */static get sanitize(){return{text:{br:!0},caption:{br:!0},alignment:{}}} 78/** 79 * Create wrapper for Tool`s settings buttons: 80 * 1. Left alignment 81 * 2. Center alignment 82 * @returns settings menu 83 */renderSettings(){const t=e=>e&&e[0].toUpperCase()+e.slice(1);return this.settings.map((e=>({icon:e.icon,label:this.api.i18n.t(`Align ${t(e.name)}`),onActivate:()=>this._toggleTune(e.name),isActive:this.data.alignment===e.name,closeOnActivate:!0})))} 84/** 85 * Toggle quote`s alignment 86 * @param tune - alignment 87 */_toggleTune(e){this.data.alignment=e,this.block.dispatchChange()}}export{m as default}; 88
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.