/*! * froala_editor v3.0.0-rc.2 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2019 Froala Labs */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("froala-editor")):"function"==typeof define&&define.amd?define(["froala-editor"],t):t(e.FroalaEditor)}(this,function(g){"use strict";g=g&&g.hasOwnProperty("default")?g["default"]:g,Object.assign(g.DEFAULTS,{lineBreakerTags:["table","hr","form","dl","span.fr-video",".fr-embedly"],lineBreakerOffset:15,lineBreakerHorizontalOffset:10}),g.PLUGINS.lineBreaker=function(c){var v,t,a,m=c.$;function s(e,t){var r,n,a,o,i,s,f,l;if(null==e)i=(o=t.parent()).offset().top,r=(f=t.offset().top)-Math.min((f-i)/2,c.opts.lineBreakerOffset),a=o.outerWidth(),n=o.offset().left;else if(null==t)(s=(o=e.parent()).offset().top+o.outerHeight())<(l=e.offset().top+e.outerHeight())&&(s=(o=m(o).parent()).offset().top+o.outerHeight()),r=l+Math.min(Math.abs(s-l)/2,c.opts.lineBreakerOffset),a=o.outerWidth(),n=o.offset().left;else{o=e.parent();var p=e.offset().top+e.height(),u=t.offset().top;if(u
c.$box.offset().left&&e
"+a+">"):n.before(g.MARKERS+"
"):a&&"TD"!=r.parent().get(0).tagName&&0===r.parents(a).length?r.after("<"+a+">"+g.MARKERS+"
"+a+">"):r.after(g.MARKERS+"
"),t.selection.restore()}return{_init:function(){if(!c.$wp)return!1;c.shared.$line_breaker||(c.shared.$line_breaker=m(document.createElement("div")).attr("class","fr-line-breaker").html('')),v=c.shared.$line_breaker,c.events.on("shared.destroy",function(){v.html("").removeData().remove(),v=null},!0),c.events.on("destroy",function(){v.removeData("instance").removeClass("fr-visible"),m("body").first().append(v),clearTimeout(a)},!0),c.events.$on(v,"mousemove",function(e){e.stopPropagation()},!0),c.events.bindClick(v,"a",d),t=!1,c.events.$on(c.$win,"mousemove",e),c.events.$on(m(c.win),"scroll",n),c.events.on("popups.show.table.edit",n),c.events.on("commands.after",n),c.events.$on(m(c.win),"mousedown",p),c.events.$on(m(c.win),"mouseup",u)}}}});