/*! * * SpreadJS Library 13.1.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/en/licensing/grapecity/ * * */ var GC="object"==typeof GC?GC:{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.Search=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/plugins/search/search.entry.js")}({"./dist/plugins/search/search.entry.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/search/search.js");b.SearchResult=d.SearchResult,b.SearchCondition=d.SearchCondition,b.SearchFlags=d.SearchFlags,b.SearchOrder=d.SearchOrder,b.SearchFoundFlags=d.SearchFoundFlags},"./dist/plugins/search/search.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("CalcEngine"),g=!!f,h=e.Common.q,i=null,j=Math.max,k="string";function q(a,b,c){if(!a)return!1;if(a=""+a,b=""+b,0===c)return a.indexOf(b)>-1;var d=(2&c)>0,e=(1&c)>0,f=(4&c)>0,g;return f?(g=d?h.zb(b,!1,!0):h.ub(b),b=g?g:b,g=e?h.sb(b):h.qb(b),g.test(a)):(e&&(b=b.toLowerCase(),a=a.toLowerCase()),d?b===a:a.indexOf(b)>=0)}function r(a,b,c,d,e,f,g,h){var j=i,k=a+1,l=b+1;return 0===c?l>=0&&l<=h?j={r:a,c:l}:k>=0&&k<=f&&(j={r:k,c:d?g:0}):k<=f?j={r:k,c:b}:l<=h&&(j={r:d?e:0,c:l}),j}d.Worksheet.prototype.search=function(a){var b,c,d,e,f,h,l,n,o,p,s,t,u,v,w,x,y,z,A,B;if(!a)return i;if(b=this,c=a.sheetArea,d=a.searchString,e=a.searchTarget,f=a.searchFlags,h=b.getRowCount(c),l=b.getColumnCount(c),n=new m,!d||0===e||h<=0&&l<=0)return n;for(o=j(0,a.rowStart),p=j(0,a.columnStart),s=a.rowEnd,t=a.columnEnd,u=(8&f)>0,(s<0||!u)&&(s=h-1),(t<0||!u)&&(t=l-1),v=a.findBeginRow,w=a.findBeginColumn,x=v<0?o:v,y=w<0?p:w;x>=0&&y>=0;){if(z=b.getCell(x,y,c),A=void 0,(1&e)>0&&(A=a.callback?a.callback(z,b):z.text(),""!==A&&q(A,d,f)&&(n.searchFoundFlag|=1,n.foundString=A)),g&&(8&e)>0&&(A=z.formula(),typeof A===k&&""!==A&&q(A,d,f)&&(n.searchFoundFlag|=8,n.foundString=A)),(4&e)>0&&(A=z.tag(),typeof A===k&&""!==A&&q(A,d,f)&&(n.searchFoundFlag|=4,n.foundString=A)),0!==n.searchFoundFlag)return n.foundRowIndex=x,n.foundColumnIndex=y,n;if(B=r(x,y,a.searchOrder,u,o,s,p,t),!B)break;x=B.r,y=B.c}return n},d.Workbook.prototype.search=function(a){var b,c,d,e,f,g,h,j,k;if(!a)return i;if(b=this,c=0,d=b.getSheetCount(),e=new m,!a.searchString||a.searchTarget===c||d<=0)return e;if(a.startSheetIndex===-1&&(a.startSheetIndex=0),a.endSheetIndex===-1&&(a.endSheetIndex=d-1),j=a.startSheetIndex,k=a.endSheetIndex,k>=j&&0<=j&&j