diff -r 318533413200 -r a1707c607eec src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/plugin.min.js --- a/src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/plugin.min.js Sun Jul 19 02:02:20 2020 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -(function(b,g){var d={};function c(m,n){var l,j=[];for(var k=0;k "+U+" tr",O);l(V,function(W,X){X+=T;l(M.select("> td, > th",W),function(ad,Y){var Z,aa,ab,ac;if(n[X]){while(n[X][Y]){Y++}}ab=i(ad,"rowspan");ac=i(ad,"colspan");for(aa=X;aa'}return false}},"childNodes");T=G(T,false);A(T,"rowSpan",1);A(T,"colSpan",1);if(V){T.appendChild(V)}else{if(!j.ie||j.ie>10){T.innerHTML='
'}}return T}function y(){var T=M.createRng(),U;l(M.select("tr",O),function(V){if(V.cells.length===0){M.remove(V)}});if(M.select("tr",O).length===0){T.setStartBefore(O);T.setEndBefore(O);R.setRng(T);M.remove(O);return}l(M.select("thead,tbody,tfoot",O),function(V){if(V.rows.length===0){M.remove(V)}});B();if(S){U=n[Math.min(n.length-1,S.y)];if(U){R.select(U[Math.min(U.length-1,S.x)].elm,true);R.collapse(true)}}}function C(Z,X,ab,Y){var W,U,T,V,aa;W=n[X][Z].elm.parentNode;for(T=1;T<=ab;T++){W=M.getNext(W,"tr");if(W){for(U=Z;U>=0;U--){aa=n[X+T][U].elm;if(aa.parentNode==W){for(V=1;V<=Y;V++){M.insertAfter(m(aa),aa)}break}}if(U==-1){for(V=1;V<=Y;V++){W.insertBefore(m(W.cells[0]),W.cells[0])}}}}}function I(){l(n,function(T,U){l(T,function(W,V){var Z,Y,X;if(p(W)){W=W.elm;Z=i(W,"colspan");Y=i(W,"rowspan");if(Z>1||Y>1){A(W,"rowSpan",1);A(W,"colSpan",1);for(X=0;X1){A(Z,"rowSpan",V+1);continue}}else{if(T>0&&n[T-1][Y]){ac=n[T-1][Y].elm;V=i(ac,"rowSpan");if(V>1){A(ac,"rowSpan",V+1);continue}}}U=m(Z);A(U,"colSpan",Z.colSpan);ab.appendChild(U);W=Z}}if(ab.hasChildNodes()){if(!X){M.insertAfter(ab,aa)}else{aa.parentNode.insertBefore(ab,aa)}}}function o(U){var V,T;l(n,function(W){l(W,function(Y,X){if(p(Y)){V=X;if(U){return false}}});if(U){return !V}});l(n,function(Z,aa){var W,X,Y;if(!Z[V]){return}W=Z[V].elm;if(W!=T){Y=i(W,"colspan");X=i(W,"rowspan");if(Y==1){if(!U){M.insertAfter(m(W),W);C(V,aa,X-1,Y)}else{W.parentNode.insertBefore(m(W),W);C(V,aa,X-1,Y)}}else{A(W,"colSpan",W.colSpan+1)}T=W}})}function u(){var T=[];l(n,function(U){l(U,function(W,V){if(p(W)&&k.inArray(T,V)===-1){l(n,function(Z){var X=Z[V].elm,Y;Y=i(X,"colSpan");if(Y>1){A(X,"colSpan",Y-1)}else{M.remove(X)}});T.push(V)}})});y()}function t(){var U;function T(W){var X,V;l(W.cells,function(Y){var Z=i(Y,"rowSpan");if(Z>1){A(Y,"rowSpan",Z-1);X=L(Y);C(X.x,X.y,1,1)}});X=L(W.cells[0]);l(n[X.y],function(Y){var Z;Y=Y.elm;if(Y!=V){Z=i(Y,"rowSpan");if(Z<=1){M.remove(Y)}else{A(Y,"rowSpan",Z-1)}V=Y}})}U=r();l(U.reverse(),function(V){T(V)});y()}function K(){var T=r();M.remove(T);y();return T}function Q(){var T=r();l(T,function(V,U){T[U]=G(V,true)});return T}function H(V,U){var W=r(),T=W[U?0:W.length-1],X=T.cells.length;if(!V){return}l(n,function(Z){var Y;X=0;l(Z,function(aa){if(aa.real){X+=aa.colspan}if(aa.elm.parentNode==T){Y=1}});if(Y){return false}});if(!U){V.reverse()}l(V,function(ab){var Z,aa=ab.cells.length,Y;for(Z=0;ZU){U=X}if(W>T){T=W}if(Y.real){aa=Y.colspan-1;Z=Y.rowspan-1;if(aa){if(X+aa>U){U=X+aa}}if(Z){if(W+Z>T){T=W+Z}}}}})});return{x:U,y:T}}function D(ab){var W,V,ad,ac,U,T,X,Y,aa,Z;J=L(ab);if(S&&J){W=Math.min(S.x,J.x);V=Math.min(S.y,J.y);ad=Math.max(S.x,J.x);ac=Math.max(S.y,J.y);U=ad;T=ac;for(Z=V;Z<=T;Z++){ab=n[Z][W];if(!ab.real){if(W-(ab.colspan-1)U){U=aa+X}}if(Y){if(Z+Y>T){T=Z+Y}}}}}M.removeClass(M.select("td.mce-item-selected,th.mce-item-selected"),"mce-item-selected");for(Z=V;Z<=T;Z++){for(aa=W;aa<=U;aa++){if(n[Z][aa]){M.addClass(n[Z][aa].elm,"mce-item-selected")}}}}}function q(V,X){var W,U,T;W=L(V);U=W.y*N+W.x;do{U+=X;T=F(U%N,Math.floor(U/N));if(!T){break}if(T.elm!=V){R.select(T.elm,true);if(M.isEmpty(T.elm)){R.collapse(true)}return true}}while(T.elm==V);return false}O=O||M.getParent(R.getStart(),"table");B();w=M.getParent(R.getStart(),"th,td");if(w){S=L(w);J=P();w=F(S.x,S.y)}k.extend(this,{deleteTable:z,split:I,merge:x,insertRow:s,insertCol:o,deleteCols:u,deleteRows:t,cutRows:K,copyRows:Q,pasteRows:H,getPos:L,setStartCell:E,setEndCell:D,moveRelIdx:q,refresh:B})}});h("tinymce/tableplugin/Quirks",["tinymce/util/VK","tinymce/Env","tinymce/util/Tools"],function(m,j,k){var l=k.each;function i(o,n){return parseInt(o.getAttribute(n)||1,10)}return function(r){function s(){function t(C){var I=C.keyCode;function A(R,N){var M=R?"previousSibling":"nextSibling";var S=r.dom.getParent(N,"tr");var Q=S[M];if(Q){E(r,N,Q,R);C.preventDefault();return true}else{var T=r.dom.getParent(S,"table");var P=S.parentNode;var L=P.nodeName.toLowerCase();if(L==="tbody"||L===(R?"tfoot":"thead")){var O=v(R,T,P,"tbody");if(O!==null){return x(R,O,N)}}return H(R,S,M,T)}}function v(P,N,O,R){var M=r.dom.select(">"+R,N);var L=M.indexOf(O);if(P&&L===0||!P&&L===M.length-1){return y(P,N)}else{if(L===-1){var Q=O.tagName.toLowerCase()==="thead"?0:M.length-1;return M[Q]}else{return M[L+(P?-1:1)]}}}function y(O,N){var M=O?"thead":"tfoot";var L=r.dom.select(">"+M,N);return L.length!==0?L[0]:null}function x(O,N,M){var L=u(N,O);if(L){E(r,M,L,O)}C.preventDefault();return true}function H(R,O,L,Q){var M=Q[L];if(M){G(M);return true}else{var P=r.dom.getParent(Q,"td,th");if(P){return A(R,P,C)}else{var N=u(O,!R);G(N);C.preventDefault();return false}}}function u(M,L){var N=M&&M[L?"lastChild":"firstChild"];return N&&N.nodeName==="BR"?r.dom.getParent(N,"td,th"):N}function G(L){r.selection.setCursorLocation(L,0)}function D(){return I==m.UP||I==m.DOWN}function F(M){var N=M.selection.getNode();var L=M.dom.getParent(N,"tr");return L!==null}function B(M){var L=0;var N=M;while(N.previousSibling){N=N.previousSibling;L=L+i(N,"colspan")}return L}function w(N,L){var O=0,M=0;l(N.children,function(P,Q){O=O+i(P,"colspan");M=Q;if(O>L){return false}});return M}function E(N,Q,S,P){var R=B(r.dom.getParent(Q,"td,th"));var M=w(S,R);var L=S.childNodes[M];var O=u(L,P);G(O||L)}function K(L){var N=r.selection.getNode();var O=r.dom.getParent(N,"td,th");var M=r.dom.getParent(L,"td,th");return O&&O!==M&&z(O,M)}function z(M,L){return r.dom.getParent(M,"TABLE")===r.dom.getParent(L,"TABLE")}if(D()&&F(r)){var J=r.selection.getNode();setTimeout(function(){if(K(J)){A(!C.shiftKey&&I===m.UP,J,C)}},0)}}r.on("KeyDown",function(u){t(u)})}function n(){function t(v,w){var x=w.ownerDocument,u=x.createRange(),y;u.setStartBefore(w);u.setEnd(v.endContainer,v.endOffset);y=x.createElement("body");y.appendChild(u.cloneContents());return y.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length===0}r.on("KeyDown",function(w){var u,v,x=r.dom;if(w.keyCode==37||w.keyCode==38){u=r.selection.getRng();v=x.getParent(u.startContainer,"table");if(v&&r.getBody().firstChild==v){if(t(u,v)){u=x.createRng();u.setStartBefore(v);u.setEndBefore(v);r.selection.setRng(u);w.preventDefault()}}}})}function p(){r.on("KeyDown SetContent VisualAid",function(){var t;for(t=r.getBody().lastChild;t;t=t.previousSibling){if(t.nodeType==3){if(t.nodeValue.length>0){break}}else{if(t.nodeType==1&&(t.tagName=="BR"||!t.getAttribute("data-mce-bogus"))){break}}}if(t&&t.nodeName=="TABLE"){if(r.settings.forced_root_block){r.dom.add(r.getBody(),r.settings.forced_root_block,r.settings.forced_root_block_attrs,j.ie&&j.ie<11?" ":'
')}else{r.dom.add(r.getBody(),"br",{"data-mce-bogus":"1"})}}});r.on("PreProcess",function(u){var t=u.node.lastChild;if(t&&(t.nodeName=="BR"||(t.childNodes.length==1&&(t.firstChild.nodeName=="BR"||t.firstChild.nodeValue=="\u00a0")))&&t.previousSibling&&t.previousSibling.nodeName=="TABLE"){r.dom.remove(t)}})}function o(){function t(A,w,x,C){var y=3,D=A.dom.getParent(w.startContainer,"TABLE");var z,v,B;if(D){z=D.parentNode}v=w.startContainer.nodeType==y&&w.startOffset===0&&w.endOffset===0&&C&&(x.nodeName=="TR"||x==z);B=(x.nodeName=="TD"||x.nodeName=="TH")&&!C;return v||B}function u(){var w=r.selection.getRng();var y=r.selection.getNode();var x=r.dom.getParent(w.startContainer,"TD,TH");if(!t(r,w,y,x)){return}if(!x){x=y}var v=x.lastChild;while(v.lastChild){v=v.lastChild}if(v.nodeType==3){w.setEnd(v,v.data.length);r.selection.setRng(w)}}r.on("KeyDown",function(){u()});r.on("MouseDown",function(v){if(v.button!=2){u()}})}function q(){r.on("keydown",function(w){if((w.keyCode==m.DELETE||w.keyCode==m.BACKSPACE)&&!w.isDefaultPrevented()){var v=r.dom.getParent(r.selection.getStart(),"table");if(v){var t=r.dom.select("td,th",v),u=t.length;while(u--){if(!r.dom.hasClass(t[u],"mce-item-selected")){return}}w.preventDefault();r.execCommand("mceTableDelete")}}})}q();if(j.webkit){s();o()}if(j.gecko){n();p()}if(j.ie>10){n();p()}}});h("tinymce/tableplugin/CellSelection",["tinymce/tableplugin/TableGrid","tinymce/dom/TreeWalker","tinymce/util/Tools"],function(j,k,i){return function(p){var n=p.dom,s,r,m,t=true,q;function o(u){p.getBody().style.webkitUserSelect="";if(u||t){p.dom.removeClass(p.dom.select("td.mce-item-selected,th.mce-item-selected"),"mce-item-selected");t=false}}function l(y){var w,v,x=y.target;if(q){return}if(r&&(s||x!=r)&&(x.nodeName=="TD"||x.nodeName=="TH")){v=n.getParent(x,"table");if(v==m){if(!s){s=new j(p,v);s.setStartCell(r);p.getBody().style.webkitUserSelect="none"}s.setEndCell(x);t=true}w=p.selection.getSel();try{if(w.removeAllRanges){w.removeAllRanges()}else{w.empty()}}catch(u){}y.preventDefault()}}p.on("MouseDown",function(u){if(u.button!=2&&!q){o();r=n.getParent(u.target,"td,th");m=n.getParent(r,"table")}});p.on("mouseover",l);p.on("remove",function(){n.unbind(p.getDoc(),"mouseover",l)});p.on("MouseUp",function(){var v,z=p.selection,u,A,y,x;function w(B,D){var C=new k(B,B);do{if(B.nodeType==3&&i.trim(B.nodeValue).length!==0){if(D){v.setStart(B,0)}else{v.setEnd(B,B.nodeValue.length)}return}if(B.nodeName=="BR"){if(D){v.setStartBefore(B)}else{v.setEndBefore(B)}return}}while((B=(D?C.next():C.prev())))}if(r){if(s){p.getBody().style.webkitUserSelect=""}u=n.select("td.mce-item-selected,th.mce-item-selected");if(u.length>0){v=n.createRng();y=u[0];v.setStartBefore(y);v.setEndAfter(y);w(y,1);A=new k(y,n.getParent(u[0],"table"));do{if(y.nodeName=="TD"||y.nodeName=="TH"){if(!n.hasClass(y,"mce-item-selected")){break}x=y}}while((y=A.next()));w(x);z.setRng(v)}p.nodeChanged();r=s=m=null}});p.on("KeyUp Drop SetContent",function(u){o(u.type=="setcontent");r=s=m=null;q=false});p.on("ObjectResizeStart ObjectResized",function(u){q=u.type!="objectresized"});return{clear:o}}});h("tinymce/tableplugin/Dialogs",["tinymce/util/Tools","tinymce/Env"],function(j,i){var k=j.each;return function(n){var w=this;function q(){var x=n.settings.color_picker_callback;if(x){return function(){var y=this;x.call(n,function(z){y.value(z).fire("change")},y.value())}}}function t(x){return{title:"Advanced",type:"form",defaults:{onchange:function(){v(x,this.parents().reverse()[0],this.name()=="style")}},items:[{label:"Style",name:"style",type:"textbox"},{type:"form",padding:0,formItemDefaults:{layout:"grid",alignH:["start","right"]},defaults:{size:7},items:[{label:"Border color",type:"colorbox",name:"borderColor",onaction:q()},{label:"Background color",type:"colorbox",name:"backgroundColor",onaction:q()}]}]}}function m(x){return x?x.replace(/px$/,""):""}function u(x){if(/^[0-9]+$/.test(x)){x+="px"}return x}function s(x){k("left center right".split(" "),function(y){n.formatter.remove("align"+y,{},x)})}function o(x){k("top middle bottom".split(" "),function(y){n.formatter.remove("valign"+y,{},x)})}function p(z,x,A){function y(C,B){B=B||[];j.each(C,function(E){var D={text:E.text||E.title};if(E.menu){D.menu=y(E.menu)}else{D.value=E.value;if(x){x(D)}}B.push(D)});return B}return y(z,A||[])}function v(B,A,x){var z=A.toJSON();var y=B.parseStyle(z.style);if(x){A.find("#borderColor").value(y["border-color"]||"")[0].fire("change");A.find("#backgroundColor").value(y["background-color"]||"")[0].fire("change")}else{y["border-color"]=z.borderColor;y["background-color"]=z.backgroundColor}A.find("#style").value(B.serializeStyle(B.parseStyle(B.serializeStyle(y))))}function l(z,y,A){var x=z.parseStyle(z.getAttrib(A,"style"));if(x["border-color"]){y.borderColor=x["border-color"]}if(x["background-color"]){y.backgroundColor=x["background-color"]}y.style=z.serializeStyle(x)}function r(z,A,y){var x=z.parseStyle(z.getAttrib(A,"style"));k(y,function(B){x[B.name]=B.value});z.setAttrib(A,"style",z.serializeStyle(z.parseStyle(z.serializeStyle(x))))}w.tableProps=function(){w.table(true)};w.table=function(B){var y=n.dom,D,F,C,x,A={},G,z;function H(){function J(N,K,M){if(N.tagName==="TD"||N.tagName==="TH"){y.setStyle(N,K,M)}else{if(N.children){for(var L=0;L':"\u00a0";D.insertBefore(I,D.firstChild)}s(D);if(A.align){n.formatter.apply("align"+A.align,{},D)}n.focus();n.addVisual()})}function E(M,K){var J=n.dom.select("td,th",M),L;function I(Q,P){for(var O=0;O";for(E=0;E"+(k.ie?" ":"
")+""}G+=""}G+="";A.undoManager.transact(function(){A.insertContent(G);F=A.dom.get("__mce");A.dom.setAttrib(F,"id",null);A.dom.setAttribs(F,A.settings.table_default_attributes||{});A.dom.setStyles(F,A.settings.table_default_styles||{})});return F}function v(F,E){function G(){F.disabled(!A.dom.getParent(A.selection.getStart(),E));A.selection.selectorChanged(E,function(H){F.disabled(!H)})}if(A.initialized){G()}else{A.on("init",G)}}function z(){v(this,"table")}function y(){v(this,"td,th")}function C(){var F="";F='';for(var G=0;G<10;G++){F+="";for(var E=0;E<10;E++){F+=''}F+=""}F+="
";F+='';return F}function t(H,F,G){var M=G.getEl().getElementsByTagName("table")[0];var K,J,N,L,E;var I=G.isRtl()||G.parent().rel=="tl-tr";M.nextSibling.innerHTML=(H+1)+" x "+(F+1);if(I){H=9-H}for(J=0;J<10;J++){for(K=0;K<10;K++){L=M.rows[J].childNodes[K].firstChild;E=(I?K>=H:K<=H)&&J<=F;A.dom.toggleClass(L,"mce-active",E);if(E){N=L}}}return N.parentNode}if(A.settings.table_grid===false){A.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",onclick:u.table})}else{A.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",ariaHideMenu:true,onclick:function(E){if(E.aria){this.parent().hideAll();E.stopImmediatePropagation();u.table()}},onshow:function(){t(0,0,this.menu.items()[0])},onhide:function(){var E=this.menu.items()[0].getEl().getElementsByTagName("a");A.dom.removeClass(E,"mce-active");A.dom.addClass(E[0],"mce-active")},menu:[{type:"container",html:C(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(G){var F=G.target,E,H;if(F.tagName.toUpperCase()=="A"){E=parseInt(F.getAttribute("data-mce-x"),10);H=parseInt(F.getAttribute("data-mce-y"),10);if(this.isRtl()||this.parent().rel=="tl-tr"){E=9-E}if(E!==this.lastX||H!==this.lastY){t(E,H,G.control);this.lastX=E;this.lastY=H}}},onclick:function(F){var E=this;if(F.target.tagName.toUpperCase()=="A"){F.preventDefault();F.stopPropagation();E.parent().cancel();A.undoManager.transact(function(){x(E.lastX+1,E.lastY+1)});A.addVisual()}}}]})}A.addMenuItem("tableprops",{text:"Table properties",context:"table",onPostRender:z,onclick:u.tableProps});A.addMenuItem("deletetable",{text:"Delete table",context:"table",onPostRender:z,cmd:"mceTableDelete"});A.addMenuItem("cell",{separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:w("mceTableCellProps"),onPostRender:y},{text:"Merge cells",onclick:w("mceTableMergeCells"),onPostRender:y},{text:"Split cell",onclick:w("mceTableSplitCells"),onPostRender:y}]});A.addMenuItem("row",{text:"Row",context:"table",menu:[{text:"Insert row before",onclick:w("mceTableInsertRowBefore"),onPostRender:y},{text:"Insert row after",onclick:w("mceTableInsertRowAfter"),onPostRender:y},{text:"Delete row",onclick:w("mceTableDeleteRow"),onPostRender:y},{text:"Row properties",onclick:w("mceTableRowProps"),onPostRender:y},{text:"-"},{text:"Cut row",onclick:w("mceTableCutRow"),onPostRender:y},{text:"Copy row",onclick:w("mceTableCopyRow"),onPostRender:y},{text:"Paste row before",onclick:w("mceTablePasteRowBefore"),onPostRender:y},{text:"Paste row after",onclick:w("mceTablePasteRowAfter"),onPostRender:y}]});A.addMenuItem("column",{text:"Column",context:"table",menu:[{text:"Insert column before",onclick:w("mceTableInsertColBefore"),onPostRender:y},{text:"Insert column after",onclick:w("mceTableInsertColAfter"),onPostRender:y},{text:"Delete column",onclick:w("mceTableDeleteCol"),onPostRender:y}]});var s=[];m("inserttable tableprops deletetable | cell row column".split(" "),function(E){if(E=="|"){s.push({text:"-"})}else{s.push(A.menuItems[E])}});A.addButton("table",{type:"menubutton",title:"Table",menu:s});if(!k.isIE){A.on("click",function(E){E=E.target;if(E.nodeName==="TABLE"){A.selection.select(E);A.nodeChanged()}})}D.quirks=new p(A);A.on("Init",function(){D.cellSelection=new r(A)});A.on("PreInit",function(){A.serializer.addAttributeFilter("data-mce-cell-padding,data-mce-border,data-mce-border-color",function(E,F){var G=E.length;while(G--){E[G].attr(F,null)}})});m({mceTableSplitCells:function(E){E.split()},mceTableMergeCells:function(F){var E;E=A.dom.getParent(A.selection.getStart(),"th,td");if(!A.dom.select("td.mce-item-selected,th.mce-item-selected").length){u.merge(F,E)}else{F.merge()}},mceTableInsertRowBefore:function(E){E.insertRow(true)},mceTableInsertRowAfter:function(E){E.insertRow()},mceTableInsertColBefore:function(E){E.insertCol(true)},mceTableInsertColAfter:function(E){E.insertCol()},mceTableDeleteCol:function(E){E.deleteCols()},mceTableDeleteRow:function(E){E.deleteRows()},mceTableCutRow:function(E){B=E.cutRows()},mceTableCopyRow:function(E){B=E.copyRows()},mceTablePasteRowBefore:function(E){E.pasteRows(B,true)},mceTablePasteRowAfter:function(E){E.pasteRows(B)},mceTableDelete:function(E){E.deleteTable()}},function(F,E){A.addCommand(E,function(){var G=new q(A);if(G){F(G);A.execCommand("mceRepaint");D.cellSelection.clear()}})});m({mceInsertTable:u.table,mceTableProps:function(){u.table(true)},mceTableRowProps:u.row,mceTableCellProps:u.cell},function(F,E){A.addCommand(E,function(G,H){F(H)})});if(A.settings.table_tab_navigation!==false){A.on("keydown",function(G){var F,E,H;if(G.keyCode==9){F=A.dom.getParent(A.selection.getStart(),"th,td");if(F){G.preventDefault();E=new q(A);H=G.shiftKey?-1:1;A.undoManager.transact(function(){if(!E.moveRelIdx(F,H)&&H>0){E.insertRow();E.refresh();E.moveRelIdx(F,H)}})}}})}D.insertTable=x}j.add("table",l)})})(this); \ No newline at end of file