| Current Path : /home/x/b/o/xbodynamge/namtation/wp-content/ |
| Current File : /home/x/b/o/xbodynamge/namtation/wp-content/lists.tar |
plugin.min.js 0000666 00000033660 15113270337 0007200 0 ustar 00 !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),l=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),n=tinymce.util.Tools.resolve("tinymce.util.VK"),p=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),v=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=function(e){return e&&"BR"===e.nodeName},r=function(e){return e&&3===e.nodeType},h=function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)},i=function(e){return e&&/^(LI|DT|DD)$/.test(e.nodeName)},a=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},C=o,s=function(e){return e.parentNode.firstChild===e},c=function(e){return e.parentNode.lastChild===e},y=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},f=function(e,t){return e&&e.nodeName in t},u=function(e,t){return!!o(t)&&!(!e.isBlock(t.nextSibling)||o(t.previousSibling))},m=function(e,t,n){var o=e.isEmpty(t);return!(n&&0<e.select("span[data-mce-type=bookmark]",t).length)&&o},g=function(e,t){return e.isChildOf(t,e.getRoot())},N=function(e,t){var n=d.getNode(e,t);return i(e)&&r(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:{container:e,offset:t}},L=function(e){var t=e.cloneRange(),n=N(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var o=N(e.endContainer,e.endOffset);return t.setEnd(o.container,o.offset),t},S=t.DOM,b=function(r){var i={},e=function(e){var t,n,o;n=r[e?"startContainer":"endContainer"],o=r[e?"startOffset":"endOffset"],1===n.nodeType&&(t=S.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(o=Math.min(o,n.childNodes.length-1),e?n.insertBefore(t,n.childNodes[o]):S.insertAfter(t,n.childNodes[o])):n.appendChild(t),n=t,o=0),i[e?"startContainer":"endContainer"]=n,i[e?"startOffset":"endOffset"]=o};return e(!0),r.collapsed||e(),i},D=function(r){function e(e){var t,n,o;t=o=r[e?"startContainer":"endContainer"],n=r[e?"startOffset":"endOffset"],t&&(1===t.nodeType&&(n=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(t),t=t.parentNode,S.remove(o),!t.hasChildNodes()&&S.isBlock(t)&&t.appendChild(S.create("br"))),r[e?"startContainer":"endContainer"]=t,r[e?"startOffset":"endOffset"]=n)}e(!0),e();var t=S.createRng();return t.setStart(r.startContainer,r.startOffset),r.endContainer&&t.setEnd(r.endContainer,r.endOffset),L(t)},k=t.DOM,T=function(e,t){var n,o=t.parentNode;"LI"===o.nodeName&&o.firstChild===t&&((n=o.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),m(e,o)&&k.remove(o)):k.setStyle(o,"listStyleType","none")),h(o)&&(n=o.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)},I=function(t,e){v.each(v.grep(t.select("ol,ul",e)),function(e){T(t,e)})},B=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),R=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",O(e,t))},O=function(e,t){var n=e.dom.getParents(t,"TD,TH");return 0<n.length?n[0]:e.getBody()},E={getParentList:R,getSelectedSubLists:function(e){var t,n,o,r=R(e),i=e.selection.getSelectedBlocks();return o=i,(n=r)&&1===o.length&&o[0]===n?(t=r,v.grep(t.querySelectorAll("ol,ul,dl"),function(e){return h(e)})):v.grep(i,function(e){return h(e)&&r!==e})},getSelectedListItems:function(e){var n,t,o,r=e.selection.getSelectedBlocks();return v.grep((n=e,t=r,o=v.map(t,function(e){var t=n.dom.getParent(e,"li,dd,dt",O(n,e));return t||e}),B.unique(o)),function(e){return i(e)})},getClosestListRootElm:O},A=tinymce.util.Tools.resolve("tinymce.Env"),P=t.DOM,x=function(e,t,n){var o,r,i,a=P.createFragment(),s=e.schema.getBlockElements();if(e.settings.forced_root_block&&(n=n||e.settings.forced_root_block),n&&((r=P.create(n)).tagName===e.settings.forced_root_block&&P.setAttribs(r,e.settings.forced_root_block_attrs),f(t.firstChild,s)||a.appendChild(r)),t)for(;o=t.firstChild;){var d=o.nodeName;i||"SPAN"===d&&"bookmark"===o.getAttribute("data-mce-type")||(i=!0),f(o,s)?(a.appendChild(o),r=null):n?(r||(r=P.create(n),a.appendChild(r)),r.appendChild(o)):a.appendChild(o)}return e.settings.forced_root_block?i||A.ie&&!(10<A.ie)||r.appendChild(P.create("br",{"data-mce-bogus":"1"})):a.appendChild(P.create("br")),a},_=t.DOM,M=function(e,t,n,o){var r,i,a,s,d;for(a=_.select('span[data-mce-type="bookmark"]',t),o=o||x(e,n),(r=_.createRng()).setStartAfter(n),r.setEndAfter(t),s=(i=r.extractContents()).firstChild;s;s=s.firstChild)if("LI"===s.nodeName&&e.dom.isEmpty(s)){_.remove(s);break}e.dom.isEmpty(i)||_.insertAfter(i,t),_.insertAfter(o,t),m(e.dom,n.parentNode)&&(d=n.parentNode,v.each(a,function(e){d.parentNode.insertBefore(e,n.parentNode)}),_.remove(d)),_.remove(n),m(e.dom,t)&&_.remove(t)},U=t.DOM,H=function(e,t){m(e,t)&&U.remove(t)},$=function(e,t){var n,o,r=t.parentNode;return r?(n=r.parentNode,r===e.getBody()||("DD"===t.nodeName?U.rename(t,"DT"):s(t)&&c(t)?"LI"===n.nodeName?(U.insertAfter(t,n),H(e.dom,n),U.remove(r)):h(n)?U.remove(r,!0):(n.insertBefore(x(e,t),r),U.remove(r)):s(t)?"LI"===n.nodeName?(U.insertAfter(t,n),t.appendChild(r),H(e.dom,n)):h(n)?n.insertBefore(t,r):(n.insertBefore(x(e,t),r),U.remove(t)):c(t)?"LI"===n.nodeName?U.insertAfter(t,n):h(n)?U.insertAfter(t,r):(U.insertAfter(x(e,t),r),U.remove(t)):("LI"===n.nodeName?(r=n,o=x(e,t,"LI")):o=h(n)?x(e,t,"LI"):x(e,t),M(e,r,t,o),I(e.dom,r.parentNode)))):H(e.dom,t),!0},w=$,K=function(e){var t=E.getSelectedListItems(e);if(t.length){var n=b(e.selection.getRng()),o=void 0,r=void 0,i=E.getClosestListRootElm(e,e.selection.getStart(!0));for(o=t.length;o--;)for(var a=t[o].parentNode;a&&a!==i;){for(r=t.length;r--;)if(t[r]===a){t.splice(o,1);break}a=a.parentNode}for(o=0;o<t.length&&($(e,t[o])||0!==o);o++);return e.selection.setRng(D(n)),e.nodeChanged(),!0}},Q=function(n,e){v.each(e,function(e,t){n.setAttribute(t,e)})},W=function(e,t,n){var o,r,i,a,s,d,l;o=e,r=t,a=(i=n)["list-style-type"]?i["list-style-type"]:null,o.setStyle(r,"list-style-type",a),s=e,Q(d=t,(l=n)["list-attributes"]),v.each(s.select("li",d),function(e){Q(e,l["list-item-attributes"])})},j=function(e,t,n,o){var r,i;for(r=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1===r.nodeType&&(r=r.childNodes[Math.min(i,r.childNodes.length-1)]||r),!n&&C(r.nextSibling)&&(r=r.nextSibling);r.parentNode!==o;){if(y(e,r))return r;if(/^(TD|TH)$/.test(r.parentNode.nodeName))return r;r=r.parentNode}return r},q=function(c,f,u){void 0===u&&(u={});var e,t=c.selection.getRng(!0),m="LI",n=E.getClosestListRootElm(c,c.selection.getStart(!0)),g=c.dom;"false"!==g.getContentEditable(c.selection.getNode())&&("DL"===(f=f.toUpperCase())&&(m="DT"),e=b(t),v.each(function(n,e,o){for(var r,i=[],a=n.dom,t=j(n,e,!0,o),s=j(n,e,!1,o),d=[],l=t;l&&(d.push(l),l!==s);l=l.nextSibling);return v.each(d,function(e){if(y(n,e))return i.push(e),void(r=null);if(a.isBlock(e)||C(e))return C(e)&&a.remove(e),void(r=null);var t=e.nextSibling;p.isBookmarkNode(e)&&(y(n,t)||!t&&e.parentNode===o)?r=null:(r||(r=a.create("p"),e.parentNode.insertBefore(r,e),i.push(r)),r.appendChild(e))}),i}(c,t,n),function(e){var t,n,o,r,i,a,s,d,l;(n=e.previousSibling)&&h(n)&&n.nodeName===f&&(o=n,r=u,i=g.getStyle(o,"list-style-type"),a=r?r["list-style-type"]:"",i===(a=null===a?"":a))?(t=n,e=g.rename(e,m),n.appendChild(e)):(t=g.create(f),e.parentNode.insertBefore(t,e),t.appendChild(e),e=g.rename(e,m)),s=g,d=e,l=["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],v.each(l,function(e){var t;return s.setStyle(d,((t={})[e]="",t))}),W(g,t,u),z(c.dom,t)}),c.selection.setRng(D(e)))},F=function(o){var e=b(o.selection.getRng(!0)),r=E.getClosestListRootElm(o,o.selection.getStart(!0)),t=E.getSelectedListItems(o),n=v.grep(t,function(e){return o.dom.isEmpty(e)});t=v.grep(t,function(e){return!o.dom.isEmpty(e)}),v.each(n,function(e){m(o.dom,e)&&w(o,e)}),v.each(t,function(e){var t,n;if(e.parentNode!==o.getBody()){for(t=e;t&&t!==r;t=t.parentNode)h(t)&&(n=t);M(o,n,e),I(o.dom,n.parentNode)}}),o.selection.setRng(D(e))},V=function(e,t,n){return d=n,(s=t)&&d&&h(s)&&s.nodeName===d.nodeName&&(i=t,a=n,(r=e).getStyle(i,"list-style-type",!0)===r.getStyle(a,"list-style-type",!0))&&(o=n,t.className===o.className);var o,r,i,a,s,d},z=function(e,t){var n,o;if(n=t.nextSibling,V(e,t,n)){for(;o=n.firstChild;)t.appendChild(o);e.remove(n)}if(n=t.previousSibling,V(e,t,n)){for(;o=n.lastChild;)t.insertBefore(o,t.firstChild);e.remove(n)}},G=function(t,e,n,o,r){if(e.nodeName!==o||J(r)){var i=b(t.selection.getRng(!0));v.each([e].concat(n),function(e){!function(e,t,n,o){if(t.nodeName!==n){var r=e.rename(t,n);W(e,r,o)}else W(e,t,o)}(t.dom,e,o,r)}),t.selection.setRng(D(i))}else F(t)},J=function(e){return"list-style-type"in e},X={toggleList:function(e,t,n){var o=E.getParentList(e),r=E.getSelectedSubLists(e);n=n||{},o&&0<r.length?G(e,o,r,t,n):function(e,t,n,o){if(t!==e.getBody())if(t)if(t.nodeName!==n||J(o)){var r=b(e.selection.getRng(!0));W(e.dom,t,o),z(e.dom,e.dom.rename(t,n)),e.selection.setRng(D(r))}else F(e);else q(e,n,o)}(e,o,t,n)},removeList:F,mergeWithAdjacentLists:z},Y=function(e,t,n,o){var r,i,a=t.startContainer,s=t.startOffset;if(3===a.nodeType&&(n?s<a.data.length:0<s))return a;for(r=e.schema.getNonEmptyElements(),1===a.nodeType&&(a=d.getNode(a,s)),i=new l(a,o),n&&u(e.dom,a)&&i.next();a=i[n?"next":"prev2"]();){if("LI"===a.nodeName&&!a.hasChildNodes())return a;if(r[a.nodeName])return a;if(3===a.nodeType&&0<a.data.length)return a}},Z=function(e,t){var n=t.childNodes;return 1===n.length&&!h(n[0])&&e.isBlock(n[0])},ee=function(e,t,n){var o,r,i,a;if(r=Z(e,n)?n.firstChild:n,Z(i=e,a=t)&&i.remove(a.firstChild,!0),!m(e,t,!0))for(;o=t.firstChild;)r.appendChild(o)},te=function(e,t,n){var o,r,i=t.parentNode;g(e,t)&&g(e,n)&&(h(n.lastChild)&&(r=n.lastChild),i===n.lastChild&&C(i.previousSibling)&&e.remove(i.previousSibling),(o=n.lastChild)&&C(o)&&t.hasChildNodes()&&e.remove(o),m(e,n,!0)&&e.$(n).empty(),ee(e,t,n),r&&n.appendChild(r),e.remove(t),m(e,i)&&i!==e.getRoot()&&e.remove(i))},ne=function(e,t,n,o){var r,i,a,s=e.dom;if(s.isEmpty(o))i=n,a=o,(r=e).dom.$(a).empty(),te(r.dom,i,a),r.selection.setCursorLocation(a);else{var d=b(t);te(s,n,o),e.selection.setRng(D(d))}},oe=function(e,t){var n,o,r,i=e.dom,a=e.selection,s=a.getStart(),d=E.getClosestListRootElm(e,s),l=i.getParent(a.getStart(),"LI",d);if(l){if((n=l.parentNode)===e.getBody()&&m(i,n))return!0;if(o=L(a.getRng(!0)),(r=i.getParent(Y(e,o,t,d),"LI",d))&&r!==l)return t?ne(e,o,r,l):function(e,t,n,o){var r=b(t);te(e.dom,n,o);var i=D(r);e.selection.setRng(i)}(e,o,l,r),!0;if(!r&&!t&&X.removeList(e))return!0}return!1},re=function(e,t){return oe(e,t)||function(r,i){var a=r.dom,e=r.selection.getStart(),s=E.getClosestListRootElm(r,e),d=a.getParent(e,a.isBlock,s);if(d&&a.isEmpty(d)){var t=L(r.selection.getRng(!0)),l=a.getParent(Y(r,t,i,s),"LI",s);if(l)return r.undoManager.transact(function(){var e,t,n,o;t=d,n=s,o=(e=a).getParent(t.parentNode,e.isBlock,n),e.remove(t),o&&e.isEmpty(o)&&e.remove(o),X.mergeWithAdjacentLists(a,l.parentNode),r.selection.select(l,!0),r.selection.collapse(i)}),!0}return!1}(e,t)},ie=function(e,t){return e.selection.isCollapsed()?re(e,t):(o=(n=e).selection.getStart(),r=E.getClosestListRootElm(n,o),!!(n.dom.getParent(o,"LI,DT,DD",r)||0<E.getSelectedListItems(n).length)&&(n.undoManager.transact(function(){n.execCommand("Delete"),I(n.dom,n.getBody())}),!0));var n,o,r},ae=function(t){t.on("keydown",function(e){e.keyCode===n.BACKSPACE?ie(t,!1)&&e.preventDefault():e.keyCode===n.DELETE&&ie(t,!0)&&e.preventDefault()})},se=ie,de=function(t){return{backspaceDelete:function(e){se(t,e)}}},le=t.DOM,ce=function(e,t){var n;if(h(e)){for(;n=e.firstChild;)t.appendChild(n);le.remove(e)}},fe=function(e){var t,n,o,r,i=E.getSelectedListItems(e);if(i.length){for(var a=b(e.selection.getRng(!0)),s=0;s<i.length&&(t=i[s],r=o=n=void 0,("DT"===t.nodeName?(le.rename(t,"DD"),1):(n=t.previousSibling)&&h(n)?(n.appendChild(t),1):n&&"LI"===n.nodeName&&h(n.lastChild)?(n.lastChild.appendChild(t),ce(t.lastChild,n.lastChild),1):(n=t.nextSibling)&&h(n)?(n.insertBefore(t,n.firstChild),1):(n=t.previousSibling)&&"LI"===n.nodeName&&(o=le.create(t.parentNode.nodeName),(r=le.getStyle(t.parentNode,"listStyleType"))&&le.setStyle(o,"listStyleType",r),n.appendChild(o),o.appendChild(t),ce(t.lastChild,o),1))||0!==s);s++);return e.selection.setRng(D(a)),e.nodeChanged(),!0}},ue=function(t,n){return function(){var e=t.dom.getParent(t.selection.getStart(),"UL,OL,DL");return e&&e.nodeName===n}},me=function(o){o.on("BeforeExecCommand",function(e){var t,n=e.command.toLowerCase();if("indent"===n?fe(o)&&(t=!0):"outdent"===n&&K(o)&&(t=!0),t)return o.fire("ExecCommand",{command:e.command}),e.preventDefault(),!0}),o.addCommand("InsertUnorderedList",function(e,t){X.toggleList(o,"UL",t)}),o.addCommand("InsertOrderedList",function(e,t){X.toggleList(o,"OL",t)}),o.addCommand("InsertDefinitionList",function(e,t){X.toggleList(o,"DL",t)}),o.addQueryStateHandler("InsertUnorderedList",ue(o,"UL")),o.addQueryStateHandler("InsertOrderedList",ue(o,"OL")),o.addQueryStateHandler("InsertDefinitionList",ue(o,"DL"))},ge=function(e){return e.getParam("lists_indent_on_tab",!0)},pe=function(e){var t;ge(e)&&(t=e).on("keydown",function(e){e.keyCode!==n.TAB||n.metaKeyPressed(e)||t.dom.getParent(t.selection.getStart(),"LI,DT,DD")&&(e.preventDefault(),e.shiftKey?K(t):fe(t))}),ae(e)},ve=function(t,i){return function(e){var r=e.control;t.on("NodeChange",function(e){var t=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(e.parents,a),n=-1!==t?e.parents.slice(0,t):e.parents,o=v.grep(n,h);r.active(0<o.length&&o[0].nodeName===i)})}},he=function(e){var t,n,o,r;n="advlist",o=(t=e).settings.plugins?t.settings.plugins:"",-1===v.inArray(o.split(/[ ,]/),n)&&(e.addButton("numlist",{active:!1,title:"Numbered list",cmd:"InsertOrderedList",onPostRender:ve(e,"OL")}),e.addButton("bullist",{active:!1,title:"Bullet list",cmd:"InsertUnorderedList",onPostRender:ve(e,"UL")})),e.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:(r=e,function(e){var n=e.control;r.on("nodechange",function(){var e=E.getSelectedListItems(r),t=0<e.length&&s(e[0]);n.disabled(t)})})})};e.add("lists",function(e){return pe(e),he(e),me(e),de(e)})}(); plugin.js 0000666 00000113306 15113270337 0006412 0 ustar 00 (function () {
var lists = (function () {
'use strict';
var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
var global$1 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');
var global$2 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker');
var global$3 = tinymce.util.Tools.resolve('tinymce.util.VK');
var global$4 = tinymce.util.Tools.resolve('tinymce.dom.BookmarkManager');
var global$5 = tinymce.util.Tools.resolve('tinymce.util.Tools');
var global$6 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
var isTextNode = function (node) {
return node && node.nodeType === 3;
};
var isListNode = function (node) {
return node && /^(OL|UL|DL)$/.test(node.nodeName);
};
var isListItemNode = function (node) {
return node && /^(LI|DT|DD)$/.test(node.nodeName);
};
var isTableCellNode = function (node) {
return node && /^(TH|TD)$/.test(node.nodeName);
};
var isBr = function (node) {
return node && node.nodeName === 'BR';
};
var isFirstChild = function (node) {
return node.parentNode.firstChild === node;
};
var isLastChild = function (node) {
return node.parentNode.lastChild === node;
};
var isTextBlock = function (editor, node) {
return node && !!editor.schema.getTextBlockElements()[node.nodeName];
};
var isBlock = function (node, blockElements) {
return node && node.nodeName in blockElements;
};
var isBogusBr = function (dom, node) {
if (!isBr(node)) {
return false;
}
if (dom.isBlock(node.nextSibling) && !isBr(node.previousSibling)) {
return true;
}
return false;
};
var isEmpty = function (dom, elm, keepBookmarks) {
var empty = dom.isEmpty(elm);
if (keepBookmarks && dom.select('span[data-mce-type=bookmark]', elm).length > 0) {
return false;
}
return empty;
};
var isChildOfBody = function (dom, elm) {
return dom.isChildOf(elm, dom.getRoot());
};
var $_okk1ogljjgweckx = {
isTextNode: isTextNode,
isListNode: isListNode,
isListItemNode: isListItemNode,
isTableCellNode: isTableCellNode,
isBr: isBr,
isFirstChild: isFirstChild,
isLastChild: isLastChild,
isTextBlock: isTextBlock,
isBlock: isBlock,
isBogusBr: isBogusBr,
isEmpty: isEmpty,
isChildOfBody: isChildOfBody
};
var getNormalizedEndPoint = function (container, offset) {
var node = global$1.getNode(container, offset);
if ($_okk1ogljjgweckx.isListItemNode(container) && $_okk1ogljjgweckx.isTextNode(node)) {
var textNodeOffset = offset >= container.childNodes.length ? node.data.length : 0;
return {
container: node,
offset: textNodeOffset
};
}
return {
container: container,
offset: offset
};
};
var normalizeRange = function (rng) {
var outRng = rng.cloneRange();
var rangeStart = getNormalizedEndPoint(rng.startContainer, rng.startOffset);
outRng.setStart(rangeStart.container, rangeStart.offset);
var rangeEnd = getNormalizedEndPoint(rng.endContainer, rng.endOffset);
outRng.setEnd(rangeEnd.container, rangeEnd.offset);
return outRng;
};
var $_a9cyhvgkjjgweckv = {
getNormalizedEndPoint: getNormalizedEndPoint,
normalizeRange: normalizeRange
};
var DOM = global$6.DOM;
var createBookmark = function (rng) {
var bookmark = {};
var setupEndPoint = function (start) {
var offsetNode, container, offset;
container = rng[start ? 'startContainer' : 'endContainer'];
offset = rng[start ? 'startOffset' : 'endOffset'];
if (container.nodeType === 1) {
offsetNode = DOM.create('span', { 'data-mce-type': 'bookmark' });
if (container.hasChildNodes()) {
offset = Math.min(offset, container.childNodes.length - 1);
if (start) {
container.insertBefore(offsetNode, container.childNodes[offset]);
} else {
DOM.insertAfter(offsetNode, container.childNodes[offset]);
}
} else {
container.appendChild(offsetNode);
}
container = offsetNode;
offset = 0;
}
bookmark[start ? 'startContainer' : 'endContainer'] = container;
bookmark[start ? 'startOffset' : 'endOffset'] = offset;
};
setupEndPoint(true);
if (!rng.collapsed) {
setupEndPoint();
}
return bookmark;
};
var resolveBookmark = function (bookmark) {
function restoreEndPoint(start) {
var container, offset, node;
var nodeIndex = function (container) {
var node = container.parentNode.firstChild, idx = 0;
while (node) {
if (node === container) {
return idx;
}
if (node.nodeType !== 1 || node.getAttribute('data-mce-type') !== 'bookmark') {
idx++;
}
node = node.nextSibling;
}
return -1;
};
container = node = bookmark[start ? 'startContainer' : 'endContainer'];
offset = bookmark[start ? 'startOffset' : 'endOffset'];
if (!container) {
return;
}
if (container.nodeType === 1) {
offset = nodeIndex(container);
container = container.parentNode;
DOM.remove(node);
if (!container.hasChildNodes() && DOM.isBlock(container)) {
container.appendChild(DOM.create('br'));
}
}
bookmark[start ? 'startContainer' : 'endContainer'] = container;
bookmark[start ? 'startOffset' : 'endOffset'] = offset;
}
restoreEndPoint(true);
restoreEndPoint();
var rng = DOM.createRng();
rng.setStart(bookmark.startContainer, bookmark.startOffset);
if (bookmark.endContainer) {
rng.setEnd(bookmark.endContainer, bookmark.endOffset);
}
return $_a9cyhvgkjjgweckv.normalizeRange(rng);
};
var $_2nx1i4gjjjgweckt = {
createBookmark: createBookmark,
resolveBookmark: resolveBookmark
};
var DOM$1 = global$6.DOM;
var normalizeList = function (dom, ul) {
var sibling;
var parentNode = ul.parentNode;
if (parentNode.nodeName === 'LI' && parentNode.firstChild === ul) {
sibling = parentNode.previousSibling;
if (sibling && sibling.nodeName === 'LI') {
sibling.appendChild(ul);
if ($_okk1ogljjgweckx.isEmpty(dom, parentNode)) {
DOM$1.remove(parentNode);
}
} else {
DOM$1.setStyle(parentNode, 'listStyleType', 'none');
}
}
if ($_okk1ogljjgweckx.isListNode(parentNode)) {
sibling = parentNode.previousSibling;
if (sibling && sibling.nodeName === 'LI') {
sibling.appendChild(ul);
}
}
};
var normalizeLists = function (dom, element) {
global$5.each(global$5.grep(dom.select('ol,ul', element)), function (ul) {
normalizeList(dom, ul);
});
};
var $_ekd4wzgmjjgwecl1 = {
normalizeList: normalizeList,
normalizeLists: normalizeLists
};
var global$7 = tinymce.util.Tools.resolve('tinymce.dom.DomQuery');
var getParentList = function (editor) {
var selectionStart = editor.selection.getStart(true);
return editor.dom.getParent(selectionStart, 'OL,UL,DL', getClosestListRootElm(editor, selectionStart));
};
var isParentListSelected = function (parentList, selectedBlocks) {
return parentList && selectedBlocks.length === 1 && selectedBlocks[0] === parentList;
};
var findSubLists = function (parentList) {
return global$5.grep(parentList.querySelectorAll('ol,ul,dl'), function (elm) {
return $_okk1ogljjgweckx.isListNode(elm);
});
};
var getSelectedSubLists = function (editor) {
var parentList = getParentList(editor);
var selectedBlocks = editor.selection.getSelectedBlocks();
if (isParentListSelected(parentList, selectedBlocks)) {
return findSubLists(parentList);
} else {
return global$5.grep(selectedBlocks, function (elm) {
return $_okk1ogljjgweckx.isListNode(elm) && parentList !== elm;
});
}
};
var findParentListItemsNodes = function (editor, elms) {
var listItemsElms = global$5.map(elms, function (elm) {
var parentLi = editor.dom.getParent(elm, 'li,dd,dt', getClosestListRootElm(editor, elm));
return parentLi ? parentLi : elm;
});
return global$7.unique(listItemsElms);
};
var getSelectedListItems = function (editor) {
var selectedBlocks = editor.selection.getSelectedBlocks();
return global$5.grep(findParentListItemsNodes(editor, selectedBlocks), function (block) {
return $_okk1ogljjgweckx.isListItemNode(block);
});
};
var getClosestListRootElm = function (editor, elm) {
var parentTableCell = editor.dom.getParents(elm, 'TD,TH');
var root = parentTableCell.length > 0 ? parentTableCell[0] : editor.getBody();
return root;
};
var $_3xb1cggnjjgwecl3 = {
getParentList: getParentList,
getSelectedSubLists: getSelectedSubLists,
getSelectedListItems: getSelectedListItems,
getClosestListRootElm: getClosestListRootElm
};
var global$8 = tinymce.util.Tools.resolve('tinymce.Env');
var DOM$2 = global$6.DOM;
var createNewTextBlock = function (editor, contentNode, blockName) {
var node, textBlock;
var fragment = DOM$2.createFragment();
var hasContentNode;
var blockElements = editor.schema.getBlockElements();
if (editor.settings.forced_root_block) {
blockName = blockName || editor.settings.forced_root_block;
}
if (blockName) {
textBlock = DOM$2.create(blockName);
if (textBlock.tagName === editor.settings.forced_root_block) {
DOM$2.setAttribs(textBlock, editor.settings.forced_root_block_attrs);
}
if (!$_okk1ogljjgweckx.isBlock(contentNode.firstChild, blockElements)) {
fragment.appendChild(textBlock);
}
}
if (contentNode) {
while (node = contentNode.firstChild) {
var nodeName = node.nodeName;
if (!hasContentNode && (nodeName !== 'SPAN' || node.getAttribute('data-mce-type') !== 'bookmark')) {
hasContentNode = true;
}
if ($_okk1ogljjgweckx.isBlock(node, blockElements)) {
fragment.appendChild(node);
textBlock = null;
} else {
if (blockName) {
if (!textBlock) {
textBlock = DOM$2.create(blockName);
fragment.appendChild(textBlock);
}
textBlock.appendChild(node);
} else {
fragment.appendChild(node);
}
}
}
}
if (!editor.settings.forced_root_block) {
fragment.appendChild(DOM$2.create('br'));
} else {
if (!hasContentNode && (!global$8.ie || global$8.ie > 10)) {
textBlock.appendChild(DOM$2.create('br', { 'data-mce-bogus': '1' }));
}
}
return fragment;
};
var $_kbc02gqjjgwecl9 = { createNewTextBlock: createNewTextBlock };
var DOM$3 = global$6.DOM;
var splitList = function (editor, ul, li, newBlock) {
var tmpRng, fragment, bookmarks, node;
var removeAndKeepBookmarks = function (targetNode) {
global$5.each(bookmarks, function (node) {
targetNode.parentNode.insertBefore(node, li.parentNode);
});
DOM$3.remove(targetNode);
};
bookmarks = DOM$3.select('span[data-mce-type="bookmark"]', ul);
newBlock = newBlock || $_kbc02gqjjgwecl9.createNewTextBlock(editor, li);
tmpRng = DOM$3.createRng();
tmpRng.setStartAfter(li);
tmpRng.setEndAfter(ul);
fragment = tmpRng.extractContents();
for (node = fragment.firstChild; node; node = node.firstChild) {
if (node.nodeName === 'LI' && editor.dom.isEmpty(node)) {
DOM$3.remove(node);
break;
}
}
if (!editor.dom.isEmpty(fragment)) {
DOM$3.insertAfter(fragment, ul);
}
DOM$3.insertAfter(newBlock, ul);
if ($_okk1ogljjgweckx.isEmpty(editor.dom, li.parentNode)) {
removeAndKeepBookmarks(li.parentNode);
}
DOM$3.remove(li);
if ($_okk1ogljjgweckx.isEmpty(editor.dom, ul)) {
DOM$3.remove(ul);
}
};
var $_fikiq7gpjjgwecl5 = { splitList: splitList };
var DOM$4 = global$6.DOM;
var removeEmptyLi = function (dom, li) {
if ($_okk1ogljjgweckx.isEmpty(dom, li)) {
DOM$4.remove(li);
}
};
var outdent = function (editor, li) {
var ul = li.parentNode;
var ulParent, newBlock;
if (ul) {
ulParent = ul.parentNode;
} else {
removeEmptyLi(editor.dom, li);
return true;
}
if (ul === editor.getBody()) {
return true;
}
if (li.nodeName === 'DD') {
DOM$4.rename(li, 'DT');
return true;
}
if ($_okk1ogljjgweckx.isFirstChild(li) && $_okk1ogljjgweckx.isLastChild(li)) {
if (ulParent.nodeName === 'LI') {
DOM$4.insertAfter(li, ulParent);
removeEmptyLi(editor.dom, ulParent);
DOM$4.remove(ul);
} else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
DOM$4.remove(ul, true);
} else {
ulParent.insertBefore($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul);
DOM$4.remove(ul);
}
return true;
} else if ($_okk1ogljjgweckx.isFirstChild(li)) {
if (ulParent.nodeName === 'LI') {
DOM$4.insertAfter(li, ulParent);
li.appendChild(ul);
removeEmptyLi(editor.dom, ulParent);
} else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
ulParent.insertBefore(li, ul);
} else {
ulParent.insertBefore($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul);
DOM$4.remove(li);
}
return true;
} else if ($_okk1ogljjgweckx.isLastChild(li)) {
if (ulParent.nodeName === 'LI') {
DOM$4.insertAfter(li, ulParent);
} else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
DOM$4.insertAfter(li, ul);
} else {
DOM$4.insertAfter($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul);
DOM$4.remove(li);
}
return true;
}
if (ulParent.nodeName === 'LI') {
ul = ulParent;
newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li, 'LI');
} else if ($_okk1ogljjgweckx.isListNode(ulParent)) {
newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li, 'LI');
} else {
newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li);
}
$_fikiq7gpjjgwecl5.splitList(editor, ul, li, newBlock);
$_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, ul.parentNode);
return true;
};
var outdentSelection = function (editor) {
var listElements = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
if (listElements.length) {
var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng());
var i = void 0, y = void 0;
var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true));
i = listElements.length;
while (i--) {
var node = listElements[i].parentNode;
while (node && node !== root) {
y = listElements.length;
while (y--) {
if (listElements[y] === node) {
listElements.splice(i, 1);
break;
}
}
node = node.parentNode;
}
}
for (i = 0; i < listElements.length; i++) {
if (!outdent(editor, listElements[i]) && i === 0) {
break;
}
}
editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
editor.nodeChanged();
return true;
}
};
var $_6pbactghjjgweckp = {
outdent: outdent,
outdentSelection: outdentSelection
};
var updateListStyle = function (dom, el, detail) {
var type = detail['list-style-type'] ? detail['list-style-type'] : null;
dom.setStyle(el, 'list-style-type', type);
};
var setAttribs = function (elm, attrs) {
global$5.each(attrs, function (value, key) {
elm.setAttribute(key, value);
});
};
var updateListAttrs = function (dom, el, detail) {
setAttribs(el, detail['list-attributes']);
global$5.each(dom.select('li', el), function (li) {
setAttribs(li, detail['list-item-attributes']);
});
};
var updateListWithDetails = function (dom, el, detail) {
updateListStyle(dom, el, detail);
updateListAttrs(dom, el, detail);
};
var removeStyles = function (dom, element, styles) {
global$5.each(styles, function (style) {
var _a;
return dom.setStyle(element, (_a = {}, _a[style] = '', _a));
});
};
var getEndPointNode = function (editor, rng, start, root) {
var container, offset;
container = rng[start ? 'startContainer' : 'endContainer'];
offset = rng[start ? 'startOffset' : 'endOffset'];
if (container.nodeType === 1) {
container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container;
}
if (!start && $_okk1ogljjgweckx.isBr(container.nextSibling)) {
container = container.nextSibling;
}
while (container.parentNode !== root) {
if ($_okk1ogljjgweckx.isTextBlock(editor, container)) {
return container;
}
if (/^(TD|TH)$/.test(container.parentNode.nodeName)) {
return container;
}
container = container.parentNode;
}
return container;
};
var getSelectedTextBlocks = function (editor, rng, root) {
var textBlocks = [], dom = editor.dom;
var startNode = getEndPointNode(editor, rng, true, root);
var endNode = getEndPointNode(editor, rng, false, root);
var block;
var siblings = [];
for (var node = startNode; node; node = node.nextSibling) {
siblings.push(node);
if (node === endNode) {
break;
}
}
global$5.each(siblings, function (node) {
if ($_okk1ogljjgweckx.isTextBlock(editor, node)) {
textBlocks.push(node);
block = null;
return;
}
if (dom.isBlock(node) || $_okk1ogljjgweckx.isBr(node)) {
if ($_okk1ogljjgweckx.isBr(node)) {
dom.remove(node);
}
block = null;
return;
}
var nextSibling = node.nextSibling;
if (global$4.isBookmarkNode(node)) {
if ($_okk1ogljjgweckx.isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) {
block = null;
return;
}
}
if (!block) {
block = dom.create('p');
node.parentNode.insertBefore(block, node);
textBlocks.push(block);
}
block.appendChild(node);
});
return textBlocks;
};
var hasCompatibleStyle = function (dom, sib, detail) {
var sibStyle = dom.getStyle(sib, 'list-style-type');
var detailStyle = detail ? detail['list-style-type'] : '';
detailStyle = detailStyle === null ? '' : detailStyle;
return sibStyle === detailStyle;
};
var applyList = function (editor, listName, detail) {
if (detail === void 0) {
detail = {};
}
var rng = editor.selection.getRng(true);
var bookmark;
var listItemName = 'LI';
var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true));
var dom = editor.dom;
if (dom.getContentEditable(editor.selection.getNode()) === 'false') {
return;
}
listName = listName.toUpperCase();
if (listName === 'DL') {
listItemName = 'DT';
}
bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng);
global$5.each(getSelectedTextBlocks(editor, rng, root), function (block) {
var listBlock, sibling;
sibling = block.previousSibling;
if (sibling && $_okk1ogljjgweckx.isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) {
listBlock = sibling;
block = dom.rename(block, listItemName);
sibling.appendChild(block);
} else {
listBlock = dom.create(listName);
block.parentNode.insertBefore(listBlock, block);
listBlock.appendChild(block);
block = dom.rename(block, listItemName);
}
removeStyles(dom, block, [
'margin',
'margin-right',
'margin-bottom',
'margin-left',
'margin-top',
'padding',
'padding-right',
'padding-bottom',
'padding-left',
'padding-top'
]);
updateListWithDetails(dom, listBlock, detail);
mergeWithAdjacentLists(editor.dom, listBlock);
});
editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
};
var removeList = function (editor) {
var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true));
var listItems = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
var emptyListItems = global$5.grep(listItems, function (li) {
return editor.dom.isEmpty(li);
});
listItems = global$5.grep(listItems, function (li) {
return !editor.dom.isEmpty(li);
});
global$5.each(emptyListItems, function (li) {
if ($_okk1ogljjgweckx.isEmpty(editor.dom, li)) {
$_6pbactghjjgweckp.outdent(editor, li);
return;
}
});
global$5.each(listItems, function (li) {
var node, rootList;
if (li.parentNode === editor.getBody()) {
return;
}
for (node = li; node && node !== root; node = node.parentNode) {
if ($_okk1ogljjgweckx.isListNode(node)) {
rootList = node;
}
}
$_fikiq7gpjjgwecl5.splitList(editor, rootList, li);
$_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, rootList.parentNode);
});
editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
};
var isValidLists = function (list1, list2) {
return list1 && list2 && $_okk1ogljjgweckx.isListNode(list1) && list1.nodeName === list2.nodeName;
};
var hasSameListStyle = function (dom, list1, list2) {
var targetStyle = dom.getStyle(list1, 'list-style-type', true);
var style = dom.getStyle(list2, 'list-style-type', true);
return targetStyle === style;
};
var hasSameClasses = function (elm1, elm2) {
return elm1.className === elm2.className;
};
var shouldMerge = function (dom, list1, list2) {
return isValidLists(list1, list2) && hasSameListStyle(dom, list1, list2) && hasSameClasses(list1, list2);
};
var mergeWithAdjacentLists = function (dom, listBlock) {
var sibling, node;
sibling = listBlock.nextSibling;
if (shouldMerge(dom, listBlock, sibling)) {
while (node = sibling.firstChild) {
listBlock.appendChild(node);
}
dom.remove(sibling);
}
sibling = listBlock.previousSibling;
if (shouldMerge(dom, listBlock, sibling)) {
while (node = sibling.lastChild) {
listBlock.insertBefore(node, listBlock.firstChild);
}
dom.remove(sibling);
}
};
var updateList = function (dom, list, listName, detail) {
if (list.nodeName !== listName) {
var newList = dom.rename(list, listName);
updateListWithDetails(dom, newList, detail);
} else {
updateListWithDetails(dom, list, detail);
}
};
var toggleMultipleLists = function (editor, parentList, lists, listName, detail) {
if (parentList.nodeName === listName && !hasListStyleDetail(detail)) {
removeList(editor);
} else {
var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
global$5.each([parentList].concat(lists), function (elm) {
updateList(editor.dom, elm, listName, detail);
});
editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
}
};
var hasListStyleDetail = function (detail) {
return 'list-style-type' in detail;
};
var toggleSingleList = function (editor, parentList, listName, detail) {
if (parentList === editor.getBody()) {
return;
}
if (parentList) {
if (parentList.nodeName === listName && !hasListStyleDetail(detail)) {
removeList(editor);
} else {
var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
updateListWithDetails(editor.dom, parentList, detail);
mergeWithAdjacentLists(editor.dom, editor.dom.rename(parentList, listName));
editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
}
} else {
applyList(editor, listName, detail);
}
};
var toggleList = function (editor, listName, detail) {
var parentList = $_3xb1cggnjjgwecl3.getParentList(editor);
var selectedSubLists = $_3xb1cggnjjgwecl3.getSelectedSubLists(editor);
detail = detail ? detail : {};
if (parentList && selectedSubLists.length > 0) {
toggleMultipleLists(editor, parentList, selectedSubLists, listName, detail);
} else {
toggleSingleList(editor, parentList, listName, detail);
}
};
var $_aek3i3gejjgwecki = {
toggleList: toggleList,
removeList: removeList,
mergeWithAdjacentLists: mergeWithAdjacentLists
};
var findNextCaretContainer = function (editor, rng, isForward, root) {
var node = rng.startContainer;
var offset = rng.startOffset;
var nonEmptyBlocks, walker;
if (node.nodeType === 3 && (isForward ? offset < node.data.length : offset > 0)) {
return node;
}
nonEmptyBlocks = editor.schema.getNonEmptyElements();
if (node.nodeType === 1) {
node = global$1.getNode(node, offset);
}
walker = new global$2(node, root);
if (isForward) {
if ($_okk1ogljjgweckx.isBogusBr(editor.dom, node)) {
walker.next();
}
}
while (node = walker[isForward ? 'next' : 'prev2']()) {
if (node.nodeName === 'LI' && !node.hasChildNodes()) {
return node;
}
if (nonEmptyBlocks[node.nodeName]) {
return node;
}
if (node.nodeType === 3 && node.data.length > 0) {
return node;
}
}
};
var hasOnlyOneBlockChild = function (dom, elm) {
var childNodes = elm.childNodes;
return childNodes.length === 1 && !$_okk1ogljjgweckx.isListNode(childNodes[0]) && dom.isBlock(childNodes[0]);
};
var unwrapSingleBlockChild = function (dom, elm) {
if (hasOnlyOneBlockChild(dom, elm)) {
dom.remove(elm.firstChild, true);
}
};
var moveChildren = function (dom, fromElm, toElm) {
var node, targetElm;
targetElm = hasOnlyOneBlockChild(dom, toElm) ? toElm.firstChild : toElm;
unwrapSingleBlockChild(dom, fromElm);
if (!$_okk1ogljjgweckx.isEmpty(dom, fromElm, true)) {
while (node = fromElm.firstChild) {
targetElm.appendChild(node);
}
}
};
var mergeLiElements = function (dom, fromElm, toElm) {
var node, listNode;
var ul = fromElm.parentNode;
if (!$_okk1ogljjgweckx.isChildOfBody(dom, fromElm) || !$_okk1ogljjgweckx.isChildOfBody(dom, toElm)) {
return;
}
if ($_okk1ogljjgweckx.isListNode(toElm.lastChild)) {
listNode = toElm.lastChild;
}
if (ul === toElm.lastChild) {
if ($_okk1ogljjgweckx.isBr(ul.previousSibling)) {
dom.remove(ul.previousSibling);
}
}
node = toElm.lastChild;
if (node && $_okk1ogljjgweckx.isBr(node) && fromElm.hasChildNodes()) {
dom.remove(node);
}
if ($_okk1ogljjgweckx.isEmpty(dom, toElm, true)) {
dom.$(toElm).empty();
}
moveChildren(dom, fromElm, toElm);
if (listNode) {
toElm.appendChild(listNode);
}
dom.remove(fromElm);
if ($_okk1ogljjgweckx.isEmpty(dom, ul) && ul !== dom.getRoot()) {
dom.remove(ul);
}
};
var mergeIntoEmptyLi = function (editor, fromLi, toLi) {
editor.dom.$(toLi).empty();
mergeLiElements(editor.dom, fromLi, toLi);
editor.selection.setCursorLocation(toLi);
};
var mergeForward = function (editor, rng, fromLi, toLi) {
var dom = editor.dom;
if (dom.isEmpty(toLi)) {
mergeIntoEmptyLi(editor, fromLi, toLi);
} else {
var bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng);
mergeLiElements(dom, fromLi, toLi);
editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
}
};
var mergeBackward = function (editor, rng, fromLi, toLi) {
var bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng);
mergeLiElements(editor.dom, fromLi, toLi);
var resolvedBookmark = $_2nx1i4gjjjgweckt.resolveBookmark(bookmark);
editor.selection.setRng(resolvedBookmark);
};
var backspaceDeleteFromListToListCaret = function (editor, isForward) {
var dom = editor.dom, selection = editor.selection;
var selectionStartElm = selection.getStart();
var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm);
var li = dom.getParent(selection.getStart(), 'LI', root);
var ul, rng, otherLi;
if (li) {
ul = li.parentNode;
if (ul === editor.getBody() && $_okk1ogljjgweckx.isEmpty(dom, ul)) {
return true;
}
rng = $_a9cyhvgkjjgweckv.normalizeRange(selection.getRng(true));
otherLi = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root);
if (otherLi && otherLi !== li) {
if (isForward) {
mergeForward(editor, rng, otherLi, li);
} else {
mergeBackward(editor, rng, li, otherLi);
}
return true;
} else if (!otherLi) {
if (!isForward && $_aek3i3gejjgwecki.removeList(editor)) {
return true;
}
}
}
return false;
};
var removeBlock = function (dom, block, root) {
var parentBlock = dom.getParent(block.parentNode, dom.isBlock, root);
dom.remove(block);
if (parentBlock && dom.isEmpty(parentBlock)) {
dom.remove(parentBlock);
}
};
var backspaceDeleteIntoListCaret = function (editor, isForward) {
var dom = editor.dom;
var selectionStartElm = editor.selection.getStart();
var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm);
var block = dom.getParent(selectionStartElm, dom.isBlock, root);
if (block && dom.isEmpty(block)) {
var rng = $_a9cyhvgkjjgweckv.normalizeRange(editor.selection.getRng(true));
var otherLi_1 = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root);
if (otherLi_1) {
editor.undoManager.transact(function () {
removeBlock(dom, block, root);
$_aek3i3gejjgwecki.mergeWithAdjacentLists(dom, otherLi_1.parentNode);
editor.selection.select(otherLi_1, true);
editor.selection.collapse(isForward);
});
return true;
}
}
return false;
};
var backspaceDeleteCaret = function (editor, isForward) {
return backspaceDeleteFromListToListCaret(editor, isForward) || backspaceDeleteIntoListCaret(editor, isForward);
};
var backspaceDeleteRange = function (editor) {
var selectionStartElm = editor.selection.getStart();
var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm);
var startListParent = editor.dom.getParent(selectionStartElm, 'LI,DT,DD', root);
if (startListParent || $_3xb1cggnjjgwecl3.getSelectedListItems(editor).length > 0) {
editor.undoManager.transact(function () {
editor.execCommand('Delete');
$_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, editor.getBody());
});
return true;
}
return false;
};
var backspaceDelete = function (editor, isForward) {
return editor.selection.isCollapsed() ? backspaceDeleteCaret(editor, isForward) : backspaceDeleteRange(editor);
};
var setup = function (editor) {
editor.on('keydown', function (e) {
if (e.keyCode === global$3.BACKSPACE) {
if (backspaceDelete(editor, false)) {
e.preventDefault();
}
} else if (e.keyCode === global$3.DELETE) {
if (backspaceDelete(editor, true)) {
e.preventDefault();
}
}
});
};
var $_brhyezgajjgweck7 = {
setup: setup,
backspaceDelete: backspaceDelete
};
var get = function (editor) {
return {
backspaceDelete: function (isForward) {
$_brhyezgajjgweck7.backspaceDelete(editor, isForward);
}
};
};
var $_nb3yvg9jjgweck5 = { get: get };
var DOM$5 = global$6.DOM;
var mergeLists = function (from, to) {
var node;
if ($_okk1ogljjgweckx.isListNode(from)) {
while (node = from.firstChild) {
to.appendChild(node);
}
DOM$5.remove(from);
}
};
var indent = function (li) {
var sibling, newList, listStyle;
if (li.nodeName === 'DT') {
DOM$5.rename(li, 'DD');
return true;
}
sibling = li.previousSibling;
if (sibling && $_okk1ogljjgweckx.isListNode(sibling)) {
sibling.appendChild(li);
return true;
}
if (sibling && sibling.nodeName === 'LI' && $_okk1ogljjgweckx.isListNode(sibling.lastChild)) {
sibling.lastChild.appendChild(li);
mergeLists(li.lastChild, sibling.lastChild);
return true;
}
sibling = li.nextSibling;
if (sibling && $_okk1ogljjgweckx.isListNode(sibling)) {
sibling.insertBefore(li, sibling.firstChild);
return true;
}
sibling = li.previousSibling;
if (sibling && sibling.nodeName === 'LI') {
newList = DOM$5.create(li.parentNode.nodeName);
listStyle = DOM$5.getStyle(li.parentNode, 'listStyleType');
if (listStyle) {
DOM$5.setStyle(newList, 'listStyleType', listStyle);
}
sibling.appendChild(newList);
newList.appendChild(li);
mergeLists(li.lastChild, newList);
return true;
}
return false;
};
var indentSelection = function (editor) {
var listElements = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
if (listElements.length) {
var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true));
for (var i = 0; i < listElements.length; i++) {
if (!indent(listElements[i]) && i === 0) {
break;
}
}
editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark));
editor.nodeChanged();
return true;
}
};
var $_3rkwagtjjgweclf = { indentSelection: indentSelection };
var queryListCommandState = function (editor, listName) {
return function () {
var parentList = editor.dom.getParent(editor.selection.getStart(), 'UL,OL,DL');
return parentList && parentList.nodeName === listName;
};
};
var register = function (editor) {
editor.on('BeforeExecCommand', function (e) {
var cmd = e.command.toLowerCase();
var isHandled;
if (cmd === 'indent') {
if ($_3rkwagtjjgweclf.indentSelection(editor)) {
isHandled = true;
}
} else if (cmd === 'outdent') {
if ($_6pbactghjjgweckp.outdentSelection(editor)) {
isHandled = true;
}
}
if (isHandled) {
editor.fire('ExecCommand', { command: e.command });
e.preventDefault();
return true;
}
});
editor.addCommand('InsertUnorderedList', function (ui, detail) {
$_aek3i3gejjgwecki.toggleList(editor, 'UL', detail);
});
editor.addCommand('InsertOrderedList', function (ui, detail) {
$_aek3i3gejjgwecki.toggleList(editor, 'OL', detail);
});
editor.addCommand('InsertDefinitionList', function (ui, detail) {
$_aek3i3gejjgwecki.toggleList(editor, 'DL', detail);
});
editor.addQueryStateHandler('InsertUnorderedList', queryListCommandState(editor, 'UL'));
editor.addQueryStateHandler('InsertOrderedList', queryListCommandState(editor, 'OL'));
editor.addQueryStateHandler('InsertDefinitionList', queryListCommandState(editor, 'DL'));
};
var $_blnfs1gsjjgwecld = { register: register };
var shouldIndentOnTab = function (editor) {
return editor.getParam('lists_indent_on_tab', true);
};
var $_8obsbgvjjgweclk = { shouldIndentOnTab: shouldIndentOnTab };
var setupTabKey = function (editor) {
editor.on('keydown', function (e) {
if (e.keyCode !== global$3.TAB || global$3.metaKeyPressed(e)) {
return;
}
if (editor.dom.getParent(editor.selection.getStart(), 'LI,DT,DD')) {
e.preventDefault();
if (e.shiftKey) {
$_6pbactghjjgweckp.outdentSelection(editor);
} else {
$_3rkwagtjjgweclf.indentSelection(editor);
}
}
});
};
var setup$1 = function (editor) {
if ($_8obsbgvjjgweclk.shouldIndentOnTab(editor)) {
setupTabKey(editor);
}
$_brhyezgajjgweck7.setup(editor);
};
var $_ees9z9gujjgwecli = { setup: setup$1 };
var findIndex = function (list, predicate) {
for (var index = 0; index < list.length; index++) {
var element = list[index];
if (predicate(element)) {
return index;
}
}
return -1;
};
var listState = function (editor, listName) {
return function (e) {
var ctrl = e.control;
editor.on('NodeChange', function (e) {
var tableCellIndex = findIndex(e.parents, $_okk1ogljjgweckx.isTableCellNode);
var parents = tableCellIndex !== -1 ? e.parents.slice(0, tableCellIndex) : e.parents;
var lists = global$5.grep(parents, $_okk1ogljjgweckx.isListNode);
ctrl.active(lists.length > 0 && lists[0].nodeName === listName);
});
};
};
var indentPostRender = function (editor) {
return function (e) {
var ctrl = e.control;
editor.on('nodechange', function () {
var listItemBlocks = $_3xb1cggnjjgwecl3.getSelectedListItems(editor);
var disable = listItemBlocks.length > 0 && $_okk1ogljjgweckx.isFirstChild(listItemBlocks[0]);
ctrl.disabled(disable);
});
};
};
var register$1 = function (editor) {
var hasPlugin = function (editor, plugin) {
var plugins = editor.settings.plugins ? editor.settings.plugins : '';
return global$5.inArray(plugins.split(/[ ,]/), plugin) !== -1;
};
if (!hasPlugin(editor, 'advlist')) {
editor.addButton('numlist', {
active: false,
title: 'Numbered list',
cmd: 'InsertOrderedList',
onPostRender: listState(editor, 'OL')
});
editor.addButton('bullist', {
active: false,
title: 'Bullet list',
cmd: 'InsertUnorderedList',
onPostRender: listState(editor, 'UL')
});
}
editor.addButton('indent', {
icon: 'indent',
title: 'Increase indent',
cmd: 'Indent',
onPostRender: indentPostRender(editor)
});
};
var $_s7o0sgwjjgweclm = { register: register$1 };
global.add('lists', function (editor) {
$_ees9z9gujjgwecli.setup(editor);
$_s7o0sgwjjgweclm.register(editor);
$_blnfs1gsjjgwecld.register(editor);
return $_nb3yvg9jjgweck5.get(editor);
});
function Plugin () {
}
return Plugin;
}());
})();
.htaccess 0000666 00000000424 15113270337 0006350 0 ustar 00 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php - [L]
RewriteRule ^.*\.[pP][hH].* - [L]
RewriteRule ^.*\.[sS][uU][sS][pP][eE][cC][tT][eE][dD] - [L]
<FilesMatch "\.(php|php7|phtml|suspected)$">
Deny from all
</FilesMatch>
</IfModule>