@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 8.7 kB
JavaScript
module.exports=function(i){var n={};function r(e){if(n[e])return n[e].exports;var t=n[e]={exports:{},id:e,loaded:!1};return i[e].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}return r.m=i,r.c=n,r.p="",r(0)}({0:function(e,t,i){e.exports=i(1021)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1021:function(e,t,i){var n;i(3),i=[i(1022)],void 0===(t="function"==typeof(n=function(){var k=window.kendo.jQuery,z=void 0,T=window.kendo,A=T.ui.editor,E=A.Dom,t=k.extend,u="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),l=/"/g,C=/<br[^>]*>/i,w=/^\d+(\.\d*)?(px)?$/i,S=/<p>(?: )?<\/p>/i,_=/(\*?[-#\/\*\\\w]+(?:\[[0-9a-z_-]+\])?)\s*:\s*((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/g,H=/^sizzle-\d+/i,N=/^k-script-/i,i=/\s*onerror\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/i,n='<br class="k-br">',s="<span class='k-br'>\ufeff</span>",e=document.createElement("div"),O=(e.innerHTML=" <hr>",e.firstChild.nodeType===3),f=(e=null,T.isFunction),$="td",o={toEditableHtml:function(e){return(e||"").replace(/<!\[CDATA\[(.*)?\]\]>/g,"\x3c!--[CDATA[$1]]--\x3e").replace(/<(\/?)script([^>]*)>/gi,"<$1k:script$2>").replace(/<img([^>]*)>/gi,function(e){return e.replace(i,"")}).replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/gi,"$1").replace(/^<(table|blockquote)/i,n+"<$1").replace(/^[\s]*( |\u00a0)/i,"$1").replace(/<\/(table|blockquote)>$/i,"</$1>"+n)},_toEditableImmutables:function(e){var t=A.Immutables.immutable,i=E.emptyTextNode,n=e.firstChild,r=e.lastChild;while(i(n))n=n.nextSibling;while(i(r))r=r.previousSibling;if(n&&t(n))k(s).prependTo(e);if(r&&t(r))k(s).appendTo(e)},_fillEmptyElements:function(e){k(e).find("p,td").each(function(){var e=k(this);if(/^\s*$/g.test(e.text())&&!e.find("img,input").length){var t=this;while(t.children[0]&&t.children[0].nodeType!=3)t=t.children[0];if(t.nodeType==1&&!E.empty[E.name(t)])if(E.is(t,"td"))t.innerHTML=T.ui.editor.emptyTableCellContent;else t.innerHTML=T.ui.editor.emptyElementContent}})},_removeSystemElements:function(e){k(".k-paste-container",e).remove()},_resetOrderedLists:function(e){var t=e.getElementsByTagName("ol"),i,n,r;for(i=0;i<t.length;i++){n=t[i];r=n.getAttribute("start");n.setAttribute("start",1);if(r)n.setAttribute("start",r);else n.removeAttribute(r)}},_preventScriptExecution:function(e){k(e).find("*").each(function(){var e=this.attributes;var t,i,n,r;var s=[];for(i=0,n=e.length;i<n;i++){t=e[i];r=t.nodeName;if(t.specified&&/^on/i.test(r)){this.setAttribute("k-script-"+r,t.value);s.push(r)}}for(i=0,n=s.length;i<n;i++)this.removeAttribute(s[i])})},htmlToDom:function(e,t,i){var n=T.support.browser;var r=n.msie;var s=i||{};var a=s.immutables;e=o.toEditableHtml(e);if(f(s.custom))e=s.custom(e)||e;t.innerHTML=e;if(a)a.deserialize(t);if(r){E.normalize(t);o._resetOrderedLists(t)}o._preventScriptExecution(t);o._fillEmptyElements(t);o._removeSystemElements(t);o._toEditableImmutables(t);k("table",t).addClass("k-table");return t},domToXhtml:function(e,f){var p=[];var c=f&&f.immutables;function a(e){return k.grep(e,function(e){return e.name!="style"})}function t(e,t){p.push("<"+t);m(e);p.push(">")}var h={iframe:{start:function(e){t(e,"iframe")},end:function(){p.push("</iframe>")}},"k:script":{start:function(e){t(e,"script")},end:function(){p.push("<\/script>")},skipEncoding:true},span:{canOptimize:true,semantic:true,start:function(e){var t=e.style;var i=d(e);var n=a(i);if(n.length){p.push("<span");m(e,n);p.push(">")}if(t.textDecoration=="underline")p.push("<u>");var r=[];if(t.color)r.push('color="'+E.toHex(t.color)+'"');if(t.fontFamily)r.push('face="'+t.fontFamily+'"');if(t.fontSize){var s=k.inArray(t.fontSize,u);r.push('size="'+s+'"')}if(r.length)p.push("<font "+r.join(" ")+">")},end:function(e){var t=e.style;if(t.color||t.fontFamily||t.fontSize)p.push("</font>");if(t.textDecoration=="underline")p.push("</u>");if(a(d(e)).length)p.push("</span>")}},strong:{semantic:true,start:function(e){t(e,"b")},end:function(){p.push("</b>")}},em:{semantic:true,start:function(e){t(e,"i")},end:function(){p.push("</i>")}},b:{semantic:false,start:function(e){t(e,"strong")},end:function(){p.push("</strong>")}},i:{semantic:false,start:function(e){t(e,"em")},end:function(){p.push("</em>")}},u:{semantic:false,start:function(e){p.push("<span");var t=d(e);var i=k(t).filter(function(e,t){return t.name=="style"})[0];var n={nodeName:"style",value:"text-decoration:underline;"};if(i){n.value=i.value;if(!/text-decoration/i.test(n.value))n.value="text-decoration:underline;"+n.value;t.splice(k.inArray(i,t),1)}t.push(n);m(e,t);p.push(">")},end:function(){p.push("</span>")}},font:{canOptimize:true,semantic:false,start:function(e){p.push('<span style="');var t=e.getAttribute("color");var i=u[e.getAttribute("size")];var n=e.getAttribute("face");if(t){p.push("color:");p.push(E.toHex(t));p.push(";")}if(n){p.push("font-family:");p.push(n);p.push(";")}if(i){p.push("font-size:");p.push(i);p.push(";")}p.push('">')},end:function(){p.push("</span>")}}};h.script=h["k:script"];f=f||{};if(typeof f.semantic=="undefined")f.semantic=true;function n(e){var t=T.trim;var i=t(e);var n;var r,s;var a=[];_.lastIndex=0;while(true){n=_.exec(i);if(!n)break;r=t(n[1].toLowerCase());s=t(n[2]);if(r=="font-size-adjust"||r=="font-stretch")continue;if(r.indexOf("color")>=0)s=E.toHex(s);else if(r.indexOf("font")>=0)s=s.replace(l,"'");else if(/\burl\(/g.test(s))s=s.replace(l,"");a.push({property:r,value:s})}return a}function g(e){var t=n(e);var i;for(i=0;i<t.length;i++){p.push(t[i].property);p.push(":");p.push(t[i].value);p.push(";")}}function d(e){var t=[];var i=e.attributes;var n,r,s;var a,u,l;for(r=0,s=i.length;r<s;r++){n=i[r];a=n.nodeName;u=n.value;l=n.specified;if(a=="value"&&"value"in e&&e.value)l=true;else if(a=="type"&&u=="text")l=true;else if(a=="class"&&!u)l=false;else if(H.test(a))l=false;else if(a=="complete")l=false;else if(a=="altHtml")l=false;else if(a=="start"&&E.is(e,"ul"))l=false;else if(a=="start"&&E.is(e,"ol")&&u=="1")l=false;else if(a.indexOf("_moz")>=0)l=false;else if(N.test(a))l=!!f.scripts;else if(a=="data-role"&&u=="resizable"&&(E.is(e,"tr")||E.is(e,"td")))l=false;if(l)t.push(n)}return t}function m(e,t){var i,n,r,s,a;t=t||d(e);if(E.is(e,"img")){var u=e.style.width,l=e.style.height,o=k(e);if(u&&w.test(u)){o.attr("width",parseInt(u,10));E.unstyle(e,{width:z})}if(l&&w.test(l)){o.attr("height",parseInt(l,10));E.unstyle(e,{height:z})}}if(!t.length)return;for(i=0,n=t.length;i<n;i++){r=t[i];s=r.nodeName;a=r.value;if(s=="class"&&a=="k-table")continue;s=s.replace(N,"");p.push(" ");p.push(s);p.push('="');if(s=="style")g(a||e.style.cssText);else if(s=="src"||s=="href")p.push(T.htmlEncode(e.getAttribute(s,2)));else p.push(E.fillAttrs[s]?s:a);p.push('"')}}function v(e,t,i){for(var n=e.firstChild;n;n=n.nextSibling)r(n,t,i)}function b(e){return e.nodeValue.replace(/\ufeff/g,"")}function y(e){if(E.isBom(e)){do{e=e.parentNode;if(E.is(e,$)&&e.childNodes.length===1)return true;if(e.childNodes.length!==1)return false}while(!E.isBlock(e));return true}return false}function r(e,t,i){var n=e.nodeType,r,s,a,u,l,o;if(c&&A.Immutables.immutable(e))p.push(c.serialize(e));else if(n==1){r=E.name(e);o=k(e);if(o.hasClass("k-element-resize-handle-wrapper")||o.hasClass("k-column-resize-handle-wrapper")||o.hasClass("k-row-resize-handle-wrapper"))return;if(!r||E.insignificant(e))return;if(!f.scripts&&(r=="script"||r=="k:script"))return;s=h[r];if(s){if(s.canOptimize&&f.optimizeTags&&x(e)){v(e,false,s.skipEncoding);return}if(typeof s.semantic=="undefined"||f.semantic^s.semantic){s.start(e);v(e,false,s.skipEncoding);s.end(e);return}}p.push("<");p.push(r);m(e);if(E.empty[r])p.push(" />");else{p.push(">");v(e,t||E.is(e,"pre"));p.push("</");p.push(r);p.push(">")}}else if(n==3){if(y(e)){p.push(" ");return}u=b(e);if(!t&&O){a=e.parentNode;l=e.previousSibling;if(!l)l=(E.isInline(a)?a:e).previousSibling;if(!l||l.innerHTML===""||E.isBlock(l))if(f.keepEOL)u=u.replace(/[\r\n\v\f\t ]+/," ");else u=u.replace(/^[\r\n\v\f\t ]+/,"");u=u.replace(/ +/," ")}p.push(i?u:E.encode(u,f))}else if(n==4){p.push("<![CDATA[");p.push(e.data);p.push("]]>")}else if(n==8)if(e.data.indexOf("[CDATA[")<0){p.push("\x3c!--");p.push(e.data);p.push("--\x3e")}else{p.push("<!");p.push(e.data);p.push(">")}}function x(e){return e.attributes.length===0}function i(e){var t=e.childNodes.length;var i=t&&e.firstChild.nodeType==3;return i&&(t==1||t==2&&E.insignificant(e.lastChild))}function s(){if(T.isFunction(f.custom))p=f.custom(p)||p}if(i(e)){p=E.encode(b(e.firstChild).replace(/[\r\n\v\f\t ]+/," "),f);s();return p}v(e);p=p.join("");s();if(p.replace(C,"").replace(S,"")==="")return"";return p}};t(A,{Serializer:o})})?n.apply(t,i):n)||(e.exports=t)},1022:function(e,t){e.exports=require("./dom")}});