{"id":"vAec","dependencies":[{"name":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\doc\\defined-names.js.map","includedInParent":true,"mtime":499162500000},{"name":"D:\\1PROJECTS\\Linway\\package.json","includedInParent":true,"mtime":1649861917996},{"name":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\package.json","includedInParent":true,"mtime":1649845849118},{"name":"../utils/under-dash","loc":{"line":9,"column":16,"index":722},"parent":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\doc\\defined-names.js","resolved":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\utils\\under-dash.js"},{"name":"../utils/col-cache","loc":{"line":11,"column":23,"index":770},"parent":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\doc\\defined-names.js","resolved":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\utils\\col-cache.js"},{"name":"../utils/cell-matrix","loc":{"line":13,"column":25,"index":819},"parent":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\doc\\defined-names.js","resolved":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\utils\\cell-matrix.js"},{"name":"./range","loc":{"line":15,"column":20,"index":865},"parent":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\doc\\defined-names.js","resolved":"D:\\1PROJECTS\\Linway\\node_modules\\exceljs\\dist\\es5\\doc\\range.js"}],"generated":{"js":"\"use strict\";function e(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function r(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}var n=require(\"../utils/under-dash\"),a=require(\"../utils/col-cache\"),o=require(\"../utils/cell-matrix\"),i=require(\"./range\"),u=/[$](\\w+)[$](\\d+)(:[$](\\w+)[$](\\d+))?/,l=function(){function t(){e(this,t),this.matrixMap={}}return r(t,[{key:\"getMatrix\",value:function(e){return this.matrixMap[e]||(this.matrixMap[e]=new o)}},{key:\"add\",value:function(e,t){var r=a.decodeEx(e);this.addEx(r,t)}},{key:\"addEx\",value:function(e,t){var r=this.getMatrix(t);if(e.top)for(var n=e.left;n<=e.right;n++)for(var o=e.top;o<=e.bottom;o++){var i={sheetName:e.sheetName,address:a.n2l(n)+o,row:o,col:n};r.addCellEx(i)}else r.addCellEx(e)}},{key:\"remove\",value:function(e,t){var r=a.decodeEx(e);this.removeEx(r,t)}},{key:\"removeEx\",value:function(e,t){this.getMatrix(t).removeCellEx(e)}},{key:\"removeAllNames\",value:function(e){n.each(this.matrixMap,function(t){t.removeCellEx(e)})}},{key:\"forEach\",value:function(e){n.each(this.matrixMap,function(t,r){t.forEach(function(t){e(r,t)})})}},{key:\"getNames\",value:function(e){return this.getNamesEx(a.decodeEx(e))}},{key:\"getNamesEx\",value:function(e){return n.map(this.matrixMap,function(t,r){return t.findCellEx(e)&&r}).filter(Boolean)}},{key:\"_explore\",value:function(e,t){t.mark=!1;var r,n,a=t.sheetName,o=new i(t.row,t.col,t.row,t.col,a);function u(r,n){var i=e.findCellAt(a,r,t.col);return!(!i||!i.mark)&&(o[n]=r,i.mark=!1,!0)}for(n=t.row-1;u(n,\"top\");n--);for(n=t.row+1;u(n,\"bottom\");n++);function l(t,r){var i=[];for(n=o.top;n<=o.bottom;n++){var u=e.findCellAt(a,n,t);if(!u||!u.mark)return!1;i.push(u)}o[r]=t;for(var l=0;l<i.length;l++)i[l].mark=!1;return!0}for(r=t.col-1;l(r,\"left\");r--);for(r=t.col+1;l(r,\"right\");r++);return o}},{key:\"getRanges\",value:function(e,t){var r=this;return(t=t||this.matrixMap[e])?(t.forEach(function(e){e.mark=!0}),{name:e,ranges:t.map(function(e){return e.mark&&r._explore(t,e)}).filter(Boolean).map(function(e){return e.$shortRange})}):{name:e,ranges:[]}}},{key:\"normaliseMatrix\",value:function(e,t){e.forEachInSheet(t,function(e,t,r){e&&(e.row===t&&e.col===r||(e.row=t,e.col=r,e.address=a.n2l(r)+t))})}},{key:\"spliceRows\",value:function(e,t,r,a){var o=this;n.each(this.matrixMap,function(n){n.spliceRows(e,t,r,a),o.normaliseMatrix(n,e)})}},{key:\"spliceColumns\",value:function(e,t,r,a){var o=this;n.each(this.matrixMap,function(n){n.spliceColumns(e,t,r,a),o.normaliseMatrix(n,e)})}},{key:\"model\",get:function(){var e=this;return n.map(this.matrixMap,function(t,r){return e.getRanges(r,t)}).filter(function(e){return e.ranges.length})},set:function(e){var t=this.matrixMap={};e.forEach(function(e){var r=t[e.name]=new o;e.ranges.forEach(function(e){u.test(e.split(\"!\").pop()||\"\")&&r.addCell(e)})})}}]),t}();module.exports=l;"},"sourceMaps":{"js":{"mappings":[{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":13}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":22}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":24}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":26}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":29}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":34}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":47}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":50}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":56}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":60}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":70}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":107}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":116}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":118}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":120}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":123}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":127}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":131}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":133}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":135}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":137}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":139}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":146}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":150}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":151}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":155}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":157}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":159}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":162}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":164}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":175}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":177}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":190}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":192}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":194}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":208}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":210}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":220}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":224}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":226}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":236}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":239}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":246}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":261}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":263}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":265}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":269}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":273}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":282}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":284}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":286}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":288}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":291}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":298}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":301}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":303}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":305}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":315}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":318}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":321}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":323}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":325}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":328}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":330}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":3,"column":6},"generated":{"line":1,"column":334}},{"source":"../../../lib/doc/defined-names.js","name":"require","original":{"line":3,"column":10},"generated":{"line":1,"column":336}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":3,"column":18},"generated":{"line":1,"column":344}},{"source":"../../../lib/doc/defined-names.js","name":"colCache","original":{"line":4,"column":6},"generated":{"line":1,"column":367}},{"source":"../../../lib/doc/defined-names.js","name":"require","original":{"line":4,"column":17},"generated":{"line":1,"column":369}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":4,"column":25},"generated":{"line":1,"column":377}},{"source":"../../../lib/doc/defined-names.js","name":"CellMatrix","original":{"line":5,"column":6},"generated":{"line":1,"column":399}},{"source":"../../../lib/doc/defined-names.js","name":"require","original":{"line":5,"column":19},"generated":{"line":1,"column":401}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":5,"column":27},"generated":{"line":1,"column":409}},{"source":"../../../lib/doc/defined-names.js","name":"Range","original":{"line":6,"column":6},"generated":{"line":1,"column":433}},{"source":"../../../lib/doc/defined-names.js","name":"require","original":{"line":6,"column":14},"generated":{"line":1,"column":435}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":6,"column":22},"generated":{"line":1,"column":443}},{"source":"../../../lib/doc/defined-names.js","name":"rangeRegexp","original":{"line":8,"column":6},"generated":{"line":1,"column":454}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":8,"column":20},"generated":{"line":1,"column":456}},{"source":"../../../lib/doc/defined-names.js","name":"DefinedNames","original":{"line":10,"column":6},"generated":{"line":1,"column":495}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":497}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":11,"column":2},"generated":{"line":1,"column":508}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":11,"column":2},"generated":{"line":1,"column":517}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":11,"column":16},"generated":{"line":1,"column":521}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":11,"column":16},"generated":{"line":1,"column":523}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":11,"column":16},"generated":{"line":1,"column":528}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":12,"column":9},"generated":{"line":1,"column":531}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":12,"column":9},"generated":{"line":1,"column":536}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":12,"column":21},"generated":{"line":1,"column":546}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":549}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":556}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":558}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":560}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":561}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":562}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":566}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":15,"column":12},"generated":{"line":1,"column":578}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":15,"column":12},"generated":{"line":1,"column":584}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":15,"column":12},"generated":{"line":1,"column":593}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":17,"column":11},"generated":{"line":1,"column":596}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":16,"column":19},"generated":{"line":1,"column":603}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":16,"column":24},"generated":{"line":1,"column":608}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":16,"column":34},"generated":{"line":1,"column":618}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":16,"column":44},"generated":{"line":1,"column":623}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":16,"column":49},"generated":{"line":1,"column":628}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":16,"column":59},"generated":{"line":1,"column":638}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":16,"column":67},"generated":{"line":1,"column":641}},{"source":"../../../lib/doc/defined-names.js","name":"CellMatrix","original":{"line":16,"column":71},"generated":{"line":1,"column":645}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":650}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":651}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":655}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":21,"column":6},"generated":{"line":1,"column":661}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":21,"column":6},"generated":{"line":1,"column":667}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":21,"column":6},"generated":{"line":1,"column":676}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":21,"column":14},"generated":{"line":1,"column":678}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":22,"column":10},"generated":{"line":1,"column":681}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":22,"column":10},"generated":{"line":1,"column":685}},{"source":"../../../lib/doc/defined-names.js","name":"colCache","original":{"line":22,"column":21},"generated":{"line":1,"column":687}},{"source":"../../../lib/doc/defined-names.js","name":"decodeEx","original":{"line":22,"column":30},"generated":{"line":1,"column":689}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":22,"column":39},"generated":{"line":1,"column":698}},{"source":"../../../lib/doc/defined-names.js","name":"addEx","original":{"line":23,"column":9},"generated":{"line":1,"column":701}},{"source":"../../../lib/doc/defined-names.js","name":"addEx","original":{"line":23,"column":9},"generated":{"line":1,"column":706}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":23,"column":15},"generated":{"line":1,"column":712}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":23,"column":25},"generated":{"line":1,"column":714}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":719}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":720}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":724}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":26,"column":8},"generated":{"line":1,"column":732}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":26,"column":8},"generated":{"line":1,"column":738}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":26,"column":8},"generated":{"line":1,"column":747}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":26,"column":18},"generated":{"line":1,"column":749}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":27,"column":10},"generated":{"line":1,"column":752}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":27,"column":10},"generated":{"line":1,"column":756}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":27,"column":19},"generated":{"line":1,"column":758}},{"source":"../../../lib/doc/defined-names.js","name":"getMatrix","original":{"line":27,"column":24},"generated":{"line":1,"column":763}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":27,"column":34},"generated":{"line":1,"column":773}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":28,"column":8},"generated":{"line":1,"column":776}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":28,"column":8},"generated":{"line":1,"column":779}},{"source":"../../../lib/doc/defined-names.js","name":"top","original":{"line":28,"column":17},"generated":{"line":1,"column":781}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":29,"column":11},"generated":{"line":1,"column":785}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":29,"column":11},"generated":{"line":1,"column":789}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":29,"column":15},"generated":{"line":1,"column":793}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":29,"column":21},"generated":{"line":1,"column":795}},{"source":"../../../lib/doc/defined-names.js","name":"left","original":{"line":29,"column":30},"generated":{"line":1,"column":797}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":29,"column":36},"generated":{"line":1,"column":802}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":29,"column":43},"generated":{"line":1,"column":805}},{"source":"../../../lib/doc/defined-names.js","name":"right","original":{"line":29,"column":52},"generated":{"line":1,"column":807}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":29,"column":59},"generated":{"line":1,"column":813}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":30,"column":13},"generated":{"line":1,"column":817}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":30,"column":13},"generated":{"line":1,"column":821}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":30,"column":17},"generated":{"line":1,"column":825}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":30,"column":23},"generated":{"line":1,"column":827}},{"source":"../../../lib/doc/defined-names.js","name":"top","original":{"line":30,"column":32},"generated":{"line":1,"column":829}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":30,"column":37},"generated":{"line":1,"column":833}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":30,"column":44},"generated":{"line":1,"column":836}},{"source":"../../../lib/doc/defined-names.js","name":"bottom","original":{"line":30,"column":53},"generated":{"line":1,"column":838}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":30,"column":61},"generated":{"line":1,"column":845}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":30,"column":68},"generated":{"line":1,"column":849}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":31,"column":16},"generated":{"line":1,"column":850}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":31,"column":16},"generated":{"line":1,"column":854}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":31,"column":26},"generated":{"line":1,"column":856}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":32,"column":12},"generated":{"line":1,"column":857}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":32,"column":23},"generated":{"line":1,"column":867}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":32,"column":32},"generated":{"line":1,"column":869}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":33,"column":12},"generated":{"line":1,"column":879}},{"source":"../../../lib/doc/defined-names.js","name":"colCache","original":{"line":33,"column":21},"generated":{"line":1,"column":887}},{"source":"../../../lib/doc/defined-names.js","name":"n2l","original":{"line":33,"column":30},"generated":{"line":1,"column":889}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":33,"column":34},"generated":{"line":1,"column":893}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":33,"column":41},"generated":{"line":1,"column":896}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":34,"column":12},"generated":{"line":1,"column":898}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":34,"column":12},"generated":{"line":1,"column":902}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":35,"column":12},"generated":{"line":1,"column":904}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":35,"column":12},"generated":{"line":1,"column":908}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":38,"column":10},"generated":{"line":1,"column":911}},{"source":"../../../lib/doc/defined-names.js","name":"addCellEx","original":{"line":38,"column":17},"generated":{"line":1,"column":913}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":38,"column":27},"generated":{"line":1,"column":923}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":42,"column":6},"generated":{"line":1,"column":931}},{"source":"../../../lib/doc/defined-names.js","name":"addCellEx","original":{"line":42,"column":13},"generated":{"line":1,"column":933}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":42,"column":23},"generated":{"line":1,"column":943}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":948}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":949}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":953}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":46,"column":9},"generated":{"line":1,"column":962}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":46,"column":9},"generated":{"line":1,"column":968}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":46,"column":9},"generated":{"line":1,"column":977}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":46,"column":17},"generated":{"line":1,"column":979}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":47,"column":10},"generated":{"line":1,"column":982}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":47,"column":10},"generated":{"line":1,"column":986}},{"source":"../../../lib/doc/defined-names.js","name":"colCache","original":{"line":47,"column":21},"generated":{"line":1,"column":988}},{"source":"../../../lib/doc/defined-names.js","name":"decodeEx","original":{"line":47,"column":30},"generated":{"line":1,"column":990}},{"source":"../../../lib/doc/defined-names.js","name":"locStr","original":{"line":47,"column":39},"generated":{"line":1,"column":999}},{"source":"../../../lib/doc/defined-names.js","name":"removeEx","original":{"line":48,"column":9},"generated":{"line":1,"column":1002}},{"source":"../../../lib/doc/defined-names.js","name":"removeEx","original":{"line":48,"column":9},"generated":{"line":1,"column":1007}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":48,"column":18},"generated":{"line":1,"column":1016}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":48,"column":28},"generated":{"line":1,"column":1018}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1023}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1024}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1028}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":51,"column":11},"generated":{"line":1,"column":1039}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":51,"column":11},"generated":{"line":1,"column":1045}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":51,"column":11},"generated":{"line":1,"column":1054}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":51,"column":21},"generated":{"line":1,"column":1056}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":52,"column":19},"generated":{"line":1,"column":1059}},{"source":"../../../lib/doc/defined-names.js","name":"getMatrix","original":{"line":52,"column":24},"generated":{"line":1,"column":1064}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":52,"column":34},"generated":{"line":1,"column":1074}},{"source":"../../../lib/doc/defined-names.js","name":"removeCellEx","original":{"line":53,"column":11},"generated":{"line":1,"column":1077}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":53,"column":24},"generated":{"line":1,"column":1090}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1095}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1096}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1100}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":56,"column":17},"generated":{"line":1,"column":1117}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":56,"column":17},"generated":{"line":1,"column":1123}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":56,"column":17},"generated":{"line":1,"column":1132}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":57,"column":4},"generated":{"line":1,"column":1135}},{"source":"../../../lib/doc/defined-names.js","name":"each","original":{"line":57,"column":6},"generated":{"line":1,"column":1137}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":57,"column":11},"generated":{"line":1,"column":1142}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":57,"column":16},"generated":{"line":1,"column":1147}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":57,"column":27},"generated":{"line":1,"column":1157}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":57,"column":27},"generated":{"line":1,"column":1166}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":58,"column":6},"generated":{"line":1,"column":1169}},{"source":"../../../lib/doc/defined-names.js","name":"removeCellEx","original":{"line":58,"column":13},"generated":{"line":1,"column":1171}},{"source":"../../../lib/doc/defined-names.js","name":"location","original":{"line":58,"column":26},"generated":{"line":1,"column":1184}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1191}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1192}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1196}},{"source":"../../../lib/doc/defined-names.js","name":"callback","original":{"line":62,"column":10},"generated":{"line":1,"column":1206}},{"source":"../../../lib/doc/defined-names.js","name":"callback","original":{"line":62,"column":10},"generated":{"line":1,"column":1212}},{"source":"../../../lib/doc/defined-names.js","name":"callback","original":{"line":62,"column":10},"generated":{"line":1,"column":1221}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":63,"column":4},"generated":{"line":1,"column":1224}},{"source":"../../../lib/doc/defined-names.js","name":"each","original":{"line":63,"column":6},"generated":{"line":1,"column":1226}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":63,"column":11},"generated":{"line":1,"column":1231}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":63,"column":16},"generated":{"line":1,"column":1236}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":63,"column":27},"generated":{"line":1,"column":1246}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":63,"column":28},"generated":{"line":1,"column":1255}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":63,"column":36},"generated":{"line":1,"column":1257}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":64,"column":6},"generated":{"line":1,"column":1260}},{"source":"../../../lib/doc/defined-names.js","name":"forEach","original":{"line":64,"column":13},"generated":{"line":1,"column":1262}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":64,"column":21},"generated":{"line":1,"column":1270}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":64,"column":21},"generated":{"line":1,"column":1279}},{"source":"../../../lib/doc/defined-names.js","name":"callback","original":{"line":65,"column":8},"generated":{"line":1,"column":1282}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":65,"column":17},"generated":{"line":1,"column":1284}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":65,"column":23},"generated":{"line":1,"column":1286}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1295}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1296}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1300}},{"source":"../../../lib/doc/defined-names.js","name":"addressStr","original":{"line":71,"column":11},"generated":{"line":1,"column":1311}},{"source":"../../../lib/doc/defined-names.js","name":"addressStr","original":{"line":71,"column":11},"generated":{"line":1,"column":1317}},{"source":"../../../lib/doc/defined-names.js","name":"addressStr","original":{"line":71,"column":11},"generated":{"line":1,"column":1326}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":72,"column":11},"generated":{"line":1,"column":1329}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":72,"column":11},"generated":{"line":1,"column":1336}},{"source":"../../../lib/doc/defined-names.js","name":"getNamesEx","original":{"line":72,"column":16},"generated":{"line":1,"column":1341}},{"source":"../../../lib/doc/defined-names.js","name":"colCache","original":{"line":72,"column":27},"generated":{"line":1,"column":1352}},{"source":"../../../lib/doc/defined-names.js","name":"decodeEx","original":{"line":72,"column":36},"generated":{"line":1,"column":1354}},{"source":"../../../lib/doc/defined-names.js","name":"addressStr","original":{"line":72,"column":45},"generated":{"line":1,"column":1363}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1369}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1370}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1374}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":75,"column":13},"generated":{"line":1,"column":1387}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":75,"column":13},"generated":{"line":1,"column":1393}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":75,"column":13},"generated":{"line":1,"column":1402}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":76,"column":11},"generated":{"line":1,"column":1405}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":76,"column":11},"generated":{"line":1,"column":1412}},{"source":"../../../lib/doc/defined-names.js","name":"map","original":{"line":76,"column":13},"generated":{"line":1,"column":1414}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":76,"column":17},"generated":{"line":1,"column":1418}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":76,"column":22},"generated":{"line":1,"column":1423}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":76,"column":33},"generated":{"line":1,"column":1433}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":76,"column":34},"generated":{"line":1,"column":1442}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":76,"column":42},"generated":{"line":1,"column":1444}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":76,"column":51},"generated":{"line":1,"column":1447}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":76,"column":51},"generated":{"line":1,"column":1454}},{"source":"../../../lib/doc/defined-names.js","name":"findCellEx","original":{"line":76,"column":58},"generated":{"line":1,"column":1456}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":76,"column":69},"generated":{"line":1,"column":1467}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":76,"column":81},"generated":{"line":1,"column":1471}},{"source":"../../../lib/doc/defined-names.js","name":"filter","original":{"line":76,"column":87},"generated":{"line":1,"column":1475}},{"source":"../../../lib/doc/defined-names.js","name":"Boolean","original":{"line":76,"column":94},"generated":{"line":1,"column":1482}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1493}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1494}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1498}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":79,"column":11},"generated":{"line":1,"column":1509}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":79,"column":11},"generated":{"line":1,"column":1515}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":79,"column":11},"generated":{"line":1,"column":1524}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":79,"column":19},"generated":{"line":1,"column":1526}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":80,"column":4},"generated":{"line":1,"column":1529}},{"source":"../../../lib/doc/defined-names.js","name":"mark","original":{"line":80,"column":9},"generated":{"line":1,"column":1531}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":80,"column":16},"generated":{"line":1,"column":1537}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":81,"column":11},"generated":{"line":1,"column":1539}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":84,"column":8},"generated":{"line":1,"column":1543}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":85,"column":8},"generated":{"line":1,"column":1545}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":81,"column":11},"generated":{"line":1,"column":1547}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":81,"column":24},"generated":{"line":1,"column":1549}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":81,"column":11},"generated":{"line":1,"column":1551}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":83,"column":10},"generated":{"line":1,"column":1561}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":83,"column":18},"generated":{"line":1,"column":1563}},{"source":"../../../lib/doc/defined-names.js","name":"Range","original":{"line":83,"column":22},"generated":{"line":1,"column":1567}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":83,"column":28},"generated":{"line":1,"column":1569}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":83,"column":33},"generated":{"line":1,"column":1571}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":83,"column":38},"generated":{"line":1,"column":1575}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":83,"column":43},"generated":{"line":1,"column":1577}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":83,"column":48},"generated":{"line":1,"column":1581}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":83,"column":53},"generated":{"line":1,"column":1583}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":83,"column":58},"generated":{"line":1,"column":1587}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":83,"column":63},"generated":{"line":1,"column":1589}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":83,"column":68},"generated":{"line":1,"column":1593}},{"source":"../../../lib/doc/defined-names.js","name":"vGrow","original":{"line":88,"column":13},"generated":{"line":1,"column":1596}},{"source":"../../../lib/doc/defined-names.js","name":"vGrow","original":{"line":88,"column":13},"generated":{"line":1,"column":1605}},{"source":"../../../lib/doc/defined-names.js","name":"yy","original":{"line":88,"column":19},"generated":{"line":1,"column":1607}},{"source":"../../../lib/doc/defined-names.js","name":"edge","original":{"line":88,"column":23},"generated":{"line":1,"column":1609}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":89,"column":12},"generated":{"line":1,"column":1612}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":89,"column":12},"generated":{"line":1,"column":1616}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":89,"column":16},"generated":{"line":1,"column":1618}},{"source":"../../../lib/doc/defined-names.js","name":"findCellAt","original":{"line":89,"column":23},"generated":{"line":1,"column":1620}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":89,"column":34},"generated":{"line":1,"column":1631}},{"source":"../../../lib/doc/defined-names.js","name":"yy","original":{"line":89,"column":45},"generated":{"line":1,"column":1633}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":89,"column":49},"generated":{"line":1,"column":1635}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":89,"column":54},"generated":{"line":1,"column":1637}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":90,"column":10},"generated":{"line":1,"column":1642}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":90,"column":11},"generated":{"line":1,"column":1651}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":90,"column":17},"generated":{"line":1,"column":1655}},{"source":"../../../lib/doc/defined-names.js","name":"mark","original":{"line":90,"column":19},"generated":{"line":1,"column":1657}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":93,"column":6},"generated":{"line":1,"column":1665}},{"source":"../../../lib/doc/defined-names.js","name":"edge","original":{"line":93,"column":12},"generated":{"line":1,"column":1667}},{"source":"../../../lib/doc/defined-names.js","name":"yy","original":{"line":93,"column":20},"generated":{"line":1,"column":1670}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":94,"column":6},"generated":{"line":1,"column":1672}},{"source":"../../../lib/doc/defined-names.js","name":"mark","original":{"line":94,"column":8},"generated":{"line":1,"column":1674}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":94,"column":15},"generated":{"line":1,"column":1680}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":95,"column":13},"generated":{"line":1,"column":1683}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":97,"column":9},"generated":{"line":1,"column":1686}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":97,"column":9},"generated":{"line":1,"column":1690}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":97,"column":13},"generated":{"line":1,"column":1692}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":97,"column":18},"generated":{"line":1,"column":1694}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":97,"column":24},"generated":{"line":1,"column":1698}},{"source":"../../../lib/doc/defined-names.js","name":"vGrow","original":{"line":97,"column":27},"generated":{"line":1,"column":1700}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":97,"column":33},"generated":{"line":1,"column":1702}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":97,"column":36},"generated":{"line":1,"column":1704}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":97,"column":44},"generated":{"line":1,"column":1711}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":98,"column":9},"generated":{"line":1,"column":1716}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":98,"column":9},"generated":{"line":1,"column":1720}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":98,"column":13},"generated":{"line":1,"column":1722}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":98,"column":18},"generated":{"line":1,"column":1724}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":98,"column":24},"generated":{"line":1,"column":1728}},{"source":"../../../lib/doc/defined-names.js","name":"vGrow","original":{"line":98,"column":27},"generated":{"line":1,"column":1730}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":98,"column":33},"generated":{"line":1,"column":1732}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":98,"column":36},"generated":{"line":1,"column":1734}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":98,"column":47},"generated":{"line":1,"column":1744}},{"source":"../../../lib/doc/defined-names.js","name":"hGrow","original":{"line":101,"column":13},"generated":{"line":1,"column":1749}},{"source":"../../../lib/doc/defined-names.js","name":"hGrow","original":{"line":101,"column":13},"generated":{"line":1,"column":1758}},{"source":"../../../lib/doc/defined-names.js","name":"xx","original":{"line":101,"column":19},"generated":{"line":1,"column":1760}},{"source":"../../../lib/doc/defined-names.js","name":"edge","original":{"line":101,"column":23},"generated":{"line":1,"column":1762}},{"source":"../../../lib/doc/defined-names.js","name":"cells","original":{"line":102,"column":12},"generated":{"line":1,"column":1765}},{"source":"../../../lib/doc/defined-names.js","name":"cells","original":{"line":102,"column":12},"generated":{"line":1,"column":1769}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":102,"column":20},"generated":{"line":1,"column":1771}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":103,"column":11},"generated":{"line":1,"column":1774}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":103,"column":11},"generated":{"line":1,"column":1778}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":103,"column":15},"generated":{"line":1,"column":1780}},{"source":"../../../lib/doc/defined-names.js","name":"top","original":{"line":103,"column":21},"generated":{"line":1,"column":1782}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":103,"column":26},"generated":{"line":1,"column":1786}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":103,"column":31},"generated":{"line":1,"column":1789}},{"source":"../../../lib/doc/defined-names.js","name":"bottom","original":{"line":103,"column":37},"generated":{"line":1,"column":1791}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":103,"column":45},"generated":{"line":1,"column":1798}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":103,"column":50},"generated":{"line":1,"column":1802}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":104,"column":14},"generated":{"line":1,"column":1803}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":104,"column":14},"generated":{"line":1,"column":1807}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":104,"column":18},"generated":{"line":1,"column":1809}},{"source":"../../../lib/doc/defined-names.js","name":"findCellAt","original":{"line":104,"column":25},"generated":{"line":1,"column":1811}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":104,"column":36},"generated":{"line":1,"column":1822}},{"source":"../../../lib/doc/defined-names.js","name":"y","original":{"line":104,"column":47},"generated":{"line":1,"column":1824}},{"source":"../../../lib/doc/defined-names.js","name":"xx","original":{"line":104,"column":50},"generated":{"line":1,"column":1826}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":105,"column":12},"generated":{"line":1,"column":1829}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":105,"column":12},"generated":{"line":1,"column":1833}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":105,"column":17},"generated":{"line":1,"column":1837}},{"source":"../../../lib/doc/defined-names.js","name":"mark","original":{"line":105,"column":19},"generated":{"line":1,"column":1839}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":108,"column":17},"generated":{"line":1,"column":1844}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":108,"column":17},"generated":{"line":1,"column":1851}},{"source":"../../../lib/doc/defined-names.js","name":"cells","original":{"line":106,"column":10},"generated":{"line":1,"column":1853}},{"source":"../../../lib/doc/defined-names.js","name":"push","original":{"line":106,"column":16},"generated":{"line":1,"column":1855}},{"source":"../../../lib/doc/defined-names.js","name":"c","original":{"line":106,"column":21},"generated":{"line":1,"column":1860}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":111,"column":6},"generated":{"line":1,"column":1863}},{"source":"../../../lib/doc/defined-names.js","name":"edge","original":{"line":111,"column":12},"generated":{"line":1,"column":1865}},{"source":"../../../lib/doc/defined-names.js","name":"xx","original":{"line":111,"column":20},"generated":{"line":1,"column":1868}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":112,"column":11},"generated":{"line":1,"column":1870}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":112,"column":11},"generated":{"line":1,"column":1874}},{"source":"../../../lib/doc/defined-names.js","name":"i","original":{"line":112,"column":15},"generated":{"line":1,"column":1878}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":112,"column":19},"generated":{"line":1,"column":1880}},{"source":"../../../lib/doc/defined-names.js","name":"i","original":{"line":112,"column":22},"generated":{"line":1,"column":1882}},{"source":"../../../lib/doc/defined-names.js","name":"cells","original":{"line":112,"column":26},"generated":{"line":1,"column":1884}},{"source":"../../../lib/doc/defined-names.js","name":"length","original":{"line":112,"column":32},"generated":{"line":1,"column":1886}},{"source":"../../../lib/doc/defined-names.js","name":"i","original":{"line":112,"column":40},"generated":{"line":1,"column":1893}},{"source":"../../../lib/doc/defined-names.js","name":"cells","original":{"line":113,"column":8},"generated":{"line":1,"column":1897}},{"source":"../../../lib/doc/defined-names.js","name":"i","original":{"line":113,"column":14},"generated":{"line":1,"column":1899}},{"source":"../../../lib/doc/defined-names.js","name":"mark","original":{"line":113,"column":17},"generated":{"line":1,"column":1902}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":113,"column":24},"generated":{"line":1,"column":1908}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":115,"column":13},"generated":{"line":1,"column":1910}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":115,"column":13},"generated":{"line":1,"column":1917}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":117,"column":9},"generated":{"line":1,"column":1919}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":117,"column":9},"generated":{"line":1,"column":1923}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":117,"column":13},"generated":{"line":1,"column":1925}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":117,"column":18},"generated":{"line":1,"column":1927}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":117,"column":24},"generated":{"line":1,"column":1931}},{"source":"../../../lib/doc/defined-names.js","name":"hGrow","original":{"line":117,"column":27},"generated":{"line":1,"column":1933}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":117,"column":33},"generated":{"line":1,"column":1935}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":117,"column":36},"generated":{"line":1,"column":1937}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":117,"column":45},"generated":{"line":1,"column":1945}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":118,"column":9},"generated":{"line":1,"column":1950}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":118,"column":9},"generated":{"line":1,"column":1954}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":118,"column":13},"generated":{"line":1,"column":1956}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":118,"column":18},"generated":{"line":1,"column":1958}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":118,"column":24},"generated":{"line":1,"column":1962}},{"source":"../../../lib/doc/defined-names.js","name":"hGrow","original":{"line":118,"column":27},"generated":{"line":1,"column":1964}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":118,"column":33},"generated":{"line":1,"column":1966}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":118,"column":36},"generated":{"line":1,"column":1968}},{"source":"../../../lib/doc/defined-names.js","name":"x","original":{"line":118,"column":46},"generated":{"line":1,"column":1977}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":120,"column":11},"generated":{"line":1,"column":1982}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":120,"column":11},"generated":{"line":1,"column":1989}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1993}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1994}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":1998}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":123,"column":12},"generated":{"line":1,"column":2010}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":123,"column":12},"generated":{"line":1,"column":2016}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":123,"column":12},"generated":{"line":1,"column":2025}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":123,"column":18},"generated":{"line":1,"column":2027}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":123,"column":26},"generated":{"line":1,"column":2030}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":123,"column":26},"generated":{"line":1,"column":2034}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":123,"column":26},"generated":{"line":1,"column":2036}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":126,"column":8},"generated":{"line":1,"column":2041}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":124,"column":4},"generated":{"line":1,"column":2048}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":124,"column":13},"generated":{"line":1,"column":2050}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":124,"column":23},"generated":{"line":1,"column":2053}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":124,"column":28},"generated":{"line":1,"column":2058}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":124,"column":38},"generated":{"line":1,"column":2068}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":131,"column":4},"generated":{"line":1,"column":2073}},{"source":"../../../lib/doc/defined-names.js","name":"forEach","original":{"line":131,"column":11},"generated":{"line":1,"column":2075}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":131,"column":19},"generated":{"line":1,"column":2083}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":131,"column":19},"generated":{"line":1,"column":2092}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":132,"column":6},"generated":{"line":1,"column":2095}},{"source":"../../../lib/doc/defined-names.js","name":"mark","original":{"line":132,"column":11},"generated":{"line":1,"column":2097}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":132,"column":18},"generated":{"line":1,"column":2103}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":139,"column":11},"generated":{"line":1,"column":2107}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":140,"column":6},"generated":{"line":1,"column":2108}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":140,"column":6},"generated":{"line":1,"column":2113}},{"source":"../../../lib/doc/defined-names.js","name":"ranges","original":{"line":141,"column":6},"generated":{"line":1,"column":2115}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":134,"column":19},"generated":{"line":1,"column":2122}},{"source":"../../../lib/doc/defined-names.js","name":"map","original":{"line":135,"column":7},"generated":{"line":1,"column":2124}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":135,"column":11},"generated":{"line":1,"column":2128}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":135,"column":11},"generated":{"line":1,"column":2137}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":135,"column":19},"generated":{"line":1,"column":2140}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":135,"column":19},"generated":{"line":1,"column":2147}},{"source":"../../../lib/doc/defined-names.js","name":"mark","original":{"line":135,"column":24},"generated":{"line":1,"column":2149}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":135,"column":32},"generated":{"line":1,"column":2155}},{"source":"../../../lib/doc/defined-names.js","name":"_explore","original":{"line":135,"column":37},"generated":{"line":1,"column":2157}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":135,"column":46},"generated":{"line":1,"column":2166}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":135,"column":54},"generated":{"line":1,"column":2168}},{"source":"../../../lib/doc/defined-names.js","name":"filter","original":{"line":136,"column":7},"generated":{"line":1,"column":2173}},{"source":"../../../lib/doc/defined-names.js","name":"Boolean","original":{"line":136,"column":14},"generated":{"line":1,"column":2180}},{"source":"../../../lib/doc/defined-names.js","name":"map","original":{"line":137,"column":7},"generated":{"line":1,"column":2189}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":137,"column":11},"generated":{"line":1,"column":2193}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":137,"column":11},"generated":{"line":1,"column":2202}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":137,"column":20},"generated":{"line":1,"column":2205}},{"source":"../../../lib/doc/defined-names.js","name":"range","original":{"line":137,"column":20},"generated":{"line":1,"column":2212}},{"source":"../../../lib/doc/defined-names.js","name":"$shortRange","original":{"line":137,"column":26},"generated":{"line":1,"column":2214}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":127,"column":13},"generated":{"line":1,"column":2230}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":127,"column":14},"generated":{"line":1,"column":2231}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":127,"column":14},"generated":{"line":1,"column":2236}},{"source":"../../../lib/doc/defined-names.js","name":"ranges","original":{"line":127,"column":20},"generated":{"line":1,"column":2238}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":127,"column":28},"generated":{"line":1,"column":2245}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2251}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2252}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2256}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":145,"column":18},"generated":{"line":1,"column":2274}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":145,"column":18},"generated":{"line":1,"column":2280}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":145,"column":18},"generated":{"line":1,"column":2289}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":145,"column":26},"generated":{"line":1,"column":2291}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":148,"column":4},"generated":{"line":1,"column":2294}},{"source":"../../../lib/doc/defined-names.js","name":"forEachInSheet","original":{"line":148,"column":11},"generated":{"line":1,"column":2296}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":148,"column":26},"generated":{"line":1,"column":2311}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":148,"column":37},"generated":{"line":1,"column":2313}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":148,"column":38},"generated":{"line":1,"column":2322}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":148,"column":44},"generated":{"line":1,"column":2324}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":148,"column":49},"generated":{"line":1,"column":2326}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":149,"column":10},"generated":{"line":1,"column":2329}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":150,"column":12},"generated":{"line":1,"column":2333}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":150,"column":17},"generated":{"line":1,"column":2335}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":150,"column":25},"generated":{"line":1,"column":2341}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":150,"column":32},"generated":{"line":1,"column":2344}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":150,"column":37},"generated":{"line":1,"column":2346}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":150,"column":45},"generated":{"line":1,"column":2352}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":151,"column":10},"generated":{"line":1,"column":2356}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":151,"column":15},"generated":{"line":1,"column":2358}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":151,"column":21},"generated":{"line":1,"column":2362}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":152,"column":10},"generated":{"line":1,"column":2364}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":152,"column":15},"generated":{"line":1,"column":2366}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":152,"column":21},"generated":{"line":1,"column":2370}},{"source":"../../../lib/doc/defined-names.js","name":"cell","original":{"line":153,"column":10},"generated":{"line":1,"column":2372}},{"source":"../../../lib/doc/defined-names.js","name":"address","original":{"line":153,"column":15},"generated":{"line":1,"column":2374}},{"source":"../../../lib/doc/defined-names.js","name":"colCache","original":{"line":153,"column":25},"generated":{"line":1,"column":2382}},{"source":"../../../lib/doc/defined-names.js","name":"n2l","original":{"line":153,"column":34},"generated":{"line":1,"column":2384}},{"source":"../../../lib/doc/defined-names.js","name":"col","original":{"line":153,"column":38},"generated":{"line":1,"column":2388}},{"source":"../../../lib/doc/defined-names.js","name":"row","original":{"line":153,"column":45},"generated":{"line":1,"column":2391}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2399}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2400}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2404}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":159,"column":13},"generated":{"line":1,"column":2417}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":159,"column":13},"generated":{"line":1,"column":2423}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":159,"column":13},"generated":{"line":1,"column":2432}},{"source":"../../../lib/doc/defined-names.js","name":"start","original":{"line":159,"column":24},"generated":{"line":1,"column":2434}},{"source":"../../../lib/doc/defined-names.js","name":"numDelete","original":{"line":159,"column":31},"generated":{"line":1,"column":2436}},{"source":"../../../lib/doc/defined-names.js","name":"numInsert","original":{"line":159,"column":42},"generated":{"line":1,"column":2438}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":159,"column":53},"generated":{"line":1,"column":2441}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":159,"column":53},"generated":{"line":1,"column":2445}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":159,"column":53},"generated":{"line":1,"column":2447}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":160,"column":4},"generated":{"line":1,"column":2452}},{"source":"../../../lib/doc/defined-names.js","name":"each","original":{"line":160,"column":6},"generated":{"line":1,"column":2454}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":160,"column":11},"generated":{"line":1,"column":2459}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":160,"column":16},"generated":{"line":1,"column":2464}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":160,"column":27},"generated":{"line":1,"column":2474}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":160,"column":27},"generated":{"line":1,"column":2483}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":161,"column":6},"generated":{"line":1,"column":2486}},{"source":"../../../lib/doc/defined-names.js","name":"spliceRows","original":{"line":161,"column":13},"generated":{"line":1,"column":2488}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":161,"column":24},"generated":{"line":1,"column":2499}},{"source":"../../../lib/doc/defined-names.js","name":"start","original":{"line":161,"column":35},"generated":{"line":1,"column":2501}},{"source":"../../../lib/doc/defined-names.js","name":"numDelete","original":{"line":161,"column":42},"generated":{"line":1,"column":2503}},{"source":"../../../lib/doc/defined-names.js","name":"numInsert","original":{"line":161,"column":53},"generated":{"line":1,"column":2505}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":162,"column":6},"generated":{"line":1,"column":2508}},{"source":"../../../lib/doc/defined-names.js","name":"normaliseMatrix","original":{"line":162,"column":11},"generated":{"line":1,"column":2510}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":162,"column":27},"generated":{"line":1,"column":2526}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":162,"column":35},"generated":{"line":1,"column":2528}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2535}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2536}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2540}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":166,"column":16},"generated":{"line":1,"column":2556}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":166,"column":16},"generated":{"line":1,"column":2562}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":166,"column":16},"generated":{"line":1,"column":2571}},{"source":"../../../lib/doc/defined-names.js","name":"start","original":{"line":166,"column":27},"generated":{"line":1,"column":2573}},{"source":"../../../lib/doc/defined-names.js","name":"numDelete","original":{"line":166,"column":34},"generated":{"line":1,"column":2575}},{"source":"../../../lib/doc/defined-names.js","name":"numInsert","original":{"line":166,"column":45},"generated":{"line":1,"column":2577}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":166,"column":56},"generated":{"line":1,"column":2580}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":166,"column":56},"generated":{"line":1,"column":2584}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":166,"column":56},"generated":{"line":1,"column":2586}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":167,"column":4},"generated":{"line":1,"column":2591}},{"source":"../../../lib/doc/defined-names.js","name":"each","original":{"line":167,"column":6},"generated":{"line":1,"column":2593}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":167,"column":11},"generated":{"line":1,"column":2598}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":167,"column":16},"generated":{"line":1,"column":2603}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":167,"column":27},"generated":{"line":1,"column":2613}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":167,"column":27},"generated":{"line":1,"column":2622}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":168,"column":6},"generated":{"line":1,"column":2625}},{"source":"../../../lib/doc/defined-names.js","name":"spliceColumns","original":{"line":168,"column":13},"generated":{"line":1,"column":2627}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":168,"column":27},"generated":{"line":1,"column":2641}},{"source":"../../../lib/doc/defined-names.js","name":"start","original":{"line":168,"column":38},"generated":{"line":1,"column":2643}},{"source":"../../../lib/doc/defined-names.js","name":"numDelete","original":{"line":168,"column":45},"generated":{"line":1,"column":2645}},{"source":"../../../lib/doc/defined-names.js","name":"numInsert","original":{"line":168,"column":56},"generated":{"line":1,"column":2647}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":169,"column":6},"generated":{"line":1,"column":2650}},{"source":"../../../lib/doc/defined-names.js","name":"normaliseMatrix","original":{"line":169,"column":11},"generated":{"line":1,"column":2652}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":169,"column":27},"generated":{"line":1,"column":2668}},{"source":"../../../lib/doc/defined-names.js","name":"sheetName","original":{"line":169,"column":35},"generated":{"line":1,"column":2670}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2677}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2678}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2682}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":173,"column":14},"generated":{"line":1,"column":2690}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":173,"column":14},"generated":{"line":1,"column":2694}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":173,"column":14},"generated":{"line":1,"column":2705}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":173,"column":14},"generated":{"line":1,"column":2709}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":173,"column":14},"generated":{"line":1,"column":2711}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":175,"column":11},"generated":{"line":1,"column":2716}},{"source":"../../../lib/doc/defined-names.js","name":"_","original":{"line":175,"column":11},"generated":{"line":1,"column":2723}},{"source":"../../../lib/doc/defined-names.js","name":"map","original":{"line":175,"column":13},"generated":{"line":1,"column":2725}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":175,"column":17},"generated":{"line":1,"column":2729}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":175,"column":22},"generated":{"line":1,"column":2734}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":175,"column":33},"generated":{"line":1,"column":2744}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":175,"column":34},"generated":{"line":1,"column":2753}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":175,"column":42},"generated":{"line":1,"column":2755}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":175,"column":51},"generated":{"line":1,"column":2758}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":175,"column":51},"generated":{"line":1,"column":2765}},{"source":"../../../lib/doc/defined-names.js","name":"getRanges","original":{"line":175,"column":56},"generated":{"line":1,"column":2767}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":175,"column":66},"generated":{"line":1,"column":2777}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":175,"column":72},"generated":{"line":1,"column":2779}},{"source":"../../../lib/doc/defined-names.js","name":"filter","original":{"line":175,"column":81},"generated":{"line":1,"column":2784}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":175,"column":88},"generated":{"line":1,"column":2791}},{"source":"../../../lib/doc/defined-names.js","name":"definedName","original":{"line":175,"column":88},"generated":{"line":1,"column":2800}},{"source":"../../../lib/doc/defined-names.js","name":"definedName","original":{"line":175,"column":103},"generated":{"line":1,"column":2803}},{"source":"../../../lib/doc/defined-names.js","name":"definedName","original":{"line":175,"column":103},"generated":{"line":1,"column":2810}},{"source":"../../../lib/doc/defined-names.js","name":"ranges","original":{"line":175,"column":115},"generated":{"line":1,"column":2812}},{"source":"../../../lib/doc/defined-names.js","name":"length","original":{"line":175,"column":122},"generated":{"line":1,"column":2819}},{"source":"../../../lib/doc/defined-names.js","name":"value","original":{"line":178,"column":12},"generated":{"line":1,"column":2829}},{"source":"../../../lib/doc/defined-names.js","name":"value","original":{"line":178,"column":12},"generated":{"line":1,"column":2833}},{"source":"../../../lib/doc/defined-names.js","name":"value","original":{"line":178,"column":12},"generated":{"line":1,"column":2842}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":180,"column":10},"generated":{"line":1,"column":2845}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":180,"column":10},"generated":{"line":1,"column":2849}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":180,"column":23},"generated":{"line":1,"column":2851}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":180,"column":28},"generated":{"line":1,"column":2856}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":180,"column":40},"generated":{"line":1,"column":2866}},{"source":"../../../lib/doc/defined-names.js","name":"value","original":{"line":181,"column":4},"generated":{"line":1,"column":2869}},{"source":"../../../lib/doc/defined-names.js","name":"forEach","original":{"line":181,"column":10},"generated":{"line":1,"column":2871}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":181,"column":18},"generated":{"line":1,"column":2879}},{"source":"../../../lib/doc/defined-names.js","name":"definedName","original":{"line":181,"column":18},"generated":{"line":1,"column":2888}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":182,"column":12},"generated":{"line":1,"column":2891}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":182,"column":12},"generated":{"line":1,"column":2895}},{"source":"../../../lib/doc/defined-names.js","name":"matrixMap","original":{"line":182,"column":22},"generated":{"line":1,"column":2897}},{"source":"../../../lib/doc/defined-names.js","name":"definedName","original":{"line":182,"column":32},"generated":{"line":1,"column":2899}},{"source":"../../../lib/doc/defined-names.js","name":"name","original":{"line":182,"column":44},"generated":{"line":1,"column":2901}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":182,"column":52},"generated":{"line":1,"column":2907}},{"source":"../../../lib/doc/defined-names.js","name":"CellMatrix","original":{"line":182,"column":56},"generated":{"line":1,"column":2911}},{"source":"../../../lib/doc/defined-names.js","name":"definedName","original":{"line":183,"column":6},"generated":{"line":1,"column":2913}},{"source":"../../../lib/doc/defined-names.js","name":"ranges","original":{"line":183,"column":18},"generated":{"line":1,"column":2915}},{"source":"../../../lib/doc/defined-names.js","name":"forEach","original":{"line":183,"column":25},"generated":{"line":1,"column":2922}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":183,"column":33},"generated":{"line":1,"column":2930}},{"source":"../../../lib/doc/defined-names.js","name":"rangeStr","original":{"line":183,"column":33},"generated":{"line":1,"column":2939}},{"source":"../../../lib/doc/defined-names.js","name":"rangeRegexp","original":{"line":184,"column":12},"generated":{"line":1,"column":2942}},{"source":"../../../lib/doc/defined-names.js","name":"test","original":{"line":184,"column":24},"generated":{"line":1,"column":2944}},{"source":"../../../lib/doc/defined-names.js","name":"rangeStr","original":{"line":184,"column":29},"generated":{"line":1,"column":2949}},{"source":"../../../lib/doc/defined-names.js","name":"split","original":{"line":184,"column":38},"generated":{"line":1,"column":2951}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":184,"column":44},"generated":{"line":1,"column":2957}},{"source":"../../../lib/doc/defined-names.js","name":"pop","original":{"line":184,"column":49},"generated":{"line":1,"column":2962}},{"source":"../../../lib/doc/defined-names.js","name":null,"original":{"line":184,"column":58},"generated":{"line":1,"column":2969}},{"source":"../../../lib/doc/defined-names.js","name":"matrix","original":{"line":185,"column":10},"generated":{"line":1,"column":2974}},{"source":"../../../lib/doc/defined-names.js","name":"addCell","original":{"line":185,"column":17},"generated":{"line":1,"column":2976}},{"source":"../../../lib/doc/defined-names.js","name":"rangeStr","original":{"line":185,"column":25},"generated":{"line":1,"column":2984}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2995}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":2997}},{"source":"../../../lib/doc/defined-names.js","name":"module","original":{"line":192,"column":0},"generated":{"line":1,"column":3000}},{"source":"../../../lib/doc/defined-names.js","name":"exports","original":{"line":192,"column":7},"generated":{"line":1,"column":3007}},{"source":"../../../lib/doc/defined-names.js","name":"DefinedNames","original":{"line":192,"column":17},"generated":{"line":1,"column":3015}}],"sources":{"../../../lib/doc/defined-names.js":"'use strict';\n\nconst _ = require('../utils/under-dash');\nconst colCache = require('../utils/col-cache');\nconst CellMatrix = require('../utils/cell-matrix');\nconst Range = require('./range');\n\nconst rangeRegexp = /[$](\\w+)[$](\\d+)(:[$](\\w+)[$](\\d+))?/;\n\nclass DefinedNames {\n  constructor() {\n    this.matrixMap = {};\n  }\n\n  getMatrix(name) {\n    const matrix = this.matrixMap[name] || (this.matrixMap[name] = new CellMatrix());\n    return matrix;\n  }\n\n  // add a name to a cell. locStr in the form SheetName!$col$row or SheetName!$c1$r1:$c2:$r2\n  add(locStr, name) {\n    const location = colCache.decodeEx(locStr);\n    this.addEx(location, name);\n  }\n\n  addEx(location, name) {\n    const matrix = this.getMatrix(name);\n    if (location.top) {\n      for (let col = location.left; col <= location.right; col++) {\n        for (let row = location.top; row <= location.bottom; row++) {\n          const address = {\n            sheetName: location.sheetName,\n            address: colCache.n2l(col) + row,\n            row,\n            col,\n          };\n\n          matrix.addCellEx(address);\n        }\n      }\n    } else {\n      matrix.addCellEx(location);\n    }\n  }\n\n  remove(locStr, name) {\n    const location = colCache.decodeEx(locStr);\n    this.removeEx(location, name);\n  }\n\n  removeEx(location, name) {\n    const matrix = this.getMatrix(name);\n    matrix.removeCellEx(location);\n  }\n\n  removeAllNames(location) {\n    _.each(this.matrixMap, matrix => {\n      matrix.removeCellEx(location);\n    });\n  }\n\n  forEach(callback) {\n    _.each(this.matrixMap, (matrix, name) => {\n      matrix.forEach(cell => {\n        callback(name, cell);\n      });\n    });\n  }\n\n  // get all the names of a cell\n  getNames(addressStr) {\n    return this.getNamesEx(colCache.decodeEx(addressStr));\n  }\n\n  getNamesEx(address) {\n    return _.map(this.matrixMap, (matrix, name) => matrix.findCellEx(address) && name).filter(Boolean);\n  }\n\n  _explore(matrix, cell) {\n    cell.mark = false;\n    const {sheetName} = cell;\n\n    const range = new Range(cell.row, cell.col, cell.row, cell.col, sheetName);\n    let x;\n    let y;\n\n    // grow vertical - only one col to worry about\n    function vGrow(yy, edge) {\n      const c = matrix.findCellAt(sheetName, yy, cell.col);\n      if (!c || !c.mark) {\n        return false;\n      }\n      range[edge] = yy;\n      c.mark = false;\n      return true;\n    }\n    for (y = cell.row - 1; vGrow(y, 'top'); y--);\n    for (y = cell.row + 1; vGrow(y, 'bottom'); y++);\n\n    // grow horizontal - ensure all rows can grow\n    function hGrow(xx, edge) {\n      const cells = [];\n      for (y = range.top; y <= range.bottom; y++) {\n        const c = matrix.findCellAt(sheetName, y, xx);\n        if (c && c.mark) {\n          cells.push(c);\n        } else {\n          return false;\n        }\n      }\n      range[edge] = xx;\n      for (let i = 0; i < cells.length; i++) {\n        cells[i].mark = false;\n      }\n      return true;\n    }\n    for (x = cell.col - 1; hGrow(x, 'left'); x--);\n    for (x = cell.col + 1; hGrow(x, 'right'); x++);\n\n    return range;\n  }\n\n  getRanges(name, matrix) {\n    matrix = matrix || this.matrixMap[name];\n\n    if (!matrix) {\n      return {name, ranges: []};\n    }\n\n    // mark and sweep!\n    matrix.forEach(cell => {\n      cell.mark = true;\n    });\n    const ranges = matrix\n      .map(cell => cell.mark && this._explore(matrix, cell))\n      .filter(Boolean)\n      .map(range => range.$shortRange);\n\n    return {\n      name,\n      ranges,\n    };\n  }\n\n  normaliseMatrix(matrix, sheetName) {\n    // some of the cells might have shifted on specified sheet\n    // need to reassign rows, cols\n    matrix.forEachInSheet(sheetName, (cell, row, col) => {\n      if (cell) {\n        if (cell.row !== row || cell.col !== col) {\n          cell.row = row;\n          cell.col = col;\n          cell.address = colCache.n2l(col) + row;\n        }\n      }\n    });\n  }\n\n  spliceRows(sheetName, start, numDelete, numInsert) {\n    _.each(this.matrixMap, matrix => {\n      matrix.spliceRows(sheetName, start, numDelete, numInsert);\n      this.normaliseMatrix(matrix, sheetName);\n    });\n  }\n\n  spliceColumns(sheetName, start, numDelete, numInsert) {\n    _.each(this.matrixMap, matrix => {\n      matrix.spliceColumns(sheetName, start, numDelete, numInsert);\n      this.normaliseMatrix(matrix, sheetName);\n    });\n  }\n\n  get model() {\n    // To get names per cell - just iterate over all names finding cells if they exist\n    return _.map(this.matrixMap, (matrix, name) => this.getRanges(name, matrix)).filter(definedName => definedName.ranges.length);\n  }\n\n  set model(value) {\n    // value is [ { name, ranges }, ... ]\n    const matrixMap = (this.matrixMap = {});\n    value.forEach(definedName => {\n      const matrix = (matrixMap[definedName.name] = new CellMatrix());\n      definedName.ranges.forEach(rangeStr => {\n        if (rangeRegexp.test(rangeStr.split('!').pop() || '')) {\n          matrix.addCell(rangeStr);\n        }\n      });\n    });\n  }\n}\n\nmodule.exports = DefinedNames;\n"},"lineCount":null}},"error":null,"hash":"918265fc46d3e80596b7b0a067d5ea03","cacheData":{"env":{}}}