@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 16.8 kB
JavaScript
module.exports=function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}({0:function(e,t,r){r(1504),e.exports=r(1504)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},19:function(e,t){e.exports=require("../kendo.core")},923:function(e,t){e.exports=require("../kendo.color")},1504:function(e,t,r){var n,o,i;!function(s,define){o=[r(19),r(923),r(1505),r(1506)],n=s,i="function"==typeof n?n.apply(t,o):n,!(void 0!==i&&(e.exports=i))}(function(){"use strict";function e(e,t,n){var o=new FileReader;o.onload=function(e){var o=new JSZip(e.target.result);r(o,t,n)},o.readAsArrayBuffer(e)}function t(e){return/^\//.test(e)?e=e.substr(1):/^xl\//.test(e)||(e="xl/"+e),e}function r(e,t,r){var o,l,a,u,F,f,d;R=t.excelImportErrors=[],o=v(e),l=b(e,"_rels/workbook.xml"),a=C(e,l.byType.theme[0]),u=x(e,a),F=[],f=0,w(e,"xl/workbook.xml",{enter:function(r,n){var i,a,d,h;this.is(B)?(i=n["r:id"],a=l.byId[i],d=n.name,h=s(e,a),t.options.columnWidth=h.columnWidth||t.options.columnWidth,t.options.rowHeight=h.rowHeight||t.options.rowHeight,F.push({workbook:t,zip:e,strings:o,styles:u,file:a,options:{name:d,rows:Math.max(t.options.rows||0,h.rows),columns:Math.max(t.options.columns||0,h.cols),columnWidth:h.columnWidth,rowHeight:h.rowHeight}})):this.is(Y)&&n.activeTab&&(f=k(n.activeTab))},text:function(e){var r,n,o,i=this.is(L);!i||I(i["function"])||I(i.vbProcedure)||(r=i.localSheetId,n=null,null!=r&&(n=F[r].options.name),o=i.name,"_xlnm._FilterDatabase"!=o&&(n&&(o="'"+n.replace(/\'/g,"\\'")+"'!"+o),g(n,null,function(){t.defineName(o,e,I(i.hidden))},"reading user-defined name: "+o)))}}),d=new S.Deferred,d.progress(function(e){r&&r.notify(e)}).then(function(){var e=t.sheets();i(e),t.activeSheet(e[f]),r&&r.resolve()}),n(F,t,d)}function n(e,t,r){var n,i=(new S.Deferred).resolve();for(n=0;n<e.length;n++)!function(n,s){i=i.then(function(){var i,l,a=t.insertSheet(n.options);return a.suspendChanges(!0),i=o(a,n),l={sheet:a,progress:s/(e.length-1)},i.then(function(){r.notify(l)}),i})}(e[n],n);i.then(function(){r.resolve()})}function o(e,t){var r=new S.Deferred;return setTimeout(function(){u(t.zip,t.file,e,t.strings,t.styles),r.resolve()},0),r}function i(e){for(var t=0;t<e.length;t++)e[t].suspendChanges(!1).triggerChange({recalc:!0})}function s(e,r){var n={rows:0,cols:0};return w(e,t(r),{enter:function(e,t){if("dimension"==e){var r=V(t.ref);r.bottomRight&&(n.cols=r.bottomRight.col+1,n.rows=r.bottomRight.row+1)}else"sheetFormatPr"===e?(t.defaultColWidth&&(n.columnWidth=l(parseFloat(t.defaultColWidth))),t.defaultRowHeight&&(n.rowHeight=a(parseFloat(t.defaultRowHeight)))):this.is($)&&this.exit()}}),n}function l(e){var t=7,r=(256*e+Math.floor(128/t))/256;return r*t}function a(e){return e*(4/3)}function u(e,r,n,o,i){function s(){n.range(S).filter(ue),S=null}var u,F,f,v,x,C,T,D,S,q,L,B,H,P,Y,ne,oe={},ie=n._columns._count,se=null,le=r.replace(/worksheets\//,"worksheets/_rels/"),ae=b(e,le),ue=[];R=n._workbook.excelImportErrors,r=t(r),w(e,r,{enter:function(e,t,r){var o,d,h,g,w,b,C,T,_,D,M;if(this.is(O))r&&"shared"==t.t&&null!=t.si&&(v=n.range(oe[t.si])._get("formula"));else if(this.is(A))f=null,v=null,u=t.r,x=null,null==u&&(u=V(se),u.col++,u=""+u),se=u,F=t.t,d=t.s,null!=d&&y(n,u,i,d);else if(this.is(z))n.range(t.ref).merge();else if(this.is(E)){if(h=k(t.min)-1,g=Math.min(ie,k(t.max))-1,t.width&&(w=l(parseFloat(t.width)),0!==w&&n._columns.values.value(h,g,w)),"1"===t.hidden||0===w)for(b=h;b<=g;b++)n.hideColumn(b);null!=t.style&&y(n,new kendo.spreadsheet.RangeRef(new kendo.spreadsheet.CellRef((-(1/0)),h),new kendo.spreadsheet.CellRef((+(1/0)),g)),i,t.style)}else this.is($)?(C=k(t.r)-1,t.ht&&(T=a(parseFloat(t.ht)),0!==T&&n._rows.values.value(C,C,T)),"1"!==t.hidden&&0!==T||n.hideRow(C)):this.is(X)?t.activeCell&&(_=V(t.activeCell),n.select(_,!0)):this.is(j)?"frozen"==t.state&&(t.xSplit&&n.frozenColumns(k(t.xSplit)),t.ySplit&&n.frozenRows(k(t.ySplit))):this.is(Q)?n.showGridLines(I(t.showGridLines,!0)):this.is(G)?(D=t["r:id"],M=ae.byId[D],M&&n.range(t.ref).link(M)):this.is(["autoFilter"])?(S=t.ref,r&&s()):S&&(this.is(["filterColumn"])?q=parseInt(t.colId,10):this.is(["customFilters"])?(L=I(t.and)?"and":"or",B=[]):this.is(["customFilter"])?(o=c(t.operator,t.val),o&&B.push({operator:o.operator,value:o.value})):this.is(["dynamicFilter"])?ue.push({column:q,filter:new kendo.spreadsheet.DynamicFilter({type:p(t.type)})}):this.is(["top10"])?ue.push({column:q,filter:new kendo.spreadsheet.TopFilter({value:m(t.val),type:function(e,t){return e&&t?"topPercent":t?"topNumber":e?"bottomPercent":"bottomNumber"}(I(t.percent),I(t.top))})}):this.is(["filters"])?(H=I(t.blank),P=[]):this.is(["filter"])&&P.push(m(t.val)))},leave:function(e,t){var r,i;this.is(O)?v||"shared"!=t.t||null==t.si||(v=n.range(oe[t.si])._get("formula")):this.is(A)?null!=v?(r=g(n,x||u,function(){n.range(x||u).formula(v,C)},"parsing formula"),r&&n.range(x||u).value(v).background("#ffaaaa")):null!=f&&(i=n.range(u),i._get("formula")||(F&&"n"!=F?"s"==F?f=o[k(f)]:"b"==F?f="1"===f:"d"==F&&(f=kendo.parseDate(f)):f=parseFloat(f),null!=f&&i.value(f))):this.is(U)||this.is(K)?!function(){var e=kendo.spreadsheet.calc.parseSqref(t.sqref),r=t.type.toLowerCase(),o=t.operator;/^(?:whole|decimal)$/.test(r)?r="number":"list"==r&&(o="list"),!o&&/^(?:number|date)$/.test(r)&&(o="between"),e.forEach(function(e){g(n,e,function(){n.range(e).validation({type:I(t.showErrorMessage,!0)?"reject":"warning",from:T,to:D,dataType:r,comparerType:M[o]||o,allowNulls:I(t.allowBlank),showButton:I(t.showDropDown)||"date"==r||"list"==r,messageTemplate:t.error,titleTemplate:t.errorTitle})},"parsing validation")})}():"cols"==e?n._columns._refresh():"sheetData"==e?n._rows._refresh():"autoFilter"==e?s():S&&("customFilters"==e?ue.push({column:q,filter:new kendo.spreadsheet.CustomFilter({logic:L,criteria:B})}):"filters"==e&&ue.push({column:q,filter:new kendo.spreadsheet.ValueFilter({values:P,blanks:H})}))},text:function(e){var t;this.is(W)||this.is(N)?f=e:(t=this.is(O))?(v=e,C="array"==t.t,C?x=t.ref:"shared"==t.t&&(oe[t.si]=u)):this.is(J)||this.is(te)?T=e:this.is(Z)||this.is(re)?D=e:this.is(ee)&&(this.stack[this.stack.length-2].sqref=e)}}),ae.byType.comments&&(Y=_(r,ae.byType.comments[0]),h(e,Y,n)),ae.byType.drawing&&(ne=_(r,ae.byType.drawing[0]),d(e,ne,n))}function F(e){var t=/\.([^.]+)$/.exec(e);if(t&&t[1])return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif"}[t[1].toLowerCase()]}function f(e){var t=/[^\/]+$/.exec(e);return t&&t[0]}function d(e,t,r){var n,o,i,s,l=["xdr:twoCellAnchor"],a=["xdr:ext"],u=["xdr:oneCellAnchor"],d=["xdr:from"],h=["xdr:to"],c=["xdr:row"],p=["xdr:col"],m=["xdr:rowOff"],g=["xdr:colOff"],y=["xdr:blipFill","a:blip"],v=t.replace(/drawings\//,"drawings/_rels/"),x=b(e,v);x.byType.image&&Object.keys(x.byId).forEach(function(n){var o,i,s,l=_(t,x.byId[n]),a=F(l);a&&(o=e.files[l].asArrayBuffer(),i=f(l),s=!i||kendo.support.browser.msie||kendo.support.browser.edge?new window.Blob([o],{type:a}):new window.File([o],i,{type:a}),x.byId[n]=r._workbook.addImage(s))}),w(e,t,{enter:function(e,t){if(this.is(l)||this.is(u))n={};else if(this.is(d)||this.is(h))o={};else if(this.is(y)){var r=t["r:embed"];n.image=x.byId[r]}else this.is(a)&&(i=D(parseFloat(t.cx)),s=D(parseFloat(t.cy)))},leave:function(){var e,t,a,F;this.is(d)?(n.topLeftCell=new kendo.spreadsheet.CellRef(o.row,o.col),n.offsetX=D(o.colOffset),n.offsetY=D(o.rowOffset)):this.is(h)?(n.brCell=new kendo.spreadsheet.CellRef(o.row,o.col),n.brX=D(o.colOffset),n.brY=D(o.rowOffset)):this.is(l)?(e=r._columns.sum(0,n.topLeftCell.col-1)+n.offsetX,t=r._rows.sum(0,n.topLeftCell.row-1)+n.offsetY,a=r._columns.sum(0,n.brCell.col-1)+n.brX,F=r._rows.sum(0,n.brCell.row-1)+n.brY,r.addDrawing({topLeftCell:n.topLeftCell,offsetX:n.offsetX,offsetY:n.offsetY,width:null!=i?i:a-e,height:null!=s?s:F-t,image:n.image,opacity:1})):this.is(u)&&r.addDrawing({topLeftCell:n.topLeftCell,offsetX:n.offsetX,offsetY:n.offsetY,width:i,height:s,image:n.image,opacity:1})},text:function(e){this.is(c)?o.row=parseFloat(e):this.is(p)?o.col=parseFloat(e):this.is(m)?o.rowOffset=parseFloat(e):this.is(g)&&(o.colOffset=parseFloat(e))}})}function h(e,t,r){var n,o,i=[];w(e,t,{enter:function(e,t){this.is(ne)?o={author:i[t.authorId],ref:t.ref,text:""}:this.is(oe)&&(n="")},leave:function(){this.is(ne)?r.range(o.ref).comment(o.text):this.is(oe)&&i.push(n)},text:function(e){this.is(ie)?o.text+=e:this.is(oe)&&(n+=e)}})}function c(e,t){var r={equal:"eq",notEqual:"ne",greaterThan:"gt",greaterThanOrEqual:"gte",lessThan:"lt",lessThanOrEqual:"lte"}[e];return t=m(t),r&&"number"==typeof t?{operator:r,value:t}:"notEqual"!=e&&e||"string"!=typeof t?void 0:{operator:e?"doesnotmatch":"matches",value:t}}function p(e){return{Q1:"quarter1",Q2:"quarter2",Q3:"quarter3",Q4:"quarter4",M1:"january",M2:"february",M3:"march",M4:"april",M5:"may",M6:"june",M7:"july",M8:"august",M9:"september",M10:"october",M11:"november",M12:"december"}[e.toUpperCase()]||e}function m(e){var t=parseFloat(e);return isNaN(t)||t!=e?e:t}function g(e,t,r,n){try{return r(),!1}catch(o){var i={context:n,error:o+""};return e&&(i.sheet=e.name()),t&&(i.location=t+""),R.push(i),!0}}function y(e,t,r,n){function o(e){var t="string"==typeof e?e:e.formatCode;null==t||/^general$/i.test(t)||(t=t.replace(/^\[\$-[0-9]+\]/,""),f.format(t))}function i(e){"solid"==e.type&&f.background(e.color)}function s(e){f.fontFamily(e.name),e.size&&f._property("fontSize",4*e.size/3),e.bold&&f.bold(!0),e.italic&&f.italic(!0),e.underline&&f.underline(!0),e.color&&f.color(e.color)}function l(e){function t(t,r){var n,o,i=e[t];i&&(n=se[i.style],0!==n&&(o=i.color,null==o&&(o="#000"),f._property(r,{size:n,color:o})))}t("left","borderLeft"),t("top","borderTop"),t("right","borderRight"),t("bottom","borderBottom")}function a(e,t){var r=d[e];if(null!=r&&!r)return!1;if(F=d[t],u&&null==F){if(r=u[e],null!=r&&!r)return!1;F=u[t]}return null!=F}var u,F,f=e.range(t),d=r.inlineStyles[n];d.xfId&&(u=r.namedStyles[d.xfId]),a("applyBorder","borderId")&&l(r.borders[F]),a("applyFont","fontId")&&s(r.fonts[F]),a("applyAlignment","textAlign")&&f.textAlign(F),a("applyAlignment","verticalAlign")&&f.verticalAlign(F),a("applyAlignment","indent")&&f.indent(F),a("applyAlignment","wrapText")&&f._property("wrap",F),a("applyFill","fillId")&&i(r.fills[F]),a("applyNumberFormat","numFmtId")&&o(r.numFmts[F]||le[F])}function w(e,t,r){var n=e.files[t];n&&q(n.asUint8Array(),r)}function v(e){var t=[],r=null;return w(e,"xl/sharedStrings.xml",{leave:function(){this.is(P)&&(t.push(r),r=null)},text:function(e){this.is(H)&&(null==r&&(r=""),r+=e)}}),t}function b(e,r){var n={byId:{},byType:{theme:[]}};return w(e,t(r)+".rels",{enter:function(e,t){var r,o;"Relationship"==e&&(n.byId[t.Id]=t.Target,r=t.Type.match(/\w+$/)[0],o=n.byType[r]||[],o.push(t.Target),n.byType[r]=o)}}),n}function x(e,t){function r(e){function t(t){null!=e[t]&&(r[t]=I(e[t]))}var r={borderId:k(e.borderId),fillId:k(e.fillId),fontId:k(e.fontId),numFmtId:k(e.numFmtId),pivotButton:I(e.pivotButton),quotePrefix:I(e.quotePrefix),xfId:k(e.xfId)};return t("applyAlignment"),t("applyBorder"),t("applyFill"),t("applyFont"),t("applyNumberFormat"),t("applyProtection"),r}function n(e){var r,n,o;return e.rgb?T(e.rgb):e.indexed?ce[k(e.indexed)]:e.theme?(r=t.colorScheme[k(e.theme)])?(n=kendo.parseColor(r),e.tint&&(n=n.toHSL(),o=parseFloat(e.tint),n.l=o<0?n.l*(1+o):n.l*(1-o)+(100-100*(1-o))),n.toCssRgba()):ce[0]:void 0}var o={fonts:[],numFmts:{},fills:[],borders:[],namedStyles:[],inlineStyles:[]},i=null,s=null,l=null,a=null;return w(e,"xl/styles.xml",{enter:function(e,t,u){if(this.is(he))o.numFmts[t.numFmtId]=t;else if(this.is(Fe))o.fonts.push(i={});else if(i)"sz"==e?i.size=parseFloat(t.val):"name"==e?i.name=t.val:"b"==e?i.bold=I(t.val,!0):"i"==e?i.italic=I(t.val,!0):"u"==e?i.underline=null==t.val||"single"==t.val:"color"==e&&(i.color=n(t));else if(this.is(ue))o.fills.push(s={});else if(s)"patternFill"==e?s.type=t.patternType:"fgColor"==e&&"solid"===s.type?s.color=n(t):"bgColor"==e&&"solid"!==s.type&&(s.color=n(t));else if(this.is(ae))o.borders.push(l={});else if(l){if(/^(?:left|top|right|bottom)$/.test(e)&&(l[e]={style:t.style||"none"}),"color"==e){var F=this.stack[this.stack.length-2].$tag;l[F].color=n(t)}}else this.is(de)?(a=r(t),o.namedStyles.push(a),u&&(a=null)):this.is(fe)?(a=r(t),o.inlineStyles.push(a),u&&(a=null)):a&&"alignment"==e&&(/^(?:left|center|right|justify)$/.test(t.horizontal)&&(a.textAlign=t.horizontal),/^(?:top|center|bottom)$/.test(t.vertical)&&(a.verticalAlign=t.vertical),null!=t.wrapText&&(a.wrapText=I(t.wrapText)),null!=t.indent&&(a.indent=k(t.indent)))},leave:function(e){this.is(Fe)?i=null:this.is(ue)?s=null:this.is(ae)?l=null:"xf"==e&&(a=null)}}),o}function C(e,r){function n(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}var o=[],i={colorScheme:o},s=t(r);return e.files[s]&&(w(e,s,{enter:function(e,t){this.is(me)?o.push(T("window"==t.val?"FFFFFFFF":"FF000000")):this.is(pe)&&o.push(T("FF"+t.val))}}),o.length>3&&(n(o,0,1),n(o,2,3))),i}function k(e){return null==e?null:parseInt(e,10)}function I(e,t){return null==e?t:"true"==e||e===!0||1==e}function T(e){var t=/^([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(e);return"rgba("+parseInt(t[2],16)+", "+parseInt(t[3],16)+", "+parseInt(t[4],16)+", "+parseInt(t[1],16)/255+")"}function _(e,t){for(e=e.split(/\/+/),t=t.split(/\/+/),e.pop();t.length;){var r=t.shift();if(""===r)e=[];else{if("."===r)continue;".."===r?e.pop():e.push(r)}}return e.join("/")}function D(e){return e/9525}var S,q,V,M,R,A,E,L,O,z,j,$,X,B,N,H,P,W,Y,Q,G,U,J,Z,K,ee,te,re,ne,oe,ie,se,le,ae,ue,Fe,fe,de,he,ce,pe,me;kendo.support.browser.msie&&kendo.support.browser.version<9||(S=kendo.jQuery,q=kendo.util.parseXML,V=kendo.spreadsheet.calc.parseReference,M={greaterThanOrEqual:"greaterThanOrEqualTo",lessThanOrEqual:"lessThanOrEqualTo"},R=null,A=["sheetData","row","c"],E=["cols","col"],L=["definedNames","definedName"],O=["sheetData","row","c","f"],z=["mergeCells","mergeCell"],j=["sheetViews","sheetView","pane"],$=["sheetData","row"],X=["sheetViews","sheetView","selection"],B=["sheets","sheet"],N=["sheetData","row","c","is"],H=["t"],P=["si"],W=["sheetData","row","c","v"],Y=["bookViews","workbookView"],Q=["sheetViews","sheetView"],G=["hyperlinks","hyperlink"],U=["dataValidations","dataValidation"],J=["dataValidations","dataValidation","formula1"],Z=["dataValidations","dataValidation","formula2"],K=["x14:dataValidations","x14:dataValidation"],ee=["x14:dataValidations","x14:dataValidation","xm:sqref"],te=["x14:dataValidations","x14:dataValidation","x14:formula1","xm:f"],re=["x14:dataValidations","x14:dataValidation","x14:formula2","xm:f"],ne=["commentList","comment"],oe=["authors","author"],ie=["t"],se={none:0,thin:1,medium:2,dashed:1,dotted:1,thick:3,"double":3,hair:1,mediumDashed:2,dashDot:1,mediumDashDot:2,dashDotDot:1,mediumDashDotDot:2,slantDashDot:1},le={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"mm-dd-yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@"},ae=["borders","border"],ue=["fills","fill"],Fe=["fonts","font"],fe=["cellXfs","xf"],de=["cellStyleXfs","xf"],he=["numFmts","numFmt"],ce=[T("FF000000"),T("FFFFFFFF"),T("FFFF0000"),T("FF00FF00"),T("FF0000FF"),T("FFFFFF00"),T("FFFF00FF"),T("FF00FFFF"),T("FF000000"),T("FFFFFFFF"),T("FFFF0000"),T("FF00FF00"),T("FF0000FF"),T("FFFFFF00"),T("FFFF00FF"),T("FF00FFFF"),T("FF800000"),T("FF008000"),T("FF000080"),T("FF808000"),T("FF800080"),T("FF008080"),T("FFC0C0C0"),T("FF808080"),T("FF9999FF"),T("FF993366"),T("FFFFFFCC"),T("FFCCFFFF"),T("FF660066"),T("FFFF8080"),T("FF0066CC"),T("FFCCCCFF"),T("FF000080"),T("FFFF00FF"),T("FFFFFF00"),T("FF00FFFF"),T("FF800080"),T("FF800000"),T("FF008080"),T("FF0000FF"),T("FF00CCFF"),T("FFCCFFFF"),T("FFCCFFCC"),T("FFFFFF99"),T("FF99CCFF"),T("FFFF99CC"),T("FFCC99FF"),T("FFFFCC99"),T("FF3366FF"),T("FF33CCCC"),T("FF99CC00"),T("FFFFCC00"),T("FFFF9900"),T("FFFF6600"),T("FF666699"),T("FF969696"),T("FF003366"),T("FF339966"),T("FF003300"),T("FF333300"),T("FF993300"),T("FF993366"),T("FF333399"),T("FF333333"),T("FF000000"),T("FFFFFFFF")],pe=["a:clrScheme","*","a:srgbClr"],me=["a:clrScheme","*","a:sysClr"],kendo.spreadsheet.readExcel=e,kendo.spreadsheet._readSheet=u,kendo.spreadsheet._readStrings=v,kendo.spreadsheet._readStyles=x,kendo.spreadsheet._readTheme=C,kendo.spreadsheet._readWorkbook=r)},r(3))},1505:function(e,t){e.exports=require("../util/parse-xml")},1506:function(e,t){e.exports=require("./calc")}});