2 lines
290 KiB
JavaScript
2 lines
290 KiB
JavaScript
|
|
/*! For license information please see draftail.js.LICENSE.txt */
|
||
|
|
(()=>{var t,e={46:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=(n(3018),n(6840)),i=n(5224),a=n(2938),s=n(9404),c=n(4712),u=n(6991),l=n(9248),f=n(1721),p=s.List,d=s.Repeat,h=a.draft_tree_data_support,g=h?i:o,y={processHTML:function(t,e){return c(t,l,e)},processText:function(t,e,n){return t.reduce(function(t,o,i){o=f(o);var a=u(),s={key:a,type:n,text:o,characterList:p(d(e,o.length))};if(h&&0!==i){var c=i-1,l=t[c]=t[c].merge({nextSibling:a});s=r({},s,{prevSibling:l.getKey()})}return t.push(new g(s)),t},[])}};t.exports=y},70:(t,e,n)=>{"use strict";var r=n(2242);t.exports=function(t){var e=t.getSelection(),n=e.getStartKey();return r.set(t,{selection:e.merge({anchorKey:n,anchorOffset:0,focusKey:n,focusOffset:0,isBackward:!1}),forceSelection:!0})}},120:(t,e,n)=>{"use strict";var r=n(9215);t.exports=function(t,e){var o=n.g.getSelection();return 0===o.rangeCount?{selectionState:t.getSelection().set("hasFocus",!1),needsRecovery:!1}:r(t,e,o.anchorNode,o.anchorOffset,o.focusNode,o.focusOffset)}},286:t=>{"use strict";t.exports=function(t,e,n,r){var o=e.getStartKey(),i=e.getEndKey(),a=t.getBlockMap(),s=a.toSeq().skipUntil(function(t,e){return e===o}).takeUntil(function(t,e){return e===i}).concat([[i,a.get(i)]]).map(function(t){var e=t.getDepth()+n;return e=Math.max(0,Math.min(e,r)),t.set("depth",e)});return a=a.merge(s),t.merge({blockMap:a,selectionBefore:e,selectionAfter:e})}},428:(t,e,n)=>{"use strict";var r=n(5228)||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=n(6840),i=n(5224),a=n(7656),s=n(1608),c=n(2938),u=n(2396),l=n(9404),f=n(1381),p=n(803),d=n(2401),h=n(3830),g=n(6991),y=n(646),m=c.draft_tree_data_support,v=l.List,b=l.Map,S=l.OrderedMap,_=function(t,e){var n=t.key,r=t.type,o=t.data;return{text:t.text,depth:t.depth||0,type:r||"unstyled",key:n||g(),data:b(o),characterList:E(t,e)}},E=function(t,e){var n=t.text,o=t.entityRanges,i=t.inlineStyleRanges,a=o||[];return p(h(n,i||[]),d(n,a.filter(function(t){return e.hasOwnProperty(t.key)}).map(function(t){return r({},t,{key:e[t.key]})})))},w=function(t){return r({},t,{key:t.key||g()})},C=function(t,e,n){var o=e.map(function(t){return r({},t,{parentRef:n})});return t.concat(o.reverse())};t.exports=function(t){Array.isArray(t.blocks)||y(!1);var e=function(t){var e=t.entityMap,n={};return Object.keys(e).forEach(function(t){var r=e[t],o=r.type,i=r.mutability,a=r.data;n[t]=s.__create(o,i,a||{})}),n}(t),n=function(t,e){var n=Array.isArray(t.blocks[0].children),a=m&&!n?u.fromRawStateToRawTreeState(t).blocks:t.blocks;return m?function(t,e){return t.map(w).reduce(function(n,o,a){Array.isArray(o.children)||y(!1);var s=o.children.map(w),c=new i(r({},_(o,e),{prevSibling:0===a?null:t[a-1].key,nextSibling:a===t.length-1?null:t[a+1].key,children:v(s.map(function(t){return t.key}))}));n=n.set(c.getKey(),c);for(var u=C([],s,c);u.length>0;){var l=u.pop(),f=l.parentRef,p=f.getChildKeys(),d=p.indexOf(l.key),h=Array.isArray(l.children);if(!h){h||y(!1);break}var g=l.children.map(w),m=new i(r({},_(l,e),{parent:f.getKey(),children:v(g.map(function(t){return t.key})),prevSibling:0===d?null:p.get(d-1),nextSibling:d===p.size-1?null:p.get(d+1)}));n=n.set(m.getKey(),m),u=C(u,g,m)}return n},S())}(a,e):function(t,e){return S(t.map(function(t){var n=new o(_(t,e));return[n.getKey(),n]}))}(n?u.fromRawTreeStateToRawState(t).blocks:a,e)}(t,e),c=n.isEmpty()?new f:f.createEmpty(n.first().getKey());return new a({blockMap:n,entityMap:e,selectionBefore:c,selectionAfter:c})}},508:(t,e,n)=>{"use strict";var r=n(8382),o=n(9311),i=n(646);function a(t,e,n,a,s,c,u){var l=n.getStartOffset(),f=n.getEndOffset(),p=t.__get(s).getMutability(),d=u?l:f;if("MUTABLE"===p)return n;var h=o(e,s).filter(function(t){return d<=t.end&&d>=t.start});1!=h.length&&i(!1);var g=h[0];if("IMMUTABLE"===p)return n.merge({anchorOffset:g.start,focusOffset:g.end,isBackward:!1});c||(u?f=g.end:l=g.start);var y=r.getRemov
|