wp/wp-includes/js/tinymce/plugins/wptextpattern/plugin.min.js
changeset 16 a86126ab1dd4
parent 7 cf61fcea0001
child 18 be944660c56a
--- a/wp/wp-includes/js/tinymce/plugins/wptextpattern/plugin.min.js	Tue Oct 22 16:11:46 2019 +0200
+++ b/wp/wp-includes/js/tinymce/plugins/wptextpattern/plugin.min.js	Tue Dec 15 13:49:49 2020 +0100
@@ -1,1 +1,1 @@
-!function(a,b){function c(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}a.Env.ie&&a.Env.ie<9||a.PluginManager.add("wptextpattern",function(d){function e(){var e,f,g,h,i,k=d.selection.getRng(),l=k.startContainer,m=k.startOffset;if(l&&3===l.nodeType&&l.data.length&&m){var n=l.data.slice(0,m),p=l.data.charAt(m-1);a.each(o,function(a){if(p===a.delimiter.slice(-1)){var b=c(a.delimiter),d=a.delimiter.charAt(0),h=new RegExp("(.*)"+b+".+"+b+"$"),i=n.match(h);if(i){e=i[1].length,f=m-a.delimiter.length;var j=n.charAt(e-1),k=n.charAt(e+a.delimiter.length);if(!(e&&/\S/.test(j)&&(/\s/.test(k)||j===d)||new RegExp("^[\\s"+c(d)+"]+$").test(n.slice(e,f))))return g=a,!1}}}),g&&(h=d.formatter.get(g.format),h&&h[0].inline&&(d.undoManager.add(),d.undoManager.transact(function(){l.insertData(m,"\ufeff"),l=l.splitText(e),i=l.splitText(m-e),l.deleteData(0,g.delimiter.length),l.deleteData(l.data.length-g.delimiter.length,g.delimiter.length),d.formatter.apply(g.format,{},l),d.selection.setCursorLocation(i,1)}),b(function(){j="space",d.once("selectionchange",function(){var a;i&&(a=i.data.indexOf("\ufeff"),a!==-1&&i.deleteData(a,a+1))})})))}}function f(a){var b,c=d.dom.getParent(a,"p");if(c){for(;(b=c.firstChild)&&3!==b.nodeType;)c=b;if(b)return b.data||(b=b.nextSibling&&3===b.nextSibling.nodeType?b.nextSibling:null),b}}function g(){var c,e,g=d.selection.getRng(),h=g.startContainer;h&&f(h)===h&&(c=h.parentNode,e=h.data,a.each(m,function(a){var f=e.match(a.regExp);if(f&&g.startOffset===f[0].length)return d.undoManager.add(),d.undoManager.transact(function(){h.deleteData(0,f[0].length),c.innerHTML||c.appendChild(document.createElement("br")),d.selection.setCursorLocation(c),d.execCommand(a.cmd)}),b(function(){j="space"}),!1}))}function h(){var c,e,g,h=d.selection.getRng(),k=h.startContainer,l=f(k),m=n.length;if(l){for(c=l.data;m--;)if(n[m].start){if(0===c.indexOf(n[m].start)){e=n[m];break}}else if(n[m].regExp&&n[m].regExp.test(c)){e=n[m];break}e&&(l===k&&a.trim(c)===e.start||d.once("keyup",function(){d.undoManager.add(),d.undoManager.transact(function(){e.format?(d.formatter.apply(e.format,{},l),l.replaceData(0,l.data.length,i(l.data.slice(e.start.length)))):e.element&&(g=l.parentNode&&l.parentNode.parentNode,g&&g.replaceChild(document.createElement(e.element),l.parentNode))}),b(function(){j="enter"})}))}}function i(a){return a?a.replace(/^\s+/,""):""}var j,k=a.util.VK,l=d.settings.wptextpattern||{},m=l.space||[{regExp:/^[*-]\s/,cmd:"InsertUnorderedList"},{regExp:/^1[.)]\s/,cmd:"InsertOrderedList"}],n=l.enter||[{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:">",format:"blockquote"},{regExp:/^(-){3,}$/,element:"hr"}],o=l.inline||[{delimiter:"`",format:"code"}];d.on("selectionchange",function(){j=null}),d.on("keydown",function(a){(j&&27===a.keyCode||"space"===j&&a.keyCode===k.BACKSPACE)&&(d.undoManager.undo(),a.preventDefault(),a.stopImmediatePropagation()),k.metaKeyPressed(a)||(a.keyCode===k.ENTER?h():a.keyCode===k.SPACEBAR?b(g):a.keyCode>47&&!(a.keyCode>=91&&a.keyCode<=93)&&b(e))},!0)})}(window.tinymce,window.setTimeout);
\ No newline at end of file
+!function(m,p){function h(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}m.Env.ie&&m.Env.ie<9||m.PluginManager.add("wptextpattern",function(o){var g,t=m.util.VK,e=o.settings.wptextpattern||{},d=e.space||[{regExp:/^[*-]\s/,cmd:"InsertUnorderedList"},{regExp:/^1[.)]\s/,cmd:"InsertOrderedList"}],c=e.enter||[{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:">",format:"blockquote"},{regExp:/^(-){3,}$/,element:"hr"}],r=e.inline||[{delimiter:"`",format:"code"}];function n(){var d,c,l,e,t,n=o.selection.getRng(),a=n.startContainer,f=n.startOffset;if(a&&3===a.nodeType&&a.data.length&&f){var s=a.data.slice(0,f),u=a.data.charAt(f-1);m.each(r,function(e){if(u===e.delimiter.slice(-1)){var t=h(e.delimiter),n=e.delimiter.charAt(0),a=new RegExp("(.*)"+t+".+"+t+"$"),r=s.match(a);if(r){d=r[1].length,c=f-e.delimiter.length;var i=s.charAt(d-1),o=s.charAt(d+e.delimiter.length);if(!(d&&/\S/.test(i)&&(/\s/.test(o)||i===n)||new RegExp("^[\\s"+h(n)+"]+$").test(s.slice(d,c))))return l=e,!1}}}),l&&(e=o.formatter.get(l.format))&&e[0].inline&&(o.undoManager.add(),o.undoManager.transact(function(){a.insertData(f,"\ufeff"),a=a.splitText(d),t=a.splitText(f-d),a.deleteData(0,l.delimiter.length),a.deleteData(a.data.length-l.delimiter.length,l.delimiter.length),o.formatter.apply(l.format,{},a),o.selection.setCursorLocation(t,1)}),p(function(){g="space",o.once("selectionchange",function(){var e;t&&-1!==(e=t.data.indexOf("\ufeff"))&&t.deleteData(e,e+1)})}))}}function l(e){var t,n=o.dom.getParent(e,"p");if(n){for(;(t=n.firstChild)&&3!==t.nodeType;)n=t;if(t)return t.data||(t=t.nextSibling&&3===t.nextSibling.nodeType?t.nextSibling:null),t}}function a(){var n,a,r=o.selection.getRng(),i=r.startContainer;i&&l(i)===i&&(n=i.parentNode,a=i.data,m.each(d,function(e){var t=a.match(e.regExp);if(t&&r.startOffset===t[0].length)return o.undoManager.add(),o.undoManager.transact(function(){i.deleteData(0,t[0].length),n.innerHTML||n.appendChild(document.createElement("br")),o.selection.setCursorLocation(n),o.execCommand(e.cmd)}),p(function(){g="space"}),!1}))}o.on("selectionchange",function(){g=null}),o.on("keydown",function(e){(g&&27===e.keyCode||"space"===g&&e.keyCode===t.BACKSPACE)&&(o.undoManager.undo(),e.preventDefault(),e.stopImmediatePropagation()),t.metaKeyPressed(e)||(e.keyCode===t.ENTER?function(){var e,t,n,a=o.selection.getRng().startContainer,r=l(a),i=c.length;if(!r)return;e=r.data;for(;i--;)if(c[i].start){if(0===e.indexOf(c[i].start)){t=c[i];break}}else if(c[i].regExp&&c[i].regExp.test(e)){t=c[i];break}if(!t)return;if(r===a&&m.trim(e)===t.start)return;o.once("keyup",function(){o.undoManager.add(),o.undoManager.transact(function(){t.format?(o.formatter.apply(t.format,{},r),r.replaceData(0,r.data.length,function(e){return e?e.replace(/^\s+/,""):""}(r.data.slice(t.start.length)))):t.element&&(n=r.parentNode&&r.parentNode.parentNode)&&n.replaceChild(document.createElement(t.element),r.parentNode)}),p(function(){g="enter"})})}():e.keyCode===t.SPACEBAR?p(a):47<e.keyCode&&!(91<=e.keyCode&&e.keyCode<=93)&&p(n))},!0)})}(window.tinymce,window.setTimeout);
\ No newline at end of file