diff --git a/analysaattori/asset-manifest.json b/analysaattori/asset-manifest.json index 30acd3b..c2f8a30 100644 --- a/analysaattori/asset-manifest.json +++ b/analysaattori/asset-manifest.json @@ -1,19 +1,15 @@ { "files": { "main.js": "/palkkakysely/analysaattori/static/js/main.6ddcb33a.chunk.js", - "main.js.map": "/palkkakysely/analysaattori/static/js/main.6ddcb33a.chunk.js.map", "runtime-main.js": "/palkkakysely/analysaattori/static/js/runtime-main.ce3a748e.js", - "runtime-main.js.map": "/palkkakysely/analysaattori/static/js/runtime-main.ce3a748e.js.map", - "static/css/2.ba14e1f3.chunk.css": "/palkkakysely/analysaattori/static/css/2.ba14e1f3.chunk.css", + "static/css/2.ed7e5119.chunk.css": "/palkkakysely/analysaattori/static/css/2.ed7e5119.chunk.css", "static/js/2.fb2f42c9.chunk.js": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js", - "static/js/2.fb2f42c9.chunk.js.map": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js.map", "index.html": "/palkkakysely/analysaattori/index.html", - "static/css/2.ba14e1f3.chunk.css.map": "/palkkakysely/analysaattori/static/css/2.ba14e1f3.chunk.css.map", "static/js/2.fb2f42c9.chunk.js.LICENSE.txt": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js.LICENSE.txt" }, "entrypoints": [ "static/js/runtime-main.ce3a748e.js", - "static/css/2.ba14e1f3.chunk.css", + "static/css/2.ed7e5119.chunk.css", "static/js/2.fb2f42c9.chunk.js", "static/js/main.6ddcb33a.chunk.js" ] diff --git a/analysaattori/index.html b/analysaattori/index.html index e4f59a4..9f1dec6 100644 --- a/analysaattori/index.html +++ b/analysaattori/index.html @@ -1 +1 @@ -Palkka-analysaattori
\ No newline at end of file +Palkka-analysaattori
\ No newline at end of file diff --git a/analysaattori/static/css/2.ba14e1f3.chunk.css.map b/analysaattori/static/css/2.ba14e1f3.chunk.css.map deleted file mode 100644 index 4c4cb18..0000000 --- a/analysaattori/static/css/2.ba14e1f3.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://node_modules/react-pivottable/pivottable.css"],"names":[],"mappings":"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","file":"2.ba14e1f3.chunk.css","sourcesContent":[".pvtUi {\n color: #2a3f5f;\n font-family: Verdana;\n border-collapse: collapse;\n}\n.pvtUi select {\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -khtml-user-select: none;\n -ms-user-select: none;\n}\n\n.pvtUi td.pvtOutput {\n vertical-align: top;\n}\n\ntable.pvtTable {\n font-size: 8pt;\n text-align: left;\n border-collapse: collapse;\n margin-top: 3px;\n margin-left: 3px;\n font-family: Verdana;\n}\ntable.pvtTable thead tr th,\ntable.pvtTable tbody tr th {\n background-color: #ebf0f8;\n border: 1px solid #c8d4e3;\n font-size: 8pt;\n padding: 5px;\n}\n\ntable.pvtTable .pvtColLabel {\n text-align: center;\n}\ntable.pvtTable .pvtTotalLabel {\n text-align: right;\n}\n\ntable.pvtTable tbody tr td {\n color: #2a3f5f;\n padding: 5px;\n background-color: #fff;\n border: 1px solid #c8d4e3;\n vertical-align: top;\n text-align: right;\n}\n\n.pvtTotal,\n.pvtGrandTotal {\n font-weight: bold;\n}\n\n.pvtRowOrder,\n.pvtColOrder {\n cursor: pointer;\n width: 15px;\n margin-left: 5px;\n display: inline-block;\n user-select: none;\n text-decoration: none !important;\n -webkit-user-select: none;\n -moz-user-select: none;\n -khtml-user-select: none;\n -ms-user-select: none;\n}\n\n.pvtAxisContainer,\n.pvtVals {\n border: 1px solid #a2b1c6;\n background: #f2f5fa;\n padding: 5px;\n min-width: 20px;\n min-height: 20px;\n}\n\n.pvtRenderers {\n padding-left: 5px;\n user-select: none;\n}\n\n.pvtDropdown {\n display: inline-block;\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -khtml-user-select: none;\n -ms-user-select: none;\n margin: 3px;\n}\n\n.pvtDropdownIcon {\n float: right;\n color: #a2b1c6;\n}\n.pvtDropdownCurrent {\n text-align: left;\n border: 1px solid #a2b1c6;\n border-radius: 4px;\n display: inline-block;\n position: relative;\n width: 210px;\n box-sizing: border-box;\n background: white;\n}\n\n.pvtDropdownCurrentOpen {\n border-radius: 4px 4px 0 0;\n}\n\n.pvtDropdownMenu {\n background: white;\n position: absolute;\n width: 100%;\n margin-top: -1px;\n border-radius: 0 0 4px 4px;\n border: 1px solid #a2b1c6;\n border-top: 1px solid #dfe8f3;\n box-sizing: border-box;\n}\n\n.pvtDropdownValue {\n padding: 2px 5px;\n font-size: 12px;\n text-align: left;\n}\n.pvtDropdownActiveValue {\n background: #ebf0f8;\n}\n\n.pvtVals {\n text-align: center;\n white-space: nowrap;\n vertical-align: top;\n padding-bottom: 12px;\n}\n\n.pvtRows {\n height: 35px;\n}\n\n.pvtAxisContainer li {\n padding: 8px 6px;\n list-style-type: none;\n cursor: move;\n}\n.pvtAxisContainer li.pvtPlaceholder {\n -webkit-border-radius: 5px;\n padding: 3px 15px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n border: 1px dashed #a2b1c6;\n}\n.pvtAxisContainer li.pvtPlaceholder span.pvtAttr {\n display: none;\n}\n\n.pvtAxisContainer li span.pvtAttr {\n -webkit-text-size-adjust: 100%;\n background: #f3f6fa;\n border: 1px solid #c8d4e3;\n padding: 2px 5px;\n white-space: nowrap;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -khtml-user-select: none;\n -ms-user-select: none;\n}\n\n.pvtTriangle {\n cursor: pointer;\n color: #506784;\n}\n\n.pvtHorizList li {\n display: inline-block;\n}\n.pvtVertList {\n vertical-align: top;\n}\n\n.pvtFilteredAttribute {\n font-style: italic;\n}\n\n.sortable-chosen .pvtFilterBox {\n display: none !important;\n}\n\n.pvtCloseX {\n position: absolute;\n right: 5px;\n top: 5px;\n font-size: 18px;\n cursor: pointer;\n text-decoration: none !important;\n}\n\n.pvtDragHandle {\n position: absolute;\n left: 5px;\n top: 5px;\n font-size: 18px;\n cursor: move;\n color: #a2b1c6;\n}\n\n.pvtButton {\n color: #506784;\n border-radius: 5px;\n padding: 3px 6px;\n background: #f2f5fa;\n border: 1px solid;\n border-color: #c8d4e3;\n font-size: 14px;\n margin: 3px;\n transition: 0.34s all cubic-bezier(0.19, 1, 0.22, 1);\n text-decoration: none !important;\n}\n\n.pvtButton:hover {\n background: #e2e8f0;\n border-color: #a2b1c6;\n}\n\n.pvtButton:active {\n background: #d1dae6;\n}\n\n.pvtFilterBox input {\n border: 1px solid #c8d4e3;\n border-radius: 5px;\n color: #506784;\n padding: 0 3px;\n font-size: 14px;\n}\n\n.pvtFilterBox input:focus {\n border-color: #119dff;\n outline: none;\n}\n\n.pvtFilterBox {\n z-index: 100;\n width: 300px;\n border: 1px solid #506784;\n background-color: #fff;\n position: absolute;\n text-align: center;\n user-select: none;\n min-height: 100px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -khtml-user-select: none;\n -ms-user-select: none;\n}\n\n.pvtFilterBox h4 {\n margin: 15px;\n}\n.pvtFilterBox p {\n margin: 10px auto;\n}\n.pvtFilterBox button {\n color: #2a3f5f;\n}\n.pvtFilterBox input[type='text'] {\n width: 230px;\n color: #2a3f5f;\n margin-bottom: 5px;\n}\n\n.pvtCheckContainer {\n text-align: left;\n font-size: 14px;\n white-space: nowrap;\n overflow-y: scroll;\n width: 100%;\n max-height: 30vh;\n border-top: 1px solid #dfe8f3;\n}\n\n.pvtCheckContainer p {\n margin: 0;\n margin-bottom: 1px;\n padding: 3px;\n cursor: default;\n}\n\n.pvtCheckContainer p.selected {\n background: #ebf0f8;\n}\n\n.pvtOnly {\n display: none;\n width: 35px;\n float: left;\n font-size: 12px;\n padding-left: 5px;\n cursor: pointer;\n}\n\n.pvtOnlySpacer {\n display: block;\n width: 35px;\n float: left;\n}\n\n.pvtCheckContainer p:hover .pvtOnly {\n display: block;\n}\n.pvtCheckContainer p:hover .pvtOnlySpacer {\n display: none;\n}\n\n.pvtRendererArea {\n padding: 5px;\n}\n"]} \ No newline at end of file diff --git a/analysaattori/static/css/2.ba14e1f3.chunk.css b/analysaattori/static/css/2.ed7e5119.chunk.css similarity index 98% rename from analysaattori/static/css/2.ba14e1f3.chunk.css rename to analysaattori/static/css/2.ed7e5119.chunk.css index 25d8030..283b949 100644 --- a/analysaattori/static/css/2.ba14e1f3.chunk.css +++ b/analysaattori/static/css/2.ed7e5119.chunk.css @@ -1,2 +1 @@ -.pvtUi{color:#2a3f5f;font-family:Verdana;border-collapse:collapse}.pvtUi select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtUi td.pvtOutput{vertical-align:top}table.pvtTable{font-size:8pt;text-align:left;border-collapse:collapse;margin-top:3px;margin-left:3px;font-family:Verdana}table.pvtTable tbody tr th,table.pvtTable thead tr th{background-color:#ebf0f8;border:1px solid #c8d4e3;font-size:8pt;padding:5px}table.pvtTable .pvtColLabel{text-align:center}table.pvtTable .pvtTotalLabel{text-align:right}table.pvtTable tbody tr td{color:#2a3f5f;padding:5px;background-color:#fff;border:1px solid #c8d4e3;vertical-align:top;text-align:right}.pvtGrandTotal,.pvtTotal{font-weight:700}.pvtColOrder,.pvtRowOrder{cursor:pointer;width:15px;margin-left:5px;display:inline-block;user-select:none;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtAxisContainer,.pvtVals{border:1px solid #a2b1c6;background:#f2f5fa;padding:5px;min-width:20px;min-height:20px}.pvtRenderers{padding-left:5px;-webkit-user-select:none;user-select:none}.pvtDropdown{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;margin:3px}.pvtDropdownIcon{float:right;color:#a2b1c6}.pvtDropdownCurrent{text-align:left;border:1px solid #a2b1c6;border-radius:4px;display:inline-block;position:relative;width:210px;box-sizing:border-box;background:#fff}.pvtDropdownCurrentOpen{border-radius:4px 4px 0 0}.pvtDropdownMenu{background:#fff;position:absolute;width:100%;margin-top:-1px;border-radius:0 0 4px 4px;border:1px solid #a2b1c6;border-top-color:#dfe8f3;box-sizing:border-box}.pvtDropdownValue{padding:2px 5px;font-size:12px;text-align:left}.pvtDropdownActiveValue{background:#ebf0f8}.pvtVals{text-align:center;white-space:nowrap;vertical-align:top;padding-bottom:12px}.pvtRows{height:35px}.pvtAxisContainer li{padding:8px 6px;list-style-type:none;cursor:move}.pvtAxisContainer li.pvtPlaceholder{-webkit-border-radius:5px;padding:3px 15px;border-radius:5px;border:1px dashed #a2b1c6}.pvtAxisContainer li.pvtPlaceholder span.pvtAttr{display:none}.pvtAxisContainer li span.pvtAttr{-webkit-text-size-adjust:100%;background:#f3f6fa;border:1px solid #c8d4e3;padding:2px 5px;white-space:nowrap;border-radius:5px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtTriangle{cursor:pointer;color:#506784}.pvtHorizList li{display:inline-block}.pvtVertList{vertical-align:top}.pvtFilteredAttribute{font-style:italic}.sortable-chosen .pvtFilterBox{display:none!important}.pvtCloseX{right:5px;cursor:pointer;text-decoration:none!important}.pvtCloseX,.pvtDragHandle{position:absolute;top:5px;font-size:18px}.pvtDragHandle{left:5px;cursor:move;color:#a2b1c6}.pvtButton{color:#506784;border-radius:5px;padding:3px 6px;background:#f2f5fa;border:1px solid #c8d4e3;font-size:14px;margin:3px;transition:all .34s cubic-bezier(.19,1,.22,1);text-decoration:none!important}.pvtButton:hover{background:#e2e8f0;border-color:#a2b1c6}.pvtButton:active{background:#d1dae6}.pvtFilterBox input{border:1px solid #c8d4e3;border-radius:5px;color:#506784;padding:0 3px;font-size:14px}.pvtFilterBox input:focus{border-color:#119dff;outline:none}.pvtFilterBox{z-index:100;width:300px;border:1px solid #506784;background-color:#fff;position:absolute;text-align:center;user-select:none;min-height:100px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtFilterBox h4{margin:15px}.pvtFilterBox p{margin:10px auto}.pvtFilterBox button{color:#2a3f5f}.pvtFilterBox input[type=text]{width:230px;color:#2a3f5f;margin-bottom:5px}.pvtCheckContainer{text-align:left;font-size:14px;white-space:nowrap;overflow-y:scroll;width:100%;max-height:30vh;border-top:1px solid #dfe8f3}.pvtCheckContainer p{margin:0 0 1px;padding:3px;cursor:default}.pvtCheckContainer p.selected{background:#ebf0f8}.pvtOnly{display:none;width:35px;float:left;font-size:12px;padding-left:5px;cursor:pointer}.pvtOnlySpacer{display:block;width:35px;float:left}.pvtCheckContainer p:hover .pvtOnly{display:block}.pvtCheckContainer p:hover .pvtOnlySpacer{display:none}.pvtRendererArea{padding:5px} -/*# sourceMappingURL=2.ba14e1f3.chunk.css.map */ \ No newline at end of file +.pvtUi{color:#2a3f5f;font-family:Verdana;border-collapse:collapse}.pvtUi select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtUi td.pvtOutput{vertical-align:top}table.pvtTable{font-size:8pt;text-align:left;border-collapse:collapse;margin-top:3px;margin-left:3px;font-family:Verdana}table.pvtTable tbody tr th,table.pvtTable thead tr th{background-color:#ebf0f8;border:1px solid #c8d4e3;font-size:8pt;padding:5px}table.pvtTable .pvtColLabel{text-align:center}table.pvtTable .pvtTotalLabel{text-align:right}table.pvtTable tbody tr td{color:#2a3f5f;padding:5px;background-color:#fff;border:1px solid #c8d4e3;vertical-align:top;text-align:right}.pvtGrandTotal,.pvtTotal{font-weight:700}.pvtColOrder,.pvtRowOrder{cursor:pointer;width:15px;margin-left:5px;display:inline-block;user-select:none;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtAxisContainer,.pvtVals{border:1px solid #a2b1c6;background:#f2f5fa;padding:5px;min-width:20px;min-height:20px}.pvtRenderers{padding-left:5px;-webkit-user-select:none;user-select:none}.pvtDropdown{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;margin:3px}.pvtDropdownIcon{float:right;color:#a2b1c6}.pvtDropdownCurrent{text-align:left;border:1px solid #a2b1c6;border-radius:4px;display:inline-block;position:relative;width:210px;box-sizing:border-box;background:#fff}.pvtDropdownCurrentOpen{border-radius:4px 4px 0 0}.pvtDropdownMenu{background:#fff;position:absolute;width:100%;margin-top:-1px;border-radius:0 0 4px 4px;border:1px solid #a2b1c6;border-top-color:#dfe8f3;box-sizing:border-box}.pvtDropdownValue{padding:2px 5px;font-size:12px;text-align:left}.pvtDropdownActiveValue{background:#ebf0f8}.pvtVals{text-align:center;white-space:nowrap;vertical-align:top;padding-bottom:12px}.pvtRows{height:35px}.pvtAxisContainer li{padding:8px 6px;list-style-type:none;cursor:move}.pvtAxisContainer li.pvtPlaceholder{-webkit-border-radius:5px;padding:3px 15px;border-radius:5px;border:1px dashed #a2b1c6}.pvtAxisContainer li.pvtPlaceholder span.pvtAttr{display:none}.pvtAxisContainer li span.pvtAttr{-webkit-text-size-adjust:100%;background:#f3f6fa;border:1px solid #c8d4e3;padding:2px 5px;white-space:nowrap;border-radius:5px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtTriangle{cursor:pointer;color:#506784}.pvtHorizList li{display:inline-block}.pvtVertList{vertical-align:top}.pvtFilteredAttribute{font-style:italic}.sortable-chosen .pvtFilterBox{display:none!important}.pvtCloseX{right:5px;cursor:pointer;text-decoration:none!important}.pvtCloseX,.pvtDragHandle{position:absolute;top:5px;font-size:18px}.pvtDragHandle{left:5px;cursor:move;color:#a2b1c6}.pvtButton{color:#506784;border-radius:5px;padding:3px 6px;background:#f2f5fa;border:1px solid #c8d4e3;font-size:14px;margin:3px;transition:all .34s cubic-bezier(.19,1,.22,1);text-decoration:none!important}.pvtButton:hover{background:#e2e8f0;border-color:#a2b1c6}.pvtButton:active{background:#d1dae6}.pvtFilterBox input{border:1px solid #c8d4e3;border-radius:5px;color:#506784;padding:0 3px;font-size:14px}.pvtFilterBox input:focus{border-color:#119dff;outline:none}.pvtFilterBox{z-index:100;width:300px;border:1px solid #506784;background-color:#fff;position:absolute;text-align:center;user-select:none;min-height:100px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtFilterBox h4{margin:15px}.pvtFilterBox p{margin:10px auto}.pvtFilterBox button{color:#2a3f5f}.pvtFilterBox input[type=text]{width:230px;color:#2a3f5f;margin-bottom:5px}.pvtCheckContainer{text-align:left;font-size:14px;white-space:nowrap;overflow-y:scroll;width:100%;max-height:30vh;border-top:1px solid #dfe8f3}.pvtCheckContainer p{margin:0 0 1px;padding:3px;cursor:default}.pvtCheckContainer p.selected{background:#ebf0f8}.pvtOnly{display:none;width:35px;float:left;font-size:12px;padding-left:5px;cursor:pointer}.pvtOnlySpacer{display:block;width:35px;float:left}.pvtCheckContainer p:hover .pvtOnly{display:block}.pvtCheckContainer p:hover .pvtOnlySpacer{display:none}.pvtRendererArea{padding:5px} \ No newline at end of file diff --git a/analysaattori/static/js/2.fb2f42c9.chunk.js b/analysaattori/static/js/2.fb2f42c9.chunk.js index 93eebf3..27812f0 100644 --- a/analysaattori/static/js/2.fb2f42c9.chunk.js +++ b/analysaattori/static/js/2.fb2f42c9.chunk.js @@ -1,3 +1,2 @@ /*! For license information please see 2.fb2f42c9.chunk.js.LICENSE.txt */ -(this.webpackJsonpanalysaattori=this.webpackJsonpanalysaattori||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(13)},function(e,t,n){"use strict";e.exports=n(27)},function(e,t,n){e.exports=n(17)()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PivotData=t.sortAs=t.getSort=t.numberFormat=t.naturalSort=t.locales=t.derivers=t.aggregators=t.aggregatorTemplates=void 0;var r,o=function(){function e(e,t){for(var n=0;n1?n+r[1]:"",i=/(\d+)(\d{3})/;i.test(o);)o=o.replace(i,"$1"+t+"$2");return o+a}((t.scaler*e).toFixed(t.digitsAfterDecimal),t.thousandsSep,t.decimalSep);return""+t.prefix+n+t.suffix}},d=/(\d+)|(\D+)/g,p=/\d/,h=/^0/,v=function(e,t){if(null!==t&&null===e)return-1;if(null!==e&&null===t)return 1;if("number"===typeof e&&isNaN(e))return-1;if("number"===typeof t&&isNaN(t))return 1;var n=Number(e),r=Number(t);if(nr)return 1;if("number"===typeof e&&"number"!==typeof t)return-1;if("number"===typeof t&&"number"!==typeof e)return 1;if("number"===typeof e&&"number"===typeof t)return 0;if(isNaN(r)&&!isNaN(n))return-1;if(isNaN(n)&&!isNaN(r))return 1;var o=String(e),a=String(t);if(o===a)return 0;if(!p.test(o)||!p.test(a))return o>a?1:-1;for(o=o.match(d),a=a.match(d);o.length&&a.length;){var i=o.shift(),l=a.shift();if(i!==l)return p.test(i)&&p.test(l)?i.replace(h,".0")-l.replace(h,".0"):i>l?1:-1}return o.length-a.length},g=function(e,t){if(e)if("function"===typeof e){var n=e(t);if("function"===typeof n)return n}else if(t in e)return e[t];return v},m=f(),y=f({digitsAfterDecimal:0}),b=f({digitsAfterDecimal:1,scaler:100,suffix:"%"}),w={count:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;return function(){return function(){return{count:0,push:function(){this.count++},value:function(){return this.count},format:e}}}},uniques:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y;return function(n){var r=a(n,1)[0];return function(){return{uniq:[],push:function(e){Array.from(this.uniq).includes(e[r])||this.uniq.push(e[r])},value:function(){return e(this.uniq)},format:t,numInputs:"undefined"!==typeof r?0:1}}}},sum:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;return function(t){var n=a(t,1)[0];return function(){return{sum:0,push:function(e){isNaN(parseFloat(e[n]))||(this.sum+=parseFloat(e[n]))},value:function(){return this.sum},format:e,numInputs:"undefined"!==typeof n?0:1}}}},extremes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;return function(n){var r=a(n,1)[0];return function(n){return{val:null,sorter:g("undefined"!==typeof n?n.sorters:null,r),push:function(t){var n=t[r];["min","max"].includes(e)&&(n=parseFloat(n),isNaN(n)||(this.val=Math[e](n,null!==this.val?this.val:n))),"first"===e&&this.sorter(n,null!==this.val?this.val:n)<=0&&(this.val=n),"last"===e&&this.sorter(n,null!==this.val?this.val:n)>=0&&(this.val=n)},value:function(){return this.val},format:function(e){return isNaN(e)?e:t(e)},numInputs:"undefined"!==typeof r?0:1}}}},quantile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;return function(n){var r=a(n,1)[0];return function(){return{vals:[],push:function(e){var t=parseFloat(e[r]);isNaN(t)||this.vals.push(t)},value:function(){if(0===this.vals.length)return null;this.vals.sort((function(e,t){return e-t}));var t=(this.vals.length-1)*e;return(this.vals[Math.floor(t)]+this.vals[Math.ceil(t)])/2},format:t,numInputs:"undefined"!==typeof r?0:1}}}},runningStat:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mean",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m;return function(r){var o=a(r,1)[0];return function(){return{n:0,m:0,s:0,push:function(e){var t=parseFloat(e[o]);if(!isNaN(t)){this.n+=1,1===this.n&&(this.m=t);var n=this.m+(t-this.m)/this.n;this.s=this.s+(t-this.m)*(t-n),this.m=n}},value:function(){if("mean"===e)return 0===this.n?NaN:this.m;if(this.n<=t)return 0;switch(e){case"var":return this.s/(this.n-t);case"stdev":return Math.sqrt(this.s/(this.n-t));default:throw new Error("unknown mode for runningStat")}},format:n,numInputs:"undefined"!==typeof o?0:1}}}},sumOverSum:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;return function(t){var n=a(t,2),r=n[0],o=n[1];return function(){return{sumNum:0,sumDenom:0,push:function(e){isNaN(parseFloat(e[r]))||(this.sumNum+=parseFloat(e[r])),isNaN(parseFloat(e[o]))||(this.sumDenom+=parseFloat(e[o]))},value:function(){return this.sumNum/this.sumDenom},format:e,numInputs:"undefined"!==typeof r&&"undefined"!==typeof o?0:2}}}},fractionOf:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"total",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b;return function(){for(var r=arguments.length,o=Array(r),a=0;a2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:S,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:_,a=n?"UTC":"";return function(n){var i=new Date(Date.parse(n[e]));return isNaN(i)?"":t.replace(/%(.)/g,(function(e,t){switch(t){case"y":return i["get"+a+"FullYear"]();case"m":return x(i["get"+a+"Month"]()+1);case"n":return r[i["get"+a+"Month"]()];case"d":return x(i["get"+a+"Date"]());case"w":return o[i["get"+a+"Day"]()];case"x":return i["get"+a+"Day"]();case"H":return x(i["get"+a+"Hours"]());case"M":return x(i["get"+a+"Minutes"]());case"S":return x(i["get"+a+"Seconds"]());default:return"%"+t}}))}}},C=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};u(this,e),this.props=Object.assign({},e.defaultProps,n),l.default.checkPropTypes(e.propTypes,this.props,"prop","PivotData"),this.aggregator=this.props.aggregators[this.props.aggregatorName](this.props.vals),this.tree={},this.rowKeys=[],this.colKeys=[],this.rowTotals={},this.colTotals={},this.allTotal=this.aggregator(this,[],[]),this.sorted=!1,e.forEachRecord(this.props.data,this.props.derivedAttributes,(function(e){t.filter(e)&&t.processRecord(e)}))}return o(e,[{key:"filter",value:function(e){for(var t in this.props.valueFilter)if(e[t]in this.props.valueFilter[t])return!1;return!0}},{key:"forEachMatchingRecord",value:function(t,n){var r=this;return e.forEachRecord(this.props.data,this.props.derivedAttributes,(function(e){if(r.filter(e)){for(var o in t){if(t[o]!==(o in e?e[o]:"null"))return}n(e)}}))}},{key:"arrSort",value:function(e){var t=this,n=void 0,r=function(){var r=[],o=!0,a=!1,i=void 0;try{for(var l,u=Array.from(e)[Symbol.iterator]();!(o=(l=u.next()).done);o=!0)n=l.value,r.push(g(t.props.sorters,n))}catch(s){a=!0,i=s}finally{try{!o&&u.return&&u.return()}finally{if(a)throw i}}return r}();return function(e,t){var n=!0,o=!1,a=void 0;try{for(var i,l=Object.keys(r||{})[Symbol.iterator]();!(n=(i=l.next()).done);n=!0){var u=i.value,s=(0,r[u])(e[u],t[u]);if(0!==s)return s}}catch(c){o=!0,a=c}finally{try{!n&&l.return&&l.return()}finally{if(o)throw a}}return 0}}},{key:"sortKeys",value:function(){var e=this;if(!this.sorted){this.sorted=!0;var t=function(t,n){return e.getAggregator(t,n).value()};switch(this.props.rowOrder){case"value_a_to_z":this.rowKeys.sort((function(e,n){return v(t(e,[]),t(n,[]))}));break;case"value_z_to_a":this.rowKeys.sort((function(e,n){return-v(t(e,[]),t(n,[]))}));break;default:this.rowKeys.sort(this.arrSort(this.props.rows))}switch(this.props.colOrder){case"value_a_to_z":this.colKeys.sort((function(e,n){return v(t([],e),t([],n))}));break;case"value_z_to_a":this.colKeys.sort((function(e,n){return-v(t([],e),t([],n))}));break;default:this.colKeys.sort(this.arrSort(this.props.cols))}}}},{key:"getColKeys",value:function(){return this.sortKeys(),this.colKeys}},{key:"getRowKeys",value:function(){return this.sortKeys(),this.rowKeys}},{key:"processRecord",value:function(e){var t=[],n=[],r=!0,o=!1,a=void 0;try{for(var i,l=Array.from(this.props.cols)[Symbol.iterator]();!(r=(i=l.next()).done);r=!0){var u=i.value;t.push(u in e?e[u]:"null")}}catch(m){o=!0,a=m}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}var s=!0,c=!1,f=void 0;try{for(var d,p=Array.from(this.props.rows)[Symbol.iterator]();!(s=(d=p.next()).done);s=!0){var h=d.value;n.push(h in e?e[h]:"null")}}catch(m){c=!0,f=m}finally{try{!s&&p.return&&p.return()}finally{if(c)throw f}}var v=n.join(String.fromCharCode(0)),g=t.join(String.fromCharCode(0));this.allTotal.push(e),0!==n.length&&(this.rowTotals[v]||(this.rowKeys.push(n),this.rowTotals[v]=this.aggregator(this,n,[])),this.rowTotals[v].push(e)),0!==t.length&&(this.colTotals[g]||(this.colKeys.push(t),this.colTotals[g]=this.aggregator(this,[],t)),this.colTotals[g].push(e)),0!==t.length&&0!==n.length&&(this.tree[v]||(this.tree[v]={}),this.tree[v][g]||(this.tree[v][g]=this.aggregator(this,n,t)),this.tree[v][g].push(e))}},{key:"getAggregator",value:function(e,t){var n=e.join(String.fromCharCode(0)),r=t.join(String.fromCharCode(0));return(0===e.length&&0===t.length?this.allTotal:0===e.length?this.colTotals[r]:0===t.length?this.rowTotals[n]:this.tree[n][r])||{value:function(){return null},format:function(){return""}}}}]),e}();C.forEachRecord=function(e,t,n){var r=void 0,o=void 0;if(r=0===Object.getOwnPropertyNames(t).length?n:function(e){for(var r in t){var o=t[r](e);null!==o&&(e[r]=o)}return n(e)},"function"===typeof e)return e(r);if(Array.isArray(e))return Array.isArray(e[0])?function(){var t=[],n=!0,a=!1,i=void 0;try{for(var l,u=Object.keys(e||{})[Symbol.iterator]();!(n=(l=u.next()).done);n=!0){var s=l.value,c=e[s];if(s>0){o={};var f=!0,d=!1,p=void 0;try{for(var h,v=Object.keys(e[0]||{})[Symbol.iterator]();!(f=(h=v.next()).done);f=!0){var g=h.value,m=e[0][g];o[m]=c[g]}}catch(y){d=!0,p=y}finally{try{!f&&v.return&&v.return()}finally{if(d)throw p}}t.push(r(o))}}}catch(y){a=!0,i=y}finally{try{!n&&u.return&&u.return()}finally{if(a)throw i}}return t}():function(){var t=[],n=!0,a=!1,i=void 0;try{for(var l,u=Array.from(e)[Symbol.iterator]();!(n=(l=u.next()).done);n=!0)o=l.value,t.push(r(o))}catch(s){a=!0,i=s}finally{try{!n&&u.return&&u.return()}finally{if(a)throw i}}return t}();throw new Error("unknown input format")},C.defaultProps={aggregators:k,cols:[],rows:[],vals:[],aggregatorName:"Count",sorters:{},valueFilter:{},rowOrder:"key_a_to_z",colOrder:"key_a_to_z",derivedAttributes:{}},C.propTypes={data:l.default.oneOfType([l.default.array,l.default.object,l.default.func]).isRequired,aggregatorName:l.default.string,cols:l.default.arrayOf(l.default.string),rows:l.default.arrayOf(l.default.string),vals:l.default.arrayOf(l.default.string),valueFilter:l.default.objectOf(l.default.objectOf(l.default.bool)),sorters:l.default.oneOfType([l.default.func,l.default.objectOf(l.default.func)]),derivedAttributes:l.default.objectOf(l.default.func),rowOrder:l.default.oneOf(["key_a_to_z","value_a_to_z","value_z_to_a"]),colOrder:l.default.oneOf(["key_a_to_z","value_a_to_z","value_z_to_a"])},t.aggregatorTemplates=w,t.aggregators=k,t.derivers=O,t.locales=E,t.naturalSort=v,t.numberFormat=f,t.getSort=g,t.sortAs=function(e){var t={},n={};for(var r in e){var o=e[r];t[o]=r,"string"===typeof o&&(n[o.toLowerCase()]=r)}return function(e,r){return e in t&&r in t?t[e]-t[r]:e in t?-1:r in t?1:e in n&&r in n?n[e]-n[r]:e in n?-1:r in n?1:v(e,r)}},t.PivotData=C},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,t){for(var n,l,u=i(e),s=1;s=0;o?r<=a:r>=a;o?r++:r--)e[t-1][r]!==e[t][r]&&(i=!1);if(i)return-1}for(var l=0;t+l=0;u?r<=s:r>=s;u?r++:r--)e[t][r]!==e[t+l][r]&&(c=!0);if(c)break;l++}return l};function d(e){var t=Math.min.apply(Math,e),n=Math.max.apply(Math,e);return function(e){var r=255-Math.round(255*(e-t)/(n-t));return{backgroundColor:"rgb(255,"+r+","+r+")"}}}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=function(t){function n(){return u(this,n),s(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return c(n,t),r(n,[{key:"render",value:function(){var t=this,n=new i.PivotData(this.props),r=n.props.cols,a=n.props.rows,l=n.getRowKeys(),u=n.getColKeys(),s=n.getAggregator([],[]),c=function(){},d=function(){},p=function(){};if(e.heatmapMode){var h=this.props.tableColorScaleGenerator,v=u.map((function(e){return n.getAggregator([],e).value()}));d=h(v);var g=l.map((function(e){return n.getAggregator(e,[]).value()}));if(p=h(g),"full"===e.heatmapMode){var m=[];l.map((function(e){return u.map((function(t){return m.push(n.getAggregator(e,t).value())}))}));var y=h(m);c=function(e,t,n){return y(n)}}else if("row"===e.heatmapMode){var b={};l.map((function(e){var t=u.map((function(t){return n.getAggregator(e,t).value()}));b[e]=h(t)})),c=function(e,t,n){return b[e](n)}}else if("col"===e.heatmapMode){var w={};u.map((function(e){var t=l.map((function(t){return n.getAggregator(t,e).value()}));w[e]=h(t)})),c=function(e,t,n){return w[t](n)}}}var k=this.props.tableOptions&&this.props.tableOptions.clickCallback?function(e,o,i){var l={},u=!0,s=!1,c=void 0;try{for(var f,d=Object.keys(r||{})[Symbol.iterator]();!(u=(f=d.next()).done);u=!0){var p=f.value,h=r[p];null!==i[p]&&(l[h]=i[p])}}catch(k){s=!0,c=k}finally{try{!u&&d.return&&d.return()}finally{if(s)throw c}}var v=!0,g=!1,m=void 0;try{for(var y,b=Object.keys(a||{})[Symbol.iterator]();!(v=(y=b.next()).done);v=!0){var w=y.value;h=a[w];null!==o[w]&&(l[h]=o[w])}}catch(k){g=!0,m=k}finally{try{!v&&b.return&&b.return()}finally{if(g)throw m}}return function(r){return t.props.tableOptions.clickCallback(r,e,l,n)}}:null;return o.default.createElement("table",{className:"pvtTable"},o.default.createElement("thead",null,r.map((function(e,t){return o.default.createElement("tr",{key:"colAttr"+t},0===t&&0!==a.length&&o.default.createElement("th",{colSpan:a.length,rowSpan:r.length}),o.default.createElement("th",{className:"pvtAxisLabel"},e),u.map((function(e,n){var i=f(u,n,t);return-1===i?null:o.default.createElement("th",{className:"pvtColLabel",key:"colKey"+n,colSpan:i,rowSpan:t===r.length-1&&0!==a.length?2:1},e[t])})),0===t&&o.default.createElement("th",{className:"pvtTotalLabel",rowSpan:r.length+(0===a.length?0:1)},"Totals"))})),0!==a.length&&o.default.createElement("tr",null,a.map((function(e,t){return o.default.createElement("th",{className:"pvtAxisLabel",key:"rowAttr"+t},e)})),o.default.createElement("th",{className:"pvtTotalLabel"},0===r.length?"Totals":null))),o.default.createElement("tbody",null,l.map((function(e,t){var i=n.getAggregator(e,[]);return o.default.createElement("tr",{key:"rowKeyRow"+t},e.map((function(e,n){var i=f(l,t,n);return-1===i?null:o.default.createElement("th",{key:"rowKeyLabel"+t+"-"+n,className:"pvtRowLabel",rowSpan:i,colSpan:n===a.length-1&&0!==r.length?2:1},e)})),u.map((function(r,a){var i=n.getAggregator(e,r);return o.default.createElement("td",{className:"pvtVal",key:"pvtVal"+t+"-"+a,onClick:k&&k(i.value(),e,r),style:c(e,r,i.value())},i.format(i.value()))})),o.default.createElement("td",{className:"pvtTotal",onClick:k&&k(i.value(),e,[null]),style:p(i.value())},i.format(i.value())))})),o.default.createElement("tr",null,o.default.createElement("th",{className:"pvtTotalLabel",colSpan:a.length+(0===r.length?0:1)},"Totals"),u.map((function(e,t){var r=n.getAggregator([],e);return o.default.createElement("td",{className:"pvtTotal",key:"total"+t,onClick:k&&k(r.value(),[null],e),style:d(r.value())},r.format(r.value()))})),o.default.createElement("td",{onClick:k&&k(s.value(),[null],[null]),className:"pvtGrandTotal"},s.format(s.value())))))}}]),n}(o.default.PureComponent);return t.defaultProps=i.PivotData.defaultProps,t.propTypes=i.PivotData.propTypes,t.defaultProps.tableColorScaleGenerator=d,t.defaultProps.tableOptions={},t.propTypes.tableColorScaleGenerator=a.default.func,t.propTypes.tableOptions=a.default.object,t}var h=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),r(t,[{key:"render",value:function(){var e=new i.PivotData(this.props),t=e.getRowKeys(),n=e.getColKeys();0===t.length&&t.push([]),0===n.length&&n.push([]);var r=e.props.rows.map((function(e){return e}));1===n.length&&0===n[0].length?r.push(this.props.aggregatorName):n.map((function(e){return r.push(e.join("-"))}));var a=t.map((function(t){var r=t.map((function(e){return e}));return n.map((function(n){var o=e.getAggregator(t,n).value();r.push(o||"")})),r}));return a.unshift(r),o.default.createElement("textarea",{value:a.map((function(e){return e.join("\t")})).join("\n"),style:{width:window.innerWidth/2,height:window.innerHeight/2},readOnly:!0})}}]),t}(o.default.PureComponent);h.defaultProps=i.PivotData.defaultProps,h.propTypes=i.PivotData.propTypes,t.default={Table:p(),"Table Heatmap":p({heatmapMode:"full"}),"Table Col Heatmap":p({heatmapMode:"col"}),"Table Row Heatmap":p({heatmapMode:"row"}),"Exportable TSV":h},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Dropdown=t.DraggableAttribute=void 0;var r=function(){function e(e,t){for(var n=0;n0&&(t.attrValues[u].null=n))}}catch(f){o=!0,a=f}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}for(var s in t.attrValues){var c=s in e?e[s]:"null";c in t.attrValues[s]||(t.attrValues[s][c]=0),t.attrValues[s][c]++}n++})),this.setState(t)}}},{key:"sendPropUpdate",value:function(e){this.props.onChange((0,i.default)(this.props,e))}},{key:"propUpdater",value:function(e){var t=this;return function(n){return t.sendPropUpdate(d({},e,{$set:n}))}}},{key:"setValuesInFilter",value:function(e,t){this.sendPropUpdate({valueFilter:d({},e,{$set:t.reduce((function(e,t){return e[t]=!0,e}),{})})})}},{key:"addValuesToFilter",value:function(e,t){e in this.props.valueFilter?this.sendPropUpdate({valueFilter:d({},e,t.reduce((function(e,t){return e[t]={$set:!0},e}),{}))}):this.setValuesInFilter(e,t)}},{key:"removeValuesFromFilter",value:function(e,t){this.sendPropUpdate({valueFilter:d({},e,{$unset:t})})}},{key:"moveFilterBoxToTop",value:function(e){this.setState((0,i.default)(this.state,{maxZIndex:{$set:this.state.maxZIndex+1},zIndices:d({},e,{$set:this.state.maxZIndex+1})}))}},{key:"isOpen",value:function(e){return this.state.openDropdown===e}},{key:"makeDnDCell",value:function(e,t,n){var r=this;return o.default.createElement(s.default,{options:{group:"shared",ghostClass:"pvtPlaceholder",filter:".pvtFilterBox",preventOnFilter:!1},tag:"td",className:n,onChange:t},e.map((function(e){return o.default.createElement(g,{name:e,key:e,attrValues:r.state.attrValues[e],valueFilter:r.props.valueFilter[e]||{},sorter:(0,l.getSort)(r.props.sorters,e),menuLimit:r.props.menuLimit,setValuesInFilter:r.setValuesInFilter.bind(r),addValuesToFilter:r.addValuesToFilter.bind(r),moveFilterBoxToTop:r.moveFilterBoxToTop.bind(r),removeValuesFromFilter:r.removeValuesFromFilter.bind(r),zIndex:r.state.zIndices[e]||r.state.maxZIndex})})))}},{key:"render",value:function(){var e=this,t=this.props.aggregators[this.props.aggregatorName]([])().numInputs||0,n=this.props.aggregators[this.props.aggregatorName]([])().outlet,r=this.props.rendererName in this.props.renderers?this.props.rendererName:Object.keys(this.props.renderers)[0],a=o.default.createElement("td",{className:"pvtRenderers"},o.default.createElement(m,{current:r,values:Object.keys(this.props.renderers),open:this.isOpen("renderer"),zIndex:this.isOpen("renderer")?this.state.maxZIndex+1:1,toggle:function(){return e.setState({openDropdown:!e.isOpen("renderer")&&"renderer"})},setValue:this.propUpdater("rendererName")})),s={key_a_to_z:{rowSymbol:"\u2195",colSymbol:"\u2194",next:"value_a_to_z"},value_a_to_z:{rowSymbol:"\u2193",colSymbol:"\u2192",next:"value_z_to_a"},value_z_to_a:{rowSymbol:"\u2191",colSymbol:"\u2190",next:"key_a_to_z"}},c=o.default.createElement("td",{className:"pvtVals"},o.default.createElement(m,{current:this.props.aggregatorName,values:Object.keys(this.props.aggregators),open:this.isOpen("aggregators"),zIndex:this.isOpen("aggregators")?this.state.maxZIndex+1:1,toggle:function(){return e.setState({openDropdown:!e.isOpen("aggregators")&&"aggregators"})},setValue:this.propUpdater("aggregatorName")}),o.default.createElement("a",{role:"button",className:"pvtRowOrder",onClick:function(){return e.propUpdater("rowOrder")(s[e.props.rowOrder].next)}},s[this.props.rowOrder].rowSymbol),o.default.createElement("a",{role:"button",className:"pvtColOrder",onClick:function(){return e.propUpdater("colOrder")(s[e.props.colOrder].next)}},s[this.props.colOrder].colSymbol),t>0&&o.default.createElement("br",null),new Array(t).fill().map((function(n,r){return[o.default.createElement(m,{key:r,current:e.props.vals[r],values:Object.keys(e.state.attrValues).filter((function(t){return!e.props.hiddenAttributes.includes(t)&&!e.props.hiddenFromAggregators.includes(t)})),open:e.isOpen("val"+r),zIndex:e.isOpen("val"+r)?e.state.maxZIndex+1:1,toggle:function(){return e.setState({openDropdown:!e.isOpen("val"+r)&&"val"+r})},setValue:function(t){return e.sendPropUpdate({vals:{$splice:[[r,1,t]]}})}}),r+1!==t?o.default.createElement("br",{key:"br"+r}):null]})),n&&n(this.props.data)),f=Object.keys(this.state.attrValues).filter((function(t){return!e.props.rows.includes(t)&&!e.props.cols.includes(t)&&!e.props.hiddenAttributes.includes(t)&&!e.props.hiddenFromDragDrop.includes(t)})).sort((0,l.sortAs)(this.state.unusedOrder)),d=f.reduce((function(e,t){return e+t.length}),0)1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3&&void 0!==arguments[3]&&arguments[3],f=function(a){function f(){return u(this,f),s(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return c(f,a),r(f,[{key:"render",value:function(){var r=new i.PivotData(this.props),a=r.getRowKeys(),u=r.getColKeys(),s=l?u:a;0===s.length&&s.push([]);var c=l?a:u;0===c.length&&c.push([]);var f=this.props.aggregatorName,d=this.props.aggregators[f]([])().numInputs||0;0!==d&&(f+=" of "+this.props.vals.slice(0,d).join(", "));var p=s.map((function(e){var n=[],o=[],a=!0,i=!1,u=void 0;try{for(var s,d=c[Symbol.iterator]();!(a=(s=d.next()).done);a=!0){var p=s.value,h=parseFloat(r.getAggregator(l?p:e,l?e:p).value());n.push(isFinite(h)?h:null),o.push(p.join("-")||" ")}}catch(g){i=!0,u=g}finally{try{!a&&d.return&&d.return()}finally{if(i)throw u}}var v={name:e.join("-")||f};return"pie"===t.type?(v.values=n,v.labels=o.length>1?o:[f]):(v.x=l?n:o,v.y=l?o:n),Object.assign(v,t)})),h=f,v=l?this.props.rows.join("-"):this.props.cols.join("-"),g=l?this.props.cols.join("-"):this.props.rows.join("-");""!==v&&(h+=" vs "+v),""!==g&&(h+=" by "+g);var m={title:h,hovermode:"closest",width:window.innerWidth/1.5,height:window.innerHeight/1.4-50};if("pie"===t.type){var y=Math.ceil(Math.sqrt(p.length)),b=Math.ceil(p.length/y);m.grid={columns:y,rows:b},p.forEach((function(e,t){e.domain={row:Math.floor(t/y),column:t-y*Math.floor(t/y)},p.length>1&&(e.title=e.name)})),1===p[0].labels.length&&(m.showlegend=!1)}else m.xaxis={title:l?f:null,automargin:!0},m.yaxis={title:l?null:f,automargin:!0};return o.default.createElement(e,{data:p,layout:Object.assign(m,n,this.props.plotlyOptions),config:this.props.plotlyConfig,onUpdate:this.props.onRendererUpdate})}}]),f}(o.default.PureComponent);return f.defaultProps=Object.assign({},i.PivotData.defaultProps,{plotlyOptions:{},plotlyConfig:{}}),f.propTypes=Object.assign({},i.PivotData.propTypes,{plotlyOptions:a.default.object,plotlyConfig:a.default.object,onRendererUpdate:a.default.func}),f}function d(e){var t=function(t){function n(){return u(this,n),s(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return c(n,t),r(n,[{key:"render",value:function(){var t=new i.PivotData(this.props),n=t.getRowKeys(),r=t.getColKeys();0===n.length&&n.push([]),0===r.length&&r.push([]);var a={x:[],y:[],text:[],type:"scatter",mode:"markers"};n.map((function(e){r.map((function(n){var r=t.getAggregator(e,n).value();null!==r&&(a.x.push(n.join("-")),a.y.push(e.join("-")),a.text.push(r))}))}));var l={title:this.props.rows.join("-")+" vs "+this.props.cols.join("-"),hovermode:"closest",xaxis:{title:this.props.cols.join("-"),automargin:!0},yaxis:{title:this.props.rows.join("-"),automargin:!0},width:window.innerWidth/1.5,height:window.innerHeight/1.4-50};return o.default.createElement(e,{data:[a],layout:Object.assign(l,this.props.plotlyOptions),config:this.props.plotlyConfig,onUpdate:this.props.onRendererUpdate})}}]),n}(o.default.PureComponent);return t.defaultProps=Object.assign({},i.PivotData.defaultProps,{plotlyOptions:{},plotlyConfig:{}}),t.propTypes=Object.assign({},i.PivotData.propTypes,{plotlyOptions:a.default.object,plotlyConfig:a.default.object,onRendererUpdate:a.default.func}),t}e.exports=t.default},function(e,t,n){"use strict";var r=n(0),o=Object.prototype.hasOwnProperty;var a=new WeakMap,i=0;var l={isOnline:function(){return"undefined"===typeof navigator||"undefined"===typeof navigator.onLine||navigator.onLine},isDocumentVisible:function(){return"undefined"===typeof document||"undefined"===typeof document.visibilityState||"hidden"!==document.visibilityState},fetcher:function(e){return fetch(e).then((function(e){return e.json()}))}},u=new(function(){function e(e){void 0===e&&(e={}),this.__cache=new Map(Object.entries(e)),this.__listeners=[]}return e.prototype.get=function(e){var t=this.serializeKey(e)[0];return this.__cache.get(t)},e.prototype.set=function(e,t){var n=this.serializeKey(e)[0];this.__cache.set(n,t),this.notify()},e.prototype.keys=function(){return Array.from(this.__cache.keys())},e.prototype.has=function(e){var t=this.serializeKey(e)[0];return this.__cache.has(t)},e.prototype.clear=function(){this.__cache.clear(),this.notify()},e.prototype.delete=function(e){var t=this.serializeKey(e)[0];this.__cache.delete(t),this.notify()},e.prototype.serializeKey=function(e){var t=null;if("function"===typeof e)try{e=e()}catch(n){e=""}return Array.isArray(e)?(t=e,e=function(e){if(!e.length)return"";for(var t="arg",n=0;n-1&&(t.__listeners[r]=t.__listeners[t.__listeners.length-1],t.__listeners.length--)}}},e.prototype.notify=function(){for(var e=0,t=this.__listeners;en.errorRetryCount)){var a=Math.min(o.retryCount||0,8),i=~~((Math.random()+.5)*(1<0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0));return Promise.all(f).then((function(){return u.get(r)}))}return Promise.resolve(u.get(r))},T=function(e,t,n,r){var o=E[e];if(e&&o)for(var a=0;a0));return[2,Promise.all(g).then((function(){if(c)throw c;return u.get(o)}))]}if(c)throw c;return[2,s]}}))}))};d.Provider;var D=function(){for(var e=this,t=[],n=0;n=1&&(o=t[0]),t.length>2?(a=t[1],i=t[2]):"function"===typeof t[1]?a=t[1]:"object"===typeof t[1]&&(i=t[1]);var l=u.serializeKey(o),s=l[0],f=l[1],O=l[2],C=l[3];i=Object.assign({},c,Object(r.useContext)(d),i);var D=Object(r.useRef)(i);m((function(){D.current=i})),"undefined"===typeof a&&(a=i.fetcher);var N=function(){var e=u.get(s);return"undefined"===typeof e?i.initialData:e},j=N(),M=u.get(O),A=!!u.get(C),R=Object(r.useRef)({data:!1,error:!1,isValidating:!1}),I=Object(r.useRef)({data:j,error:M,isValidating:A});Object(r.useDebugValue)(I.current.data);var z=Object(r.useState)(null),L=z[1],F=Object(r.useCallback)((function(e){var t=!1;for(var n in e)I.current[n]!==e[n]&&(I.current[n]=e[n],R.current[n]&&(t=!0));if(t||i.suspense){if(U.current||!H.current)return;L({})}}),[]),U=Object(r.useRef)(!1),V=Object(r.useRef)(s),H=Object(r.useRef)(!1),B=Object(r.useCallback)((function(e){for(var t,n=[],r=1;r=0&&(n[r]=n[n.length-1],n.pop())}},q=Object(r.useCallback)((function(t){return void 0===t&&(t={}),p(e,void 0,void 0,(function(){var e,n,r,o,l,c,d;return h(this,(function(p){switch(p.label){case 0:if(!s||!a)return[2,!1];if(U.current)return[2,!1];if(D.current.isPaused())return[2,!1];t=Object.assign({dedupe:!1},t),e=!0,n="undefined"!==typeof y[s]&&t.dedupe,p.label=1;case 1:return p.trys.push([1,6,,7]),F({isValidating:!0}),u.set(C,!0),n||T(s,I.current.data,I.current.error,!0),r=void 0,o=void 0,n?(o=b[s],[4,y[s]]):[3,3];case 2:return r=p.sent(),[3,5];case 3:return i.loadingTimeout&&!u.get(s)&&setTimeout((function(){e&&B("onLoadingSlow",s,i)}),i.loadingTimeout),y[s]=null!==f?a.apply(void 0,f):a(s),b[s]=o=x(),[4,y[s]];case 4:r=p.sent(),setTimeout((function(){delete y[s],delete b[s]}),i.dedupingInterval),B("onSuccess",r,s,i),p.label=5;case 5:return b[s]>o?[2,!1]:S[s]&&(o<=S[s]||o<=_[s]||0===_[s])?(F({isValidating:!1}),[2,!1]):(u.set(s,r),u.set(O,void 0),u.set(C,!1),l={isValidating:!1},"undefined"!==typeof I.current.error&&(l.error=void 0),i.compare(I.current.data,r)||(l.data=r),F(l),n||T(s,r,l.error,!1),[3,7]);case 6:return c=p.sent(),delete y[s],delete b[s],D.current.isPaused()?(F({isValidating:!1}),[2,!1]):(u.set(O,c),I.current.error!==c&&(F({isValidating:!1,error:c}),n||T(s,void 0,c,!1)),B("onError",c,s,i),i.shouldRetryOnError&&(d=(t.retryCount||0)+1,B("onErrorRetry",c,s,i,q,Object.assign({dedupe:!0},t,{retryCount:d}))),[3,7]);case 7:return e=!1,[2,!0]}}))}))}),[s]);m((function(){if(s){U.current=!1,H.current=!0;var e=I.current.data,t=N();V.current!==s&&(V.current=s),i.compare(e,t)||F({data:t});var n=function(){return q({dedupe:!0})};(i.revalidateOnMount||!i.initialData&&void 0===i.revalidateOnMount)&&("undefined"===typeof t||v?n():g(n));var r=!1,o=function(){!r&&D.current.revalidateOnFocus&&(r=!0,n(),setTimeout((function(){return r=!1}),D.current.focusThrottleInterval))},a=function(){D.current.revalidateOnReconnect&&n()},l=function(e,t,r,o,a){void 0===e&&(e=!0),void 0===a&&(a=!0);var l={},u=!1;return"undefined"===typeof t||i.compare(I.current.data,t)||(l.data=t,u=!0),I.current.error!==r&&(l.error=r,u=!0),"undefined"!==typeof o&&I.current.isValidating!==o&&(l.isValidating=o,u=!0),u&&F(l),!!e&&(a?n():q())};return $(w,o),$(k,a),$(E,l),function(){F=function(){return null},U.current=!0,Y(w,o),Y(k,a),Y(E,l)}}}),[s,q]),m((function(){var t=null;return D.current.refreshInterval&&(t=setTimeout((function n(){return p(e,void 0,void 0,(function(){return h(this,(function(e){switch(e.label){case 0:return I.current.error||!D.current.refreshWhenHidden&&!D.current.isDocumentVisible()||!D.current.refreshWhenOffline&&!D.current.isOnline()?[3,2]:[4,q({dedupe:!0})];case 1:e.sent(),e.label=2;case 2:return D.current.refreshInterval&&t&&(t=setTimeout(n,D.current.refreshInterval)),[2]}}))}))}),D.current.refreshInterval)),function(){t&&(clearTimeout(t),t=null)}}),[i.refreshInterval,i.refreshWhenHidden,i.refreshWhenOffline,q]);var K=Object(r.useMemo)((function(){var e={revalidate:q,mutate:W};return Object.defineProperties(e,{error:{get:function(){return R.current.error=!0,V.current===s?I.current.error:M},enumerable:!0},data:{get:function(){return R.current.data=!0,V.current===s?I.current.data:j},enumerable:!0},isValidating:{get:function(){return R.current.isValidating=!0,!!s&&I.current.isValidating},enumerable:!0}}),e}),[q,j,M,W,s]);if(i.suspense){var X=u.get(s),Q=u.get(O);if("undefined"===typeof X&&(X=j),"undefined"===typeof Q&&(Q=M),"undefined"===typeof X&&"undefined"===typeof Q){if(y[s]||q(),y[s]&&"function"===typeof y[s].then)throw y[s];X=y[s]}if("undefined"===typeof X&&Q)throw Q;return{error:Q,data:X,revalidate:q,mutate:W,isValidating:I.current.isValidating}}return K};t.a=D},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n