//>>built define("dojox/editor/plugins/PageBreak",["dojo","dijit","dojox","dijit/form/Button","dijit/_editor/_Plugin","dojo/_base/connect","dojo/_base/declare","dojo/i18n","dojo/i18n!dojox/editor/plugins/nls/PageBreak"],function(_1,_2,_3){ _1.declare("dojox.editor.plugins.PageBreak",_2._editor._Plugin,{useDefaultCommand:false,iconClassPrefix:"dijitAdditionalEditorIcon",_unbreakableNodes:["li","ul","ol"],_pbContent:"
",_initButton:function(){ var ed=this.editor; var _4=_1.i18n.getLocalization("dojox.editor.plugins","PageBreak"); this.button=new _2.form.Button({label:_4["pageBreak"],showLabel:false,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"PageBreak",tabIndex:"-1",onClick:_1.hitch(this,"_insertPageBreak")}); ed.onLoadDeferred.addCallback(_1.hitch(this,function(){ ed.addKeyHandler(_1.keys.ENTER,true,true,_1.hitch(this,this._insertPageBreak)); if(_1.isWebKit||_1.isOpera){ this.connect(this.editor,"onKeyDown",_1.hitch(this,function(e){ if((e.keyCode===_1.keys.ENTER)&&e.ctrlKey&&e.shiftKey){ this._insertPageBreak(); } })); } })); },updateState:function(){ this.button.set("disabled",this.get("disabled")); },setEditor:function(_5){ this.editor=_5; this._initButton(); },_style:function(){ if(!this._styled){ this._styled=true; var _6=this.editor.document; var _7=".dijitEditorPageBreak {\n"+"\tborder-top-style: solid;\n"+"\tborder-top-width: 3px;\n"+"\tborder-top-color: #585858;\n"+"\tborder-bottom-style: solid;\n"+"\tborder-bottom-width: 1px;\n"+"\tborder-bottom-color: #585858;\n"+"\tborder-left-style: solid;\n"+"\tborder-left-width: 1px;\n"+"\tborder-left-color: #585858;\n"+"\tborder-right-style: solid;\n"+"\tborder-right-width: 1px;\n"+"\tborder-right-color: #585858;\n"+"\tcolor: #A4A4A4;\n"+"\tbackground-color: #A4A4A4;\n"+"\theight: 10px;\n"+"\tpage-break-after: always;\n"+"\tpadding: 0px 0px 0px 0px;\n"+"}\n\n"+"@media print {\n"+"\t.dijitEditorPageBreak { page-break-after: always; "+"background-color: rgba(0,0,0,0); color: rgba(0,0,0,0); "+"border: 0px none rgba(0,0,0,0); display: hidden; "+"width: 0px; height: 0px;}\n"+"}"; if(!_1.isIE){ var _8=_6.createElement("style"); _8.appendChild(_6.createTextNode(_7)); _6.getElementsByTagName("head")[0].appendChild(_8); }else{ var ss=_6.createStyleSheet(""); ss.cssText=_7; } } },_insertPageBreak:function(){ try{ if(!this._styled){ this._style(); } if(this._allowBreak()){ this.editor.execCommand("inserthtml",this._pbContent); } } catch(e){ console.warn(e); } },_allowBreak:function(){ var ed=this.editor; var _9=ed.document; var _a=ed._sCall("getSelectedElement",null)||ed._sCall("getParentElement",null); while(_a&&_a!==_9.body&&_a!==_9.html){ if(ed._sCall("isTag",[_a,this._unbreakableNodes])){ return false; } _a=_a.parentNode; } return true; }}); _1.subscribe(_2._scopeName+".Editor.getPlugin",null,function(o){ if(o.plugin){ return; } var _b=o.args.name.toLowerCase(); if(_b==="pagebreak"){ o.plugin=new _3.editor.plugins.PageBreak({}); } }); return _3.editor.plugins.PageBreak; });