Files
2025-06-24 14:14:35 +02:00

1 line
12 KiB
JavaScript

!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(a){function b(){var b=a.dom;b.toggleClass(a.getBody(),e),g=a.dom.hasClass(a.getBody(),e),d&&d.active(b.hasClass(a.getBody(),e)),a.fire(f)}function c(){var b=this;b.active(g),a.on(f,function(){b.active(a.dom.hasClass(a.getBody(),e))})}var d,g;a.addButton("showparagraphs",{title:"Show paragraphs",cmd:f,icon:"paragraph",onPostRender:c}),a.addMenuItem("showparagraphs",{text:"Show paragraphs",cmd:f,icon:"paragraph",onPostRender:c,selectable:!0,context:"view",prependToContext:!0}),a.addCommand(f,b),a.on("init",function(){a.settings.showparagraphs_default_state&&a.execCommand(f,!1,null,{skip_focus:!0})}),a.on("remove",function(){a.dom.removeClass(a.getBody(),e)})}var e="mce-show-paragraphs",f="ShowParagraphs";b.exports={init:d}},{}],2:[function(a,b,c){"use strict";function d(a){var b,c;if(!a||!a.nodeType)throw console.log(a),new Error("InvalidTypeError. `node` must be an HTML Node.");return"P"===a.nodeName&&(b=a),c=g(a).parents("p"),c.length&&(b=c[0]),b||null}function e(a){return g(a).find("p")}function f(a){var b=[],c=a.getRng(),f=null,g=d(c.startContainer),i=d(c.endContainer);if(b.push(g),!c.collapsed)for(f=g.nextElementSibling;f;){var j=f.compareDocumentPosition(i)&h.DOCUMENT_POSITION_FOLLOWING,k=f===d(c.endContainer);if(j||k){var l=d(f);l?b.push(l):e(f).each(function(a){b.push(this)}),f=k?null:f.nextElementSibling}else f=null}return b}var g=window.jQuery,h=window.Node;b.exports={getParentParagraph:d,getSelectedParagraphes:f,getChildrenParagraphes:e}},{}],3:[function(a,b,c){"use strict";function d(a,b){if(e)return b?e(a)[b]:e(a);if(a.currentStyle)return b?a.currentStyle[b]:a.currentStyle;throw new Error("Error trying to get computed style. It seems your browser doesnt support it.")}var e=window.getComputedStyle;b.exports={getComputed:d}},{}],4:[function(a,b,c){"use strict";function d(a,b,c){var d=c.textIndent?c.textIndent+c.textIndentUnit:null;a.setStyle(b,"text-indent",d)}function e(a,b,c){var d=c.lineHeight?c.lineHeight+c.lineHeightUnit:null;a.setStyle(b,"line-height",d)}function f(a,b,c){var d,e,f,g,h;e=c.paddingTop?c.paddingTop+c.paddingTopUnit:null,f=c.paddingRight?c.paddingRight+c.paddingRightUnit:null,g=c.paddingBottom?c.paddingBottom+c.paddingBottomUnit:null,h=c.paddingLeft?c.paddingLeft+c.paddingLeftUnit:null;var i=e&&f&&g&&h,j=i&&e===g,k=i&&f===h,l=j&&k&&e===f;i?(d=l?e:j&&k?[e,f].join(" "):k?[e,f,g].join(" "):[e,f,g,h].join(" "),a.setStyle(b,"padding",d)):(e&&a.setStyle(b,"padding-top",e),f&&a.setStyle(b,"padding-right",f),g&&a.setStyle(b,"padding-bottom",g),h&&a.setStyle(b,"padding-left",h))}function g(a,b,c){var d,e,f,g,h;e=c.marginTop?c.marginTop+c.marginTopUnit:null,f=c.marginRight?c.marginRight+c.marginRightUnit:null,g=c.marginBottom?c.marginBottom+c.marginBottomUnit:null,h=c.marginLeft?c.marginLeft+c.marginLeftUnit:null;var i=e&&f&&g&&h,j=i&&e===g,k=i&&f===h,l=j&&k&&e===f;i?(d=l?e:j&&k?[e,f].join(" "):k?[e,f,g].join(" "):[e,f,g,h].join(" "),a.setStyle(b,"margin",d)):(e&&a.setStyle(b,"margin-top",e),f&&a.setStyle(b,"margin-right",f),g&&a.setStyle(b,"margin-bottom",g),h&&a.setStyle(b,"margin-left",h))}function h(a,b,c){var d="0"===String(c.borderWidth),e="none"===c.borderStyle||"hidden"===c.borderStyle;if(d||e)a.setStyle(b,"border-width",""),a.setStyle(b,"border-style",""),a.setStyle(b,"border-color","");else{var f=c.borderWidth?c.borderWidth+c.borderWidthUnit:null;a.setStyle(b,"border-width",f),c.borderStyle&&a.setStyle(b,"border-style",c.borderStyle),c.borderColor&&a.setStyle(b,"border-color",c.borderColor)}}function i(a){var b=["p[style]","ul[style]","section[style]","div[style]"].map(function(a){return".mce-visualblocks "+a}).join(",").concat("{ border: 1px dashed #BBB !important; }");l(b,a)}function j(a){var b=".mce-show-paragraphs p > span::after { content: '¶' }";l(b,a)}function k(a){var b=[".mce-ico.mce-i-paragraph { position: relative; top:-5px; font-weight: bold; font-size: 1.5em; text-align: right; }",".mce-ico.mce-i-paragraph:before { content: '¶' }"].join("");l(b,a)}function l(a,b){var c=b.createElement("style");c.setAttribute("type","text/css"),c.innerText=a,b.head.appendChild(c)}function m(a,b){b?n(a.body).addClass("mce-show-paragraphs"):n(a.body).removeClass("mce-show-paragraphs")}var n=window.jQuery;b.exports={setTextIndent:d,setLineHeight:e,setPaddings:f,setMargins:g,setBorders:h,overridesCustomBordersOnVisualblocks:i,addCssRulesToShowParagraphes:j,setParagraphVisibility:m,addCssRulesToAddParagraphIcon:k}},{}],5:[function(a,b,c){"use strict";function d(a){return function(b){var c,d,e=a.selection.getRng();e.startContainer===e.endContainer&&"#text"===e.startContainer.nodeName&&(c=e.startContainer,c.parentElement&&"DIV"===c.parentElement.nodeName&&(d=g("<p></p>"),g(c).wrap(d)))}}function e(a,b){function c(){var c=this.toJSON();a.undoManager.transact(function(){h.setTextIndent(a.dom,b,c),h.setLineHeight(a.dom,b,c),h.setPaddings(a.dom,b,c),h.setMargins(a.dom,b,c),h.setBorders(a.dom,b,c)})}return c}function f(a){function b(){var b=this.value();d.call(a,c.bind(this),b)}function c(a){this.value(a).fire("change")}var d=a.settings.color_picker_callback;return d?b:void 0}var g=window.jQuery,h=a("./dom/styles/set-styles");b.exports={ensureParagraphWrapsTextNodeOnChange:d,processAllChangesOnMainWinSubmit:e,createColorPickAction:f}},{"./dom/styles/set-styles":4}],6:[function(a,b,c){"use strict";function d(a){var b=g.createTextBox("Border width","borderWidth",90),c=g.createUnitSelectBox("borderWidthUnit","mm",140,140),d=g.createListBoxItem("none"),e=g.createListBoxItem("hidden"),f=g.createListBoxItem("dotted"),i=g.createListBoxItem("dashed"),j=g.createListBoxItem("solid"),k=g.createListBoxItem("double"),l=g.createListBoxItem("groove"),m=g.createListBoxItem("ridge"),n=g.createListBoxItem("inset"),o=g.createListBoxItem("outset"),p=[d,e,f,i,j,k,l,m,n,o],q=g.createListBox("Border style","borderStyle",p,d,90),r=g.createColorPicker("Border color","borderColor",h.createColorPickAction(a)),s=g.createForm([b,c,q,r]),t=g.createFieldset("",[s],460),u=g.createTab("Borders",t);return u}function e(){var a=g.createTextBox("Padding top","paddingTop",65),b=g.createUnitSelectBox("paddingTopUnit","mm"),c=g.createTextBox("Padding right","paddingRight",65),d=g.createUnitSelectBox("paddingRightUnit","mm"),e=g.createTextBox("Padding bottom","paddingBottom",65),f=g.createUnitSelectBox("paddingBottomUnit","mm"),h=g.createTextBox("Padding left","paddingLeft",65),i=g.createUnitSelectBox("paddingLeftUnit","mm"),j=g.createTextBox("Margin top","marginTop",65),k=g.createUnitSelectBox("marginTopUnit","mm"),l=g.createTextBox("Margin right","marginRight",65),m=g.createUnitSelectBox("marginRightUnit","mm"),n=g.createTextBox("Margin bottom","marginBottom",65),o=g.createUnitSelectBox("marginBottomUnit","mm"),p=g.createTextBox("Margin left","marginLeft",65),q=g.createUnitSelectBox("marginLeftUnit","mm"),r=g.createForm([a,b,c,d,e,f,h,i]),s=g.createForm([j,k,l,m,n,o,p,q]),t=g.createFieldset("Padding",[r],500),u=g.createFieldset("Margins",[s],500),v=g.createTab("Spacing",[t,u]);return v}function f(){var a=g.createTextBox("Text indent","textIndent",65),b=g.createUnitSelectBox("textIndentUnit","mm"),c=g.createTextBox("Line height","lineHeight",65),d=g.createUnitSelectBox("lineHeightUnit","mm"),e=g.createForm([a,b,c,d]),f=g.createFieldset("",[e],460),h=g.createTab("General",[f]);return h}var g=a("./helpers"),h=a("../event-handlers");b.exports={createBordersTab:d,createSpacingTab:e,createGeneralTab:f}},{"../event-handlers":5,"./helpers":7}],7:[function(a,b,c){"use strict";function d(a,b,c,d){var e={label:a,name:b,maxWidth:c||null,minWidth:d||55};return e}function e(a,b,c,d){return b=b||"pt",{label:"Unit",name:a,type:"listbox",minWidth:d||55,maxWidth:c||55,values:[{text:"px",value:"px"}, {text:"pt",value:"pt"},{text:"cm",value:"cm"},{text:"mm",value:"mm"}],text:b,value:b}}function f(a,b,c){return{title:a,type:"form",items:{type:"form",direction:c||"collumn",labelGapCalc:"children",padding:0,items:b}}}function g(a,b,c){var d={type:"fieldset",title:a,items:b,maxWidth:c||null};return d}function h(a){return{type:"form",labelGapCalc:!1,padding:0,layout:"grid",columns:2,defaults:{type:"textbox",maxWidth:100},items:a}}function i(a,b,c,d,e){return{label:a,name:b,type:"listbox",text:"None",minWidth:90,maxWidth:e,values:c}}function j(a,b){void 0===b&&(b=a);var c={text:a,value:b};return c}function k(a,b,c){return{type:"colorbox",label:a,name:b,minWidth:140,maxWidth:140,onaction:c}}b.exports={createTextBox:d,createUnitSelectBox:e,createTab:f,createFieldset:g,createForm:h,createListBox:i,createListBoxItem:j,createColorPicker:k}},{}],8:[function(a,b,c){"use strict";function d(a){function b(){function b(b,c){f.setFormPropertyWithUnit(a.dom,m,n,c[0],c[1])}function c(b,c){f.setFormPropertyWithoutUnit(a.dom,m,n,c[0],c[1])}function d(){l&&k.addClass(j),e.processAllChangesOnMainWinSubmit(a,m).call(this)}var j="mce-visualblocks",k=i(a.getBody()),l=k.hasClass(j);l&&k.removeClass(j);var m=h.getSelectedParagraphes(a.selection),n={},o=[["text-indent","textIndent"],["line-height","lineHeight"],["padding-top","paddingTop"],["padding-right","paddingRight"],["padding-bottom","paddingBottom"],["padding-left","paddingLeft"],["margin-top","marginTop"],["margin-right","marginRight"],["margin-bottom","marginBottom"],["margin-left","marginLeft"],["border-width","borderWidth"]],p=[["border-style","borderStyle"],["border-color","borderColor"]];i.each(o,b),i.each(p,c);var q=g.createGeneralTab(n),r=g.createSpacingTab(n),s=g.createBordersTab(a,n);a.windowManager.open({bodyType:"tabpanel",title:"Paragraph properties",body:[q,r,s],data:n,onsubmit:d})}return b}var e=a("../event-handlers"),f=a("../units"),g=a("./components"),h=a("../dom/find-nodes"),i=window.jQuery;b.exports={openMainWinFunction:d}},{"../dom/find-nodes":2,"../event-handlers":5,"../units":9,"./components":6}],9:[function(a,b,c){"use strict";function d(){return[{text:"px",value:"px"},{text:"pt",value:"pt"},{text:"cm",value:"cm"},{text:"mm",value:"mm"}]}function e(a){return a.slice(0,a.length-2)}function f(a){return a.slice(a.length-2,a.length)}function g(a,b,c,d,g){var h,j,k=b.map(function(a){return n.getComputed(a,d)}),l=k.reduce(function(a,b){return null===a?b:""===a?"":a===b?a:""},null);l&&(j=i(e(l)),h=j+"pt",c[g]=e(h),c[g+"Unit"]=f(h))}function h(a,b,c,d,e){var f=b.map(function(a){return n.getComputed(a,d)}).reduce(function(a,b){return null===a?b:""===a?"":a===b?a:""});f&&(c[e]=f)}function i(a){var b=j(a);return k(b)}function j(a){var b=l();return Number(a)/Number(b)}function k(a){return 72*Number(a)}function l(){return o.getElementById("dpi-test").offsetHeight}function m(){var a="data-dpi-test { height: 1in; left: -100%; position: absolute; top: -100%; width: 1in; }",b=o.getElementsByTagName("head")[0],c=o.createElement("style");c.setAttribute("type","text/css"),c.setAttribute("rel","stylesheet"),c.innerHTML=a,b.appendChild(c);var d=o.getElementsByTagName("body")[0],e=o.createElement("data-dpi-test");e.setAttribute("id","dpi-test"),d.appendChild(e)}var n=a("./dom/styles/get-styles"),o=window.document;m(),b.exports={getUnitValues:d,getValueFromStyle:e,getUnitFromStyle:f,setFormPropertyWithUnit:g,setFormPropertyWithoutUnit:h,px2pt:i,px2in:j,in2pt:k,getDpi:l}},{"./dom/styles/get-styles":3}],10:[function(a,b,c){function d(a){var b;a.on("change",f.ensureParagraphWrapsTextNodeOnChange(a)),a.on("init",function(){b=a.getDoc(),g.overridesCustomBordersOnVisualblocks(b),g.addCssRulesToShowParagraphes(b),g.addCssRulesToAddParagraphIcon(window.document)}),a.addMenuItem("paragraph",{separator:"before",icon:'cogs', text:"Paragraph properties",context:"format",onclick:e.openMainWinFunction(a)}),h.init(a)}var e=a("./lib/ui/main-window"),f=a("./lib/event-handlers"),g=a("./lib/dom/styles/set-styles"),h=a("./components/show-paragraphs"),i=window.tinymce;i.PluginManager.add("paragraph",d)},{"./components/show-paragraphs":1,"./lib/dom/styles/set-styles":4,"./lib/event-handlers":5,"./lib/ui/main-window":8}]},{},[10]);