1 line
22 KiB
JavaScript
1 line
22 KiB
JavaScript
![]() |
!function(e,t){"use strict";function n(e,t){for(var n,o=[],i=0;i<e.length;++i){if(n=l[e[i]]||r(e[i]),!n)throw"module definition dependecy not found: "+e[i];o.push(n)}t.apply(null,o)}function o(e,o,i){if("string"!=typeof e)throw"invalid module definition, module id must be defined and be a string";if(o===t)throw"invalid module definition, dependencies must be specified";if(i===t)throw"invalid module definition, definition function must be specified";n(o,function(){l[e]=i.apply(null,arguments)})}function i(e){return!!l[e]}function r(t){for(var n=e,o=t.split(/[.\/]/),i=0;i<o.length;++i){if(!n[o[i]])return;n=n[o[i]]}return n}function a(n){for(var o=0;o<n.length;o++){for(var i=e,r=n[o],a=r.split(/[.\/]/),s=0;s<a.length-1;++s)i[a[s]]===t&&(i[a[s]]={}),i=i[a[s]];i[a[a.length-1]]=l[r]}}var l={},s="tinymce/tableplugin/TableGrid",c="tinymce/util/Tools",d="tinymce/Env",u="tinymce/tableplugin/Quirks",f="tinymce/util/VK",m="tinymce/tableplugin/CellSelection",p="tinymce/dom/TreeWalker",g="tinymce/tableplugin/Plugin",h="tinymce/PluginManager";o(s,[c,d],function(e,t){function n(e,t){return parseInt(e.getAttribute(t)||1,10)}var o=e.each;return function(i,r){function a(){var e=0;_=[],o(["thead","tbody","tfoot"],function(t){var i=E.select("> "+t+" tr",r);o(i,function(i,r){r+=e,o(E.select("> td, > th",i),function(e,o){var i,a,l,s;if(_[r])for(;_[r][o];)o++;for(l=n(e,"rowspan"),s=n(e,"colspan"),a=r;r+l>a;a++)for(_[a]||(_[a]=[]),i=o;o+s>i;i++)_[a][i]={part:t,real:a==r&&i==o,elm:e,rowspan:l,colspan:s}})}),e+=i.length})}function l(e,t){return e=e.cloneNode(t),e.removeAttribute("id"),e}function s(e,t){var n;return n=_[t],n?n[e]:void 0}function c(e,t,n){e&&(n=parseInt(n,10),1===n?e.removeAttribute(t,1):e.setAttribute(t,n,1))}function d(e){return e&&(E.hasClass(e.elm,"mce-item-selected")||e==M)}function u(){var e=[];return o(r.rows,function(t){o(t.cells,function(n){return E.hasClass(n,"mce-item-selected")||n==M.elm?(e.push(t),!1):void 0})}),e}function f(){var e=E.createRng();e.setStartAfter(r),e.setEndAfter(r),D.setRng(e),E.remove(r)}function m(n){var r,a={};return i.settings.table_clone_elements!==!1&&(a=e.makeMap((i.settings.table_clone_elements||"strong em b i span font h1 h2 h3 h4 h5 h6 p div").toUpperCase(),/[ ,]/)),e.walk(n,function(e){var i;return 3==e.nodeType?(o(E.getParents(e.parentNode,null,n).reverse(),function(e){a[e.nodeName]&&(e=l(e,!1),r?i&&i.appendChild(e):r=i=e,i=e)}),i&&(i.innerHTML=t.ie?" ":'<br data-mce-bogus="1" />'),!1):void 0},"childNodes"),n=l(n,!1),c(n,"rowSpan",1),c(n,"colSpan",1),r?n.appendChild(r):t.ie||(n.innerHTML='<br data-mce-bogus="1" />'),n}function p(){var e=E.createRng(),t;return o(E.select("tr",r),function(e){0===e.cells.length&&E.remove(e)}),0===E.select("tr",r).length?(e.setStartBefore(r),e.setEndBefore(r),D.setRng(e),void E.remove(r)):(o(E.select("thead,tbody,tfoot",r),function(e){0===e.rows.length&&E.remove(e)}),a(),t=_[Math.min(_.length-1,B.y)],void(t&&(D.select(t[Math.min(t.length-1,B.x)].elm,!0),D.collapse(!0))))}function g(e,t,n,o){var i,r,a,l,s;for(i=_[t][e].elm.parentNode,a=1;n>=a;a++)if(i=E.getNext(i,"tr")){for(r=e;r>=0;r--)if(s=_[t+a][r].elm,s.parentNode==i){for(l=1;o>=l;l++)E.insertAfter(m(s),s);break}if(-1==r)for(l=1;o>=l;l++)i.insertBefore(m(i.cells[0]),i.cells[0])}}function h(){o(_,function(e,t){o(e,function(e,o){var i,r,a;if(d(e)&&(e=e.elm,i=n(e,"colspan"),r=n(e,"rowspan"),i>1||r>1)){for(c(e,"rowSpan",1),c(e,"colSpan",1),a=0;i-1>a;a++)E.insertAfter(m(e),e);g(o,t,r-1,i)}})})}function b(t,n,i){var r,l,u,f,m,g,b,v,y,w,x;if(t?(r=S(t),l=r.x,u=r.y,f=l+(n-1),m=u+(i-1)):(B=A=null,o(_,function(e,t){o(e,function(e,n){d(e)&&(B||(B={x:n,y:t}),A={x:n,y:t})})}),l=B.x,u=B.y,f=A.x,m=A.y),v=s(l,u),y=s(f,m),v&&y&&v.part==y.part){for(h(),a(),v=s(l,u).elm,c(v,"colSpan",f-l+1),c(v,"rowSpan",m-u+1),b=u;m>=b;b++)for(g=l;f>=g;g++)_[b]&&_[b][g]&&(t=_[b][g].elm,t!=v&&(w=e.grep(t.childNodes),o(w,function(e){v.appendChild(e)}),w.length&&(w=e.grep(v.childNodes),x=0,o(w,function(e){"BR"==e.nodeName&&E.getAttrib(e,"data-mce-bogus")&&x++<w.length-1&&v.removeChild(e)})),E.remove(t)));p()}}function v(e){var t,i,r,a,s,u,f,
|