src/myams/resources/js/ext/tinymce/dev/classes/html/Node.min.js
changeset 5 c9c69b13d884
parent 0 f05d7aea098a
equal deleted inserted replaced
4:440e5d8fae8f 5:c9c69b13d884
     1 define("tinymce/html/Node",[],function(){var c=/^[ \t\r\n]*$/,d={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(j,k,i){var h,g,e=i?"lastChild":"firstChild",f=i?"prev":"next";if(j[e]){return j[e]}if(j!==k){h=j[f];if(h){return h}for(g=j.parent;g&&g!==k;g=g.parent){h=g[f];if(h){return h}}}}function b(e,f){this.name=e;this.type=f;if(f===1){this.attributes=[];this.attributes.map={}}}b.prototype={replace:function(f){var e=this;if(f.parent){f.remove()}e.insert(f,e);e.remove();return e},attr:function(g,k){var e=this,f,h,j;if(typeof g!=="string"){for(h in g){e.attr(h,g[h])}return e}if((f=e.attributes)){if(k!==j){if(k===null){if(g in f.map){delete f.map[g];h=f.length;while(h--){if(f[h].name===g){f=f.splice(h,1);return e}}}return e}if(g in f.map){h=f.length;while(h--){if(f[h].name===g){f[h].value=k;break}}}else{f.push({name:g,value:k})}f.map[g]=k;return e}else{return f.map[g]}}},clone:function(){var f=this,m=new b(f.name,f.type),g,e,k,h,j;if((k=f.attributes)){j=[];j.map={};for(g=0,e=k.length;g<e;g++){h=k[g];if(h.name!=="id"){j[j.length]={name:h.name,value:h.value};j.map[h.name]=h.value}}m.attributes=j}m.value=f.value;m.shortEnded=f.shortEnded;return m},wrap:function(f){var e=this;e.parent.insert(f,e);f.append(e);return e},unwrap:function(){var e=this,g,f;for(g=e.firstChild;g;){f=g.next;e.insert(g,e,true);g=f}e.remove()},remove:function(){var e=this,g=e.parent,f=e.next,h=e.prev;if(g){if(g.firstChild===e){g.firstChild=f;if(f){f.prev=null}}else{h.next=f}if(g.lastChild===e){g.lastChild=h;if(h){h.next=null}}else{f.prev=h}e.parent=e.next=e.prev=null}return e},append:function(g){var e=this,f;if(g.parent){g.remove()}f=e.lastChild;if(f){f.next=g;g.prev=f;e.lastChild=g}else{e.lastChild=e.firstChild=g}g.parent=e;return g},insert:function(g,e,h){var f;if(g.parent){g.remove()}f=e.parent||this;if(h){if(e===f.firstChild){f.firstChild=g}else{e.prev.next=g}g.prev=e.prev;g.next=e;e.prev=g}else{if(e===f.lastChild){f.lastChild=g}else{e.next.prev=g}g.next=e.next;g.prev=e;e.next=g}g.parent=f;return g},getAll:function(f){var e=this,g,h=[];for(g=e.firstChild;g;g=a(g,e)){if(g.name===f){h.push(g)}}return h},empty:function(){var f=this,e,g,h;if(f.firstChild){e=[];for(h=f.firstChild;h;h=a(h,f)){e.push(h)}g=e.length;while(g--){h=e[g];h.parent=h.firstChild=h.lastChild=h.next=h.prev=null}}f.firstChild=f.lastChild=null;return f},isEmpty:function(j){var e=this,h=e.firstChild,g,f;if(h){do{if(h.type===1){if(h.attributes.map["data-mce-bogus"]){continue}if(j[h.name]){return false}g=h.attributes.length;while(g--){f=h.attributes[g].name;if(f==="name"||f.indexOf("data-mce-bookmark")===0){return false}}}if(h.type===8){return false}if((h.type===3&&!c.test(h.value))){return false}}while((h=a(h,e)))}return true},walk:function(e){return a(this,null,e)}};b.create=function(f,e){var h,g;h=new b(f,d[f]||1);if(e){for(g in e){h.attr(g,e[g])}}return h};return b});
     1 define("tinymce/html/Node",[],(function(){var t=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function i(t,e,i){var r,n,s=i?"lastChild":"firstChild",a=i?"prev":"next";if(t[s])return t[s];if(t!==e){if(r=t[a])return r;for(n=t.parent;n&&n!==e;n=n.parent)if(r=n[a])return r}}function r(t,e){this.name=t,this.type=e,1===e&&(this.attributes=[],this.attributes.map={})}return r.prototype={replace:function(t){return t.parent&&t.remove(),this.insert(t,this),this.remove(),this},attr:function(t,e){var i,r;if("string"!=typeof t){for(r in t)this.attr(r,t[r]);return this}if(i=this.attributes){if(void 0!==e){if(null===e){if(t in i.map)for(delete i.map[t],r=i.length;r--;)if(i[r].name===t)return i=i.splice(r,1),this;return this}if(t in i.map){for(r=i.length;r--;)if(i[r].name===t){i[r].value=e;break}}else i.push({name:t,value:e});return i.map[t]=e,this}return i.map[t]}},clone:function(){var t,e,i,n,s,a=new r(this.name,this.type);if(i=this.attributes){for((s=[]).map={},t=0,e=i.length;t<e;t++)"id"!==(n=i[t]).name&&(s[s.length]={name:n.name,value:n.value},s.map[n.name]=n.value);a.attributes=s}return a.value=this.value,a.shortEnded=this.shortEnded,a},wrap:function(t){return this.parent.insert(t,this),t.append(this),this},unwrap:function(){var t,e;for(t=this.firstChild;t;)e=t.next,this.insert(t,this,!0),t=e;this.remove()},remove:function(){var t=this.parent,e=this.next,i=this.prev;return t&&(t.firstChild===this?(t.firstChild=e,e&&(e.prev=null)):i.next=e,t.lastChild===this?(t.lastChild=i,i&&(i.next=null)):e.prev=i,this.parent=this.next=this.prev=null),this},append:function(t){var e;return t.parent&&t.remove(),(e=this.lastChild)?(e.next=t,t.prev=e,this.lastChild=t):this.lastChild=this.firstChild=t,t.parent=this,t},insert:function(t,e,i){var r;return t.parent&&t.remove(),r=e.parent||this,i?(e===r.firstChild?r.firstChild=t:e.prev.next=t,t.prev=e.prev,t.next=e,e.prev=t):(e===r.lastChild?r.lastChild=t:e.next.prev=t,t.next=e.next,t.prev=e,e.next=t),t.parent=r,t},getAll:function(t){var e,r=[];for(e=this.firstChild;e;e=i(e,this))e.name===t&&r.push(e);return r},empty:function(){var t,e,r;if(this.firstChild){for(t=[],r=this.firstChild;r;r=i(r,this))t.push(r);for(e=t.length;e--;)(r=t[e]).parent=r.firstChild=r.lastChild=r.next=r.prev=null}return this.firstChild=this.lastChild=null,this},isEmpty:function(e){var r,n,s=this.firstChild;if(s)do{if(1===s.type){if(s.attributes.map["data-mce-bogus"])continue;if(e[s.name])return!1;for(r=s.attributes.length;r--;)if("name"===(n=s.attributes[r].name)||0===n.indexOf("data-mce-bookmark"))return!1}if(8===s.type)return!1;if(3===s.type&&!t.test(s.value))return!1}while(s=i(s,this));return!0},walk:function(t){return i(this,null,t)}},r.create=function(t,i){var n,s;if(n=new r(t,e[t]||1),i)for(s in i)n.attr(s,i[s]);return n},r}));