"use strict";function t(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function e(e){function n(t){if(e._edit)e._edit.insert(t);else{var i=e.data.nodes.slice(0);i.push(t),e._editVal("nodes",e.data.nodes,i,!0)}}function s(t){"string"==typeof t.src&&(t.src=[t.src]);for(var i=new r(e),s=0;s30;)a.editHistory.pop(),a.editI--;var l=a.editHistory[a.editHistory.length-1];l&&l.key===i||(l&&(a.editHistory.pop(),a.editI--),a.editHistory.push({key:i,value:r}),a.editI++),a.editHistory.push({key:i,value:n}),a.editI++,s&&e.setData(t({},i,n))},e._getItem=function(t,r,n){var s,a;return"img"===t.name?(s=i.img.slice(0),e.getSrc||(a=s.indexOf("换图"),-1!==a&&s.splice(a,1),a=s.indexOf("超链接"),-1!==a&&s.splice(a,1),-1!==(a=s.indexOf("预览图"))&&s.splice(a,1)),-1!==(a=s.indexOf("禁用预览"))&&t.attrs.ignore&&(s[a]="启用预览")):"a"===t.name?(s=i.link.slice(0),e.getSrc||-1!==(a=s.indexOf("更换链接"))&&s.splice(a,1)):"video"===t.name||"audio"===t.name?(s=i.media.slice(0),a=s.indexOf("封面"),e.getSrc||-1===a||s.splice(a,1),a=s.indexOf("循环"),t.attrs.loop&&-1!==a&&(s[a]="不循环"),a=s.indexOf("自动播放"),t.attrs.autoplay&&-1!==a&&(s[a]="不自动播放")):s=i.node.slice(0),r||-1!==(a=s.indexOf("上移"))&&s.splice(a,1),n||-1!==(a=s.indexOf("下移"))&&s.splice(a,1),s},e._tooltip=function(t){e.setData({tooltip:{top:t.top,items:t.items}}),e._tooltipcb=t.success},e._slider=function(t){e.setData({slider:{min:t.min,max:t.max,value:t.value,top:t.top}}),e._slideringcb=t.changing,e._slidercb=t.change},e._maskTap=function(){for(;this._mask.length;)this._mask.pop()();var t={};this.data.tooltip&&(t.tooltip=null),this.data.slider&&(t.slider=null),(this.data.tooltip||this.data.slider)&&this.setData(t)},e.insertHtml=function(t){a.inserting=!0;var i=new r(e).parse(t);a.inserting=void 0;for(var s=0;s/g,">").replace(/\n/g,"
").replace(/\xa0/g," ");else{if("img"===s.name&&(s.attrs.src||"").includes("data:image/svg+xml;utf8,")){t+=s.attrs.src.substr(24).replace(/%23/g,"#").replace("1){s.children=[];for(var a=0;a")}}}(e.data.nodes);for(var i=e.plugins.length;i--;)e.plugins[i].onGetContent&&(t=e.plugins[i].onGetContent(t)||t);return t}}var i=require("./config"),r=require("../parser");e.prototype.onUpdate=function(t,e){var i=this;this.vm.data.editable&&(this.vm._maskTap(),e.entities.amp="&",this.inserting||(this.vm._edit=void 0,t||setTimeout(function(){i.vm.setData({nodes:[{name:"p",attrs:{},children:[{type:"text",text:""}]}]})},0)))},e.prototype.onParse=function(t){!this.vm.data.editable||"td"!==t.name&&"th"!==t.name||this.vm.getText(t.children)||t.children.push({type:"text",text:""})},module.exports=e;