@mescius/spread-sheets-pivot-addon
Version:
SpreadJS Pivot plugin
12 lines • 995 kB
JavaScript
/*!
*
* SpreadJS Library 19.1.0
*
* Copyright(c) MESCIUS inc. All rights reserved.
*
* Licensed under the SpreadJS Commercial License.
* us.sales@mescius.com
* https://developer.mescius.com/spreadjs
*
*/
!function(t){"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("@mescius/spread-sheets")):"function"==typeof define&&define.amd?define(["@mescius/spread-sheets"],t):"object"==typeof exports?exports.Spread=t(require("@mescius/spread-sheets")):t(GC)}((function(t){!function(){var n,i={89:function(t,n){"use strict";var i,e,r,o,a,s,u,c,l,f,v,h,d,p,m;Object.defineProperty(n,"__esModule",{value:!0}),n.top10CompareTypeExcel=n.dateCompareTypeExcel=n.valueCompareTypeExcel=n.captionCompareTypeExcel=n.overlapCheck=n.PivotAreaReference=n.PivotPanelLayoutType=n.PivotPanelSection=n.SerializeIndex=n.DisplayFields=n.CalcItemAggregation=n.SubtotalsPosition=n.GrandTotalPosition=n.PivotAreaAxisType=n.PivotAreaType=n.PivotTableLayoutType=n.PivotPanelDirectionEnum=n.PivotChartFieldType=n.PivotTableFieldType=void 0,function(t){t[t.filterField=0]="filterField",t[t.rowField=1]="rowField",t[t.columnField=2]="columnField",t[t.valueField=3]="valueField"}(i=n.PivotTableFieldType||(n.PivotTableFieldType={})),function(t){t[t.filterField=0]="filterField",t[t.axisField=1]="axisField",t[t.legendField=2]="legendField",t[t.valueField=3]="valueField"}(e=n.PivotChartFieldType||(n.PivotChartFieldType={})),function(t){t[t.fieldAndAreaStacked=0]="fieldAndAreaStacked",t[t.fieldAndAreaBySide=1]="fieldAndAreaBySide",t[t.fieldOnly=2]="fieldOnly",t[t.areaOnlyGrid=3]="areaOnlyGrid",t[t.areaOnlyTable=4]="areaOnlyTable"}(r=n.PivotPanelDirectionEnum||(n.PivotPanelDirectionEnum={})),function(t){t[t.compact=0]="compact",t[t.outline=1]="outline",t[t.tabular=2]="tabular"}(o=n.PivotTableLayoutType||(n.PivotTableLayoutType={})),function(t){t[t.all=0]="all",t[t.button=1]="button",t[t.data=2]="data",t[t.none=3]="none",t[t.normal=4]="normal",t[t.corner=5]="corner",t[t.topEnd=6]="topEnd",t[t.topRight=7]="topRight"}(a=n.PivotAreaType||(n.PivotAreaType={})),function(t){t[t.row=0]="row",t[t.col=1]="col"}(s=n.PivotAreaAxisType||(n.PivotAreaAxisType={})),function(t){t[t.none=0]="none",t[t.row=1]="row",t[t.col=2]="col",t[t.both=3]="both"}(u=n.GrandTotalPosition||(n.GrandTotalPosition={})),function(t){t[t.none=0]="none",t[t.top=1]="top",t[t.bottom=2]="bottom"}(c=n.SubtotalsPosition||(n.SubtotalsPosition={})),function(t){t[t.include=0]="include",t[t.exclude=1]="exclude"}(l=n.CalcItemAggregation||(n.CalcItemAggregation={})),function(t){t[t.downThenOver=0]="downThenOver",t[t.overThenDown=1]="overThenDown"}(f=n.DisplayFields||(n.DisplayFields={})),function(t){t[t.fields=1]="fields",t[t.options=2]="options",t[t.filter=4]="filter",t[t.sort=8]="sort",t[t.layout=16]="layout",t[t.showValueAs=32]="showValueAs",t[t.group=64]="group",t[t.styles=128]="styles",t[t.collapse=256]="collapse",t[t.theme=512]="theme",t[t.position=1024]="position",t[t.showNoData=2048]="showNoData",t[t.conditionalFormats=4096]="conditionalFormats"}(v=n.SerializeIndex||(n.SerializeIndex={})),function(t){t[t.fields=1]="fields",t[t.area=2]="area",t[t.viewList=4]="viewList"}(h=n.PivotPanelSection||(n.PivotPanelSection={})),function(t){t[t.stack=0]="stack",t[t.flow=1]="flow"}(d=n.PivotPanelLayoutType||(n.PivotPanelLayoutType={})),function(t){t[t.cellReference=0]="cellReference",t[t.getPivotData=1]="getPivotData"}(p=n.PivotAreaReference||(n.PivotAreaReference={})),function(t){t[t.pt=1]="pt",t[t.value=2]="value",t[t.table=4]="table"}(m=n.overlapCheck||(n.overlapCheck={})),n.captionCompareTypeExcel={captionEqual:0,captionNotEqual:1,captionBeginsWith:2,captionNotBeginsWith:3,captionEndsWith:4,captionNotEndsWith:5,captionContains:6,captionNotContains:7,captionGreaterThan:8,captionGreaterThanOrEqual:9,captionLessThan:10,captionLessThanOrEqual:11,captionBetween:12,captionNotBetween:13},n.valueCompareTypeExcel={valueEqual:0,valueNotEqual:1,valueGreaterThan:2,valueGreaterThanOrEqual:3,valueLessThan:4,valueLessThanOrEqual:5,valueBetween:6,valueNotBetween:7},n.dateCompareTypeExcel={dateEqual:0,dateNotEqual:1,dateOlderThan:2,dateOlderThanOrEqual:3,dateNewerThan:4,dateNewerThanOrEqual:5,dateBetween:6,dateNotBetween:7,tomorrow:10,today:8,yesterday:9,nextWeek:17,thisWeek:15,lastWeek:16,nextMonth:14,thisMonth:12,lastMonth:13,nextQuarter:18,thisQuarter:19,lastQuarter:20,nextYear:21,thisYear:22,lastYear:23,yearToDate:40,Q1:24,Q2:25,Q3:26,Q4:27,M1:28,M2:29,M3:30,M4:31,M5:32,M6:33,M7:34,M8:35,M9:36,M10:37,M11:38,M12:39},n.top10CompareTypeExcel={count:0,percent:1,sum:2}},277:function(n,i,e){(t=t||{}).Pivot=e(8847),t.Spread=t.Spread||{},t.Spread.Pivot=e(4078),n.exports=t.Spread.Pivot},429:function(t,n,i){"use strict";var e,r,o,a,s,u,c,l,f,v,h,d,p,m,b,g,w,y,N,C,I,T,A,S,x,D,M,k,_,O,F,P,j,L,E,R,B,G,V,U,Q,z,W,Z,Y=this&&this.mJr||function(){return Y=Object.assign||function(t){var n,i,e,r;for(i=1,e=arguments.length;i<e;i++)for(r in n=arguments[i])Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t},Y.apply(this,arguments)},H=this&&this.TJr||function(t,n){var i,e,r={};for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.indexOf(i)<0&&(r[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(e=0,i=Object.getOwnPropertySymbols(t);e<i.length;e++)n.indexOf(i[e])<0&&Object.prototype.propertyIsEnumerable.call(t,i[e])&&(r[i[e]]=t[i[e]]);return r},J=this&&this.yJr||function(t,n,i){if(i||2===arguments.length)for(var e=0,r=n.length,o;e<r;e++)!o&&e in n||(o||(o=Array.prototype.slice.call(n,0,e)),o[e]=n[e]);return t.concat(o||Array.prototype.slice.call(n))};function q(){return b().Values}function K(t,n,i){var r=-1,o=J([],t,!0);return i&&o.splice(i.valuePositionIndex,0,i),(0,e.o)(o,(function(t,i){if(-1===r&&t.Zc===n)return r=i,!0})),r}function X(t,n){var i;return(0,e.o)(t,(function(t,e){if(t.Zc===n)return i=t,!0})),i}function $(t,n){var i,e,r;for(i=0,e=t;i<e.length;i++)if((r=e[i]).Zc.toLocaleUpperCase()===n)return r.Zc}function tt(t,n){var i;return(0,e.o)(t,(function(t,e){if(t.a===n)return i=t,!0})),i}function nt(t,n){var i;return(0,e.o)(t,(function(t){if(t.jKe()===n)return i=t,!0})),i}function it(t,n,i,e,r,o,a,s,u,c,l){var f,v,h,d,m,b,g;return void 0===u&&(u=!1),e&&e.valueFilter&&(f=e.valueFilter),v=1===o||2===o,h=2===o,e&&e.C(u)?(m=void 0,b=!1,g=!1,p(a.A)||C(s)||!C(a.N)||(b=!0,g=a.T instanceof Date),{isDim:v,isHeader:h,sourceName:n,displayName:t,items:(m=b?g?ot(e,a,s,u):rt(e,a,s,u):et(e,a,u)).rs,filterItems:m.ds,index:i,isALL:!1,valueFilter:f,sortInfo:r,isShowSubtotalTop:c,isShowSubtotal:l}):{isDim:v,isHeader:h,sourceName:n,displayName:t,items:d,filterItems:null,index:i,isALL:!0,valueFilter:f,sortInfo:r,isShowSubtotalTop:c,isShowSubtotal:l}}function et(t,n,i){var r=[],a=[],s=n.getFieldsItemList(),u=n.M(),c=!p(u),l=n.hNo;return(0,e.o)(s,(function(n){var e,s=c?u[n]:n,f=n;!i&&(null==l?void 0:l.has(n))&&(e=(0,o.Qko)(l.get(n)))&&(f=e),t.isMatchedLabelItem(n,i,f)?r.push(s):a.push(s)})),{rs:r,ds:a}}function rt(t,n,i,r){var o,a=[],s=[],u=i.D,c=n.getFieldsItemList(),l={};for(o in(0,e.o)(u,(function(i){var e=n.S(i);r||t.evaluateLabelCondition(i+"")?l[e]=!0:!0!==l[e]&&(l[e]=!1)})),(0,e.o)(c,(function(n){t.isInLabelFilterItem(n+"")&&l[n]||(l[n]=!1)})),l)l.hasOwnProperty(o)&&l[o]?a.push(o):s.push(o);return{rs:a,ds:s}}function ot(t,n,i,r){var o,s,u,c,l=[],f=[],v=i.D,h=n.getFieldsItemList(),d=i.k,p=i.P,m={};for(c in(0,e.o)(h,(function(t){m[t]=[]})),s=(o=a.Common.CultureManager.getCultureInfo()).DateTimeFormat.shortDatePattern||"M/d/yyyy",u=new a.Formatter.GeneralFormatter(s),(0,e.o)(v,(function(i){var o=n.S(i,u);(r||t.evaluateLabelCondition(i+""))&&(m[o]=(0,e.F)(m[o],d[p[i]]))})),(0,e.o)(h,(function(n){t.isInLabelFilterItem(n+"")||(m[n].length=0)})),m)m.hasOwnProperty(c)&&(m[c].length>0?l.push(m[c]):f.push(m[c]));return{rs:l,ds:f}}function at(t){var n,i={filterType:1};return i.isBottom=-1===t.type?1:0,i.percent=1===t.compareType?1:0,n=t.expected,C(n)||(i.value=n,i.filterValue=n),i}function st(t,n){var i,e,r,o,a;if(void 0===n&&(n=!1),!C(t.compareType))return(i={filterType:4}).filter1={},r=void 0,o=void 0,6===(e=t.compareType)?(r=3,o=5,i.and=!0):7===e?(r=5,o=3):!n||4!==e&&2!==e?(r=e,o=e):(r=a=4===e?2:4,o=a),i.filter1.operator=r,t.item1&&!C(t.item1.expected)&&(i.filter1.value=t.item1.expected),t.item2&&!C(t.item2.expected)&&(i.filter2={},i.filter2.operator=o,i.filter2.value=t.item2.expected),i}function ut(t){var n,i,e;if(C(t.value1)?C(t.item1)||(n=t.item1.expected):n=t.value1,C(t.value2)?C(t.item2)||(i=t.item2.expected):i=t.value2,!i){switch(e=-1,t.compareType){case 0:return{filterType:3,filter:[n]};case 1:case 3:case 5:case 7:e=1;break;case 8:e=2;break;case 9:e=3;break;case 10:e=4;break;case 11:e=5}return{filterType:4,filter1:{operator:e,value:n}}}return 12===t.compareType?{filterType:4,and:!0,filter1:{operator:3,value:n},filter2:{operator:5,value:i}}:13===t.compareType?{filterType:4,filter1:{operator:4,value:n},filter2:{operator:2,value:i}}:void 0}function ct(t){var n,i,e,r,o,a,s,u=new Date,c=u.getDay(),l=u.getDate(),f=new Date(u),v=new Date(u);switch(t){case 11:f.setDate(l-6);break;case 9:f.setDate(l-1);break;case 8:break;case 10:f.setDate(l+1),v.setDate(l+1);break;case 16:f.setDate(l-c-7),v.setDate(l-c-1);break;case 15:f.setDate(l-c),v.setDate(l-c+6);break;case 17:f.setDate(l-c+7),v.setDate(l-c+13);break;case 13:f.setDate(1),f.setMonth(f.getMonth()-1),v.setDate(0);break;case 12:f.setDate(1),v.setMonth(v.getMonth()+1),v.setDate(0);break;case 14:f.setDate(1),f.setMonth(f.getMonth()+1),v.setMonth(v.getMonth()+2),v.setDate(0);break;case 18:i=(n=f.getMonth())%3,f.setDate(1),f.setMonth(n-i+3),v.setMonth(n-i+5),2===v.getMonth()||11===v.getMonth()?v.setDate(31):v.setDate(30);break;case 19:r=(e=f.getMonth())%3,f.setDate(1),f.setMonth(e-r),v.setMonth(e-r+2),2===v.getMonth()||11===v.getMonth()?v.setDate(31):v.setDate(30);break;case 20:a=(o=f.getMonth())%3,f.setDate(1),f.setMonth(o-a-3),v.setMonth(o-a-1),2===v.getMonth()||11===v.getMonth()?v.setDate(31):v.setDate(30);break;case 21:f.setDate(1),f.setMonth(1),f.setFullYear(f.getFullYear()+1),v.setFullYear(v.getFullYear()+2),v.setMonth(0),v.setDate(0);break;case 22:f.setDate(1),f.setMonth(1),v.setFullYear(v.getFullYear()+1),v.setMonth(0),v.setDate(0);break;case 23:f.setDate(1),f.setMonth(1),f.setMonth(f.getFullYear()-1),v.setMonth(0),v.setDate(0);break;case 40:f.setMonth(0,1),f.setHours(0,0,0,0),v.setHours(23,59,59,999)}return s=v.getDate(),v.setDate(s+1),{from:h.o0(lt(f)),to:h.o0(lt(v))}}function lt(t){var n,i,e;return t&&t instanceof Date?(n=t.getFullYear(),i=t.getMonth(),e=t.getDate(),new Date(n,i,e)):t}function ft(t,n){var i,e,r=C(t.compareType)?t.operator:t.compareType;if(r>=8&&r<=23||40===r)i={filterType:2,type:n},(e=ct(r)).from&&e.to&&(i.value=e.from,i.maxValue=e.to);else if(r>=24&&r<=39)i={filterType:2,type:n};else if(r>=0&&r<=7)return st(t,!0);return i}function vt(t,n){var i=t.conType;return 3===i?at(t):2===i?st(t):0===i?ut(t):1===i?ft(t,n):void 0}function ht(t,n){var i,e={n_:"autoFilter",ref:"A1"},r=[];return t&&(t.forEach((function(t){var i,e,o,a,s;t&&(o={},a=vt(e=(i=t.conditions)[0],n),C(a)||(1===(s=a.filterType)?o.top10=a:2===s?o.dynamicFilter=a:4===s?o.customFilters=a:3===s&&(o.filters=a)),r.push(o))})),i=[],r.forEach((function(t){var n,e,r,a,s,u,l,f,v,h,d={n_:"filterColumn",colId:0};C(t.hiddenButton)||(d.hiddenButton=t.hiddenButton?1:0),(t.colorFilter||t.top10||t.filters||t.dynamicFilter||t.customFilters)&&(d.c_=[],n=void 0,C(t.top10)?C(t.dynamicFilter)?C(t.customFilters)?C(t.filters)||(n={n_:"filters"},(v=t.filters).blank&&(n.blank=1),C(v.dateGroupItem)&&C(v.filter)||(h=n.c_=[]),v.filter&&v.filter.forEach((function(t){o.StringEx.Xi(t)||h.push({n_:"filter",val:O(t)})})),v.dateGroupItem&&v.dateGroupItem.forEach((function(t){var n={n_:"dateGroupItem"};t.year>0&&(n.year=t.year),t.month>=0&&t.month<12&&(n.month=t.month),t.day>0&&t.day<32&&(n.day=t.day),t.hour<24&&(n.hour=t.hour),t.minute<60&&(n.minute=t.minute),t.second<60&&(n.second=t.second),n.dateTimeGrouping=t.day,h.push(n)})),d.c_.push(n)):(s=t.customFilters,C(s.filter1)&&C(s.filter2)||(n={n_:"customFilters"},s.and&&(n.and=1),u=void 0,C(s.filter1)&&C(s.filter2)||(u=n.c_=[]),C(s.filter1)||(l={n_:"customFilter"},"none"!==(f=c.PivotComparisonOperators[s.filter1.operator])&&(l.operator=f),l.val=s.filter1.value+"",u.push(l)),C(s.filter2)||(l={n_:"customFilter"},"none"!==(f=c.PivotComparisonOperators[s.filter2.operator])&&(l.operator=f),l.val=s.filter2.value+"",u.push(l)),d.c_.push(n))):(r=t.dynamicFilter,C(r.type)||(n={n_:"dynamicFilter"},(a=r.type)&&(n.type=a),C(r.value)||(n.val=r.value),C(r.maxValue)||(n.maxVal=r.maxValue),d.c_.push(n))):(n={n_:"top10"},(e=t.top10).isBottom&&(n.top="0"),e.percent&&(n.percent="1"),isNaN(e.value)||(n.val=e.value+""),isNaN(e.filterVal)||(n.filterVal=e.filterVal+""),d.c_.push(n))),i.push(d)})),e.c_=i),e}function dt(t,n){var i=t.K.get(n);(null==i?void 0:i.on())&&-1===t.Y.indexOf(n)&&t.y2(n,!0)}function pt(t){switch(t){case"average":return e.SubtotalType.average;case"count":return e.SubtotalType.count;case"countNums":return e.SubtotalType.countNums;case"max":return e.SubtotalType.max;case"min":return e.SubtotalType.min;case"product":return e.SubtotalType.product;case"stdDev":return e.SubtotalType.stdDev;case"stdDevp":return e.SubtotalType.stdDevp;case"var":return e.SubtotalType.varr;case"varp":return e.SubtotalType.varp;default:return e.SubtotalType.sum}}function mt(t){switch(t){case e.SubtotalType.average:return"average";case e.SubtotalType.count:return"count";case e.SubtotalType.countNums:return"countNums";case e.SubtotalType.max:return"max";case e.SubtotalType.min:return"min";case e.SubtotalType.product:return"product";case e.SubtotalType.stdDev:return"stdDev";case e.SubtotalType.stdDevp:return"stdDevp";case e.SubtotalType.varr:return"var";case e.SubtotalType.varp:return"varp";default:return"sum"}}function bt(t){return t.indexOf("caption")>-1&&!C(r.captionCompareTypeExcel[t])?{conType:0,compareType:r.captionCompareTypeExcel[t]}:t.indexOf("value")>-1&&!C(r.valueCompareTypeExcel[t])?{conType:2,compareType:r.valueCompareTypeExcel[t]}:C(r.dateCompareTypeExcel[t])?C(r.top10CompareTypeExcel[t])?void 0:{conType:3,compareType:r.top10CompareTypeExcel[t]}:{conType:1,compareType:r.dateCompareTypeExcel[t]}}function gt(t){return!t||" "===t}function wt(t,n){return!C(n.Z[t])&&3!==n.Z[t]}function yt(t,n){var i,e,r,o,a,s,u={filter:[]};return u.blank=t.blank,(i=t.c_)[0]?(e=_(i[0].val),Tt(n.conType,0,e,u.blank)):(u.dateGroupItem=[],(r=[].concat(t.dateGroupItem))[0]?(o={},a=r[0],o.day=x(a.day,1),o.hour=x(a.hour,0),o.minute=x(a.minute,0),o.month=x(a.month,0),o.second=x(a.second,0),o.year=x(a.year,0),s=new Date(o.year,o.month>0?o.month-1:o.month,o.day,o.hour,o.minute,o.second),Tt(n.conType,0,s,!u.blank)):void 0)}function Nt(t,n){var i,e,r,o={},a=t.and;return gt(a)||(o.and="1"===a),(i=t.c_).length>0&&((e=o.filter1={}).operator=i[0].operator,e.value=i[0].val),i.length>1&&((r=o.filter2={}).operator=i[1].operator,r.value=i[1].val),At(o,n)}function Ct(t,n){var i,e,r={};return r.type=R[t.type],i=t.val,e=t.maxVal,gt(i)||(r.value=i),gt(e)||(r.maxValue=e),St(r,n)}function It(t,n){var i={};return i.value=D(t.val,NaN),i.percent=S(t.percent,!1),i.top=S(t.top,!0),xt(i,n)}function Tt(t,n,i,e,r,o,a,s,u,c){var l={};return l.conType=t,C(n)||(l.compareType=n),C(i)||(l.expected=i),C(e)||(l.ignoreBlank=e),C(r)||(l.type=r),C(o)||(l.isPercent=o),C(a)||(l.item1=a),C(s)||(l.item2=s),C(u)||(l.ranges=u),C(c)||(l.expectTypeId=c),2===t&&(l.ignoreCase=!0),l}function At(t,n){function i(t){var i;return C(n)||(i=Tt(n.conType,n.compareType,t.value)),i}var e;return t.filter1&&(e=i(t.filter1)),e=t.filter2?Tt(n.conType,n.compareType,d,d,d,d,e,i(t.filter2)):Tt(n.conType,n.compareType,d,d,d,d,e,d)}function St(t,n){var i,e=n.conType;return 1===e&&(i=Tt(1,n.compareType,d)),i}function xt(t,n){var i=t.top?1:-1;return Tt(3,n.compareType,t.value,d,i,t.percent)}function Dt(t,n,i){var e,r,o;for(e=0;e<n.length;e++)(o=(r=n[e]).nrt)&&i(o)&&t.setSortInfo(r.Zc,A)}function Mt(t,n,i,r){var o,a,s,u,c=function(u){var c,f,v,h,d,p,m,b,g,w,y=t[u];return y.rpi?(f=(c=y.rpi).sortType,v=c.pivotArea,h=r?i.excelPivotAreaSJSToSheetPivotArea(v):i.excelPivotAreaToSheetPivotArea(v),(d=n.getFieldInfoByName(null===(s=null===(a=null===(o=h.references)||void 0===o?void 0:o[0])||void 0===a?void 0:a.items)||void 0===s?void 0:s[0]))?(p=2===n.Z[y.Zc],m={sortType:f,sortValueFieldName:d.Zc},h.references.length>1&&(b=h.references.slice(1),g=(p?n.B:n.R).map((function(t){return t.Zc})),b.sort((function(t,n){return g.indexOf(t.fieldName)-g.indexOf(n.fieldName)})),m.sortByPivotReferences=b.map((function(t){return{fieldName:n.X[t.fieldName],items:t.items}}))),m.sortByHeader=p,m.cacheName=d.a,m.sortValueSubtotalText=e.SubtotalType[d.Ar],l.PivotFieldNameConvertor.SQr(n,m),y.setSortInfo(m),(w=n.Ti.getPivotCacheByName(n.L)).setSortInfo(y.a,!0),void(n.nrt[y.a]=m)):"continue"):"continue"};for(u=0;u<t.length;u++)c(u)}function kt(t,n){var i,e={references:[{fieldName:b().Values,items:[t.sortValueFieldName]}]};return t.sortByPivotReferences&&t.sortByPivotReferences.length>0&&(i=t.sortByPivotReferences.map((function(t){return{fieldName:n.getFieldNameBySourceName(t.fieldName),items:t.items}})),e.references=e.references.concat(i)),e}function _t(t){return t&&(t.sumSubtotal=A,t.avgSubtotal=A,t.maxSubtotal=A,t.minSubtotal=A,t.varSubtotal=A,t.varPSubtotal=A,t.countSubtotal=A,t.countASubtotal=A,t.stdDevSubtotal=A,t.stdDevPSubtotal=A,t.productSubtotal=A),t}Object.defineProperty(n,"__esModule",{value:!0}),n.PivotFieldsModel=n.getPivotDateExConditionRange=n.getCellValuePivotFilter=n.toPivotViewQueryField=n.PivotViewField=n.PivotViewFilter=n.PivotViewFilterManager=n.in=n.Caption_Compare_Type_Excel=n.Npo=n.throwError=void 0,e=i(6559),r=i(89),o=i(1376),a=i(7234),s=i(1473),u=i(9493),c=i(9027),l=i(3487),f=i(3197),v=a.Common.kh,h=a.Common.ct,d=null,p=o.GC$.isEmptyObject,m=new a.Common.ResourceManager(u.SR,"PivotTables"),b=m.getResource.bind(m),g=a.Common.ct,w=g.o0,y=g.Y0,N=null,C=a.Common.lt.ht,I=Math.min,T=Math.max,A=void 0,S=o.NodeHelper.ur,x=o.NodeHelper.sr,D=o.NodeHelper.ar,M=o.Util.io,k=o.Util.pr,_=o.mt.n1,O=o.mt.vo,F=o.mt.xr,P=o.mt.f1,j=o.mt.xr,L=o.mt.go,E=function(t){throw new Error(t)},n.throwError=E,n.Npo=q,R={null:-1,aboveAverage:100,belowAverage:101,tomorrow:2,today:0,yesterday:1,nextWeek:9,thisWeek:7,lastWeek:8,nextMonth:6,thisMonth:4,lastMonth:5,nextQuarter:10,thisQuarter:11,lastQuarter:12,nextYear:13,thisYear:14,lastYear:15,yearToDate:16,Q1:17,Q2:18,Q3:19,Q4:20,M1:21,M2:22,M3:23,M4:24,M5:25,M6:26,M7:27,M8:28,M9:29,M10:30,M11:31,M12:32},B=function(t){var n,i,r,o,a,s=N,u=t.autoFilter&&t.autoFilter.filterItemMap&&t.autoFilter.filterItemMap[0]&&t.autoFilter.filterItemMap[0].conditions&&t.autoFilter.filterItemMap[0].conditions[0];if(u){switch(u.conType){case 0:u.item1||u.item2?(o=(n=[u.item1&&u.item1.expected,u.item2&&u.item2.expected])[0],a=n[1]):o=u.expected,s={conType:e.PivotConditionType.caption,operator:u.compareType,val:[o,a]};break;case 1:a=(i=[u.item1&&u.item1.expected,u.item2&&u.item2.expected])[1],!(o=i[0])||o instanceof Date||(o=y(o)),!a||a instanceof Date||(a=y(a)),s={conType:e.PivotConditionType.date,val:[o,a],operator:u.compareType,isWholeDay:!!u.isWholeDay},u.compareType===e.PivotDateFilterOperator.dateToDate&&(s.isParallel=u.isParallel,s.isDynamicEndDate=u.isDynamicEndDate,s.by=u.by);break;case 3:s={conType:e.PivotConditionType.top10,val:u.expected,type:u.compareType,operator:u.type};break;case 2:o=(r=[u.item1&&u.item1.expected,u.item2&&u.item2.expected])[0],a=r[1],s={conType:e.PivotConditionType.value,val:u.expected?[u.expected]:[o,a],operator:u.compareType}}return s}},G=function(t,n){var i,r,o,a,s,u,c,l,f,v,h,d,p,m=F(t,"autoFilter"),b=j(t,"extLst"),g=b&&j(b,"ext"),w=g&&j(g,"pivotFilter")||j(g,"x15:pivotFilter");if(m){switch(u=void 0,(s=(a=L(m,"filterColumn"))[0])&&(c=j(s,"filters"),l=j(s,"customFilters"),f=j(s,"dynamicFilter"),v=j(s,"top10"),c?u=yt(c,n):l?u=Nt(l,n):f?u=Ct(f,n):v&&(u=It(v,n))),h=N,d=void 0,p=void 0,n.conType){case 0:u.item1||u.item2?(d=(i=[u.item1&&u.item1.expected,u.item2&&u.item2.expected])[0],p=i[1]):d=u.expected,h={conType:e.PivotConditionType.caption,operator:u.compareType,val:[d,p]};break;case 1:p=(r=[u.item1&&u.item1.expected,u.item2&&u.item2.expected])[1],!(d=r[0])||d instanceof Date||(d=y(d)),!p||p instanceof Date||(p=y(p)),h={conType:e.PivotConditionType.date,val:[d,p],operator:u.compareType,isWholeDay:u.isWholeDay||w&&!!w.useWholeDay},u.compareType===e.PivotDateFilterOperator.dateToDate&&(h.isParallel=u.isParallel,h.isDynamicEndDate=u.isDynamicEndDate,h.by=u.by);break;case 3:h={conType:e.PivotConditionType.top10,val:u.expected,type:u.compareType,operator:u.type};break;case 2:d=(o=[u.item1&&u.item1.expected,u.item2&&u.item2.expected])[0],p=o[1],h={conType:e.PivotConditionType.value,val:u.expected?[u.expected]:[d,p],operator:u.compareType}}return h}},V=function(t){var n,i,r,o,a,s,u,c,l,f=N;switch(t.conType){case e.PivotConditionType.caption:i=(n=t.val)[0],r=n[1],f=new e.PivotFilterCaptionCondition(t.operator,i,r);break;case e.PivotConditionType.date:a=(o=t.val)[0],s=o[1],f=t.operator===e.PivotDateFilterOperator.dateToDate?new e.PivotFilterDateCondition(t.operator,t.isWholeDay,a,s,t.isDynamicEndDate,t.isParallel,t.by):new e.PivotFilterDateCondition(t.operator,t.isWholeDay,a,s);break;case e.PivotConditionType.top10:f=new e.PivotFilterTop10Condition(t.operator,t.type,t.val);break;case e.PivotConditionType.value:c=(u=t.val)[0],l=u[1],f=new e.PivotFilterValueCondition(t.operator,c,l)}return f},U=["difference","index","normal","percent","percentDiff","percentOfCol","percentOfRow","percentOfTotal","runTotal"],n.Caption_Compare_Type_Excel=[["captionEqual","captionNotEqual","captionBeginsWith","captionNotBeginsWith","captionEndsWith","captionNotEndsWith","captionContains","captionNotContains","captionGreaterThan","captionGreaterThanOrEqual","captionLessThan","captionLessThanOrEqual","captionBetween","captionNotBetween"],["dateEqual","dateNotEqual","dateOlderThan","dateOlderThanOrEqual","dateNewerThan","dateNewerThanOrEqual","dateBetween","dateNotBetween","today","yesterday","tomorrow",A,"thisMonth","lastMonth","nextMonth","thisWeek","lastWeek","nextWeek","nextQuarter","thisQuarter","lastQuarter","nextYear","thisYear","lastYear","Q1","Q2","Q3","Q4","M1","M2","M3","M4","M5","M6","M7","M8","M9","M10","M11","M12","yearToDate"],["valueEqual","valueNotEqual","valueGreaterThan","valueGreaterThanOrEqual","valueLessThan","valueLessThanOrEqual","valueBetween","valueNotBetween"],["count","percent","sum"]],n.in=K,Q=function(){function t(){this.Pq={}}return t.prototype.add=function(t,n){!this.get(t)&&n&&(this.Pq[t]=n)},t.prototype.get=function(t){return this.Pq[t]},t.prototype.set=function(t,n,i){var e=this.get(t);!C(i)&&C(n)?(C(e)&&(e={}),1===i?e.labelFilter=N:2===i?e.valueFilter=N:this.remove(t)):e=n,e&&C(e.labelFilter)&&C(e.valueFilter)&&this.remove(t)},t.prototype.isFilter=function(t){var n=this.get(t);return!!n&&(n.C()||n.on())},t.prototype.remove=function(t){this.get(t)&&delete this.Pq[t]},t.prototype.dispose=function(){var t,n,i,e;for(t=0,n=Object.keys(this.Pq);t<n.length;t++)i=n[t],(e=this.Pq[i]).L0()},t}(),n.PivotViewFilterManager=Q,z=function(){function t(t,n,i){var e=this;t&&t.textItem&&this.updateLabelTextItem(t.textItem,i.allowMultipleFiltersPerField),t&&t.condition&&this.updateLabelCondition(t.condition,i.allowMultipleFiltersPerField),n&&this.updateValueCondition(n),e.selectMultipleItems=i||{allowMultipleFiltersPerField:!0},e.u=!1}return t.prototype.C=function(t){var n,i=this.labelFilter;if(i){if(i.textItem&&!i.textItem.isAll)return!0;if(!t&&i.condition)return!0}return!1},t.prototype.getSlicerItemInfo=function(){var t,n=this.selectMultipleItems,i=this.labelFilter,e=!1,r="";return i&&i.textItem&&i.textItem.list&&(1===(t=i.textItem.list.length)?r=i.textItem.list[0]:t>1&&(e=!0)),{selectMultipleItems:n.allowMultipleFiltersPerField,hasMoreThanOneSelect:e,text:r}},t.prototype.on=function(){return!!this.valueFilter},t.prototype.evaluateLabelCondition=function(t){var n,i,r=this;return!r.labelFilter||!r.labelFilter.condition||(i=t,!((n=r.labelFilter.condition).sn===e.PivotConditionType.date&&!(i=(0,e.parseStringToDate)(t)))&&r.labelFilter.condition.evaluate(i))},t.prototype.isInLabelFilterItem=function(t){var n=this;return!n.labelFilter||!n.labelFilter.textItem||!!n.gQr[t]},t.prototype.updateLabelCondition=function(t,n){var i=this;C(i.labelFilter)&&(i.labelFilter={}),C(t)?i.labelFilter.condition=N:i.labelFilter.condition=V(t),n||(i.labelFilter.textItem=N),i.u=!0},t.prototype.updateLabelTextItem=function(t,n){var i,e,r,o,a=this;if(C(a.labelFilter)&&(a.labelFilter={}),C(t)||(a.labelFilter.textItem=t),n||(a.labelFilter.condition=N),a.C(!0)&&(a.gQr={},i=a.labelFilter.textItem.list))for(e=0,r=i;e<r.length;e++)o=r[e],a.gQr[o]=!0;a.u=!0},t.prototype.updateValueCondition=function(t){var n=this;C(n.valueFilter)&&(n.valueFilter={}),n.valueFilter.condition=V(t.condition),n.valueFilter.conditionByName=t.conditionByName},t.prototype.isMatchedLabelItem=function(t,n,i){if(n)return this.isInLabelFilterItem(t);var e=(null!=i?i:t)+"";return this.evaluateLabelCondition(e)&&this.isInLabelFilterItem(t)},t.prototype.L0=function(){var t=this;t.labelFilter=N,t.valueFilter=N,t.selectMultipleItems=N,t.gQr=N},t}(),n.PivotViewFilter=z,W=function(){function t(t,n,i,e){var r=this;r.assignId(),r.a=n,C(i)?r.Zc=n:r.Zc=i,r.l=t.p(n),r.bbt=e,r.g(t)}return t.prototype.ln=function(t){this.g(t)},t.prototype.g=function(t){var n,i=this,e=i.a,r=t.fn(e);i._startValue=r.startValue,i._endValue=r.endValue,i.lp=t.kn(e),i.ie=t.Le(e),n=t.tr(e),i.W5=t.hr(e),i._items=i.br(t.yr(e),n)},t.prototype.br=function(t,n){var i,e,r,o=this,a=[],s=o.ie;for(e=0;e<t.length;e++)r=e,i=!1,s&&s.length>0&&(r=s[t[e]]),n&&n[t[e]]&&(i=!0),a.push({indexValue:r,value:t[e],calculatedMember:i});return a},t.prototype.getSubTotalType=function(){return this.Ar},t.prototype.setSubTotalType=function(t){this.Ar!==t&&(this.Ar=t)},t.prototype.getSortInfo=function(){return this.nrt},t.prototype.setSortInfo=function(t){this.nrt=t,this.kr=t&&t.sortType},t.prototype._qt=function(t){this.bbt=t},t.prototype.Nco=function(t){var n=this;if(0===arguments.length)return!1!==n.Ico;n.Ico=t},t.prototype.toPivotViewSubTotalFields=function(){var t,n,i=N;return this.Or&&(t=this.a,n=H(this.Or,[]),i=Y({subtotalType:this.Ar,cacheName:t,fieldName:this.Zc},n)),{subTotalType:this.Ar,cacheName:this.a,valueFieldName:this.Zc,index:this.lp,showDataAs:i,cacheFieldType:this.W5}},t.prototype.toPivotViewQueryField=function(t,n,i,e,r){return it(this.Zc,this.a,this.lp,t,this.nrt,n,i,e,r,this.Spi,this.Nwr)},t.prototype.Br=function(t){},t.prototype.do=function(t){switch(t){case r.PivotTableFieldType.rowField:return"axisRow";case r.PivotTableFieldType.columnField:return"axisCol";case r.PivotTableFieldType.filterField:return"axisPage";case r.PivotTableFieldType.valueField:return"axisValues"}},t.prototype.tQr=function(){var t,n,i,e=this,r=e._items,o={};if(r&&r.length)for(t=0,n=r;t<n.length;t++)o[(i=n[t]).indexValue]=i;return o},t.prototype.es=function(t){var n,i,e=this,r=e._items;for(n=0;n<r.length;n++)if((i=r[n])&&i.value===t)return i},t.prototype.cs=function(t,n){var i,e,r=this,o=n||r._items;for(i=0;i<o.length;i++)if((e=o[i])&&e.value===t)return i},t.prototype.gs=function(t,n,i,e){var r,o,a,s,u,c,l=this,f=[],v=!1,h=t.length,d=[],p=l.tQr();for(r=0;r<h;r++)if(a=(o=t[r]).indexValue,!C(a)){if(s=p[a],!0===o.hidden&&(v=!0),C(s))continue;C(o.childItems)||(s.childItems=o.childItems),C(o.expanded)||(s.expanded=o.expanded),C(o.drillAcross)||(s.drillAcross=o.drillAcross),C(o.calculatedMember)||(s.calculatedMember=o.calculatedMember),!0!==o.hidden&&f.push(s.value),C(o.missing)||(s.missing=o.missing),C(o.caption)||(s.caption=o.caption),C(o.character)||(s.character=o.character),!0===o.collapse&&i.setCollapse(n,s.value,!0),C(o.type)||(s.type=o.type),d.push(s)}l._items=d,v&&(u=i.getFilterInfo(l.a),C(u)&&(u=new z(N,N,i.H),i.K.add(l.a,u)),c={isAll:!1,list:f},u.updateLabelTextItem(c,i.H.allowMultipleFiltersPerField),i.K.set(l.a,u))},t.prototype.Bs=function(t,n,i,e){var r,o,a,s,u,c,l=this,f=[],v=!1,h=+t.count,d=[],p=l.tQr();for(r=0;r<h;r++)if(o=t.c_[r],a=x(o.x),!C(a)){if(s=p[a],!0===S(o.h)&&(v=!0),C(s))continue;C(o.c)||(s.childItems=S(o.c)),C(o.d)||(s.expanded=S(o.d)),C(o.e)||(s.drillAcross=S(o.e)),C(o.f)||(s.calculatedMember=S(o.f)),!0!==S(o.h)&&f.push(s.value),C(o.m)||(s.missing=S(o.m)),C(o.n)||(s.caption=o.n),C(o.s)||(s.character=S(o.s)),!1===S(o.sd)&&i.setCollapse(n,s.value,!0),C(o.t)||(s.type=o.t),d.push(s)}l._items=d,v&&(u=i.getFilterInfo(l.a),C(u)&&(u=new z(N,N,i.H),i.K.add(l.a,u)),c={isAll:!1,list:f},u.updateLabelTextItem(c,i.H.allowMultipleFiltersPerField),i.K.set(l.a,u))},t.prototype.fromJson=function(t,n){var i,r,o,a,s,u,c,l,f=this;f.cft=_t(t),C(t.name)||(f.Zc=t.name),r=(i=n.Ti.getPivotCacheByName(n.L)).getField(f.a),C(t.items)||(o=r&&2===r.W5&&!C(r._by),f.gs(t.items,f.Zc,n,o)),C(t.nonAutoSortDefault)||(f.Ico=!t.nonAutoSortDefault),C(t.sortType)||(a=t.sortType,s={},u=t.autoSortScope,c=void 0,"ascending"===a?c=e.SortType.asc:"descending"===a&&(c=e.SortType.desc),u?f.rpi={sortType:c,pivotArea:u}:(s.sortType=c,f.nrt=s,f.kr=s.sortType,(l=n.Ti.getPivotCacheByName(n.L)).setSortInfo(f.a,!0))),C(t.fld)||(f.lp=t.fld),C(t.baseField)||(f.baseField=t.baseField),C(t.measureFilter)||(f.nc=t.measureFilter),C(t.numberFormat)||(f.bbt=t.numberFormat),C(t.showAll)||(f.rc=t.showAll,n.ac[r.Zc]=f.rc)},t.prototype.yh=function(t,n,i,r){var o,a,s,u,c,l,f,v,h,d,p,m,b,g,w,y,N=this;N.sc=_t(n),C(n.name)||(N.Zc=M(_(n.name))),o=j(n,"items")||[],u=(s=(a=i.Ti.getPivotCacheByName(i.L)).getField(N.a))&&2===s.W5&&!C(s._by),N.Bs(o,N.Zc,i,u),C(n.nonAutoSortDefault)||(N.Ico="1"!==n.nonAutoSortDefault),C(n.sortType)||(c=n.sortType,l={},f=F(n,"autoSortScope"),v=void 0,"ascending"===c?v=e.SortType.asc:"descending"===c&&(v=e.SortType.desc),f?(h=L(f,"pivotArea"))&&h.length>0&&(N.rpi={sortType:v,pivotArea:h[0]}):(l.sortType=v,N.nrt=l,N.kr=l.sortType,(d=i.Ti.getPivotCacheByName(i.L)).setSortInfo(N.a,!0))),C(n.fld)||(N.lp=+n.fld),C(n.baseField)||(N.baseField=x(n.baseField)),C(n.measureFilter)||(N.nc=S(n.measureFilter)),C(n.numFmtId)||(p=x(n.numFmtId),"object"==typeof(m=r.Dd&&r.Dd.uv(p))&&(m=m.formatCached),N.bbt=m),b=S(n.showAll,!0),N.rc=i.ac[s.Zc]=b,(y=(w=(g=j(n,"extLst"))&&j(g,"ext"))&&j(w,"pivotField"))&&y.fillDownLabels&&(t.options.fillDownLabels=S(y.fillDownLabels))},t.prototype.cc=function(t,n,i,e,r,o,a){var s,u,l,f,v=this,h=a||v._items,d=[],p=0,m=e&&r?"<"+(0,c.formatDateToString)(r):"";for(e&&r&&h&&!h.some((function(t){return t.value===m}))&&(d.push({indexValue:0}),p=1),s=0;s<h.length;s++)u=h[s],l={},C(u)||(C(u.childItems)||(l.childItems=u.childItems),C(u.expanded)||(l.expanded=u.expanded),C(u.drillAcross)||(l.drillAcross=u.drillAcross),C(u.calculatedMember)||(l.calculatedMember=u.calculatedMember),!0===i[u.value]&&(l.hidden=!0),C(u.missing)||(l.missing=u.missing),C(u.caption)||(l.caption=u.caption),C(u.character)||(l.character=u.character),n&&!0===n[u.value]&&(l.collapse=!0),C(u.type)||(l.type=u.type),C(u.indexValue)||(l.indexValue=e?u.indexValue+p:u.indexValue),d.push(l));return f=e&&o?">"+(0,c.formatDateToString)(o):"",e&&o&&h&&!h.some((function(t){return t.value===f}))&&d.push({indexValue:d.length}),t&&d.push({type:"default"}),d},t.prototype.mc=function(t,n,i,e,r,o,a){var s,u,l,f,v=this,h=a||v._items,d=[],p=0,m=e&&r?"<"+(0,c.formatDateToString)(r):"";for(e&&r&&h&&!h.some((function(t){return t.value===m}))&&(d.push({n_:"item",x:0}),p=1),s=0;s<h.length;s++)u=h[s],l={n_:"item"},C(u)||(u.childItems&&(l.c="1"),!1===u.expanded&&(l.d="0"),!1===u.drillAcross&&(l.e="0"),u.calculatedMember&&(l.f="1"),!0===i[u.value]&&(l.h="1"),u.missing&&(l.m="1"),C(u.caption)||(l.n=u.caption),u.character&&(l.s="1"),n&&!0===n[u.value]&&(l.sd="0"),C(u.type)||(l.t=u.type),C(u.indexValue)||(l.x=e?u.indexValue+p:u.indexValue),d.push(l));return f=e&&o?">"+(0,c.formatDateToString)(o):"",e&&o&&h&&!h.some((function(t){return t.value===f}))&&d.push({n_:"item",x:d.length}),t&&d.push({n_:"item",t:"default"}),d},t.prototype.Tco=function(t){var n=this,i=t.Iki(n.Zc);return n.Aco(t,i)},t.prototype.Hbo=function(t){var n,i,e,r,o=this,a=null===(i=null===(n=null==t?void 0:t.Sco)||void 0===n?void 0:n.Jbo)||void 0===i?void 0:i.call(n,o.a),s=null===(r=null===(e=null==t?void 0:t.Sco)||void 0===e?void 0:e.qbo)||void 0===r?void 0:r.call(e,o.a,!C(a));if(s)return o.Aco(t,s)},t.prototype.tl=function(t){var n=this,i=t.bl(n.a),e=i&&i.sf();return n.Aco(t,e)},t.prototype.Aco=function(t,n){var i,e,r,o,a,s,u=this,c=t.bl(u.a);if(n)for(a in i=[],e=c.sh,r=c.getFieldsItemList(),o=0,n)n.hasOwnProperty(a)&&(i[s=n[a]]={indexValue:o,value:r[a],calculatedMember:!!e[r[a]]},o+=1);return i},t.prototype.toJson=function(t){var n,i,o,a,s,u,c,l,f,v,h,d,p,m,b,g=this,w=g.cft?g.cft:{},y=t.layoutType(),N=t.dh;switch(y){case r.PivotTableLayoutType.outline:w.compact=!1,delete w.outline;break;case r.PivotTableLayoutType.tabular:w.compact=!1,w.outline=!1;break;case r.PivotTableLayoutType.compact:delete w.outline,delete w.compact}if(i=t.dh,w.axis=g.do(i.Z[g.Zc]),w.insertBlankRow=t.options.insertBlankLineAfterEachItem,C(g.nc)||(w.measureFilter=g.nc),i.Q.indexOf(g)>=0?w.name=g.a:C(g.Zc)||(w.name=g.Zc),o=g.Nco(),a=null!==(n=g.nrt)&&void 0!==n?n:N.nrt[g.a],C(null==a?void 0:a.sortType)||(s=void 0,o&&(a.sortType===e.SortType.asc?s="ascending":a.sortType===e.SortType.desc&&(s="descending")),w.sortType=s),w.nonAutoSortDefault=!o||A,o&&a&&a.sortValueFieldName&&(u=kt(a,N),w.autoSortScope=t.sheetPivotAreaToExcelPivotArea(u)),w.subtotalTop=!1!==g.Spi&&A,!1===g.Nwr||!g.Nwr&&t.options.subTotalsPosition===r.SubtotalsPosition.none?w.defaultSubtotal=!1:w.defaultSubtotal=A,C(g.lp)||(w.fld=g.lp),C(g.bbt)||(w.numberFormat=g.bbt),w.showAll=t.showNoData(g.a),l=(c=N.getLabelFilterInfo(g.a))&&c.textItem&&c.textItem.list,!C(g._items)&&g._items.length>0){if(f=N.dv&&N.dv[g.Zc],v={},l&&l.length>0){for(h=0;h<g._items.length;h++)v[g._items[h].value]=!0;for(h=0;h<l.length;h++)v[l[h]]=!1}(d=N.bl(g.a))&&(p=2===d.W5&&!C(d._by),wt(g.Zc,N)||l?(m=g.Tco(N),w.items=g.cc(C(w.defaultSubtotal),f,v,p,d.T,d.gd,m)):(b=g.Hbo(N))&&(w.items=g.cc(C(w.defaultSubtotal),f,v,p,d.T,d.gd,b)))}return w},t.prototype.wh=function(t,n){var i,o,a,s,u,c,l,f,v,h,d,p,m,b,g,w,y,N,I,T,S=this,x=S.sc?S.sc:{n_:"pivotField"},D=t.layoutType(),M=t.dh,_=M.bl(S.a);if(_){switch(D){case r.PivotTableLayoutType.outline:x.compact="0",delete x.outline;break;case r.PivotTableLayoutType.tabular:x.compact="0",x.outline="0";break;case r.PivotTableLayoutType.compact:delete x.outline,delete x.compact}if(!C(S.Zc)&&M.Q.indexOf(S)<0&&S.Zc!==S.a?x.name=O(k(S.Zc)):x.name=void 0,o=t.dh,x.axis=S.do(o.Z[S.Zc]),t.options.insertBlankLineAfterEachItem&&(x.insertBlankRow="1"),S.nc&&(x.measureFilter="1"),!1===S.Spi?x.subtotalTop="0":delete x.subtotalTop,!1===S.Nwr||!S.Nwr&&t.options.subTotalsPosition===r.SubtotalsPosition.none?x.defaultSubtotal="0":delete x.defaultSubtotal,C(S.bbt)||(s=(a=n.styleManager.Dd).av(S.bbt))&&(x.numFmtId=s.n,a.md.getTextIndex("f:"+a.pd.getTextIndex(JSON.stringify(s)))),!1===t.showNoData(S.a)&&(x.showAll="0"),c=(u=M.getLabelFilterInfo(S.a))&&u.textItem&&u.textItem.list,!C(S._items)&&S._items.length>0){if(l=M.dv&&M.dv[S.Zc],f={},c&&c.length>0){for(v=0;v<S._items.length;v++)f[S._items[v].value]=!0;for(v=0;v<c.length;v++)f[c[v]]=!1}(h=M.bl(S.a))&&(d=2===h.W5&&!C(h._by),wt(S.Zc,M)||c?(p=S.Tco(M),m=S.mc(C(x.defaultSubtotal),l,f,d,h.T,h.gd,p),x.c_=[{n_:"items",count:m.length+"",c_:m}]):(b=S.Hbo(M))&&(g=S.mc(C(x.defaultSubtotal),l,f,d,h.T,h.gd,b),x.c_=[{n_:"items",count:g.length+"",c_:g}]))}return w=S.Nco(),y=null!==(i=S.nrt)&&void 0!==i?i:M.nrt[S.a],C(y)||(N=void 0,w&&(y.sortType===e.SortType.asc?N="ascending":y.sortType===e.SortType.desc&&(N="descending")),x.sortType=N,w&&y&&y.sortValueFieldName&&(I=kt(y,M),T={n_:"autoSortScope",c_:[t.sheetPivotAreaToSJSPivotArea(I)]},x.c_.push(T))),x.nonAutoSortDefault=w?A:"1",!0===t.options.fillDownLabels&&(x.c_=x.c_||[],x.c_.push({n_:"extLst",c_:[{n_:"ext",r_:[63,1],c_:[{n_:"pivotField",fillDownLabels:"1"}]}]})),x}},t.prototype.eG=function(){var t=this;t.nrt=N,t._items=N,t.ie=N,t.bbt=N,t.Or=N,t.cft=N,t.sc=N,t.rc=N},t}(),n.PivotViewField=W,(0,o.qDr)(W),n.toPivotViewQueryField=it,n.getCellValuePivotFilter=st,n.getPivotDateExConditionRange=ct,Z=function(){function t(n,i,e,r){var o,a=this;a.Zc=n,a.L=i,a.Ti=e,a.Qy=r,a.B=[],a.R=[],a.G=[],a.Q=[],a.z=[],a.Z={},a.nrt={},a.Wlo={},a.Y=[],a.H={allowMultipleFiltersPerField:!0},a.K=new Q,a.X={},o=a.Ti&&a.Ti.getPivotCacheByName(i),a.si=o&&o.getAllFieldsNames(),t.et(a,"init"),a.Sco=new f.PivotFieldSortMap(a)}return t.prototype.xQr=function(t){if(C(t)||""===t)return t;var n=this,i,e;return n.Ti.getPivotCacheByName(n.L).xQr(t.toLocaleUpperCase())},t.prototype.MQr=function(t){var n,i,e;if(!C(t)&&""!==t)return n=this,i=t.toLocaleUpperCase(),(e=$(n.B,i))||(e=$(n.R,i)),e||(e=$(n.G,i)),e||(e=$(n.Q,i)),e},t.prototype.kQr=function(t,n){var i,e,r,o,a,s,u=this,c=u.Ti.getPivotCacheByName(u.L),l=c.yii(),f=u.nw(),v=t.toLocaleUpperCase(),h=null==n?void 0:n.toLocaleUpperCase(),d={};for(i=0,e=f;i<e.length;i++)d[(r=e[i]).Zc.toLocaleUpperCase()]=!0;for(o=0,a=l;o<a.length;o++)s=a[o],h&&h===v||(d[s.Zc.toLocaleUpperCase()]=!0);return!d[v]},t.prototype.IQr=function(){var t,n,i,e=this,r=e.z;for(t=0,n=r;t<n.length;t++)if((i=n[t])instanceof s.PivotTable)return i},t.prototype.QIr=function(t,n,i){this.L=t,i||(this.ok(n),this.LS(n))},t.prototype.a1=function(t,n){var i,e,r=this,o=r.ac;return C(o)&&(r.ac={},o=r.ac),e=(i=r.bl(t))&&(i.y1||i.Zc),C(n)?o[e]||!1:!n!=!o[e]?(o[e]=!!n,!0):void 0},t.prototype.fbo=function(){var t,n,i,e,r,o=this,a=o.ac;if(!C(a)&&Object.keys(a))for(n=0,i=t=Object.keys(a);n<i.length;n++)e=i[n],(r=o.bl(e))&&r.y1&&a[r.Zc]&&(a[r.y1]=!0,delete a[r.Zc])},t.prototype.x1=function(t,i,e,r){var o,a,s=this,u=s.L,c=this.Ti;try{a=s.up(t).find((function(t){return t.calcItemName===i})),o=c.getPivotCacheByName(u).updateCalcItem(t,i,e,r,s.P1()),s.iFr("updateCalcItem",{sourceName:t,calcItemName:i,formula:e,priority:r},a)}catch(t){(0,n.throwError)(b().PivotTableErrorFormula)}return o&&(s.q1=!0),o},t.prototype.up=function(t){var n,i=this.L,e;return this.Ti.getPivotCacheByName(i).getCalcItems(t)},t.prototype.Rp=function(t,n){var i,e,r=this,o=r.L,a=this.Ti,s=a.getPivotCacheByName(o).removeCalcItem(t,n);return r.iFr("removeCalcItem",{sourceName:t,calcItemName:n},{sourceName:t,formulaInfos:s}),(i=r.Up(t)[0])&&s&&(e=r.Sco.qbo(t,!1),C(e)||r.Sco.Wbo(t,e),r.sm(t,!0),i.ln(r),r.q1=!0),s},t.prototype.Db=function(t,i,e){var o,a,s,u,c,l,f,v,h,d=this,p=d.Up(t);for(a=0,s=p;a<s.length;a++)if(u=s[a],d.Z[u.Zc]!==r.PivotTableFieldType.valueField){o=u;break}if(C(o)||!d.lg(o.Zc,i))return!1;c=d.L,f=(l=this.Ti).getPivotCacheByName(c);try{v=f.addCalcItem(t,i,e,d.P1()),d.iFr("addCalcItem",{sourceName:t,calcItemName:i,formula:e})}catch(t){(0,n.throwError)(b().PivotTableErrorFormula)}return!1!==v&&(h=d.Sco.qbo(t,!1),C(h)||d.Sco.Wbo(t,h),d.q1=!0,d.sm(t),o&&o.ln(d)),v},t.prototype.P1=function(){var t,n,i,e=this,o=e.nw(r.PivotTableFieldType.rowField).concat(e.nw(r.PivotTableFieldType.columnField)),a=[];for(t=0,n=o;t<n.length;t++)i=n[t],a.push(i.a);return a},t.prototype.lw=function(t){var n=this,i=n.L,e=this.Ti,o=e.getPivotCacheByName(i);if(!C(o))return C(t)?o.aggregateCalcItem():o.aggregateCalcItem(t===r.CalcItemAggregation.include)},t.prototype.tr=function(t){var n,i,e,r=this,o=r.L,a=this.Ti,s=a.getPivotCacheByName(o).getField(t),u=s.ty,c={};for(n=0,i=u;n<i.length;n++)c[e=i[n]]=!0;return c},t.prototype.sm=function(t,n){var i,e=this,r=e.sy(t);r&&(i=r.textGroup&&r.textGroup.fieldName,e.cy(i,null,!0,!0),n&&e.modifyGroupInfoByCalcItem(r),e.dy(r))},t.prototype.modifyGroupInfoByCalcItem=function(t){var n,i,e,r,o,a,s,u,c,l,f,v,h,d=this,p=t.originFieldName,m=d.L,b=this.Ti,g=b.getPivotCacheByName(m),w=g.getField(p);if(w&&(n=w.M()||{},e=(i=t.textGroup&&t.textGroup.groupItems)&&Object.keys(i),!(C(e)||e.length<1))){for(o=0,a=e;o<a.length;o++){for(r=i[s=a[o]],u=0;u<r.length;)C(n[r[u]])?r.splice(u,1):u++;0===r.length&&delete i[s]}if(0===Object.keys(i).length){for(c={},f=0,v=l=Object.keys(n);f<v.length;f++)c[h=v[f]]=h;t.textGroup.groupItems=c}}},t.prototype.lg=function(t,n){var i=this;return i.checkGroup(t)&&i.checkSubTotal()&&i.checkField(t)&&i.checkFieldItem(t,n)},t.prototype.checkField=function(t){var i,e,o,a,s,u,c,l=this,f=l.Z[t];if(f===r.PivotTableFieldType.filterField)return!1;if(e={},(i=l.nw(r.PivotTableFieldType.valueField))&&i.length>1)for(o=0,a=i;o<a.length;o++)e[(s=a[o]).a]?(0,n.throwError)(b().PivotTableCalcItemHasMultipleDataField):e[s.a]=!0;for(u=0,c=i;u<c.length;u++)s=c[u],l.Up(s.a).length>1&&(0,n.throwError)(b().PivotTableCalcItemHasTowCacheField);return!0},t.prototype.checkSubTotal=function(t){var i,o,a=this,s=a.nw(r.PivotTableFieldType.valueField);if(s&&s.length)switch(i=s[0],o=t,C(t)&&(o=a.xy(i.Zc)),o){case e.SubtotalType.average:case e.SubtotalType.stdDev:case e.SubtotalType.stdDevp:case e.SubtotalType.varr:case e.SubtotalType.varp:(0,n.throwError)(b().PivotTableSubtotalType)}return!0},t.prototype.checkFieldItem=function(t,i){var e,r,o,a,s,u,c=this,l=c.getFieldInfoByName(t);return!C(l)&&(e=c.L,s=(a=(o=(r=this.Ti).getPivotCacheByName(e).getField(l.a)).getFieldsItemList()).indexOf(i),u=o.up(),s>=0&&u.indexOf(i)<0&&(0,n.throwError)(b().PivotTableHasSameItemName),!0)},t.prototype.checkGroup=function(t){var i,e,r,o,a,s=this,u=s.ky();for(e=0,r=u;e<r.length;e++)o=r[e],i=s.rC(o.name),C(i)||C(i.dateGroups)&&C(i.numberGroup)||(0,n.throwError)(b().PivotTableHasNumberOrDateGroup);return(a=s.FC(t)).cC()&&(0,n.throwError)(b().PivotTableHasNumberOrDateGroup),!0},t.prototype.cC=function(t){var n=this,i=n.bl(t);if(i)return!!i.y1},t.prototype.NA=function(t){var n=this,i=n.L,e=this.Ti,r=e.getPivotCacheByName(i).getField(t);return r.hasCalcItem()},t.prototype.DA=function(){var t,n,i,e=this,r=e.L,o=this.Ti,a=o.getPivotCacheByName(r).getHeaderList();if(a&&a.length)for(t=0,n=a;t<n.length;t++)if(i=n[t],e.NA(i.name))return!0;return!1},t.prototype.Up=function(t){var n,i,e,r=this,o=[],a=r.nw();for(n=0,i=a;n<i.length;n++)(e=i[n]).a===t&&o.push(e);return o},t.prototype.LN=function(){var t=this,n;return t.Ti.getPivotCacheByName(t.L).getDataRefer()},t.prototype.ky=function(){var t=this,n=t.Ti.getPivotCacheByName(t.L),i=[];return n&&(i=n.getHeaderList()),i},t.prototype.y2=function(t,n,i){var e=this,r=e.Y,o=r.indexOf(t);o>-1&&r.splice(o,1),n&&(C(i)?r.push(t):r.splice(i,0,t))},t.prototype.setSigmaValuePosition=function(t,n){var i,r=this,o=r.getSigmaValuePosition(),a=o.positionType,s=o.positionIndex,u=r.iQr("updateValuePosition",{oldPositionType:r.x2,oldPositionIndex:r.P2});C(t)||t!==e.DataPosition.row&&t!==e.DataPosition.col||(r.x2=t,i=!0),(C(t)||t===e.DataPosition.row||t===e.DataPosition.col)&&!C(n)&&n>=0&&(r.P2=n,i=!0),i&&(r.nQr("updateValuePosition",{newPositionType:t,newPositionIndex:n},u),r.DT({position:a,valuesIndex:s,type:"updateValuePosition"}))},t.prototype.getSigmaValuePosition=function(){var t=this,n=t.Q.length>1,i=t.P2;return{positionType:t.x2,positionIndex:i,display:n}},t.prototype.xy=function(t,n){var i,r,o,a,s,u,c=this,l=c.getFieldInfoByName(t);if(l){if(i=l.getSubTotalType(),1===arguments.length)return i;if(i===n)return;for(s in c.DA()&&!C(n)&&c.checkSubTotal(n),r=l.a,o=l.jKe(),a=c.iQr("subtotalType",{fieldId:o,sourceName:r,oldSubtotalType:i}),l.setSubTotalType(n),c.nrt)c.nrt.hasOwnProperty(s)&&!C(c.nrt[s])&&((u=c.nrt[s]).cacheName!==l.a&&u.sortValueFieldName!==l.Zc||(u.sortValueSubtotalText=e.SubtotalType[n]));c.q1=!0,c.nQr("subtotalType",{fieldId:o,sourceName:r,subtotalType:n},a),this.DT({fieldName:t,subtotalType:i,type:"subTotalType"})}},t.prototype.VT=function(t){var n,i,e,r,o,a,s,u,c,l,f,v,h=this;if(!C(t)){for(n=t.fieldsInfo,i=0;i<=3;i++)h.RM(i);for(h.setSigmaValuePosition(t.valueInfo.positionType,t.valueInfo.positionIndex),e=0;e<4;e++)for(r=n[e],o=0;o<r.length;o++)s=(a=r[o]).sourceName,u=a.displayName,c=a.subtotal,h.addFieldByName(s,u,e,c);for(i=0;i<4;i++)for(r=n[i],o=0;o<r.length;o++)s=(a=r[o]).sourceName,l=a.valueFilter,f=a.labelFilter,v=a.sortInfo,!f||C(f.condition)&&C(f.textItem)||h.setLabelFilterInfo(s,f),l&&!C(l.condition)&&h.setValueFilterInfo(s,l),C(v)||h.setSortInfo(s,v)}},t.prototype.UM=function(){var t,n,i,e,r,o,a=this,s=[],u=a.getSigmaValuePosition();for(t=0;t<4;t++){for(n=a.nw(t),i=[],e=0;e<n.length;e++)(o={sourceName:(r=n[e]).a,displayName:r.Zc}).subtotal=r.Ar,o.labelFilter=a.getLabelFilterInfo(r.Zc),o.valueFilter=a.getValueFilterInfo(r.Zc),o.sortInfo=r.nrt,i.push(o);s[t]=i}return{fieldsInfo:s,valueInfo:u}},t.prototype.KM=function(t){var n,i,r,o,a,s,u,c=this,l=c.tx,f=l.sx,h={},d=[],p=!0,m={},b=c.Ti.getPivotCacheByName(c.L);if(!C(l)){if((0,e.o)(t,(function(t){var i=c.MQr(t.fieldName);n=c.FC(i),C(n)||(m[i]=C(n.y1)?n.D:n.cx,h[i]=t.fieldItem)})),C(h))i=!0;else{for(o=0,a=l.tx;o<a.length;o++){for(u in p=!0,r=(s=a[o]).path,h)if(v(h,u)&&m[u][r[f[u]]]!==h[u]){p=!1;break}p&&(d=d.concat(s.indexes))}i=!1}return b.dx(d,i)}},t.prototype.FC=function(t){var n=this,i=n.getFieldInfoByName(t);if(!C(i))return n.bl(i.a)},t.prototype.kx=function(n,i,e){var r,o=this,a=o.L,s=o.Ti.getPivotCacheByName(a),u=o.Zc;o.Sco.Llo(),r=i?{cmd:"pivotChangeDataSourceInternal",sheetName:n.name(),cmdOption:{pivotCacheName:a,pivotCache:s,ptName:u,source:i,cacheInfo:e}}:{cmd:"updatePivotCache",sheetName:n.name(),cmdOption:{pivotCacheName:a,pivotCache:s,ptName:u}},o.Qy.execute(r),o.Sco.Blo(),o.Xbo(),o.Pq=A,t.et(o,"updatePivotCache")},t.prototype.Xbo=function(){var t,n,i,e,r=this,o=r.Sco.$bo();for(t=0,n=o;t<n.length;t++)i=n[t],(e=r.getFieldInfoByName(i))?r.nQr("setSortInfo",{fieldId:e.jKe(),fieldName:e.Zc,sourceName:e.a,sortInfo:e.nrt,sortMap:r.Iki(e.Zc,!1)}):r.nQr("setSortInfo",{sourceName:i,sortType:r.Sco.Jbo(i),sortMap:r.Sco.qbo(i,!1)})},t.prototype.LS=function(t){var n=this;n.q1=!0,n.WIr(t),n.q3()},t.prototype.WIr=function(t){var n,i,r,o,a,s,u,c,l,f,v,h,d,p,m,b,g,w,y,N,C,I,T,A=this,S=A.K,x=A.Ti.getPivotCacheByName(A.L),D=A.getAllFieldNameList(),M=A.H;if(D&&D.length){for(a=x.getHeaderList(),s={},u={},c=0,l=t;c<l.length;c++)s[(f=l[c]).name]=f;for(v=0,h=a;v<h.length;v++)u[(d=h[v]).name]=d;for(p=0,m=D;p<m.length;p++){if(b=m[p],w=null===(i=null===(n=null==(g=S.get(b))?void 0:g.labelFilter)||void 0===n?void 0:n.textItem)||void 0===i?void 0:i.list){for(N=(y=A.bl(b)).DH(),C=w.length-1;C>=0;C--)I=w[C],-1===N.indexOf(I)&&w.splice(C,1);w.length&&w.length!==N.length||(M&&g.labelFilter.condition?(T={condition:g.labelFilter.condition.toJSON(),conditionByName:g.labelFilter.conditionByName},A.clearFilterInfo(b,1),A.setLabelFilterInfo(b,T)):A.clearFilterInfo(b,1))}(null===(o=null===(r=null==g?void 0:g.labelFilter)||void 0===r?void 0:r.condition)||void 0===o?void 0:o.sn)===e.PivotConditionType.date&&s[b].dataType!==u[b].dataType&&A.clearFilterInfo(b,1)}}},t.prototype.ok=function(t){var n,i,e,r,o,a,s,u,c,l,f,v,h=this,d=h.nw(),p=d.length,m=h.L,b=h.Ti.getPivotCacheByName(m),g=b.getHeaderList(),w={},y={};for(n=0,i=t;n<i.length;n++)w[(e=i[n]).name]=e;for(r=0,o=g;r<o.length;r++)y[(a=o[r]).name]=a;for(s=0;s<p;s++)b.zRt(d[s].a)&&w[d[s].a].fieldType===y[d[s].a].fieldType?d[s].ln(h):(u=d[s].Zc,c=h.Z[u],f=K(l=h.nw(c),u),delete h.Z[u],h.q1=!0,v=l.splice(f,1),h.IF(d[s].Zc),h.nFr("removePivotField",{field:v,area:c,index:f}))},t.prototype.IF=function(t){var n,i,e=this,r=e.Pq;if(r&&r.length>0&&(n=r.findIndex((function(n){return n.Zc===t})))>-1)for(r.splice(n,1),delete e.X[t];n<r.length;n++)(i=e.v_(r[n].a))&&(i.lp=n,i.l=n),r[n].lp=n,r[n].l=n},t.prototype.getName=function(){return this.Zc},t.prototype.getAllFieldNameList=function(){var t=this.Ti.getPivotCacheByName(this.L);return t?t.getAllFieldsNames():[]},t.prototype.getAllFieldNameListWithoutCalcField=function(t){var n,i,e,r=this.Ti.getPivotCacheByName(this.L),o=[];if(r)for(i in n=r.Pq)n.hasOwnProperty(i)&&(e=n[i],!C(e.D5)||t&&(2!==e.W5||!C(e.y1)&&e.y1!==e.Zc)||o.push(i));return o},t.prototype.clone=function(){var n=this,i=new t(n.Zc,n.L,n.Ti,n.Qy),e=(0,o.RF)(n.B),r=(0,o.RF)(n.R),a=(0,o.RF)(n.G),s=(0,o.RF)(n.Q),u=(0,o.RF)(n.Z);return i.B=e||[],i.R=r||[],i.G=a||[],i.Q=s||[],i.Z=u||[],i.z=[].concat(n.z),i.x2=n.x2,i.P2=n.P2,i},t.prototype.getAllFieldInfo=function(){var t=this,n=t.getAllFieldNameList(),i=[],r=t.getDimFieldsMap();return(0,e.o)(n,(function(n){var e=t.v_(n);e?i.push({fieldName:e.Zc,sourceName:n,isFilter:t.K.isFilter(e.a),isDim:r[n],isPivotField:!0}):i.push({fieldName:n,sourceName:n,isFilter:t.K.isFilter(n),isDim:r[n],isPivotField:!1})})),i},t.prototype.getDimFieldsMap=function(){var t,n,i,e=this,r=[],o={};for(r.push.apply(r,e.G),r.push.apply(r,e.B),r.push.apply(r,e.R),t=0,n=r;t<n.length;t++)o[(i=n[t]).a]=!0;return o},t.prototype.getFieldInfoByName=function(t){var n=this,i=n.Z[t],e=n.nw(i);return e?X(e,t):N},t.prototype.DB=function(t){var n,i,e=this,r=e.Pq;if(r)for(n=r.length,i=0;i<n;i++)if(t===r[i].Zc)return r[i]},t.prototype.v_=function(t){var n,i=this.nw();return i?tt(i,t):N},t.prototype.addPivotView=function(t,n){this.z.push(t),n||this.q3()},t.prototype.removePivotView=function(t){var n,i;for(n=0;n<this.z.length;n++)if((i=this.z[n])===t)return void this.z.splice(n,1);0===this.z.length&&this.dispose()},t.prototype.q3=function(t,n,i,e){var r,o,a;for(r=0;r<this.z.length;r++)a=(o=this.z[r])instanceof s.PivotTable,t&&a||a&&o.Xst>0||o.paint(t,n,i||!C(this.Dco),e)},t.prototype.sR=function(){var t,n;for(t=0;t<this.z.length;t++)(n=this.z[t])instanceof s.PivotTable&&n.adjustRange()},t.prototype.OR=function(t,n){var i=this.Ti.getPivotCacheByName(this.L),e=i.zRt(t);return C(e)||(n=e.Zc),n},t.prototype.FG=function(t,n,i){var r=this.Ti.getPivotCacheByName(this.L),o=r.zRt(t);return C(i)&&(i=o.W5===e.PivotDataType.number?e.SubtotalType.sum:e.SubtotalType.count),C(o)?t:(n=o.Zc,b()["SubtotalType_Prefix_"+i]+n)},t.prototype.PV=function(t){var n=this.Ti.getPivotCacheByName(this.L),i=n.zRt(t);return i.W5===e.PivotDataType.number?e.SubtotalType.sum:e.SubtotalType.count},t.prototype.jco=function(){var t,n,i,e,r=this;return null===(e=null===(i=null===(n=null===(t=r.IQr())||void 0===t?void 0:t.Ti)||void 0===n?void 0:n.pivotTables)||void 0===i?void 0:i.customList)||void 0===e?void 0:e.call(i)},t.prototype.kco=function(