diff -r 318533413200 -r a1707c607eec src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/classes/DomTextMatcher.min.js --- a/src/pyams_skin/resources/js/ext/tinymce/dev/plugins/spellchecker/classes/DomTextMatcher.min.js Sun Jul 19 02:02:20 2020 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -define("tinymce/spellcheckerplugin/DomTextMatcher",[],function(){return function(u,e){var t,c=[],j,y=e.dom;var q,k,w;q=e.schema.getBlockElements();k=e.schema.getWhiteSpaceElements();w=e.schema.getShortEndedElements();function x(C,D){if(!C[0]){throw"findAndReplaceDOMText cannot handle zero-length matches"}return{start:C.index,end:C.index+C[0].length,text:C[0],data:D}}function a(C){var m;if(C.nodeType===3){return C.data}if(k[C.nodeName]&&!q[C.nodeName]){return""}m="";if(q[C.nodeName]||w[C.nodeName]){m+="\n"}if((C=C.firstChild)){do{m+=a(C)}while((C=C.nextSibling))}return m}function z(E,G,K){var C,J,H,D,L=[],I=0,F=E,m,M=0;G=G.slice(0);G.sort(function(O,N){return O.start-N.start});m=G.shift();out:while(true){if(q[F.nodeName]||w[F.nodeName]){I++}if(F.nodeType===3){if(!J&&F.length+I>=m.end){J=F;D=m.end-I}else{if(C){L.push(F)}}if(!C&&F.length+I>m.start){C=F;H=m.start-I}I+=F.length}if(C&&J){F=K({startNode:C,startNodeIndex:H,endNode:J,endNodeIndex:D,innerNodes:L,match:m.text,matchIndex:M});I-=(J.length-D);C=null;J=null;L=[];m=G.shift();M++;if(!m){break}}else{if((!k[F.nodeName]||q[F.nodeName])&&F.firstChild){F=F.firstChild;continue}else{if(F.nextSibling){F=F.nextSibling;continue}}}while(true){if(F.nextSibling){F=F.nextSibling;break}else{if(F.parentNode!==E){F=F.parentNode}else{break out}}}}}function n(C){function m(F,D){var E=c[D];if(!E.stencil){E.stencil=C(E)}var G=E.stencil.cloneNode(false);G.setAttribute("data-mce-index",D);if(F){G.appendChild(y.doc.createTextNode(F))}return G}return function(J){var Q,D,K,F=J.startNode,M=J.endNode,R=J.matchIndex,S=y.doc;if(F===M){var G=F;K=G.parentNode;if(J.startNodeIndex>0){Q=S.createTextNode(G.data.substring(0,J.startNodeIndex));K.insertBefore(Q,G)}var E=m(J.match,R);K.insertBefore(E,G);if(J.endNodeIndex0){m.insertNode(e.dom.doc.createTextNode(D))}return m}function B(){c.splice(0,c.length);s();return this}j=a(u);return{text:j,matches:c,each:d,filter:i,reset:B,matchFromElement:r,elementFromMatch:l,find:p,add:o,wrap:h,unwrap:s,replace:A,rangeFromMatch:g,indexOf:b}}}); \ No newline at end of file