UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

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