| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349 |
- /*! @preserve
- * luckysheet
- * version: 2.1.13
- * https://github.com/mengshukeji/Luckysheet
- */
- var luckysheet=(()=>{var ap=Object.create,Fi=Object.defineProperty,ip=Object.defineProperties,op=Object.getOwnPropertyDescriptor,sp=Object.getOwnPropertyDescriptors,cp=Object.getOwnPropertyNames,yd=Object.getOwnPropertySymbols,up=Object.getPrototypeOf,bd=Object.prototype.hasOwnProperty,dp=Object.prototype.propertyIsEnumerable;var kd=(e,n,t)=>n in e?Fi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,qe=(e,n)=>{for(var t in n||(n={}))bd.call(n,t)&&kd(e,t,n[t]);if(yd)for(var t of yd(n))dp.call(n,t)&&kd(e,t,n[t]);return e},Jn=(e,n)=>ip(e,sp(n)),fp=e=>Fi(e,"__esModule",{value:!0});var Se=(e,n)=>()=>(e&&(n=e(e=0)),n),xl=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),Ap=(e,n)=>{for(var t in n)Fi(e,t,{get:n[t],enumerable:!0})},hp=(e,n,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let l of cp(n))!bd.call(e,l)&&l!=="default"&&Fi(e,l,{get:()=>n[l],enumerable:!(t=op(n,l))||t.enumerable});return e},Hl=e=>hp(fp(Fi(e!=null?ap(up(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var sl=(e,n,t)=>new Promise((l,a)=>{var o=f=>{try{u(t.next(f))}catch(A){a(A)}},s=f=>{try{u(t.throw(f))}catch(A){a(A)}},u=f=>f.done?l(f.value):Promise.resolve(f.value).then(o,s);u((t=t.apply(e,n)).next())});var mp,Ae,bl=Se(()=>{mp={autoFormatw:!1,accuracy:void 0,total:0,allowCopy:!0,showtoolbar:!0,showinfobar:!0,showsheetbar:!0,showstatisticBar:!0,pointEdit:!1,pointEditUpdate:null,pointEditZoom:1,userInfo:!1,userMenuItem:[],myFolderUrl:null,functionButton:null,showConfigWindowResize:!0,enableAddRow:!0,addRowCount:100,enableAddBackTop:!0,enablePage:!0,pageInfo:null,editMode:!1,beforeCreateDom:null,workbookCreateBefore:null,workbookCreateAfter:null,remoteFunction:null,fireMousedown:null,plugins:[],forceCalculation:!1,defaultColWidth:73,defaultRowHeight:19,defaultTextColor:"#000",defaultCellColor:"#fff"},Ae=mp});var gp,d,je=Se(()=>{gp={container:null,loadingObj:{},luckysheetfile:null,defaultcolumnNum:60,defaultrowNum:84,fullscreenmode:!0,devicePixelRatio:1,currentSheetIndex:0,calculateSheetIndex:0,flowdata:[],config:{},visibledatarow:[],visibledatacolumn:[],ch_width:0,rh_height:0,cellmainWidth:0,cellmainHeight:0,toolbarHeight:0,infobarHeight:0,calculatebarHeight:0,rowHeaderWidth:46,columnHeaderHeight:20,cellMainSrollBarSize:12,sheetBarHeight:31,statisticBarHeight:23,luckysheetTableContentHW:[0,0],defaultcollen:73,defaultrowlen:19,jfcountfuncTimeout:null,jfautoscrollTimeout:null,luckysheet_select_status:!1,luckysheet_select_save:[{row:[0,0],column:[0,0]}],luckysheet_selection_range:[],luckysheet_copy_save:{},luckysheet_paste_iscut:!1,filterchage:!0,luckysheet_filter_save:{row:[],column:[]},luckysheet_sheet_move_status:!1,luckysheet_sheet_move_data:[],luckysheet_scroll_status:!1,luckysheetisrefreshdetail:!0,luckysheetisrefreshtheme:!0,luckysheetcurrentisPivotTable:!1,luckysheet_rows_selected_status:!1,luckysheet_cols_selected_status:!1,luckysheet_rows_change_size:!1,luckysheet_rows_change_size_start:[],luckysheet_cols_change_size:!1,luckysheet_cols_change_size_start:[],luckysheet_cols_dbclick_timeout:null,luckysheet_cols_dbclick_times:0,luckysheetCellUpdate:[],luckysheet_shiftpositon:null,iscopyself:!0,orderbyindex:0,luckysheet_model_move_state:!1,luckysheet_model_xy:[0,0],luckysheet_model_move_obj:null,luckysheet_cell_selected_move:!1,luckysheet_cell_selected_move_index:[],luckysheet_cell_selected_extend:!1,luckysheet_cell_selected_extend_index:[],luckysheet_cell_selected_extend_time:null,clearjfundo:!0,jfundo:[],jfredo:[],lang:"en",createChart:"",highlightChart:"",zIndex:15,chartparam:{luckysheetCurrentChart:null,luckysheetCurrentChartActive:!1,luckysheetCurrentChartMove:null,luckysheetCurrentChartMoveTimeout:null,luckysheetCurrentChartMoveObj:null,luckysheetCurrentChartMoveXy:null,luckysheetCurrentChartMoveWinH:null,luckysheetCurrentChartMoveWinW:null,luckysheetCurrentChartResize:null,luckysheetCurrentChartResizeObj:null,luckysheetCurrentChartResizeXy:null,luckysheetCurrentChartResizeWinH:null,luckysheetCurrentChartResizeWinW:null,luckysheetInsertChartTosheetChange:!0,luckysheetCurrentChartZIndexRank:100,luckysheet_chart_redo_click:!1,luckysheetCurrentChartMaxState:!1,jfrefreshchartall:"",changeChartCellData:"",renderChart:"",getChartJson:""},functionList:null,luckysheet_function:null,chart_selection:{},currentChart:"",scrollRefreshSwitch:!0,measureTextCache:{},measureTextCellInfoCache:{},measureTextCacheTimeOut:null,cellOverflowMapCache:{},zoomRatio:1,visibledatacolumn_unique:null,visibledatarow_unique:null,showGridLines:!0,toobarObject:{},inlineStringEditCache:null,inlineStringEditRange:null,fontList:[],defaultFontSize:10,currentSheetView:"viewNormal",cooperativeEdit:{usernameTimeout:{},changeCollaborationSize:[],allDataColumnlen:[],merge_range:{},checkoutData:[]},asyncLoad:["core"],defaultCell:{bg:null,bl:0,ct:{fa:"General",t:"n"},fc:"rgb(51, 51, 51)",ff:0,fs:11,ht:1,it:0,vt:1,m:"",v:""}},d=gp});function me(e){return e==null||e.toString().replace(/\s/g,"")==""}function V(e){return!(e==null||e.toString().replace(/\s/g,"")===""||typeof e=="boolean"||isNaN(e))}function H(e){let n=!1;for(let t in ze)if(e==ze[t]){n=!0;break}return n}function $n(e){return!!/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi.exec(e)}function he(){return!!Ae.editMode}function gl(){return!!d.allowEdit}function zt(e,n,t,l,a){let o=!1;for(let s in d.config.merge){let u=e.merge[s];if(n<u.r){if(t>=u.r&&t<u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&a>u.c+u.cs-1){o=!0;break}}else if(t>=u.r&&t==u.r+u.rs-1){if(l>u.c&&l<u.c+u.cs-1){o=!0;break}else if(a>u.c&&a<u.c+u.cs-1){o=!0;break}else if(l==u.c&&a<u.c+u.cs-1){o=!0;break}else if(l>u.c&&a==u.c+u.cs-1){o=!0;break}}else if(t>u.r+u.rs-1){if(l>u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<u.c+u.cs-1){o=!0;break}else if(l==u.c&&a<u.c+u.cs-1){o=!0;break}else if(l>u.c&&a==u.c+u.cs-1){o=!0;break}}}else if(n==u.r){if(t<u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&a>u.c+u.cs-1){o=!0;break}}else if(t>=u.r+u.rs-1){if(l>u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<u.c+u.cs-1){o=!0;break}else if(l==u.c&&a<u.c+u.cs-1){o=!0;break}else if(l>u.c&&a==u.c+u.cs-1){o=!0;break}}}else if(n<=u.r+u.rs-1){if(l>=u.c&&l<=u.c+u.cs-1){o=!0;break}else if(a>=u.c&&a<=u.c+u.cs-1){o=!0;break}else if(l<u.c&&a>u.c+u.cs-1){o=!0;break}}}return o}function Zs(e){return Math.ceil(e.charCodeAt().toString(2).length/8)}var ze,Et=Se(()=>{bl();je();ze={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"}});function pp(e){return Math.floor(e)===e}function wd(e){var n={times:1,num:0};if(pp(e))return n.num=e,n;var t=e+"",l=t.indexOf("."),a=t.substr(l+1).length,o=Math.pow(10,a),s=parseInt(e*o+.5,10);return n.times=o,n.num=s,n}function Li(e,n,t){var l=wd(e),a=wd(n),o=l.num,s=a.num,u=l.times,f=a.times,A=u>f?u:f,h=null;switch(t){case"add":return u===f?h=o+s:u>f?h=o+s*(u/f):h=o*(f/u)+s,h/A;case"subtract":return u===f?h=o-s:u>f?h=o-s*(u/f):h=o*(f/u)-s,h/A;case"multiply":return h=o*s/(u*f),h;case"divide":return h=function(){var g=o/s,p=f/u;return Li(g,p,"multiply")}()}}function vp(e,n){if(n||(n=2),!V(e))return e;let t=e.toFixed(n),l=t.indexOf("."),a=t.substring(0,l),o=t.substring(l+1,t.length);if(o)for(let s=o.length-1;s!=0&&!(o.charAt(s)!="0"&&s==o.length-1);s--)o=o.substring(0,s);return Number(a+"."+o)}var xd=Se(()=>{Et();Number.prototype.add=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Li(this,n,"add")};Number.prototype.subtract=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Li(this,n,"subtract")};Number.prototype.multiply=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Li(this,n,"multiply")};Number.prototype.divide=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return Li(this,n,"divide")};Number.prototype.tofixed=function(e){let n=parseFloat(e);if(typeof n!="number"||Number.isNaN(n))throw new Error("\u8BF7\u8F93\u5165\u6570\u5B57\u6216\u8005\u6570\u5B57\u5B57\u7B26\u4E32\uFF5E");return vp(this,n)}});var No,ea,Js=Se(()=>{No=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],ea={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return typeof console!="undefined"&&console.warn(e)},getWeek:function(e){var n=new Date(e.getTime());n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var t=new Date(n.getFullYear(),0,4);return 1+Math.round(((n.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1}});var Fo,Lo,$s=Se(()=>{Fo={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},Lo=Fo});function ec(e,n){var t;return function(){var l=this,a=arguments;clearTimeout(t),t=setTimeout(function(){return e.apply(l,a)},n)}}var Gl,ir,Oo,tc=Se(()=>{Gl=function(e,n){return n===void 0&&(n=2),("000"+e).slice(n*-1)},ir=function(e){return e===!0?1:0};Oo=function(e){return e instanceof Array?e:[e]}});function Yl(e,n,t){if(t===!0)return e.classList.add(n);e.classList.remove(n)}function _t(e,n,t){var l=window.document.createElement(e);return n=n||"",t=t||"",l.className=n,t!==void 0&&(l.textContent=t),l}function Oi(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function lc(e,n){if(n(e))return e;if(e.parentNode)return lc(e.parentNode,n)}function Vi(e,n){var t=_t("div","numInputWrapper"),l=_t("input","numInput "+e),a=_t("span","arrowUp"),o=_t("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?l.type="number":(l.type="text",l.pattern="\\d*"),n!==void 0)for(var s in n)l.setAttribute(s,n[s]);return t.appendChild(l),t.appendChild(a),t.appendChild(o),t}function or(e){try{if(typeof e.composedPath=="function"){var n=e.composedPath();return n[0]}return e.target}catch(t){return e.target}}var Cd=Se(()=>{});var rc,qi,Td,Rn,$a,nc=Se(()=>{tc();rc=function(){},qi=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},Td={D:rc,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*ir(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(parseFloat(n)*1e3)},W:function(e,n,t){var l=parseInt(n),a=new Date(e.getFullYear(),0,2+(l-1)*7,0,0,0,0);return a.setDate(a.getDate()-a.getDay()+t.firstDayOfWeek),a},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:rc,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:rc,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},Rn={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},$a={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[$a.w(e,n,t)]},F:function(e,n,t){return qi($a.n(e,n,t)-1,!1,n)},G:function(e,n,t){return Gl($a.h(e,n,t))},H:function(e){return Gl(e.getHours())},J:function(e,n){return n.ordinal!==void 0?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[ir(e.getHours()>11)]},M:function(e,n){return qi(e.getMonth(),!0,n)},S:function(e){return Gl(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return Gl(e.getFullYear(),4)},d:function(e){return Gl(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return Gl(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return Gl(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}}});function sr(e,n,t){return t===void 0&&(t=!0),t!==!1?new Date(e.getTime()).setHours(0,0,0,0)-new Date(n.getTime()).setHours(0,0,0,0):e.getTime()-n.getTime()}function Ho(e){var n=e.defaultHour,t=e.defaultMinute,l=e.defaultSeconds;if(e.minDate!==void 0){var a=e.minDate.getHours(),o=e.minDate.getMinutes(),s=e.minDate.getSeconds();n<a&&(n=a),n===a&&t<o&&(t=o),n===a&&t===o&&l<s&&(l=e.minDate.getSeconds())}if(e.maxDate!==void 0){var u=e.maxDate.getHours(),f=e.maxDate.getMinutes();n=Math.min(n,u),n===u&&(t=Math.min(f,t)),n===u&&t===f&&(l=e.maxDate.getSeconds())}return{hours:n,minutes:t,seconds:l}}var ac,Vo,Id,qo,Sd,Dd,Rd=Se(()=>{nc();Js();$s();ac=function(e){var n=e.config,t=n===void 0?ea:n,l=e.l10n,a=l===void 0?Fo:l,o=e.isMobile,s=o===void 0?!1:o;return function(u,f,A){var h=A||a;return t.formatDate!==void 0&&!s?t.formatDate(u,f,h):f.split("").map(function(g,p,v){return $a[g]&&v[p-1]!=="\\"?$a[g](u,h,t):g!=="\\"?g:""}).join("")}},Vo=function(e){var n=e.config,t=n===void 0?ea:n,l=e.l10n,a=l===void 0?Fo:l;return function(o,s,u,f){if(!(o!==0&&!o)){var A=f||a,h,g=o;if(o instanceof Date)h=new Date(o.getTime());else if(typeof o!="string"&&o.toFixed!==void 0)h=new Date(o);else if(typeof o=="string"){var p=s||(t||ea).dateFormat,v=String(o).trim();if(v==="today")h=new Date,u=!0;else if(t&&t.parseDate)h=t.parseDate(o,p);else if(/Z$/.test(v)||/GMT$/.test(v))h=new Date(o);else{for(var y=void 0,b=[],k=0,w=0,C="";k<p.length;k++){var I=p[k],x=I==="\\",T=p[k-1]==="\\"||x;if(Rn[I]&&!T){C+=Rn[I];var R=new RegExp(C).exec(o);R&&(y=!0)&&b[I!=="Y"?"push":"unshift"]({fn:Td[I],val:R[++w]})}else x||(C+=".")}h=!t||!t.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),b.forEach(function(D){var S=D.fn,B=D.val;return h=S(h,B,A)||h}),h=y?h:void 0}}if(!(h instanceof Date&&!isNaN(h.getTime()))){t.errorHandler(new Error("Invalid date provided: "+g));return}return u===!0&&h.setHours(0,0,0,0),h}}};Id=function(e,n,t){return e>Math.min(n,t)&&e<Math.max(n,t)},qo=function(e,n,t){return e*3600+n*60+t},Sd=function(e){var n=Math.floor(e/3600),t=(e-n*3600)/60;return[n,t,e-n*3600-t*60]},Dd={DAY:864e5}});var Md=Se(()=>{"use strict";typeof Object.assign!="function"&&(Object.assign=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var l=function(u){u&&Object.keys(u).forEach(function(f){return e[f]=u[f]})},a=0,o=n;a<o.length;a++){var s=o[a];l(s)}return e})});function bp(e,n){var t={config:Ql(Ql({},ea),Sl.defaultConfig),l10n:Lo};t.parseDate=Vo({config:t.config,l10n:t.l10n}),t._handlers=[],t.pluginElements=[],t.loadedPlugins=[],t._bind=b,t._setHoursFromDate=p,t._positionCalendar=Pe,t.changeMonth=re,t.changeYear=_,t.clear=oe,t.close=se,t.onMouseOver=ke,t._createElement=_t,t.createDay=R,t.destroy=de,t.isEnabled=W,t.jumpToDate=C,t.updateValue=$l,t.open=De,t.redraw=Nt,t.set=Re,t.setDate=Le,t.toggle=Ot;function l(){t.utils={getDaysInMonth:function(J,ae){return J===void 0&&(J=t.currentMonth),ae===void 0&&(ae=t.currentYear),J===1&&(ae%4==0&&ae%100!=0||ae%400==0)?29:t.l10n.daysInMonth[J]}}}function a(){t.element=t.input=e,t.isOpen=!1,xe(),Ye(),ft(),ye(),l(),t.isMobile||T(),w(),(t.selectedDates.length||t.config.noCalendar)&&(t.config.enableTime&&p(t.config.noCalendar?t.latestSelectedDateObj:void 0),$l(!1)),u();var J=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!t.isMobile&&J&&Pe(),vt("onReady")}function o(){var J;return((J=t.calendarContainer)===null||J===void 0?void 0:J.getRootNode()).activeElement||document.activeElement}function s(J){return J.bind(t)}function u(){var J=t.config;J.weekNumbers===!1&&J.showMonths===1||J.noCalendar!==!0&&window.requestAnimationFrame(function(){if(t.calendarContainer!==void 0&&(t.calendarContainer.style.visibility="hidden",t.calendarContainer.style.display="block"),t.daysContainer!==void 0){var ae=(t.days.offsetWidth+1)*J.showMonths;t.daysContainer.style.width=ae+"px",t.calendarContainer.style.width=ae+(t.weekWrapper!==void 0?t.weekWrapper.offsetWidth:0)+"px",t.calendarContainer.style.removeProperty("visibility"),t.calendarContainer.style.removeProperty("display")}})}function f(J){if(t.selectedDates.length===0){var ae=t.config.minDate===void 0||sr(new Date,t.config.minDate)>=0?new Date:new Date(t.config.minDate.getTime()),ge=Ho(t.config);ae.setHours(ge.hours,ge.minutes,ge.seconds,ae.getMilliseconds()),t.selectedDates=[ae],t.latestSelectedDateObj=ae}J!==void 0&&J.type!=="blur"&&xa(J);var Ce=t._input.value;g(),$l(),t._input.value!==Ce&&t._debouncedChange()}function A(J,ae){return J%12+12*ir(ae===t.l10n.amPM[1])}function h(J){switch(J%24){case 0:case 12:return 12;default:return J%12}}function g(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var J=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,ae=(parseInt(t.minuteElement.value,10)||0)%60,ge=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(J=A(J,t.amPM.textContent));var Ce=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&sr(t.latestSelectedDateObj,t.config.minDate,!0)===0,We=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&sr(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var lt=qo(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),Ft=qo(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),ut=qo(J,ae,ge);if(ut>Ft&&ut<lt){var Ht=Sd(lt);J=Ht[0],ae=Ht[1],ge=Ht[2]}}else{if(We){var ct=t.config.maxTime!==void 0?t.config.maxTime:t.config.maxDate;J=Math.min(J,ct.getHours()),J===ct.getHours()&&(ae=Math.min(ae,ct.getMinutes())),ae===ct.getMinutes()&&(ge=Math.min(ge,ct.getSeconds()))}if(Ce){var yt=t.config.minTime!==void 0?t.config.minTime:t.config.minDate;J=Math.max(J,yt.getHours()),J===yt.getHours()&&ae<yt.getMinutes()&&(ae=yt.getMinutes()),ae===yt.getMinutes()&&(ge=Math.max(ge,yt.getSeconds()))}}v(J,ae,ge)}}function p(J){var ae=J||t.latestSelectedDateObj;ae&&ae instanceof Date&&v(ae.getHours(),ae.getMinutes(),ae.getSeconds())}function v(J,ae,ge){t.latestSelectedDateObj!==void 0&&t.latestSelectedDateObj.setHours(J%24,ae,ge||0,0),!(!t.hourElement||!t.minuteElement||t.isMobile)&&(t.hourElement.value=Gl(t.config.time_24hr?J:(12+J)%12+12*ir(J%12==0)),t.minuteElement.value=Gl(ae),t.amPM!==void 0&&(t.amPM.textContent=t.l10n.amPM[ir(J>=12)]),t.secondElement!==void 0&&(t.secondElement.value=Gl(ge)))}function y(J){var ae=or(J),ge=parseInt(ae.value)+(J.delta||0);(ge/1e3>1||J.key==="Enter"&&!/[^\d]/.test(ge.toString()))&&_(ge)}function b(J,ae,ge,Ce){if(ae instanceof Array)return ae.forEach(function(We){return b(J,We,ge,Ce)});if(J instanceof Array)return J.forEach(function(We){return b(We,ae,ge,Ce)});J.addEventListener(ae,ge,Ce),t._handlers.push({remove:function(){return J.removeEventListener(ae,ge,Ce)}})}function k(){vt("onChange")}function w(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(ge){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+ge+"]"),function(Ce){return b(Ce,"click",t[ge])})}),t.isMobile){Oe();return}var J=ec(ie,50);if(t._debouncedChange=ec(k,yp),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&b(t.daysContainer,"mouseover",function(ge){t.config.mode==="range"&&ke(or(ge))}),b(t._input,"keydown",le),t.calendarContainer!==void 0&&b(t.calendarContainer,"keydown",le),!t.config.inline&&!t.config.static&&b(window,"resize",J),window.ontouchstart!==void 0?b(window.document,"touchstart",ce):b(window.document,"mousedown",ce),b(window.document,"focus",ce,{capture:!0}),t.config.clickOpens===!0&&(b(t._input,"focus",t.open),b(t._input,"click",t.open)),t.daysContainer!==void 0&&(b(t.monthNav,"click",er),b(t.monthNav,["keyup","increment"],y),b(t.daysContainer,"click",Ct)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var ae=function(ge){return or(ge).select()};b(t.timeContainer,["increment"],f),b(t.timeContainer,"blur",f,{capture:!0}),b(t.timeContainer,"click",I),b([t.hourElement,t.minuteElement],["focus","click"],ae),t.secondElement!==void 0&&b(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&b(t.amPM,"click",function(ge){f(ge)})}t.config.allowInput&&b(t._input,"blur",ue)}function C(J,ae){var ge=J!==void 0?t.parseDate(J):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate<t.now?t.config.maxDate:t.now),Ce=t.currentYear,We=t.currentMonth;try{ge!==void 0&&(t.currentYear=ge.getFullYear(),t.currentMonth=ge.getMonth())}catch(lt){lt.message="Invalid date supplied: "+ge,t.config.errorHandler(lt)}ae&&t.currentYear!==Ce&&(vt("onYearChange"),P()),ae&&(t.currentYear!==Ce||t.currentMonth!==We)&&vt("onMonthChange"),t.redraw()}function I(J){var ae=or(J);~ae.className.indexOf("arrow")&&x(J,ae.classList.contains("arrowUp")?1:-1)}function x(J,ae,ge){var Ce=J&&or(J),We=ge||Ce&&Ce.parentNode&&Ce.parentNode.firstChild,lt=dl("increment");lt.delta=ae,We&&We.dispatchEvent(lt)}function T(){var J=window.document.createDocumentFragment();if(t.calendarContainer=_t("div","flatpickr-calendar"),t.calendarContainer.tabIndex=-1,!t.config.noCalendar){if(J.appendChild(q()),t.innerContainer=_t("div","flatpickr-innerContainer"),t.config.weekNumbers){var ae=te(),ge=ae.weekWrapper,Ce=ae.weekNumbers;t.innerContainer.appendChild(ge),t.weekNumbers=Ce,t.weekWrapper=ge}t.rContainer=_t("div","flatpickr-rContainer"),t.rContainer.appendChild(G()),t.daysContainer||(t.daysContainer=_t("div","flatpickr-days"),t.daysContainer.tabIndex=-1),z(),t.rContainer.appendChild(t.daysContainer),t.innerContainer.appendChild(t.rContainer),J.appendChild(t.innerContainer)}t.config.enableTime&&J.appendChild(j()),Yl(t.calendarContainer,"rangeMode",t.config.mode==="range"),Yl(t.calendarContainer,"animate",t.config.animate===!0),Yl(t.calendarContainer,"multiMonth",t.config.showMonths>1),t.calendarContainer.appendChild(J);var We=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!We&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var lt=_t("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(lt,t.element),lt.appendChild(t.element),t.altInput&<.appendChild(t.altInput),lt.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function R(J,ae,ge,Ce){var We=W(ae,!0),lt=_t("span",J,ae.getDate().toString());return lt.dateObj=ae,lt.$i=Ce,lt.setAttribute("aria-label",t.formatDate(ae,t.config.ariaDateFormat)),J.indexOf("hidden")===-1&&sr(ae,t.now)===0&&(t.todayDateElem=lt,lt.classList.add("today"),lt.setAttribute("aria-current","date")),We?(lt.tabIndex=-1,fl(ae)&&(lt.classList.add("selected"),t.selectedDateElem=lt,t.config.mode==="range"&&(Yl(lt,"startRange",t.selectedDates[0]&&sr(ae,t.selectedDates[0],!0)===0),Yl(lt,"endRange",t.selectedDates[1]&&sr(ae,t.selectedDates[1],!0)===0),J==="nextMonthDay"&<.classList.add("inRange")))):lt.classList.add("flatpickr-disabled"),t.config.mode==="range"&&Ut(ae)&&!fl(ae)&<.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&J!=="prevMonthDay"&&Ce%7==6&&t.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+t.config.getWeek(ae)+"</span>"),vt("onDayCreate",lt),lt}function D(J){J.focus(),t.config.mode==="range"&&ke(J)}function S(J){for(var ae=J>0?0:t.config.showMonths-1,ge=J>0?t.config.showMonths:-1,Ce=ae;Ce!=ge;Ce+=J)for(var We=t.daysContainer.children[Ce],lt=J>0?0:We.children.length-1,Ft=J>0?We.children.length:-1,ut=lt;ut!=Ft;ut+=J){var Ht=We.children[ut];if(Ht.className.indexOf("hidden")===-1&&W(Ht.dateObj))return Ht}}function B(J,ae){for(var ge=J.className.indexOf("Month")===-1?J.dateObj.getMonth():t.currentMonth,Ce=ae>0?t.config.showMonths:-1,We=ae>0?1:-1,lt=ge-t.currentMonth;lt!=Ce;lt+=We)for(var Ft=t.daysContainer.children[lt],ut=ge-t.currentMonth===lt?J.$i+ae:ae<0?Ft.children.length-1:0,Ht=Ft.children.length,ct=ut;ct>=0&&ct<Ht&&ct!=(ae>0?Ht:-1);ct+=We){var yt=Ft.children[ct];if(yt.className.indexOf("hidden")===-1&&W(yt.dateObj)&&Math.abs(J.$i-ct)>=Math.abs(ae))return D(yt)}t.changeMonth(We),F(S(We),0)}function F(J,ae){var ge=o(),Ce=Z(ge||document.body),We=J!==void 0?J:Ce?ge:t.selectedDateElem!==void 0&&Z(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&Z(t.todayDateElem)?t.todayDateElem:S(ae>0?1:-1);We===void 0?t._input.focus():Ce?B(We,ae):D(We)}function E(J,ae){for(var ge=(new Date(J,ae,1).getDay()-t.l10n.firstDayOfWeek+7)%7,Ce=t.utils.getDaysInMonth((ae-1+12)%12,J),We=t.utils.getDaysInMonth(ae,J),lt=window.document.createDocumentFragment(),Ft=t.config.showMonths>1,ut=Ft?"prevMonthDay hidden":"prevMonthDay",Ht=Ft?"nextMonthDay hidden":"nextMonthDay",ct=Ce+1-ge,yt=0;ct<=Ce;ct++,yt++)lt.appendChild(R("flatpickr-day "+ut,new Date(J,ae-1,ct),ct,yt));for(ct=1;ct<=We;ct++,yt++)lt.appendChild(R("flatpickr-day",new Date(J,ae,ct),ct,yt));for(var ol=We+1;ol<=42-ge&&(t.config.showMonths===1||yt%7!=0);ol++,yt++)lt.appendChild(R("flatpickr-day "+Ht,new Date(J,ae+1,ol%We),ol,yt));var fn=_t("div","dayContainer");return fn.appendChild(lt),fn}function z(){if(t.daysContainer!==void 0){Oi(t.daysContainer),t.weekNumbers&&Oi(t.weekNumbers);for(var J=document.createDocumentFragment(),ae=0;ae<t.config.showMonths;ae++){var ge=new Date(t.currentYear,t.currentMonth,1);ge.setMonth(t.currentMonth+ae),J.appendChild(E(ge.getFullYear(),ge.getMonth()))}t.daysContainer.appendChild(J),t.days=t.daysContainer.firstChild,t.config.mode==="range"&&t.selectedDates.length===1&&ke()}}function P(){if(!(t.config.showMonths>1||t.config.monthSelectorType!=="dropdown")){var J=function(Ce){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&Ce<t.config.minDate.getMonth()?!1:!(t.config.maxDate!==void 0&&t.currentYear===t.config.maxDate.getFullYear()&&Ce>t.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var ae=0;ae<12;ae++)if(!!J(ae)){var ge=_t("option","flatpickr-monthDropdown-month");ge.value=new Date(t.currentYear,ae).getMonth().toString(),ge.textContent=qi(ae,t.config.shorthandCurrentMonth,t.l10n),ge.tabIndex=-1,t.currentMonth===ae&&(ge.selected=!0),t.monthsDropdownContainer.appendChild(ge)}}}function L(){var J=_t("div","flatpickr-month"),ae=window.document.createDocumentFragment(),ge;t.config.showMonths>1||t.config.monthSelectorType==="static"?ge=_t("span","cur-month"):(t.monthsDropdownContainer=_t("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),b(t.monthsDropdownContainer,"change",function(Ft){var ut=or(Ft),Ht=parseInt(ut.value,10);t.changeMonth(Ht-t.currentMonth),vt("onMonthChange")}),P(),ge=t.monthsDropdownContainer);var Ce=Vi("cur-year",{tabindex:"-1"}),We=Ce.getElementsByTagName("input")[0];We.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&We.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(We.setAttribute("max",t.config.maxDate.getFullYear().toString()),We.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var lt=_t("div","flatpickr-current-month");return lt.appendChild(ge),lt.appendChild(Ce),ae.appendChild(lt),J.appendChild(ae),{container:J,yearElement:We,monthElement:ge}}function O(){Oi(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var J=t.config.showMonths;J--;){var ae=L();t.yearElements.push(ae.yearElement),t.monthElements.push(ae.monthElement),t.monthNav.appendChild(ae.container)}t.monthNav.appendChild(t.nextMonthNav)}function q(){return t.monthNav=_t("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=_t("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=_t("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,O(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(J){t.__hidePrevMonthArrow!==J&&(Yl(t.prevMonthNav,"flatpickr-disabled",J),t.__hidePrevMonthArrow=J)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(J){t.__hideNextMonthArrow!==J&&(Yl(t.nextMonthNav,"flatpickr-disabled",J),t.__hideNextMonthArrow=J)}}),t.currentYearElement=t.yearElements[0],dn(),t.monthNav}function j(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var J=Ho(t.config);t.timeContainer=_t("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var ae=_t("span","flatpickr-time-separator",":"),ge=Vi("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=ge.getElementsByTagName("input")[0];var Ce=Vi("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=Ce.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=Gl(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?J.hours:h(J.hours)),t.minuteElement.value=Gl(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():J.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(ge),t.timeContainer.appendChild(ae),t.timeContainer.appendChild(Ce),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var We=Vi("flatpickr-second");t.secondElement=We.getElementsByTagName("input")[0],t.secondElement.value=Gl(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():J.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(_t("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(We)}return t.config.time_24hr||(t.amPM=_t("span","flatpickr-am-pm",t.l10n.amPM[ir((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function G(){t.weekdayContainer?Oi(t.weekdayContainer):t.weekdayContainer=_t("div","flatpickr-weekdays");for(var J=t.config.showMonths;J--;){var ae=_t("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(ae)}return K(),t.weekdayContainer}function K(){if(!!t.weekdayContainer){var J=t.l10n.firstDayOfWeek,ae=Ed(t.l10n.weekdays.shorthand);J>0&&J<ae.length&&(ae=Ed(ae.splice(J,ae.length),ae.splice(0,J)));for(var ge=t.config.showMonths;ge--;)t.weekdayContainer.children[ge].innerHTML=`
- <span class='flatpickr-weekday'>
- `+ae.join("</span><span class='flatpickr-weekday'>")+`
- </span>
- `}}function te(){t.calendarContainer.classList.add("hasWeeks");var J=_t("div","flatpickr-weekwrapper");J.appendChild(_t("span","flatpickr-weekday",t.l10n.weekAbbreviation));var ae=_t("div","flatpickr-weeks");return J.appendChild(ae),{weekWrapper:J,weekNumbers:ae}}function re(J,ae){ae===void 0&&(ae=!0);var ge=ae?J:J-t.currentMonth;ge<0&&t._hidePrevMonthArrow===!0||ge>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=ge,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,vt("onYearChange"),P()),z(),vt("onMonthChange"),dn())}function oe(J,ae){if(J===void 0&&(J=!0),ae===void 0&&(ae=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,ae===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var ge=Ho(t.config),Ce=ge.hours,We=ge.minutes,lt=ge.seconds;v(Ce,We,lt)}t.redraw(),J&&vt("onChange")}function se(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),vt("onClose")}function de(){t.config!==void 0&&vt("onDestroy");for(var J=t._handlers.length;J--;)t._handlers[J].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var ae=t.calendarContainer.parentNode;if(ae.lastChild&&ae.removeChild(ae.lastChild),ae.parentNode){for(;ae.firstChild;)ae.parentNode.insertBefore(ae.firstChild,ae);ae.parentNode.removeChild(ae)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(ge){try{delete t[ge]}catch(Ce){}})}function fe(J){return t.calendarContainer.contains(J)}function ce(J){if(t.isOpen&&!t.config.inline){var ae=or(J),ge=fe(ae),Ce=ae===t.input||ae===t.altInput||t.element.contains(ae)||J.path&&J.path.indexOf&&(~J.path.indexOf(t.input)||~J.path.indexOf(t.altInput)),We=!Ce&&!ge&&!fe(J.relatedTarget),lt=!t.config.ignoredFocusElements.some(function(Ft){return Ft.contains(ae)});We&<&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&f(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function _(J){if(!(!J||t.config.minDate&&J<t.config.minDate.getFullYear()||t.config.maxDate&&J>t.config.maxDate.getFullYear())){var ae=J,ge=t.currentYear!==ae;t.currentYear=ae||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),ge&&(t.redraw(),vt("onYearChange"),P())}}function W(J,ae){var ge;ae===void 0&&(ae=!0);var Ce=t.parseDate(J,void 0,ae);if(t.config.minDate&&Ce&&sr(Ce,t.config.minDate,ae!==void 0?ae:!t.minDateHasTime)<0||t.config.maxDate&&Ce&&sr(Ce,t.config.maxDate,ae!==void 0?ae:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(Ce===void 0)return!1;for(var We=!!t.config.enable,lt=(ge=t.config.enable)!==null&&ge!==void 0?ge:t.config.disable,Ft=0,ut=void 0;Ft<lt.length;Ft++){if(ut=lt[Ft],typeof ut=="function"&&ut(Ce))return We;if(ut instanceof Date&&Ce!==void 0&&ut.getTime()===Ce.getTime())return We;if(typeof ut=="string"){var Ht=t.parseDate(ut,void 0,!0);return Ht&&Ht.getTime()===Ce.getTime()?We:!We}else if(typeof ut=="object"&&Ce!==void 0&&ut.from&&ut.to&&Ce.getTime()>=ut.from.getTime()&&Ce.getTime()<=ut.to.getTime())return We}return!We}function Z(J){return t.daysContainer!==void 0?J.className.indexOf("hidden")===-1&&J.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(J):!1}function ue(J){var ae=J.target===t._input,ge=t._input.value.trimEnd()!==wa();ae&&ge&&!(J.relatedTarget&&fe(J.relatedTarget))&&t.setDate(t._input.value,!0,J.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function le(J){var ae=or(J),ge=t.config.wrap?e.contains(ae):ae===t._input,Ce=t.config.allowInput,We=t.isOpen&&(!Ce||!ge),lt=t.config.inline&&ge&&!Ce;if(J.keyCode===13&&ge){if(Ce)return t.setDate(t._input.value,!0,ae===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),ae.blur();t.open()}else if(fe(ae)||We||lt){var Ft=!!t.timeContainer&&t.timeContainer.contains(ae);switch(J.keyCode){case 13:Ft?(J.preventDefault(),f(),st()):Ct(J);break;case 27:J.preventDefault(),st();break;case 8:case 46:ge&&!t.config.allowInput&&(J.preventDefault(),t.clear());break;case 37:case 39:if(!Ft&&!ge){J.preventDefault();var ut=o();if(t.daysContainer!==void 0&&(Ce===!1||ut&&Z(ut))){var Ht=J.keyCode===39?1:-1;J.ctrlKey?(J.stopPropagation(),re(Ht),F(S(1),0)):F(void 0,Ht)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:J.preventDefault();var ct=J.keyCode===40?1:-1;t.daysContainer&&ae.$i!==void 0||ae===t.input||ae===t.altInput?J.ctrlKey?(J.stopPropagation(),_(t.currentYear-ct),F(S(1),0)):Ft||F(void 0,ct*7):ae===t.currentYearElement?_(t.currentYear-ct):t.config.enableTime&&(!Ft&&t.hourElement&&t.hourElement.focus(),f(J),t._debouncedChange());break;case 9:if(Ft){var yt=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(br){return br}),ol=yt.indexOf(ae);if(ol!==-1){var fn=yt[ol+(J.shiftKey?-1:1)];J.preventDefault(),(fn||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(ae)&&J.shiftKey&&(J.preventDefault(),t._input.focus());break;default:break}}if(t.amPM!==void 0&&ae===t.amPM)switch(J.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],g(),$l();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],g(),$l();break}(ge||fe(ae))&&vt("onKeyDown",J)}function ke(J,ae){if(ae===void 0&&(ae="flatpickr-day"),!(t.selectedDates.length!==1||J&&(!J.classList.contains(ae)||J.classList.contains("flatpickr-disabled")))){for(var ge=J?J.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),Ce=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),We=Math.min(ge,t.selectedDates[0].getTime()),lt=Math.max(ge,t.selectedDates[0].getTime()),Ft=!1,ut=0,Ht=0,ct=We;ct<lt;ct+=Dd.DAY)W(new Date(ct),!0)||(Ft=Ft||ct>We&&ct<lt,ct<Ce&&(!ut||ct>ut)?ut=ct:ct>Ce&&(!Ht||ct<Ht)&&(Ht=ct));var yt=Array.from(t.rContainer.querySelectorAll("*:nth-child(-n+"+t.config.showMonths+") > ."+ae));yt.forEach(function(ol){var fn=ol.dateObj,br=fn.getTime(),Ni=ut>0&&br<ut||Ht>0&&br>Ht;if(Ni){ol.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(Ja){ol.classList.remove(Ja)});return}else if(Ft&&!Ni)return;["startRange","inRange","endRange","notAllowed"].forEach(function(Ja){ol.classList.remove(Ja)}),J!==void 0&&(J.classList.add(ge<=t.selectedDates[0].getTime()?"startRange":"endRange"),Ce<ge&&br===Ce?ol.classList.add("startRange"):Ce>ge&&br===Ce&&ol.classList.add("endRange"),br>=ut&&(Ht===0||br<=Ht)&&Id(br,Ce,ge)&&ol.classList.add("inRange"))})}}function ie(){t.isOpen&&!t.config.static&&!t.config.inline&&Pe()}function De(J,ae){if(ae===void 0&&(ae=t._positionElement),t.isMobile===!0){if(J){J.preventDefault();var ge=or(J);ge&&ge.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),vt("onOpen");return}else if(t._input.disabled||t.config.inline)return;var Ce=t.isOpen;t.isOpen=!0,Ce||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),vt("onOpen"),Pe(ae)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(J===void 0||!t.timeContainer.contains(J.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function Ve(J){return function(ae){var ge=t.config["_"+J+"Date"]=t.parseDate(ae,t.config.dateFormat),Ce=t.config["_"+(J==="min"?"max":"min")+"Date"];ge!==void 0&&(t[J==="min"?"minDateHasTime":"maxDateHasTime"]=ge.getHours()>0||ge.getMinutes()>0||ge.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(We){return W(We)}),!t.selectedDates.length&&J==="min"&&p(ge),$l()),t.daysContainer&&(Nt(),ge!==void 0?t.currentYearElement[J]=ge.getFullYear().toString():t.currentYearElement.removeAttribute(J),t.currentYearElement.disabled=!!Ce&&ge!==void 0&&Ce.getFullYear()===ge.getFullYear())}}function xe(){var J=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],ae=Ql(Ql({},JSON.parse(JSON.stringify(e.dataset||{}))),n),ge={};t.config.parseDate=ae.parseDate,t.config.formatDate=ae.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(yt){t.config._enable=pe(yt)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(yt){t.config._disable=pe(yt)}});var Ce=ae.mode==="time";if(!ae.dateFormat&&(ae.enableTime||Ce)){var We=Sl.defaultConfig.dateFormat||ea.dateFormat;ge.dateFormat=ae.noCalendar||Ce?"H:i"+(ae.enableSeconds?":S":""):We+" H:i"+(ae.enableSeconds?":S":"")}if(ae.altInput&&(ae.enableTime||Ce)&&!ae.altFormat){var lt=Sl.defaultConfig.altFormat||ea.altFormat;ge.altFormat=ae.noCalendar||Ce?"h:i"+(ae.enableSeconds?":S K":" K"):lt+(" h:i"+(ae.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:Ve("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:Ve("max")});var Ft=function(yt){return function(ol){t.config[yt==="min"?"_minTime":"_maxTime"]=t.parseDate(ol,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:Ft("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:Ft("max")}),ae.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,ge,ae);for(var ut=0;ut<J.length;ut++)t.config[J[ut]]=t.config[J[ut]]===!0||t.config[J[ut]]==="true";No.filter(function(yt){return t.config[yt]!==void 0}).forEach(function(yt){t.config[yt]=Oo(t.config[yt]||[]).map(s)}),t.isMobile=!t.config.disableMobile&&!t.config.inline&&t.config.mode==="single"&&!t.config.disable.length&&!t.config.enable&&!t.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var ut=0;ut<t.config.plugins.length;ut++){var Ht=t.config.plugins[ut](t)||{};for(var ct in Ht)No.indexOf(ct)>-1?t.config[ct]=Oo(Ht[ct]).map(s).concat(t.config[ct]):typeof ae[ct]=="undefined"&&(t.config[ct]=Ht[ct])}ae.altInputClass||(t.config.altInputClass=Ne().className+" "+t.config.altInputClass),vt("onParseConfig")}function Ne(){return t.config.wrap?e.querySelector("[data-input]"):e}function Ye(){typeof t.config.locale!="object"&&typeof Sl.l10ns[t.config.locale]=="undefined"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=Ql(Ql({},Sl.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?Sl.l10ns[t.config.locale]:void 0),Rn.D="("+t.l10n.weekdays.shorthand.join("|")+")",Rn.l="("+t.l10n.weekdays.longhand.join("|")+")",Rn.M="("+t.l10n.months.shorthand.join("|")+")",Rn.F="("+t.l10n.months.longhand.join("|")+")",Rn.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var J=Ql(Ql({},n),JSON.parse(JSON.stringify(e.dataset||{})));J.time_24hr===void 0&&Sl.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=ac(t),t.parseDate=Vo({config:t.config,l10n:t.l10n})}function Pe(J){if(typeof t.config.position=="function")return void t.config.position(t,J);if(t.calendarContainer!==void 0){vt("onPreCalendarPosition");var ae=J||t._positionElement,ge=Array.prototype.reduce.call(t.calendarContainer.children,function(rp,np){return rp+np.offsetHeight},0),Ce=t.calendarContainer.offsetWidth,We=t.config.position.split(" "),lt=We[0],Ft=We.length>1?We[1]:null,ut=ae.getBoundingClientRect(),Ht=window.innerHeight-ut.bottom,ct=lt==="above"||lt!=="below"&&Ht<ge&&ut.top>ge,yt=window.pageYOffset+ut.top+(ct?-ge-2:ae.offsetHeight+2);if(Yl(t.calendarContainer,"arrowTop",!ct),Yl(t.calendarContainer,"arrowBottom",ct),!t.config.inline){var ol=window.pageXOffset+ut.left,fn=!1,br=!1;Ft==="center"?(ol-=(Ce-ut.width)/2,fn=!0):Ft==="right"&&(ol-=Ce-ut.width,br=!0),Yl(t.calendarContainer,"arrowLeft",!fn&&!br),Yl(t.calendarContainer,"arrowCenter",fn),Yl(t.calendarContainer,"arrowRight",br);var Ni=window.document.body.offsetWidth-(window.pageXOffset+ut.right),Ja=ol+Ce>window.document.body.offsetWidth,Kg=Ni+Ce>window.document.body.offsetWidth;if(Yl(t.calendarContainer,"rightMost",Ja),!t.config.static)if(t.calendarContainer.style.top=yt+"px",!Ja)t.calendarContainer.style.left=ol+"px",t.calendarContainer.style.right="auto";else if(!Kg)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=Ni+"px";else{var Ks=rt();if(Ks===void 0)return;var Zg=window.document.body.offsetWidth,Jg=Math.max(0,Zg/2-Ce/2),$g=".flatpickr-calendar.centerMost:before",ep=".flatpickr-calendar.centerMost:after",tp=Ks.cssRules.length,lp="{left:"+ut.left+"px;right:auto;}";Yl(t.calendarContainer,"rightMost",!1),Yl(t.calendarContainer,"centerMost",!0),Ks.insertRule($g+","+ep+lp,tp),t.calendarContainer.style.left=Jg+"px",t.calendarContainer.style.right="auto"}}}}function rt(){for(var J=null,ae=0;ae<document.styleSheets.length;ae++){var ge=document.styleSheets[ae];if(!!ge.cssRules){try{ge.cssRules}catch(Ce){continue}J=ge;break}}return J!=null?J:wt()}function wt(){var J=document.createElement("style");return document.head.appendChild(J),J.sheet}function Nt(){t.config.noCalendar||t.isMobile||(P(),dn(),z())}function st(){t._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(t.close,0):t.close()}function Ct(J){J.preventDefault(),J.stopPropagation();var ae=function(yt){return yt.classList&&yt.classList.contains("flatpickr-day")&&!yt.classList.contains("flatpickr-disabled")&&!yt.classList.contains("notAllowed")},ge=lc(or(J),ae);if(ge!==void 0){var Ce=ge,We=t.latestSelectedDateObj=new Date(Ce.dateObj.getTime()),lt=(We.getMonth()<t.currentMonth||We.getMonth()>t.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=Ce,t.config.mode==="single")t.selectedDates=[We];else if(t.config.mode==="multiple"){var Ft=fl(We);Ft?t.selectedDates.splice(parseInt(Ft),1):t.selectedDates.push(We)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=We,t.selectedDates.push(We),sr(We,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(yt,ol){return yt.getTime()-ol.getTime()}));if(g(),lt){var ut=t.currentYear!==We.getFullYear();t.currentYear=We.getFullYear(),t.currentMonth=We.getMonth(),ut&&(vt("onYearChange"),P()),vt("onMonthChange")}if(dn(),z(),$l(),!lt&&t.config.mode!=="range"&&t.config.showMonths===1?D(Ce):t.selectedDateElem!==void 0&&t.hourElement===void 0&&t.selectedDateElem&&t.selectedDateElem.focus(),t.hourElement!==void 0&&t.hourElement!==void 0&&t.hourElement.focus(),t.config.closeOnSelect){var Ht=t.config.mode==="single"&&!t.config.enableTime,ct=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Ht||ct)&&st()}k()}}var Ge={locale:[Ye,K],showMonths:[O,u,G],minDate:[C],maxDate:[C],positionElement:[Be],clickOpens:[function(){t.config.clickOpens===!0?(b(t._input,"focus",t.open),b(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function Re(J,ae){if(J!==null&&typeof J=="object"){Object.assign(t.config,J);for(var ge in J)Ge[ge]!==void 0&&Ge[ge].forEach(function(Ce){return Ce()})}else t.config[J]=ae,Ge[J]!==void 0?Ge[J].forEach(function(Ce){return Ce()}):No.indexOf(J)>-1&&(t.config[J]=Oo(ae));t.redraw(),$l(!0)}function Ze(J,ae){var ge=[];if(J instanceof Array)ge=J.map(function(Ce){return t.parseDate(Ce,ae)});else if(J instanceof Date||typeof J=="number")ge=[t.parseDate(J,ae)];else if(typeof J=="string")switch(t.config.mode){case"single":case"time":ge=[t.parseDate(J,ae)];break;case"multiple":ge=J.split(t.config.conjunction).map(function(Ce){return t.parseDate(Ce,ae)});break;case"range":ge=J.split(t.l10n.rangeSeparator).map(function(Ce){return t.parseDate(Ce,ae)});break;default:break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(J)));t.selectedDates=t.config.allowInvalidPreload?ge:ge.filter(function(Ce){return Ce instanceof Date&&W(Ce,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(Ce,We){return Ce.getTime()-We.getTime()})}function Le(J,ae,ge){if(ae===void 0&&(ae=!1),ge===void 0&&(ge=t.config.dateFormat),J!==0&&!J||J instanceof Array&&J.length===0)return t.clear(ae);Ze(J,ge),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),C(void 0,ae),p(),t.selectedDates.length===0&&t.clear(!1),$l(ae),ae&&vt("onChange")}function pe(J){return J.slice().map(function(ae){return typeof ae=="string"||typeof ae=="number"||ae instanceof Date?t.parseDate(ae,void 0,!0):ae&&typeof ae=="object"&&ae.from&&ae.to?{from:t.parseDate(ae.from,void 0),to:t.parseDate(ae.to,void 0)}:ae}).filter(function(ae){return ae})}function ye(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var J=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);J&&Ze(J,t.config.dateFormat),t._initialDate=t.selectedDates.length>0?t.selectedDates[0]:t.config.minDate&&t.config.minDate.getTime()>t.now.getTime()?t.config.minDate:t.config.maxDate&&t.config.maxDate.getTime()<t.now.getTime()?t.config.maxDate:t.now,t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth(),t.selectedDates.length>0&&(t.latestSelectedDateObj=t.selectedDates[0]),t.config.minTime!==void 0&&(t.config.minTime=t.parseDate(t.config.minTime,"H:i")),t.config.maxTime!==void 0&&(t.config.maxTime=t.parseDate(t.config.maxTime,"H:i")),t.minDateHasTime=!!t.config.minDate&&(t.config.minDate.getHours()>0||t.config.minDate.getMinutes()>0||t.config.minDate.getSeconds()>0),t.maxDateHasTime=!!t.config.maxDate&&(t.config.maxDate.getHours()>0||t.config.maxDate.getMinutes()>0||t.config.maxDate.getSeconds()>0)}function ft(){if(t.input=Ne(),!t.input){t.config.errorHandler(new Error("Invalid input element specified"));return}t.input._type=t.input.type,t.input.type="text",t.input.classList.add("flatpickr-input"),t._input=t.input,t.config.altInput&&(t.altInput=_t(t.input.nodeName,t.config.altInputClass),t._input=t.altInput,t.altInput.placeholder=t.input.placeholder,t.altInput.disabled=t.input.disabled,t.altInput.required=t.input.required,t.altInput.tabIndex=t.input.tabIndex,t.altInput.type="text",t.input.setAttribute("type","hidden"),!t.config.static&&t.input.parentNode&&t.input.parentNode.insertBefore(t.altInput,t.input.nextSibling)),t.config.allowInput||t._input.setAttribute("readonly","readonly"),Be()}function Be(){t._positionElement=t.config.positionElement||t._input}function Oe(){var J=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=_t("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=J,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=J==="datetime-local"?"Y-m-d\\TH:i:S":J==="date"?"Y-m-d":"H:i:S",t.selectedDates.length>0&&(t.mobileInput.defaultValue=t.mobileInput.value=t.formatDate(t.selectedDates[0],t.mobileFormatStr)),t.config.minDate&&(t.mobileInput.min=t.formatDate(t.config.minDate,"Y-m-d")),t.config.maxDate&&(t.mobileInput.max=t.formatDate(t.config.maxDate,"Y-m-d")),t.input.getAttribute("step")&&(t.mobileInput.step=String(t.input.getAttribute("step"))),t.input.type="hidden",t.altInput!==void 0&&(t.altInput.type="hidden");try{t.input.parentNode&&t.input.parentNode.insertBefore(t.mobileInput,t.input.nextSibling)}catch(ae){}b(t.mobileInput,"change",function(ae){t.setDate(or(ae).value,!1,t.mobileFormatStr),vt("onChange"),vt("onClose")})}function Ot(J){if(t.isOpen===!0)return t.close();t.open(J)}function vt(J,ae){if(t.config!==void 0){var ge=t.config[J];if(ge!==void 0&&ge.length>0)for(var Ce=0;ge[Ce]&&Ce<ge.length;Ce++)ge[Ce](t.selectedDates,t.input.value,t,ae);J==="onChange"&&(t.input.dispatchEvent(dl("change")),t.input.dispatchEvent(dl("input")))}}function dl(J){var ae=document.createEvent("Event");return ae.initEvent(J,!0,!0),ae}function fl(J){for(var ae=0;ae<t.selectedDates.length;ae++){var ge=t.selectedDates[ae];if(ge instanceof Date&&sr(ge,J)===0)return""+ae}return!1}function Ut(J){return t.config.mode!=="range"||t.selectedDates.length<2?!1:sr(J,t.selectedDates[0])>=0&&sr(J,t.selectedDates[1])<=0}function dn(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(J,ae){var ge=new Date(t.currentYear,t.currentMonth,1);ge.setMonth(t.currentMonth+ae),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[ae].textContent=qi(ge.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=ge.getMonth().toString(),J.value=ge.getFullYear().toString()}),t._hidePrevMonthArrow=t.config.minDate!==void 0&&(t.currentYear===t.config.minDate.getFullYear()?t.currentMonth<=t.config.minDate.getMonth():t.currentYear<t.config.minDate.getFullYear()),t._hideNextMonthArrow=t.config.maxDate!==void 0&&(t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth+1>t.config.maxDate.getMonth():t.currentYear>t.config.maxDate.getFullYear()))}function wa(J){var ae=J||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(ge){return t.formatDate(ge,ae)}).filter(function(ge,Ce,We){return t.config.mode!=="range"||t.config.enableTime||We.indexOf(ge)===Ce}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function $l(J){J===void 0&&(J=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=wa(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=wa(t.config.altFormat)),J!==!1&&vt("onValueUpdate")}function er(J){var ae=or(J),ge=t.prevMonthNav.contains(ae),Ce=t.nextMonthNav.contains(ae);ge||Ce?re(ge?-1:1):t.yearElements.indexOf(ae)>=0?ae.select():ae.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):ae.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function xa(J){J.preventDefault();var ae=J.type==="keydown",ge=or(J),Ce=ge;t.amPM!==void 0&&ge===t.amPM&&(t.amPM.textContent=t.l10n.amPM[ir(t.amPM.textContent===t.l10n.amPM[0])]);var We=parseFloat(Ce.getAttribute("min")),lt=parseFloat(Ce.getAttribute("max")),Ft=parseFloat(Ce.getAttribute("step")),ut=parseInt(Ce.value,10),Ht=J.delta||(ae?J.which===38?1:-1:0),ct=ut+Ft*Ht;if(typeof Ce.value!="undefined"&&Ce.value.length===2){var yt=Ce===t.hourElement,ol=Ce===t.minuteElement;ct<We?(ct=lt+ct+ir(!yt)+(ir(yt)&&ir(!t.amPM)),ol&&x(void 0,-1,t.hourElement)):ct>lt&&(ct=Ce===t.hourElement?ct-lt-ir(!t.amPM):We,ol&&x(void 0,1,t.hourElement)),t.amPM&&yt&&(Ft===1?ct+ut===23:Math.abs(ct-ut)>Ft)&&(t.amPM.textContent=t.l10n.amPM[ir(t.amPM.textContent===t.l10n.amPM[0])]),Ce.value=Gl(ct)}}return a(),t}function ei(e,n){for(var t=Array.prototype.slice.call(e).filter(function(s){return s instanceof HTMLElement}),l=[],a=0;a<t.length;a++){var o=t[a];try{if(o.getAttribute("data-fp-omit")!==null)continue;o._flatpickr!==void 0&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=bp(o,n||{}),l.push(o._flatpickr)}catch(s){console.error(s)}}return l.length===1?l[0]:l}var Ql,Ed,yp,Sl,jo,ic=Se(()=>{Js();$s();tc();Cd();Rd();nc();Md();Ql=function(){return Ql=Object.assign||function(e){for(var n,t=1,l=arguments.length;t<l;t++){n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ql.apply(this,arguments)},Ed=function(){for(var e=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;for(var l=Array(e),a=0,n=0;n<t;n++)for(var o=arguments[n],s=0,u=o.length;s<u;s++,a++)l[a]=o[s];return l},yp=300;typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return ei(this,e)},HTMLElement.prototype.flatpickr=function(e){return ei([this],e)});Sl=function(e,n){return typeof e=="string"?ei(window.document.querySelectorAll(e),n):e instanceof Node?ei([e],n):ei(e,n)};Sl.defaultConfig={};Sl.l10ns={en:Ql({},Lo),default:Ql({},Lo)};Sl.localize=function(e){Sl.l10ns.default=Ql(Ql({},Sl.l10ns.default),e)};Sl.setDefaults=function(e){Sl.defaultConfig=Ql(Ql({},Sl.defaultConfig),e)};Sl.parseDate=Vo({});Sl.formatDate=ac({});Sl.compareDates=sr;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(e){return ei(this,e)});Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof e=="string"?parseInt(e,10):e))};typeof window!="undefined"&&(window.flatpickr=Sl);jo=Sl});var Bd,Pd=Se(()=>{Bd={vChart:{title:"VChart Settings",cancel:"close",confirm:"confirm",type:"VChart Types",style:"VChart Style"},functionlist:{DISPIMG:{d:"Displays an image in a cell.",a:"Displays an image in a cell.",p:[{name:"image ID",detail:"image ID"},{name:"display mode",detail:"display mode"}]},SUMIF:{d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",p:[{name:"range",detail:"The range which is tested against `criterion`."},{name:"criterion",detail:"The pattern or test to apply to `range`."},{name:"sum_range",detail:"The range to be summed, if different from `range`."}]},TAN:{d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",p:[{name:"angle",detail:"The angle to find the tangent of, in radians."}]},TANH:{d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of."}]},CEILING:{d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`."},{name:"factor",detail:"The number to whose multiples `value` will be rounded."}]},ATAN:{d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",p:[{name:"value",detail:"The value for which to calculate the inverse tangent."}]},ASINH:{d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine."}]},ABS:{d:"Returns the absolute value of a number.",a:"Absolute value of a number.",p:[{name:"value",detail:"The number of which to return the absolute value."}]},ACOS:{d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive."}]},ACOSH:{d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`."}]},MULTINOMIAL:{d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",p:[{name:"value1",detail:"The first value or range to consider."},{name:"value2",detail:"Additional values or ranges to consider."}]},ATANH:{d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive."}]},ATAN2:{d:"Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.",a:"Arctangent of a value.",p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis."},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis."}]},COUNTBLANK:{d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",p:[{name:"value1",detail:"The first value or range in which to count the number of blanks."}]},COSH:{d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of."}]},INT:{d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",p:[{name:"value",detail:"The value to round down to the nearest integer."}]},ISEVEN:{d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",p:[{name:"value",detail:"The value to be verified as even."}]},ISODD:{d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",p:[{name:"value",detail:"The value to be verified as odd."}]},LCM:{d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple."},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple."}]},LN:{d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",p:[{name:"value",detail:"The value for which to calculate the logarithm, base e."}]},LOG:{d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",p:[{name:"value",detail:"The value for which to calculate the logarithm."},{name:"base",detail:"The base to use for calculation of the logarithm."}]},LOG10:{d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10."}]},MOD:{d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",p:[{name:"dividend",detail:"The number to be divided to find the remainder."},{name:"divisor",detail:"The number to divide by."}]},MROUND:{d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",p:[{name:"value",detail:"The number to round to the nearest integer multiple of another."},{name:"factor",detail:"The number to whose multiples `value` will be rounded."}]},ODD:{d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",p:[{name:"value",detail:"The value to round to the next greatest odd number."}]},SUMSQ:{d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",p:[{name:"value1",detail:"The first number or range whose squares to add together."},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`."}]},COMBIN:{d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects.",a:"Number of combinations from a set of objects.",p:[{name:"n",detail:"The size of the pool of objects to choose from."},{name:"k",detail:"The number of objects to choose."}]},SUM:{d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",p:[{name:"value1",detail:"The first number or range to add together."},{name:"value2",detail:"Additional numbers or ranges to add to `value1`."}]},SUBTOTAL:{d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",p:[{name:"function_code",detail:"The function to use in subtotal aggregation."},{name:"range1",detail:"The first range over which to calculate a subtotal."},{name:"range2",detail:"Additional ranges over which to calculate subtotals."}]},ASIN:{d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive."}]},COUNTIF:{d:"Returns a conditional count across a range.",a:"A conditional count across a range.",p:[{name:"range",detail:"The range that is tested against `criterion`."},{name:"criterion",detail:"The pattern or test to apply to `range`."}]},RADIANS:{d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",p:[{name:"angle",detail:"The angle to convert from degrees to radians."}]},RAND:{d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",p:[]},COUNTUNIQUE:{d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",p:[{name:"value1",detail:"The first value or range to consider for uniqueness."},{name:"value2",detail:"Additional values or ranges to consider for uniqueness."}]},DEGREES:{d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",p:[{name:"angle",detail:"The angle to convert from radians to degrees."}]},ERFC:{d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function."}]},EVEN:{d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",p:[{name:"value",detail:"The value to round to the next greatest even number."}]},EXP:{d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",p:[{name:"exponent",detail:"The exponent to raise e to."}]},FACT:{d:"Returns the factorial of a number.",a:"Factorial of a number.",p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned."}]},FACTDOUBLE:{d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned."}]},PI:{d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",p:[]},FLOOR:{d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`."},{name:"factor",detail:"The number to whose multiples `value` will be rounded."}]},GCD:{d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor."},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor."}]},RANDBETWEEN:{d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",p:[{name:"low",detail:"The low end of the random range."},{name:"high",detail:"The high end of the random range."}]},ROUND:{d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",p:[{name:"value",detail:"The value to round to `places` number of places."},{name:"places",detail:"The number of decimal places to which to round."}]},ROUNDDOWN:{d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down."},{name:"places",detail:"The number of decimal places to which to round."}]},ROUNDUP:{d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up."},{name:"places",detail:"The number of decimal places to which to round."}]},SERIESSUM:{d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",p:[{name:"x",detail:"The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value."},{name:"n",detail:"The initial power to which to raise `x` in the power series."},{name:"m",detail:"The additive increment by which to increase `x`."},{name:"a",detail:"The array or range containing the coefficients of the power series."}]},SIGN:{d:"Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.",a:"Sign of a provided number (+/-/0).",p:[{name:"value",detail:"The value whose sign will be evaluated."}]},SIN:{d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",p:[{name:"angle",detail:"The angle to find the sine of, in radians."}]},SINH:{d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of."}]},SQRT:{d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",p:[{name:"value",detail:"The number for which to calculate the positive square root."}]},SQRTPI:{d:"Returns the positive square root of the product of Pi and the given positive number.",a:"Square root of the product of pi and number.",p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned"}]},GAMMALN:{d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned."}]},COS:{d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",p:[{name:"angle",detail:"The angle to find the cosine of, in radians."}]},TRUNC:{d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",p:[{name:"value",detail:"The value to be truncated."},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain."}]},QUOTIENT:{d:"Returns one number divided by another.",a:"One number divided by another.",p:[{name:"dividend",detail:"The number to be divided."},{name:"divisor",detail:"The number to divide by."}]},POWER:{d:"Returns a number raised to a power.",a:"A number raised to a power.",p:[{name:"base",detail:"The number to raise to the `exponent` power."},{name:"exponent",detail:"The exponent to raise `base` to."}]},SUMIFS:{d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",p:[{name:"sum_range",detail:"The range to sum."},{name:"criteria_range1",detail:"The range to check against criterion1."},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1."},{name:"criteria_range2",detail:"Additional ranges to check."}]},COUNTIFS:{d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",p:[{name:"criteria_range1",detail:"The range to check against `criterion1`."},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`."},{name:"criteria_range2",detail:"Additional ranges to check."}]},PRODUCT:{d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",p:[{name:"factor1",detail:"The first number or range to calculate for the product."},{name:"factor2",detail:"More numbers or ranges to calculate for the product."}]},HARMEAN:{d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},HYPGEOMDIST:{d:"Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.",a:"Hypergeometric distribution probability.",p:[{name:"num_successes",detail:"The desired number of successes."},{name:"num_draws",detail:"The number of permitted draws."},{name:"successes_in_pop",detail:"The total number of successes in the population."},{name:"pop_size",detail:"The total size of the population"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function;
- if FALSE(), it returns the probability density function.`}]},INTERCEPT:{d:"Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).",a:"Y-intercept of line derived via linear regression.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},KURT:{d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",p:[{name:"value1",detail:"The first value or range of the dataset."},{name:"value2",detail:"Additional values or ranges to include in the dataset."}]},LARGE:{d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",p:[{name:"data",detail:"Array or range containing the dataset to consider."},{name:"n",detail:"The rank from largest to smallest of the element to return."}]},STDEVA:{d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},STDEVP:{d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},GEOMEAN:{d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},RANK_EQ:{d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.",a:"Top rank of a specified value in a dataset.",p:[{name:"value",detail:"The value whose rank will be determined."},{name:"data",detail:"The array or range containing the dataset to consider."},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE)."}]},RANK_AVG:{d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.",a:"Average rank of a specified value in a dataset.",p:[{name:"value",detail:"The value whose rank will be determined."},{name:"data",detail:"The array or range containing the dataset to consider."},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE)."}]},PERCENTRANK_EXC:{d:"Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 exclusive.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"value",detail:"The value whose percentage rank will be determined."},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3."}]},PERCENTRANK_INC:{d:"Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 inclusive.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"value",detail:"The value whose percentage rank will be determined."},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3."}]},FORECAST:{d:"Calculates the expected y-value for a specified x based on a linear regression of a dataset.",a:"Expected y-value based of linear regression.",p:[{name:"x",detail:"The value on the x-axis to forecast."},{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},FISHERINV:{d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation."}]},FISHER:{d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",p:[{name:"value",detail:"The value for which to calculate the Fisher transformation."}]},MODE_SNGL:{d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating mode."},{name:"value2",detail:"Additional values or ranges to consider when calculating mode."}]},WEIBULL_DIST:{d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",p:[{name:"x",detail:"The input to the Weibull distribution function."},{name:"shape",detail:"The shape parameter of the Weibull distribution function."},{name:"scale",detail:"The scale parameter of the Weibull distribution function."},{name:"cumulative",detail:"Whether to use the cumulative distribution function."}]},COUNT:{d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",p:[{name:"value1",detail:"The first value or range to consider when counting."},{name:"value2",detail:"Additional values or ranges to consider when counting."}]},COUNTA:{d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when counting."},{name:"value2",detail:"Additional values or ranges to consider when counting."}]},AVEDEV:{d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},AVERAGE:{d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",p:[{name:"value1",detail:"The first value or range to consider when calculating the average value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value."}]},AVERAGEA:{d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the average value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value."}]},BINOM_DIST:{d:"Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.",a:"Binomial distribution probability.",p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials."},{name:"num_trials",detail:"The number of independent trials."},{name:"prob_success",detail:"The probability of success in any given trial."},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution."}]},BINOM_INV:{d:"Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.",a:"Inverse cumulative binomial distribution function.",p:[{name:"num_trials",detail:"The number of independent trials."},{name:"prob_success",detail:"The probability of success in any given trial."},{name:"target_prob",detail:"The desired threshold probability."}]},CONFIDENCE_NORM:{d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence."},{name:"standard_deviation",detail:"The standard deviation of the population."},{name:"pop_size",detail:"The size of the population."}]},CORREL:{d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},COVARIANCE_P:{d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},COVARIANCE_S:{d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},DEVSQ:{d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},EXPON_DIST:{d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",p:[{name:"x",detail:"The input to the exponential distribution function."},{name:"lambda",detail:"The lambda to specify the exponential distribution function."},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution."}]},AVERAGEIF:{d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",p:[{name:"criteria_range",detail:"The range to check against `criterion`."},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`."},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead."}]},AVERAGEIFS:{d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",p:[{name:"average_range",detail:"The range to average."},{name:"criteria_range1",detail:"The range to check against `criterion1`."},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`."},{name:"criteria_range2",detail:"Additional ranges to check."}]},PERMUT:{d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.",a:"Number of permutations from a number of objects.",p:[{name:"n",detail:"The size of the pool of objects to choose from."},{name:"k",detail:"The number of objects to choose."}]},TRIMMEAN:{d:"Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.",a:"Mean of a dataset excluding high/low ends.",p:[{name:"data",detail:"Array or range containing the dataset to consider."},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set."}]},PERCENTILE_EXC:{d:"Returns the value at a given percentile of a dataset exclusive of 0 and 1.",a:"Value at a given percentile of a dataset exclusive of 0 and 1.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned."}]},PERCENTILE_INC:{d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`"}]},PEARSON:{d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},NORM_S_INV:{d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",p:[{name:"x",detail:"The input to the inverse standard normal distribution function."}]},NORM_S_DIST:{d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",p:[{name:"x",detail:"The input to the standard normal cumulative distribution function."},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`}]},NORM_INV:{d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",p:[{name:"x",detail:"The input to the inverse normal distribution function."},{name:"mean",detail:"The mean (mu) of the normal distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function."}]},NORM_DIST:{d:"Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.",a:"Normal distribution function.",p:[{name:"x",detail:"The input to the normal distribution function."},{name:"mean",detail:"The mean (mu) of the normal distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function."},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function."}]},NEGBINOM_DIST:{d:"Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.",a:"Negative binomial distribution probability.",p:[{name:"num_failures",detail:"The number of failures to model."},{name:"num_successes",detail:"The number of successes to model."},{name:"prob_success",detail:"The probability of success in any given trial."},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`}]},MINA:{d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value."}]},MIN:{d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value."}]},MEDIAN:{d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the median value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value."}]},MAXA:{d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value."}]},MAX:{d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value."}]},LOGNORM_INV:{d:"Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Inverse log-normal cumulative distribution function.",p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function."},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function."}]},LOGNORM_DIST:{d:"Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Log-normal cumulative distribution probability.",p:[{name:"x",detail:"The input to the log-normal cumulative distribution function."},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function."},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`}]},Z_TEST:{d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"value",detail:"The test statistic to use in the Z-test."},{name:"standard_deviation",detail:"The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used."}]},PROB:{d:"Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.",a:"Probability values lie in a range.",p:[{name:"data",detail:"Array or range containing the dataset to consider."},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`."},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability."},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability."}]},QUARTILE_EXC:{d:"Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.",a:"Value nearest to a specific quartile of a dataset exclusive of 0 and 4.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"quartile_number",detail:"Which quartile to return."}]},QUARTILE_INC:{d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"quartile_number",detail:"Which quartile value to return."}]},POISSON_DIST:{d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",p:[{name:"x",detail:"The input to the Poisson distribution function."},{name:"mean",detail:"The mean (mu) of the Poisson distribution function."},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function."}]},RSQ:{d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},T_DIST:{d:"Calculates the left tail probability for a Student's t-distribution with a given input (x).",a:"The left-tailed Student's t-distribution",p:[{name:"x",detail:"The input to the t-distribution function."},{name:"degrees_freedom",detail:"The number of degrees of freedom."},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}]},T_DIST_2T:{d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",p:[{name:"x",detail:"The input to the t-distribution function."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_DIST_RT:{d:"Calculates the right tail probability for a Student's t-distribution with a given input (x).",a:"The right-tailed Student's t-distribution",p:[{name:"x",detail:"The input to the t-distribution function."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_INV:{d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_INV_2T:{d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_TEST:{d:"t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.",a:"Returns the probability associated with t-test.",p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test."},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test."},{name:"tails",detail:"Specifies the number of distribution tails."},{name:"type",detail:"Specifies the type of t-test."}]},F_DIST:{d:"Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution (left-tailed).",p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function."},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom."},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom."},{name:"cumulative",detail:"Logical value that determines the form of the function."}]},F_DIST_RT:{d:"Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution.",p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function."},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom."},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom."}]},VAR_P:{d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},VAR_S:{d:"Calculates the variance based on a sample.",a:"Variance.",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},VARA:{d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},VARPA:{d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},STEYX:{d:"Calculates the standard error of the predicted y-value for each x in the regression of a dataset.",a:"Standard error of predicted y-values in regression.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},STANDARDIZE:{d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",p:[{name:"value",detail:"The value of the random variable to normalize."},{name:"mean",detail:"The mean of the distribution."},{name:"standard_deviation",detail:"The standard deviation of the distribution."}]},SMALL:{d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"n",detail:"The rank from smallest to largest of the element to return."}]},SLOPE:{d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},SKEW:{d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",p:[{name:"value1",detail:"The first value or range of the dataset."},{name:"value2",detail:"Additional values or ranges to include in the dataset."}]},SKEW_P:{d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.",a:"Skewness of a population's dataset.",p:[{name:"value1",detail:"The first value or range of the dataset."},{name:"value2",detail:"Additional values or ranges to include in the dataset."}]},VLOOKUP:{d:"Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.",a:"Vertical lookup.",p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.'},{name:"range",detail:"The range to consider for the search. The first column in the range is searched for the key specified in `search_key`."},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1."},{name:"is_sorted",detail:"Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned."}]},HLOOKUP:{d:"Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.",a:"Horizontal lookup",p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.'},{name:"range",detail:"The range to consider for the search. The first row in the range is searched for the key specified in `search_key`."},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1."},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted."}]},LOOKUP:{d:"Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.",a:"Look up a value.",p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.'},{name:"search_range|search_result_array",detail:"One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned."},{name:"result_range",detail:"The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method."}]},ADDRESS:{d:"Returns a cell reference as a string.",a:"Cell reference as a string.",p:[{name:"row",detail:"The row number of the cell reference"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`."},{name:"absolute_relative_mode",detail:"An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1)."},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE)."},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points."}]},INDIRECT:{d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks."},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE)."}]},ROW:{d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",p:[{name:"cell_reference",detail:"The cell whose row number will be returned."}]},ROWS:{d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",p:[{name:"range",detail:"The range whose row count will be returned."}]},COLUMN:{d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`."}]},COLUMNS:{d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",p:[{name:"range",detail:"The range whose column count will be returned."}]},OFFSET:{d:"Returns a range reference shifted a specified number of rows and columns from a starting cell reference.",a:"A range reference offset relative to a cell.",p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns."},{name:"offset_rows",detail:"The number of rows to offset by."},{name:"offset_columns",detail:"The number of columns to offset by."},{name:"height",detail:"The height of the range to return starting at the offset target."},{name:"width",detail:"The width of the range to return starting at the offset target."}]},MATCH:{d:"Returns the relative position of an item in a range that matches a specified value.",a:"Position of item in range that matches value.",p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.'},{name:"range",detail:"The one-dimensional array to be searched."},{name:"search_type",detail:"The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order."}]},INDEX:{d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",p:[{name:"reference",detail:"The array of cells to be offset into."},{name:"row",detail:"The number of offset rows."},{name:"column",detail:"The number of offset columns."}]},GETPIVOTDATA:{d:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",a:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data."},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended)."},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table)."},{name:"pivot_item",detail:"The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve."}]},CHOOSE:{d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return."},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value."},{name:"choice2",detail:"Additional values among which to choose."}]},HYPERLINK:{d:"Creates a hyperlink inside a cell.",a:"Creates a hyperlink inside a cell.",p:[{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL."},{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label."}]},TIME:{d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",p:[{name:"hour",detail:"The hour component of the time."},{name:"minute",detail:"The minute component of the time."},{name:"second",detail:"The second component of the time."}]},TIMEVALUE:{d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",p:[{name:"time_string",detail:"The string that holds the time representation."}]},EOMONTH:{d:"Returns a date on the last day of a month that falls a specified number of months before or after another date.",a:"Last day of a month before or after a date.",p:[{name:"start_date",detail:"The date from which to calculate the result."},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider."}]},EDATE:{d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",p:[{name:"start_date",detail:"The date from which to calculate the result."},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate."}]},SECOND:{d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",p:[{name:"time",detail:"The time from which to calculate the second component"}]},MINUTE:{d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",p:[{name:"time",detail:"The time from which to calculate the minute component."}]},HOUR:{d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",p:[{name:"time",detail:"The time from which to calculate the hour component."}]},NOW:{d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",p:[]},NETWORKDAYS:{d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days."},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days."},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays."}]},NETWORKDAYS_INTL:{d:"Returns the number of net working days between two provided days excluding specified weekend days and holidays.",a:"Net working days between two dates (specifying weekends).",p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days."},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days."},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends."},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays."}]},ISOWEEKNUM:{d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",p:[{name:"date",detail:"The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number."}]},WEEKNUM:{d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",p:[{name:"date",detail:"The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1."}]},WEEKDAY:{d:"Returns a number representing the day of the week of the date provided.",a:"Day of the week of the date provided (as number).",p:[{name:"date",detail:"The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1."}]},DAY:{d:"Returns the day of the month that a specific date falls on, in numeric format.",a:"Day of the month that a specific date falls on.",p:[{name:"date",detail:"The date from which to extract the day."}]},DAYS:{d:"Returns the number of days between two dates.",a:"Number of days between two dates.",p:[{name:"end_date",detail:"The end of the date range."},{name:"start_date",detail:"The start of the date range."}]},DAYS360:{d:"Returns the difference between two days based on the 360 day year used in some financial interest calculations.",a:"Days between two dates on a 360-day year.",p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"method",detail:"An indicator of what day count method to use."}]},DATE:{d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",p:[{name:"year",detail:"The year component of the date."},{name:"month",detail:"The month component of the date."},{name:"day",detail:"The day component of the date."}]},DATEVALUE:{d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",p:[{name:"date_string",detail:"The string representing the date."}]},DATEDIF:{d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".'}]},WORKDAY:{d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",p:[{name:"start_date",detail:"The date from which to begin counting."},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards."},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays."}]},WORKDAY_INTL:{d:"Calculates the date after a specified number of workdays excluding specified weekend days and holidays.",a:"Date after a number of workdays (specifying weekends).",p:[{name:"start_date",detail:"The date from which to begin counting."},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards."},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends."},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays."}]},YEAR:{d:"Returns the year specified by a given date.",a:"Year specified by a given date.",p:[{name:"date",detail:"The date from which to extract the year."}]},YEARFRAC:{d:"Returns the number of years, including fractional years, between two dates using a specified day count convention.",a:"Exact number of years between two dates.",p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},TODAY:{d:"Returns the current date as a date value.",a:"Current date as a date value.",p:[]},MONTH:{d:"Returns the month of the year a specific date falls in, in numeric format.",a:"Month of the year a specific date falls in.",p:[{name:"date",detail:"The date from which to extract the month."}]},EFFECT:{d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",p:[{name:"nominal_rate",detail:"The nominal interest rate per year."},{name:"periods_per_year",detail:"The number of compounding periods per year."}]},DOLLAR:{d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",p:[{name:"number",detail:"The value to be formatted."},{name:"number_of_places",detail:"The number of decimal places to display."}]},DOLLARDE:{d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions."},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds."}]},DOLLARFR:{d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",p:[{name:"decimal_price",detail:"The price quotation given as a decimal value."},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds."}]},DB:{d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."},{name:"period",detail:"The single period within `life` for which to calculate depreciation."},{name:"month",detail:"The number of months in the first year of depreciation."}]},DDB:{d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."},{name:"period",detail:"The single period within `life` for which to calculate depreciation."},{name:"factor",detail:"The factor by which depreciation decreases."}]},RATE:{d:"Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.",a:"Interest rate of an annuity investment.",p:[{name:"number_of_periods",detail:"The number of payments to be made."},{name:"payment_per_period",detail:"The amount per period to be paid."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."},{name:"rate_guess",detail:"An estimate for what the interest rate will be."}]},CUMPRINC:{d:"Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative principal paid over a set of periods.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation."},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},COUPNUM:{d:"Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.",a:"Number of coupons between settlement and maturity.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},SYD:{d:"Calculates the depreciation of an asset for a specified period using the sum of years digits method.",a:"Depreciation via sum of years digits method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."},{name:"period",detail:"The single period within `life` for which to calculate depreciation."}]},TBILLEQ:{d:"Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.",a:"Equivalent rate of return for a Treasury bill.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"discount",detail:"The discount rate of the bill at time of purchase."}]},TBILLYIELD:{d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"price",detail:"The price at which the security is bought per 100 face value."}]},TBILLPRICE:{d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"discount",detail:"The discount rate of the bill at time of purchase."}]},PV:{d:"Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Present value of an annuity investment.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"payment_amount",detail:"The amount per period to be paid."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},ACCRINT:{d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",p:[{name:"issue",detail:"The date the security was initially issued."},{name:"first_payment",detail:"The first date interest will be paid."},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"rate",detail:"The annualized rate of interest."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."},{name:"calc_method",detail:`[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date.
- If the value is TRUE, the total accrued interest from the issue date to the settlement date is returned.
- If the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.`}]},ACCRINTM:{d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",p:[{name:"issue",detail:"The date the security was initially issued."},{name:"maturity",detail:"The maturity date of the security."},{name:"rate",detail:"The annualized rate of interest."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPDAYBS:{d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPDAYS:{d:"Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.",a:"Days in coupon period containing settlement date.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPDAYSNC:{d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPNCD:{d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPPCD:{d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},FV:{d:"Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Future value of an annuity investment.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"payment_amount",detail:"The amount per period to be paid."},{name:"present_value",detail:"The current value of the annuity."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},FVSCHEDULE:{d:"Calculates the future value of some principal based on a specified series of potentially varying interest rates.",a:"Future value of principal from series of rates.",p:[{name:"principal",detail:"The amount of initial capital or value to compound against."},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`."}]},YIELD:{d:"Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.",a:"Annual yield of a security paying periodic interest.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"price",detail:"The price at which the security is bought per 100 face value."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},YIELDDISC:{d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"price",detail:"The price at which the security is bought per 100 face value."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},NOMINAL:{d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",p:[{name:"effective_rate",detail:"The effective interest rate per year."},{name:"periods_per_year",detail:"The number of compounding periods per year."}]},XIRR:{d:"Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.",a:"Internal rate of return given non-periodic cashflows.",p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment."},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`."},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be."}]},MIRR:{d:"Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.",a:"Modified internal rate of return.",p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment."},{name:"financing_rate",detail:"The interest rate paid on funds invested."},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment."}]},IRR:{d:"Calculates the internal rate of return on an investment based on a series of periodic cash flows.",a:"Internal rate of return given periodic cashflows.",p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment."},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be."}]},NPV:{d:"Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.",a:"The net present value of an investment based on a series of periodic cash flows and a discount rate.",p:[{name:"discount",detail:"The discount rate of the investment over one period."},{name:"cashflow1",detail:"The first future cash flow."},{name:"cashflow2",detail:"Additional future cash flows."}]},XNPV:{d:"Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.",a:"Net present value given non-periodic cashflows.",p:[{name:"discount",detail:"The discount rate of the investment over one period."},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment."},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`."}]},CUMIPMT:{d:"Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative interest paid over a set of periods.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation."},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},PMT:{d:"Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Periodic payment for an annuity investment.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},IPMT:{d:"Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on interest for an investment.",p:[{name:"rate",detail:"The interest rate."},{name:"period",detail:"The amortization period, in terms of number of periods."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},PPMT:{d:"Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on the principal of an investment.",p:[{name:"rate",detail:"The interest rate."},{name:"period",detail:"The amortization period, in terms of number of periods."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},INTRATE:{d:"Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.",a:"Calculates effective interest rate.",p:[{name:"buy_date",detail:"The date of purchase of the investment."},{name:"sell_date",detail:"The date of sale of the investment."},{name:"buy_price",detail:"The price at which the investment was purchased."},{name:"sell_price",detail:"The price at which the investment was sold."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},PRICE:{d:"Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Price of a security paying periodic interest.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},PRICEDISC:{d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"discount",detail:"The discount rate of the security at time of purchase."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},PRICEMAT:{d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"issue",detail:"The date the security was initially issued."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},RECEIVED:{d:"Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.",a:"Amount received at maturity for a security.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"investment",detail:"The amount invested (irrespective of face value of each security)."},{name:"discount",detail:"The discount rate of the security invested in."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},DISC:{d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"price",detail:"The price at which the security is bought per 100 face value."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},NPER:{d:"Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Number of payment periods for an investment.",p:[{name:"rate",detail:"The interest rate."},{name:"payment_amount",detail:"The amount of each payment made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},SLN:{d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."}]},DURATION:{d:"Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.",a:"Number of periods for an investment to reach a value.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},MDURATION:{d:"Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Modified Macaulay duration.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},BIN2DEC:{d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string."}]},BIN2HEX:{d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},BIN2OCT:{d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},DEC2BIN:{d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},DEC2HEX:{d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},DEC2OCT:{d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},HEX2BIN:{d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},HEX2DEC:{d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string."}]},HEX2OCT:{d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},OCT2BIN:{d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},OCT2DEC:{d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string."}]},OCT2HEX:{d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},COMPLEX:{d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",p:[{name:"real_part",detail:"The real coefficient."},{name:"imaginary_part",detail:"The imaginary coefficient."},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used."}]},IMREAL:{d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format."}]},IMAGINARY:{d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format."}]},IMCONJUGATE:{d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",p:[{name:"number",detail:"The complex number to calculate the conjugate for."}]},IMABS:{d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",p:[{name:"number",detail:"The complex number to calculate the absolute value of."}]},DELTA:{d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",p:[{name:"number1",detail:"The first number to compare."},{name:"number2",detail:"The second number to compare."}]},IMSUM:{d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",p:[{name:"value1",detail:"The first complex number or range to add together."},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`."}]},IMSUB:{d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",p:[{name:"first_number",detail:"The complex number to subtract second_number from."},{name:"second_number",detail:"The complex number to subtract from first_number."}]},IMPRODUCT:{d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",p:[{name:"factor1",detail:"The first number or range to calculate for the product."},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product."}]},IMDIV:{d:"Returns one complex number divided by another.",a:"One complex number divided by another.",p:[{name:"dividend",detail:"The complex number to be divided."},{name:"divisor",detail:"The complex number to divide by."}]},NOT:{d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value."}]},TRUE:{d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",p:[]},FALSE:{d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",p:[]},AND:{d:"Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.",a:"Logical `and` operator.",p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value."},{name:"logical_expression2",detail:"More expressions that represent logical values."}]},IFERROR:{d:"Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.",a:"Value if it is not an error, otherwise 2nd argument.",p:[{name:"value",detail:"The value to return if `value` itself is not an error."},{name:"value_if_error",detail:"The value the function returns if `value` is an error."}]},IF:{d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",p:[{name:"logical_expression",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`."},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`."},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`."}]},OR:{d:"Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.",a:"Logical `or` operator.",p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value."},{name:"logical_expression2",detail:"More expressions that evaluate to logical values."}]},NE:{d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",p:[{name:"value1",detail:"The first value."},{name:"value2",detail:"The value to test against `value1` for inequality."}]},EQ:{d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",p:[{name:"value1",detail:"The first value."},{name:"value2",detail:"The value to test against `value1` for equality."}]},GT:{d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",p:[{name:"value1",detail:"The value to test as being greater than `value2`."},{name:"value2",detail:"The second value."}]},GTE:{d:"Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.",a:"Greater than or equal to.",p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`."},{name:"value2",detail:"The second value."}]},LT:{d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",p:[{name:"value1",detail:"The value to test as being less than `value2`."},{name:"value2",detail:"The second value."}]},LTE:{d:"Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.",a:"Less than or equal to.",p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`."},{name:"value2",detail:"The second value."}]},ADD:{d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",p:[{name:"value1",detail:"The first addend."},{name:"value2",detail:"The second addend."}]},MINUS:{d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",p:[{name:"value1",detail:"The minuend, or number to be subtracted from."},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`."}]},MULTIPLY:{d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",p:[{name:"factor1",detail:"The first multiplicand."},{name:"factor2",detail:"The second multiplicand."}]},DIVIDE:{d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",p:[{name:"dividend",detail:"The number to be divided."},{name:"divisor",detail:"The number to divide by."}]},CONCAT:{d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",p:[{name:"value1",detail:"The value to which `value2` will be appended."},{name:"value2",detail:"The value to append to `value1`."}]},UNARY_PERCENT:{d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",p:[{name:"percentage",detail:"The value to interpret as a percentage."}]},CONCATENATE:{d:"Appends strings to one another.",a:"Appends strings to one another.",p:[{name:"string1",detail:"The initial string."},{name:"string2",detail:"More strings to append in sequence."}]},CODE:{d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned."}]},CHAR:{d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format."}]},ARABIC:{d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive."}]},ROMAN:{d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive."}]},REGEXEXTRACT:{d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",p:[{name:"text",detail:"The input text."},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned."}]},REGEXMATCH:{d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",p:[{name:"text",detail:"The text to be tested against the regular expression."},{name:"regular_expression",detail:"The regular expression to test the text against."}]},REGEXREPLACE:{d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",p:[{name:"text",detail:"The text, a part of which will be replaced."},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced."},{name:"replacement",detail:"The text which will be inserted into the original text."}]},T:{d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",p:[{name:"value",detail:"The argument to be converted to text."}]},FIXED:{d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",p:[{name:"number",detail:"The number to format."},{name:"number_of_places",detail:"The number of decimal places to display in the result."},{name:"suppress_separator",detail:"Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise."}]},FIND:{d:"Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, case-sensitive.",p:[{name:"search_for",detail:"The string to look for within `text_to_search`."},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`."},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search."}]},FINDB:{d:"Returns the position at which a string is first found within text counting each double-character as 2.",a:"Position at which a string is first found within text (binary).",p:[{name:"search_for",detail:"The string to look for within `text_to_search`."},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`."},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search."}]},JOIN:{d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",p:[{name:"delimiter",detail:"The character or string to place between each concatenated value."},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`."},{name:"value_or_array2",detail:"More values to be appended using `delimiter`."}]},LEFT:{d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",p:[{name:"string",detail:"The string from which the left portion will be returned."},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`."}]},RIGHT:{d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",p:[{name:"string",detail:"The string from which the right portion will be returned."},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`."}]},MID:{d:"Returns a segment of a string.",a:"A segment of a string.",p:[{name:"string",detail:"The string to extract a segment from."},{name:"starting_at",detail:"The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1."},{name:"extract_length",detail:"The length of the segment to extract."}]},LEN:{d:"Returns the length of a string.",a:"Length of a string.",p:[{name:"text",detail:"The string whose length will be returned."}]},LENB:{d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",p:[{name:"text",detail:"The string whose length will be returned."}]},LOWER:{d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",p:[{name:"text",detail:"The string to convert to lowercase."}]},UPPER:{d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",p:[{name:"text",detail:"The string to convert to uppercase."}]},EXACT:{d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",p:[{name:"string1",detail:"The first string to compare"},{name:"string2",detail:"The second string to compare"}]},REPLACE:{d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",p:[{name:"text",detail:"The text, a part of which will be replaced."},{name:"position",detail:"The position where the replacement will begin (starting from 1)."},{name:"length",detail:"The number of characters in the text to be replaced."},{name:"new_text",detail:"The text which will be inserted into the original text."}]},REPT:{d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",p:[{name:"text_to_repeat",detail:"The character or string to repeat."},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned."}]},SEARCH:{d:"Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, ignoring case.",p:[{name:"search_for",detail:"The string to look for within `text_to_search`."},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`."},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search."}]},SUBSTITUTE:{d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",p:[{name:"text_to_search",detail:"The text within which to search and replace."},{name:"search_for",detail:"The string to search for within `text_to_search`."},{name:"replace_with",detail:"The string that will replace `search_for`."},{name:"occurrence_number",detail:"The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced."}]},CLEAN:{d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",p:[{name:"text",detail:"The text whose non-printable characters are to be removed."}]},TEXT:{d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",p:[{name:"number",detail:"The number, date, or time to format."},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks."}]},TRIM:{d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed."}]},VALUE:{d:"Converts a string in any of the date, time or number formats that Google Sheets understands into a number.",a:"Converts a date/time/number string into a number.",p:[{name:"text",detail:"The string containing the value to be converted."}]},PROPER:{d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",p:[{name:"text_to_capitalize",detail:"The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase."}]},CONVERT:{d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`."},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`."},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`."}]},SUMX2MY2:{d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",p:[{name:"array_x",detail:"The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together."},{name:"array_y",detail:"The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together."}]},SUMX2PY2:{d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",p:[{name:"array_x",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together."},{name:"array_y",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together."}]},SUMXMY2:{d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",p:[{name:"array_x",detail:"The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together."},{name:"array_y",detail:"The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together."}]},TRANSPOSE:{d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped."}]},TREND:{d:"Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.",a:"Fits points to linear trend derived via least-squares.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit."},{name:"b",detail:"Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin."}]},FREQUENCY:{d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",p:[{name:"data",detail:"The array or range containing the values to be counted."},{name:"classes",detail:"The array or range containing the set of classes."}]},GROWTH:{d:"Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.",a:"Fits points to exponential growth trend.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit."},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`."}]},LINEST:{d:"Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.",a:"Best-fit linear trend via least-squares.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"calculate_b",detail:"Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin."},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default)."}]},LOGEST:{d:"Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.",a:"Best-fit exponential growth curve.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`."},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents."}]},MDETERM:{d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated."}]},MINVERSE:{d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated."}]},MMULT:{d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range."},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range."}]},SUMPRODUCT:{d:"Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.",a:"Sum of products of elements in two arrays.",p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range."},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range."}]},ISFORMULA:{d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",p:[{name:"cell",detail:"The cell to be verified as containing a formula."}]},CELL:{d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",p:[{name:"info_type",detail:"The type of information requested (see article for available types)"},{name:"reference",detail:"The reference to the cell."}]},NA:{d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",p:[]},ERROR_TYPE:{d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly."}]},ISBLANK:{d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness."}]},ISERR:{d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`."}]},ISERROR:{d:"Checks whether a value is an error.",a:"Whether a value is an error.",p:[{name:"value",detail:"The value to be verified as an error type."}]},ISLOGICAL:{d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`."}]},ISNA:{d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",p:[{name:"value",detail:"The value to be compared with the error value `#N/A`."}]},ISNONTEXT:{d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",p:[{name:"value",detail:"The value to be checked."}]},ISNUMBER:{d:"Checks whether a value is a number.",a:"Whether a value is a number.",p:[{name:"value",detail:"The value to be verified as a number."}]},ISREF:{d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",p:[{name:"value",detail:"The value to be verified as a cell reference."}]},ISTEXT:{d:"Checks whether a value is text.",a:"Whether a value is text.",p:[{name:"value",detail:"The value to be verified as text."}]},TYPE:{d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",p:[{name:"value",detail:"The value whose type is to be determined."}]},N:{d:"Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.",a:"Argument provided as a number.",p:[{name:"value",detail:"The argument to be converted to a number."}]},TO_DATE:{d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date."}]},TO_PURE_NUMBER:{d:"Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.",a:"Converts any numeric value to a pure number.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number."}]},TO_TEXT:{d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to text."}]},TO_DOLLARS:{d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value."}]},TO_PERCENT:{d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage."}]},DGET:{d:"Returns a single value from a database table-like array or range using a SQL-like query.",a:"Single value from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DMAX:{d:"Returns the maximum value selected from a database table-like array or range using a SQL-like query.",a:"Maximum of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DMIN:{d:"Returns the minimum value selected from a database table-like array or range using a SQL-like query.",a:"Minimum of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DAVERAGE:{d:"Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.",a:"Average of a set of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DCOUNT:{d:"Counts numeric values selected from a database table-like array or range using a SQL-like query.",a:"Counts values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DCOUNTA:{d:"Counts values, including text, selected from a database table-like array or range using a SQL-like query.",a:"Counts values and text from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DPRODUCT:{d:"Returns the product of values selected from a database table-like array or range using a SQL-like query.",a:"Product of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DSTDEV:{d:"Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of population sample from table.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DSTDEVP:{d:"Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of entire population from table.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DSUM:{d:"Returns the sum of values selected from a database table-like array or range using a SQL-like query.",a:"Sum of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DVAR:{d:"Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Variance of population sample from table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DVARP:{d:"Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Variance of a population from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},AGE_BY_IDCARD:{d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."},{name:"Deadline",detail:"The deadline or range of age calculation. The default is the current day."}]},SEX_BY_IDCARD:{d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},BIRTHDAY_BY_IDCARD:{d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."},{name:"Birthday format",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]"}]},PROVINCE_BY_IDCARD:{d:"Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the province of birthplace based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},CITY_BY_IDCARD:{d:"Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the city of birthplace based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},STAR_BY_IDCARD:{d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},ANIMAL_BY_IDCARD:{d:"Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18",a:"Get the zodiac according to the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},ISIDCARD:{d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},DM_TEXT_CUTWORD:{d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",p:[{name:"Text",detail:"Any text that needs word segmentation."},{name:"Word segmentation mode",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode]."}]},DM_TEXT_TFIDF:{d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",p:[{name:"Text",detail:"Any text that needs word segmentation."},{name:"Number of keywords",detail:"The number of keywords returned by the algorithm, the default is 20"},{name:"Corpus",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]"}]},DM_TEXT_TEXTRANK:{d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",p:[{name:"Text",detail:"Any text that needs word segmentation."},{name:"Number of keywords",detail:"The number of keywords returned by the algorithm, the default is 20"},{name:"Corpus",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]"}]},DATA_CN_STOCK_CLOSE:{d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_OPEN:{d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_MAX:{d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_MIN:{d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_VOLUMN:{d:"According to the stock code and date, return the corresponding stock trading volume of A shares.",a:"Returns the corresponding stock trading volume of A shares.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_AMOUNT:{d:"According to the stock code and date, return the corresponding stock turnover of A shares.",a:"Returns the corresponding stock turnover of A shares.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},ISDATE:{d:"Returns whether a value is a date.",a:"Whether a value is a date.",p:[{name:"value",detail:"The value to be verified as a date."}]},LINESPLINES:{d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Line color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9"},{name:"Line thickness",detail:"Line thickness of the line graph, the default is 1px"},{name:"Auxiliary line",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none"},{name:"Auxiliary line color",detail:"Color setting of auxiliary line, same as line color configuration, default #000"},{name:"Maximum mark",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display"},{name:"Minimum mark",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display"},{name:"Mark size",detail:"The maximum and minimum mark size settings, the default is 1.5"}]},AREASPLINES:{d:"Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data",a:"Generate sparklines area chart",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Line color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9"},{name:"Fill color",detail:"Form an area chart, the same line color configuration, default 0 does not display"},{name:"Line thickness",detail:"Line thickness of the line graph, the default is 1px"},{name:"Auxiliary line",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none"},{name:"Auxiliary line color",detail:"Color setting of auxiliary line, same as line color configuration, default #000"}]},COLUMNSPLINES:{d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Bar color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c"},{name:"Negative bar color",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552"},{name:"Max",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty"}]},STACKCOLUMNSPLINES:{d:"Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative vertical histogram",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Stack by column",detail:"If you need to stack by row, set this item to false or 0, the default is 1"},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Max",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BARSPLINES:{d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Bar color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c"},{name:"Negative bar color",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552"},{name:"Max",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty"}]},STACKBARSPLINES:{d:"Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative horizontal bar graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Stack by column",detail:"If you need to stack by row, set this item to false or 0, the default is 1"},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Max",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},DISCRETESPLINES:{d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Segmentation threshold",detail:"Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0"},{name:"Above threshold color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9"},{name:"Below threshold color",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c"}]},TRISTATESPLINES:{d:"Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.",a:"Generate sparklines three-state graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Bar color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c"},{name:"Negative bar color",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552"},{name:"Zero value bar color",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999"},{name:"Color palette",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty"}]},PIESPLINES:{d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Rotation angle",detail:"The rotation angle of the pie chart, the default is 0"},{name:"border",detail:"Pie chart border size, default is none 0"},{name:"Border color",detail:"The border color of the pie chart, the default is #000"},{name:"Color palette",detail:"The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BOXSPLINES:{d:"Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set",a:"Generate sparklines box plot",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Outlier ratio",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times"},{name:"Target value",detail:"The target value setting on the box plot, the default is false and does not display"},{name:"Point size",detail:"The radius of the target point and outlier is set, the default is 1.5"}]},BULLETSPLINES:{d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",p:[{name:"Target",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc."},{name:"achieved",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc."},{name:"Contrast",detail:"Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values"}]},COMPOSESPLINES:{d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",p:[{name:"config",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc."}]},SORT:{d:"Sorts the rows of a given array or range by the values in one or more columns.",a:"Sorts rows of range by specified column.",p:[{name:"range",detail:"The data to be sorted."},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort."},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order."},{name:"sort_column2",detail:"Additional columns."}]},FILTER:{d:"Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.",a:"Filters a range based off provided conditions.",p:[{name:"range",detail:"The data to be filtered."},{name:"condition1",detail:"A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false."},{name:"condition2",detail:"Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted."}]},UNIQUE:{d:"Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.",a:"Unique rows in the provided source range.",p:[{name:"range",detail:"The data to filter by unique entries."},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE()."},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted."}]},RANDARRAY:{d:"Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.",a:"Returns a grid of random numbers.",p:[{name:"rows",detail:"The number of rows to populate with a random number."},{name:"columns",detail:"The number of columns to populate with a random number."}]},SEQUENCE:{d:"Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.",a:"Returns a grid of sequential numbers.",p:[{name:"rows",detail:"The number of rows in the function's resulting grid."},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column."},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1."},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1."}]},EVALUATE:{d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",p:[{name:"expression",detail:"Formula or expression"}]},REMOTE:{d:"Calls a function on a remote server",a:"Calls a function on a remote back end server/API.",p:[{name:"remote_expression",detail:"Formula"}]}},cellProtection:{current:"Protect the selected area",choose:"Re select range",preview:"View Protected Areas"},toolbar:{cellProtection:"Cell protection",undo:"Undo",redo:"Redo",paintFormat:"Paint format",currencyFormat:"Format as currency",percentageFormat:"Format as percent",numberDecrease:"Decrease decimal places",numberIncrease:"Increase decimal places",moreFormats:"More formats",font:"Font",fontSize:"Font size",bold:"Bold (Ctrl+B)",italic:"Italic (Ctrl+I)",strikethrough:"Strikethrough (Alt+Shift+5)",underline:"Underline",textColor:"Text color",chooseColor:"choose color",resetColor:"Reset",customColor:"CUSTOM",alternatingColors:"Alternating colors",confirmColor:"OK",cancelColor:"Cancel",collapse:"Collapse",fillColor:"Fill color",border:"Border",borderStyle:"Border style",mergeCell:"Merge cells",chooseMergeType:"Choose merge type",horizontalAlign:"Horizontal align",verticalAlign:"Vertical align",alignment:"Alignment",textWrap:"Text wrap",textWrapMode:"Text wrap mode",textRotate:"Text rotate",textRotateMode:"Text rotate mode",freezeTopRow:"Freeze first row",sortAndFilter:"Sort and filter",findAndReplace:"Find and replace",sum:"SUM",autoSum:"Auto SUM",moreFunction:"More functions",conditionalFormat:"Conditional format",postil:"Comment",pivotTable:"Pivot Table",chart:"Chart",screenshot:"Screenshot",splitColumn:"Split text",insertImage:"Insert image",insertLink:"Insert link",dataVerification:"Data verification",protection:"Protect the sheet",clearText:"Clear color",noColorSelectedText:"No color is selected",toolMore:"More",toolLess:"Less",toolClose:"Close",toolMoreTip:"More features",moreOptions:"More options",cellFormat:"Cell format config",print:"Print"},alternatingColors:{applyRange:"Apply to range",selectRange:"Select a data range",header:"Header",footer:"Footer",errorInfo:"Cannot perform this operation on multiple selection areas, please select a single area and try again",textTitle:"Format style",custom:"CUSTOM",close:"close",selectionTextColor:"Click to select text color",selectionCellColor:"Click to select cell color",removeColor:"Remove alternating colors",colorShow:"color",currentColor:"Current",tipSelectRange:"Please select the range of alternating colors",errorNoRange:"No range is selected",errorExistColors:"Alternating colors already exist and cannot be edited"},button:{confirm:"OK",cancel:"Cancel",close:"Close",update:"Update",delete:"Delete",insert:"Insert",prevPage:"Previous",nextPage:"Next",total:"total:"},paint:{start:"Paint format start",end:"ESC",tipSelectRange:"Please select the range to be copied",tipNotMulti:"Cannot perform this operation on multiple selection ranges"},format:{moreCurrency:"More currency formats",moreDateTime:"More date and time formats",moreNumber:"More number formats",titleCurrency:"Currency formats",decimalPlaces:"Decimal places",titleDateTime:"Date and time formats",titleNumber:"Number formats"},info:{menu:"Menu",detailUpdate:"New opened",detailSave:"Local cache restored",row:"",column:"",loading:"Loading...",copy:"Copy",return:"Exit",rename:"Rename",tips:"WorkBook rename",noName:"Untitled spreadsheet",wait:"waiting for update",add:"Add",addLast:"more rows at bottom",backTop:"Back to the top",pageInfo:"Total ${total}\uFF0C${totalPage} page\uFF0Ccurrent ${currentPage}",nextPage:"Next",tipInputNumber:"Please enter the number",tipInputNumberLimit:"The increase range is limited to 1-100",tipRowHeightLimit:"Row height must be between 0 ~ 545",tipColumnWidthLimit:"The column width must be between 0 ~ 2038",pageInfoFull:"Total ${total}\uFF0C${totalPage} page\uFF0CAll data displayed"},currencyDetail:{RMB:"RMB",USdollar:"US dollar",EUR:"EUR",GBP:"GBP",HK:"HK",JPY:"JPY",AlbanianLek:"Albanian Lek",AlgerianDinar:"Algerian Dinar",Afghani:"Afghani",ArgentinePeso:"Argentine Peso",UnitedArabEmiratesDirham:"United Arab Emirates Dirham",ArubanFlorin:"Aruban Florin",OmaniRial:"Omani Rial",Azerbaijanimanat:"Azerbaijani manat",EgyptianPound:"Egyptian Pound",EthiopianBirr:"Ethiopian Birr",AngolaKwanza:"Angola Kwanza",AustralianDollar:"Australian Dollar",Patacas:"Patacas",BarbadosDollar:"Barbados Dollar",PapuaNewGuineaKina:"Papua New Guinea Kina",BahamianDollar:"Bahamian Dollar",PakistanRupee:"Pakistan Rupee",ParaguayanGuarani:"Paraguayan Guarani",BahrainiDinar:"Bahraini Dinar",PanamanianBalboa:"Panamanian Balboa",Brazilianreal:"Brazilian real",Belarusianruble:"Belarusian ruble",BermudianDollar:"Bermudian Dollar",BulgarianLev:"Bulgarian Lev",IcelandKrona:"Iceland Krona",BosniaHerzegovinaConvertibleMark:"Bosnia-Herzegovina Convertible Mark",PolishZloty:"Polish Zloty",Boliviano:"Boliviano",BelizeDollar:"Belize Dollar",BotswanaPula:"Botswana Pula",NotDannuzhamu:"Not Dannuzhamu",BurundiFranc:"Burundi Franc",NorthKoreanWon:"North Korean Won",DanishKrone:"Danish Krone",EastCaribbeanDollar:"East Caribbean Dollar",DominicaPeso:"Dominica Peso",RussianRuble:"Russian Ruble",EritreanNakfa:"Eritrean Nakfa",CFAfranc:"CFA franc",PhilippinePeso:"Philippine Peso",FijiDollar:"Fiji Dollar",CapeVerdeEscudo:"Cape Verde Escudo",FalklandIslandsPound:"Falkland Islands Pound",GambianDalasi:"Gambian Dalasi",Congolesefranc:"Congolese franc",ColombianPeso:"Colombian Peso",CostaRicanColon:"Costa Rican Colon",CubanPeso:"Cuban Peso",Cubanconvertiblepeso:"Cuban convertible peso",GuyanaDollar:"Guyana Dollar",KazakhstanTenge:"Kazakhstan Tenge",Haitiangourde:"Haitian gourde",won:"won",NetherlandsAntillesGuilder:"Netherlands Antilles Guilder",Honduraslempiras:"Honduras lempiras",DjiboutiFranc:"Djibouti Franc",KyrgyzstanSom:"Kyrgyzstan Som",GuineaFranc:"Guinea Franc",CanadianDollar:"Canadian Dollar",GhanaianCedi:"Ghanaian Cedi",Cambodianriel:"Cambodian riel",CzechKoruna:"Czech Koruna",ZimbabweDollar:"Zimbabwe Dollar",QatariRiyal:"Qatari Riyal",CaymanIslandsDollar:"Cayman Islands Dollar",Comorianfranc:"Comorian franc",KuwaitiDinar:"Kuwaiti Dinar",CroatianKuna:"Croatian Kuna",KenyanShilling:"Kenyan Shilling",LesothoLoti:"Lesotho Loti",LaoKip:"Lao Kip",LebanesePound:"Lebanese Pound",Lithuanianlitas:"Lithuanian litas",LibyanDinar:"Libyan Dinar",LiberianDollar:"Liberian Dollar",RwandaFranc:"Rwanda Franc",RomanianLeu:"Romanian Leu",MalagasyAriary:"Malagasy Ariary",MaldivianRufiyaa:"Maldivian Rufiyaa",MalawiKwacha:"Malawi Kwacha",MalaysianRinggit:"Malaysian Ringgit",MacedoniawearingDinar:"Macedonia wearing Dinar",MauritiusRupee:"Mauritius Rupee",MauritanianOuguiya:"Mauritanian Ouguiya",MongolianTugrik:"Mongolian Tugrik",BangladeshiTaka:"Bangladeshi Taka",PeruvianNuevoSol:"Peruvian Nuevo Sol",MyanmarKyat:"Myanmar Kyat",MoldovanLeu:"Moldovan Leu",MoroccanDirham:"Moroccan Dirham",MozambiqueMetical:"Mozambique Metical",MexicanPeso:"Mexican Peso",NamibianDollar:"Namibian Dollar",SouthAfricanRand:"South African Rand",SouthSudanesePound:"South Sudanese Pound",NicaraguaCordoba:"Nicaragua Cordoba",NepaleseRupee:"Nepalese Rupee",NigerianNaira:"Nigerian Naira",NorwegianKrone:"Norwegian Krone",GeorgianLari:"Georgian Lari",RMBOffshore:"RMB (Offshore)",SwedishKrona:"Swedish Krona",SwissFranc:"Swiss Franc",SerbianDinar:"Serbian Dinar",SierraLeone:"Sierra Leone",SeychellesRupee:"Seychelles Rupee",SaudiRiyal:"Saudi Riyal",SaoTomeDobra:"Sao Tome Dobra",SaintHelenapound:"Saint Helena pound",SriLankaRupee:"Sri Lanka Rupee",SwazilandLilangeni:"Swaziland Lilangeni",SudanesePound:"Sudanese Pound",Surinamesedollar:"Surinamese dollar",SolomonIslandsDollar:"Solomon Islands Dollar",SomaliShilling:"Somali Shilling",TajikistanSomoni:"Tajikistan Somoni",PacificFranc:"Pacific Franc",ThaiBaht:"Thai Baht",TanzanianShilling:"Tanzanian Shilling",TonganPaanga:"Tongan Pa'anga",TrinidadandTobagoDollar:"Trinidad and Tobago Dollar",TunisianDinar:"Tunisian Dinar",TurkishLira:"Turkish Lira",VanuatuVatu:"Vanuatu Vatu",GuatemalanQuetzal:"Guatemalan Quetzal",CommissionBolivar:"Commission Bolivar",BruneiDollar:"Brunei Dollar",UgandanShilling:"Ugandan Shilling",UkrainianHryvnia:"Ukrainian Hryvnia",UruguayanPeso:"Uruguayan Peso",Uzbekistansom:"Uzbekistan som",WesternSamoaTala:"Western Samoa Tala",SingaporeDollar:"Singapore Dollar",NT:"NT",NewZealandDollar:"New Zealand Dollar",HungarianForint:"Hungarian Forint",SyrianPound:"Syrian Pound",JamaicanDollar:"Jamaican Dollar",ArmenianDram:"Armenian Dram",YemeniRial:"Yemeni Rial",IraqiDinar:"Iraqi Dinar",IranianRial:"Iranian Rial",NewIsraeliShekel:"New Israeli Shekel",IndianRupee:"Indian Rupee",IndonesianRupiah:"Indonesian Rupiah",JordanianDinar:"Jordanian Dinar",VND:"VND",ZambianKwacha:"Zambian Kwacha",GibraltarPound:"Gibraltar Pound",ChileanPeso:"Chilean Peso",CFAFrancBEAC:"CFA Franc BEAC"},defaultFmt:[{text:"Automatic",value:"General",example:""},{text:"Plain text",value:"@",example:""},{text:"",value:"split",example:""},{text:"Number",value:"##0.00",example:"1000.12"},{text:"Percent",value:"#0.00%",example:"12.21%"},{text:"Scientific",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"Accounting",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"Currency",value:"\xA50.00",example:"\xA51200.09"},{text:"",value:"split",example:""},{text:"Date",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"Time",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"Time 24H",value:"hh:mm",example:"15:00"},{text:"Date time",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"Date time 24 H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"Custom formats",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"PM 01:30",value:"AM/PM hh:mm"},{name:"PM 1:30",value:"AM/PM h:mm"},{name:"PM 1:30:30",value:"AM/PM h:mm:ss"},{name:"08-05 PM 01:30",value:"MM-dd AM/PM hh:mm"}],fontFamily:{MicrosoftYaHei:"YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3},border:{borderTop:"borderTop",borderBottom:"borderBottom",borderLeft:"borderLeft",borderRight:"borderRight",borderNone:"borderNone",borderAll:"borderAll",borderOutside:"borderOutside",borderInside:"borderInside",borderHorizontal:"borderHorizontal",borderVertical:"borderVertical",borderColor:"borderColor",borderSize:"borderSize"},merge:{mergeAll:"Merge all",mergeV:"Vertically",mergeH:"Horizontally",mergeCancel:"Unmerge",overlappingError:"Cannot merge overlapping areas",partiallyError:"Cannot perform this operation on partially merged cells"},align:{left:"left",center:"center",right:"right",top:"Top",middle:"Middle",bottom:"Bottom"},textWrap:{overflow:"Overflow",wrap:"Wrap",clip:"Clip"},rotation:{none:"None",angleup:"Tilt Up",angledown:"Tilt Down",vertical:"Stack Vertically",rotationUp:"Rotate Up",rotationDown:"Rotate Down"},freezen:{default:"Freeze",freezenRow:"First Row",freezenColumn:"First Column",freezenRC:"Both",freezenRowRange:"Freezen row range",freezenColumnRange:"Freezen column range",freezenRCRange:"Freezen both range",freezenCancel:"Cancel",noSeletionError:"No Range to be selected",rangeRCOverErrorTitle:"Freeze reminder",rangeRCOverError:"The frozen pane is beyond the visible range, which will lead to abnormal operation. Please reset the frozen area."},sort:{asc:"Ascending ",desc:"Descending ",custom:"Custom sort",hasTitle:"Data has a header row",sortBy:"Sort by",addOthers:"Add another sort column",close:"close",confirm:"sort",columnOperation:"Column",secondaryTitle:"then by",sortTitle:"Sort range",sortRangeTitle:"Sort range from",sortRangeTitleTo:"to",noRangeError:"Cannot perform this operation on multiple selection areas, please select a single range and try again",mergeError:"There are merged cells in the selection, this operation cannot be performed!",columnSortMergeError:"Column sorting will extend to the entire table selection. There are merged cells, this operation cannot be performed. Please use the sort feature in the toolbar."},filter:{filter:"create filter",sortByAsc:"Sort A-Z",sortByDesc:"Sort Z-A",filterByColor:"Filter by color",filterByCondition:"Filter by condition",filterByValues:"Filter by values",filiterInputNone:"None",filiterInputTip:"Enter filter value",filiterRangeStart:"",filiterRangeStartTip:"Value for formula",filiterRangeEnd:"and",filiterRangeEndTip:"Value for formula",filterValueByAllBtn:"Check all",filterValueByClearBtn:"Clear",filterValueByInverseBtn:"Inverse",filterValueByTip:"filter By Values",filterConform:"Confirm",filterCancel:"Cancel",clearFilter:"Clear filter",conditionNone:"None",conditionCellIsNull:"Is empty",conditionCellNotNull:"Is not empty",conditionCellTextContain:"Text contains",conditionCellTextNotContain:"Text does not contain",conditionCellTextStart:"Text starts with",conditionCellTextEnd:"Text ends with",conditionCellTextEqual:"Text is exactly",conditionCellDateEqual:"Date is",conditionCellDateBefore:"Date is before",conditionCellDateAfter:"Date is after",conditionCellGreater:"Greater than",conditionCellGreaterEqual:"Greater than or equal to",conditionCellLess:"Less than",conditionCellLessEqual:"Less than or equal to",conditionCellEqual:"Is equal to",conditionCellNotEqual:"Is not equal to",conditionCellBetween:"Is between",conditionCellNotBetween:"Is not between",filiterMoreDataTip:"Big amount of data! please wait",filiterMonthText:"Month",filiterYearText:"Year",filiterByColorTip:"Filter by cell color",filiterByTextColorTip:"Filter by font color",filterContainerOneColorTip:"This column contains only one color",filterDateFormatTip:"Date format",valueBlank:"(Null)",mergeError:"There are merged cells in the filter selection, this operation cannot be performed!"},rightclick:{copy:"Copy",copyAs:"Copy as",paste:"Paste",insert:"Insert",delete:"Delete",deleteCell:"Delete cell",deleteSelected:"Delete selected ",hide:"Hide",hideSelected:"Hide selected ",showHide:"Show hidden ",to:"Towards",left:"Left",right:"Right",top:"Top",bottom:"Bottom",moveLeft:"Move left",moveUp:"Move up",add:"Add",row:"Row",column:"Column",width:"Width",height:"Height",number:"Number",confirm:"Confirm",orderAZ:"A-Z order",orderZA:"Z-A order",clearContent:"Clear content",matrix:"Matrix operation",sortSelection:"Sort",filterSelection:"Filter",chartGeneration:"Create chart",firstLineTitle:"first line title",untitled:"untitled",array1:"One-dimensional array",array2:"Two-dimensional array",array3:"Multidimensional Arrays",diagonal:"Diagonal",antiDiagonal:"Anti-diagonal",diagonalOffset:"Diagonal offset",offset:"Offset",boolean:"Boolean",flip:"Flip",upAndDown:"Up and down",leftAndRight:"Left and right",clockwise:"Clockwise",counterclockwise:"Counterclockwise",transpose:"Transpose",matrixCalculation:"Matrix calculation",plus:"Plus",minus:"Minus",multiply:"Multiply",divided:"Divided",power:"Power",root:"Root",log:"Log",delete0:"Delete 0 values at both ends",removeDuplicate:"Remove duplicate values",byRow:"By row",byCol:"By column",generateNewMatrix:"Generate new matrix"},chart:{chartmix:"chartmix",vchart:"vchart"},insertImage:{floatingImage:"floatingImage",cellImage:"cellImage",changeToFloatingImage:"changeToFloatingImage",changeToCellImage:"changeToCellImage"},comment:{insert:"Insert",edit:"Edit",delete:"Delete",showOne:"Show/Hide",showAll:"Show/Hide All"},screenshot:{screenshotTipNoSelection:"Please select the scope of the screenshot",screenshotTipTitle:"Warning\uFF01",screenshotTipHasMerge:"This operation cannot be performed on merged cells",screenshotTipHasMulti:"This operation cannot be performed on multiple selection regions",screenshotTipSuccess:"Successful",screenshotImageName:"Screenshot",downLoadClose:"Close",downLoadCopy:"Copy to clipboard",downLoadBtn:"Download",browserNotTip:"not supported by IE browser!",rightclickTip:'Please right-click "copy" on the picture',successTip:'Successfully (if pasting fails, please right-click on the image to "copy image")'},splitText:{splitDelimiters:"Delimiters",splitOther:"Other",splitContinueSymbol:"Consecutive separators are treated as a single",splitDataPreview:"Preview",splitTextTitle:"Split text",splitConfirmToExe:"There is already data here, do you want to replace it?",tipNoMulti:"Cannot perform this operation on multiple selection areas, please select a single area and try again",tipNoMultiColumn:"Only one column of data can be converted at a time. The selected area can have multiple rows but not multiple columns. Please try again after selecting a single column range"},imageText:{imageSetting:"Image setting",close:"Close",conventional:"Conventional",moveCell1:"Move and resize cells",moveCell2:"Move and do not resize the cell",moveCell3:"Do not move and resize the cell",fixedPos:"Fixed position",border:"Border",width:"Width",radius:"Radius",style:"Style",solid:"Solid",dashed:"Dashed",dotted:"Dotted",double:"Double",color:"Color",convert:"Convert",convertToInCellImage:"Convert to in-cell image"},punctuation:{tab:"Tab",semicolon:"semicolon",comma:"comma",space:"space"},findAndReplace:{find:"Find",replace:"Replace",goto:"Go to",location:"Location",formula:"Formula",date:"Date",number:"Number",string:"String",error:"Error",condition:"Condition",rowSpan:"Row span",columnSpan:"Column span",locationExample:"Location",lessTwoRowTip:"Please select at least two rows",lessTwoColumnTip:"Please select at least two columns",findTextbox:"Find Content",replaceTextbox:"Replace Content",regexTextbox:"Regular Expression",wholeTextbox:"Whole word",distinguishTextbox:"Case sensitive",allReplaceBtn:"Replace All",replaceBtn:"Replace",allFindBtn:"Find All",findBtn:"Find next",noFindTip:"The content was not found",modeTip:"This operation is not available in this mode",searchTargetSheet:"Sheet",searchTargetCell:"Cell",searchTargetValue:"Value",searchInputTip:"Please enter the search content",noReplceTip:"There is nothing to replace",noMatchTip:"No match found",successTip:"${xlength} items found",locationConstant:"Constant",locationFormula:"Formula",locationDate:"Date",locationDigital:"Number",locationString:"String",locationBool:"Logical",locationError:"Error",locationNull:"Null",locationCondition:"Conditional format",locationRowSpan:"Row span",locationColumnSpan:"Column span",locationTiplessTwoRow:"Please select at least two rows",locationTiplessTwoColumn:"Please select at least two columns",locationTipNotFindCell:"Cell not found"},sheetconfig:{delete:"Delete",copy:"Copy",rename:"Rename",changeColor:"Change color",hide:"Hide",unhide:"Unhide",moveLeft:"Move left",moveRight:"Move right",resetColor:"Reset color",cancelText:"Cancel",chooseText:"Confirm color",tipNameRepeat:"The name of the tab page cannot be repeated! Please revise",noMoreSheet:"The workbook contains at least one visual worksheet. To delete the selected worksheet, please insert a new worksheet or show a hidden worksheet.",confirmDelete:"Are you sure to delete",redoDelete:"Can be undo by Ctrl+Z",noHide:"Can't hide, at least keep one sheet tag",chartEditNoOpt:"This operation is not allowed in chart editing mode!",sheetNameSpecCharError:`The name cannot contain:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"Sheet name cannot be empty"},conditionformat:{conditionformat_greaterThan:"Conditionformat-GreaterThan",conditionformat_greaterThan_title:"Format cells greater than",conditionformat_lessThan:"Conditionformat-LessThan",conditionformat_lessThan_title:"Format cells smaller than",conditionformat_betweenness:"Conditionformat-Betweenness",conditionformat_betweenness_title:"Format cells with values between",conditionformat_equal:"Conditionformat-Equal",conditionformat_equal_title:"Format cells equal to",conditionformat_textContains:"Conditionformat-TextContains",conditionformat_textContains_title:"Format cells containing the following text",conditionformat_occurrenceDate:"Conditionformat-OccurrenceDate",conditionformat_occurrenceDate_title:"Format cells containing the following dates",conditionformat_duplicateValue:"Conditionformat-DuplicateValue",conditionformat_duplicateValue_title:"Format cells containing the following types of values",conditionformat_top10:"Conditionformat-Top10",conditionformat_top10_percent:"Conditionformat-Top10%",conditionformat_top10_title:"Format the cells with the highest value",conditionformat_last10:"Conditionformat-Last10",conditionformat_last10_percent:"Conditionformat-Last10%",conditionformat_last10_title:"Format the cells with the smallest value",conditionformat_AboveAverage:"Conditionformat-AboveAverage",conditionformat_AboveAverage_title:"Format cells above average",conditionformat_SubAverage:"Conditionformat-SubAverage",conditionformat_SubAverage_title:"Format cells below average",rule:"Rule",newRule:"New rule",editRule:"Edit rule",deleteRule:"Delete rule",deleteCellRule:"Delete cell rule",deleteSheetRule:"Delete sheet rule",manageRules:"Management rules",showRules:"Show its formatting rules",highlightCellRules:"Highlight cell rules",itemSelectionRules:"Item selection rules",conditionformatManageRules:"Conditional Formatting Rule Manager",format:"Format",setFormat:"Set format",setAs:"Set as",setAsByArea:"For the selected area, set to",applyRange:"Apply range",selectRange:"Select application range",selectRange_percent:"Percentage of selected range",selectRange_average:"Average value of selected range",selectRange_value:"Value in the selected range",pleaseSelectRange:"Please select application range",selectDataRange:"Select data range",selectCell:"select cell",pleaseSelectCell:"Please select cell",pleaseSelectADate:"Please select a date",pleaseEnterInteger:"Please enter an integer between 1 and 1000",onlySingleCell:"Only a single cell can be referenced",conditionValueCanOnly:"The condition value can only be a number or a single cell",ruleTypeItem1:"Format all cells based on their respective values",ruleTypeItem2:"Only format cells that contain",ruleTypeItem2_title:"Only for cells that meet the following conditions",ruleTypeItem3:"Format only the top or bottom numbers",ruleTypeItem3_title:"Is the value in the following ranking",ruleTypeItem4:"Format only values above or below the average",ruleTypeItem4_title:"Is a value that satisfies the following conditions",ruleTypeItem5:"Format only unique or repeated values",ruleTypeItem6:"Use formulas to determine which cells to format",formula:"Formula",textColor:"Text color",cellColor:"Cell color",confirm:"Confirm",confirmColor:"Confirm color",cancel:"Cancel",close:"Close",clearColorSelect:"Clear color select",sheet:"Sheet",currentSheet:"Current Sheet",dataBar:"data bar",dataBarColor:"data bar color",gradientDataBar_1:"Blue-white gradient data bar",gradientDataBar_2:"Green-white gradient data bar",gradientDataBar_3:"Red-white gradient data bar",gradientDataBar_4:"Orange-white gradient stripes",gradientDataBar_5:"Light blue-white gradient stripes",gradientDataBar_6:"Purple-white gradient data bar",solidColorDataBar_1:"Blue data bar",solidColorDataBar_2:"Green data bar",solidColorDataBar_3:"Red data bar",solidColorDataBar_4:"Orange data bar",solidColorDataBar_5:"Light blue data bar",solidColorDataBar_6:"Purple data bar",colorGradation:"color gradation",colorGradation_1:"Green-yellow-red color gradation",colorGradation_2:"Red-yellow-green color gradation",colorGradation_3:"Green-white-red color gradation",colorGradation_4:"Red-white-green color gradation",colorGradation_5:"Blue-white-red color gradation",colorGradation_6:"Red-white-blue color gradation",colorGradation_7:"White-red color gradation",colorGradation_8:"Red-white color gradation",colorGradation_9:"Green-white color gradation",colorGradation_10:"White-green color gradation",colorGradation_11:"Green-yellow color gradation",colorGradation_12:"Yellow-green color gradation",icons:"icons",pleaseSelectIcon:"Please click to select a group of icons:",cellValue:"Cell value",specificText:"Specific text",occurrence:"Date",greaterThan:"Greater than",lessThan:"Less than",between:"Between",equal:"Equal",in:"In",between2:"",contain:"Contain",textContains:"Text contains",duplicateValue:"Duplicate value",uniqueValue:"Unique value",top:"Top",top10:"Top 10",top10_percent:"Top 10%",last:"Last",last10:"Last 10",last10_percent:"Last 10%",oneself:"",above:"Above",aboveAverage:"Above average",below:"Below",belowAverage:"Below average",all:"All",yesterday:"YTD",today:"Today",tomorrow:"Tomorrow",lastWeek:"Last week",thisWeek:"This week",lastMonth:"Last month",thisMonth:"This month",lastYear:"Last year",thisYear:"This year",last7days:"Last 7 days",last30days:"Last 30 days",next7days:"Next 7 days",next30days:"Next 30 days",next60days:"Next 60 days",chooseRuleType:"Choose rule type",editRuleDescription:"Edit rule description",newFormatRule:"New format rule",editFormatRule:"Edit format rule",formatStyle:"Style",fillType:"Fill",color:"Color",twocolor:"Two-color",tricolor:"Tricolor",multicolor:"Multi color",grayColor:"Gray color",gradient:"Gradient",solid:"Solid",maxValue:"Max value",medianValue:"Median value",minValue:"Min value",direction:"Direction",threeWayArrow:"Three-way arrow",fourWayArrow:"Four-way arrow",fiveWayArrow:"Five-way arrow",threeTriangles:"Three triangles",shape:"Shape",threeColorTrafficLight:"Three-color traffic light",fourColorTrafficLight:"Four-color traffic light",threeSigns:"Three signs",greenRedBlackGradient:"Green-red-black gradient",rimless:"Rimless",bordered:"Bordered",mark:"Mark",threeSymbols:"Three symbols",tricolorFlag:"Tricolor flag",circled:"Circled",noCircle:"No circle",grade:"Grade",grade4:"4 Grade",grade5:"5 Grade",threeStars:"3 Stars",fiveQuadrantDiagram:"Five-quadrant diagram",fiveBoxes:"5 Boxes"},insertLink:{linkText:"Text",linkType:"Link type",external:"External link",internal:"Internal link",linkAddress:"Link address",linkSheet:"Worksheet",linkCell:"Cell reference",linkTooltip:"Tooltip",placeholder1:"Please enter the web link address",placeholder2:"Please enter the cell to be quoted, example A1",placeholder3:"Please enter the prompt content",tooltipInfo1:"Please enter a valid link",tooltipInfo2:"Please enter the correct cell reference"},dataVerification:{cellRange:"Cell range",selectCellRange:"Click to select a cell range",selectCellRange2:"Please select a range of cells",verificationCondition:"Verification condition",allowMultiSelect:"Allow multiple selection",dropdown:"drop-down list",checkbox:"Checkbox",number:"Number",number_integer:"Number-integer",number_decimal:"Number-decimal",text_content:"Text-content",text_length:"Text-length",date:"Date",validity:"Effectiveness",placeholder1:"Please enter the options, separated by commas, such as 1,2,3,4,5",placeholder2:"Please enter content",placeholder3:"Numeric value, such as 10",placeholder4:"Please enter the specified text",placeholder5:"Please enter the prompt displayed when the cell is selected",selected:"Selected",notSelected:"Not selected",between:"Between",notBetween:"Not between",equal:"Equal",notEqualTo:"Not equal to",moreThanThe:"More than the",lessThan:"Less than",greaterOrEqualTo:"Greater or equal to",lessThanOrEqualTo:"Less than or equal to",include:"Include",exclude:"Exclude",earlierThan:"Earlier than",noEarlierThan:"No earlier than",laterThan:"Later than",noLaterThan:"No later than",identificationNumber:"Identification number",phoneNumber:"Phone number",remote:"Automatic remote acquisition option",prohibitInput:"Prohibit input when input data is invalid",hintShow:"Show prompt when the cell is selected",deleteVerification:"Delete verification",tooltipInfo1:"The drop-down list option cannot be empty",tooltipInfo2:"Checkbox content cannot be empty",tooltipInfo3:"The value entered is not a numeric type",tooltipInfo4:"The value 2 cannot be less than the value 1",tooltipInfo5:"The text content cannot be empty",tooltipInfo6:"The value entered is not a date type",tooltipInfo7:"Date 2 cannot be less than date 1",textlengthInteger:"Text length must be an integer greater than or equal to 0"},formula:{sum:"Sum",average:"Average",count:"Count",max:"Max",min:"Min",ifGenerate:"If formula generator",find:"Learn more",tipNotBelongToIf:"This cell function does not belong to the if formula!",tipSelectCell:"Please select the cell to insert the function",ifGenCompareValueTitle:"Comparison value",ifGenSelectCellTitle:"Click to select cell",ifGenRangeTitle:"Range",ifGenRangeTo:"to",ifGenRangeEvaluate:"Range evaluate",ifGenSelectRangeTitle:"Click to select range",ifGenCutWay:"Partition way",ifGenCutSame:"Same Partition value",ifGenCutNpiece:"Partition by N",ifGenCutCustom:"Custom",ifGenCutConfirm:"Confirm",ifGenTipSelectCell:"Select cells",ifGenTipSelectCellPlace:"Please select cells",ifGenTipSelectRange:"Select range",ifGenTipSelectRangePlace:"Please select range",ifGenTipNotNullValue:"The comparison value cannot be empty!",ifGenTipLableTitile:"Label",ifGenTipRangeNotforNull:"The range cannot be empty!",ifGenTipCutValueNotforNull:"The partition value cannot be empty!",ifGenTipNotGenCondition:"No conditions are available for generation!"},formulaMore:{valueTitle:"Value",tipSelectDataRange:"Select data range",tipDataRangeTile:"Data range",findFunctionTitle:"Search function",tipInputFunctionName:"Function name or brief description of function",Array:"Array",Database:"Database",Date:"Date",Engineering:"Engineering",Filter:"Filter",Financial:"Financial",luckysheet:"Luckysheet",other:"Other",Logical:"Logical",Lookup:"Lookup",Math:"Math",Operator:"Operator",Parser:"Parser",Statistical:"Statistical",Text:"Text",dataMining:"Data Mining",selectFunctionTitle:"Select a function",calculationResult:"Result",tipSuccessText:"Success",tipParamErrorText:"Parameter type error",helpClose:"Close",helpCollapse:"Collapse",helpExample:"Example",helpAbstract:"Abstract",execfunctionError:"Error in the formula",execfunctionSelfError:"The formula cannot refer to its own cell",execfunctionSelfErrorResult:"The formula cannot refer to its own cell, which will lead to inaccurate calculation results",allowRepeatText:"Repeat",allowOptionText:"Option",selectCategory:"Or select a category"},drag:{noMerge:"Cannot perform this operation on merged cells",affectPivot:"This change cannot be made to the selected cell because it will affect the pivot table!",noMulti:"Cannot perform this operation on multiple selection areas, please select a single area",noPaste:"Unable to paste this content here, please select a cell in the paste area and try to paste again",noPartMerge:"Cannot perform this operation on partially merged cells",inputCorrect:"Please enter the correct value",notLessOne:"The number of rows and columns cannot be less than 1",offsetColumnLessZero:"The offset column cannot be negative!",pasteMustKeybordAlert:"Copy and paste in the Sheet: Ctrl + C to copy, Ctrl + V to paste, Ctrl + X to cut",pasteMustKeybordAlertHTMLTitle:"Copy and paste in the Sheet",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> to copy<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> to paste<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> to cut"},paste:{warning:"Warning",errorNotAllowMulti:"Cannot perform this operation on multiple selection areas, please select a single range and try again",errorNotAllowMerged:"Cannot make partial changes to merged cells"},pivotTable:{title:"Pivot Table",closePannel:"Close",editRange:"Range",tipPivotFieldSelected:"Select the fields",tipClearSelectedField:"Clear all fields",btnClearSelectedField:"Clear",btnFilter:"Filter",titleRow:"Row",titleColumn:"Column",titleValue:"Value",tipShowColumn:"Statistics fields are displayed as columns",tipShowRow:"Statistics fields are displayed as rows",titleSelectionDataRange:"Select range",titleDataRange:"Data range",valueSum:"SUM",valueStatisticsSUM:"Sum",valueStatisticsCOUNT:"Count",valueStatisticsCOUNTA:"Count A",valueStatisticsCOUNTUNIQUE:"Count Unique",valueStatisticsAVERAGE:"Average",valueStatisticsMAX:"Max",valueStatisticsMIN:"Min",valueStatisticsMEDIAN:"Median",valueStatisticsPRODUCT:"Product",valueStatisticsSTDEV:"Stdev",valueStatisticsSTDEVP:"Stdevp",valueStatisticslet:"Var",valueStatisticsVARP:"VarP",errorNotAllowEdit:"This operation is prohibited in non-editing mode!",errorNotAllowMulti:"Cannot perform this operation on multiple selection areas, please select a single range and try again",errorSelectRange:"Please select the range of the new pivot table",errorIsDamage:"The source data of this pivot table is corrupted!",errorNotAllowPivotData:"Cannot select pivot table as source data!",errorSelectionRange:"Selection failed, wrong input range!",errorIncreaseRange:"Please expand the selected range!",titleAddColumn:"Add column to pivot table",titleMoveColumn:"Move the column to the white box below",titleClearColumnFilter:"Clear the filter for this column",titleFilterColumn:"Filter",titleSort:"Sort",titleNoSort:"No sort",titleSortAsc:"ASC",titleSortDesc:"DESC",titleSortBy:"Sort by",titleShowSum:"Show total",titleStasticTrue:"Yes",titleStasticFalse:"No"},dropCell:{copyCell:"Copy",sequence:"Sequence",onlyFormat:"Only format",noFormat:"Not format",day:"Day",workDay:"Work Day",month:"Month",year:"Year",chineseNumber:"Chinese numbers"},imageCtrl:{borderTile:"Image border color",borderCur:"Color"},protection:{protectiontTitle:"Protection",enterPassword:"Enter a password (optional)",enterHintTitle:"Prompt when editing is prohibited (optional)",enterHint:"The cell or chart you are trying to change is in a protected worksheet. If you want to change it, please unprotect the worksheet. You may need to enter a password",swichProtectionTip:"Protect the sheet and contents of locked cells",authorityTitle:"Allow users of this sheet to:",selectLockedCells:"Select locked cells",selectunLockedCells:"Select unlocked cells",formatCells:"Format cells",formatColumns:"Format columns",formatRows:"Format rows",insertColumns:"Insert columns",insertRows:"Insert rows",insertHyperlinks:"Insert hyperlinks",deleteColumns:"Delete columns",deleteRows:"Delete rows",sort:"Sort",filter:"Filter",usePivotTablereports:"Use Pivot Table reports",editObjects:"Edit objects",editScenarios:"Edit scenarios",allowRangeTitle:"Allow users of range to:",allowRangeAdd:"New...",allowRangeAddTitle:"Title",allowRangeAddSqrf:"Reference",selectCellRange:"Click to select a cell range",selectCellRangeHolder:"Cell range",allowRangeAddTitlePassword:"Password",allowRangeAddTitleHint:"Prompt",allowRangeAddTitleHintTitle:"Prompt when a password is set (optional)",allowRangeAddtitleDefault:"Input range name",rangeItemDblclick:"Double click to edit",rangeItemHasPassword:"Has password",rangeItemErrorTitleNull:"Title is null",rangeItemErrorRangeNull:"Reference is null",rangeItemErrorRange:"Reference is error",validationTitle:"Password validation",validationTips:"Need to enter a password to unlock the protection of the worksheet",validationInputHint:"Enter a password",checkPasswordNullalert:"Password is required!",checkPasswordWrongalert:"Incorrect password, please try again!",checkPasswordSucceedalert:"Unlock Succeed!",defaultRangeHintText:"The cell is being password protected.",defaultSheetHintText:"The cell or chart is in a protected worksheet. To make changes, please unprotect the worksheet. You may need to enter a password"},cellFormat:{cellFormatTitle:"Format cells",protection:"Protection",locked:"Locked",hidden:"Hidden",protectionTips:"To lock cells or hide formulas, protect the worksheet. On the toolbar, Click Protect Sheet Button",tipsPart:"Partial checked",tipsAll:"All checked",selectionIsNullAlert:"Selection is required!",sheetDataIsNullAlert:"error, Data is none!"},print:{normalBtn:"Normal",layoutBtn:"Page Layout",pageBtn:"Page\u2002break\u2002preview",menuItemPrint:"Print (Ctrl+P)",menuItemAreas:"Print areas",menuItemRows:"Print title rows",menuItemPages:"Print title pages",menuItemColumns:"Print title columns"},edit:{typing:"typing"},websocket:{success:"WebSocket connection success",refresh:"An error occurred in the WebSocket connection, please refresh the page!",wait:"An error occurred in the WebSocket connection, please be patient!",close:"WebSocket connection closed",contact:"Server communication error occurred, please refresh the page and try again, if not, please contact the administrator!",support:"The current browser does not support WebSocket"}}});var zd,Nd=Se(()=>{zd={vChart:{title:"VChart \u56FE\u8868\u8BBE\u7F6E",cancel:"\u5173\u95ED",confirm:"\u786E\u8BA4",type:"\u56FE\u8868\u7C7B\u578B",style:"\u56FE\u8868\u6837\u5F0F"},functionlist:{DISPIMG:{d:"\u5728\u5355\u5143\u683C\u4E2D\u663E\u793A\u56FE\u7247\u3002",a:"\u5728\u5355\u5143\u683C\u4E2D\u663E\u793A\u56FE\u7247\u3002",p:[{name:"\u56FE\u7247ID",detail:"\u56FE\u7247ID"},{name:"\u663E\u793A\u65B9\u5F0F",detail:"\u663E\u793A\u65B9\u5F0F"}]},SUMIF:{d:"\u5BF9\u8303\u56F4\u4E2D\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u503C\u6C42\u548C\u3002",a:"\u5BF9\u8303\u56F4\u4E2D\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u503C\u6C42\u548C\u3002",p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002"},{name:"\u6761\u4EF6",detail:`\u8981\u5E94\u7528\u4E8E\u8303\u56F4\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6587\u672C\uFF0C\u5219\u6761\u4EF6\u5FC5\u987B\u4E3A\u5B57\u7B26\u4E32\u3002\u6761\u4EF6\u53EF\u4EE5\u5305\u542B\u901A\u914D\u7B26\uFF0C\u5305\u62EC\u7528\u4E8E\u5339\u914D\u5355\u4E2A\u5B57\u7B26\u7684?\u6216\u7528\u4E8E\u5339\u914D\u96F6\u4E2A\u6216\u8FDE\u7EED\u591A\u4E2A\u5B57\u7B26\u7684*\u3002\u8981\u5339\u914D\u95EE\u53F7\u661F\u53F7\u672C\u8EAB\uFF0C\u8BF7\u5728\u8BE5\u5B57\u7B26\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u53F7(~)\u524D\u7F00\uFF08\u5373~?\u548C~*\uFF09\u3002\u5B57\u7B26\u4E32\u6761\u4EF6\u5FC5\u987B\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u3002\u51FD\u6570\u4F1A\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u4E0E\u6761\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u901A\u914D\u7B26\uFF09\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6570\u5B57\uFF0C\u5219\u6761\u4EF6\u53EF\u4EE5\u662F\u5B57\u7B26\u4E32\u4E5F\u53EF\u4EE5\u662F\u6570\u5B57\u3002\u5982\u679C\u7ED9\u5B9A\u7684\u6761\u4EF6\u662F\u4E00\u4E2A\u6570\u5B57\uFF0C\u5219\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u6761\u4EF6\u3002\u53E6\u5916\uFF0C\u6761\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6570\u5B57\u7684\u5B57\u7B26\u4E32\uFF08\u4E5F\u5C06\u5BF9\u5176\u8FDB\u884C\u76F8\u7B49\u68C0\u6D4B\uFF09\uFF0C\u6216\u8005\u5E26\u6709\u4EE5\u4E0B\u524D\u7F00\u7684\u6570\u5B57\uFF1A=\uFF08\u68C0\u67E5\u662F\u5426\u76F8\u7B49\uFF09\u3001>\uFF08\u68C0\u67E5\u8303\u56F4\u5355\u5143\u683C\u7684\u503C\u662F\u5426\u5927\u4E8E\u6761\u4EF6\u503C\uFF09\u6216<\uFF08\u68C0\u67E5\u8303\u56F4\u5355\u5143\u683C\u7684\u503C\u662F\u5426\u5C0F\u4E8E\u6761\u4EF6\u503C\uFF09`},{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u6C42\u548C\u7684\u8303\u56F4\uFF08\u5982\u679C\u4E0E\u8303\u56F4\u4E0D\u540C\uFF09\u3002"}]},TAN:{d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002"}]},TANH:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5207\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5207\u503C\u7684\u5B9E\u6570\u3002"}]},CEILING:{d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6570\u7684\u500D\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6570\u7684\u500D\u6570\u3002",p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6570\u503C\u3002"},{name:"\u56E0\u6570",detail:"\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002"}]},ATAN:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5207\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5207\u503C",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6570\u503C\u3002"}]},ASINH:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u6570\u503C\u3002"}]},ABS:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7EDD\u5BF9\u503C\u3002",p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7EDD\u5BF9\u503C\u7684\u6570\u3002"}]},ACOS:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u4F59\u5F26\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u4F59\u5F26\u503C",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u4F59\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\u3002"}]},ACOSH:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u4F59\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002"}]},MULTINOMIAL:{d:"\u8FD4\u56DE\u53C2\u6570\u548C\u7684\u9636\u4E58\u9664\u4EE5\u5404\u53C2\u6570\u9636\u4E58\u7684\u4E58\u79EF\u540E\u5F97\u5230\u7684\u503C\u3002",a:"\u8FD4\u56DE\u53C2\u6570\u548C\u7684\u9636\u4E58\u9664\u4EE5\u5404\u53C2\u6570\u9636\u4E58\u7684\u4E58\u79EF\u540E\u5F97\u5230\u7684\u503C\u3002",p:[{name:"\u503C1",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},ATANH:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u53CC\u66F2\u6B63\u5207\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC-1\u548C1\uFF09\u3002"}]},ATAN2:{d:"\u4EE5\u5F27\u5EA6\u4E3A\u5355\u4F4D\u8FD4\u56DE x \u8F74\u4E0E\u4ECE\u539F\u70B9 (0,0) \u5230\u6307\u5B9A\u5750\u6807\u70B9 (`x`,`y`) \u4E4B\u95F4\u8FDE\u7EBF\u7684\u5939\u89D2\u3002",a:"\u4EE5\u5F27\u5EA6\u4E3A\u5355\u4F4D\u8FD4\u56DE x \u8F74\u4E0E\u4ECE\u539F\u70B9 (0,0) \u5230\u6307\u5B9A\u5750\u6807\u70B9 (`x`,`y`) \u4E4B\u95F4\u8FDE\u7EBF\u7684\u5939\u89D2\u3002",p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9x\u5750\u6807\u3002"},{name:"y",detail:"\u8981\u8BA1\u7B97\u5176\u4E0Ex\u8F74\u5939\u89D2\u5927\u5C0F\u7684\u7EBF\u6BB5\u7684\u7EC8\u70B9y\u5750\u6807\u3002"}]},COUNTBLANK:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u8303\u56F4\u5185\u7684\u7A7A\u5355\u5143\u683C\u6570\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u8303\u56F4\u5185\u7684\u7A7A\u5355\u5143\u683C\u6570\u3002",p:[{name:"\u8303\u56F4",detail:"\u8981\u7EDF\u8BA1\u7A7A\u767D\u5355\u5143\u683C\u6570\u91CF\u7684\u8303\u56F4\u3002"}]},COSH:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u4F59\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u4F59\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002"}]},INT:{d:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u5C0F\u4E8E\u6216\u7B49\u4E8E\u8BE5\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u5C0F\u4E8E\u6216\u7B49\u4E8E\u8BE5\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u3002",p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u6574\u6570\u7684\u6570\u503C\u3002"}]},ISEVEN:{d:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5076\u6570\u3002",a:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5076\u6570\u3002",p:[{name:"\u503C",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5076\u6570\u7684\u6570\u503C\u3002
- \u5982\u679C\u503C\u4E3A\u5076\u6570\u6216\u6307\u5411\u5305\u542B\u5076\u6570\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISEVEN\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`}]},ISODD:{d:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5947\u6570\u3002",a:"\u68C0\u67E5\u6240\u63D0\u4F9B\u7684\u6570\u503C\u662F\u5426\u4E3A\u5947\u6570\u3002",p:[{name:"\u503C",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5947\u6570\u7684\u6570\u503C\u3002
- \u5982\u679C\u503C\u4E3A\u5947\u6570\u6216\u6307\u5411\u5305\u542B\u5947\u6570\u7684\u5355\u5143\u683C\uFF0CISODD\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`}]},LCM:{d:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5C0F\u516C\u500D\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5C0F\u516C\u500D\u6570\u3002",p:[{name:"\u503C1",detail:"\u8981\u5728\u6C42\u6700\u5C0F\u516C\u500D\u6570\u6570\u7684\u8BA1\u7B97\u4E2D\u68C0\u67E5\u5176\u56E0\u6570\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u6C42\u6700\u5C0F\u516C\u500D\u6570\u65F6\u8981\u8003\u8651\u5176\u56E0\u6570\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},LN:{d:"\u8FD4\u56DE\u6570\u503C\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",p:[{name:"\u503C",detail:`\u8981\u4EE5 e \u4E3A\u5E95\u6570\u8BA1\u7B97\u5176\u5BF9\u6570\u7684\u503C\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u3002`}]},LOG:{d:"\u6839\u636E\u6307\u5B9A\u5E95\u6570\u8FD4\u56DE\u6570\u5B57\u7684\u5BF9\u6570\u3002",a:"\u6839\u636E\u6307\u5B9A\u5E95\u6570\u8FD4\u56DE\u6570\u5B57\u7684\u5BF9\u6570\u3002",p:[{name:"\u503C",detail:"\u60F3\u8981\u8BA1\u7B97\u5176\u5BF9\u6570\u7684\u6B63\u5B9E\u6570\u3002"},{name:"\u5E95\u6570",detail:"[\u53EF\u9009] - \u5BF9\u6570\u7684\u5E95\u6570\u3002"}]},LOG10:{d:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",p:[{name:"\u503C",detail:`\u8981\u8BA1\u7B97\u5176\u4EE510\u4E3A\u5E95\u7684\u5BF9\u6570\u7684\u6570\u503C\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u503C\u3002`}]},MOD:{d:"\u8FD4\u56DE\u4E24\u6570\u76F8\u9664\u7684\u4F59\u6570, \u7ED3\u679C\u7684\u7B26\u53F7\u4E0E\u9664\u6570\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u76F8\u9664\u7684\u4F59\u6570\u3002",p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u5C06\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u4F59\u6570\u7684\u6570\u503C\u3002"},{name:"\u9664\u6570",detail:"\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002"}]},MROUND:{d:"\u5C06\u6570\u503C\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",a:"\u5C06\u6570\u503C\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u4E3A\u53E6\u4E00\u6574\u6570\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u7684\u6570\u503C\u3002"},{name:"\u56E0\u6570",detail:"\u503C\u5C06\u53D6\u6B64\u56E0\u6570\u7684\u6574\u6570\u500D\u3002"}]},ODD:{d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6570\u3002",p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6570\u503C\uFF0C\u53D6\u6574\u503C\u4E3A\u5927\u4E8E\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5947\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u8D1F\u6570\uFF0C\u5219\u5C06\u5176\u53D6\u6574\u4E3A\u7EDD\u5BF9\u503C\u5927\u4E8E\u8BE5\u503C\u7684\u76F8\u90BB\u8D1F\u5947\u6570\u3002`}]},SUMSQ:{d:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u5E73\u65B9\u603B\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u5E73\u65B9\u603B\u548C\u3002",p:[{name:"\u503C1",detail:"\u8981\u5C06\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u8981\u5C06\u5176\u5E73\u65B9\u4E0E\u503C1\u7684\u5E73\u65B9\u76F8\u52A0\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},COMBIN:{d:"\u7ED9\u5B9A\u96C6\u5408\u4E2D\u7684\u5BF9\u8C61\u603B\u6570\u548C\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF\uFF0C\u8FD4\u56DE\u5171\u6709\u591A\u5C11\u79CD\u4E0D\u540C\u9009\u62E9\u65B9\u5F0F\u3002",a:"\u7ED9\u5B9A\u96C6\u5408\u4E2D\u7684\u5BF9\u8C61\u603B\u6570\u548C\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF",p:[{name:"n",detail:"\u8981\u4ECE\u4E2D\u8FDB\u884C\u9009\u62E9\u7684\u5BF9\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002"},{name:"k",detail:"\u8981\u9009\u62E9\u7684\u5BF9\u8C61\u6570\u91CF\u3002"}]},SUM:{d:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u603B\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u6570\u503C\u548C/\u6216\u5355\u5143\u683C\u7684\u603B\u548C\u3002",p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},SUBTOTAL:{d:"\u4F7F\u7528\u6307\u5B9A\u7684\u6C47\u603B\u51FD\u6570\uFF0C\u8FD4\u56DE\u4E00\u7CFB\u5217\u7EB5\u5411\u5355\u5143\u683C\u7684\u5206\u7C7B\u6C47\u603B\u3002",a:"\u4F7F\u7528\u6307\u5B9A\u7684\u6C47\u603B\u51FD\u6570",p:[{name:"\u51FD\u6570\u4EE3\u7801",detail:`\u7528\u4E8E\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u51FD\u6570\u3002
- 1\u4EE3\u8868AVERAGE
- 2\u4EE3\u8868COUNT
- 3\u4EE3\u8868COUNTA
- 4\u4EE3\u8868MAX
- 5\u4EE3\u8868MIN
- 6\u4EE3\u8868PRODUCT
- 7\u4EE3\u8868STDEV
- 8\u4EE3\u8868STDEVP
- 9\u4EE3\u8868SUM
- 10\u4EE3\u8868VAR
- 11\u4EE3\u8868VARP
- \u901A\u8FC7\u5728\u8FD9\u4E9B2\u4F4D\u4EE3\u7801\u524D\u9644\u52A010\uFF08\u5BF9\u4E8E1\u4F4D\u4EE3\u7801\uFF09\u62161\uFF08\u5BF9\u4E8E2\u4F4D\u4EE3\u7801\uFF09\uFF0C\u53EF\u4EE5\u5C06\u9690\u85CF\u503C\u5FFD\u7565\u3002\u4F8B\u5982\uFF0C102\u4EE3\u8868\u5FFD\u7565\u9690\u85CF\u5355\u5143\u683C\u7684COUNT\uFF0C\u800C110\u5219\u4EE3\u8868\u5FFD\u7565\u9690\u85CF\u503C\u7684VAR\u3002`},{name:"\u8303\u56F41",detail:"\u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u7B2C\u4E00\u4E2A\u8303\u56F4\u3002"},{name:"\u8303\u56F42",detail:"[\u53EF\u9009] - \u8981\u8BA1\u7B97\u5206\u7C7B\u6C47\u603B\u7684\u5176\u4ED6\u8303\u56F4\u3002"}]},ASIN:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5F26\u503C\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u53CD\u6B63\u5F26\u503C",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CD\u6B63\u5F26\u503C\u7684\u6570\u503C\u3002\u5FC5\u987B\u4ECB\u4E8E-1\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\u3002"}]},COUNTIF:{d:"\u8FD4\u56DE\u8303\u56F4\u5185\u6EE1\u8DB3\u67D0\u4E2A\u6761\u4EF6\u7684\u5355\u5143\u683C\u7684\u6570\u91CF\u3002",a:"\u8FD4\u56DE\u8303\u56F4\u5185\u6EE1\u8DB3\u67D0\u4E2A\u6761\u4EF6\u7684\u5355\u5143\u683C\u7684\u6570\u91CF\u3002",p:[{name:"\u8303\u56F4",detail:"\u8981\u6839\u636E\u6761\u4EF6\u8FDB\u884C\u68C0\u6D4B\u7684\u8303\u56F4\u3002"},{name:"\u6761\u4EF6",detail:`\u8981\u5E94\u7528\u4E8E\u8303\u56F4\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6587\u672C\uFF0C\u5219\u6761\u4EF6\u5FC5\u987B\u4E3A\u5B57\u7B26\u4E32\u3002\u6761\u4EF6\u53EF\u4EE5\u5305\u542B\u901A\u914D\u7B26\uFF0C\u5305\u62EC\u7528\u4E8E\u5339\u914D\u5355\u4E2A\u5B57\u7B26\u7684?\u6216\u7528\u4E8E\u5339\u914D\u96F6\u4E2A\u6216\u8FDE\u7EED\u591A\u4E2A\u5B57\u7B26\u7684*\u3002\u8981\u5339\u914D\u95EE\u53F7\u661F\u53F7\u672C\u8EAB\uFF0C\u8BF7\u5728\u8BE5\u5B57\u7B26\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u53F7(~)\u524D\u7F00\uFF08\u5373~?\u548C~*\uFF09\u3002\u5B57\u7B26\u4E32\u6761\u4EF6\u5FC5\u987B\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u3002\u51FD\u6570\u4F1A\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u4E0E\u6761\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u901A\u914D\u7B26\uFF09\u3002
- \u5982\u679C\u8303\u56F4\u5305\u542B\u7684\u662F\u8981\u68C0\u6D4B\u7684\u6570\u5B57\uFF0C\u5219\u6761\u4EF6\u53EF\u4EE5\u662F\u5B57\u7B26\u4E32\u4E5F\u53EF\u4EE5\u662F\u6570\u5B57\u3002\u5982\u679C\u7ED9\u5B9A\u7684\u6761\u4EF6\u662F\u4E00\u4E2A\u6570\u5B57\uFF0C\u5219\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u6BCF\u4E2A\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u6761\u4EF6\u3002\u53E6\u5916\uFF0C\u6761\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6570\u5B57\u7684\u5B57\u7B26\u4E32\uFF08\u4E5F\u5C06\u5BF9\u5176\u8FDB\u884C\u76F8\u7B49\u68C0\u6D4B\uFF09\uFF0C\u6216\u8005\u5E26\u6709\u4EE5\u4E0B\u524D\u7F00\u7684\u6570\u5B57\uFF1A=\u3001>\u3001>=\u3001<\u6216<=\uFF0C\u8FD9\u4E9B\u6761\u4EF6\u5C06\u5206\u522B\u7528\u4E8E\u68C0\u67E5\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u662F\u5426\u7B49\u4E8E\u3001\u5927\u4E8E\u3001\u5927\u4E8E\u7B49\u4E8E\u3001\u5C0F\u4E8E\u3001\u5C0F\u4E8E\u7B49\u4E8E\u6761\u4EF6\u503C\u3002`}]},RADIANS:{d:"\u5C06\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5F27\u5EA6\u3002",a:"\u5C06\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5F27\u5EA6\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5EA6\u8F6C\u6362\u4E3A\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002"}]},RAND:{d:"\u8FD4\u56DE\u4E00\u4E2A\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u968F\u673A\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u968F\u673A\u6570\u3002",p:[]},COUNTUNIQUE:{d:"\u8BA1\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u8303\u56F4\u4E2D\u4E0D\u91CD\u590D\u6570\u503C\u7684\u4E2A\u6570\u3002",a:"\u8BA1\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u8303\u56F4\u4E2D\u4E0D\u91CD\u590D\u6570\u503C\u7684\u4E2A\u6570\u3002",p:[{name:"\u503C1",detail:"\u8981\u68C0\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},DEGREES:{d:"\u5C06\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5EA6\u3002",a:"\u5C06\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F6C\u6362\u4E3A\u5EA6\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u4ECE\u5F27\u5EA6\u8F6C\u6362\u4E3A\u5EA6\u7684\u89D2\u5EA6\u3002"}]},ERFC:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u3002",p:[{name:"z",detail:"\u8981\u4E3A\u5176\u8BA1\u7B97\u4E92\u8865\u9AD8\u65AF\u8BEF\u5DEE\u51FD\u6570\u7684\u6570\u503C\u3002"}]},EVEN:{d:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6570\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0A\u53D6\u6574\u4E3A\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6570\u3002",p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6570\u503C\uFF0C\u53D6\u6574\u503C\u4E3A\u5927\u4E8E\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5076\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u8D1F\u6570\uFF0C\u5219\u5C06\u5176\u53D6\u6574\u4E3A\u7EDD\u5BF9\u503C\u5927\u4E8E\u8BE5\u503C\u7684\u76F8\u90BB\u8D1F\u5076\u6570\u3002`}]},EXP:{d:"\u8FD4\u56DE\u6B27\u62C9\u6570 e (~2.718) \u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6B27\u62C9\u6570 e (~2.718) \u7684\u6307\u5B9A\u6B21\u5E42\u3002",p:[{name:"\u6307\u6570",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002"}]},FACT:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u9636\u4E58\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5E76\u8FD4\u56DE\u5176\u9636\u4E58\u7684\u6570\u5B57\u6216\u5BF9\u6570\u5B57\uFF08\u6240\u5728\u5355\u5143\u683C\uFF09\u7684\u5F15\u7528\u3002"}]},FACTDOUBLE:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u201C\u53CC\u9636\u4E58\u201D\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5E76\u8FD4\u56DE\u5176\u53CC\u9636\u4E58\u7684\u6570\u5B57\u6216\u5BF9\u6570\u5B57\uFF08\u6240\u5728\u5355\u5143\u683C\uFF09\u7684\u5F15\u7528\u3002"}]},PI:{d:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",a:"\u8FD4\u56DE\u5E26\u670914\u4F4D\u5C0F\u6570\u7684 PI \u503C\u3002",p:[]},FLOOR:{d:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u6307\u5B9A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",a:"\u5C06\u6570\u503C\u5411\u4E0B\u53D6\u6574\u4E3A\u6307\u5B9A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6570\u500D\u3002",p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u4E3A\u56E0\u6570\u7684\u6700\u63A5\u8FD1\u6574\u6570\u500D\u7684\u6570\u503C\u3002"},{name:"\u56E0\u6570",detail:`\u8981\u5C06\u503C\u820D\u5165\u5230\u6B64\u6570\u7684\u6574\u6570\u500D\u3002
- \u56E0\u6570\u4E0D\u5F97\u4E3A0\u3002`}]},GCD:{d:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5927\u516C\u7EA6\u6570\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6216\u591A\u4E2A\u6574\u6570\u7684\u6700\u5927\u516C\u7EA6\u6570\u3002",p:[{name:"\u503C1",detail:"\u8981\u5728\u67E5\u627E\u6700\u5927\u516C\u7EA6\u6570\u7684\u8BA1\u7B97\u4E2D\u68C0\u67E5\u5176\u56E0\u6570\u7684\u7B2C\u4E00\u9879\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u6C42\u6700\u5927\u516C\u7EA6\u6570\u65F6\u8981\u8003\u8651\u5176\u56E0\u6570\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},RANDBETWEEN:{d:"\u8FD4\u56DE\u4ECB\u4E8E\u4E24\u4E2A\u6574\u6570\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6574\u6570\uFF09\u7684\u968F\u673A\u6570\u3002",a:"\u8FD4\u56DE\u4ECB\u4E8E\u4E24\u4E2A\u6574\u6570\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6574\u6570\uFF09\u7684\u968F\u673A\u6570\u3002",p:[{name:"\u4E0B\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0B\u754C\u3002"},{name:"\u4E0A\u754C",detail:"\u968F\u673A\u503C\u8303\u56F4\u7684\u4E0A\u754C\u3002"}]},ROUND:{d:"\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002",a:"\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002",p:[{name:"\u503C",detail:"\u8981\u56DB\u820D\u4E94\u5165\u7684\u6570\u5B57\u3002"},{name:"\u4F4D\u6570",detail:`\u8981\u8FDB\u884C\u56DB\u820D\u4E94\u5165\u8FD0\u7B97\u7684\u4F4D\u6570\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`}]},ROUNDDOWN:{d:"\u671D\u7740\u96F6\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0B\u820D\u5165\u3002",a:"\u671D\u7740\u96F6\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0B\u820D\u5165\u3002",p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5B9E\u6570\u3002"},{name:"\u4F4D\u6570",detail:`\u8981\u901A\u8FC7\u820D\u5165\u8FBE\u5230\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`}]},ROUNDUP:{d:"\u671D\u7740\u8FDC\u79BB 0\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0A\u820D\u5165\u3002",a:"\u671D\u7740\u8FDC\u79BB 0\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C06\u6570\u5B57\u8FDB\u884C\u5411\u4E0A\u820D\u5165\u3002",p:[{name:"\u503C",detail:"\u8981\u5C06\u5176\u820D\u5165\u4E3A\u4F4D\u6570\u4F4D\u6570\u5B57\u7684\u503C\uFF0C\u59CB\u7EC8\u5411\u4E0A\u820D\u5165\u3002"},{name:"\u4F4D\u6570",detail:`\u8981\u901A\u8FC7\u820D\u5165\u8FBE\u5230\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u503C\u7684\u5C0F\u6570\u70B9\u5DE6\u4FA7\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570\u3002`}]},SERIESSUM:{d:"\u7ED9\u5B9A\u53C2\u6570 x\u3001n\u3001m \u548C a\uFF0C\u8FD4\u56DE\u5E42\u7EA7\u6570\u7684\u548C a1xn + a2x(n+m) + ... + aix(n+(i-1)m)\uFF0C\u5176\u4E2D i \u4E3A\u8303\u56F4 a \u4E2D\u7684\u9879\u6570\u3002",a:"\u7ED9\u5B9A\u53C2\u6570 x\u3001n\u3001m \u548C a",p:[{name:"x",detail:"\u5E42\u7EA7\u6570\u7684\u8F93\u5165\u503C\u3002\u968F\u76F8\u5E94\u7684\u8FD1\u4F3C\u7C7B\u578B\u800C\u53D8\uFF0C\u6709\u53EF\u80FD\u4E3A\u89D2\u5EA6\u3001\u6307\u6570\u6216\u5176\u4ED6\u4E00\u4E9B\u503C\u3002"},{name:"n",detail:"\u5728\u5E42\u7EA7\u6570\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002"},{name:"a",detail:"\u5305\u542B\u5E42\u7EA7\u6570\u7CFB\u6570\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"}]},SIGN:{d:"\u7ED9\u5B9A\u8F93\u5165\u6570\u503C\uFF0C\u5982\u679C\u4E3A\u8D1F\u8FD4\u56DE-1\uFF1B\u5982\u679C\u4E3A\u6B63\u8FD4\u56DE1\uFF1B\u5982\u679C\u4E3A\u96F6\u5219\u8FD4\u56DE0\u3002",a:"\u7ED9\u5B9A\u8F93\u5165\u6570\u503C",p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u53F7\u7684\u6570\u503C\u3002"}]},SIN:{d:"\u7ED9\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\uFF0C\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u3002",a:"\u7ED9\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002"}]},SINH:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B9E\u6570\u7684\u53CC\u66F2\u6B63\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8BA1\u7B97\u5176\u53CC\u66F2\u6B63\u5F26\u503C\u7684\u5B9E\u6570\u503C\u3002"}]},SQRT:{d:"\u8FD4\u56DE\u4E00\u4E2A\u6B63\u6570\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6B63\u6570\u7684\u6B63\u5E73\u65B9\u6839\u3002",p:[{name:"\u503C",detail:`\u8981\u8BA1\u7B97\u5176\u6B63\u5E73\u65B9\u6839\u7684\u6570\u503C\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\uFF1B\u5982\u679C\u4E3A\u8D1F\uFF0CSQRT \u5C06\u8FD4\u56DE #NUM! \u9519\u8BEF\u3002`}]},SQRTPI:{d:"\u8FD4\u56DE PI \u4E0E\u7ED9\u5B9A\u6B63\u6570\u4E58\u79EF\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE PI \u4E0E\u7ED9\u5B9A\u6B63\u6570\u4E58\u79EF\u7684\u6B63\u5E73\u65B9\u6839\u3002",p:[{name:"\u503C",detail:`\u8981\u5C06\u5176\u4E0E PI \u76F8\u4E58\u5E76\u8FD4\u56DE\u8BE5\u4E58\u79EF\u7684\u5E73\u65B9\u6839\u7684\u6570\u503C
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\uFF1B\u5982\u679C\u4E3A\u8D1F\u6570\uFF0CSQRTPI \u5C06\u8FD4\u56DE #NUM! \u9519\u8BEF\u3002`}]},GAMMALN:{d:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u739B\u51FD\u6570\u7684\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u739B\u51FD\u6570\u7684\u4EE5 e\uFF08\u6B27\u62C9\u6570\uFF09\u4E3A\u5E95\u7684\u5BF9\u6570\u3002",p:[{name:"\u503C",detail:`\u4F3D\u739B\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002\u8FD4\u56DE\u7684\u5C06\u662F\u4F3D\u739B (\u503C) \u7684\u81EA\u7136\u5BF9\u6570\u3002
- \u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u3002`}]},COS:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6\uFF0C\u4EE5\u5F27\u5EA6\u8868\u793A\u3002"}]},TRUNC:{d:"\u622A\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206\uFF0C\u53D6\u6570\u636E\u7684\u6307\u5B9A\u6709\u6548\u4F4D\u3002",a:"\u622A\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206",p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6570\u636E\u3002"},{name:"\u4F4D\u6570",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u5C0F\u6570\u70B9\u53F3\u4FA7\u8981\u4FDD\u7559\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u4F4D\u6570\u5927\u4E8E\u503C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5C06\u201C\u503C\u201D\u539F\u6837\u8FD4\u56DE\u3002
- \u4F4D\u6570\u53EF\u4EE5\u53D6\u8D1F\u503C\uFF0C\u5728\u8FD9\u79CD\u60C5\u51B5\u4E0B\u4F1A\u5C06\u5C0F\u6570\u70B9\u5DE6\u4FA7\u6307\u5B9A\u4F4D\u6570\u7684\u503C\u66F4\u6539\u4E3A\u96F6\u3002\u5C0F\u6570\u70B9\u53F3\u4FA7\u7684\u6240\u6709\u4F4D\u6570\u90FD\u4F1A\u88AB\u820D\u5F03\u3002\u5982\u679C\u503C\u7684\u6240\u6709\u4F4D\u90FD\u88AB\u66F4\u6539\u4E3A\u96F6\uFF0C\u5219TRUNC\u4F1A\u8FD4\u56DE0\u3002`}]},QUOTIENT:{d:"\u8FD4\u56DE\u4EE5\u4E00\u4E2A\u6570\u9664\u4EE5\u53E6\u4E00\u4E2A\u6570\u6240\u5F97\u7684\u7ED3\u679C\uFF0C\u4E0D\u5305\u542B\u4F59\u6570\u3002",a:"\u8FD4\u56DE\u4EE5\u4E00\u4E2A\u6570\u9664\u4EE5\u53E6\u4E00\u4E2A\u6570\u6240\u5F97\u7684\u7ED3\u679C",p:[{name:"\u88AB\u9664\u6570",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002"},{name:"\u9664\u6570",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002
- \u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`}]},POWER:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",p:[{name:"\u5E95\u6570",detail:`\u8981\u8BA1\u7B97\u5176\u6307\u6570\u6B21\u5E42\u7684\u6570\u503C\u3002
- \u5982\u679C\u5E95\u6570\u4E3A\u8D1F\uFF0C\u5219\u6307\u6570\u5FC5\u987B\u4E3A\u6574\u6570\u3002`},{name:"\u6307\u6570",detail:"\u6307\u5B9A\u5E95\u6570\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002"}]},SUMIFS:{d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E4B\u548C\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E4B\u548C\u3002",p:[{name:"\u6C42\u548C\u8303\u56F4",detail:"\u8981\u5BF9\u5176\u6C42\u548C\u7684\u8303\u56F4\u3002"},{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002"},{name:"\u6761\u4EF6\u8303\u56F42, \u6761\u4EF62...",detail:"[ \u53EF\u9009 ] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002"}]},COUNTIFS:{d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u6570\u91CF\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u4E2D\u7684\u5355\u5143\u683C\u6570\u91CF\u3002",p:[{name:"\u6761\u4EF6\u8303\u56F41",detail:"\u8981\u5728\u54EA\u4E2A\u8303\u56F4\u5185\u68C0\u67E5\u6761\u4EF61\u3002"},{name:"\u6761\u4EF61",detail:"\u8981\u5E94\u7528\u4E8E\u6761\u4EF6\u8303\u56F41\u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002"},{name:"\u6761\u4EF6\u8303\u56F42, \u6761\u4EF62...",detail:"[ \u53EF\u9009 ] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\uFF0C\u53EF\u91CD\u590D\u3002"}]},PRODUCT:{d:"\u8FD4\u56DE\u5C06\u4E00\u7EC4\u6570\u76F8\u4E58\u6240\u5F97\u7684\u7ED3\u679C\u3002",a:"\u8FD4\u56DE\u5C06\u4E00\u7EC4\u6570\u76F8\u4E58\u6240\u5F97\u7684\u7ED3\u679C\u3002",p:[{name:"\u4E58\u65701",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u4E58\u65702 ... \u4E58\u657030",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6570\u503C\u3002"}]},HARMEAN:{d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u8C03\u548C\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u8C03\u548C\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},HYPGEOMDIST:{d:"\u8FD4\u56DE\u8D85\u51E0\u4F55\u5206\u5E03\u3002 \u5982\u679C\u5DF2\u77E5\u6837\u672C\u91CF\u3001\u603B\u4F53\u6210\u529F\u6B21\u6570\u548C\u603B\u4F53\u5927\u5C0F\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u6837\u672C\u53D6\u5F97\u5DF2\u77E5\u6210\u529F\u6B21\u6570\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u8D85\u51E0\u4F55\u5206\u5E03\u3002",p:[{name:"Sample_s",detail:"\u6837\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002"},{name:"Number_sample",detail:"\u6837\u672C\u91CF\u3002"},{name:"Population_s",detail:"\u603B\u4F53\u4E2D\u6210\u529F\u7684\u6B21\u6570\u3002"},{name:"Number_pop",detail:"\u603B\u4F53\u5927\u5C0F\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C cumulative \u4E3A TRUE()\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`}]},INTERCEPT:{d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u65B9\u7A0B\u76F4\u7EBF\u4E0E Y \u8F74\u7684\u76F8\u4EA4\u70B9 (x=0) \u7684 y \u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u65B9\u7A0B\u76F4\u7EBF\u4E0E Y \u8F74\u7684\u76F8\u4EA4\u70B9 (x=0) \u7684 y \u503C\u3002",p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},KURT:{d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u5CED\u5EA6\uFF0C\u8BE5\u6307\u6807\u6307\u793A\u6570\u636E\u96C6\uFF08\u5206\u5E03\uFF09\u7684\u5F62\u6001\uFF0C\u5C24\u5176\u662F\u8BE5\u5F62\u6001\u7684\u9661\u5CED\u7A0B\u5EA6\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u5CED\u5EA6",p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},LARGE:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7B2C n \u4E2A\u6700\u5927\u5143\u7D20\uFF0Cn \u7531\u7528\u6237\u6307\u5B9A\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7B2C n \u4E2A\u6700\u5927\u5143\u7D20",p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"n",detail:`\u8981\u8FD4\u56DE\u7684\u5143\u7D20\u7684\u6392\u884C\u4F4D\u7F6E\uFF08\u4ECE\u5927\u5230\u5C0F\u987A\u5E8F\uFF09\u3002
- \u4F8B\u5982\uFF0C\u5C06n\u8BBE\u4E3A4\u5C06\u4F7FLARGE\u8FD4\u56DE\u6570\u636E\u4E2D\u6392\u540D\u7B2C4\u7684\u6700\u5927\u5143\u7D20\u3002`}]},STDEVA:{d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE",p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},STDEVP:{d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u6807\u51C6\u504F\u5DEE\u3002",p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},GEOMEAN:{d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u51E0\u4F55\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u51E0\u4F55\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},RANK_EQ:{d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"order",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6309\u964D\u5E8F (FALSE()) ] - \u8981\u6309\u5347\u5E8F\u8FD8\u662F\u6309\u964D\u5E8F\u8003\u8651\u201Cdata\u201D\u4E2D\u7684\u503C\u3002"}]},RANK_AVG:{d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u8FD9\u4E9B\u9879\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6570\u636E\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6570\u636E\u96C6\u4E2D\u5B58\u5728\u591A\u9879\uFF0C\u5219\u8FD4\u56DE\u8FD9\u4E9B\u9879\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",p:[{name:"number",detail:"\u8981\u786E\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002"},{name:"ref",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"order",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6309\u964D\u5E8F (FALSE()) ] - \u8981\u6309\u5347\u5E8F\u8FD8\u662F\u6309\u964D\u5E8F\u8003\u8651\u201Cdata\u201D\u4E2D\u7684\u503C\u3002"}]},PERCENTRANK_EXC:{d:"\u4EE5\u767E\u5206\u6570\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u4E0D\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6570\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u4E0D\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002"}]},PERCENTRANK_INC:{d:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7ED9\u5B9A\u6570\u636E\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C\u5305\u62EC\u4E24\u7AEF\u503C\uFF09\u3002",p:[{name:"data",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"x",detail:"\u8981\u786E\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002"},{name:"significance",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 3] - \u8981\u5728\u8BA1\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6570\u3002"}]},FORECAST:{d:"\u57FA\u4E8E\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\uFF0C\u8BA1\u7B97\u6307\u5B9A x \u7684\u9884\u671F y \u503C\u3002",a:"\u57FA\u4E8E\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52",p:[{name:"x",detail:"x\u8F74\u4E0A\u7528\u4E8E\u9884\u6D4B\u7684\u503C\u3002"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},FISHERINV:{d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u9006\u53D8\u6362\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u9006\u53D8\u6362\u3002",p:[{name:"y",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u9006\u53D8\u6362\u7684\u6570\u503C\u3002"}]},FISHER:{d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u503C\u7684 Fisher \u53D8\u6362\u3002",p:[{name:"x",detail:"\u8981\u8BA1\u7B97\u5176Fisher\u53D8\u6362\u7684\u6570\u503C\u3002"}]},MODE_SNGL:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u51FA\u73B0\u6B21\u6570\u6700\u591A\u7684\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u51FA\u73B0\u6B21\u6570\u6700\u591A\u7684\u503C\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6A21\u5F0F\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},WEIBULL_DIST:{d:"\u7ED9\u5B9A\u5F62\u72B6\u548C\u5C3A\u5EA6\uFF0C\u8FD4\u56DE\u97E6\u4F2F\u5206\u5E03\u51FD\u6570\uFF08\u6216\u97E6\u4F2F\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF09\u7684\u503C\u3002",a:"\u7ED9\u5B9A\u5F62\u72B6\u548C\u5C3A\u5EA6",p:[{name:"x",detail:"WEIBULL \u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002"},{name:"alpha",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5F62\u72B6\u53C2\u6570\u3002
- alpha \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`},{name:"beta",detail:`Weibull \u5206\u5E03\u51FD\u6570\u7684\u5C3A\u5EA6\u53C2\u6570\u3002
- beta \u503C\u5FC5\u987B\u5927\u4E8E 0\u3002`},{name:"cumulative",detail:"TRUE() \u8868\u793A\u4F7F\u7528\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF0CFALSE() \u5219\u8868\u793A\u4F7F\u7528\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002"}]},COUNT:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u6570\u503C\u7684\u4E2A\u6570\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u6570\u503C\u7684\u4E2A\u6570\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},COUNTA:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u503C\u7684\u6570\u91CF\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u6570\u65F6\u8981\u68C0\u67E5\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},AVEDEV:{d:"\u8BA1\u7B97\u6570\u636E\u4E0E\u6570\u636E\u96C6\u5747\u503C\u4E4B\u95F4\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",a:"\u8BA1\u7B97\u6570\u636E\u4E0E\u6570\u636E\u96C6\u5747\u503C\u4E4B\u95F4\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},AVERAGE:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\uFF0C\u5BF9\u6587\u672C\u5FFD\u7565\u4E0D\u8BA1\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},AVERAGEA:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u7528\u5230\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u5E73\u5747\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},BINOM_DIST:{d:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9879\u5F0F\u5206\u5E03\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9879\u5F0F\u5206\u5E03\u7684\u6982\u7387\u3002",p:[{name:"number_s",detail:"\u8BD5\u9A8C\u7684\u6210\u529F\u6B21\u6570\u3002"},{name:"trials",detail:"\u72EC\u7ACB\u68C0\u9A8C\u7684\u6B21\u6570\u3002"},{name:"probability_s",detail:"\u4EFB\u4E00\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9879\u5F0F\u7D2F\u79EF\u5206\u5E03\u3002"}]},BINOM_INV:{d:"\u8BA1\u7B97\u7D2F\u79EF\u4E8C\u9879\u5F0F\u5206\u5E03\u5927\u4E8E\u6216\u7B49\u4E8E\u6307\u5B9A\u6761\u4EF6\u7684\u6700\u5C0F\u503C\u3002",a:"\u8BA1\u7B97\u7D2F\u79EF\u4E8C\u9879\u5F0F\u5206\u5E03\u5927\u4E8E\u6216\u7B49\u4E8E\u6307\u5B9A\u6761\u4EF6\u7684\u6700\u5C0F\u503C\u3002",p:[{name:"trials",detail:"\u8D1D\u52AA\u5229\u8BD5\u9A8C\u6B21\u6570\u3002"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002"},{name:"alpha",detail:"\u671F\u671B\u7684\u4E34\u754C\u6982\u7387\u3002"}]},CONFIDENCE_NORM:{d:"\u8BA1\u7B97\u6B63\u6001\u5206\u5E03\u7684\u7F6E\u4FE1\u533A\u95F4\u7684\u4E00\u534A\u5BBD\u5EA6\u3002",a:"\u8BA1\u7B97\u6B63\u6001\u5206\u5E03\u7684\u7F6E\u4FE1\u533A\u95F4\u7684\u4E00\u534A\u5BBD\u5EA6\u3002",p:[{name:"alpha",detail:`\u7528\u6765\u8BA1\u7B97\u7F6E\u4FE1\u6C34\u5E73\u7684\u663E\u8457\u6027\u6C34\u5E73\u3002
- \u7F6E\u4FE1\u6C34\u5E73\u7B49\u4E8E 100*(1 - alpha)%\uFF0C\u4EA6\u5373\uFF0C\u5982\u679C alpha \u4E3A 0.05\uFF0C\u5219\u7F6E\u4FE1\u6C34\u5E73\u4E3A 95%\u3002`},{name:"standard_dev",detail:"\u6570\u636E\u533A\u57DF\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002"},{name:"size",detail:"\u6837\u672C\u603B\u91CF\u7684\u5927\u5C0F\u3002"}]},CORREL:{d:"\u8BA1\u7B97\u7ED9\u5B9A\u6570\u636E\u96C6\u7684\u76AE\u5C14\u900A\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",a:"\u8BA1\u7B97\u7ED9\u5B9A\u6570\u636E\u96C6\u7684\u76AE\u5C14\u900A\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},COVARIANCE_P:{d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u603B\u4F53\u534F\u65B9\u5DEE\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u603B\u4F53\u534F\u65B9\u5DEE\u3002",p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},COVARIANCE_S:{d:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u6837\u672C\u534F\u65B9\u5DEE\u3002",a:"\u8BA1\u7B97\u6570\u636E\u96C6\u7684\u6837\u672C\u534F\u65B9\u5DEE\u3002",p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},DEVSQ:{d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},EXPON_DIST:{d:"\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u503C\u3002",a:"\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u503C\u3002",p:[{name:"x",detail:"\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u503C\u3002"},{name:"lambda",detail:"\u7528\u4E8E\u6307\u5B9A\u6307\u6570\u5206\u5E03\u51FD\u6570\u7684 lambda \u503C\u3002"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6570\u7D2F\u79EF\u5206\u5E03\u3002"}]},AVERAGEIF:{d:"\u6839\u636E\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u636E\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",p:[{name:"criteria_range",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion \u7684\u8303\u56F4\u3002"},{name:"criterion",detail:`\u8981\u5E94\u7528\u4E8E criteria_range \u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002
- \u7B49\u4E8E\uFF1A"\u6587\u672C" \u6216 1 \u6216 "=\u6587\u672C" \u6216 "=1"
- \u5927\u4E8E\uFF1A">1"
- \u5927\u4E8E\u7B49\u4E8E\uFF1A">=1"
- \u5C0F\u4E8E\uFF1A"<1"
- \u5C0F\u4E8E\u7B49\u4E8E\uFF1A"<=1"
- \u4E0D\u7B49\u4E8E\uFF1A"<>1"\u6216"<>\u6587\u672C"`},{name:"average_range",detail:"[\u53EF\u9009] - \u8981\u8BA1\u7B97\u5E73\u5747\u503C\u7684\u8303\u56F4\u3002\u5982\u679C\u672A\u63D0\u4F9B\u6B64\u53C2\u6570\uFF0C\u5219\u6539\u7528 criteria_range \u6765\u8BA1\u7B97\u5E73\u5747\u503C\u3002"}]},AVERAGEIFS:{d:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u636E\u591A\u9879\u6761\u4EF6\u8FD4\u56DE\u8303\u56F4\u7684\u5E73\u5747\u503C\u3002",p:[{name:"average_range",detail:"\u8981\u8BA1\u7B97\u5E73\u5747\u503C\u7684\u8303\u56F4\u3002"},{name:"criteria_range1",detail:"\u8981\u5BF9\u5176\u68C0\u67E5 criterion1 \u7684\u8303\u56F4\u3002"},{name:"criterion1",detail:"\u8981\u5E94\u7528\u4E8E criteria_range1 \u7684\u6A21\u5F0F\u6216\u6D4B\u8BD5\u6761\u4EF6\u3002"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9009] - \u8981\u68C0\u67E5\u7684\u5176\u4ED6\u8303\u56F4\u548C\u6761\u4EF6\u3002"}]},PERMUT:{d:"\u8FD4\u56DE\u53EF\u4ECE\u6570\u5B57\u5BF9\u8C61\u4E2D\u9009\u62E9\u7684\u7ED9\u5B9A\u6570\u76EE\u5BF9\u8C61\u7684\u6392\u5217\u6570\u3002",a:"\u8FD4\u56DE\u53EF\u4ECE\u6570\u5B57\u5BF9\u8C61\u4E2D\u9009\u62E9\u7684\u7ED9\u5B9A\u6570\u76EE\u5BF9\u8C61\u7684\u6392\u5217\u6570\u3002",p:[{name:"number",detail:"\u8868\u793A\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u4E2A\u6392\u5217\u4E2D\u5BF9\u8C61\u4E2A\u6570\u7684\u6574\u6570\u3002"}]},TRIMMEAN:{d:"\u5728\u6392\u9664\u6570\u636E\u96C6\u9AD8\u4F4E\u4E24\u7AEF\u7684\u90E8\u5206\u6570\u636E\u4E4B\u540E\u8BA1\u7B97\u6240\u5F97\u7684\u5747\u503C\u3002",a:"\u5728\u6392\u9664\u6570\u636E\u96C6\u9AD8\u4F4E\u4E24\u7AEF\u7684\u90E8\u5206\u6570\u636E\u4E4B\u540E\u8BA1\u7B97\u6240\u5F97\u7684\u5747\u503C\u3002",p:[{name:"\u6570\u636E",detail:"\u5305\u542B\u76F8\u5173\u6570\u636E\u96C6\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"\u6392\u9664\u6BD4\u4F8B",detail:`\u8981\u4ECE\u6570\u636E\u96C6\u7684\u6781\u503C\u90E8\u5206\u6392\u9664\u7684\u6570\u636E\u5360\u6570\u636E\u96C6\u7684\u6BD4\u4F8B\u3002
- \u6392\u9664\u6BD4\u4F8B\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E0\u4E14\u5C0F\u4E8E1\u3002`}]},PERCENTILE_EXC:{d:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u4E0D\u542B 0 \u4E0E 1\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u4E0D\u542B 0 \u4E0E 1\u3002",p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u4E0D\u5305\u542B 0 \u548C 1\u3002"}]},PERCENTILE_INC:{d:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u5305\u542B 0 \u4E0E 1\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u7684 K \u767E\u5206\u70B9\u503C\uFF0CK \u4ECB\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF0C\u5305\u542B 0 \u4E0E 1\u3002",p:[{name:"array",detail:"\u5B9A\u4E49\u76F8\u5BF9\u4F4D\u7F6E\u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002"},{name:"k",detail:"0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF0C\u5305\u542B 0 \u548C 1\u3002"}]},PEARSON:{d:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",a:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r\u3002",p:[{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},NORM_S_INV:{d:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002 \u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\u3002",a:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002 \u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\u3002",p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002"}]},NORM_S_DIST:{d:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u5206\u5E03\u51FD\u6570\uFF08\u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\uFF09\u3002",a:"\u8FD4\u56DE\u6807\u51C6\u6B63\u6001\u5206\u5E03\u51FD\u6570\uFF08\u8BE5\u5206\u5E03\u7684\u5E73\u5747\u503C\u4E3A 0\uFF0C\u6807\u51C6\u504F\u5DEE\u4E3A 1\uFF09\u3002",p:[{name:"z",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`}]},NORM_INV:{d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",p:[{name:"probability",detail:"\u5BF9\u5E94\u4E8E\u6B63\u6001\u5206\u5E03\u7684\u6982\u7387\u3002"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002"}]},NORM_DIST:{d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u5206\u5E03\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\u7684\u6B63\u6001\u5206\u5E03\u51FD\u6570\u3002",p:[{name:"x",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5206\u5E03\u7684\u6570\u503C\u3002"},{name:"mean",detail:"\u5206\u5E03\u7684\u7B97\u672F\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`}]},NEGBINOM_DIST:{d:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u8D1F\u4E8C\u9879\u5F0F\u5206\u5E03\u3002",p:[{name:"number_f",detail:"\u8981\u6A21\u62DF\u7684\u5931\u8D25\u6B21\u6570\u3002"},{name:"number_s",detail:"\u8981\u6A21\u62DF\u7684\u6210\u529F\u6B21\u6570\u3002"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7ED9\u5B9A\u68C0\u9A8C\u7684\u6210\u529F\u6982\u7387\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`}]},MINA:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u6570\u503C\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},MIN:{d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5C0F\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},MEDIAN:{d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u4E2D\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u6570\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u4E2D\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},MAXA:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u6570\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u6570\u503C\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},MAX:{d:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",a:"\u8FD4\u56DE\u6570\u503C\u6570\u636E\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",p:[{name:"\u503C1",detail:"\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u6240\u7528\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2",detail:"[\u53EF\u9009] - \u5728\u8BA1\u7B97\u6700\u5927\u503C\u65F6\u8981\u8003\u8651\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},LOGNORM_INV:{d:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",a:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u7684\u53CD\u51FD\u6570\u503C\u3002",p:[{name:"probability",detail:"\u4E0E\u5BF9\u6570\u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\uFF0C\u4ECB\u4E8E 0 \u4E0E 1 \u4E4B\u95F4\uFF08\u4E0D\u542B 0 \u4E0E 1\uFF09\u3002"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002"}]},LOGNORM_DIST:{d:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",a:"\u8FD4\u56DE x \u7684\u5BF9\u6570\u5206\u5E03\u51FD\u6570\u3002",p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"ln(x) \u7684\u6807\u51C6\u504F\u5DEE\uFF0C\u6B63\u6570\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`}]},Z_TEST:{d:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u68C0\u9A8C\u7684\u5355\u5C3E P \u503C\u3002",p:[{name:"array",detail:"\u7528\u6765\u68C0\u9A8C x \u7684\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u3002"},{name:"x",detail:"\u8981\u6D4B\u8BD5\u7684\u503C\u3002"},{name:"sigma",detail:"[\u53EF\u9009] - \u603B\u4F53\uFF08\u5DF2\u77E5\uFF09\u6807\u51C6\u504F\u5DEE\u3002 \u5982\u679C\u7701\u7565\uFF0C\u5219\u4F7F\u7528\u6837\u672C\u6807\u51C6\u504F\u5DEE\u3002"}]},PROB:{d:"\u8FD4\u56DE\u533A\u57DF\u4E2D\u7684\u6570\u503C\u843D\u5728\u6307\u5B9A\u533A\u95F4\u5185\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u533A\u57DF\u4E2D\u7684\u6570\u503C\u843D\u5728\u6307\u5B9A\u533A\u95F4\u5185\u7684\u6982\u7387\u3002",p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u5E94\u6982\u7387\u503C\u7684 x \u6570\u503C\u533A\u57DF\u3002"},{name:"prob_range",detail:"\u4E0E x_range \u4E2D\u7684\u503C\u76F8\u5173\u8054\u7684\u4E00\u7EC4\u6982\u7387\u503C\u3002"},{name:"lower_limit",detail:"\u8981\u8BA1\u7B97\u5176\u6982\u7387\u7684\u6570\u503C\u4E0B\u754C\u3002"},{name:"upper_limit",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A\u4E0B\u754C] - \u8981\u8BA1\u7B97\u5176\u6982\u7387\u7684\u53EF\u9009\u6570\u503C\u4E0A\u754C\u3002
- \u5982\u679C\u7701\u7565\u4E0A\u754C\uFF0CPROB\u5219\u8BA1\u7B97\u968F\u673A\u9009\u53D6\u76F8\u5E94\u503C\u7684\u6B21\u6570\u6070\u597D\u7B49\u4E8E\u4E0B\u754C\u7684\u6982\u7387\u3002`}]},QUARTILE_EXC:{d:"\u57FA\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u70B9\u503C\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",a:"\u57FA\u4E8E 0 \u5230 1 \u4E4B\u95F4\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u70B9\u503C\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6570\u503C\u7684\u6570\u7EC4\u6216\u6570\u5B57\u578B\u5355\u5143\u683C\u533A\u57DF\u3002"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u51E0\u4E2A\u56DB\u5206\u4F4D\u503C\u3002
- 1\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6807\u8BB0\uFF09\u3002
- 2\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6807\u8BB0\uFF09\u3002
- 3\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6807\u8BB0\uFF09\u3002`}]},QUARTILE_INC:{d:"\u6839\u636E 0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",a:"\u6839\u636E 0 \u5230 1 \u4E4B\u95F4\u7684\u767E\u5206\u70B9\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6570\u636E\u96C6\u7684\u56DB\u5206\u4F4D\u6570\u3002",p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6570\u503C\u7684\u6570\u7EC4\u6216\u6570\u5B57\u578B\u5355\u5143\u683C\u533A\u57DF\u3002"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u51E0\u4E2A\u56DB\u5206\u4F4D\u503C\u3002
- 0\u8FD4\u56DE\u6570\u636E\u4E2D\u7684\u6700\u5C0F\u503C\uFF080%\u6807\u8BB0\uFF09\u3002
- 1\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6807\u8BB0\uFF09\u3002
- 2\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6807\u8BB0\uFF09\u3002
- 3\u8FD4\u56DE\u6570\u636E\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u4E2A\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6807\u8BB0\uFF09\u3002
- 4\u8FD4\u56DE\u6570\u636E\u4E2D\u7684\u6700\u5927\u503C\uFF08100%\u6807\u8BB0\uFF09\u3002`}]},POISSON_DIST:{d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",p:[{name:"x",detail:"\u4E8B\u4EF6\u6570\u3002"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8D1F\u6570"},{name:"cumulative",detail:`\u4E00\u903B\u8F91\u503C\uFF0C\u786E\u5B9A\u6240\u8FD4\u56DE\u7684\u6982\u7387\u5206\u5E03\u7684\u5F62\u5F0F\u3002
- \u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u8FD4\u56DE\u53D1\u751F\u7684\u968F\u673A\u4E8B\u4EF6\u6570\u5728\u96F6\uFF08\u542B\u96F6\uFF09\u548C x\uFF08\u542B x\uFF09\u4E4B\u95F4\u7684\u7D2F\u79EF\u6CCA\u677E\u6982\u7387\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u53D1\u751F\u7684\u4E8B\u4EF6\u6570\u6B63\u597D\u662F x \u7684\u6CCA\u677E\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`}]},RSQ:{d:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r \u7684\u5E73\u65B9\u3002",a:"\u8FD4\u56DE\u76AE\u5C14\u751F(Pearson)\u4E58\u79EF\u77E9\u76F8\u5173\u7CFB\u6570 r \u7684\u5E73\u65B9\u3002",p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},T_DIST:{d:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u5DE6\u5C3E t \u5206\u5E03\u3002",p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002"},{name:"tails",detail:`\u51B3\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002
- \u5982\u679C cumulative \u4E3A TRUE()\uFF0C\u5219 HYPGEOM.DIST \u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\uFF1B
- \u5982\u679C\u4E3A FALSE()\uFF0C\u5219\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u3002`}]},T_DIST_2T:{d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53CC\u5C3E t \u5206\u5E03\u3002",p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002"}]},T_DIST_RT:{d:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684\u53F3\u5C3E t \u5206\u5E03\u3002",p:[{name:"x",detail:"T-\u5206\u5E03\u51FD\u6570\u7684\u8F93\u5165\u3002"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6570\u503C\u3002"}]},T_INV:{d:"\u8FD4\u56DE\u5B66\u751F\u7684 t \u5206\u5E03\u7684\u5DE6\u5C3E\u53CD\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u5B66\u751F\u7684 t \u5206\u5E03\u7684\u5DE6\u5C3E\u53CD\u51FD\u6570\u3002",p:[{name:"probability",detail:`\u4E0E\u5B66\u751F\u7684 t \u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\u3002
- \u5FC5\u987B\u5927\u4E8E 0 \u4E14\u5C0F\u4E8E 1\u3002`},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6570\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C2\u6570\u4E0D\u662F\u6574\u6570\uFF0C\u5C06\u622A\u53D6\u5176\u6574\u6570\u90E8\u5206\u3002
- \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1\u3002`}]},T_INV_2T:{d:"\u8FD4\u56DE\u5B66\u751F t \u5206\u5E03\u7684\u53CC\u5C3E\u53CD\u51FD\u6570\u3002",a:"\u8FD4\u56DE\u5B66\u751F t \u5206\u5E03\u7684\u53CC\u5C3E\u53CD\u51FD\u6570\u3002",p:[{name:"probability",detail:`\u4E0E\u5B66\u751F\u7684 t \u5206\u5E03\u76F8\u5173\u7684\u6982\u7387\u3002
- \u5FC5\u987B\u5927\u4E8E 0 \u4E14\u5C0F\u4E8E1\u3002`},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6570\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C2\u6570\u4E0D\u662F\u6574\u6570\uFF0C\u5C06\u622A\u53D6\u5176\u6574\u6570\u90E8\u5206\u3002
- \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1\u3002`}]},T_TEST:{d:"\u8FD4\u56DE\u4E0Et-\u68C0\u9A8C\u76F8\u5173\u7684\u6982\u7387\u3002\u7528\u4E8E\u5224\u65AD\u4E24\u4E2A\u6837\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u4E24\u4E2A\u6837\u672C\u603B\u4F53\u3002",a:"\u8FD4\u56DE\u4E0Et-\u68C0\u9A8C\u76F8\u5173\u7684\u6982\u7387\u3002\u7528\u4E8E\u5224\u65AD\u4E24\u4E2A\u6837\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u4E24\u4E2A\u6837\u672C\u603B\u4F53\u3002",p:[{name:"array1",detail:"\u5C06\u7528\u4E8E t \u68C0\u9A8C\u7684\u7B2C\u4E00\u4E2A\u6570\u636E\u6837\u672C\u6216\u7B2C\u4E00\u7EC4\u5355\u5143\u683C\u3002"},{name:"array2",detail:"\u5C06\u7528\u4E8E t \u68C0\u9A8C\u7684\u7B2C\u4E8C\u4E2A\u6570\u636E\u6837\u672C\u6216\u7B2C\u4E8C\u7EC4\u5355\u5143\u683C\u3002"},{name:"tails",detail:`\u6307\u5B9A\u5206\u5E03\u7684\u5C3E\u6570\u3002
- \u5982\u679C\u4E3A 1\uFF1A\u4F7F\u7528\u5355\u5C3E\u5206\u5E03\u3002
- \u5982\u679C\u4E3A 2\uFF1A\u4F7F\u7528\u53CC\u5C3E\u5206\u5E03\u3002`},{name:"type",detail:`\u6307\u5B9A t \u68C0\u9A8C\u7684\u7C7B\u578B\u3002
- \u5982\u679C\u4E3A 1\uFF1A\u6267\u884C\u914D\u5BF9\u68C0\u9A8C\u3002
- \u5982\u679C\u4E3A 2\uFF1A\u6267\u884C\u53CC\u6837\u672C\u7B49\u65B9\u5DEE\uFF08\u540C\u65B9\u5DEE\uFF09\u68C0\u9A8C\u3002
- \u5982\u679C\u4E3A3\uFF1A\u6267\u884C\u53CC\u6837\u672C\u4E0D\u7B49\u65B9\u5DEE\uFF08\u5F02\u65B9\u5DEE\uFF09\u68C0\u9A8C\u3002`}]},F_DIST:{d:"\u7ED9\u5B9A\u8F93\u5165\u503C x\uFF0C\u8BA1\u7B97\u4E24\u4E2A\u6570\u636E\u96C6\u7684\u5DE6\u5C3E F \u6982\u7387\u5206\u5E03\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u5E03\u4E5F\u79F0\u4E3A Fisher-Snedecor \u5206\u5E03\u6216 Snedecor F \u5206\u5E03\u3002",a:"\u7ED9\u5B9A\u8F93\u5165\u503C x",p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002"},{name:"cumulative",detail:`\u7528\u4E8E\u786E\u5B9A\u51FD\u6570\u5F62\u5F0F\u7684\u903B\u8F91\u503C\u3002\u9ED8\u8BA4\u503C\u4E3A FALSE\u3002
- \u5982\u679C\u4E3A TRUE()\uFF1AF.DIST \u5C06\u8FD4\u56DE\u7D2F\u79EF\u5206\u5E03\u51FD\u6570\u503C\u3002
- \u5982\u679C\u4E3A FALSE()\uFF1AF.DIST \u5C06\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6570\u503C\u3002`}]},F_DIST_RT:{d:"\u7ED9\u5B9A\u8F93\u5165x\uFF0C\u8BA1\u7B97\u4E24\u4E2A\u6570\u636E\u96C6\u7684\u53F3\u5C3EF\u6982\u7387\u5206\u5E03\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002 \u6B64\u5206\u5E03\u4E5F\u79F0\u4E3AFisher-Snedecor\u5206\u5E03\u6216Snedecor F\u5206\u5E03\u3002",a:"\u7ED9\u5B9A\u8F93\u5165x",p:[{name:"x",detail:"\u7528\u6765\u8BA1\u7B97\u51FD\u6570\u7684\u503C\u3002"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002"}]},VAR_P:{d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\u3002",p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},VAR_S:{d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\u3002",p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},VARA:{d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE",p:[{name:"value1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u6837\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},VARPA:{d:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE\uFF0C\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u65B9\u5DEE",p:[{name:"\u503C1",detail:"\u6837\u672C\u4E2D\u7684\u7B2C\u4E00\u9879\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6570\u503C\u6216\u8303\u56F4\u3002"}]},STEYX:{d:"\u8FD4\u56DE\u901A\u8FC7\u7EBF\u6027\u56DE\u5F52\u6CD5\u9884\u6D4B\u6BCF\u4E2A x \u7684 y \u503C\u65F6\u6240\u4EA7\u751F\u7684\u6807\u51C6\u8BEF\u5DEE\u3002",a:"\u8FD4\u56DE\u901A\u8FC7\u7EBF\u6027\u56DE\u5F52\u6CD5\u9884\u6D4B\u6BCF\u4E2A x \u7684 y \u503C\u65F6\u6240\u4EA7\u751F\u7684\u6807\u51C6\u8BEF\u5DEE\u3002",p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},STANDARDIZE:{d:"\u7ED9\u5B9A\u5206\u5E03\u7684\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\uFF0C\u8BA1\u7B97\u4E00\u4E2A\u968F\u673A\u53D8\u91CF\u6B63\u6001\u5316\u7684\u76F8\u5E94\u503C\u3002",a:"\u7ED9\u5B9A\u5206\u5E03\u7684\u5747\u503C\u548C\u6807\u51C6\u504F\u5DEE\uFF0C\u8BA1\u7B97\u4E00\u4E2A\u968F\u673A\u53D8\u91CF\u6B63\u6001\u5316\u7684\u76F8\u5E94\u503C\u3002",p:[{name:"x",detail:"\u8981\u6B63\u6001\u5316\u7684\u968F\u673A\u53D8\u91CF\u503C\u3002"},{name:"mean",detail:"\u5206\u5E03\u7684\u5747\u503C\u3002"},{name:"standard_dev",detail:"\u5206\u5E03\u7684\u6807\u51C6\u504F\u5DEE\u3002"}]},SMALL:{d:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u7B2C k \u4E2A\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6570\u636E\u96C6\u4E2D\u7684\u7B2C k \u4E2A\u6700\u5C0F\u503C\u3002",p:[{name:"array",detail:"\u9700\u8981\u627E\u5230\u7B2C k \u4E2A\u6700\u5C0F\u503C\u7684\u6570\u7EC4\u6216\u6570\u503C\u6570\u636E\u533A\u57DF\u3002"},{name:"k",detail:"\u8981\u8FD4\u56DE\u7684\u6570\u636E\u5728\u6570\u7EC4\u6216\u6570\u636E\u533A\u57DF\u91CC\u7684\u4F4D\u7F6E\uFF08\u4ECE\u5C0F\u5230\u5927\uFF09\u3002"}]},SLOPE:{d:"\u8BA1\u7B97\u901A\u8FC7\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u5F97\u5230\u7684\u76F4\u7EBF\u7684\u659C\u7387\u3002",a:"\u8BA1\u7B97\u901A\u8FC7\u6570\u636E\u96C6\u7684\u7EBF\u6027\u56DE\u5F52\u5F97\u5230\u7684\u76F4\u7EBF\u7684\u659C\u7387\u3002",p:[{name:"\u6570\u636E_y",detail:"\u4EE3\u8868\u56E0\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"},{name:"\u6570\u636E_x",detail:"\u4EE3\u8868\u81EA\u53D8\u91CF\u6570\u636E\u6570\u7EC4\u6216\u77E9\u9635\u7684\u8303\u56F4\u3002"}]},SKEW:{d:"\u8FD4\u56DE\u5206\u5E03\u7684\u504F\u659C\u5EA6\u3002 \u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002 \u6B63\u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u7684\u4E0D\u5BF9\u79F0\u5C3E\u90E8\u8D8B\u5411\u4E8E\u66F4\u591A\u6B63\u503C\u3002 \u8D1F\u504F\u659C\u5EA6\u8868\u660E\u5206\u5E03\u7684\u4E0D\u5BF9\u79F0\u5C3E\u90E8\u8D8B\u5411\u4E8E\u66F4\u591A\u8D1F\u503C\u3002",a:"\u8FD4\u56DE\u5206\u5E03\u7684\u504F\u659C\u5EA6\u3002",p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},SKEW_P:{d:"\u8FD4\u56DE\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u7684\u5206\u5E03\u4E0D\u5BF9\u79F0\u5EA6\uFF1A\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002",a:"\u8FD4\u56DE\u57FA\u4E8E\u6837\u672C\u603B\u4F53\u7684\u5206\u5E03\u4E0D\u5BF9\u79F0\u5EA6\uFF1A\u8868\u660E\u5206\u5E03\u76F8\u5BF9\u4E8E\u5E73\u5747\u503C\u7684\u4E0D\u5BF9\u79F0\u7A0B\u5EA6\u3002",p:[{name:"\u503C1",detail:"\u6570\u636E\u96C6\u4E2D\u7684\u7B2C\u4E00\u4E2A\u503C\u6216\u8303\u56F4\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9009] - \u6570\u636E\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u8303\u56F4\u3002"}]},VLOOKUP:{d:"\u7EB5\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u641C\u7D22\u67D0\u4E2A\u952E\u503C\uFF0C\u5E76\u8FD4\u56DE\u6240\u627E\u5230\u7684\u884C\u4E2D\u6307\u5B9A\u5355\u5143\u683C\u7684\u503C\u3002",a:"\u7EB5\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u641C\u7D22\u67D0\u4E2A\u952E\u503C",p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\uFF0C\u5982 42\u3001"Cats" \u6216 I24\u3002'},{name:"\u8303\u56F4",detail:"\u8981\u8FDB\u884C\u641C\u7D22\u7684\u8303\u56F4\u3002VLOOKUP \u5C06\u5728\u8BE5\u8303\u56F4\u7684\u7B2C\u4E00\u5217\u4E2D\u641C\u7D22\u641C\u7D22\u952E\u503C\u4E2D\u6307\u5B9A\u7684\u952E\u503C\u3002"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u5217\u7D22\u5F15\uFF0C\u8303\u56F4\u4E2D\u7684\u7B2C\u4E00\u5217\u7F16\u53F7\u4E3A 1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u4E8E 1 \u548C\u8303\u56F4\u4E2D\u7684\u5217\u6570\u4E4B\u95F4\uFF0C\u5C06\u8FD4\u56DE #VALUE! \u3002`},{name:"\u5DF2\u6392\u5E8F",detail:`[\u9ED8\u8BA4\u503C\u4E3A TRUE() ] - \u6307\u793A\u8981\u641C\u7D22\u7684\u5217\uFF08\u6307\u5B9A\u8303\u56F4\u7684\u7B2C\u4E00\u5217\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002\u5927\u591A\u6570\u60C5\u51B5\u4E0B\uFF0C\u5EFA\u8BAE\u8BBE\u4E3A FALSE()\u3002
- \u5EFA\u8BAE\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3A FALSE\u3002\u5982\u679C\u8BBE\u4E3A FALSE\uFF0C\u5C06\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u9879\u3002\u5982\u679C\u5B58\u5728\u591A\u4E2A\u5339\u914D\u503C\uFF0C\u5C06\u8FD4\u56DE\u627E\u5230\u7684\u7B2C\u4E00\u4E2A\u503C\u5BF9\u5E94\u7684\u5355\u5143\u683C\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\uFF0C\u5219\u8FD4\u56DE #N/A\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3A TRUE \u6216\u7701\u7565\uFF0C\u5C06\u8FD4\u56DE\uFF08\u5C0F\u4E8E\u6216\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\uFF09\u6700\u63A5\u8FD1\u7684\u5339\u914D\u9879\u3002\u5982\u679C\u641C\u7D22\u7684\u5217\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u4E8E\u641C\u7D22\u952E\u503C\uFF0C\u5219\u8FD4\u56DE #N/A\u3002`}]},HLOOKUP:{d:"\u6A2A\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u67D0\u4E2A\u952E\u503C\uFF0C\u5E76\u8FD4\u56DE\u6240\u627E\u5230\u7684\u5217\u4E2D\u6307\u5B9A\u5355\u5143\u683C\u7684\u503C\u3002",a:"\u6A2A\u5411\u67E5\u627E\u3002\u5728\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u67D0\u4E2A\u952E\u503C",p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u641C\u7D22\u7684\u503C\u3002\u4F8B\u5982\uFF0C42\u3001"Cats"\u6216I24\u3002'},{name:"\u8303\u56F4",detail:"\u8981\u8FDB\u884C\u641C\u7D22\u7684\u8303\u56F4\u3002\u5C06\u5728\u8BE5\u8303\u56F4\u7684\u7B2C\u4E00\u884C\u4E2D\u641C\u7D22\u5728\u641C\u7D22\u952E\u503C\u4E2D\u6307\u5B9A\u7684\u952E\u503C\u3002"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u884C\u7D22\u5F15\uFF0C\u8303\u56F4\u4E2D\u7684\u7B2C\u4E00\u884C\u7F16\u53F7\u4E3A1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u4E8E1\u548C\u8303\u56F4\u4E2D\u7684\u884C\u6570\u4E4B\u95F4\uFF0C\u5C06\u8FD4\u56DE#VALUE!\u3002`},{name:"\u5DF2\u6392\u5E8F",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u6307\u793A\u8981\u641C\u7D22\u7684\u884C\uFF08\u6307\u5B9A\u8303\u56F4\u7684\u7B2C\u4E00\u884C\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3ATRUE\u6216\u7701\u7565\uFF0C\u5C06\u8FD4\u56DE\u6700\u63A5\u8FD1\u7684\u5339\u914D\u503C\uFF08\u5C0F\u4E8E\u6216\u7B49\u4E8E\u641C\u7D22\u952E\u503C\uFF09\u3002\u5982\u679C\u5728\u641C\u7D22\u7684\u884C\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u4E8E\u641C\u7D22\u952E\u503C\uFF0C\u5219\u8FD4\u56DE#N/A\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3ATRUE\u6216\u5C06\u5176\u7701\u7565\uFF0C\u800C\u8303\u56F4\u7684\u9996\u884C\u5E76\u975E\u5904\u4E8E\u5DF2\u6392\u5E8F\u72B6\u6001\uFF0C\u5219\u8FD4\u56DE\u503C\u53EF\u80FD\u4F1A\u662F\u9519\u8BEF\u7684\u3002
- \u5982\u679C\u5C06\u5DF2\u6392\u5E8F\u8BBE\u4E3AFALSE\uFF0C\u5219\u4EC5\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u3002\u5982\u679C\u5B58\u5728\u591A\u4E2A\u5339\u914D\u503C\uFF0C\u5C06\u8FD4\u56DE\u4E0E\u627E\u5230\u7684\u7B2C\u4E00\u4E2A\u503C\u5BF9\u5E94\u7684\u5355\u5143\u683C\u7684\u5185\u5BB9\uFF0C\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\u5219\u8FD4\u56DE#N/A\u3002`}]},LOOKUP:{d:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u5E94\u952E\uFF0C\u5E76\u5C06\u76F8\u5E94\u5355\u5143\u683C\u7684\u503C\u8FD4\u56DE\u5230\u4E0E\u641C\u7D22\u884C\u6216\u5217\u6240\u5728\u4F4D\u7F6E\u76F8\u540C\u7684\u7ED3\u679C\u8303\u56F4\u4E2D\u3002",a:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u5E94\u952E",p:[{name:"\u641C\u7D22\u952E\u503C",detail:'\u8981\u5728\u884C\u6216\u5217\u4E2D\u641C\u7D22\u7684\u503C\u3002\u4F8B\u5982\uFF0C42\u3001"Cats" \u6216 I24\u3002'},{name:"\u641C\u7D22\u8303\u56F4 | \u641C\u7D22\u7ED3\u679C\u6570\u7EC4",detail:"\u4F7F\u7528 LOOKUP \u7684\u4E00\u79CD\u65B9\u6CD5\u662F\u7ED9\u5B9A\u5355\u884C\u6216\u5355\u5217\u5F62\u5F0F\u7684\u641C\u7D22\u8303\u56F4\u8FDB\u884C\u641C\u7D22\u67E5\u627E\uFF0C\u8FD9\u79CD\u65B9\u5F0F\u8981\u7528\u5230\u53E6\u4E00\u4E2A\u53C2\u6570\u7ED3\u679C\u8303\u56F4\u3002\u53E6\u4E00\u79CD\u65B9\u5F0F\u662F\u5C06\u8FD9\u4E24\u4E2A\u53C2\u6570\u5408\u5E76\u4E3A\u4E00\u4E2A\u641C\u7D22\u7ED3\u679C\u6570\u7EC4\uFF0C\u5176\u4E2D\u7B2C\u4E00\u884C\u6216\u7B2C\u4E00\u5217\u7528\u4E8E\u641C\u7D22\uFF0C\u5E76\u5C06\u8FD4\u56DE\u503C\u653E\u5728\u8BE5\u6570\u7EC4\u7684\u6700\u540E\u4E00\u884C\u6216\u6700\u540E\u4E00\u5217\u4E2D\u3002"},{name:"\u7ED3\u679C\u8303\u56F4",detail:"[ \u53EF\u9009 ] - \u7528\u4E8E\u5B58\u653E\u8FD4\u56DE\u7ED3\u679C\u7684\u8303\u56F4\u3002\u8FD4\u56DE\u503C\u5BF9\u5E94\u4E8E\u5728\u641C\u7D22\u8303\u56F4\u4E2D\u627E\u5230\u641C\u7D22\u952E\u503C\u7684\u4F4D\u7F6E\u3002\u6B64\u8303\u56F4\u5FC5\u987B\u4EC5\u4E3A\u5355\u884C\u6216\u5355\u5217\uFF0C\u800C\u5982\u679C\u60A8\u4F7F\u7528\u7684\u662F\u641C\u7D22\u7ED3\u679C\u6570\u7EC4\u65B9\u5F0F\uFF0C\u5219\u4E0D\u5E94\u63D0\u4F9B\u6B64\u53C2\u6570\u3002"}]},ADDRESS:{d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",p:[{name:"row_num",detail:"\u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u5728\u5355\u5143\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u884C\u53F7\u3002"},{name:"column_num",detail:"\u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u5728\u5355\u5143\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u5217\u53F7\uFF08\u800C\u975E\u540D\u79F0\uFF09\u3002A\u5217\u7684\u7F16\u53F7\u4E3A1\u3002"},{name:"abs_num",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u4E00\u4E2A\u6570\u503C\uFF0C\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5F15\u7528\u7C7B\u578B\u3002
- 1 \u8868\u793A\u884C\u5217\u5747\u91C7\u7528\u7EDD\u5BF9\u503C\uFF08\u4F8B\u5982$A$1\uFF09\uFF1B
- 2 \u8868\u793A\u91C7\u7528\u7EDD\u5BF9\u884C\u53F7\uFF0C\u76F8\u5BF9\u5217\u6807\uFF08\u4F8B\u5982A$1\uFF09\uFF1B
- 3 \u8868\u793A\u91C7\u7528\u76F8\u5BF9\u884C\u53F7\uFF0C\u7EDD\u5BF9\u5217\u6807\uFF08\u4F8B\u5982$A1\uFF09\uFF1B
- 4 \u8868\u793A\u884C\u5217\u5747\u91C7\u7528\u76F8\u5BF9\u503C\uFF08\u4F8B\u5982A1\uFF09\u3002`},{name:"A1",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u5E03\u5C14\u503C\uFF0C\u6307\u793A\u91C7\u7528A1\u6807\u8BB0\u5F62\u5F0F(TRUE)\u8FD8\u662FR1C1\u6807\u8BB0\u5F62\u5F0F(FALSE)\u3002"},{name:"sheet_text",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u7F3A\u7701] - \u7528\u4E8E\u6307\u5B9A\u5730\u5740\u6240\u6307\u5411\u7684\u5DE5\u4F5C\u8868\u540D\u79F0\u3002"}]},INDIRECT:{d:"\u8FD4\u56DE\u4EE5\u5B57\u7B26\u4E32\u6307\u5B9A\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u4EE5\u5B57\u7B26\u4E32\u6307\u5B9A\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",p:[{name:"ref_text",detail:"\u4EE5\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5355\u5143\u683C\u5F15\u7528\u3002"},{name:"A1",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u5E03\u5C14\u503C\uFF0C\u6307\u793A\u91C7\u7528A1\u6807\u8BB0\u5F62\u5F0F(TRUE)\u8FD8\u662FR1C1\u6807\u8BB0\u5F62\u5F0F(FALSE)\u3002"}]},ROW:{d:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",a:"\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u884C\u53F7",p:[{name:"reference",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u6B64\u516C\u5F0F\u6240\u5728\u7684\u5355\u5143\u683C] - \u8981\u8FD4\u56DE\u5176\u884C\u53F7\u7684\u5355\u5143\u683C\u3002
- \u5982\u679C\u5355\u5143\u683C\u5F15\u7528\u6307\u5411\u7684\u8303\u56F4\u5176\u5BBD\u5EA6\u5927\u4E8E\u4E00\u4E2A\u5355\u5143\u683C\uFF0C\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u7528\u4F5C\u6570\u7EC4\u516C\u5F0F\u7684\uFF0C\u8FD9\u65F6\u4F1A\u4EC5\u8FD4\u56DE\u5355\u5143\u683C\u5F15\u7528\u4E2D\u9996\u884C\u7684\u7F16\u53F7\u503C\u3002`}]},ROWS:{d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u884C\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u884C\u6570\u3002",p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6570\u7684\u8303\u56F4\u3002"}]},COLUMN:{d:"\u6309\u7167 `A=1` \u7684\u89C4\u5219\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u5217\u53F7\u3002",a:"\u6309\u7167 `A=1` \u7684\u89C4\u5219\u8FD4\u56DE\u6307\u5B9A\u5355\u5143\u683C\u7684\u5217\u53F7\u3002",p:[{name:"reference",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u5305\u542B\u6B64\u516C\u5F0F\u7684\u5355\u5143\u683C] - \u8981\u8FD4\u56DE\u5176\u5217\u53F7\u7684\u5355\u5143\u683C\u3002A\u5217\u5BF9\u5E94\u7684\u7F16\u53F7\u4E3A1\u3002
- \u5982\u679C\u5355\u5143\u683C\u5F15\u7528\u662F\u5BBD\u5EA6\u8D85\u8FC7\u4E00\u4E2A\u5355\u5143\u683C\u7684\u8303\u56F4\uFF0C\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u4F5C\u4E3A\u6570\u7EC4\u516C\u5F0F\u6765\u4F7F\u7528\u7684\uFF0C\u56E0\u6B64\u5C06\u8FD4\u56DE\u5355\u5143\u683C\u5F15\u7528\u4E2D\u7684\u7B2C\u4E00\u5217\u7684\u4F4D\u7F6E\u3002`}]},COLUMNS:{d:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u5217\u6570\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u5217\u6570\u3002",p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6570\u7684\u8303\u56F4\u3002"}]},OFFSET:{d:"\u7ED9\u5B9A\u67D0\u8303\u56F4\u7684\u8D77\u59CB\u5355\u5143\u683C\u5F15\u7528\u4EE5\u53CA\u8BE5\u8303\u56F4\u6DB5\u76D6\u7684\u884C\u5217\u6570\u91CF\uFF0C\u8FD4\u56DE\u8BE5\u8303\u56F4\u7684\u5F15\u7528\u3002",a:"\u7ED9\u5B9A\u67D0\u8303\u56F4\u7684\u8D77\u59CB\u5355\u5143\u683C\u5F15\u7528\u4EE5\u53CA\u8BE5\u8303\u56F4\u6DB5\u76D6\u7684\u884C\u5217\u6570\u91CF\uFF0C\u8FD4\u56DE\u8BE5\u8303\u56F4\u7684\u5F15\u7528\u3002",p:[{name:"reference",detail:"\u7528\u4E8E\u8BA1\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u70B9\u3002"},{name:"rows",detail:`\u8981\u504F\u79FB\u7684\u884C\u6570\u3002
- \u884C\u504F\u79FB\u91CF\u5FC5\u987B\u662F\u6574\u6570\uFF0C\u4F46\u4E5F\u53EF\u4EE5\u662F\u8D1F\u6570\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C2\u6570\u5E26\u6709\u5C0F\u6570\uFF0C\u5C0F\u6570\u90E8\u5206\u5C06\u88AB\u622A\u53BB\u3002`},{name:"cols",detail:`\u8981\u504F\u79FB\u7684\u5217\u6570\u3002
- \u5217\u504F\u79FB\u91CF\u5FC5\u987B\u662F\u6574\u6570\uFF0C\u4F46\u4E5F\u53EF\u4EE5\u662F\u8D1F\u6570\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C2\u6570\u5E26\u6709\u5C0F\u6570\uFF0C\u5C0F\u6570\u90E8\u5206\u5C06\u88AB\u622A\u53BB\u3002`},{name:"height",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u9AD8\u5EA6\u3002"},{name:"width",detail:"[\u53EF\u9009] - \u8981\u4ECE\u504F\u79FB\u76EE\u6807\u5F00\u59CB\u8FD4\u56DE\u7684\u8303\u56F4\u7684\u5BBD\u5EA6\u3002"}]},MATCH:{d:"\u5728\u5355\u5143\u683C\u4E2D\u641C\u7D22\u6307\u5B9A\u9879\uFF0C\u7136\u540E\u8FD4\u56DE\u8BE5\u9879\u5728\u5355\u5143\u683C\u533A\u57DF\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002",a:"\u5728\u5355\u5143\u683C\u4E2D\u641C\u7D22\u6307\u5B9A\u9879\uFF0C\u7136\u540E\u8FD4\u56DE\u8BE5\u9879\u5728\u5355\u5143\u683C\u533A\u57DF\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002",p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002"},{name:"lookup_array",detail:`\u8981\u641C\u7D22\u7684\u5355\u5143\u683C\u533A\u57DF\u3002
- \u5982\u679C\u6240\u7528\u7684\u8303\u56F4\u7684\u9AD8\u5EA6\u548C\u5BBD\u5EA6\u5747\u5927\u4E8E1\uFF0CMATCH\u5C06\u8FD4\u56DE#N/A!\u3002`},{name:"match_type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u8981\u91C7\u7528\u7684\u641C\u7D22\u65B9\u5F0F\u3002
- 1\u4E3A\u9ED8\u8BA4\u7C7B\u578B\uFF0C\u6B64\u65F6MATCH\u4F1A\u5047\u8BBE\u8303\u56F4\u5DF2\u6309\u5347\u5E8F\u6392\u5E8F\uFF0C\u5E76\u8FD4\u56DE\u5C0F\u4E8E\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\u6700\u5927\u503C\u3002
- 0\u8868\u793A\u5B8C\u5168\u5339\u914D\uFF0C\u5728\u8303\u56F4\u672A\u6392\u5E8F\u7684\u60C5\u51B5\u4E0B\u9700\u8981\u4F7F\u7528\u6B64\u65B9\u5F0F\u3002
- -1\u8BA9MATCH\u5047\u8BBE\u8303\u56F4\u662F\u6309\u964D\u5E8F\u6392\u5E8F\u7684\uFF0C\u5E76\u8FD4\u56DE\u5927\u4E8E\u7B49\u4E8E\u641C\u7D22\u952E\u503C\u7684\u6700\u5C0F\u503C\u3002`}]},INDEX:{d:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C\uFF0C\u6B64\u5143\u7D20\u7531\u884C\u53F7\u548C\u5217\u53F7\u7684\u7D22\u5F15\u503C\u7ED9\u5B9A\u3002",a:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C\uFF0C\u6B64\u5143\u7D20\u7531\u884C\u53F7\u548C\u5217\u53F7\u7684\u7D22\u5F15\u503C\u7ED9\u5B9A\u3002",p:[{name:"array",detail:"\u5355\u5143\u683C\u533A\u57DF\u6216\u6570\u7EC4\u5E38\u91CF\u3002"},{name:"row_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u884C\uFF0C\u51FD\u6570\u4ECE\u8BE5\u884C\u8FD4\u56DE\u6570\u503C\u3002"},{name:"column_num",detail:"\u9009\u62E9\u6570\u7EC4\u4E2D\u7684\u67D0\u5217\uFF0C\u51FD\u6570\u4ECE\u8BE5\u5217\u8FD4\u56DE\u6570\u503C\u3002"}]},GETPIVOTDATA:{d:"\u4ECE\u4E0E\u6307\u5B9A\u884C\u548C\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6570\u636E\u900F\u89C6\u8868\u4E2D\u63D0\u53D6\u6C47\u603B\u503C\u3002",a:"\u4ECE\u4E0E\u6307\u5B9A\u884C\u548C\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6570\u636E\u900F\u89C6\u8868\u4E2D\u63D0\u53D6\u6C47\u603B\u503C\u3002",p:[{name:"data_field",detail:`\u60A8\u60F3\u4ECE\u6570\u636E\u900F\u89C6\u8868\u4E2D\u83B7\u53D6\u5176\u6570\u636E\u7684\u503C\u540D\u79F0\u3002
- \u503C\u540D\u79F0\u5FC5\u987B\u62EC\u5728\u5F15\u53F7\u4E2D\u6216\u662F\u6307\u5411\u5305\u542B\u76F8\u5173\u6587\u672C\u7684\u4EFB\u4F55\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u6709\u591A\u4E2A\u503C\u5B57\u6BB5\uFF0C\u5219\u5FC5\u987B\u4F7F\u7528\u6570\u636E\u900F\u89C6\u8868\u4E2D\u663E\u793A\u7684\u786E\u5207\u540D\u79F0\uFF08\u5982\u201C\u9500\u552E\u603B\u989D\u201D\uFF09\u3002`},{name:"pivot_table",detail:"\u76EE\u6807\u6570\u636E\u900F\u89C6\u8868\u4E2D\u7684\u4EFB\u4F55\u5355\u5143\u683C\u7684\u5F15\u7528\uFF08\u63A8\u8350\u4F4D\u4E8E\u9876\u89D2\u7684\u5355\u5143\u683C\uFF09\u3002"},{name:"field1",detail:"[\u53EF\u9009] - \u6E90\u6570\u636E\u96C6\uFF08\u4E0D\u662F\u6570\u636E\u900F\u89C6\u8868\uFF09\u4E2D\u5217\u7684\u540D\u79F0\u3002"},{name:"item1",detail:"[\u53EF\u9009] - \u6570\u636E\u900F\u89C6\u8868\u4E2D\u663E\u793A\u7684\u4E0E\u60A8\u8981\u68C0\u7D22\u7684\u5B57\u6BB5\u540D\u79F0 1 \u76F8\u5BF9\u5E94\u7684\u884C\u6216\u5217\u7684\u540D\u79F0\u3002"}]},CHOOSE:{d:"\u57FA\u4E8E\u7D22\u5F15\u8FD4\u56DE\u9009\u9879\u5217\u8868\u4E2D\u7684\u5143\u7D20\u3002",a:"\u57FA\u4E8E\u7D22\u5F15\u8FD4\u56DE\u9009\u9879\u5217\u8868\u4E2D\u7684\u5143\u7D20\u3002",p:[{name:"index_num",detail:`\u6307\u5B9A\u8981\u8FD4\u56DE\u54EA\u4E00\u9879\u3002
- \u5982\u679C\u7D22\u5F15\u4E3A\u96F6\u3001\u8D1F\u503C\u6216\u5927\u4E8E\u63D0\u4F9B\u7684\u9009\u62E9\u6570\u91CF\uFF0C\u5C06\u8FD4\u56DE#VALUE!\u9519\u8BEF\u3002`},{name:"value1",detail:"\u4E00\u9879\u53EF\u80FD\u7684\u8FD4\u56DE\u503C\u3002\u5FC5\u987B\u63D0\u4F9B\u3002\u53EF\u4EE5\u662F\u5355\u5143\u683C\u5F15\u7528\u6216\u5355\u72EC\u7684\u503C\u3002"},{name:"value2",detail:"[\u53EF\u9009] - \u5176\u4ED6\u53EF\u4EE5\u9009\u62E9\u7684\u503C\u3002\u9009\u62E9"}]},HYPERLINK:{d:"\u5728\u5355\u5143\u683C\u5185\u521B\u5EFA\u4E00\u4E2A\u8D85\u94FE\u63A5\u3002",a:"\u5728\u5355\u5143\u683C\u5185\u521B\u5EFA\u4E00\u4E2A\u8D85\u94FE\u63A5\u3002",p:[{name:"\u7F51\u5740",detail:`\u4EE5\u5F15\u53F7\u62EC\u4F4F\u7684\u94FE\u63A5\u4F4D\u7F6E\u7684\u5B8C\u6574\u7F51\u5740\uFF0C\u6216\u5BF9\u5305\u542B\u8FD9\u79CD\u7F51\u5740\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u4EC5\u5141\u8BB8\u67D0\u4E9B\u94FE\u63A5\u7C7B\u578B\u3002\u5176\u4E2D\u5305\u62EC\uFF1Ahttp://\u3001https://\u3001mailto:\u3001aim:\u3001ftp://\u3001gopher://\u3001telnet://\u548Cnews://\uFF0C\u660E\u786E\u7981\u7528\u4F7F\u7528\u5176\u4ED6\u534F\u8BAE\u3002\u5982\u679C\u6307\u5B9A\u7684\u662F\u5176\u4ED6\u534F\u8BAE\uFF0C\u5C06\u4F1A\u5728\u5355\u5143\u683C\u4E2D\u663E\u793A\u94FE\u63A5\u6807\u7B7E\uFF0C\u4F46\u8BE5\u6807\u7B7E\u4E0D\u4F1A\u4EE5\u94FE\u63A5\u5F62\u5F0F\u5448\u73B0\u3002
- \u5982\u679C\u672A\u6307\u5B9A\u534F\u8BAE\uFF0C\u5219\u5047\u8BBE\u4F7F\u7528http://\uFF0C\u5E76\u5C06\u5176\u4F5C\u4E3A\u7F51\u5740\u7684\u524D\u7F00\u3002`},{name:"\u94FE\u63A5\u6807\u7B7E",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u7F51\u5740] - \u8981\u5728\u5355\u5143\u683C\u4E2D\u4F5C\u4E3A\u94FE\u63A5\u663E\u793A\u7684\u6587\u672C\uFF08\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u7684\uFF09\uFF0C\u6216\u8005\u6307\u5411\u5305\u542B\u8FD9\u79CD\u6807\u7B7E\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u94FE\u63A5\u6807\u7B7E\u662F\u6307\u5411\u67D0\u4E2A\u7A7A\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5982\u679C\u7F51\u5740\u6709\u6548\uFF0C\u5C31\u5C06\u5176\u4F5C\u4E3A\u94FE\u63A5\u663E\u793A\uFF0C\u5426\u5219\u4F5C\u4E3A\u7EAF\u6587\u672C\u663E\u793A\u3002
- \u5982\u679C\u94FE\u63A5\u6807\u7B7E\u4E3A\u7A7A\u5B57\u7B26\u4E32\u5E38\u91CF("")\uFF0C\u6240\u5728\u5355\u5143\u683C\u663E\u793A\u7684\u5185\u5BB9\u5C06\u4E3A\u7A7A\u767D\uFF0C\u4F46\u901A\u8FC7\u70B9\u51FB\u8BE5\u5355\u5143\u683C\u6216\u8F6C\u5165\u8BE5\u5355\u5143\u683C\u4ECD\u7136\u53EF\u4EE5\u8BBF\u95EE\u94FE\u63A5\u3002`}]},TIME:{d:"\u5C06\u7ED9\u5B9A\u7684\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u8F6C\u6362\u4E3A\u65F6\u95F4\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u8F6C\u6362\u4E3A\u65F6\u95F4\u3002",p:[{name:"\u5C0F\u65F6",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u5C0F\u65F6\u3002
- \u4EFB\u4F55\u5927\u4E8E 23 \u7684\u503C\u90FD\u4F1A\u9664\u4EE5 24\uFF0C\u4F59\u6570\u5C06\u4F5C\u4E3A\u5C0F\u65F6\u503C\u3002`},{name:"\u5206\u949F",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u5206\u949F\u3002
- \u4EFB\u4F55\u5927\u4E8E 59 \u7684\u503C\u5C06\u8F6C\u6362\u4E3A\u5C0F\u65F6\u548C\u5206\u949F\u3002`},{name:"\u79D2",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u95F4\u7684\u6570\u5B57\uFF0C\u4EE3\u8868\u79D2\u3002
- \u4EFB\u4F55\u5927\u4E8E 59 \u7684\u503C\u5C06\u8F6C\u6362\u4E3A\u5C0F\u65F6\u3001\u5206\u949F\u548C\u79D2\u3002`}]},TIMEVALUE:{d:"\u6309\u4E00\u592924\u5C0F\u65F6\u8FD4\u56DE\u8BE5\u65F6\u95F4\u7684\u5206\u6570\u8868\u793A\u3002",a:"\u6309\u4E00\u592924\u5C0F\u65F6\u8FD4\u56DE\u8BE5\u65F6\u95F4\u7684\u5206\u6570\u8868\u793A\u3002",p:[{name:"time_text",detail:"\u7528\u4E8E\u8868\u793A\u65F6\u95F4\u7684\u5B57\u7B26\u4E32\u3002"}]},EOMONTH:{d:"\u8FD4\u56DE\u67D0\u4E2A\u6708\u4EFD\u6700\u540E\u4E00\u5929\u7684\u5E8F\u5217\u53F7\uFF0C\u8BE5\u6708\u4EFD\u5728\u53E6\u4E00\u4E2A\u65E5\u671F\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u6570\u4E2A\u6708\uFF08\u6708\u6570\u7531\u53C2\u6570\u6307\u5B9A\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u6708\u4EFD\u6700\u540E\u4E00\u5929\u7684\u5E8F\u5217\u53F7",p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002"},{name:"months",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8D1F\uFF09\u6216\u4E4B\u540E\uFF08\u6B63\uFF09\u7684\u6708\u6570\u3002\u8FD4\u56DE\u7684\u662F\u8BA1\u7B97\u6240\u5F97\u6708\u4EFD\u7684\u6700\u540E\u90A3\u5929\u3002"}]},EDATE:{d:"\u8FD4\u56DE\u8868\u793A\u67D0\u4E2A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF0C\u8BE5\u65E5\u671F\u5728\u53E6\u4E00\u4E2A\u65E5\u671F\u7684\u6570\u6708\u4E4B\u524D/\u4E4B\u540E\u3002",a:"\u8FD4\u56DE\u8868\u793A\u67D0\u4E2A\u65E5\u671F\u7684\u5E8F\u5217\u53F7",p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u7ED3\u679C\u7684\u53C2\u7167\u65E5\u671F\u3002"},{name:"months",detail:"\u7528\u4E8E\u8BA1\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8D1F\uFF09\u6216\u4E4B\u540E\uFF08\u6B63\uFF09\u7684\u6708\u6570\u3002"}]},SECOND:{d:"\u8FD4\u56DE\u65F6\u95F4\u503C\u7684\u79D2\u6570\u3002 \u79D2\u6570\u662F 0\uFF08\u96F6\uFF09\u5230 59 \u8303\u56F4\u5185\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u65F6\u95F4\u503C\u7684\u79D2\u6570\u3002 \u79D2\u6570\u662F 0\uFF08\u96F6\uFF09\u5230 59 \u8303\u56F4\u5185\u7684\u6574\u6570\u3002",p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u79D2\u949F\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"}]},MINUTE:{d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u90E8\u5206\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u90E8\u5206\u3002",p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u5206\u949F\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"}]},HOUR:{d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u90E8\u5206\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u90E8\u5206\u3002",p:[{name:"\u65F6\u95F4",detail:"\u7528\u4E8E\u8BA1\u7B97\u5C0F\u65F6\u90E8\u5206\u7684\u65F6\u95F4\u3002\u5FC5\u987B\u4E3A\u4EE5\u4E0B\u503C\u4E4B\u4E00\uFF1A\u6307\u5411\u5305\u542B\u65E5\u671F/\u65F6\u95F4\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u65F6\u95F4\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"}]},NOW:{d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4\u3002",p:[]},NETWORKDAYS:{d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u3002",p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002"},{name:"holidays",detail:`[\u53EF\u9009] - \u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u53F7\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u662F\u65E5\u671F\u5E8F\u53F7\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`}]},NETWORKDAYS_INTL:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\uFF08\u6392\u9664\u6307\u5B9A\u7684\u5468\u672B\u548C\u8282\u5047\u65E5\uFF09\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u7684\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\uFF08\u6392\u9664\u6307\u5B9A\u7684\u5468\u672B\u548C\u8282\u5047\u65E5\uFF09\u3002",p:[{name:"start_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u5F00\u59CB\u65E5\u671F\u3002"},{name:"end_date",detail:"\u7528\u4E8E\u8BA1\u7B97\u51C0\u5DE5\u4F5C\u65E5\u5929\u6570\u7684\u65F6\u95F4\u6BB5\u7ED3\u675F\u65E5\u671F\u3002"},{name:"weekend",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u7528\u4E8E\u8868\u793A\u54EA\u4E9B\u5929\u4E3A\u5468\u672B\u7684\u6570\u5B57\u6216\u5B57\u7B26\u4E32\u3002
- \u5B57\u7B26\u4E32\u65B9\u5F0F\uFF1A\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7EC4\u6210\u7684\u5B57\u7B26\u4E32\u6765\u6307\u5B9A\u5468\u672B\uFF0C\u4E32\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u5B57\u7B26\u4EE3\u8868\u5468\u4E00\uFF0C\u6700\u540E\u4E00\u4E2A\u5219\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u8FD9\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5\uFF0C1\u8868\u793A\u8FD9\u4E00\u5929\u4E3A\u5468\u672B\u3002\u4F8B\u5982\uFF0C\u201C0000011\u201D\u8868\u793A\u5C06\u5468\u516D\u548C\u5468\u65E5\u4F5C\u4E3A\u5468\u672B\u3002
- \u6570\u5B57\u65B9\u5F0F\uFF1A\u8FD9\u79CD\u65B9\u5F0F\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u7B26\u4E32\u5F62\u5F0F\uFF0C\u800C\u662F\u4F7F\u7528\u4E00\u4E2A\u6570\u5B57\u30021 =\u5468\u516D/\u5468\u65E5\u4E3A\u5468\u672B\uFF0C2 =\u5468\u65E5/\u5468\u4E00\u4E3A\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u52197 =\u5468\u4E94/\u5468\u516D\u300211 =\u5468\u65E5\u4E3A\u552F\u4E00\u5468\u672B\uFF0C12 =\u5468\u4E00\u4E3A\u552F\u4E00\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u521917 =\u5468\u516D\u4E3A\u552F\u4E00\u5468\u672B\u3002`},{name:"holidays",detail:`[ \u53EF\u9009 ] - \u8FD9\u662F\u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u5185\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u4E3A\u65E5\u671F\u5E8F\u6570\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`}]},ISOWEEKNUM:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6570\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6570\u3002",p:[{name:"date",detail:"\u7528\u4E8E\u65E5\u671F\u548C\u65F6\u95F4\u8BA1\u7B97\u7684\u65E5\u671F-\u65F6\u95F4\u4EE3\u7801\u3002"}]},WEEKNUM:{d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6570\u3002",p:[{name:"serial_number",detail:"\u8981\u786E\u5B9A\u5176\u4F4D\u4E8E\u7B2C\u51E0\u5468\u7684\u65E5\u671F\uFF0C\u5FC5\u987B\u662F\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"},{name:"return_type",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1 ] - \u4EE3\u8868\u4E00\u5468\u8D77\u59CB\u65E5\u7684\u6570\u5B57\uFF0C\u7CFB\u7EDF\u4E5F\u4F7F\u7528\u8BE5\u6570\u5B57\u6765\u786E\u5B9A\u4E00\u5E74\u7684\u7B2C\u4E00\u5468\uFF081=\u5468\u65E5\uFF0C2=\u5468\u4E00\uFF09\u3002"}]},WEEKDAY:{d:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u5B57\uFF0C\u5BF9\u5E94\u4E8E\u7ED9\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u51E0\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u5B57\uFF0C\u5BF9\u5E94\u4E8E\u7ED9\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u51E0\u3002",p:[{name:"serial_number",detail:"\u8981\u4E3A\u5176\u786E\u5B9A\u661F\u671F\u51E0\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"},{name:"return_type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1] - \u4EE5\u6570\u5B57\u6307\u793A\u4F7F\u7528\u54EA\u79CD\u7F16\u53F7\u987A\u5E8F\u6765\u8868\u793A\u661F\u671F\u51E0\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6309\u661F\u671F\u65E5 (= 1) \u5F00\u59CB\u8BA1\u7B97\u3002
- \u5982\u679C\u7C7B\u578B\u4E3A 1\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u65E5\u5F00\u59CB\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u65E5\u7684\u503C\u4E3A 1\uFF0C\u56E0\u6B64\u661F\u671F\u516D\u7684\u503C\u5C31\u662F 7\u3002
- \u5982\u679C\u7C7B\u578B\u4E3A 2\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u4E00\u5F00\u59CB\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u4E00\u7684\u503C\u4E3A 1\uFF0C\u56E0\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F 7\u3002
- \u5982\u679C\u7C7B\u578B\u4E3A 3\uFF0C\u5219\u661F\u671F\u503C\u5C06\u4ECE\u661F\u671F\u4E00\u7B97\u8D77\uFF0C\u5E76\u4E14\u661F\u671F\u4E00\u7684\u503C\u4E3A 0\uFF0C\u56E0\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F 6\u3002`}]},DAY:{d:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u5F53\u6708\u51E0\u53F7\u3002",a:"\u4EE5\u6570\u5B57\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u5F53\u6708\u51E0\u53F7\u3002",p:[{name:"serial_number",detail:"\u8981\u4ECE\u4E2D\u63D0\u53D6\u5177\u4F53\u51E0\u53F7\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"}]},DAYS:{d:"\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002",p:[{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"},{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"}]},DAYS360:{d:"\u6309\u7167\u6BCF\u5E74360\u5929\uFF0C\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5DEE\uFF08\u7528\u4E8E\u8BA1\u7B97\u5229\u606F\uFF09\u3002",a:"\u6309\u7167\u6BCF\u5E74360\u5929\uFF0C\u8FD4\u56DE\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5DEE\uFF08\u7528\u4E8E\u8BA1\u7B97\u5229\u606F\uFF09\u3002",p:[{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"},{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"},{name:"method",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3AFALSE()] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- FALSE - \u91C7\u7528\u7F8E\u56FD (NASD) \u65B9\u6CD5\u65F6\uFF0C\u5982\u679C\u8D77\u59CB\u65E5\u671F\u4E3A\u67D0\u6708\u7684\u6700\u540E\u4E00\u5929\uFF0C\u4E3A\u4FBF\u4E8E\u8BA1\u7B97\uFF0C\u4F1A\u5C06\u8D77\u59CB\u65E5\u671F\u7684\u5F53\u6708\u51E0\u53F7\u66F4\u6539\u4E3A30\u3002\u6B64\u5916\uFF0C\u5982\u679C\u7ED3\u675F\u65E5\u671F\u662F\u6240\u5728\u6708\u4EFD\u7684\u6700\u540E\u4E00\u5929\uFF0C\u800C\u4E14\u8D77\u59CB\u65E5\u671F\u5728\u5176\u6240\u5728\u6708\u768430\u53F7\u4E4B\u524D\uFF0C\u5219\u5C06\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u7ED3\u675F\u65E5\u671F\u4E4B\u540E\u90A3\u4E2A\u6708\u7684\u7B2C\u4E00\u5929\uFF0C\u5426\u5219\u5C06\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u8BE5\u6708\u768430\u53F7\u3002
- TRUE - \u91C7\u7528\u6B27\u6D32\u65B9\u6CD5\u65F6\uFF0C\u4F1A\u5C06\u6240\u6709\u65E5\u671F\u572831\u53F7\u7684\u8D77\u59CB\u65E5\u671F\u6216\u7ED3\u675F\u65E5\u671F\u66F4\u6539\u4E3A\u5F53\u6708\u768430\u53F7\u3002`}]},DATE:{d:"\u5C06\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",a:"\u5C06\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",p:[{name:"year",detail:`\u65E5\u671F\u7684\u5E74\u4EFD\u90E8\u5206\uFF0C\u5305\u542B\u4E00\u5230\u56DB\u4F4D\u6570\u5B57\u3002
- \u4ECB\u4E8E 0\uFF08\u96F6\uFF09\u5230 1899 \u4E4B\u95F4\uFF0C\u4F1A\u5C06\u8BE5\u503C\u4E0E 1900 \u76F8\u52A0\u6765\u8BA1\u7B97\u5E74\u4EFD\uFF1B
- \u4ECB\u4E8E 1900 \u5230 9999 \u4E4B\u95F4\uFF0C\u5C06\u4F7F\u7528\u8BE5\u6570\u503C\u4F5C\u4E3A\u5E74\u4EFD\uFF1B
- \u5C0F\u4E8E 0 \u6216\u5927\u4E8E\u7B49\u4E8E 10000\uFF0C\u8FD4\u56DE \u9519\u8BEF\u503C #NUM!\u3002`},{name:"month",detail:`\u65E5\u671F\u7684\u6708\u4EFD\u90E8\u5206\uFF0C\u4E00\u4E2A\u6B63\u6574\u6570\u6216\u8D1F\u6574\u6570\u3002
- \u5982\u679C month \u5927\u4E8E 12\uFF0C\u5219 month \u4F1A\u5C06\u8BE5\u6708\u4EFD\u6570\u4E0E\u6307\u5B9A\u5E74\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6708\u76F8\u52A0\u3002
- \u5982\u679C month \u5C0F\u4E8E 1\uFF0Cmonth \u5219\u4ECE\u6307\u5B9A\u5E74\u4EFD\u7684\u4E00\u6708\u4EFD\u5F00\u59CB\u9012\u51CF\u8BE5\u6708\u4EFD\u6570\uFF0C\u7136\u540E\u518D\u52A0\u4E0A 1 \u4E2A\u6708\u3002`},{name:"day",detail:`\u65E5\u671F\u7684\u65E5\u90E8\u5206\uFF0C\u4E00\u4E2A\u6B63\u6574\u6570\u6216\u8D1F\u6574\u6570\u3002
- \u5982\u679C day \u5927\u4E8E\u6708\u4E2D\u6307\u5B9A\u7684\u5929\u6570\uFF0C\u5219 day \u4F1A\u5C06\u5929\u6570\u4E0E\u8BE5\u6708\u4E2D\u7684\u7B2C\u4E00\u5929\u76F8\u52A0\u3002
- \u5982\u679C day \u5C0F\u4E8E 1\uFF0C\u5219 day \u4ECE\u6307\u5B9A\u6708\u4EFD\u7684\u7B2C\u4E00\u5929\u5F00\u59CB\u9012\u51CF\u8BE5\u5929\u6570\uFF0C\u7136\u540E\u518D\u52A0\u4E0A 1 \u5929\u3002`}]},DATEVALUE:{d:"\u5C06\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002",a:"\u5C06\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002",p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u7B26\u4E32\u3002"}]},DATEDIF:{d:"\u8BA1\u7B97\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3001\u6708\u6570\u6216\u5E74\u6570\u3002",a:"\u8BA1\u7B97\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3001\u6708\u6570\u6216\u5E74\u6570\u3002",p:[{name:"\u8D77\u59CB\u65E5\u671F",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542BDATE\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u7C7B\u578B\u7684\u51FD\u6570\u6216\u6570\u5B57\u3002"},{name:"\u7ED3\u675F\u65E5\u671F",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u5BF9\u5305\u542BDATE\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u7C7B\u578B\u7684\u51FD\u6570\u6216\u6570\u5B57\u3002"},{name:"\u5355\u4F4D",detail:`\u65F6\u95F4\u5355\u4F4D\u7684\u7F29\u5199\u6587\u5B57\u3002\u4F8B\u5982 "M" \u4EE3\u8868\u6708\u3002\u6709\u6548\u503C\u5305\u62EC\uFF1A"Y"\u3001"M"\u3001"D"\u3001"MD"\u3001"YM" \u548C "YD"\u3002
- "Y"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u5E74\u6570\u3002
- "M"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u6708\u6570\u3002
- "D"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\u3002
- "MD"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF08\u4E0D\u8BA1\u6574\u6708\u6570\uFF09\u3002
- "YM"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u6574\u6708\u6570\uFF08\u4E0D\u8BA1\u6574\u5E74\u6570\uFF09\u3002
- "YD"\uFF1A\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF08\u5047\u8BBE\u8D77\u59CB\u65E5\u671F\u548C\u7ED3\u675F\u65E5\u671F\u7684\u95F4\u9694\u4E0D\u8D85\u8FC7\u4E00\u5E74\uFF09\u3002`}]},WORKDAY:{d:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6570\uFF0C\u8BA1\u7B97\u7ED3\u675F\u65E5\u671F\u3002",a:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6570\uFF0C\u8BA1\u7B97\u7ED3\u675F\u65E5\u671F\u3002",p:[{name:"start_date",detail:"\u8BA1\u7B97\u7684\u5F00\u59CB\u65E5\u671F\u3002"},{name:"days",detail:`start_date \u4E4B\u524D\u6216\u4E4B\u540E\u4E0D\u542B\u5468\u672B\u53CA\u8282\u5047\u65E5\u7684\u5929\u6570\u3002
- \u4E3A\u6B63\u503C\u5C06\u751F\u6210\u672A\u6765\u65E5\u671F\uFF1B
- \u4E3A\u8D1F\u503C\u751F\u6210\u8FC7\u53BB\u65E5\u671F\u3002`},{name:"holidays",detail:`[\u53EF\u9009] - \u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u53F7\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u662F\u65E5\u671F\u5E8F\u53F7\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`}]},WORKDAY_INTL:{d:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u4E2A\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF08\u4F7F\u7528\u81EA\u5B9A\u4E49\u5468\u672B\u53C2\u6570\uFF09\u3002 ",a:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u4E2A\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u540E\u7684\u65E5\u671F\u7684\u5E8F\u5217\u53F7\uFF08\u4F7F\u7528\u81EA\u5B9A\u4E49\u5468\u672B\u53C2\u6570\uFF09\u3002 ",p:[{name:"start_date",detail:"\u5F00\u59CB\u65E5\u671F\uFF08\u5C06\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002"},{name:"days",detail:`start_date \u4E4B\u524D\u6216\u4E4B\u540E\u7684\u5DE5\u4F5C\u65E5\u7684\u5929\u6570\u3002
- \u6B63\u503C\u8868\u793A\u672A\u6765\u65E5\u671F\uFF1B
- \u8D1F\u503C\u8868\u793A\u8FC7\u53BB\u65E5\u671F\uFF1B
- \u96F6\u503C\u8868\u793A\u5F00\u59CB\u65E5\u671F\u3002`},{name:"weekend",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u7528\u4E8E\u8868\u793A\u54EA\u4E9B\u5929\u4E3A\u5468\u672B\u7684\u6570\u5B57\u6216\u5B57\u7B26\u4E32\u3002
- \u5B57\u7B26\u4E32\u65B9\u5F0F\uFF1A\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7EC4\u6210\u7684\u5B57\u7B26\u4E32\u6765\u6307\u5B9A\u5468\u672B\uFF0C\u4E32\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u5B57\u7B26\u4EE3\u8868\u5468\u4E00\uFF0C\u6700\u540E\u4E00\u4E2A\u5219\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u8FD9\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5\uFF0C1\u8868\u793A\u8FD9\u4E00\u5929\u4E3A\u5468\u672B\u3002\u4F8B\u5982\uFF0C\u201C0000011\u201D\u8868\u793A\u5C06\u5468\u516D\u548C\u5468\u65E5\u4F5C\u4E3A\u5468\u672B\u3002
- \u6570\u5B57\u65B9\u5F0F\uFF1A\u8FD9\u79CD\u65B9\u5F0F\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u7B26\u4E32\u5F62\u5F0F\uFF0C\u800C\u662F\u4F7F\u7528\u4E00\u4E2A\u6570\u5B57\u30021 =\u5468\u516D/\u5468\u65E5\u4E3A\u5468\u672B\uFF0C2 =\u5468\u65E5/\u5468\u4E00\u4E3A\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u52197 =\u5468\u4E94/\u5468\u516D\u300211 =\u5468\u65E5\u4E3A\u552F\u4E00\u5468\u672B\uFF0C12 =\u5468\u4E00\u4E3A\u552F\u4E00\u5468\u672B\uFF0C\u4F9D\u6B64\u7C7B\u63A8\u521917 =\u5468\u516D\u4E3A\u552F\u4E00\u5468\u672B\u3002`},{name:"holidays",detail:`[ \u53EF\u9009 ] - \u8FD9\u662F\u4E00\u4E2A\u8303\u56F4\u6216\u6570\u7EC4\u5E38\u91CF\uFF0C\u5176\u4E2D\u5305\u542B\u4F5C\u4E3A\u8282\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u8282\u5047\u65E5\u6570\u7EC4\u5185\u63D0\u4F9B\u7684\u503C\u5FC5\u987B\u4E3A\u65E5\u671F\u5E8F\u6570\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u8303\u56F4\u6307\u5B9A\u7684\u503C\u5E94\u8BE5\u662F\u6807\u51C6\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6570\u503C\u3002`}]},YEAR:{d:"\u8FD4\u56DE\u5BF9\u5E94\u4E8E\u67D0\u4E2A\u65E5\u671F\u7684\u5E74\u4EFD\u3002 Year \u4F5C\u4E3A 1900 - 9999 \u4E4B\u95F4\u7684\u6574\u6570\u8FD4\u56DE\u3002",a:"\u8FD4\u56DE\u5BF9\u5E94\u4E8E\u67D0\u4E2A\u65E5\u671F\u7684\u5E74\u4EFD\u3002 Year \u4F5C\u4E3A 1900 - 9999 \u4E4B\u95F4\u7684\u6574\u6570\u8FD4\u56DE\u3002",p:[{name:"serial_number",detail:"\u7528\u4E8E\u8BA1\u7B97\u5E74\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"}]},YEARFRAC:{d:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u95F4\u7684\u5929\u6570\u5360\u5168\u5E74\u5929\u6570\u7684\u767E\u5206\u6BD4\u3002",a:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u95F4\u7684\u5929\u6570\u5360\u5168\u5E74\u5929\u6570\u7684\u767E\u5206\u6BD4\u3002",p:[{name:"start_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u5F00\u59CB\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"},{name:"end_date",detail:"\u8BA1\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7ED3\u675F\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u8981\u4F7F\u7528\u7684\u65E5\u8BA1\u6570\u57FA\u51C6\u7C7B\u578B\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},TODAY:{d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u5F53\u524D\u65E5\u671F\u3002",p:[]},MONTH:{d:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6570\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002 \u6708\u4EFD\u662F\u4ECB\u4E8E 1\uFF08\u4E00\u6708\uFF09\u5230 12\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u95F4\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6570\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002 \u6708\u4EFD\u662F\u4ECB\u4E8E 1\uFF08\u4E00\u6708\uFF09\u5230 12\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u95F4\u7684\u6574\u6570\u3002",p:[{name:"serial_number",detail:"\u8981\u4ECE\u4E2D\u63D0\u53D6\u6708\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u987B\u662F\u4EE5\u4E0B\u4E00\u79CD\uFF1A\u5BF9\u5305\u542B\u65E5\u671F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u7C7B\u578B\u7684\u51FD\u6570\u6216\u8005\u6570\u5B57\u3002"}]},EFFECT:{d:"\u6839\u636E\u540D\u4E49\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u606F\u671F\u6570\u6765\u8BA1\u7B97\u5B9E\u9645\u5E74\u5229\u7387\u3002",a:"\u6839\u636E\u540D\u4E49\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u606F\u671F\u6570\u6765\u8BA1\u7B97\u5B9E\u9645\u5E74\u5229\u7387\u3002",p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u4E49\u5229\u7387\u3002"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u8BA1\u7B97\u671F\u6570\u3002"}]},DOLLAR:{d:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u4E0E\u8BED\u8A00\u533A\u57DF\u76F8\u5BF9\u5E94\u7684\u8D27\u5E01\u683C\u5F0F\u3002",a:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u4E0E\u8BED\u8A00\u533A\u57DF\u76F8\u5BF9\u5E94\u7684\u8D27\u5E01\u683C\u5F0F\u3002",p:[{name:"number",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u503C\u3002"},{name:"decimals",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 2] - \u8981\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u5982\u679C\u8FD9\u662F\u8D1F\u6570\uFF0C\u5219\u5C06\u6570\u5B57\u56DB\u820D\u4E94\u5165\u5230\u5C0F\u6570\u70B9\u5DE6\u4FA7\u3002`}]},DOLLARDE:{d:"\u5C06\u4EE5\u6574\u6570\u90E8\u5206\u548C\u5206\u6570\u90E8\u5206\u8F6C\u6362\u4E3A\u4EE5\u5C0F\u6570\u90E8\u5206\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57",a:"\u5C06\u4EE5\u6574\u6570\u90E8\u5206\u548C\u5206\u6570\u90E8\u5206\u8F6C\u6362\u4E3A\u4EE5\u5C0F\u6570\u90E8\u5206\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57",p:[{name:"fractional_dollar",detail:"\u4EE5\u6574\u6570\u90E8\u4EFD\u548C\u5206\u6570\u90E8\u5206\u8868\u793A\u7684\u6570\u5B57\uFF0C\u7528\u5C0F\u6570\u70B9\u9694\u5F00\u3002"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002"}]},DOLLARFR:{d:"\u5C06\u5C0F\u6570\u8F6C\u6362\u4E3A\u5206\u6570\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57\u3002",a:"\u5C06\u5C0F\u6570\u8F6C\u6362\u4E3A\u5206\u6570\u8868\u793A\u7684\u91D1\u989D\u6570\u5B57\u3002",p:[{name:"decimal_dollar",detail:"\u5C0F\u6570\u3002"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6570\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6570\u3002"}]},DB:{d:"\u4F7F\u7528\u56FA\u5B9A\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",a:"\u4F7F\u7528\u56FA\u5B9A\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002"},{name:"month",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A12] - \u6298\u65E7\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6570\u3002"}]},DDB:{d:"\u7528\u53CC\u500D\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",a:"\u7528\u53CC\u500D\u4F59\u989D\u9012\u51CF\u6CD5\uFF0C\u8FD4\u56DE\u6307\u5B9A\u671F\u95F4\u5185\u67D0\u9879\u56FA\u5B9A\u8D44\u4EA7\u7684\u6298\u65E7\u503C\u3002",p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002"},{name:"factor",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A2] - \u6298\u65E7\u7684\u9012\u51CF\u7CFB\u6570\u3002"}]},RATE:{d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u9884\u671F\u5229\u7387\u3002"}]},CUMPRINC:{d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u591A\u4E2A\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u672C\u91D1\u507F\u8FD8\u989D\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u591A\u4E2A\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u672C\u91D1\u507F\u8FD8\u989D\u3002",p:[{name:"rate",detail:"\u5229\u7387\u3002"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73B0\u503C\u3002"},{name:"start_period",detail:`\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u9996\u671F\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002`},{name:"end_period",detail:`\u7ED3\u675F\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u672B\u671F\u5FC5\u987B\u5927\u4E8E\u9996\u671F\u3002`},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},COUPNUM:{d:"\u8FD4\u56DE\u5728\u7ED3\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u95F4\u7684\u4ED8\u606F\u6B21\u6570\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6570\u3002",a:"\u8FD4\u56DE\u5728\u7ED3\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u95F4\u7684\u4ED8\u606F\u6B21\u6570\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6570\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002\u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},SYD:{d:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u95F4\u5185\u8D44\u4EA7\u6309\u5E74\u9650\u603B\u548C\u6298\u65E7\u6CD5\u8BA1\u7B97\u7684\u6298\u65E7\u3002",a:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u95F4\u5185\u8D44\u4EA7\u6309\u5E74\u9650\u603B\u548C\u6298\u65E7\u6CD5\u8BA1\u7B97\u7684\u6298\u65E7\u3002",p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5185\u8981\u8BA1\u7B97\u6298\u65E7\u7684\u6298\u65E7\u671F\u3002"}]},TBILLEQ:{d:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002"}]},TBILLYIELD:{d:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002"},{name:"pr",detail:"\u503A\u5238\u7684\u8D2D\u4E70\u4EF7\u683C\u3002"}]},TBILLPRICE:{d:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u4EF7\u683C\u3002",a:"\u57FA\u4E8E\u8D34\u73B0\u7387\u8BA1\u7B97\u7F8E\u56FD\u653F\u5E9C\u77ED\u671F\u503A\u5238\u7684\u4EF7\u683C\u3002",p:[{name:"settlement",detail:"\u503A\u5238\u7684\u7ED3\u7B97\u65E5\u671F\uFF0C\u6B64\u65E5\u671F\u4E3A\u503A\u5238\u53D1\u884C\u540E\u4EA4\u4ED8\u7ED9\u4E70\u5BB6\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u503A\u5238\u7684\u5230\u671F\u6216\u7ED3\u675F\u65E5\u671F\uFF0C\u5C4A\u65F6\u53EF\u5C06\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u4EF7\u503C\u8D4E\u56DE\u3002"},{name:"discount",detail:"\u503A\u5238\u8D2D\u4E70\u65F6\u7684\u8D34\u73B0\u7387\u3002"}]},PV:{d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u73B0\u503C\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u73B0\u503C\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u989D\uFF0C\u5728\u5E74\u91D1\u5468\u671F\u5185\u4E0D\u80FD\u66F4\u6539\u3002"},{name:"fv",detail:"[\u53EF\u9009] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},ACCRINT:{d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002"},{name:"first_interest",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u9996\u6B21\u8BA1\u606F\u65E5\u3002"},{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5\u201D - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`},{name:"calc_method",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u6307\u5B9A\u5F53\u7ED3\u7B97\u65E5\u671F\u665A\u4E8E\u9996\u6B21\u8BA1\u606F\u65E5\u671F\u65F6\u7528\u4E8E\u8BA1\u7B97\u603B\u5E94\u8BA1\u5229\u606F\u7684\u65B9\u6CD5\u3002
- \u5982\u679C\u503C\u4E3A TRUE\uFF0C\u5219\u8FD4\u56DE\u4ECE\u53D1\u884C\u65E5\u5230\u7ED3\u7B97\u65E5\u7684\u603B\u5E94\u8BA1\u5229\u606F\u3002
- \u5982\u679C\u503C\u4E3A FALSE\uFF0C\u5219\u8FD4\u56DE\u4ECE\u9996\u6B21\u8BA1\u606F\u65E5\u5230\u7ED3\u7B97\u65E5\u7684\u5E94\u8BA1\u5229\u606F\u3002`}]},ACCRINTM:{d:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u7684\u5E94\u8BA1\u5229\u606F\u3002",p:[{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002"},{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"par",detail:"\u8BC1\u5238\u7684\u7968\u9762\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},COUPDAYBS:{d:"\u8FD4\u56DE\u4ECE\u4ED8\u606F\u671F\u5F00\u59CB\u5230\u7ED3\u7B97\u65E5\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4ECE\u4ED8\u606F\u671F\u5F00\u59CB\u5230\u7ED3\u7B97\u65E5\u7684\u5929\u6570\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},COUPDAYS:{d:"\u8FD4\u56DE\u7ED3\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u7ED3\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6570\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},COUPDAYSNC:{d:"\u8FD4\u56DE\u4ECE\u7ED3\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u95F4\u7684\u5929\u6570\u3002",a:"\u8FD4\u56DE\u4ECE\u7ED3\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u95F4\u7684\u5929\u6570\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},COUPNCD:{d:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u540E\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u53D1\u65E5\u671F\u3002",a:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u540E\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u53D1\u65E5\u671F\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},COUPPCD:{d:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u540E\u4E00\u4E2A\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",a:"\u8BA1\u7B97\u7ED3\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u540E\u4E00\u4E2A\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},FV:{d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u672A\u6765\u4EF7\u503C\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u5E74\u91D1\u6295\u8D44\u7684\u672A\u6765\u4EF7\u503C\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002"},{name:"pmt",detail:"\u5404\u671F\u6240\u5E94\u652F\u4ED8\u7684\u91D1\u989D\uFF0C\u5728\u6574\u4E2A\u5E74\u91D1\u671F\u95F4\u4FDD\u6301\u4E0D\u53D8\u3002"},{name:"pv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0 ] - \u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0 ] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},FVSCHEDULE:{d:"\u8FD4\u56DE\u5E94\u7528\u4E00\u7CFB\u5217\u590D\u5229\u7387\u8BA1\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u6765\u503C\u3002",a:"\u8FD4\u56DE\u5E94\u7528\u4E00\u7CFB\u5217\u590D\u5229\u7387\u8BA1\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u6765\u503C\u3002",p:[{name:"principal",detail:"\u73B0\u503C\u3002"},{name:"schedule",detail:`\u7528\u4E8E\u8BA1\u7B97\u672C\u91D1\u590D\u5229\u7684\u4E00\u7EC4\u5229\u7387\u3002
- \u5229\u7387\u8868\u5FC5\u987B\u662F\u8303\u56F4\u6216\u6570\u7EC4\uFF0C\u5176\u4E2D\u5305\u542B\u8981\u7528\u4E8E\u8BA1\u7B97\u590D\u5229\u7684\u4E00\u7EC4\u5229\u7387\u3002\u8FD9\u4E9B\u5229\u7387\u503C\u5E94\u8BE5\u4EE5\u5341\u8FDB\u5236\u5C0F\u6570\u5F62\u5F0F\u8868\u793A\uFF0C\u6216\u8005\u4F7F\u7528UNARY_PERCENT\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8868\u793A\uFF0C\u5373\u8868\u793A\u4E3A0.09\u6216UNARY_PERCENT(9)\uFF0C\u800C\u4E0D\u8981\u8868\u793A\u4E3A9\u3002`}]},YIELD:{d:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u503A\u5238\u7684\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},YIELDDISC:{d:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u6298\u4EF7\u53D1\u884C\u7684\uFF08\u4E0D\u5E26\u606F\uFF09\u503A\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",a:"\u57FA\u4E8E\u4EF7\u683C\u8BA1\u7B97\u6298\u4EF7\u53D1\u884C\u7684\uFF08\u4E0D\u5E26\u606F\uFF09\u503A\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},NOMINAL:{d:"\u57FA\u4E8E\u7ED9\u5B9A\u7684\u5B9E\u9645\u5229\u7387\u548C\u5E74\u590D\u5229\u671F\u6570\uFF0C\u8FD4\u56DE\u540D\u4E49\u5E74\u5229\u7387\u3002",a:"\u57FA\u4E8E\u7ED9\u5B9A\u7684\u5B9E\u9645\u5229\u7387\u548C\u5E74\u590D\u5229\u671F\u6570\uFF0C\u8FD4\u56DE\u540D\u4E49\u5E74\u5229\u7387\u3002",p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5B9E\u9645\u5229\u7387\u3002"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u590D\u5229\u671F\u6570\u3002"}]},XIRR:{d:"\u8FD4\u56DE\u4E00\u7EC4\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u7684\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u7684\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002",p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002
- \u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`},{name:"dates",detail:"\u4E0E\u73B0\u91D1\u6D41\u6570\u989D\u53C2\u6570\u4E2D\u7684\u73B0\u91D1\u6D41\u5BF9\u5E94\u7684\u65E5\u671F\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0.1] - \u5BF9\u5185\u90E8\u56DE\u62A5\u7387\u7684\u4F30\u7B97\u503C\u3002"}]},MIRR:{d:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73B0\u91D1\u6D41\u7684\u4FEE\u6539\u540E\u5185\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73B0\u91D1\u6D41\u7684\u4FEE\u6539\u540E\u5185\u90E8\u6536\u76CA\u7387\u3002",p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002
- \u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`},{name:"finance_rate",detail:"\u73B0\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8D44\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002"},{name:"reinvest_rate",detail:"\u5C06\u73B0\u91D1\u6D41\u518D\u6295\u8D44\u7684\u6536\u76CA\u7387\u3002"}]},IRR:{d:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6570\u5B57\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002 ",a:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6570\u5B57\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u7684\u5185\u90E8\u6536\u76CA\u7387\u3002 ",p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8D44\u76F8\u5173\u6536\u76CA\u6216\u652F\u51FA\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002
- \u73B0\u91D1\u6D41\u6570\u989D\u4E2D\u5FC5\u987B\u81F3\u5C11\u5305\u542B\u4E00\u9879\u8D1F\u7684\u548C\u4E00\u9879\u6B63\u7684\u73B0\u91D1\u6D41\u91D1\u989D\u624D\u80FD\u8BA1\u7B97\u56DE\u62A5\u7387\u3002`},{name:"guess",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0.1] - \u5185\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002"}]},NPV:{d:"\u4F7F\u7528\u8D34\u73B0\u7387\u548C\u4E00\u7CFB\u5217\u672A\u6765\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u6765\u8BA1\u7B97\u4E00\u9879\u6295\u8D44\u7684\u51C0\u73B0\u503C\u3002",a:"\u4F7F\u7528\u8D34\u73B0\u7387\u548C\u4E00\u7CFB\u5217\u672A\u6765\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u6765\u8BA1\u7B97\u4E00\u9879\u6295\u8D44\u7684\u51C0\u73B0\u503C\u3002",p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u95F4\u7684\u8D34\u73B0\u7387\u3002"},{name:"value1",detail:"\u7B2C\u4E00\u7B14\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002"},{name:"value2, ...",detail:"[\u53EF\u9009] - \u5176\u4ED6\u652F\u51FA\uFF08\u8D1F\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002"}]},XNPV:{d:"\u8FD4\u56DE\u4E00\u7EC4\u73B0\u91D1\u6D41\u7684\u51C0\u73B0\u503C\uFF0C\u8FD9\u4E9B\u73B0\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u3002",a:"\u8FD4\u56DE\u4E00\u7EC4\u73B0\u91D1\u6D41\u7684\u51C0\u73B0\u503C\uFF0C\u8FD9\u4E9B\u73B0\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u53D1\u751F\u3002",p:[{name:"rate",detail:"\u5E94\u7528\u4E8E\u73B0\u91D1\u6D41\u7684\u8D34\u73B0\u7387\u3002"},{name:"values",detail:"\u4E0E dates \u4E2D\u7684\u652F\u4ED8\u65F6\u95F4\u76F8\u5BF9\u5E94\u7684\u4E00\u7CFB\u5217\u73B0\u91D1\u6D41\u3002"},{name:"dates",detail:"\u4E0E\u73B0\u91D1\u6D41\u652F\u4ED8\u76F8\u5BF9\u5E94\u7684\u652F\u4ED8\u65E5\u671F\u8868\u3002"}]},CUMIPMT:{d:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u5229\u606F\u3002",a:"\u57FA\u4E8E\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\uFF0C\u8BA1\u7B97\u6295\u8D44\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5185\u7684\u7D2F\u8BA1\u5229\u606F\u3002",p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002"},{name:"nper",detail:"\u603B\u4ED8\u6B3E\u671F\u6570\u3002"},{name:"pv",detail:"\u73B0\u503C\u3002"},{name:"start_period",detail:`\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u9996\u671F\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E1\u3002`},{name:"end_period",detail:`\u7ED3\u675F\u7D2F\u8BA1\u8BA1\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u53F7\u3002
- \u672B\u671F\u5FC5\u987B\u5927\u4E8E\u9996\u671F\u3002`},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},PMT:{d:"\u7528\u4E8E\u6839\u636E\u56FA\u5B9A\u4ED8\u6B3E\u989D\u548C\u56FA\u5B9A\u5229\u7387\u8BA1\u7B97\u8D37\u6B3E\u7684\u4ED8\u6B3E\u989D\u3002",a:"\u7528\u4E8E\u6839\u636E\u56FA\u5B9A\u4ED8\u6B3E\u989D\u548C\u56FA\u5B9A\u5229\u7387\u8BA1\u7B97\u8D37\u6B3E\u7684\u4ED8\u6B3E\u989D\u3002",p:[{name:"rate",detail:"\u8D37\u6B3E\u5229\u7387\u3002"},{name:"nper",detail:"\u8BE5\u9879\u8D37\u6B3E\u7684\u4ED8\u6B3E\u603B\u6570\u3002"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u989D\u73B0\u5728\u6240\u503C\u7684\u603B\u989D\uFF0C\u4E5F\u53EB\u672C\u91D1\u3002"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},IPMT:{d:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u7ED9\u5B9A\u671F\u6570\u5185\u5BF9\u6295\u8D44\u7684\u5229\u606F\u507F\u8FD8\u989D\u3002",a:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u7ED9\u5B9A\u671F\u6570\u5185\u5BF9\u6295\u8D44\u7684\u5229\u606F\u507F\u8FD8\u989D\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"per",detail:"\u7528\u4E8E\u8BA1\u7B97\u5176\u5229\u606F\u6570\u989D\u7684\u671F\u6570\uFF0C\u5FC5\u987B\u5728 1 \u5230 nper \u4E4B\u95F4\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},PPMT:{d:"\u8FD4\u56DE\u6839\u636E\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8D44\u5728\u5DF2\u77E5\u671F\u95F4\u5185\u7684\u672C\u91D1\u507F\u4ED8\u989D\u3002",a:"\u8FD4\u56DE\u6839\u636E\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8D44\u5728\u5DF2\u77E5\u671F\u95F4\u5185\u7684\u672C\u91D1\u507F\u4ED8\u989D\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"per",detail:"\u6307\u5B9A\u671F\u6570\uFF0C\u8BE5\u503C\u5FC5\u987B\u5728 1 \u5230 nper \u8303\u56F4\u5185\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u603B\u671F\u6570\u3002"},{name:"pv",detail:"\u73B0\u503C\u5373\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u5F53\u524D\u503C\u7684\u603B\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},INTRATE:{d:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8D44\u578B\u8BC1\u5238\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8D44\u578B\u8BC1\u5238\u7684\u5229\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002"},{name:"redemption",detail:"\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u65F6\u7684\u5151\u6362\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},PRICE:{d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},PRICEDISC:{d:"\u8FD4\u56DE\u6298\u4EF7\u53D1\u884C\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u6298\u4EF7\u53D1\u884C\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},PRICEMAT:{d:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",a:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"issue",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u53D1\u884C\u65E5\u3002"},{name:"rate",detail:"\u6709\u4EF7\u8BC1\u5238\u5728\u53D1\u884C\u65E5\u7684\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},RECEIVED:{d:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u989D\u3002",a:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u4EF7\u8BC1\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u989D\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"investment",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u6295\u8D44\u989D\u3002"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},DISC:{d:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",a:"\u8FD4\u56DE\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"pr",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u4EF7\u683C\uFF08\u6309\u9762\u503C\u4E3A \uFFE5100 \u8BA1\u7B97\uFF09\u3002"},{name:"redemption",detail:"\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684\u6E05\u507F\u4EF7\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},NPER:{d:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u67D0\u9879\u6295\u8D44\u7684\u603B\u671F\u6570\u3002",a:"\u57FA\u4E8E\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u989D\u5206\u671F\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u8FD4\u56DE\u67D0\u9879\u6295\u8D44\u7684\u603B\u671F\u6570\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"pmt",detail:"\u5404\u671F\u6240\u5E94\u652F\u4ED8\u7684\u91D1\u989D\uFF0C\u5728\u6574\u4E2A\u5E74\u91D1\u671F\u95F4\u4FDD\u6301\u4E0D\u53D8\u3002"},{name:"pv",detail:"\u73B0\u503C\uFF0C\u6216\u4E00\u7CFB\u5217\u672A\u6765\u4ED8\u6B3E\u7684\u5F53\u524D\u503C\u7684\u7D2F\u79EF\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u672A\u6765\u503C\uFF0C\u6216\u5728\u6700\u540E\u4E00\u6B21\u4ED8\u6B3E\u540E\u5E0C\u671B\u5F97\u5230\u7684\u73B0\u91D1\u4F59\u989D\u3002"},{name:"type",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u65F6\u95F4\u662F\u5728\u671F\u521D\u8FD8\u662F\u671F\u672B\u3002
- 0 \u8868\u793A\u671F\u672B\uFF1B
- 1 \u8868\u793A\u671F\u521D\u3002`}]},SLN:{d:"\u8FD4\u56DE\u4E00\u4E2A\u671F\u95F4\u5185\u7684\u8D44\u4EA7\u7684\u76F4\u7EBF\u6298\u65E7\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u671F\u95F4\u5185\u7684\u8D44\u4EA7\u7684\u76F4\u7EBF\u6298\u65E7\u3002",p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u65E7\u672B\u5C3E\u65F6\u7684\u503C\uFF08\u6709\u65F6\u4E5F\u79F0\u4E3A\u8D44\u4EA7\u6B8B\u503C\uFF09\u3002"},{name:"life",detail:"\u8D44\u4EA7\u7684\u6298\u65E7\u671F\u6570\uFF08\u6709\u65F6\u4E5F\u79F0\u4F5C\u8D44\u4EA7\u7684\u4F7F\u7528\u5BFF\u547D\uFF09\u3002"}]},DURATION:{d:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u5B9A\u671F\u4ED8\u606F\u6709\u4EF7\u8BC1\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u5B9A\u671F\u4ED8\u606F\u6709\u4EF7\u8BC1\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},MDURATION:{d:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684 Macauley \u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8BBE\u9762\u503C \uFFE5100 \u7684\u6709\u4EF7\u8BC1\u5238\u7684 Macauley \u4FEE\u6B63\u671F\u9650\u3002",p:[{name:"settlement",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u7ED3\u7B97\u65E5\u3002 \u6709\u4EF7\u8BC1\u5238\u7ED3\u7B97\u65E5\u662F\u5728\u53D1\u884C\u65E5\u4E4B\u540E\uFF0C\u6709\u4EF7\u8BC1\u5238\u5356\u7ED9\u8D2D\u4E70\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5230\u671F\u65E5\u3002 \u5230\u671F\u65E5\u662F\u6709\u4EF7\u8BC1\u5238\u6709\u6548\u671F\u622A\u6B62\u65F6\u7684\u65E5\u671F\u3002"},{name:"coupon",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6570\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8\uFF0Cfrequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8\uFF0Cfrequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8\uFF0Cfrequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A0] - \u6307\u793A\u8981\u4F7F\u7528\u54EA\u79CD\u5929\u6570\u8BA1\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A\u201C\u7F8E\u56FD(NASD) 30/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u56FD\u5168\u56FD\u8BC1\u5238\u4EA4\u6613\u5546\u534F\u4F1A\u6807\u51C6\uFF0C\u5047\u8BBE\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\uFF0C\u5E76\u5BF9\u6240\u8F93\u5165\u7684\u6708\u672B\u65E5\u671F\u8FDB\u884C\u5177\u4F53\u8C03\u6574\u3002
- 1\u8868\u793A\u201C\u5B9E\u9645/\u5B9E\u9645\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8BA1\u7B97\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u4E8E\u7F8E\u56FD\u957F\u671F\u503A\u5238\uFF0C\u4E5F\u662F\u5728\u975E\u8D22\u7ECF\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A\u201C\u5B9E\u9645/360\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A360\u5929\u3002
- 3\u8868\u793A\u201C\u5B9E\u9645/365\u201D\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u4E8E\u6307\u5B9A\u65E5\u671F\u4E4B\u95F4\u7684\u5B9E\u9645\u5929\u6570\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u5047\u5B9A\u6BCF\u5E74\u4E3A365\u5929\u3002
- 4\u8868\u793A\u201C\u6B27\u6D3230/360\u201D\u65B9\u6CD5 - \u7C7B\u4F3C\u4E8E0\uFF0C\u6B64\u65B9\u6CD5\u57FA\u4E8E\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u8FDB\u884C\u8BA1\u7B97\uFF0C\u4F46\u6309\u7167\u6B27\u6D32\u91D1\u878D\u60EF\u4F8B\u5BF9\u6708\u672B\u65E5\u671F\u8FDB\u884C\u8C03\u6574\u3002`}]},BIN2DEC:{d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2DEC(100)\u548CBIN2DEC("100")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A4\u3002`}]},BIN2HEX:{d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2HEX(11111)\u548CBIN2HEX("11111")\u5F97\u51FA \u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A1F\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CBIN2HEX("11111",8)\u6240\u5F97\u7684\u7ED3\u679C\u503C\u4E3A0000001F\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E1000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`}]},BIN2OCT:{d:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u4E8C\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768410\u4F4D\u4E8C\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A0111111111\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u4E8C\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CBIN2OCT(11111)\u548CBIN2OCT("11111")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A37\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CBIN2OCT("11111")\u5F97\u5230\u7684\u7ED3\u679C\u503C\u4E3A00000037\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E1000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`}]},DEC2BIN:{d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5BF9\u4E8E\u6B64\u51FD\u6570\uFF0C\u6700\u5927\u7684\u6B63\u6570\u8F93\u5165\u503C\u4E3A511\uFF0C\u6700\u5C0F\u7684\u8D1F\u6570\u8F93\u5165\u503C\u4E3A-512\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2BIN(199)\u548CDEC2BIN("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A11000111\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`}]},DEC2HEX:{d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A549755813887\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A-549755814888\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2HEX(100)\u548CDEC2HEX("100")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A64\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`}]},DEC2OCT:{d:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5341\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A536870911\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A-53687092\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u8FDB\u5236\u6570\uFF0C\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CDEC2OCT(199)\u548CDEC2OCT("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A307\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5341\u8FDB\u5236\u6570\u4E3A\u8D1F\u6570\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\u3002`}]},HEX2BIN:{d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A1FF\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3AFFFFFFFE00\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2BIN(199)\u548CHEX2BIN("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A110011001\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E8000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`}]},HEX2DEC:{d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A7fffffffff\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A8000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2DEC(199)\u548CHEX2DEC("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A409\u3002`}]},HEX2OCT:{d:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",a:"\u5C06\u5341\u516D\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u516B\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768440\u4F4D\u5341\u516D\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A1FFFFFFF\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3AFFE0000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u5341\u516D\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0CHEX2OCT(199)\u548CHEX2OCT("199")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A631\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E8000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`}]},OCT2BIN:{d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u4E8C\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u4E8C\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A7777777000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2BIN(177)\u548COCT2BIN("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A1111111\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E4000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`}]},OCT2DEC:{d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684ba\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A3777777777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2DEC(177)\u548COCT2DEC("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A127\u3002`}]},OCT2HEX:{d:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",a:"\u5C06\u516B\u8FDB\u5236\u6570\u8F6C\u6362\u4E3A\u5341\u516D\u8FDB\u5236\u6570\u3002",p:[{name:"number",detail:`\u8981\u8F6C\u6362\u4E3A\u5E26\u7B26\u53F7\u7684\u5341\u516D\u8FDB\u5236\u6570\u7684\u5E26\u7B26\u53F7\u768430\u4F4D\u516B\u8FDB\u5236\u6570\u503C\uFF08\u4EE5\u5B57\u7B26\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E26\u7B26\u53F7\u7684ba\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u53F7\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8BF4\uFF0C\u8D1F\u6570\u662F\u4EE5\u4E8C\u7684\u8865\u7801\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6570\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6570\u503C\u4E3A3777777777\uFF0C\u6700\u5C0F\u8D1F\u6570\u503C\u4E3A4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u662F\u6709\u6548\u7684\u516B\u8FDB\u5236\u6570\uFF0C\u51FD\u6570\u4F1A\u81EA\u52A8\u5C06\u5176\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u5B57\u7B26\u4E32\u8F93\u5165\u3002\u4F8B\u5982\uFF0COCT2HEX(177)\u548COCT2HEX("177")\u5F97\u51FA\u7684\u7ED3\u679C\u76F8\u540C\uFF0C\u5747\u4E3A7F\u3002`},{name:"places",detail:`[ \u53EF\u9009 ] - \u7ED3\u679C\u4E2D\u8981\u786E\u4FDD\u7684\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u8BBE\u7F6E\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u7ED3\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6570\uFF0C\u5219\u5728\u7ED3\u679C\u7684\u5DE6\u4FA7\u586B\u51450\uFF0C\u4F7F\u603B\u6709\u6548\u4F4D\u6570\u8FBE\u5230\u6709\u6548\u4F4D\u6570\u3002
- \u5982\u679C\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u7684\u6700\u9AD8\u4F4D\u4E3A1\uFF0C\u5219\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u5F53\u7ED9\u5B9A\u7684\u5E26\u7B26\u53F7\u7684\u516B\u8FDB\u5236\u6570\u5927\u4E8E\u7B49\u4E8E4000000000\u65F6\u5FFD\u7565\u6B64\u503C\u3002`}]},COMPLEX:{d:"\u5C06\u5B9E\u7CFB\u6570\u53CA\u865A\u7CFB\u6570\u8F6C\u6362\u4E3A x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u590D\u6570\u3002",a:"\u5C06\u5B9E\u7CFB\u6570\u53CA\u865A\u7CFB\u6570\u8F6C\u6362\u4E3A x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u590D\u6570\u3002",p:[{name:"real_num",detail:"\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002"},{name:"i_num",detail:"\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002"},{name:"suffix",detail:'[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A "i"] - \u590D\u6570\u4E2D\u865A\u7CFB\u6570\u7684\u540E\u7F00\u3002'}]},IMREAL:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5B9E\u7CFB\u6570\u3002",p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5B9E\u7CFB\u6570\u7684\u590D\u6570\u3002"}]},IMAGINARY:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u865A\u7CFB\u6570\u3002",p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u865A\u7CFB\u6570\u7684\u590D\u6570\u3002"}]},IMCONJUGATE:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5171\u8F6D\u590D\u6570\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u5171\u8F6D\u590D\u6570\u3002",p:[{name:"inumber",detail:"\u9700\u8981\u8BA1\u7B97\u5176\u5171\u8F6D\u6570\u7684\u590D\u6570\u3002"}]},IMABS:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u7EDD\u5BF9\u503C\uFF08\u6A21\uFF09\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u590D\u6570\u7684\u7EDD\u5BF9\u503C\uFF08\u6A21\uFF09\u3002",p:[{name:"inumber",detail:"\u8981\u8BA1\u7B97\u5176\u7EDD\u5BF9\u503C\u7684\u590D\u6570\u3002"}]},DELTA:{d:"\u68C0\u9A8C\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49\u3002 \u5982\u679C number1=number2\uFF0C\u5219\u8FD4\u56DE 1\uFF1B\u5426\u5219\u8FD4\u56DE 0\u3002",a:"\u68C0\u9A8C\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49\u3002 \u5982\u679C number1=number2\uFF0C\u5219\u8FD4\u56DE 1\uFF1B\u5426\u5219\u8FD4\u56DE 0\u3002",p:[{name:"number1",detail:"\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002"},{name:"number2",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A 0] - \u7B2C\u4E8C\u4E2A\u6570\u5B57\u3002"}]},IMSUM:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u548C\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u548C\u3002",p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u4E2A\u590D\u6570"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u4E0E\u503C1 \u76F8\u52A0\u7684\u5176\u4ED6\u590D\u6570"}]},IMSUB:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5DEE\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5DEE\u3002",p:[{name:"inumber1",detail:"\u4ECE\uFF08\u590D\uFF09\u6570\u4E2D\u51CF\u53BB inumber2\u3002"},{name:"inumber2",detail:"\u4ECE inumber1 \u4E2D\u51CF\uFF08\u590D\uFF09\u6570\u3002"}]},IMPRODUCT:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u4E58\u79EF\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u4E2A\u590D\u6570\u7684\u4E58\u79EF\u3002",p:[{name:"inumber1",detail:"\u7528\u4E8E\u8BA1\u7B97\u4E58\u79EF\u7684\u7B2C\u4E00\u4E2A\u590D\u6570"},{name:"inumber2, \u2026",detail:"[\u53EF\u9009] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u590D\u6570\u3002"}]},IMDIV:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5546\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u4E24\u4E2A\u590D\u6570\u7684\u5546\u3002",p:[{name:"inumber1",detail:"\u590D\u6570\u5206\u5B50\u6216\u88AB\u9664\u6570\u3002"},{name:"inumber2",detail:"\u590D\u6570\u5206\u6BCD\u6216\u9664\u6570\u3002"}]},NOT:{d:"\u8FD4\u56DE\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C - \u201CNOT(TRUE())\u201D\u5C06\u8FD4\u56DE FALSE\uFF1B\u201CNOT(FALSE())\u201D\u5C06\u8FD4\u56DE TRUE\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C - \u201CNOT(TRUE())\u201D\u5C06\u8FD4\u56DE FALSE\uFF1B\u201CNOT(FALSE())\u201D\u5C06\u8FD4\u56DE TRUE\u3002",p:[{name:"logical",detail:"\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u6216 FALSE \u7684\u4EFB\u4F55\u503C\u6216\u8868\u8FBE\u5F0F\u3002"}]},TRUE:{d:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C TRUE\u3002",p:[]},FALSE:{d:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",a:"\u8FD4\u56DE\u903B\u8F91\u503C FALSE\u3002",p:[]},AND:{d:"\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",a:"\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",p:[{name:"logical1",detail:"\u8981\u6D4B\u8BD5\u7684\u7B2C\u4E00\u4E2A\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\u3002"},{name:"logical2,...",detail:"[\u53EF\u9009] - \u8981\u6D4B\u8BD5\u7684\u5176\u4ED6\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\uFF0C\u6700\u591A\u53EF\u5305\u542B 255 \u4E2A\u6761\u4EF6\u3002"}]},IFERROR:{d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E0D\u662F\u9519\u8BEF\u503C\uFF0C\u5C31\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u53C2\u6570\uFF1B\u5426\u5219\uFF0C\u8FD4\u56DE\u7B2C\u4E8C\u4E2A\u53C2\u6570\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E0D\u662F\u9519\u8BEF\u503C",p:[{name:"value",detail:"\u68C0\u67E5\u662F\u5426\u5B58\u5728\u9519\u8BEF\u7684\u53C2\u6570\u3002"},{name:"value_if_error",detail:"\u516C\u5F0F\u7684\u8BA1\u7B97\u7ED3\u679C\u9519\u8BEF\u65F6\u8FD4\u56DE\u7684\u503C\u3002 \u8BA1\u7B97\u4EE5\u4E0B\u9519\u8BEF\u7C7B\u578B\uFF1A#N/A\u3001#VALUE!\u3001#REF!\u3001#DIV/0!\u3001#NUM!\u3001#NAME? \u6216 #NULL!\u3002"}]},IF:{d:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7684\u503C\u4E3A TRUE \u65F6\u8FD4\u56DE\u4E00\u4E2A\u503C\uFF0C\u800C\u5F53\u5176\u4E3A FALSE \u65F6\u8FD4\u56DE\u53E6\u4E00\u4E2A\u503C\u3002",a:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7684\u503C\u4E3A TRUE \u65F6\u8FD4\u56DE\u4E00\u4E2A\u503C\uFF0C\u800C\u5F53\u5176\u4E3A FALSE \u65F6\u8FD4\u56DE\u53E6\u4E00\u4E2A\u503C\u3002",p:[{name:"logical_test",detail:"\u4E00\u4E2A\u8868\u8FBE\u5F0F\u6216\u5BF9\u5305\u542B\u8868\u8FBE\u5F0F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u8BE5\u8868\u8FBE\u5F0F\u4EE3\u8868\u67D0\u79CD\u903B\u8F91\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u3002"},{name:"value_if_true",detail:"\u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u4E3ATRUE\u65F6\u7684\u8FD4\u56DE\u503C\u3002"},{name:"value_if_false",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E3A\u7A7A\u767D] - \u5F53\u903B\u8F91\u8868\u8FBE\u5F0F\u7B49\u4E8EFALSE\u65F6\u7684\u51FD\u6570\u8FD4\u56DE\u503C\u3002"}]},OR:{d:"\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",a:"\u53EA\u8981\u6709\u4E00\u4E2A\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A TRUE \u65F6\uFF0C\u8FD4\u56DE TRUE\uFF1B\u6240\u6709\u53C2\u6570\u7684\u8BA1\u7B97\u7ED3\u679C\u4E3A FALSE\uFF0C\u5373\u8FD4\u56DE FALSE\u3002",p:[{name:"logical1",detail:"\u8981\u6D4B\u8BD5\u7684\u7B2C\u4E00\u4E2A\u6761\u4EF6\uFF0C\u5176\u8BA1\u7B97\u7ED3\u679C\u53EF\u4EE5\u4E3A TRUE \u6216 FALSE\u3002"},{name:"\u903B\u8F91\u8868\u8FBE\u5F0F2",detail:"[\u53EF\u9009] - \u5176\u4ED6\u8868\u8FBE\u5F0F\u6216\u5BF9\u5305\u542B\u8868\u8FBE\u5F0F\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u8FD9\u4E9B\u8868\u8FBE\u5F0F\u4EE3\u8868\u67D0\u79CD\u903B\u8F91\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u6216\u8005\u53EF\u4EE5\u5F3A\u5236\u8F6C\u6362\u4E3A\u903B\u8F91\u503C\u3002"}]},NE:{d:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C<>\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C<>\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002"}]},EQ:{d:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49\uFF0C\u5219\u8FD4\u56DE\u201CTRUE\u201D\uFF1B\u5426\u5219\u8FD4\u56DE\u201CFALSE\u201D\u3002\u76F8\u5F53\u4E8E\u201C=\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u503C\u3002"},{name:"value2",detail:"\u8981\u68C0\u67E5\u662F\u5426\u4E0E value1 \u76F8\u7B49\u7684\u503C\u3002"}]},GT:{d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5927\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5927\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002"}]},GTE:{d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5927\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5927\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C>=\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002"}]},LT:{d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5C0F\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E25\u683C\u5C0F\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002"}]},LTE:{d:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5C0F\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<=\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u5982\u679C\u7B2C\u4E00\u4E2A\u53C2\u6570\u5C0F\u4E8E\u6216\u7B49\u4E8E\u7B2C\u4E8C\u4E2A\uFF0C\u5219\u8FD4\u56DE TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002\u76F8\u5F53\u4E8E\u201C<=\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u503C\u3002"}]},ADD:{d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u548C\u3002\u76F8\u5F53\u4E8E `+` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u548C\u3002\u76F8\u5F53\u4E8E `+` \u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u52A0\u6570\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u52A0\u6570\u3002"}]},MINUS:{d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u5DEE\u3002\u76F8\u5F53\u4E8E\u201C-\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u503C\u4E4B\u5DEE\u3002\u76F8\u5F53\u4E8E\u201C-\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u88AB\u51CF\u6570\uFF0C\u5373\u8981\u5BF9\u5176\u8BA1\u51CF\u7684\u6570\u503C\u3002"},{name:"value2",detail:"\u51CF\u6570\uFF0C\u5373\u8981\u4ECE value1 \u4E2D\u51CF\u9664\u7684\u6570\u503C\u3002"}]},MULTIPLY:{d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7684\u4E58\u79EF\u3002\u76F8\u5F53\u4E8E\u201C*\u201D\u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7684\u4E58\u79EF\u3002\u76F8\u5F53\u4E8E\u201C*\u201D\u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u7B2C\u4E00\u4E2A\u4E58\u6570\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u4E2A\u4E58\u6570\u3002"}]},DIVIDE:{d:"\u8FD4\u56DE\u4E24\u4E2A\u53C2\u6570\u76F8\u9664\u6240\u5F97\u7684\u7ED3\u679C\u3002\u76F8\u5F53\u4E8E `/` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u53C2\u6570\u76F8\u9664\u6240\u5F97\u7684\u7ED3\u679C\u3002\u76F8\u5F53\u4E8E `/` \u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6570\u503C\u3002"},{name:"value2",detail:`\u7528\u4E8E\u9664\u5176\u4ED6\u6570\u7684\u6570\u503C\u3002
- \u9664\u6570\u4E0D\u5F97\u4E3A0\u3002`}]},CONCAT:{d:"\u8FD4\u56DE\u4E24\u4E2A\u503C\u7684\u4E32\u8054\u3002\u76F8\u5F53\u4E8E `&` \u8FD0\u7B97\u7B26\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u503C\u7684\u4E32\u8054\u3002\u76F8\u5F53\u4E8E `&` \u8FD0\u7B97\u7B26\u3002",p:[{name:"value1",detail:"value2 \u5C06\u9644\u4E8E\u5176\u540E\u7684\u503C\u3002"},{name:"value2",detail:"\u8981\u9644\u4E8E value1 \u4E4B\u540E\u7684\u503C\u3002"}]},UNARY_PERCENT:{d:"\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002\u4F8B\u5982\uFF0C\u201CUNARY_PERCENT(100)\u201D\u7B49\u4E8E1\u3002",a:"\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002\u4F8B\u5982\uFF0C\u201CUNARY_PERCENT(100)\u201D\u7B49\u4E8E1\u3002",p:[{name:"number",detail:"\u8981\u4F5C\u4E3A\u767E\u5206\u6BD4\u89E3\u91CA\u7684\u6570\u503C\u3002"}]},CONCATENATE:{d:"\u5C06\u4E24\u4E2A\u6216\u591A\u4E2A\u6587\u672C\u5B57\u7B26\u4E32\u8054\u63A5\u4E3A\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",a:"\u5C06\u4E24\u4E2A\u6216\u591A\u4E2A\u6587\u672C\u5B57\u7B26\u4E32\u8054\u63A5\u4E3A\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002",p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u7B26\u4E32\u3002"},{name:"text2 ...",detail:"[\u53EF\u9009] - \u8981\u6309\u987A\u5E8F\u8FDE\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u7B26\u4E32\u3002"}]},CODE:{d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u7B26\u4E32\u4E2D\u9996\u5B57\u7B26\u7684 Unicode \u6620\u5C04\u503C\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u7B26\u4E32\u4E2D\u9996\u5B57\u7B26\u7684 Unicode \u6620\u5C04\u503C\u3002",p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u7B26\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u7B26\u4E32\u3002"}]},CHAR:{d:"\u6309\u7167\u5F53\u524D Unicode \u7F16\u7801\u8868\uFF0C\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u5BF9\u5E94\u7684\u5B57\u7B26\u3002",a:"\u6309\u7167\u5F53\u524D Unicode \u7F16\u7801\u8868\uFF0C\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u5BF9\u5E94\u7684\u5B57\u7B26\u3002",p:[{name:"number",detail:"\u4ECB\u4E8E 1 \u5230 255 \u4E4B\u95F4\u7684\u6570\u5B57\u3002"}]},ARABIC:{d:"\u5C06\u7F57\u9A6C\u6570\u5B57\u8F6C\u6362\u4E3A\u963F\u62C9\u4F2F\u6570\u5B57\u3002",a:"\u5C06\u7F57\u9A6C\u6570\u5B57\u8F6C\u6362\u4E3A\u963F\u62C9\u4F2F\u6570\u5B57\u3002",p:[{name:"text",detail:"\u8981\u8F6C\u6362\u683C\u5F0F\u7684\u7F57\u9A6C\u6570\u5B57"}]},ROMAN:{d:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u7F57\u9A6C\u6570\u5B57\u5F62\u5F0F\u3002",a:"\u5C06\u6570\u5B57\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u7F57\u9A6C\u6570\u5B57\u5F62\u5F0F\u3002",p:[{name:"number",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u6570\u5B57\uFF0C\u4ECB\u4E8E1\u52303999\u4E4B\u95F4\uFF08\u5305\u62EC\u8FD9\u4E24\u4E2A\u6570\u5B57\uFF09\u3002"}]},REGEXEXTRACT:{d:"\u6309\u7167\u6B63\u5219\u8868\u8FBE\u5F0F\u63D0\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",a:"\u6309\u7167\u6B63\u5219\u8868\u8FBE\u5F0F\u63D0\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",p:[{name:"text",detail:"\u8F93\u5165\u6587\u672C\u3002"},{name:"regular_expression",detail:"\u6B64\u51FD\u6570\u5C06\u8FD4\u56DE\u6587\u672C\u4E2D\u7B26\u5408\u6B64\u8868\u8FBE\u5F0F\u7684\u7B2C\u4E00\u4E2A\u5B50\u4E32\u3002"}]},REGEXMATCH:{d:"\u5224\u65AD\u4E00\u6BB5\u6587\u672C\u662F\u5426\u4E0E\u6B63\u5219\u8868\u8FBE\u5F0F\u76F8\u5339\u914D\u3002",a:"\u5224\u65AD\u4E00\u6BB5\u6587\u672C\u662F\u5426\u4E0E\u6B63\u5219\u8868\u8FBE\u5F0F\u76F8\u5339\u914D\u3002",p:[{name:"text",detail:"\u8981\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u6D4B\u8BD5\u7684\u6587\u672C\u3002"},{name:"regular_expression",detail:"\u7528\u6765\u6D4B\u8BD5\u6587\u672C\u7684\u6B63\u5219\u8868\u8FBE\u5F0F\u3002"}]},REGEXREPLACE:{d:"\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",a:"\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",p:[{name:"text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002"},{name:"regular_expression",detail:"\u6B63\u5219\u8868\u8FBE\u5F0F\u3002 text \u4E2D\u6240\u6709\u5339\u914D\u7684\u5B9E\u4F8B\u90FD\u5C06\u88AB\u66FF\u6362\u3002"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002"}]},T:{d:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u53C2\u6570\u3002",a:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u53C2\u6570\u3002",p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u53C2\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u6587\u672C\uFF0CT\u5C06\u8FD4\u56DE\u503C\u672C\u8EAB\u3002
- \u5982\u679C\u503C\u4E3A\u6307\u5411\u5305\u542B\u6587\u672C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CT\u5C06\u8FD4\u56DE\u503C\u4E2D\u7684\u5185\u5BB9\u3002
- \u5982\u679C\u503C\u4E3A\u9519\u8BEF\u503C\u6216\u5305\u542B\u9519\u8BEF\u503C\u7684\u5355\u5143\u683C\uFF0CT\u5C06\u8FD4\u56DE\u8BE5\u9519\u8BEF\u503C\u3002
- \u5BF9\u4E8E\u6240\u6709\u5176\u4ED6\u60C5\u51B5\uFF0CT\u5C06\u8FD4\u56DE\u7A7A\u4E32\u3002`}]},FIXED:{d:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002",a:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002",p:[{name:"number",detail:"\u8981\u8FDB\u884C\u820D\u5165\u5E76\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u6570\u5B57\u3002"},{name:"decimals",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A2] - \u7ED3\u679C\u4E2D\u8981\u663E\u793A\u7684\u5C0F\u6570\u4F4D\u6570\u3002
- \u5982\u679C\u6570\u503C\u7684\u6709\u6548\u4F4D\u6570\u5C0F\u4E8E\u5C0F\u6570\u4F4D\u6570\uFF0C\u5C06\u4EE5\u96F6\u586B\u5145\u3002\u5982\u679C\u6570\u503C\u7684\u6709\u6548\u4F4D\u6570\u5927\u4E8E\u5C0F\u6570\u4F4D\u6570\uFF0C\u5219\u5C06\u5176\u820D\u5165\u5230\u6240\u9700\u7684\u5C0F\u6570\u4F4D\u6570\u800C\u4E0D\u662F\u5C06\u5176\u622A\u65AD\u3002`},{name:"no_commas",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u5982\u679C\u4E3A TRUE()\uFF0C\u5219\u4F1A\u7981\u6B62 FIXED \u5728\u8FD4\u56DE\u7684\u6587\u672C\u4E2D\u5305\u542B\u9017\u53F7\u3002"}]},FIND:{d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002"},{name:"start_num",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002"}]},FINDB:{d:"\u8FD4\u56DE\u67D0\u4E2A\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u6BCF\u4E2A\u53CC\u5B57\u8282\u5B57\u7B26\u5360\u4E24\u4E2A\u4F4D\u7F6E\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u4E2A\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u6BCF\u4E2A\u53CC\u5B57\u8282\u5B57\u7B26\u5360\u4E24\u4E2A\u4F4D\u7F6E\uFF09\u3002",p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002"},{name:"start_num",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A 1] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002"}]},JOIN:{d:"\u5C06\u4E00\u4E2A\u6216\u591A\u4E2A\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7EF4\u6570\u7EC4\u7684\u5143\u7D20\u8FDE\u63A5\u5230\u4E00\u8D77\u3002",a:"\u5C06\u4E00\u4E2A\u6216\u591A\u4E2A\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7EF4\u6570\u7EC4\u7684\u5143\u7D20\u8FDE\u63A5\u5230\u4E00\u8D77\u3002",p:[{name:"separator",detail:`\u7F6E\u4E8E\u76F8\u4E92\u8FDE\u63A5\u7684\u503C\u4E4B\u95F4\u7684\u5B57\u7B26\u6216\u5B57\u7B26\u4E32\u3002
- \u5B9A\u754C\u7B26\u53EF\u4EE5\u4E3A\u7A7A\uFF0C\u4F8B\u5982JOIN(,{1,2,3})\u3002`},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u503C\u3002"},{name:"array2, ...",detail:"[\u53EF\u9009] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u8FDE\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6570\u7EC4\u3002"}]},LEFT:{d:"\u4ECE\u6587\u672C\u5B57\u7B26\u4E32\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u5F00\u59CB\u8FD4\u56DE\u6307\u5B9A\u4E2A\u6570\u7684\u5B57\u7B26\u3002",a:"\u4ECE\u6587\u672C\u5B57\u7B26\u4E32\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u5F00\u59CB\u8FD4\u56DE\u6307\u5B9A\u4E2A\u6570\u7684\u5B57\u7B26\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 LEFT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002"}]},RIGHT:{d:"\u6839\u636E\u6240\u6307\u5B9A\u7684\u5B57\u7B26\u6570\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u6700\u540E\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u7B26\u3002",a:"\u6839\u636E\u6240\u6307\u5B9A\u7684\u5B57\u7B26\u6570\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u6700\u540E\u4E00\u4E2A\u6216\u591A\u4E2A\u5B57\u7B26\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002"},{name:"num_chars",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1] - \u6307\u5B9A\u8981\u7531 RIGHT \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002"}]},MID:{d:"\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u5F00\u59CB\u7684\u7279\u5B9A\u6570\u76EE\u7684\u5B57\u7B26\u3002",a:"\u8FD4\u56DE\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u5F00\u59CB\u7684\u7279\u5B9A\u6570\u76EE\u7684\u5B57\u7B26\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6587\u672C\u5B57\u7B26\u4E32\u3002"},{name:"start_num",detail:"\u8981\u4ECE\u5B57\u7B26\u4E32\u4E2D\u5F00\u59CB\u63D0\u53D6\u7684\u4F4D\u7F6E\u3002\u5B57\u7B26\u4E32\u4E2D\u7B2C\u4E00\u4E2A\u5B57\u7B26\u7684\u7D22\u5F15\u4E3A1\u3002"},{name:"num_chars",detail:`\u6307\u5B9A\u8981\u7531 MID \u63D0\u53D6\u7684\u5B57\u7B26\u7684\u6570\u91CF\u3002
- \u5982\u679C\u63D0\u53D6\u7684\u5B57\u7B26\u6570\u5C1A\u4E0D\u8DB3\u63D0\u53D6\u957F\u5EA6\u4E2A\u5B57\u7B26\u65F6\u5C31\u5230\u8FBE\u4E86\u5B57\u7B26\u4E32\u5C3E\u90E8\uFF0C\u5219MID\u8FD4\u56DE\u4ECE\u5F00\u59CB\u4F4D\u7F6E\u5230\u5B57\u7B26\u4E32\u5C3E\u90E8\u7684\u5B57\u7B26\u3002`}]},LEN:{d:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",a:"\u8FD4\u56DE\u7ED9\u5B9A\u5B57\u7B26\u4E32\u7684\u957F\u5EA6\u3002",p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u957F\u5EA6\u7684\u5B57\u7B26\u4E32\u3002"}]},LENB:{d:"\u8FD4\u56DE\u6587\u672C\u4E2D\u6240\u5305\u542B\u7684\u5B57\u7B26\u6570\u3002\u4E0E\u53CC\u5B57\u8282\u5B57\u7B26\u96C6(DBCS)\u4E00\u8D77\u4F7F\u7528\u3002",a:"\u8FD4\u56DE\u6587\u672C\u4E2D\u6240\u5305\u542B\u7684\u5B57\u7B26\u6570\u3002\u4E0E\u53CC\u5B57\u8282\u5B57\u7B26\u96C6(DBCS)\u4E00\u8D77\u4F7F\u7528\u3002",p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u5B57\u8282\u6570\u7684\u5B57\u7B26\u4E32\u3002\uFF08\u4E00\u4E2A\u6C49\u5B57\u4E3A\u4E24\u4E2A\u5B57\u8282\u6570\uFF09"}]},LOWER:{d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u3002",p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5C0F\u5199\u7684\u5B57\u7B26\u4E32\u3002"}]},UPPER:{d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u3002",p:[{name:"text",detail:"\u8981\u8F6C\u6362\u4E3A\u5927\u5199\u7684\u5B57\u7B26\u4E32\u3002"}]},EXACT:{d:"\u6BD4\u8F83\u4E24\u4E2A\u5B57\u7B26\u4E32\u662F\u5426\u76F8\u540C\u3002",a:"\u6BD4\u8F83\u4E24\u4E2A\u5B57\u7B26\u4E32\u662F\u5426\u76F8\u540C\u3002",p:[{name:"text1",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E00\u4E2A\u5B57\u7B26\u4E32\u3002"},{name:"text2",detail:"\u8981\u6BD4\u8F83\u7684\u7B2C\u4E8C\u4E2A\u5B57\u7B26\u4E32\u3002"}]},REPLACE:{d:"\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",a:"\u5C06\u6587\u672C\u5B57\u7B26\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u6362\u4E3A\u5176\u4ED6\u6587\u672C\u5B57\u7B26\u4E32\u3002",p:[{name:"old_text",detail:"\u8981\u5BF9\u5176\u5C40\u90E8\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u6587\u672C\u3002"},{name:"start_num",detail:"\u5F00\u59CB\u8FDB\u884C\u66FF\u6362\u64CD\u4F5C\u7684\u4F4D\u7F6E\uFF08\u6587\u672C\u5F00\u5934\u4F4D\u7F6E\u4E3A 1\uFF09\u3002"},{name:"num_chars",detail:"\u8981\u5728\u6587\u672C\u4E2D\u66FF\u6362\u7684\u5B57\u7B26\u4E2A\u6570\u3002"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u672C\u4E2D\u7684\u6587\u672C\u3002"}]},REPT:{d:"\u8FD4\u56DE\u6307\u5B9A\u6587\u672C\u7684\u591A\u6B21\u91CD\u590D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6587\u672C\u7684\u591A\u6B21\u91CD\u590D\u3002",p:[{name:"text",detail:"\u8981\u91CD\u590D\u7684\u5B57\u7B26\u6216\u5B57\u7B26\u4E32\u3002"},{name:"number_times",detail:`\u8981\u91CD\u590D\u7684\u6587\u672C\u8981\u5728\u8FD4\u56DE\u503C\u4E2D\u51FA\u73B0\u7684\u6B21\u6570\u3002
- \u6700\u5927\u91CD\u590D\u6B21\u6570\u4E3A100\u3002\u5373\u4F7F\u91CD\u590D\u6B21\u6570\u5927\u4E8E100\uFF0CREPT\u4E5F\u4EC5\u5C06\u76F8\u5E94\u6587\u672C\u91CD\u590D100\u6B21\u3002`}]},SEARCH:{d:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u7B26\u4E32\u5728\u6587\u672C\u4E2D\u9996\u6B21\u51FA\u73B0\u7684\u4F4D\u7F6E\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002",p:[{name:"find_text",detail:"\u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u67E5\u627E\u7684\u5B57\u7B26\u4E32\u3002"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u641C\u7D22\u641C\u7D22\u5B57\u7B26\u4E32\u7684\u9996\u6B21\u51FA\u73B0\u4F4D\u7F6E\u7684\u6587\u672C\u3002"},{name:"start_num",detail:"[ \u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3A1 ] - \u8981\u5728\u8981\u641C\u7D22\u7684\u6587\u672C\u4E2D\u5F00\u59CB\u641C\u7D22\u7684\u5B57\u7B26\u4F4D\u7F6E\u3002"}]},SUBSTITUTE:{d:"\u5728\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7528 new_text \u66FF\u6362 old_text\u3002",a:"\u5728\u6587\u672C\u5B57\u7B26\u4E32\u4E2D\u7528 new_text \u66FF\u6362 old_text\u3002",p:[{name:"text",detail:"\u9700\u8981\u66FF\u6362\u5176\u4E2D\u5B57\u7B26\u7684\u6587\u672C\uFF0C\u6216\u5BF9\u542B\u6709\u6587\u672C\uFF08\u9700\u8981\u66FF\u6362\u5176\u4E2D\u5B57\u7B26\uFF09\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002"},{name:"old_text",detail:"\u9700\u8981\u66FF\u6362\u7684\u6587\u672C\u3002"},{name:"new_text",detail:"\u7528\u4E8E\u66FF\u6362 old_text \u7684\u6587\u672C\u3002"},{name:"instance_num",detail:"[ \u53EF\u9009 ] - \u6307\u5B9A\u8981\u7528 new_text \u66FF\u6362 old_text \u7684\u4E8B\u4EF6\u3002 \u5982\u679C\u6307\u5B9A\u4E86 instance_num\uFF0C\u5219\u53EA\u6709\u6EE1\u8DB3\u8981\u6C42\u7684 old_text \u88AB\u66FF\u6362\u3002 \u5426\u5219\uFF0C\u6587\u672C\u4E2D\u51FA\u73B0\u7684\u6240\u6709 old_text \u90FD\u4F1A\u66F4\u6539\u4E3A new_text\u3002"}]},CLEAN:{d:"\u79FB\u9664\u6587\u672C\u4E2D\u7684\u4E0D\u53EF\u6253\u5370 ASCII \u5B57\u7B26\u540E\u5C06\u5176\u8FD4\u56DE\u3002",a:"\u79FB\u9664\u6587\u672C\u4E2D\u7684\u4E0D\u53EF\u6253\u5370 ASCII \u5B57\u7B26\u540E\u5C06\u5176\u8FD4\u56DE\u3002",p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u6253\u5370\u5B57\u7B26\u7684\u6587\u672C\u3002"}]},TEXT:{d:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u6587\u672C\u3002",a:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C06\u6570\u5B57\u8F6C\u6362\u4E3A\u6587\u672C\u3002",p:[{name:"value",detail:"\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u6570\u5B57\u3001\u65E5\u671F\u6216\u65F6\u95F4\u3002"},{name:"format_text",detail:`\u4EE5\u62EC\u53F7\u62EC\u8D77\u6765\u7684\u6A21\u5F0F\u4E32\uFF0C\u5C06\u6309\u8BE5\u6A21\u5F0F\u8BBE\u7F6E\u6570\u5B57\u7684\u683C\u5F0F\u3002
- 0\u8868\u793A\u5728\u6570\u503C\u4F4D\u6570\u5C11\u4E8E\u683C\u5F0F\u6307\u5B9A\u7684\u4F4D\u6570\u65F6\u5FC5\u5B9A\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982\uFF0CTEXT(12.3,"000.00")\u5C06\u8FD4\u56DE012.30\u3002\u5F53\u6570\u503C\u7684\u5C0F\u6570\u4F4D\u6570\u8D85\u8FC7\u6A21\u5F0F\u6307\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u65F6\uFF0C\u56DB\u820D\u4E94\u5165\u4E3A\u6307\u5B9A\u7684\u5C0F\u6570\u4F4D\u6570\u3002\u4F8B\u5982\uFF0CTEXT(12.305,"00.00")\u5C06\u8FD4\u56DE12.31\u3002
- #\u7C7B\u4F3C\u4E8E0\uFF0C\u4F46\u5E76\u4E0D\u662F\u5728\u5C0F\u6570\u70B9\u7684\u4E24\u4FA7\u90FD\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982\uFF0CTEXT(12.3,"###.##")\u5C06\u8FD4\u56DE12.3\u3002`}]},TRIM:{d:"\u5220\u9664\u6307\u5B9A\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u3002",a:"\u5220\u9664\u6307\u5B9A\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u3002",p:[{name:"text",detail:"\u8981\u4FEE\u526A\u7684\u5B57\u7B26\u4E32\u6216\u6307\u5411\u5305\u542B\u8BE5\u5B57\u7B26\u4E32\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002"}]},VALUE:{d:"\u5C06\u53EF\u8BC6\u522B\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u65F6\u95F4\u6216\u6570\u5B57\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u6570\u5B57\u3002",a:"\u5C06\u53EF\u8BC6\u522B\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u65F6\u95F4\u6216\u6570\u5B57\u683C\u5F0F\u7684\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u6570\u5B57\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u8F6C\u6362\u7684\u503C\u7684\u5B57\u7B26\u4E32\u3002"}]},PROPER:{d:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u8F6C\u4E3A\u5927\u5199\u3002",a:"\u5C06\u6307\u5B9A\u5B57\u7B26\u4E32\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u8F6C\u4E3A\u5927\u5199\u3002",p:[{name:"text",detail:"\u8981\u8F6C\u6362\u7684\u6587\u672C\uFF0C\u5176\u4E2D\u6BCF\u4E2A\u5355\u8BCD\u7684\u9996\u5B57\u6BCD\u90FD\u5C06\u8F6C\u4E3A\u5927\u5199\uFF0C\u6240\u6709\u5176\u4ED6\u5B57\u6BCD\u5219\u8F6C\u4E3A\u5C0F\u5199\u3002"}]},CONVERT:{d:"\u5C06\u6570\u5B57\u4ECE\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u8F6C\u6362\u4E3A\u53E6\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u3002",a:"\u5C06\u6570\u5B57\u4ECE\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u8F6C\u6362\u4E3A\u53E6\u4E00\u79CD\u5EA6\u91CF\u7CFB\u7EDF\u3002",p:[{name:"number",detail:"\u662F\u4EE5 from_unit \u4E3A\u5355\u4F4D\u7684\u9700\u8981\u8FDB\u884C\u8F6C\u6362\u7684\u6570\u503C\u3002"},{name:"from_unit",detail:"\u662F\u6570\u503C\u7684\u5355\u4F4D\u3002"},{name:"to_unit",detail:"\u662F\u7ED3\u679C\u7684\u5355\u4F4D\u3002"}]},SUMX2MY2:{d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002"}]},SUMX2PY2:{d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002"}]},SUMXMY2:{d:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u8FD4\u56DE\u4E24\u6570\u7EC4\u4E2D\u5BF9\u5E94\u6570\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",p:[{name:"array_x",detail:"\u7B2C\u4E00\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002"},{name:"array_y",detail:"\u7B2C\u4E8C\u4E2A\u6570\u7EC4\u6216\u6570\u503C\u533A\u57DF\u3002"}]},TRANSPOSE:{d:"\u5C06\u6570\u7EC4\u6216\u5355\u5143\u683C\u8303\u56F4\u7684\u884C\u5217\u8F6C\u7F6E\u3002",a:"\u5C06\u6570\u7EC4\u6216\u5355\u5143\u683C\u8303\u56F4\u7684\u884C\u5217\u8F6C\u7F6E\u3002",p:[{name:"array",detail:"\u8981\u5C06\u5176\u884C\u5217\u4E92\u6362\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"}]},TREND:{d:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",a:"\u8FD4\u56DE\u7EBF\u6027\u8D8B\u52BF\u503C\u3002",p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"new_x",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E0E known_x \u76F8\u540C] - \u9700\u8981\u51FD\u6570 TREND \u8FD4\u56DE\u5BF9\u5E94 y \u503C\u7684\u65B0 x \u503C\u3002"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`}]},FREQUENCY:{d:"\u8BA1\u7B97\u6570\u503C\u5728\u67D0\u4E2A\u533A\u57DF\u5185\u7684\u51FA\u73B0\u9891\u7387\uFF0C\u7136\u540E\u8FD4\u56DE\u4E00\u4E2A\u5782\u76F4\u6570\u7EC4\u3002",a:"\u8BA1\u7B97\u6570\u503C\u5728\u67D0\u4E2A\u533A\u57DF\u5185\u7684\u51FA\u73B0\u9891\u7387\uFF0C\u7136\u540E\u8FD4\u56DE\u4E00\u4E2A\u5782\u76F4\u6570\u7EC4\u3002",p:[{name:"data_array",detail:"\u8981\u5BF9\u5176\u9891\u7387\u8FDB\u884C\u8BA1\u6570\u7684\u4E00\u7EC4\u6570\u503C\u6216\u5BF9\u8FD9\u7EC4\u6570\u503C\u7684\u5F15\u7528\u3002"},{name:"bins_array",detail:`\u8981\u5C06 data_array \u4E2D\u7684\u503C\u63D2\u5165\u5230\u7684\u95F4\u9694\u6570\u7EC4\u6216\u5BF9\u95F4\u9694\u7684\u5F15\u7528\u3002
- \u4E3A\u6E05\u6670\u8D77\u89C1\uFF0C\u5E94\u5C06\u7C7B\u522B\u6392\u5E8F\uFF0C\u4F46\u5982\u679C\u672A\u6392\u5E8F\uFF0CFREQUENCY\u4F1A\u5728\u5185\u90E8\u5BF9\u8FD9\u4E9B\u6307\u5B9A\u7684\u503C\u8FDB\u884C\u6392\u5E8F\u5E76\u8FD4\u56DE\u6B63\u786E\u7ED3\u679C\u3002`}]},GROWTH:{d:"\u4F7F\u7528\u73B0\u6709\u6570\u636E\u8BA1\u7B97\u9884\u6D4B\u7684\u6307\u6570\u7B49\u6BD4\u3002",a:"\u4F7F\u7528\u73B0\u6709\u6570\u636E\u8BA1\u7B97\u9884\u6D4B\u7684\u6307\u6570\u7B49\u6BD4\u3002",p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = b*m^x \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219\u5DF2\u77E5\u6570\u636E_x\u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5DF2\u77E5\u6570\u636E_x\u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u884C\uFF0C\u5219\u5C06\u5DF2\u77E5\u6570\u636E_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = b*m^x \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5DF2\u77E5\u6570\u636E_x\u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u884C\uFF0C\u5219\u5C06\u5DF2\u77E5\u6570\u636E_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E\u5DF2\u77E5\u6570\u636E_y\u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"new_x",detail:"[\u53EF\u9009 - \u9ED8\u8BA4\u4E0E known_x \u76F8\u540C] - \u9700\u8981\u51FD\u6570 GROWTH \u8FD4\u56DE\u5BF9\u5E94 y \u503C\u7684\u65B0 x \u503C\u3002"},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] -\u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 1\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 1\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = m^x\u3002`}]},LINEST:{d:"\u53EF\u901A\u8FC7\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8BA1\u7B97\u4E0E\u73B0\u6709\u6570\u636E\u6700\u4F73\u62DF\u5408\u7684\u76F4\u7EBF\uFF0C\u6765\u8BA1\u7B97\u67D0\u76F4\u7EBF\u7684\u7EDF\u8BA1\u503C\uFF0C\u7136\u540E\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7EBF\u7684\u6570\u7EC4\u3002",a:"\u53EF\u901A\u8FC7\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8BA1\u7B97\u4E0E\u73B0\u6709\u6570\u636E\u6700\u4F73\u62DF\u5408\u7684\u76F4\u7EBF\uFF0C\u6765\u8BA1\u7B97\u67D0\u76F4\u7EBF\u7684\u7EDF\u8BA1\u503C\uFF0C\u7136\u540E\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7EBF\u7684\u6570\u7EC4\u3002",p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`},{name:"stats",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u5F52\u7EDF\u8BA1\u503C\u3002
- \u5982\u679C\u8BE6\u7EC6\u4E3ATRUE\uFF0C\u9664\u4E86\u5BF9\u5E94\u4E8E\u6BCF\u4E2A\u81EA\u53D8\u91CF\u7684\u4E00\u7EC4\u7EBF\u6027\u7CFB\u6570\u548Cy\u622A\u8DDD\u4E4B\u5916\uFF0CLINEST\u8FD8\u8FD4\u56DE\u4EE5\u4E0B\u4FE1\u606F\uFF1A
- \u6BCF\u9879\u7CFB\u6570\u548C\u622A\u8DDD\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- \u9650\u5B9A\u7CFB\u6570\uFF08\u4ECB\u4E8E0\u548C1\u4E4B\u95F4\uFF0C1\u8868\u793A\u5B8C\u5168\u76F8\u5173\uFF09\u3001
- \u56E0\u53D8\u91CF\u503C\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- F\u7EDF\u8BA1\u6216F\u89C2\u6D4B\u503C\uFF0C\u6307\u793A\u6240\u89C2\u6D4B\u5230\u7684\u56E0\u53D8\u91CF\u548C\u81EA\u53D8\u91CF\u53D8\u91CF\u4E4B\u95F4\u7684\u5173\u7CFB\u662F\u968F\u673A\u7684\u8FD8\u662F\u7EBF\u6027\u7684\u3001
- \u81EA\u7531\u5EA6\uFF0C\u7528\u4E8E\u5728\u53C2\u7167\u8868\u4E2D\u67E5\u627EF\u7EDF\u8BA1\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u5F52\u5E73\u65B9\u548C\uFF0C\u4EE5\u53CA
- \u6B8B\u5DEE\u5E73\u65B9\u548C\u3002`}]},LOGEST:{d:"\u5728\u56DE\u5F52\u5206\u6790\u4E2D\uFF0C\u8BA1\u7B97\u6700\u7B26\u5408\u6570\u636E\u7684\u6307\u6570\u56DE\u5F52\u62DF\u5408\u66F2\u7EBF\uFF0C\u5E76\u8FD4\u56DE\u63CF\u8FF0\u8BE5\u66F2\u7EBF\u7684\u6570\u503C\u6570\u7EC4\u3002",a:"\u5728\u56DE\u5F52\u5206\u6790\u4E2D\uFF0C\u8BA1\u7B97\u6700\u7B26\u5408\u6570\u636E\u7684\u6307\u6570\u56DE\u5F52\u62DF\u5408\u66F2\u7EBF\uFF0C\u5E76\u8FD4\u56DE\u63CF\u8FF0\u8BE5\u66F2\u7EBF\u7684\u6570\u503C\u6570\u7EC4\u3002",p:[{name:"known_y",detail:`\u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684 y \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0C\u5219 known_x \u7684\u7EF4\u6570\u5FC5\u987B\u4E0E\u4E4B\u76F8\u540C\uFF0C\u6216\u8005\u7701\u7565\u6B64\u53C2\u6570\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u8BE5\u6570\u7EC4\u4E3A{1,2,3,...},\u5176\u5927\u5C0F\u4E0E known_y \u76F8\u540C] - \u5173\u7CFB\u8868\u8FBE\u5F0F y = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9009 x \u503C\u96C6\u5408\u3002
- \u5982\u679C known_y \u4E3A\u4E00\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\uFF0Cknown_x \u5219\u53EF\u4EE3\u8868\u4E8C\u7EF4\u6570\u7EC4\u6216\u8303\u56F4\u4E2D\u7684\u591A\u4E2A\u81EA\u53D8\u91CF\u3002\u4E5F\u5C31\u662F\u8BF4\uFF0C\u5982\u679C known_y \u4E3A\u5355\u884C\uFF0C\u5219\u5C06 known_x \u4E2D\u7684\u6BCF\u884C\u89E3\u91CA\u4E3A\u5404\u81EA\u72EC\u7ACB\u7684\u503C\uFF0C\u7C7B\u4F3C\u60C5\u51B5\u4E5F\u9002\u7528\u4E8E known_y \u4E3A\u5355\u5217\u7684\u60C5\u51B5\u3002`},{name:"const",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3ATRUE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u5C06\u5E38\u91CF b \u5F3A\u5236\u8BBE\u4E3A 0\u3002
- TRUE() \u8868\u793A b \u5C06\u6309\u6B63\u5E38\u8BA1\u7B97\uFF1B
- FALSE() \u8868\u793A b \u5C06\u88AB\u8BBE\u4E3A 0\uFF08\u96F6\uFF09\uFF0Cm \u5C06\u88AB\u8C03\u6574\u4EE5\u4F7F y = mx\u3002`},{name:"stats",detail:`[\u53EF\u9009 - \u9ED8\u8BA4\u503C\u4E3AFALSE()] - \u4E00\u4E2A\u903B\u8F91\u503C\uFF0C\u7528\u4E8E\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u5F52\u7EDF\u8BA1\u503C\u3002
- \u5982\u679C\u8BE6\u7EC6\u4E3ATRUE\uFF0C\u5219\u9664\u4E86\u4E3A\u6BCF\u4E2A\u81EA\u53D8\u91CF\u548C\u7CFB\u6570 b \u8FD4\u56DE\u4E00\u7EC4\u6307\u6570\u503C\u4E4B\u5916\uFF0CLOGEST \u8FD8\u5C06\u8FD4\u56DE\u4EE5\u4E0B\u6570\u636E\uFF1A
- \u6BCF\u9879\u6307\u6570\u548C\u7CFB\u6570\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- \u9650\u5B9A\u7CFB\u6570\uFF08\u4ECB\u4E8E 0 \u548C 1 \u4E4B\u95F4\uFF0C1 \u8868\u793A\u5B8C\u5168\u76F8\u5173\uFF09\u3001
- \u56E0\u53D8\u91CF\u503C\u7684\u6807\u51C6\u8BEF\u5DEE\u3001
- F \u7EDF\u8BA1\u6216 F \u89C2\u6D4B\u503C\uFF0C\u6307\u793A\u6240\u89C2\u6D4B\u5230\u7684\u56E0\u53D8\u91CF\u548C\u81EA\u53D8\u91CF\u4E4B\u95F4\u7684\u5173\u7CFB\u662F\u968F\u673A\u7684\u8FD8\u662F\u6307\u6570\u7684\u3001
- \u81EA\u7531\u5EA6 - \u7528\u4E8E\u5728\u53C2\u7167\u8868\u4E2D\u67E5\u627E F \u7EDF\u8BA1\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u5F52\u5E73\u65B9\u548C\uFF0C\u4EE5\u53CA
- \u6B8B\u5DEE\u5E73\u65B9\u548C\u3002`}]},MDETERM:{d:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u884C\u5217\u5F0F\u7684\u503C\u3002",a:"\u8FD4\u56DE\u4E00\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u884C\u5217\u5F0F\u7684\u503C\u3002",p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002"}]},MINVERSE:{d:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5B58\u50A8\u7684\u77E9\u9635\u7684\u9006\u77E9\u9635\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5B58\u50A8\u7684\u77E9\u9635\u7684\u9006\u77E9\u9635\u3002",p:[{name:"array",detail:"\u884C\u6570\u548C\u5217\u6570\u76F8\u7B49\u7684\u6570\u503C\u6570\u7EC4\u3002"}]},MMULT:{d:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u4E58\u79EF\u3002\u7ED3\u679C\u77E9\u9635\u7684\u884C\u6570\u4E0E array1 \u7684\u884C\u6570\u76F8\u540C\uFF0C\u77E9\u9635\u7684\u5217\u6570\u4E0E array2 \u7684\u5217\u6570\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u4E24\u4E2A\u6570\u7EC4\u7684\u77E9\u9635\u4E58\u79EF\u3002\u7ED3\u679C\u77E9\u9635\u7684\u884C\u6570\u4E0E array1 \u7684\u884C\u6570\u76F8\u540C\uFF0C\u77E9\u9635\u7684\u5217\u6570\u4E0E array2 \u7684\u5217\u6570\u76F8\u540C\u3002",p:[{name:"array1",detail:`\u8981\u8FDB\u884C\u77E9\u9635\u4E58\u6CD5\u8FD0\u7B97\u7684\u7B2C\u4E00\u4E2A\u77E9\u9635\u6570\u7EC4\u3002
- array1 \u5217\u6570\u5FC5\u987B\u4E0E array2 \u7684\u884C\u6570\u76F8\u540C`},{name:"array2",detail:`\u8981\u8FDB\u884C\u77E9\u9635\u4E58\u6CD5\u8FD0\u7B97\u7684\u7B2C\u4E8C\u4E2A\u77E9\u9635\u6570\u7EC4\u3002
- array2 \u7684\u884C\u6570\u5FC5\u987B\u4E0E array1 \u5217\u6570\u76F8\u540C`}]},SUMPRODUCT:{d:"\u5728\u7ED9\u5B9A\u7684\u51E0\u7EC4\u6570\u7EC4\u4E2D\uFF0C\u5C06\u6570\u7EC4\u95F4\u5BF9\u5E94\u7684\u5143\u7D20\u76F8\u4E58\uFF0C\u5E76\u8FD4\u56DE\u4E58\u79EF\u4E4B\u548C\u3002",a:"\u5728\u7ED9\u5B9A\u7684\u51E0\u7EC4\u6570\u7EC4\u4E2D\uFF0C\u5C06\u6570\u7EC4\u95F4\u5BF9\u5E94\u7684\u5143\u7D20\u76F8\u4E58\uFF0C\u5E76\u8FD4\u56DE\u4E58\u79EF\u4E4B\u548C\u3002",p:[{name:"array1",detail:"\u5176\u76F8\u5E94\u5143\u7D20\u9700\u8981\u8FDB\u884C\u76F8\u4E58\u5E76\u6C42\u548C\u7684\u7B2C\u4E00\u4E2A\u6570\u7EC4\u53C2\u6570\u3002"},{name:"array2",detail:"[\u53EF\u9009] - \u5176\u76F8\u5E94\u5143\u7D20\u9700\u8981\u8FDB\u884C\u76F8\u4E58\u5E76\u6C42\u548C\u7684\u5176\u5B83\u6570\u7EC4\u53C2\u6570\u3002"}]},ISFORMULA:{d:"\u68C0\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u4E8E\u5F15\u7528\u7684\u5355\u5143\u683C\u4E2D\u3002",a:"\u68C0\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u4E8E\u5F15\u7528\u7684\u5355\u5143\u683C\u4E2D\u3002",p:[{name:"cell",detail:`\u8981\u68C0\u67E5\u662F\u5426\u5B58\u5728\u516C\u5F0F\u7684\u5355\u5143\u683C\u3002
- \u5982\u679C cell \u4E3A\u5305\u542B\u516C\u5F0F\u7684\u5355\u5143\u683C\uFF0C\u5219 ISFORMULA \u5C06\u8FD4\u56DE TRUE\u3002\u5982\u679C cell \u4E3A\u76F8\u5E94\u5355\u5143\u683C\u8303\u56F4\uFF0C\u5219\u5F53\u8BE5\u8303\u56F4\u5185\u7684\u9996\u4E2A\u5355\u5143\u683C\u5305\u542B\u516C\u5F0F\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u8FD4\u56DE TRUE\u3002\u5982\u679C\u662F\u4EFB\u4F55\u5176\u4ED6\u503C\uFF0C\u7CFB\u7EDF\u90FD\u5C06\u8FD4\u56DE FALSE\u3002`}]},CELL:{d:"\u8FD4\u56DE\u6709\u5173\u5355\u5143\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5185\u5BB9\u7684\u4FE1\u606F\u3002",a:"\u8FD4\u56DE\u6709\u5173\u5355\u5143\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5185\u5BB9\u7684\u4FE1\u606F\u3002",p:[{name:"info_type",detail:"\u4E00\u4E2A\u6587\u672C\u503C\uFF0C\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5355\u5143\u683C\u4FE1\u606F\u7684\u7C7B\u578B\u3002"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u5173\u4FE1\u606F\u7684\u5355\u5143\u683C\u3002"}]},NA:{d:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",a:"\u8FD4\u56DE\u9519\u8BEF\u503C #N/A\u3002",p:[]},ERROR_TYPE:{d:"\u8FD4\u56DE\u4E0E\u5176\u4ED6\u5355\u5143\u683C\u4E2D\u7684\u9519\u8BEF\u503C\u76F8\u5BF9\u5E94\u7684\u6570\u5B57\u3002",a:"\u8FD4\u56DE\u4E0E\u5176\u4ED6\u5355\u5143\u683C\u4E2D\u7684\u9519\u8BEF\u503C\u76F8\u5BF9\u5E94\u7684\u6570\u5B57\u3002",p:[{name:"error_val",detail:"\u7528\u4E8E\u67E5\u627E\u9519\u8BEF\u53F7\u7684\u5355\u5143\u683C\uFF0C\u867D\u7136\u60A8\u4E5F\u53EF\u4EE5\u76F4\u63A5\u63D0\u4F9B\u9519\u8BEF\u503C\u3002"}]},ISBLANK:{d:"\u68C0\u67E5\u6240\u5F15\u7528\u7684\u5355\u5143\u683C\u662F\u5426\u4E3A\u7A7A\u3002",a:"\u68C0\u67E5\u6240\u5F15\u7528\u7684\u5355\u5143\u683C\u662F\u5426\u4E3A\u7A7A\u3002",p:[{name:"value",detail:`\u5BF9\u8981\u68C0\u67E5\u5176\u662F\u5426\u4E3A\u7A7A\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u662F\u7A7A\u5355\u5143\u683C\uFF0C\u5219 TRUE\uFF1B\u5426\u5219\u8FD4\u56DE FALSE\u3002`}]},ISERR:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A #N/A \u4EE5\u5916\u7684\u9519\u8BEF\u503C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A #N/A \u4EE5\u5916\u7684\u9519\u8BEF\u503C\u3002",p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A#N/A\u4EE5\u5916\u7684\u9519\u8BEF\u7C7B\u578B\u7684\u503C\u3002
- \u5982\u679C\u503C\u662F\u9664#N/A\u4E4B\u5916\u7684\u4EFB\u4F55\u9519\u8BEF\uFF08\u5305\u62EC#DIV/0!\u3001#NAME?\u3001#NULL!\u3001#NUM!\u3001#VALUE!\u548C#REF!\uFF09\uFF0CISERR\u5C06\u8FD4\u56DETRUE\u3002`}]},ISERROR:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C\u3002",p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u9519\u8BEF\u7C7B\u578B\u7684\u503C\u3002
- \u53EA\u8981\u503C\u662F\u67D0\u79CD\u9519\u8BEF\u503C\uFF08\u5305\u62EC#DIV/0!\u3001#N/A\u3001#NAME?\u3001#NULL!\u3001#NUM!\u3001#VALUE!\u548C#REF!\uFF09\uFF0CISERROR\u5C31\u4F1A\u8FD4\u56DETRUE\u3002`}]},ISLOGICAL:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F TRUE \u8FD8\u662F FALSE\u3002",p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u4E3A\u903B\u8F91TRUE\u8FD8\u662F\u903B\u8F91FALSE\u7684\u503C\u3002
- *\u5982\u679C\u503C\u4E3ATRUE\u6216FALSE\uFF0C\u6216\u4E3A\u6307\u5411\u503C\u4E3ATRUE\u6216FALSE\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISLOGICAL\u5C06\u8FD4\u56DETRUE\u3002`}]},ISNA:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C #N/A\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u9519\u8BEF\u503C #N/A\u3002",p:[{name:"value",detail:`\u8981\u4E0E\u9519\u8BEF\u503C#N/A\u8FDB\u884C\u6BD4\u8F83\u7684\u503C\u3002
- *\u5982\u679C\u503C\u4E3A#N/A\u6216\u6307\u5411\u5305\u542B#N/A\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219ISNA\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`}]},ISNONTEXT:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u975E\u6587\u672C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u975E\u6587\u672C\u3002",p:[{name:"value",detail:`\u8981\u68C0\u67E5\u7684\u6587\u672C\u3002
- *\u5982\u679C\u53C2\u6570\u4E3A\u6587\u672C\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u672C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISNONTEXT\u5C06\u8FD4\u56DEFALSE\uFF0C\u5426\u5219\u8FD4\u56DETRUE\u3002
- \u5F53\u503C\u4E3A\u6307\u5411\u7A7A\u5355\u5143\u683C\u7684\u5F15\u7528\u65F6\uFF0CISNONTEXT\u4F1A\u8FD4\u56DETRUE\u3002
- \u5F53\u503C\u4E3A\u7A7A\u5B57\u7B26\u4E32\u65F6\uFF0CISNONTEXT\u5C06\u8FD4\u56DEFALSE\uFF0C\u56E0\u4E3A\u7A7A\u4E32\u88AB\u89C6\u4F5C\u6587\u672C\u3002`}]},ISNUMBER:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6570\u5B57\u3002",p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u6570\u5B57\u7684\u503C\u3002
- *\u5982\u679C\u53C2\u6570\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u5B57\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISNUMBER\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`}]},ISREF:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\u3002",p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u5355\u5143\u683C\u5F15\u7528\u7684\u503C\u3002
- *\u5982\u679C\u53C2\u6570\u662F\u6709\u6548\u7684\u5355\u5143\u683C\u5F15\u7528\uFF0CISREF\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`}]},ISTEXT:{d:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",a:"\u68C0\u67E5\u67D0\u4E2A\u503C\u662F\u5426\u4E3A\u6587\u672C\u3002",p:[{name:"value",detail:`\u8981\u9A8C\u8BC1\u5176\u662F\u5426\u4E3A\u6587\u672C\u7684\u503C\u3002
- \u5982\u679C\u53C2\u6570\u4E3A\u6587\u672C\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u672C\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CISTEXT\u5C06\u8FD4\u56DETRUE\uFF0C\u5426\u5219\u8FD4\u56DEFALSE\u3002`}]},TYPE:{d:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",a:"\u8FD4\u56DE\u6570\u503C\u7684\u7C7B\u578B\u3002",p:[{name:"value",detail:`\u8981\u786E\u5B9A\u5176\u7C7B\u578B\u7684\u6570\u636E\u3002
- \u6570\u5B57 \u8FD4\u56DE 1;
- \u6587\u672C \u8FD4\u56DE 2;
- \u903B\u8F91\u503C \u8FD4\u56DE 4;
- \u9519\u8BEF\u503C \u8FD4\u56DE 16;
- \u6570\u7EC4 \u8FD4\u56DE 64;`}]},N:{d:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F6C\u5316\u4E3A\u6570\u503C\u540E\u7684\u503C\u3002",p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6570\u5B57\u7684\u53C2\u6570\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\uFF0C\u5219\u8FD4\u56DE\u8BE5\u6570\u5B57\u3002
- \u5982\u679C\u503C\u4E3A\u65E5\u671F\uFF0C\u5219\u8FD4\u56DE\u8BE5\u65E5\u671F\u7684\u5E8F\u5217\u53F7\u3002
- \u5982\u679C\u503C\u4E3ATRUE\uFF0C\u5219\u8FD4\u56DE1\u3002
- \u5982\u679C\u503C\u4E3AFALSE\uFF0C\u5219\u8FD4\u56DE0\u3002
- \u5982\u679C\u503C\u4E3A\u9519\u8BEF\u503C\uFF0C\u5219\u8FD4\u56DE\u9519\u8BEF\u503C\u3002
- \u5982\u679C\u503C\u4E3A\u5176\u4ED6\u503C\uFF0C\u5219\u8FD4\u56DE0\u3002`}]},TO_DATE:{d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u65E5\u671F\u3002",p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u65E5\u671F\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_DATE\u4F1A\u5C06\u503C\u8F6C\u6362\u4E3A\u76F8\u5E94\u7684\u65E5\u671F\u5E76\u8FD4\u56DE\uFF0C\u503C\u4EE3\u8868\u4ECE\u5341\u4E8C\u670830\u65E5\u5230\u5BF9\u5E94\u7684\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570\uFF0C
- \u8D1F\u503C\u8868\u793A\u5BF9\u5E94\u7684\u65E5\u671F\u5728\u5341\u4E8C\u670830\u65E5\u4E4B\u524D\uFF0C\u800C\u5C0F\u6570\u503C\u5219\u4EE3\u8868\u4E00\u5929\u4E2D\u4ECE\u5348\u591C\u7B97\u8D77\u7684\u65F6\u95F4\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_DATE\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_PURE_NUMBER:{d:"\u5C06\u7ED9\u5B9A\u7684\u65E5\u671F/\u65F6\u95F4\u3001\u767E\u5206\u6BD4\u3001\u8D27\u5E01\u91D1\u989D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6570\u503C\u8F6C\u6362\u4E3A\u4E0D\u5E26\u683C\u5F0F\u7684\u7EAF\u6570\u5B57\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u65E5\u671F/\u65F6\u95F4\u3001\u767E\u5206\u6BD4\u3001\u8D27\u5E01\u91D1\u989D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6570\u503C\u8F6C\u6362\u4E3A\u4E0D\u5E26\u683C\u5F0F\u7684\u7EAF\u6570\u5B57\u3002",p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u7EAF\u6570\u5B57\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_PURE_NUMBER\u5C06\u4EE5\u4E0D\u5E26\u4EFB\u4F55\u683C\u5F0F\u4E0E\u89E3\u91CA\u7684\u5F62\u5F0F\u8FD4\u56DE\u503C\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_PERCENT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_TEXT:{d:"\u5C06\u7ED9\u5B9A\u7684\u6570\u5B57\u503C\u8F6C\u6362\u4E3A\u6587\u672C\u683C\u5F0F\u3002",a:"\u5C06\u7ED9\u5B9A\u7684\u6570\u5B57\u503C\u8F6C\u6362\u4E3A\u6587\u672C\u683C\u5F0F\u3002",p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u6587\u672C\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_TEXT\u5C06\u8FD4\u56DE\u5B57\u7B26\u4E32\u5F62\u5F0F\u7684\u503C\uFF0C\u5E76\u4FDD\u6301\u73B0\u6709\u683C\u5F0F\u3002\u5373\u539F\u4E3A\u8D27\u5E01\u7684\u4ECD\u4E3A\u8D27\u5E01\uFF0C\u539F\u4E3A\u5341\u8FDB\u5236\u6570\u7684\u4ECD\u4E3A\u5341\u8FDB\u5236\u6570\uFF0C\u539F\u4E3A\u767E\u5206\u6BD4\u7684\u4ECD\u4E3A\u767E\u5206\u6BD4\uFF0C\u539F\u4E3A\u65E5\u671F\u7684\u4ECD\u4E3A\u65E5\u671F\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_TEXT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_DOLLARS:{d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u3002",p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u7F8E\u5143\u91D1\u989D\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219 TO_DOLLARS \u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_PERCENT:{d:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002",a:"\u5C06\u6307\u5B9A\u7684\u6570\u5B57\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002",p:[{name:"value",detail:`\u8981\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u7684\u53C2\u6570\u6216\u5176\u5355\u5143\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E3A\u6570\u5B57\u6216\u6307\u5411\u5305\u542B\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0CTO_PERCENT\u4F1A\u4EE51 = 100%\u4E3A\u6807\u51C6\uFF0C\u5C06\u503C\u8F6C\u6362\u4E3A\u767E\u5206\u6BD4\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6570\u5B57\u6216\u6307\u5411\u5185\u5BB9\u4E3A\u6570\u503C\u7684\u5355\u5143\u683C\u7684\u5F15\u7528\uFF0C\u5219TO_PERCENT\u5C06\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},DGET:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u4ECE\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5217\u4E2D\u63D0\u53D6\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u4E2A\u503C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u4ECE\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5217\u4E2D\u63D0\u53D6\u7B26\u5408\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u4E2A\u503C\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DMAX:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6570\u5B57\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6570\u5B57\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DMIN:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6570\u5B57\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6570\u5B57\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DAVERAGE:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u5BF9\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u6C42\u5E73\u5747\u503C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u5BF9\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u6C42\u5E73\u5747\u503C\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DCOUNT:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6570\u5B57\u7684\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6570\u5B57\u7684\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DCOUNTA:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5355\u5143\u683C\u7684\u4E2A\u6570\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DPRODUCT:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u7684\u4E58\u79EF\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u503C\u7684\u4E58\u79EF\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DSTDEV:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DSTDEVP:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u6837\u672C\u603B\u4F53\u8BA1\u7B97\u51FA\u7684\u603B\u4F53\u6807\u51C6\u504F\u5DEE\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DSUM:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4E4B\u548C\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4E4B\u548C\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DVAR:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u65B9\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u8FD4\u56DE\u5229\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u4F5C\u4E3A\u4E00\u4E2A\u6837\u672C\u4F30\u7B97\u51FA\u7684\u603B\u4F53\u65B9\u5DEE\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},DVARP:{d:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u901A\u8FC7\u4F7F\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u8BA1\u7B97\u6837\u672C\u603B\u4F53\u7684\u6837\u672C\u603B\u4F53\u65B9\u5DEE\u3002",a:"\u4F7F\u7528 SQL \u5F0F\u67E5\u8BE2\uFF0C\u901A\u8FC7\u4F7F\u7528\u5217\u8868\u6216\u6570\u636E\u5E93\u4E2D\u6EE1\u8DB3\u6307\u5B9A\u6761\u4EF6\u7684\u8BB0\u5F55\u5B57\u6BB5\uFF08\u5217\uFF09\u4E2D\u7684\u6570\u5B57\u8BA1\u7B97\u6837\u672C\u603B\u4F53\u7684\u6837\u672C\u603B\u4F53\u65B9\u5DEE\u3002",p:[{name:"database",detail:"\u6784\u6210\u5217\u8868\u6216\u6570\u636E\u5E93\u7684\u5355\u5143\u683C\u533A\u57DF\uFF0C\u5217\u8868\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6807\u7B7E\u3002"},{name:"field",detail:`\u6307\u5B9A database \u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u63D0\u53D6\u548C\u7528\u4E8E\u8BA1\u7B97\u7684\u503C\u3002
- field \u53EF\u4EE5\u662F\u4E0E database \u7B2C\u4E00\u884C\u4E2D\u67D0\u4E2A\u5217\u6807\u9898\u5BF9\u5E94\u7684\u6587\u672C\u6807\u7B7E\uFF0C\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u5173\u5217\u7684\u6570\u5B57\u7D22\u5F15\uFF0C\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u4E3A 1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u6761\u4EF6\u7684\u5355\u5143\u683C\u533A\u57DF\u3002\u8BA1\u7B97\u4E4B\u524D\u5C06\u4F7F\u7528\u8FD9\u4E9B\u6761\u4EF6\u6765\u8FC7\u6EE4 database \u4E2D\u7684\u503C\u3002"}]},AGE_BY_IDCARD:{d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u5E74\u9F84\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u5E74\u9F84\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"},{name:"\u622A\u6B62\u65E5\u671F",detail:"\u5E74\u9F84\u8BA1\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A\u5F53\u65E5\u3002"}]},SEX_BY_IDCARD:{d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u6027\u522B\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u6027\u522B\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"}]},BIRTHDAY_BY_IDCARD:{d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u751F\u65E5\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u751F\u65E5\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"},{name:"\u751F\u65E5\u683C\u5F0F",detail:"\u65E5\u671F\u7C7B\u578B,\u9ED8\u8BA40:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]"}]},PROVINCE_BY_IDCARD:{d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u7C4D\u8D2F\u7684\u7701\u4EFD\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u7C4D\u8D2F\u7684\u7701\u4EFD\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"}]},CITY_BY_IDCARD:{d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u7C4D\u8D2F\u7684\u57CE\u5E02\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u7C4D\u8D2F\u7684\u57CE\u5E02\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"}]},STAR_BY_IDCARD:{d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u661F\u5EA7\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u661F\u5EA7\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"}]},ANIMAL_BY_IDCARD:{d:"\u6839\u636E\u4E2D\u56FD\u8EAB\u4EFD\u8BC1\u53F7\u8BA1\u7B97\u51FA\u751F\u8096\uFF08\u9F20\u3001\u725B\u3001\u864E\u3001\u5154...\uFF09\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u6839\u636E\u8EAB\u4EFD\u8BC1\u53F7\u5F97\u5230\u751F\u8096\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"}]},ISIDCARD:{d:"\u9A8C\u8BC1\u8EAB\u4EFD\u8BC1\u7684\u683C\u5F0F\u662F\u5426\u6B63\u786E\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8BC1",a:"\u9A8C\u8BC1\u8EAB\u4EFD\u8BC1\u683C\u5F0F\u6B63\u786E\u6027\u3002",p:[{name:"\u8EAB\u4EFD\u8BC1\u53F7",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8BC1\u53F7\u6216\u8303\u56F4\u3002"}]},DM_TEXT_CUTWORD:{d:"\u6587\u672C\u5206\u8BCD\u3002\u628A\u4E00\u8FDE\u4E32\u6587\u5B57\u62C6\u5206\u4E3A\u4E00\u7CFB\u5217\u5355\u72EC\u8BCD\u8BED",a:"\u4E2D\u6587\u6587\u672C\u5206\u8BCD\u3002",p:[{name:"\u6587\u672C",detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002"},{name:"\u5206\u8BCD\u6A21\u5F0F",detail:"\u9ED8\u8BA4\u4E3A0[\u7CBE\u786E\u6A21\u5F0F], 1[\u5168\u6A21\u5F0F], 2[\u641C\u7D22\u5F15\u64CE\u6A21\u5F0F]\u3002"}]},DM_TEXT_TFIDF:{d:"\u91C7\u7528tf-idf\u7B97\u6CD5\u8FDB\u884C\u5173\u952E\u8BCD\u63D0\u53D6\u3002\u4ECE\u4E00\u8FDE\u4E32\u6587\u5B57\u4E2D\u8BC6\u522B\u5173\u952E\u8BCD",a:"tf-idf\u5173\u952E\u8BCD\u8BC6\u522B\u3002",p:[{name:"\u6587\u672C",detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420"},{name:"\u8BED\u6599\u5E93",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]"}]},DM_TEXT_TEXTRANK:{d:"\u91C7\u7528TextRank\u7B97\u6CD5\u8FDB\u884C\u5173\u952E\u8BCD\u63D0\u53D6\u3002\u4ECE\u4E00\u8FDE\u4E32\u6587\u5B57\u4E2D\u8BC6\u522B\u5173\u952E\u8BCD",a:"TextRank\u5173\u952E\u8BCD\u8BC6\u522B\u3002",p:[{name:"\u6587\u672C",detail:"\u4EFB\u610F\u9700\u8981\u5206\u8BCD\u7684\u6587\u672C\u3002"},{name:"\u5173\u952E\u8BCD\u4E2A\u6570",detail:"\u7B97\u6CD5\u8FD4\u56DE\u7684\u5173\u952E\u8BCD\u4E2A\u6570\uFF0C\u9ED8\u8BA420"},{name:"\u8BED\u6599\u5E93",detail:"\u9009\u62E9\u7279\u5B9A\u9886\u57DF\u7684\u8BED\u6599\u5E93\uFF0C\u9ED8\u8BA40[\u901A\u7528], 1[\u91D1\u878D], 2[\u533B\u7597]"}]},DATA_CN_STOCK_CLOSE:{d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6536\u76D8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6536\u76D8\u4EF7\u3002",p:[{name:"\u80A1\u7968\u4EE3\u7801",detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u590D\u6743\u9664\u6743",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]"}]},DATA_CN_STOCK_OPEN:{d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u5F00\u76D8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u5F00\u76D8\u4EF7\u3002",p:[{name:"\u80A1\u7968\u4EE3\u7801",detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u590D\u6743\u9664\u6743",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]"}]},DATA_CN_STOCK_MAX:{d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u9AD8\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u9AD8\u4EF7\u3002",p:[{name:"\u80A1\u7968\u4EE3\u7801",detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u590D\u6743\u9664\u6743",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]"}]},DATA_CN_STOCK_MIN:{d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u4F4E\u4EF7\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6700\u4F4E\u4EF7\u3002",p:[{name:"\u80A1\u7968\u4EE3\u7801",detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u590D\u6743\u9664\u6743",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]"}]},DATA_CN_STOCK_VOLUMN:{d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u91CF\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u91CF\u3002",p:[{name:"\u80A1\u7968\u4EE3\u7801",detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u590D\u6743\u9664\u6743",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]"}]},DATA_CN_STOCK_AMOUNT:{d:"\u6839\u636E\u80A1\u7968\u4EE3\u7801\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u989D\u3002",a:"\u8FD4\u56DEA\u80A1\u5BF9\u5E94\u80A1\u7968\u6210\u4EA4\u989D\u3002",p:[{name:"\u80A1\u7968\u4EE3\u7801",detail:"6\u4F4D\u80A1\u7968\u4EE3\u7801\uFF0C\u5FC5\u586B\u9879\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u590D\u6743\u9664\u6743",detail:"\u9009\u62E9\u80A1\u7968\u7684\u9664\u6743\u590D\u6743\u7C7B\u578B\uFF0C\u9ED8\u8BA40[\u524D\u590D\u6743], 1[\u539F\u59CB\u4EF7\u683C], 2[\u540E\u590D\u6743]"}]},ISDATE:{d:"\u9A8C\u8BC1\u65E5\u671F\u7684\u683C\u5F0F\u662F\u5426\u6B63\u786E\u3002\u652F\u6301\u591A\u79CD\u65E5\u671F\u683C\u5F0F",a:"\u9A8C\u8BC1\u65E5\u671F\u683C\u5F0F\u6B63\u786E\u6027\u3002",p:[{name:"\u65E5\u671F",detail:"\u65E5\u671F\u503C\uFF0C\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002"}]},LINESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u6298\u7EBF\u56FEsparklines\uFF0C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u7684\u8FDE\u7EED\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u6298\u7EBF\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u7EBF\u6761\u989C\u8272",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9"},{name:"\u7EBF\u6761\u7C97\u7EC6",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px"},{name:"\u8F85\u52A9\u7EBF",detail:"\u4E00\u6761\u6A2A\u7EBF\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u8303\u56F4\u6216\u81EA\u5B9A\u4E49\u6570\u503C\uFF0C\u9ED8\u8BA40\u65E0"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000"},{name:"\u6700\u5927\u503C\u6807\u8BC6",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5927\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A"},{name:"\u6700\u5C0F\u503C\u6807\u8BC6",detail:"\u6807\u8BC6\u7EBF\u56FE\u6700\u5C0F\u503C\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A"},{name:"\u6807\u8BC6\u5927\u5C0F",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6807\u8BC6\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5"}]},AREASPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u9762\u79EF\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u7684\u8FDE\u7EED\u7D2F\u79EF\u503C\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u9762\u79EF\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u7EBF\u6761\u989C\u8272",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9"},{name:"\u586B\u5145\u989C\u8272",detail:"\u5F62\u6210\u9762\u79EF\u56FE\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA40\u4E0D\u663E\u793A"},{name:"\u7EBF\u6761\u7C97\u7EC6",detail:"\u6298\u7EBF\u56FE\u7EBF\u6BB5\u7C97\u7EC6\uFF0C\u9ED8\u8BA4\u4E3A1px"},{name:"\u8F85\u52A9\u7EBF",detail:"\u4E00\u6761\u6A2A\u7EBF\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u8303\u56F4\u6216\u81EA\u5B9A\u4E49\u6570\u503C\uFF0C\u9ED8\u8BA40\u65E0"},{name:"\u8F85\u52A9\u7EBF\u989C\u8272",detail:"\u8F85\u52A9\u7EBF\u7684\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u7EBF\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#000"}]},COLUMNSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u5782\u76F4\u67F1\u72B6\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u4E4B\u95F4\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5355\u5143\u683C\u5782\u76F4\u67F1\u72B6\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u67F1\u6761\u95F4\u9694",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1"},{name:"\u67F1\u6761\u989C\u8272",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552"},{name:"\u6700\u5927\u503C",detail:"\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null"},{name:"\u8272\u677F",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A"}]},STACKCOLUMNSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7D2F\u79EF\u5782\u76F4\u67F1\u72B6\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u591A\u4E2A\u7EF4\u5EA6\u7684\u6570\u503C\u5927\u5C0F",a:"\u751F\u6210\u5355\u5143\u683C\u7D2F\u79EF\u5782\u76F4\u67F1\u72B6\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u6309\u5217\u5806\u79EF",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1"},{name:"\u67F1\u6761\u95F4\u9694",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1"},{name:"\u6700\u5927\u503C",detail:"\u7D2F\u79EF\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null"},{name:"\u7D2F\u79EF\u8272\u677F",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u67F1\u6761\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BARSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u6A2A\u5411\u6761\u5F62\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u4E4B\u95F4\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5355\u5143\u683C\u6A2A\u5411\u6761\u5F62\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u67F1\u6761\u95F4\u9694",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1"},{name:"\u67F1\u6761\u989C\u8272",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552"},{name:"\u6700\u5927\u503C",detail:"\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null"},{name:"\u8272\u677F",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A"}]},STACKBARSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7D2F\u79EF\u6A2A\u5411\u6761\u5F62\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u591A\u4E2A\u7EF4\u5EA6\u7684\u6570\u503C\u5927\u5C0F",a:"\u751F\u6210\u5355\u5143\u683C\u7D2F\u79EF\u6A2A\u5411\u6761\u5F62\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u6309\u5217\u5806\u79EF",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u79EF\u5219\u672C\u9879\u8BBE\u4E3Afalse\u62160\uFF0C\u9ED8\u8BA4\u4E3A\u662F1"},{name:"\u67F1\u6761\u95F4\u9694",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1"},{name:"\u6700\u5927\u503C",detail:"\u7D2F\u79EF\u67F1\u56FE\u6700\u5927\u503C\uFF0C\u7528\u4E8E\u89C4\u8303\u67F1\u56FE\u957F\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A\u81EA\u52A8\u8BA1\u7B97false\u3001auto\u3001null"},{name:"\u7D2F\u79EF\u8272\u677F",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u67F1\u6761\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},DISCRETESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u79BB\u6563\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u79BB\u6563\u6570\u636E\u8D70\u52BF",a:"\u751F\u6210\u5355\u5143\u683C\u79BB\u6563\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u5206\u5272\u9608\u503C",detail:"\u79BB\u6563\u56FE\u67F1\u5F62\u989C\u8272\u7684\u533A\u5206\uFF0C\u4F8B\u5982\uFF1A\u8BE5\u503C\u4E3A0\uFF0C\u5219\u5927\u4E8E0\u4E3A\u84DD\u8272\uFF0C\u5C0F\u4E8E0\u4E3A\u7EA2\u8272\uFF0C\u9ED8\u8BA4\u4E3A0"},{name:"\u9608\u503C\u4EE5\u4E0A\u989C\u8272",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#2ec7c9"},{name:"\u9608\u503C\u4EE5\u4E0B\u989C\u8272",detail:"\u9608\u503C\u4EE5\u4E0B\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u540C\u9608\u503C\u4EE5\u4E0A\u989C\u8272\uFF0C\u9ED8\u8BA4#fc5c5c"}]},TRISTATESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u4E09\u6001\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u4E09\u79CD\u6001\u52BF\u7684\u8D70\u52BF\u4F8B\u5982\u80DC\u8D1F\u5E73",a:"\u751F\u6210\u5355\u5143\u683C\u4E09\u6001\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u67F1\u6761\u95F4\u9694",detail:"\u67F1\u6761\u4E4B\u95F4\u7684\u95F4\u9694\u8DDD\u79BB\uFF0C\u9ED8\u8BA4\u4E3A1"},{name:"\u67F1\u6761\u989C\u8272",detail:"\u7EBF\u56FE\u7684\u7EBF\u6761\u989C\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u4E2A\u8303\u56F4A1\u3001\u8272\u8868\u7D22\u5F15\u6570\u503C\u6216\u8005\u5177\u4F53\u989C\u8272\u503C\uFF0C\u8BBE\u7F6E\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8BA4#fc5c5c"},{name:"\u8D1F\u5411\u67F1\u6761\u989C\u8272",detail:"\u8D1F\u5411\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u8868\u8D1F\u503C\u7684\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#97b552"},{name:"\u96F6\u503C\u67F1\u6761\u989C\u8272",detail:"\u96F6\u503C\u67F1\u6761\u989C\u8272\u8BBE\u7F6E\uFF0C\u4EE3\u88680\u503C\u989C\u8272\uFF0C\u540C\u67F1\u6761\u989C\u8272\u914D\u7F6E\uFF0C\u9ED8\u8BA4#999"},{name:"\u8272\u677F",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u5355\u72EC\u8BBE\u7F6E\u6BCF\u4E2A\u67F1\u6761\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u591A\u4E2A\uFF0C\u652F\u6301\u4E24\u79CD\u683C\u5F0F\uFF1A1\u989C\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u4E2A\u67F1\u7684\u989C\u8272\u662F\u9ED1\u8272\uFF1B2\u6570\u503C\u8303\u56F4:\u989C\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6570\u503C\u4E3A-2\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C0-5:#000\u8868\u793A\u6570\u503C0-5\u7684\u67F1\u4E3A\u9ED1\u8272\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A"}]},PIESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u997C\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u5360\u6BD4",a:"\u751F\u6210\u5355\u5143\u683C\u997C\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u65CB\u8F6C\u89D2\u5EA6",detail:"\u997C\u56FE\u7684\u65CB\u8F6C\u89D2\u5EA6\uFF0C\u9ED8\u8BA4\u4E3A0"},{name:"\u997C\u56FE\u8FB9\u6846",detail:"\u997C\u56FE\u8FB9\u6846\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u4E3A\u65E00"},{name:"\u8FB9\u6846\u989C\u8272",detail:"\u997C\u56FE\u8FB9\u6846\u989C\u8272\uFF0C\u9ED8\u8BA4\u4E3A#000"},{name:"\u997C\u56FE\u8272\u677F",detail:"\u8C03\u8272\u677F\u53EF\u4EE5\u8BBE\u7F6E\u5207\u7247\u7684\u989C\u8272\uFF0C\u53EF\u8BBE\u7F6E\u4E3AA1:A10\u7B49\u8303\u56F4\uFF0C\u9ED8\u8BA4\u4E3A#2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BOXSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u7BB1\u7EBF\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u6570\u636E\u96C6\u7684\u7EDF\u8BA1\u5206\u5E03",a:"\u751F\u6210\u5355\u5143\u683C\u7BB1\u7EBF\u56FE",p:[{name:"\u6570\u636E\u8303\u56F4",detail:"\u6570\u636E\u8303\u56F4\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C {1,2,3,4,5}\u7B49\u3002"},{name:"\u79BB\u7FA4\u70B9\u6BD4\u4F8B",detail:"\u79BB\u7FA4\u70B9\u7684\u9608\u503C\u8303\u56F4\uFF0C\u5982\u679C\u4E3A0\u6216false\u5219\u4E0D\u663E\u793A\uFF0C\u9ED8\u8BA4\u4E3A1.5\u500D"},{name:"\u76EE\u6807\u70B9\u503C",detail:"\u7BB1\u7EBF\u56FE\u4E0A\u7684\u76EE\u6807\u503C\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3Afalse\u4E0D\u663E\u793A"},{name:"\u6570\u636E\u70B9\u5927\u5C0F",detail:"\u76EE\u6807\u70B9\u548C\u79BB\u7FA4\u70B9\u7684\u534A\u5F84\u5927\u5C0F\u8BBE\u7F6E\uFF0C\u9ED8\u8BA4\u4E3A1.5"}]},BULLETSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5355\u5143\u683C\u5185\u7684\u5B50\u5F39\u56FEsparklines\uFF0C\u4E00\u822C\u7528\u4E8E\u63CF\u8FF0\u4EFB\u52A1\u8FBE\u6210\u7387",a:"\u751F\u6210\u5355\u5143\u683C\u5B50\u5F39\u56FE",p:[{name:"\u76EE\u6807",detail:"\u8FBE\u6210\u7684\u76EE\u6807\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002"},{name:"\u5B9E\u9645\u5B8C\u6210",detail:"\u76EE\u524D\u5B8C\u6210\u503C\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002"},{name:"\u5BF9\u6BD4\u503C",detail:"\u5BF9\u6BD4\u503C\uFF0C\u4F8B\u5982\u8D85\u989D\u3001\u6700\u4F4E\u3001\u83B7\u5956\u5E95\u7EBF\u7B49\uFF0C\u6570\u503C\u624D\u80FD\u88AB\u6709\u6548\u8BA1\u7B97\uFF0C\u4F8B\u5982A1\uFF0C 100\u7B49\u3002\u53EF\u4EE5\u8BBE\u7F6E\u6700\u591A9\u4E2A\u5BF9\u6BD4\u503C"}]},COMPOSESPLINES:{d:"\u652F\u6301\u591A\u4E2A\u7C7B\u578B\u7684\u56FE\u753B\u5728\u540C\u4E00\u4E2A\u5355\u5143\u683C,\u6BCF\u4E2A\u53C2\u6570\u4EE3\u8868\u4E00\u4E2Asparklines\u56FE",a:"\u7EC4\u5408sparklines\u56FE\u5230\u4E00\u4E2A\u5355\u5143\u683C",p:[{name:"\u56FE\u8BBE\u7F6E",detail:"sparklines\u56FE\u8BBE\u7F6E\uFF0C\u4F8B\u5982A1:A20\uFF0C \u4E00\u4E2A\u5B8C\u6210\u7684\u997C\u56FE\u3001\u7EBF\u56FE\u8BBE\u7F6E\u7B49\u3002"}]},SORT:{d:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6570\u7EC4\u3002\u8FD4\u56DE\u7684\u6570\u7EC4\u4E0E\u63D0\u4F9B\u7684\u6570\u7EC4\u53C2\u6570\u5F62\u72B6\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u6570\u7EC4\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6570\u7EC4\u3002\u8FD4\u56DE\u7684\u6570\u7EC4\u4E0E\u63D0\u4F9B\u7684\u6570\u7EC4\u53C2\u6570\u5F62\u72B6\u76F8\u540C\u3002",p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u8303\u56F4\u6216\u6570\u7EC4\u3002"},{name:"sort_index",detail:"[\u53EF\u9009] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6570\u5B57\u3002\uFF08\u9ED8\u8BA4row1/col1\uFF09"},{name:"sort_order",detail:"[\u53EF\u9009] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u987A\u5E8F\u7684\u6570\u5B57\uFF1B1\u8868\u793A\u5347\u5E8F\uFF08\u9ED8\u8BA4\uFF09\uFF0C-1\u8868\u793A\u964D\u5E8F\u3002"},{name:"by_col",detail:"[\u53EF\u9009] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u65B9\u5411\u7684\u903B\u8F91\u503C\uFF1B\u6309\u884C\u6392\u5E8F\u4E3AFALSE()\uFF08\u9ED8\u8BA4\uFF09\uFF0C\u6309\u5217\u6392\u5E8F\u4E3ATRUE()\u3002"}]},FILTER:{d:"\u57FA\u4E8E\u4E00\u4E2A\u5E03\u5C14\uFF08\u771F/\u5047\uFF09\u6570\u7EC4\u8FC7\u6EE4\u4E00\u4E2A\u6570\u7EC4\u3002",a:"\u57FA\u4E8E\u4E00\u4E2A\u5E03\u5C14\uFF08\u771F/\u5047\uFF09\u6570\u7EC4\u8FC7\u6EE4\u4E00\u4E2A\u6570\u7EC4\u3002",p:[{name:"array",detail:"\u8981\u7B5B\u9009\u7684\u6570\u7EC4\u6216\u8303\u56F4\u3002"},{name:"include",detail:"\u5E03\u5C14\u6570\u7EC4\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BBD\u5EA6\u4E0E\u6570\u7EC4\u76F8\u540C"},{name:"if_empty",detail:"[\u53EF\u9009] - \u5982\u679C\u5305\u542B\u6570\u7EC4\u4E2D\u7684\u6240\u6709\u503C\u90FD\u4E3A\u7A7A(filter\u4E0D\u8FD4\u56DE\u4EFB\u4F55\u503C)\uFF0C\u5219\u8FD4\u56DE\u7684\u503C\u3002"}]},UNIQUE:{d:"\u8FD4\u56DE\u5217\u8868\u6216\u533A\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u5217\u8868\u3002",a:"\u8FD4\u56DE\u5217\u8868\u6216\u533A\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u5217\u8868\u3002",p:[{name:"array",detail:"\u4ECE\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6570\u7EC4\u6216\u533A\u57DF\u3002"},{name:"by_col",detail:"[\u53EF\u9009] - \u903B\u8F91\u503C\uFF0C\u6307\u793A\u5982\u4F55\u6BD4\u8F83\uFF1B\u6309\u884C = FALSE() \u6216\u7701\u7565\uFF1B\u6309\u5217 = TRUE()\u3002"},{name:"occurs_once",detail:"[\u53EF\u9009] - \u903B\u8F91\u503C\uFF0C\u4EC5\u8FD4\u56DE\u552F\u4E00\u503C\u4E2D\u51FA\u73B0\u4E00\u6B21 = TRUE()\uFF1B\u5305\u62EC\u6240\u6709\u552F\u4E00\u503C = FALSE() \u6216\u7701\u7565\u3002"}]},RANDARRAY:{d:"\u8FD4\u56DE 0 \u5230 1 \u4E4B\u95F4\u7684\u968F\u673A\u6570\u5B57\u6570\u7EC4\u3002",a:"\u8FD4\u56DE 0 \u5230 1 \u4E4B\u95F4\u7684\u968F\u673A\u6570\u5B57\u6570\u7EC4\u3002",p:[{name:"rows",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002"}]},SEQUENCE:{d:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",a:"\u751F\u6210\u6570\u5B57\u5E8F\u5217\u7684\u5217\u8868\u3002",p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6570\u3002"},{name:"cols",detail:"[\u53EF\u9009] - \u8981\u8FD4\u56DE\u7684\u5217\u6570\u3002"},{name:"start",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u4E2A\u6570\u5B57\u3002"},{name:"step",detail:"[\u53EF\u9009] - \u5E8F\u5217\u4E2D\u6BCF\u4E2A\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002"}]},EVALUATE:{d:"\u5BF9\u4EE5\u6587\u5B57\u8868\u793A\u7684\u516C\u5F0F\u6216\u8005\u8868\u8FBE\u5F0F\u6C42\u503C\uFF0C\u5E76\u8FD4\u56DE\u7ED3\u679C\u3002",a:"\u6839\u636E\u6587\u5B57\u516C\u5F0F\u6216\u8005\u8868\u8FBE\u5F0F\u6C42\u503C\u3002",p:[{name:"\u516C\u5F0F",detail:"\u516C\u5F0F\u6216\u8868\u8FBE\u5F0F"}]},REMOTE:{d:"Calls a function on a remote server",a:"Calls a function on a remote back end server/API.",p:[{name:"remote_expression",detail:"Formula"}]}},cellProtection:{current:"\u4FDD\u62A4\u6240\u9009\u8303\u56F4",choose:"\u91CD\u65B0\u9009\u5B9A\u8303\u56F4",preview:"\u67E5\u770B\u5DF2\u4FDD\u62A4\u8303\u56F4"},toolbar:{cellProtection:"\u4FDD\u62A4\u5355\u5143\u683C",undo:"\u64A4\u9500",redo:"\u91CD\u505A",paintFormat:"\u683C\u5F0F\u5237",currencyFormat:"\u8D27\u5E01\u683C\u5F0F",percentageFormat:"\u767E\u5206\u6BD4\u683C\u5F0F",numberDecrease:"\u51CF\u5C11\u5C0F\u6570\u4F4D\u6570",numberIncrease:"\u589E\u52A0\u5C0F\u6570\u4F4D\u6570",moreFormats:"\u66F4\u591A\u683C\u5F0F",font:"\u5B57\u4F53",fontSize:"\u5B57\u53F7\u5927\u5C0F",bold:"\u7C97\u4F53 (Ctrl+B)",italic:"\u659C\u4F53 (Ctrl+I)",strikethrough:"\u5220\u9664\u7EBF (Alt+Shift+5)",underline:"\u4E0B\u5212\u7EBF",textColor:"\u6587\u672C\u989C\u8272",chooseColor:"\u989C\u8272\u9009\u62E9",resetColor:"\u91CD\u7F6E\u989C\u8272",customColor:"\u81EA\u5B9A\u4E49",alternatingColors:"\u4EA4\u66FF\u989C\u8272",confirmColor:"\u786E\u5B9A\u989C\u8272",cancelColor:"\u53D6\u6D88",collapse:"\u6536\u8D77",fillColor:"\u5355\u5143\u683C\u989C\u8272",border:"\u8FB9\u6846",borderStyle:"\u8FB9\u6846\u7C7B\u578B",mergeCell:"\u5408\u5E76\u5355\u5143\u683C",chooseMergeType:"\u9009\u62E9\u5408\u5E76\u7C7B\u578B",horizontalAlign:"\u6C34\u5E73\u5BF9\u9F50",verticalAlign:"\u5782\u76F4\u5BF9\u9F50",alignment:"\u5BF9\u9F50\u65B9\u5F0F",textWrap:"\u6587\u672C\u6362\u884C",textWrapMode:"\u6362\u884C\u65B9\u5F0F",textRotate:"\u6587\u672C\u65CB\u8F6C",textRotateMode:"\u65CB\u8F6C\u65B9\u5F0F",freezeTopRow:"\u51BB\u7ED3\u7B2C\u4E00\u884C",sortAndFilter:"\u6392\u5E8F\u548C\u7B5B\u9009",findAndReplace:"\u67E5\u627E\u66FF\u6362",sum:"\u6C42\u548C",autoSum:"\u81EA\u52A8\u6C42\u548C",moreFunction:"\u66F4\u591A\u51FD\u6570",conditionalFormat:"\u6761\u4EF6\u683C\u5F0F",postil:"\u6279\u6CE8",pivotTable:"\u6570\u636E\u900F\u89C6\u8868",chart:"\u56FE\u8868",screenshot:"\u622A\u56FE",splitColumn:"\u5206\u5217",insertImage:"\u63D2\u5165\u56FE\u7247",insertLink:"\u63D2\u5165\u94FE\u63A5",dataVerification:"\u6570\u636E\u9A8C\u8BC1",protection:"\u4FDD\u62A4\u5DE5\u4F5C\u8868\u5185\u5BB9",clearText:"\u6E05\u9664\u989C\u8272\u9009\u62E9",noColorSelectedText:"\u6CA1\u6709\u989C\u8272\u88AB\u9009\u62E9",toolMore:"\u66F4\u591A",toolLess:"\u5C11\u4E8E",toolClose:"\u6536\u8D77",toolMoreTip:"\u66F4\u591A\u529F\u80FD",moreOptions:"\u66F4\u591A\u9009\u9879",cellFormat:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",print:"\u6253\u5370"},alternatingColors:{applyRange:"\u5E94\u7528\u8303\u56F4",selectRange:"\u9009\u62E9\u5E94\u7528\u8303\u56F4",header:"\u9875\u7709",footer:"\u9875\u811A",errorInfo:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",textTitle:"\u683C\u5F0F\u6837\u5F0F",custom:"\u81EA\u5B9A\u4E49",close:"\u5173\u95ED",selectionTextColor:"\u9009\u62E9\u6587\u672C\u989C\u8272",selectionCellColor:"\u9009\u62E9\u5355\u5143\u683C\u989C\u8272",removeColor:"\u79FB\u9664\u4EA4\u66FF\u989C\u8272",colorShow:"\u989C\u8272",currentColor:"\u5F53\u524D\u989C\u8272",tipSelectRange:"\u8BF7\u9009\u62E9\u4EA4\u66FF\u989C\u8272\u5E94\u7528\u8303\u56F4",errorNoRange:"\u60A8\u9009\u62E9\u7684\u5E94\u7528\u8303\u56F4\u4E0D\u662F\u9009\u533A\uFF01",errorExistColors:"\u60A8\u9009\u62E9\u7684\u5E94\u7528\u8303\u56F4\u5DF2\u5B58\u5728\u4EA4\u66FF\u989C\u8272\u4E14\u4E0D\u5C5E\u4E8E\u4F60\u8981\u7F16\u8F91\u7684\u5E94\u7528\u8303\u56F4\uFF01"},button:{confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",update:"Update",delete:"Delete",insert:"\u65B0\u5EFA",prevPage:"\u4E0A\u4E00\u9875",nextPage:"\u4E0B\u4E00\u9875",total:"\u603B\u5171\uFF1A"},paint:{start:"\u683C\u5F0F\u5237\u5F00\u542F",end:"ESC\u952E\u9000\u51FA",tipSelectRange:"\u8BF7\u9009\u62E9\u9700\u8981\u590D\u5236\u683C\u5F0F\u7684\u533A\u57DF",tipNotMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C"},format:{moreCurrency:"\u66F4\u591A\u8D27\u5E01\u683C\u5F0F",moreDateTime:"\u66F4\u591A\u65E5\u671F\u4E0E\u65F6\u95F4\u683C\u5F0F",moreNumber:"\u66F4\u591A\u6570\u5B57\u683C\u5F0F",titleCurrency:"\u8D27\u5E01\u683C\u5F0F",decimalPlaces:"\u5C0F\u6570\u4F4D\u6570",titleDateTime:"\u65E5\u671F\u4E0E\u65F6\u95F4\u683C\u5F0F",titleNumber:"\u6570\u5B57\u683C\u5F0F"},info:{menu:"\u83DC\u5355",detailUpdate:"\u65B0\u6253\u5F00",detailSave:"\u5DF2\u6062\u590D\u672C\u5730\u7F13\u5B58",row:"\u884C",column:"\u5217",loading:"\u6E32\u67D3\u4E2D\xB7\xB7\xB7",copy:"\u526F\u672C",return:"\u8FD4\u56DE",rename:"\u91CD\u547D\u540D",tips:"\u8868\u683C\u91CD\u547D\u540D",noName:"\u65E0\u6807\u9898\u7684\u7535\u5B50\u8868\u683C",wait:"\u5F85\u66F4\u65B0",add:"\u6DFB\u52A0",addLast:"\u5728\u5E95\u90E8\u6DFB\u52A0",backTop:"\u56DE\u5230\u9876\u90E8",pageInfo:"\u5171${total}\u6761\uFF0C${totalPage}\u9875\uFF0C\u5F53\u524D\u5DF2\u663E\u793A${currentPage}\u9875",nextPage:"\u4E0B\u4E00\u9875",tipInputNumber:"\u8BF7\u8F93\u5165\u6570\u5B57",tipInputNumberLimit:"\u589E\u52A0\u8303\u56F4\u9650\u5236\u57281-100",tipRowHeightLimit:"\u884C\u9AD8\u5FC5\u987B\u57280 ~ 545\u4E4B\u95F4",tipColumnWidthLimit:"\u5217\u5BBD\u5FC5\u987B\u57280 ~ 2038\u4E4B\u95F4",pageInfoFull:"\u5171${total}\u6761\uFF0C${totalPage}\u9875\uFF0C\u5DF2\u663E\u793A\u5168\u90E8\u6570\u636E"},currencyDetail:{RMB:"\u4EBA\u6C11\u5E01",USdollar:"\u7F8E\u5143",EUR:"\u6B27\u5143",GBP:"\u82F1\u9551",HK:"\u6E2F\u5143",JPY:"\u65E5\u5143",AlbanianLek:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u5217\u514B",AlgerianDinar:"\u963F\u5C14\u53CA\u5229\u4E9A\u7B2C\u7EB3\u5C14",Afghani:"\u963F\u5BCC\u6C57\u5C3C",ArgentinePeso:"\u963F\u6839\u5EF7\u6BD4\u7D22",UnitedArabEmiratesDirham:"\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD\u8FEA\u62C9\u59C6",ArubanFlorin:"\u963F\u9C81\u5DF4\u5F17\u7F57\u6797",OmaniRial:"\u963F\u66FC\u91CC\u4E9A\u5C14",Azerbaijanimanat:"\u963F\u585E\u62DC\u7586\u9A6C\u7EB3\u7279",EgyptianPound:"\u57C3\u53CA\u9551",EthiopianBirr:"\u57C3\u585E\u4FC4\u6BD4\u4E9A\u6BD4\u5C14",AngolaKwanza:"\u5B89\u54E5\u62C9\u5BBD\u624E",AustralianDollar:"\u6FB3\u5927\u5229\u4E9A\u5143",Patacas:"\u6FB3\u95E8\u5143",BarbadosDollar:"\u5DF4\u5DF4\u591A\u65AF\u5143",PapuaNewGuineaKina:"\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A\u57FA\u90A3",BahamianDollar:"\u5DF4\u54C8\u9A6C\u5143",PakistanRupee:"\u5DF4\u57FA\u65AF\u5766\u5362\u6BD4",ParaguayanGuarani:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",BahrainiDinar:"\u5DF4\u6797\u7B2C\u7EB3\u5C14",PanamanianBalboa:"\u5DF4\u62FF\u9A6C\u5DF4\u6CE2\u4E9A",Brazilianreal:"\u5DF4\u897F\u91CC\u4E9A\u4F0A",Belarusianruble:"\u767D\u4FC4\u7F57\u65AF\u5362\u5E03",BermudianDollar:"\u767E\u6155\u5927\u5143",BulgarianLev:"\u4FDD\u52A0\u5229\u4E9A\u5217\u5F17",IcelandKrona:"\u51B0\u5C9B\u514B\u6717",BosniaHerzegovinaConvertibleMark:"\u6CE2\u9ED1\u53EF\u5151\u6362\u9A6C\u514B",PolishZloty:"\u6CE2\u5170\u5179\u7F57\u63D0",Boliviano:"\u73BB\u5229\u7EF4\u4E9A\u8BFA",BelizeDollar:"\u4F2F\u5229\u5179\u5143",BotswanaPula:"\u535A\u8328\u74E6\u7EB3\u666E\u62C9",NotDannuzhamu:"\u4E0D\u4E39\u52AA\u624E\u59C6",BurundiFranc:"\u5E03\u9686\u8FEA\u6CD5\u90CE",NorthKoreanWon:"\u671D\u9C9C\u5706",DanishKrone:"\u4E39\u9EA6\u514B\u6717",EastCaribbeanDollar:"\u4E1C\u52A0\u52D2\u6BD4\u5143",DominicaPeso:"\u591A\u7C73\u5C3C\u52A0\u6BD4\u7D22",RussianRuble:"\u4FC4\u56FD\u5362\u5E03",EritreanNakfa:"\u5384\u7ACB\u7279\u91CC\u4E9A\u7EB3\u514B\u6CD5",CFAfranc:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u4F53\u6CD5\u90CE",PhilippinePeso:"\u83F2\u5F8B\u5BBE\u6BD4\u7D22",FijiDollar:"\u6590\u6D4E\u5143",CapeVerdeEscudo:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5E93\u591A",FalklandIslandsPound:"\u798F\u514B\u5170\u7FA4\u5C9B\u9551",GambianDalasi:"\u5188\u6BD4\u4E9A\u8FBE\u62C9\u897F",Congolesefranc:"\u521A\u679C\u6CD5\u90CE",ColombianPeso:"\u54E5\u4F26\u6BD4\u4E9A\u6BD4\u7D22",CostaRicanColon:"\u54E5\u65AF\u8FBE\u9ECE\u52A0\u79D1\u6717",CubanPeso:"\u53E4\u5DF4\u6BD4\u7D22",Cubanconvertiblepeso:"\u53E4\u5DF4\u53EF\u5151\u6362\u6BD4\u7D22",GuyanaDollar:"\u572D\u4E9A\u90A3\u5143",KazakhstanTenge:"\u54C8\u8428\u514B\u65AF\u5766\u575A\u6208",Haitiangourde:"\u6D77\u5730\u53E4\u5FB7",won:"\u97E9\u5143",NetherlandsAntillesGuilder:"\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u76FE",Honduraslempiras:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u4F26\u76AE\u62C9",DjiboutiFranc:"\u5409\u5E03\u63D0\u6CD5\u90CE",KyrgyzstanSom:"\u5409\u5C14\u5409\u65AF\u65AF\u5766\u7D22\u59C6",GuineaFranc:"\u51E0\u5185\u4E9A\u6CD5\u90CE",CanadianDollar:"\u52A0\u62FF\u5927\u5143",GhanaianCedi:"\u52A0\u7EB3\u585E\u5730",Cambodianriel:"\u67EC\u57D4\u5BE8\u745E\u5C14",CzechKoruna:"\u6377\u514B\u514B\u6717",ZimbabweDollar:"\u6D25\u5DF4\u5E03\u97E6\u5143",QatariRiyal:"\u5361\u5854\u5C14\u91CC\u4E9A\u5C14",CaymanIslandsDollar:"\u5F00\u66FC\u7FA4\u5C9B\u5143",Comorianfranc:"\u79D1\u6469\u7F57\u6CD5\u90CE",KuwaitiDinar:"\u79D1\u5A01\u7279\u7B2C\u7EB3\u5C14",CroatianKuna:"\u514B\u7F57\u5730\u4E9A\u5E93\u7EB3",KenyanShilling:"\u80AF\u5C3C\u4E9A\u5148\u4EE4",LesothoLoti:"\u83B1\u7D22\u6258\u6D1B\u8482",LaoKip:"\u8001\u631D\u57FA\u666E",LebanesePound:"\u9ECE\u5DF4\u5AE9\u9551",Lithuanianlitas:"\u7ACB\u9676\u5B9B\u7ACB\u7279",LibyanDinar:"\u5229\u6BD4\u4E9A\u7B2C\u7EB3\u5C14",LiberianDollar:"\u5229\u6BD4\u4E9A\u5143",RwandaFranc:"\u5362\u65FA\u8FBE\u6CD5\u90CE",RomanianLeu:"\u7F57\u9A6C\u5C3C\u4E9A\u5217\u4F0A",MalagasyAriary:"\u9A6C\u8FBE\u52A0\u65AF\u52A0\u963F\u91CC\u4E9A\u91CC",MaldivianRufiyaa:"\u9A6C\u5C14\u4EE3\u592B\u62C9\u83F2\u4E9A",MalawiKwacha:"\u9A6C\u62C9\u7EF4\u514B\u74E6\u67E5",MalaysianRinggit:"\u9A6C\u6765\u897F\u4E9A\u6797\u5409\u7279",MacedoniawearingDinar:"\u9A6C\u5176\u987F\u6234\u7B2C\u7EB3\u5C14",MauritiusRupee:"\u6BDB\u91CC\u6C42\u65AF\u5362\u6BD4",MauritanianOuguiya:"\u6BDB\u91CC\u5854\u5C3C\u4E9A\u4E4C\u5409\u4E9A",MongolianTugrik:"\u8499\u53E4\u56FE\u683C\u91CC\u514B",BangladeshiTaka:"\u5B5F\u52A0\u62C9\u5854\u5361",PeruvianNuevoSol:"\u79D8\u9C81\u65B0\u7D22\u5C14",MyanmarKyat:"\u7F05\u7538\u5F00\u4E9A\u7279",MoldovanLeu:"\u6469\u5C14\u591A\u74E6\u5217\u4F0A",MoroccanDirham:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",MozambiqueMetical:"\u83AB\u6851\u6BD4\u514B\u6885\u8482\u5361\u5C14",MexicanPeso:"\u58A8\u897F\u54E5\u6BD4\u7D22",NamibianDollar:"\u7EB3\u7C73\u6BD4\u4E9A\u5143",SouthAfricanRand:"\u5357\u975E\u5170\u7279",SouthSudanesePound:"\u5357\u82CF\u4E39\u9551",NicaraguaCordoba:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",NepaleseRupee:"\u5C3C\u6CCA\u5C14\u5362\u6BD4",NigerianNaira:"\u5C3C\u65E5\u5229\u4E9A\u5948\u62C9",NorwegianKrone:"\u632A\u5A01\u514B\u6717",GeorgianLari:"\u4E54\u6CBB\u4E9A\u62C9\u745E",RMBOffshore:"\u4EBA\u6C11\u5E01\uFF08\u79BB\u5CB8\uFF09",SwedishKrona:"\u745E\u5178\u514B\u6717",SwissFranc:"\u745E\u58EB\u6CD5\u90CE",SerbianDinar:"\u585E\u5C14\u7EF4\u4E9A\u7B2C\u7EB3\u5C14",SierraLeone:"\u585E\u62C9\u5229\u6602\u5229\u6602",SeychellesRupee:"\u585E\u820C\u5C14\u5362\u6BD4",SaudiRiyal:"\u6C99\u7279\u91CC\u4E9A\u5C14",SaoTomeDobra:"\u5723\u591A\u7F8E\u591A\u5E03\u62C9",SaintHelenapound:"\u5723\u8D6B\u52D2\u62FF\u7FA4\u5C9B\u78C5",SriLankaRupee:"\u65AF\u91CC\u5170\u5361\u5362\u6BD4",SwazilandLilangeni:"\u65AF\u5A01\u58EB\u5170\u91CC\u5170\u5409\u5C3C",SudanesePound:"\u82CF\u4E39\u9551",Surinamesedollar:"\u82CF\u91CC\u5357\u5143",SolomonIslandsDollar:"\u6240\u7F57\u95E8\u7FA4\u5C9B\u5143",SomaliShilling:"\u7D22\u9A6C\u91CC\u5148\u4EE4",TajikistanSomoni:"\u5854\u5409\u514B\u65AF\u5766\u7D22\u83AB\u5C3C",PacificFranc:"\u592A\u5E73\u6D0B\u6CD5\u90CE",ThaiBaht:"\u6CF0\u56FD\u94E2",TanzanianShilling:"\u5766\u6851\u5C3C\u4E9A\u5148\u4EE4",TonganPaanga:"\u6C64\u52A0\u6F58\u52A0",TrinidadandTobagoDollar:"\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5\u5143",TunisianDinar:"\u7A81\u5C3C\u65AF\u7B2C\u7EB3\u5C14",TurkishLira:"\u571F\u8033\u5176\u91CC\u62C9",VanuatuVatu:"\u74E6\u52AA\u963F\u56FE\u74E6\u56FE",GuatemalanQuetzal:"\u5371\u5730\u9A6C\u62C9\u683C\u67E5\u5C14",CommissionBolivar:"\u59D4\u5185\u745E\u62C9\u535A\u5229\u74E6",BruneiDollar:"\u6587\u83B1\u5143",UgandanShilling:"\u4E4C\u5E72\u8FBE\u5148\u4EE4",UkrainianHryvnia:"\u4E4C\u514B\u5170\u683C\u91CC\u592B\u5C3C\u4E9A",UruguayanPeso:"\u4E4C\u62C9\u572D\u6BD4\u7D22",Uzbekistansom:"\u4E4C\u5179\u522B\u514B\u65AF\u5766\u82CF\u59C6",WesternSamoaTala:"\u897F\u8428\u6469\u4E9A\u5854\u62C9",SingaporeDollar:"\u65B0\u52A0\u5761\u5143",NT:"\u65B0\u53F0\u5E01",NewZealandDollar:"\u65B0\u897F\u5170\u5143",HungarianForint:"\u5308\u7259\u5229\u798F\u6797",SyrianPound:"\u53D9\u5229\u4E9A\u9551",JamaicanDollar:"\u7259\u4E70\u52A0\u5143",ArmenianDram:"\u4E9A\u7F8E\u5C3C\u4E9A\u5FB7\u62C9\u59C6",YemeniRial:"\u4E5F\u95E8\u91CC\u4E9A\u5C14",IraqiDinar:"\u4F0A\u62C9\u514B\u7B2C\u7EB3\u5C14",IranianRial:"\u4F0A\u6717\u91CC\u4E9A\u5C14",NewIsraeliShekel:"\u4EE5\u8272\u5217\u65B0\u8C22\u514B\u5C14",IndianRupee:"\u5370\u5EA6\u5362\u6BD4",IndonesianRupiah:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u5362\u6BD4",JordanianDinar:"\u7EA6\u65E6\u7B2C\u7EB3\u5C14",VND:"\u8D8A\u5357\u76FE",ZambianKwacha:"\u8D5E\u6BD4\u4E9A\u514B\u74E6\u67E5",GibraltarPound:"\u76F4\u5E03\u7F57\u9640\u9551",ChileanPeso:"\u667A\u5229\u6BD4\u7D22",CFAFrancBEAC:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE"},defaultFmt:[{text:"\u81EA\u52A8",value:"General",example:""},{text:"\u7EAF\u6587\u672C",value:"@",example:""},{text:"",value:"split",example:""},{text:"\u6570\u5B57",value:"##0.00",example:"1000.12"},{text:"\u767E\u5206\u6BD4",value:"#0.00%",example:"12.21%"},{text:"\u79D1\u5B66\u8BA1\u6570",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"\u4F1A\u8BA1",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"\u4E07\u5143",value:"w",example:"1\u4EBF2000\u4E072500"},{text:"\u8D27\u5E01",value:"\xA50.00",example:"\xA51200.09"},{text:"\u4E07\u51432\u4F4D\u5C0F\u6570",value:"w0.00",example:"2\u4E072500.55"},{text:"",value:"split",example:""},{text:"\u65E5\u671F",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"\u65F6\u95F4",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"\u65F6\u95F424H",value:"hh:mm",example:"15:00"},{text:"\u65E5\u671F\u65F6\u95F4",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"\u65E5\u671F\u65F6\u95F424H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"\u81EA\u5B9A\u4E49\u683C\u5F0F",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"1930\u5E748\u67085\u65E5",value:'yyyy"\u5E74"M"\u6708"d"\u65E5"'},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"8\u67085\u65E5",value:'M"\u6708"d"\u65E5"'},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"\u4E0B\u534801:30",value:"\u4E0A\u5348/\u4E0B\u5348 hh:mm"},{name:"\u4E0B\u53481:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm"},{name:"\u4E0B\u53481:30:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm:ss"},{name:"08-05 \u4E0B\u534801:30",value:"MM-dd \u4E0A\u5348/\u4E0B\u5348 hh:mm"}],fontFamily:{MicrosoftYaHei:"Microsoft YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8F6F\u96C5\u9ED1","\u5B8B\u4F53","\u9ED1\u4F53","\u6977\u4F53","\u4EFF\u5B8B","\u65B0\u5B8B\u4F53","\u534E\u6587\u65B0\u9B4F","\u534E\u6587\u884C\u6977","\u534E\u6587\u96B6\u4E66"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3,\u5FAE\u8F6F\u96C5\u9ED1:4,"microsoft yahei":4,\u5B8B\u4F53:5,simsun:5,\u9ED1\u4F53:6,simhei:6,\u6977\u4F53:7,kaiti:7,\u4EFF\u5B8B:8,fangsong:8,\u65B0\u5B8B\u4F53:9,nsimsun:9,\u534E\u6587\u65B0\u9B4F:10,stxinwei:10,\u534E\u6587\u884C\u6977:11,stxingkai:11,\u534E\u6587\u96B6\u4E66:12,stliti:12},border:{borderTop:"\u4E0A\u6846\u7EBF",borderBottom:"\u4E0B\u6846\u7EBF",borderLeft:"\u5DE6\u6846\u7EBF",borderRight:"\u53F3\u6846\u7EBF",borderNone:"\u65E0",borderAll:"\u6240\u6709",borderOutside:"\u5916\u4FA7",borderInside:"\u5185\u4FA7",borderHorizontal:"\u5185\u4FA7\u6A2A\u7EBF",borderVertical:"\u5185\u4FA7\u7AD6\u7EBF",borderColor:"\u8FB9\u6846\u989C\u8272",borderSize:"\u8FB9\u6846\u7C97\u7EC6"},merge:{mergeAll:"\u5168\u90E8\u5408\u5E76",mergeV:"\u5782\u76F4\u5408\u5E76",mergeH:"\u6C34\u5E73\u5408\u5E76",mergeCancel:"\u53D6\u6D88\u5408\u5E76",overlappingError:"\u4E0D\u80FD\u5408\u5E76\u91CD\u53E0\u533A\u57DF",partiallyError:"\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C"},align:{left:"\u5DE6\u5BF9\u9F50",center:"\u4E2D\u95F4\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",top:"\u9876\u90E8\u5BF9\u9F50",middle:"\u5C45\u4E2D\u5BF9\u9F50",bottom:"\u5E95\u90E8\u5BF9\u9F50"},textWrap:{overflow:"\u6EA2\u51FA",wrap:"\u81EA\u52A8\u6362\u884C",clip:"\u622A\u65AD"},rotation:{none:"\u65E0\u65CB\u8F6C",angleup:"\u5411\u4E0A\u503E\u659C",angledown:"\u5411\u4E0B\u503E\u659C",vertical:"\u7AD6\u6392\u6587\u5B57",rotationUp:"\u5411\u4E0A90\xB0",rotationDown:"\u5411\u4E0B90\xB0"},freezen:{default:"\u51BB\u7ED3\u7B2C\u4E00\u884C",freezenRow:"\u51BB\u7ED3\u7B2C\u4E00\u884C",freezenColumn:"\u51BB\u7ED3\u7B2CA\u5217",freezenRC:"\u51BB\u7ED3\u7B2C\u4E00\u884C\u7B2CA\u5217",freezenRowRange:"\u51BB\u7ED3\u884C\u5230\u9009\u533A",freezenColumnRange:"\u51BB\u7ED3\u5217\u5230\u9009\u533A",freezenRCRange:"\u51BB\u7ED3\u884C\u5217\u5230\u9009\u533A",freezenCancel:"\u53D6\u6D88\u51BB\u7ED3",noSeletionError:"\u6CA1\u6709\u9009\u533A",rangeRCOverErrorTitle:"\u51BB\u7ED3\u63D0\u9192",rangeRCOverError:"\u51BB\u7ED3\u7A97\u683C\u8D85\u8FC7\u53EF\u89C1\u8303\u56F4\uFF0C\u4F1A\u5BFC\u81F4\u65E0\u6CD5\u6B63\u5E38\u64CD\u4F5C\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u51BB\u7ED3\u533A\u57DF\u3002"},sort:{asc:"\u5347\u5E8F",desc:"\u964D\u5E8F",custom:"\u81EA\u5B9A\u4E49\u6392\u5E8F",hasTitle:"\u6570\u636E\u5177\u6709\u6807\u9898\u884C",sortBy:"\u6392\u5E8F\u4F9D\u636E",addOthers:"\u6DFB\u52A0\u5176\u4ED6\u6392\u5E8F\u5217",close:"\u5173\u95ED",confirm:"\u6392\u5E8F",columnOperation:"\u5217",secondaryTitle:"\u6B21\u8981\u6392\u5E8F",sortTitle:"\u6392\u5E8F\u8303\u56F4",sortRangeTitle:"\u6392\u5E8F\u8303\u56F4\u4ECE",sortRangeTitleTo:"\u5230",noRangeError:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",mergeError:"\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01",columnSortMergeError:"\u5217\u6392\u5E8F\u4F1A\u6269\u5C55\u81F3\u6574\u4E2A\u8868\u683C\u9009\u533A\uFF0C\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u529F\u80FD\u680F\u6392\u5E8F\u529F\u80FD\uFF01"},filter:{filter:"\u7B5B\u9009",clearFilter:"\u6E05\u9664\u7B5B\u9009",sortByAsc:"\u4EE5A-Z\u5347\u5E8F\u6392\u5217",sortByDesc:"\u4EE5Z-A\u964D\u5E8F\u6392\u5217",filterByColor:"\u6309\u989C\u8272\u7B5B\u9009",filterByCondition:"\u6309\u6761\u4EF6\u8FC7\u6EE4",filterByValues:"\u6309\u503C\u8FC7\u6EE4",filiterInputNone:"\u65E0",filiterInputTip:"\u8F93\u5165\u7B5B\u9009\u503C",filiterRangeStart:"\u4ECE",filiterRangeStartTip:"\u8303\u56F4\u5F00\u59CB",filiterRangeEnd:"\u5230",filiterRangeEndTip:"\u8303\u56F4\u7ED3\u675F",filterValueByAllBtn:"\u5168\u9009",filterValueByClearBtn:"\u6E05\u9664",filterValueByInverseBtn:"\u53CD\u9009",filterValueByTip:"\u6309\u7167\u503C\u8FDB\u884C\u7B5B\u9009",filterConform:"\u786E \u8BA4",filterCancel:"\u53D6 \u6D88",conditionNone:"\u65E0",conditionCellIsNull:"\u5355\u5143\u683C\u4E3A\u7A7A",conditionCellNotNull:"\u5355\u5143\u683C\u6709\u6570\u636E",conditionCellTextContain:"\u6587\u672C\u5305\u542B",conditionCellTextNotContain:"\u6587\u672C\u4E0D\u5305\u542B",conditionCellTextStart:"\u6587\u672C\u5F00\u5934\u4E3A",conditionCellTextEnd:"\u6587\u672C\u7ED3\u5C3E\u4E3A",conditionCellTextEqual:"\u6587\u672C\u7B49\u4E8E",conditionCellDateEqual:"\u65E5\u671F\u7B49\u4E8E",conditionCellDateBefore:"\u65E5\u671F\u65E9\u4E8E",conditionCellDateAfter:"\u65E5\u671F\u665A\u4E8E",conditionCellGreater:"\u5927\u4E8E",conditionCellGreaterEqual:"\u5927\u4E8E\u7B49\u4E8E",conditionCellLess:"\u5C0F\u4E8E",conditionCellLessEqual:"\u5C0F\u4E8E\u7B49\u4E8E",conditionCellEqual:"\u7B49\u4E8E",conditionCellNotEqual:"\u4E0D\u7B49\u4E8E",conditionCellBetween:"\u4ECB\u4E8E",conditionCellNotBetween:"\u4E0D\u5728\u5176\u4E2D",filiterMoreDataTip:"\u6570\u636E\u91CF\u5927\uFF01\u8BF7\u7A0D\u540E",filiterMonthText:"\u6708",filiterYearText:"\u5E74",filiterByColorTip:"\u6309\u5355\u5143\u683C\u989C\u8272\u7B5B\u9009",filiterByTextColorTip:"\u6309\u5355\u5143\u683C\u5B57\u4F53\u989C\u8272\u7B5B\u9009",filterContainerOneColorTip:"\u672C\u5217\u4EC5\u5305\u542B\u4E00\u79CD\u989C\u8272",filterDateFormatTip:"\u65E5\u671F\u683C\u5F0F",valueBlank:"(\u7A7A\u767D)",mergeError:"\u7B5B\u9009\u9009\u533A\u6709\u5408\u5E76\u5355\u5143\u683C\uFF0C\u65E0\u6CD5\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"},rightclick:{copy:"\u590D\u5236",copyAs:"\u590D\u5236\u4E3A",paste:"\u7C98\u8D34",insert:"\u63D2\u5165",delete:"\u5220\u9664",deleteCell:"\u5220\u9664\u5355\u5143\u683C",deleteSelected:"\u5220\u9664\u9009\u4E2D",hide:"\u9690\u85CF",hideSelected:"\u9690\u85CF\u9009\u4E2D",showHide:"\u663E\u793A\u9690\u85CF",to:"\u5411",left:"\u5DE6",right:"\u53F3",top:"\u4E0A",bottom:"\u4E0B",moveLeft:"\u5DE6\u79FB",moveUp:"\u4E0A\u79FB",add:"\u589E\u52A0",row:"\u884C",column:"\u5217",width:"\u5BBD",height:"\u9AD8",number:"\u6570\u5B57",confirm:"\u786E\u8BA4",orderAZ:"A-Z\u987A\u5E8F\u6392\u5217",orderZA:"Z-A\u964D\u5E8F\u6392\u5217",clearContent:"\u6E05\u9664\u5185\u5BB9",matrix:"\u77E9\u9635\u64CD\u4F5C\u9009\u533A",sortSelection:"\u6392\u5E8F\u9009\u533A",filterSelection:"\u7B5B\u9009\u9009\u533A",chartGeneration:"\u56FE\u8868\u751F\u6210",firstLineTitle:"\u9996\u884C\u4E3A\u6807\u9898",untitled:"\u65E0\u6807\u9898",array1:"\u4E00\u7EF4\u6570\u7EC4",array2:"\u4E8C\u7EF4\u6570\u7EC4",array3:"\u591A\u7EF4\u6570\u7EC4",diagonal:"\u5BF9\u89D2\u7EBF",antiDiagonal:"\u53CD\u5BF9\u89D2\u7EBF",diagonalOffset:"\u5BF9\u89D2\u504F\u79FB",offset:"\u504F\u79FB\u91CF",boolean:"\u5E03\u5C14\u503C",flip:"\u7FFB\u8F6C",upAndDown:"\u4E0A\u4E0B",leftAndRight:"\u5DE6\u53F3",clockwise:"\u987A\u65F6\u9488",counterclockwise:"\u9006\u65F6\u9488",transpose:"\u8F6C\u7F6E",matrixCalculation:"\u77E9\u9635\u8BA1\u7B97",plus:"\u52A0",minus:"\u51CF",multiply:"\u4E58",divided:"\u9664",power:"\u6B21\u65B9",root:"\u6B21\u65B9\u6839",log:"log",delete0:"\u5220\u9664\u4E24\u7AEF0\u503C",removeDuplicate:"\u5220\u9664\u91CD\u590D\u503C",byRow:"\u6309\u884C",byCol:"\u6309\u5217",generateNewMatrix:"\u751F\u6210\u65B0\u77E9\u9635"},chart:{chartmix:"chartmix",vchart:"vchart"},insertImage:{floatingImage:"\u6D6E\u52A8\u56FE\u7247",cellImage:"\u5355\u5143\u683C\u56FE\u7247",changeToFloatingImage:"\u8F6C\u4E3A\u6D6E\u52A8\u56FE\u7247",changeToCellImage:"\u8F6C\u4E3A\u5355\u5143\u683C\u56FE\u7247"},comment:{insert:"\u65B0\u5EFA\u6279\u6CE8",edit:"\u7F16\u8F91\u6279\u6CE8",delete:"\u5220\u9664",showOne:"\u663E\u793A/\u9690\u85CF\u6279\u6CE8",showAll:"\u663E\u793A/\u9690\u85CF\u6240\u6709\u6279\u6CE8"},screenshot:{screenshotTipNoSelection:"\u8BF7\u6846\u9009\u9700\u8981\u622A\u56FE\u7684\u8303\u56F4",screenshotTipTitle:"\u63D0\u793A\uFF01",screenshotTipHasMerge:"\u65E0\u6CD5\u5BF9\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",screenshotTipHasMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C",screenshotTipSuccess:"\u622A\u53D6\u6210\u529F",screenshotImageName:"\u622A\u56FE",downLoadClose:"\u5173\u95ED",downLoadCopy:"\u590D\u5236\u5230\u526A\u5207\u677F",downLoadBtn:"\u4E0B\u8F7D",browserNotTip:"\u4E0B\u8F7D\u529F\u80FDIE\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\uFF01",rightclickTip:"\u8BF7\u5728\u56FE\u7247\u4E0A\u53F3\u952E\u70B9\u51FB'\u590D\u5236'",successTip:"\u5DF2\u6210\u529F\u590D\u5236\uFF08\u5982\u679C\u7C98\u8D34\u5931\u8D25\uFF0C\u8BF7\u5728\u56FE\u7247\u4E0A\u53F3\u952E\u70B9\u51FB'\u590D\u5236\u56FE\u7247'\uFF09"},splitText:{splitDelimiters:"\u5206\u5272\u7B26\u53F7",splitOther:"\u5176\u5B83",splitContinueSymbol:"\u8FDE\u7EED\u5206\u9694\u7B26\u53F7\u89C6\u4E3A\u5355\u4E2A\u5904\u7406",splitDataPreview:"\u6570\u636E\u9884\u89C8",splitTextTitle:"\u6587\u672C\u5206\u5217",splitConfirmToExe:"\u6B64\u5904\u5DF2\u6709\u6570\u636E\uFF0C\u662F\u5426\u66FF\u6362\u5B83\uFF1F",tipNoMulti:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",tipNoMultiColumn:"\u4E00\u6B21\u53EA\u80FD\u8F6C\u6362\u4E00\u5217\u6570\u636E\uFF0C\u9009\u5B9A\u533A\u57DF\u53EF\u4EE5\u6709\u591A\u884C\uFF0C\u4F46\u4E0D\u80FD\u6709\u591A\u5217\uFF0C\u8BF7\u5728\u9009\u5B9A\u5355\u5217\u533A\u57DF\u4EE5\u540E\u518D\u8BD5"},imageText:{imageSetting:"\u56FE\u7247\u8BBE\u7F6E",close:"\u5173\u95ED",conventional:"\u5E38\u89C4",moveCell1:"\u79FB\u52A8\u5E76\u8C03\u6574\u5355\u5143\u683C\u5927\u5C0F",moveCell2:"\u79FB\u52A8\u5E76\u4E14\u4E0D\u8C03\u6574\u5355\u5143\u683C\u7684\u5927\u5C0F",moveCell3:"\u4E0D\u8981\u79FB\u52A8\u5355\u5143\u683C\u5E76\u8C03\u6574\u5176\u5927\u5C0F",fixedPos:"\u56FA\u5B9A\u4F4D\u7F6E",border:"\u8FB9\u6846",width:"\u5BBD\u5EA6",radius:"\u534A\u5F84",style:"\u6837\u5F0F",solid:"\u5B9E\u7EBF",dashed:"\u865A\u7EBF",dotted:"\u70B9\u72B6",double:"\u53CC\u7EBF",color:"\u989C\u8272",convert:"\u8F6C\u6362",convertToInCellImage:"\u8F6C\u4E3A\u5355\u5143\u683C\u56FE\u7247"},punctuation:{tab:"Tab \u952E",semicolon:"\u5206\u53F7",comma:"\u9017\u53F7",space:"\u7A7A\u683C"},findAndReplace:{find:"\u67E5\u627E",replace:"\u66FF\u6362",goto:"\u8F6C\u5230",location:"\u5B9A\u4F4D\u6761\u4EF6",formula:"\u516C\u5F0F",date:"\u65E5\u671F",number:"\u6570\u5B57",string:"\u5B57\u7B26",error:"\u9519\u8BEF",condition:"\u6761\u4EF6\u683C\u5F0F",rowSpan:"\u95F4\u9694\u884C",columnSpan:"\u95F4\u9694\u5217",locationExample:"\u5B9A\u4F4D",lessTwoRowTip:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",lessTwoColumnTip:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",findTextbox:"\u67E5\u627E\u5185\u5BB9",replaceTextbox:"\u66FF\u6362\u5185\u5BB9",regexTextbox:"\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D",wholeTextbox:"\u6574\u8BCD\u5339\u914D",distinguishTextbox:"\u533A\u5206\u5927\u5C0F\u5199\u5339\u914D",allReplaceBtn:"\u5168\u90E8\u66FF\u6362",replaceBtn:"\u66FF\u6362",allFindBtn:"\u67E5\u627E\u5168\u90E8",findBtn:"\u67E5\u627E\u4E0B\u4E00\u4E2A",noFindTip:"\u6CA1\u6709\u67E5\u627E\u5230\u8BE5\u5185\u5BB9",modeTip:"\u8BE5\u6A21\u5F0F\u4E0B\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C",searchTargetSheet:"\u5DE5\u4F5C\u8868",searchTargetCell:"\u5355\u5143\u683C",searchTargetValue:"\u503C",searchInputTip:"\u8BF7\u8F93\u5165\u67E5\u627E\u5185\u5BB9",noReplceTip:"\u6CA1\u6709\u53EF\u66FF\u6362\u7684\u5185\u5BB9",noMatchTip:"\u627E\u4E0D\u5230\u5339\u914D\u9879",successTip:"\u5DF2\u7ECF\u5E2E\u60A8\u641C\u7D22\u5E76\u8FDB\u884C\u4E86${xlength}\u5904\u66FF\u6362",locationConstant:"\u5E38\u91CF",locationFormula:"\u516C\u5F0F",locationDate:"\u65E5\u671F",locationDigital:"\u6570\u5B57",locationString:"\u5B57\u7B26",locationBool:"\u903B\u8F91\u503C",locationError:"\u9519\u8BEF",locationNull:"\u7A7A\u503C",locationCondition:"\u6761\u4EF6\u683C\u5F0F",locationRowSpan:"\u95F4\u9694\u884C",locationColumnSpan:"\u95F4\u9694\u5217",locationTiplessTwoRow:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u884C",locationTiplessTwoColumn:"\u8BF7\u9009\u62E9\u6700\u5C11\u4E24\u5217",locationTipNotFindCell:"\u672A\u627E\u5230\u5355\u5143\u683C"},sheetconfig:{delete:"\u5220\u9664",copy:"\u590D\u5236",rename:"\u91CD\u547D\u540D",changeColor:"\u66F4\u6539\u989C\u8272",hide:"\u9690\u85CF",unhide:"\u53D6\u6D88\u9690\u85CF",moveLeft:"\u5411\u5DE6\u79FB",moveRight:"\u5411\u53F3\u79FB",resetColor:"\u91CD\u7F6E\u989C\u8272",cancelText:"\u53D6\u6D88",chooseText:"\u786E\u5B9A\u989C\u8272",tipNameRepeat:"\u6807\u7B7E\u9875\u7684\u540D\u79F0\u4E0D\u80FD\u91CD\u590D\uFF01\u8BF7\u91CD\u65B0\u4FEE\u6539",noMoreSheet:"\u5DE5\u4F5C\u8584\u5185\u81F3\u5C11\u542B\u6709\u4E00\u5F20\u53EF\u89C6\u5DE5\u4F5C\u8868\u3002\u82E5\u9700\u5220\u9664\u9009\u5B9A\u7684\u5DE5\u4F5C\u8868\uFF0C\u8BF7\u5148\u63D2\u5165\u4E00\u5F20\u65B0\u5DE5\u4F5C\u8868\u6216\u663E\u793A\u4E00\u5F20\u9690\u85CF\u7684\u5DE5\u4F5C\u8868\u3002",confirmDelete:"\u662F\u5426\u5220\u9664",redoDelete:"\u53EF\u4EE5\u901A\u8FC7Ctrl+Z\u64A4\u9500\u5220\u9664",noHide:"\u4E0D\u80FD\u9690\u85CF, \u81F3\u5C11\u4FDD\u7559\u4E00\u4E2Asheet\u6807\u7B7E",chartEditNoOpt:"\u56FE\u8868\u7F16\u8F91\u6A21\u5F0F\u4E0B\u4E0D\u5141\u8BB8\u8BE5\u64CD\u4F5C\uFF01",sheetNameSpecCharError:`\u540D\u79F0\u4E0D\u80FD\u8D85\u8FC731\u4E2A\u5B57\u7B26\uFF0C\u9996\u5C3E\u4E0D\u80FD\u662F' \u4E14\u540D\u79F0\u4E0D\u80FD\u5305\u542B:\r
- [ ] : \\ ? * /`,sheetNamecannotIsEmptyError:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A!"},conditionformat:{conditionformat_greaterThan:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u5927\u4E8E",conditionformat_greaterThan_title:"\u4E3A\u5927\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_lessThan:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u5C0F\u4E8E",conditionformat_lessThan_title:"\u4E3A\u5C0F\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_betweenness:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u4ECB\u4E8E",conditionformat_betweenness_title:"\u4E3A\u4ECB\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_equal:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u7B49\u4E8E",conditionformat_equal_title:"\u4E3A\u7B49\u4E8E\u4EE5\u4E0B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_textContains:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6587\u672C\u5305\u542B",conditionformat_textContains_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u6587\u672C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_occurrenceDate:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u53D1\u751F\u65E5\u671F",conditionformat_occurrenceDate_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u65E5\u671F\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_duplicateValue:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u91CD\u590D\u503C",conditionformat_duplicateValue_title:"\u4E3A\u5305\u542B\u4EE5\u4E0B\u7C7B\u578B\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_top10:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u524D 10 \u9879",conditionformat_top10_percent:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u524D 10%",conditionformat_top10_title:"\u4E3A\u503C\u6700\u5927\u7684\u90A3\u4E9B\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_last10:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u540E 10 \u9879",conditionformat_last10_percent:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u540E 10%",conditionformat_last10_title:"\u4E3A\u503C\u6700\u5C0F\u7684\u90A3\u4E9B\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_AboveAverage:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u9AD8\u4E8E\u5E73\u5747\u503C",conditionformat_AboveAverage_title:"\u4E3A\u9AD8\u4E8E\u5E73\u5747\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",conditionformat_SubAverage:"\u6761\u4EF6\u683C\u5F0F\u2014\u2014\u4F4E\u4E8E\u5E73\u5747\u503C",conditionformat_SubAverage_title:"\u4E3A\u4F4E\u4E8E\u5E73\u5747\u503C\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",rule:"\u89C4\u5219",newRule:"\u65B0\u5EFA\u89C4\u5219",editRule:"\u7F16\u8F91\u89C4\u5219",deleteRule:"\u5220\u9664\u89C4\u5219",deleteCellRule:"\u6E05\u9664\u6240\u9009\u5355\u5143\u683C\u7684\u89C4\u5219",deleteSheetRule:"\u6E05\u9664\u6574\u4E2A\u5DE5\u4F5C\u8868\u7684\u89C4\u5219",manageRules:"\u7BA1\u7406\u89C4\u5219",showRules:"\u663E\u793A\u5176\u683C\u5F0F\u89C4\u5219",highlightCellRules:"\u7A81\u51FA\u663E\u793A\u5355\u5143\u683C\u89C4\u5219",itemSelectionRules:"\u9879\u76EE\u9009\u53D6\u89C4\u5219",conditionformatManageRules:"\u6761\u4EF6\u683C\u5F0F\u89C4\u5219\u7BA1\u7406\u5668",format:"\u683C\u5F0F",setFormat:"\u8BBE\u7F6E\u683C\u5F0F",setAs:"\u8BBE\u7F6E\u4E3A",setAsByArea:"\u9488\u5BF9\u9009\u5B9A\u533A\u57DF\uFF0C\u8BBE\u7F6E\u4E3A",applyRange:"\u5E94\u7528\u8303\u56F4",selectRange:"\u70B9\u51FB\u9009\u62E9\u5E94\u7528\u8303\u56F4",selectRange_percent:"\u6240\u9009\u8303\u56F4\u7684\u767E\u5206\u6BD4",selectRange_average:"\u9009\u5B9A\u8303\u56F4\u7684\u5E73\u5747\u503C",selectRange_value:"\u9009\u5B9A\u8303\u56F4\u4E2D\u7684\u6570\u503C",pleaseSelectRange:"\u8BF7\u9009\u62E9\u5E94\u7528\u8303\u56F4",selectDataRange:"\u70B9\u51FB\u9009\u62E9\u6570\u636E\u8303\u56F4",selectCell:"\u9009\u62E9\u5355\u5143\u683C",pleaseSelectCell:"\u8BF7\u9009\u62E9\u5355\u5143\u683C",pleaseSelectADate:"\u8BF7\u9009\u62E9\u65E5\u671F",pleaseEnterInteger:"\u8BF7\u8F93\u5165\u4E00\u4E2A\u4ECB\u4E8E 1 \u548C 1000 \u4E4B\u95F4\u7684\u6574\u6570",onlySingleCell:"\u53EA\u80FD\u5BF9\u5355\u4E2A\u5355\u5143\u683C\u8FDB\u884C\u5F15\u7528",conditionValueCanOnly:"\u6761\u4EF6\u503C\u53EA\u80FD\u662F\u6570\u5B57\u6216\u8005\u5355\u4E2A\u5355\u5143\u683C",ruleTypeItem1:"\u57FA\u4E8E\u5404\u81EA\u503C\u8BBE\u7F6E\u6240\u6709\u5355\u5143\u683C\u7684\u683C\u5F0F",ruleTypeItem2:"\u53EA\u4E3A\u5305\u542B\u4EE5\u4E0B\u5185\u5BB9\u7684\u5355\u5143\u683C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem2_title:"\u53EA\u4E3A\u6EE1\u8DB3\u4EE5\u4E0B\u6761\u4EF6\u7684\u5355\u5143\u683C",ruleTypeItem3:"\u4EC5\u5BF9\u6392\u540D\u9760\u524D\u6216\u9760\u540E\u7684\u6570\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem3_title:"\u4E3A\u4EE5\u4E0B\u6392\u540D\u5185\u7684\u503C",ruleTypeItem4:"\u4EC5\u5BF9\u9AD8\u4E8E\u6216\u4F4E\u4E8E\u5E73\u5747\u503C\u7684\u6570\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem4_title:"\u4E3A\u6EE1\u8DB3\u4EE5\u4E0B\u6761\u4EF6\u7684\u503C",ruleTypeItem5:"\u4EC5\u5BF9\u552F\u4E00\u503C\u6216\u91CD\u590D\u503C\u8BBE\u7F6E\u683C\u5F0F",ruleTypeItem6:"\u4F7F\u7528\u516C\u5F0F\u786E\u5B9A\u8981\u8BBE\u7F6E\u683C\u5F0F\u7684\u5355\u5143\u683C",formula:"\u516C\u5F0F",textColor:"\u6587\u672C\u989C\u8272",cellColor:"\u5355\u5143\u683C\u989C\u8272",confirm:"\u786E\u5B9A",confirmColor:"\u786E\u5B9A\u989C\u8272",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",clearColorSelect:"\u6E05\u9664\u989C\u8272\u9009\u62E9",sheet:"\u8868",currentSheet:"\u5F53\u524D\u5DE5\u4F5C\u8868",dataBar:"\u6570\u636E\u6761",dataBarColor:"\u6570\u636E\u6761\u989C\u8272",gradientDataBar_1:"\u84DD-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_2:"\u7EFF-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_3:"\u7EA2-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_4:"\u6A59-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_5:"\u6D45\u84DD-\u767D\u6E10\u53D8\u6570\u636E\u6761",gradientDataBar_6:"\u7D2B-\u767D\u6E10\u53D8\u6570\u636E\u6761",solidColorDataBar_1:"\u84DD\u8272\u6570\u636E\u6761",solidColorDataBar_2:"\u7EFF\u8272\u6570\u636E\u6761",solidColorDataBar_3:"\u7EA2\u8272\u6570\u636E\u6761",solidColorDataBar_4:"\u6A59\u8272\u6570\u636E\u6761",solidColorDataBar_5:"\u6D45\u84DD\u8272\u6570\u636E\u6761",solidColorDataBar_6:"\u7D2B\u8272\u6570\u636E\u6761",colorGradation:"\u8272\u9636",colorGradation_1:"\u7EFF-\u9EC4-\u7EA2\u8272\u9636",colorGradation_2:"\u7EA2-\u9EC4-\u7EFF\u8272\u9636",colorGradation_3:"\u7EFF-\u767D-\u7EA2\u8272\u9636",colorGradation_4:"\u7EA2-\u767D-\u7EFF\u8272\u9636",colorGradation_5:"\u84DD-\u767D-\u7EA2\u8272\u9636",colorGradation_6:"\u7EA2-\u767D-\u84DD\u8272\u9636",colorGradation_7:"\u767D-\u7EA2\u8272\u9636",colorGradation_8:"\u7EA2-\u767D\u8272\u9636",colorGradation_9:"\u7EFF-\u767D\u8272\u9636",colorGradation_10:"\u767D-\u7EFF\u8272\u9636",colorGradation_11:"\u7EFF-\u9EC4\u8272\u9636",colorGradation_12:"\u9EC4-\u7EFF\u8272\u9636",icons:"\u56FE\u6807\u96C6",pleaseSelectIcon:"\u8BF7\u70B9\u51FB\u9009\u62E9\u4E00\u7EC4\u56FE\u6807\uFF1A",cellValue:"\u5355\u5143\u683C\u503C",specificText:"\u7279\u5B9A\u6587\u672C",occurrence:"\u53D1\u751F\u65E5\u671F",greaterThan:"\u5927\u4E8E",lessThan:"\u5C0F\u4E8E",between:"\u4ECB\u4E8E",equal:"\u7B49\u4E8E",in:"\u548C",to:"\u5230",between2:"\u4E4B\u95F4",contain:"\u5305\u542B",textContains:"\u6587\u672C\u5305\u542B",duplicateValue:"\u91CD\u590D\u503C",uniqueValue:"\u552F\u4E00\u503C",top:"\u524D",top10:"\u524D 10 \u9879",top10_percent:"\u524D 10%",last:"\u540E",last10:"\u540E 10 \u9879",last10_percent:"\u540E 10%",oneself:"\u4E2A",above:"\u9AD8\u4E8E",aboveAverage:"\u9AD8\u4E8E\u5E73\u5747\u503C",below:"\u4F4E\u4E8E",belowAverage:"\u4F4E\u4E8E\u5E73\u5747\u503C",all:"\u5168\u90E8",yesterday:"\u6628\u5929",today:"\u4ECA\u5929",tomorrow:"\u660E\u5929",lastWeek:"\u4E0A\u5468",thisWeek:"\u672C\u5468",lastMonth:"\u4E0A\u6708",thisMonth:"\u672C\u6708",lastYear:"\u53BB\u5E74",thisYear:"\u672C\u5E74",last7days:"\u6700\u8FD17\u5929",last30days:"\u6700\u8FD130\u5929",next7days:"\u672A\u67657\u5929",next30days:"\u672A\u676530\u5929",next60days:"\u672A\u676560\u5929",chooseRuleType:"\u9009\u62E9\u89C4\u5219\u7C7B\u578B",editRuleDescription:"\u7F16\u8F91\u89C4\u5219\u8BF4\u660E",newFormatRule:"\u65B0\u5EFA\u683C\u5F0F\u89C4\u5219",editFormatRule:"\u7F16\u8F91\u683C\u5F0F\u89C4\u5219",formatStyle:"\u683C\u5F0F\u6837\u5F0F",fillType:"\u586B\u5145\u7C7B\u578B",color:"\u989C\u8272",twocolor:"\u53CC\u8272",tricolor:"\u4E09\u8272",multicolor:"\u5F69\u8272",grayColor:"\u7070\u8272",gradient:"\u6E10\u53D8",solid:"\u5B9E\u5FC3",maxValue:"\u6700\u5927\u503C",medianValue:"\u4E2D\u95F4\u503C",minValue:"\u6700\u5C0F\u503C",direction:"\u65B9\u5411",threeWayArrow:"\u4E09\u5411\u7BAD\u5934",fourWayArrow:"\u56DB\u5411\u7BAD\u5934",fiveWayArrow:"\u4E94\u5411\u7BAD\u5934",threeTriangles:"3\u4E2A\u4E09\u89D2\u5F62",shape:"\u5F62\u72B6",threeColorTrafficLight:"\u4E09\u8272\u4EA4\u901A\u706F",fourColorTrafficLight:"\u56DB\u8272\u4EA4\u901A\u706F",threeSigns:"\u4E09\u6807\u5FD7",greenRedBlackGradient:"\u7EFF-\u7EA2-\u9ED1\u6E10\u53D8",rimless:"\u65E0\u8FB9\u6846",bordered:"\u6709\u8FB9\u6846",mark:"\u6807\u8BB0",threeSymbols:"\u4E09\u4E2A\u7B26\u53F7",tricolorFlag:"\u4E09\u8272\u65D7",circled:"\u6709\u5706\u5708",noCircle:"\u65E0\u5706\u5708",grade:"\u7B49\u7EA7",grade4:"\u56DB\u7B49\u7EA7",grade5:"\u4E94\u7B49\u7EA7",threeStars:"3\u4E2A\u661F\u5F62",fiveQuadrantDiagram:"\u4E94\u8C61\u9650\u56FE",fiveBoxes:"5\u4E2A\u6846"},insertLink:{linkText:"\u6587\u672C",linkType:"\u94FE\u63A5\u7C7B\u578B",external:"\u5916\u90E8\u94FE\u63A5",internal:"\u5185\u90E8\u94FE\u63A5",linkAddress:"\u94FE\u63A5\u5730\u5740",linkSheet:"\u5DE5\u4F5C\u8868",linkCell:"\u5355\u5143\u683C\u5F15\u7528",linkTooltip:"\u63D0\u793A",placeholder1:"\u8BF7\u8F93\u5165\u7F51\u9875\u94FE\u63A5\u5730\u5740",placeholder2:"\u8BF7\u8F93\u5165\u8981\u5F15\u7528\u7684\u5355\u5143\u683C\uFF0C\u4F8BA1",placeholder3:"\u8BF7\u8F93\u5165\u63D0\u793A\u5185\u5BB9",tooltipInfo1:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u94FE\u63A5",tooltipInfo2:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u5355\u5143\u683C\u5F15\u7528"},dataVerification:{cellRange:"\u5355\u5143\u683C\u8303\u56F4",selectCellRange:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",selectCellRange2:"\u8BF7\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",verificationCondition:"\u9A8C\u8BC1\u6761\u4EF6",allowMultiSelect:"\u662F\u5426\u5141\u8BB8\u591A\u9009",dropdown:"\u4E0B\u62C9\u5217\u8868",checkbox:"\u590D\u9009\u6846",number:"\u6570\u5B57",number_integer:"\u6570\u5B57-\u6574\u6570",number_decimal:"\u6570\u5B57-\u5C0F\u6570",text_content:"\u6587\u672C-\u5185\u5BB9",text_length:"\u6587\u672C-\u957F\u5EA6",date:"\u65E5\u671F",validity:"\u6709\u6548\u6027",placeholder1:"\u8BF7\u8F93\u5165\u9009\u9879\uFF0C\u4EE5\u82F1\u6587\u9017\u53F7\u5206\u9694\uFF0C\u59821,2,3,4,5",placeholder2:"\u8BF7\u8F93\u5165\u5185\u5BB9",placeholder3:"\u6570\u503C\uFF0C\u598210",placeholder4:"\u8BF7\u8F93\u5165\u6307\u5B9A\u7684\u6587\u672C",placeholder5:"\u8BF7\u8F93\u5165\u9009\u4E2D\u5355\u5143\u683C\u65F6\u663E\u793A\u7684\u63D0\u793A\u8BED",selected:"\u9009\u62E9\u65F6",notSelected:"\u672A\u9009\u62E9",between:"\u4ECB\u4E8E",notBetween:"\u4E0D\u4ECB\u4E8E",equal:"\u7B49\u4E8E",notEqualTo:"\u4E0D\u7B49\u4E8E",moreThanThe:"\u5927\u4E8E",lessThan:"\u5C0F\u4E8E",greaterOrEqualTo:"\u5927\u4E8E\u7B49\u4E8E",lessThanOrEqualTo:"\u5C0F\u4E8E\u7B49\u4E8E",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",earlierThan:"\u65E9\u4E8E",noEarlierThan:"\u4E0D\u65E9\u4E8E",laterThan:"\u665A\u4E8E",noLaterThan:"\u4E0D\u665A\u4E8E",identificationNumber:"\u8EAB\u4EFD\u8BC1\u53F7\u7801",phoneNumber:"\u624B\u673A\u53F7",remote:"\u81EA\u52A8\u8FDC\u7A0B\u83B7\u53D6\u9009\u9879",prohibitInput:"\u8F93\u5165\u6570\u636E\u65E0\u6548\u65F6\u7981\u6B62\u8F93\u5165",hintShow:"\u9009\u4E2D\u5355\u5143\u683C\u65F6\u663E\u793A\u63D0\u793A\u8BED",deleteVerification:"\u5220\u9664\u9A8C\u8BC1",tooltipInfo1:"\u4E0B\u62C9\u5217\u8868\u9009\u9879\u4E0D\u53EF\u4E3A\u7A7A",tooltipInfo2:"\u590D\u9009\u6846\u5185\u5BB9\u4E0D\u53EF\u4E3A\u7A7A",tooltipInfo3:"\u8F93\u5165\u7684\u503C\u4E0D\u662F\u6570\u503C\u7C7B\u578B",tooltipInfo4:"\u6570\u503C2\u4E0D\u80FD\u5C0F\u4E8E\u6570\u503C1",tooltipInfo5:"\u6587\u672C\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",tooltipInfo6:"\u8F93\u5165\u7684\u503C\u4E0D\u662F\u65E5\u671F\u7C7B\u578B",tooltipInfo7:"\u65E5\u671F2\u4E0D\u80FD\u5C0F\u4E8E\u65E5\u671F1",textlengthInteger:"\u6587\u672C\u957F\u5EA6\u5FC5\u987B\u662F\u5927\u4E8E\u7B49\u4E8E0\u7684\u6574\u6570"},formula:{sum:"\u6C42\u548C",average:"\u5E73\u5747\u503C",count:"\u8BA1\u6570",max:"\u6700\u5927\u503C",min:"\u6700\u5C0F\u503C",ifGenerate:"if\u516C\u5F0F\u751F\u6210\u5668",find:"\u66F4\u591A\u51FD\u6570",tipNotBelongToIf:"\u8BE5\u5355\u5143\u683C\u51FD\u6570\u4E0D\u5C5E\u4E8Eif\u516C\u5F0F\uFF01",tipSelectCell:"\u8BF7\u9009\u62E9\u5355\u5143\u683C\u63D2\u5165\u51FD\u6570",ifGenCompareValueTitle:"\u6BD4\u8F83\u503C",ifGenSelectCellTitle:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C",ifGenRangeTitle:"\u8303\u56F4",ifGenRangeTo:"\u81F3",ifGenRangeEvaluate:"\u8303\u56F4\u8BC4\u4F30",ifGenSelectRangeTitle:"\u70B9\u51FB\u9009\u62E9\u8303\u56F4",ifGenCutWay:"\u5212\u5206\u65B9\u5F0F",ifGenCutSame:"\u5212\u5206\u503C\u76F8\u540C",ifGenCutNpiece:"\u5212\u5206\u4E3AN\u4EFD",ifGenCutCustom:"\u81EA\u5B9A\u4E49\u8F93\u5165",ifGenCutConfirm:"\u751F\u6210",ifGenTipSelectCell:"\u9009\u62E9\u5355\u5143\u683C",ifGenTipSelectCellPlace:"\u8BF7\u9009\u62E9\u5355\u5143\u683C",ifGenTipSelectRange:"\u9009\u62E9\u5355\u8303\u56F4",ifGenTipSelectRangePlace:"\u8BF7\u9009\u62E9\u8303\u56F4",ifGenTipNotNullValue:"\u6BD4\u8F83\u503C\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipLableTitile:"\u6807\u7B7E",ifGenTipRangeNotforNull:"\u8303\u56F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipCutValueNotforNull:"\u5212\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A\uFF01",ifGenTipNotGenCondition:"\u6CA1\u6709\u751F\u6210\u53EF\u7528\u7684\u6761\u4EF6\uFF01"},formulaMore:{valueTitle:"\u503C",tipSelectDataRange:"\u9009\u53D6\u6570\u636E\u8303\u56F4",tipDataRangeTile:"\u6570\u636E\u8303\u56F4",findFunctionTitle:"\u67E5\u627E\u51FD\u6570",tipInputFunctionName:"\u8BF7\u8F93\u5165\u60A8\u8981\u67E5\u627E\u7684\u51FD\u6570\u540D\u79F0\u6216\u51FD\u6570\u529F\u80FD\u7684\u7B80\u8981\u63CF\u8FF0",Array:"\u6570\u7EC4",Database:"\u6570\u636E\u6E90",Date:"\u65E5\u671F",Engineering:"\u5DE5\u7A0B\u8BA1\u7B97",Filter:"\u8FC7\u6EE4\u5668",Financial:"\u8D22\u52A1",luckysheet:"Luckysheet\u5185\u7F6E",other:"\u5176\u5B83",Logical:"\u903B\u8F91",Lookup:"\u67E5\u627E",Math:"\u6570\u5B66",Operator:"\u8FD0\u7B97\u7B26",Parser:"\u8F6C\u6362\u5DE5\u5177",Statistical:"\u7EDF\u8BA1",Text:"\u6587\u672C",dataMining:"\u6570\u636E\u6316\u6398",selectFunctionTitle:"\u9009\u62E9\u51FD\u6570",calculationResult:"\u8BA1\u7B97\u7ED3\u679C",tipSuccessText:"\u6210\u529F",tipParamErrorText:"\u53C2\u6570\u7C7B\u578B\u9519\u8BEF",helpClose:"\u5173\u95ED",helpCollapse:"\u6536\u8D77",helpExample:"\u793A\u4F8B",helpAbstract:"\u6458\u8981",execfunctionError:'\u63D0\u793A", "\u516C\u5F0F\u5B58\u5728\u9519\u8BEF',execfunctionSelfError:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5355\u5143\u683C",execfunctionSelfErrorResult:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5355\u5143\u683C\uFF0C\u4F1A\u5BFC\u81F4\u8BA1\u7B97\u7ED3\u679C\u4E0D\u51C6\u786E",allowRepeatText:"\u53EF\u91CD\u590D",allowOptionText:"\u53EF\u9009",selectCategory:"\u6216\u9009\u62E9\u7C7B\u522B"},drag:{noMerge:"\u65E0\u6CD5\u5BF9\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",affectPivot:"\u65E0\u6CD5\u5BF9\u6240\u9009\u5355\u5143\u683C\u8FDB\u884C\u6B64\u66F4\u6539\uFF0C\u56E0\u4E3A\u5B83\u4F1A\u5F71\u54CD\u6570\u636E\u900F\u89C6\u8868\uFF01",noMulti:"\u65E0\u6CD5\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C,\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF",noPaste:"\u65E0\u6CD5\u5728\u6B64\u5904\u7C98\u8D34\u6B64\u5185\u5BB9\uFF0C\u8BF7\u9009\u62E9\u7C98\u8D34\u533A\u57DF\u7684\u4E00\u4E2A\u5355\u5143\u683C\uFF0C\u7136\u540E\u518D\u6B21\u5C1D\u8BD5\u7C98\u8D34",noPartMerge:"\u65E0\u6CD5\u5BF9\u90E8\u5206\u5408\u5E76\u5355\u5143\u683C\u6267\u884C\u6B64\u64CD\u4F5C",inputCorrect:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u6570\u503C",notLessOne:"\u884C\u5217\u6570\u4E0D\u80FD\u5C0F\u4E8E1",offsetColumnLessZero:"\u504F\u79FB\u5217\u4E0D\u80FD\u4E3A\u8D1F\u6570\uFF01",pasteMustKeybordAlert:"Copy and paste in the Sheet: Ctrl + C to copy, Ctrl + V to paste, Ctrl + X to cut",pasteMustKeybordAlertHTMLTitle:"Copy and paste in the Sheet",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> to copy<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> to paste<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> to cut"},paste:{warning:"\u63D0\u793A",errorNotAllowMulti:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",errorNotAllowMerged:"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"},pivotTable:{title:"\u6570\u636E\u900F\u89C6\u8868",closePannel:"\u5173\u95ED",editRange:"\u7F16\u8F91\u8303\u56F4",tipPivotFieldSelected:"\u9009\u62E9\u9700\u8981\u6DFB\u52A0\u5230\u6570\u636E\u900F\u89C6\u8868\u7684\u5B57\u6BB5",tipClearSelectedField:"\u6E05\u9664\u6240\u6709\u5DF2\u9009\u5B57\u6BB5",btnClearSelectedField:"\u6E05\u9664",btnFilter:"\u7B5B\u9009",titleRow:"\u884C",titleColumn:"\u5217",titleValue:"\u6570\u503C",tipShowColumn:"\u7EDF\u8BA1\u5B57\u6BB5\u663E\u793A\u4E3A\u5217",tipShowRow:"\u7EDF\u8BA1\u5B57\u6BB5\u663E\u793A\u4E3A\u884C",titleSelectionDataRange:"\u9009\u53D6\u6570\u636E\u8303\u56F4",titleDataRange:"\u6570\u636E\u8303\u56F4",valueSum:"\u603B\u8BA1",valueStatisticsSUM:"\u6C42\u548C",valueStatisticsCOUNT:"\u6570\u503C\u8BA1\u6570",valueStatisticsCOUNTA:"\u8BA1\u6570",valueStatisticsCOUNTUNIQUE:"\u53BB\u91CD\u8BA1\u6570",valueStatisticsAVERAGE:"\u5E73\u5747\u503C",valueStatisticsMAX:"\u6700\u5927\u503C",valueStatisticsMIN:"\u6700\u5C0F\u503C",valueStatisticsMEDIAN:"\u4E2D\u4F4D\u6570",valueStatisticsPRODUCT:"\u4E58\u79EF",valueStatisticsSTDEV:"\u6807\u51C6\u5DEE",valueStatisticsSTDEVP:"\u6574\u4F53\u6807\u51C6\u5DEE",valueStatisticslet:"\u65B9\u5DEE",valueStatisticsVARP:"\u6574\u4F53\u65B9\u5DEE",errorNotAllowEdit:"\u975E\u7F16\u8F91\u6A21\u5F0F\u4E0B\u7981\u6B62\u8BE5\u64CD\u4F5C\uFF01",errorNotAllowMulti:"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5",errorSelectRange:"\u8BF7\u9009\u62E9\u65B0\u5EFA\u900F\u89C6\u8868\u7684\u533A\u57DF",errorIsDamage:"\u6B64\u6570\u636E\u900F\u89C6\u8868\u7684\u6E90\u6570\u636E\u5DF2\u635F\u574F\uFF01",errorNotAllowPivotData:"\u4E0D\u53EF\u9009\u62E9\u6570\u636E\u900F\u89C6\u8868\u4E3A\u6E90\u6570\u636E\uFF01",errorSelectionRange:"\u9009\u62E9\u5931\u8D25, \u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01",errorIncreaseRange:"\u8BF7\u6269\u5927\u9009\u62E9\u7684\u6570\u636E\u8303\u56F4!",titleAddColumn:"\u6DFB\u52A0\u5217\u5230\u6570\u636E\u900F\u89C6\u8868",titleMoveColumn:"\u79FB\u52A8\u8BE5\u5217\u5230\u4E0B\u65B9\u767D\u6846",titleClearColumnFilter:"\u6E05\u9664\u8BE5\u5217\u7684\u7B5B\u9009\u6761\u4EF6",titleFilterColumn:"\u7B5B\u9009\u8BE5\u5217",titleSort:"\u6392\u5E8F",titleNoSort:"\u65E0\u6392\u5E8F",titleSortAsc:"\u5347\u5E8F",titleSortDesc:"\u964D\u5E8F",titleSortBy:"\u6392\u5E8F\u4F9D\u636E",titleShowSum:"\u663E\u793A\u603B\u8BA1",titleStasticTrue:"\u662F",titleStasticFalse:"\u5426"},dropCell:{copyCell:"\u590D\u5236\u5355\u5143\u683C",sequence:"\u586B\u5145\u5E8F\u5217",onlyFormat:"\u4EC5\u586B\u5145\u683C\u5F0F",noFormat:"\u4E0D\u5E26\u683C\u5F0F\u586B\u5145",day:"\u4EE5\u5929\u6570\u586B\u5145",workDay:"\u4EE5\u5DE5\u4F5C\u65E5\u586B\u5145",month:"\u4EE5\u6708\u586B\u5145",year:"\u4EE5\u5E74\u586B\u5145",chineseNumber:"\u4EE5\u4E2D\u6587\u5C0F\u5199\u6570\u5B57\u586B\u5145"},imageCtrl:{borderTile:"\u56FE\u7247\u8FB9\u6846\u989C\u8272\u9009\u62E9",borderCur:"\u5F53\u524D\u989C\u8272"},protection:{protectiontTitle:"\u4FDD\u62A4\u5DE5\u4F5C\u8868",enterPassword:"\u8BF7\u8F93\u5165\u5BC6\u7801\uFF08\u53EF\u7559\u7A7A\uFF09",enterHint:"\u60A8\u8BD5\u56FE\u66F4\u6539\u7684\u5355\u5143\u683C\u6216\u56FE\u8868\u4F4D\u4E8E\u53D7\u4FDD\u62A4\u7684\u5DE5\u4F5C\u8868\u4E2D\u3002\u82E5\u8981\u66F4\u6539\uFF0C\u8BF7\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u62A4\u3002\u60A8\u53EF\u80FD\u9700\u8981\u8F93\u5165\u5BC6\u7801",swichProtectionTip:"\u4FDD\u62A4\u5DE5\u4F5C\u8868\u53CA\u9501\u5B9A\u7684\u5355\u5143\u683C\u5185\u5BB9",authorityTitle:"\u5141\u8BB8\u6B64\u5DE5\u4F5C\u8868\u7684\u7528\u6237\u8FDB\u884C:",selectLockedCells:"\u9009\u5B9A\u9501\u5B9A\u5355\u5143\u683C",selectunLockedCells:"\u9009\u5B9A\u89E3\u9664\u9501\u5B9A\u7684\u5355\u5143\u683C",formatCells:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",formatColumns:"\u8BBE\u7F6E\u5217\u683C\u5F0F",formatRows:"\u8BBE\u7F6E\u884C\u683C\u5F0F",insertColumns:"\u63D2\u5165\u5217",insertRows:"\u63D2\u5165\u884C",insertHyperlinks:"\u63D2\u5165\u8D85\u94FE\u63A5",deleteColumns:"\u5220\u9664\u5217",deleteRows:"\u5220\u9664\u884C",sort:"\u6392\u5E8F",filter:"\u4F7F\u7528\u81EA\u52A8\u7B5B\u9009",usePivotTablereports:"\u4F7F\u7528\u6570\u636E\u900F\u89C6\u8868\u548C\u62A5\u8868",editObjects:"\u7F16\u8F91\u5BF9\u8C61",editScenarios:"\u7F16\u8F91\u65B9\u6848",allowRangeTitle:"\u5141\u8BB8\u7528\u6237\u7F16\u8F91\u533A\u57DF",allowRangeAdd:"\u65B0\u5EFA...",allowRangeAddTitle:"\u6807\u9898",allowRangeAddSqrf:"\u5F15\u7528\u5355\u5143\u683C",selectCellRange:"\u70B9\u51FB\u9009\u62E9\u5355\u5143\u683C\u8303\u56F4",selectCellRangeHolder:"\u8BF7\u8F93\u5165\u5355\u5143\u683C\u8303\u56F4",allowRangeAddTitlePassword:"\u5BC6\u7801",allowRangeAddTitleHint:"\u63D0\u793A",allowRangeAddTitleHintTitle:"\u8BBE\u7F6E\u5BC6\u7801\u540E\uFF0C\u63D0\u793A\u7528\u6237\u8F93\u5165\u5BC6\u7801(\u53EF\u7559\u7A7A)",allowRangeAddtitleDefault:"\u8BF7\u8F93\u5165\u533A\u57DF\u540D\u79F0",rangeItemDblclick:"\u53CC\u51FB\u8FDB\u884C\u7F16\u8F91",rangeItemHasPassword:"\u5DF2\u8BBE\u7F6E\u5BC6\u7801",rangeItemErrorTitleNull:"\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A",rangeItemErrorRangeNull:"\u5355\u5143\u683C\u8303\u56F4\u4E0D\u80FD\u4E3A\u7A7A",rangeItemErrorRange:"\u5355\u5143\u683C\u8303\u56F4\u683C\u5F0F\u9519\u8BEF",validationTitle:"\u9A8C\u8BC1\u63D0\u793A",validationTips:"\u9700\u8981\u8F93\u5165\u5BC6\u7801\u6765\u64A4\u9500\u5DE5\u4F5C\u8868\u7684\u4FDD\u62A4",validationInputHint:"\u8BF7\u8F93\u5165\u5BC6\u7801",checkPasswordNullalert:"\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01",checkPasswordWrongalert:"\u5BC6\u7801\u9519\u8BEF\uFF0C\u8BF7\u91CD\u8BD5\uFF01",checkPasswordSucceedalert:"\u89E3\u9501\u6210\u529F\uFF0C\u53EF\u4EE5\u7F16\u8F91\u8BE5\u533A\u57DF!",defaultRangeHintText:"\u8BE5\u5355\u5143\u683C\u6B63\u5728\u53D7\u5BC6\u7801\u4FDD\u62A4\u3002",defaultSheetHintText:"\u8BE5\u5355\u5143\u683C\u6216\u56FE\u8868\u4F4D\u4E8E\u53D7\u4FDD\u62A4\u7684\u5DE5\u4F5C\u8868\u4E2D\uFF0C\u82E5\u8981\u8FDB\u884C\u66F4\u6539\uFF0C\u8BF7\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u62A4\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u8F93\u5165\u5BC6\u7801\u3002"},cellFormat:{cellFormatTitle:"\u8BBE\u7F6E\u5355\u5143\u683C\u683C\u5F0F",protection:"\u4FDD\u62A4",locked:"\u9501\u5B9A\u5355\u5143\u683C",hidden:"\u9690\u85CF\u516C\u5F0F",protectionTips:"\u53EA\u6709\u4FDD\u62A4\u5DE5\u4F5C\u8868\u529F\u80FD(\u5728\u83DC\u5355\u680F\u70B9\u51FB\u4FDD\u62A4\u5DE5\u4F5C\u8868\u6309\u94AE\u8FDB\u884C\u8BBE\u7F6E)\u5F00\u542F\u540E\uFF0C\u9501\u5B9A\u5355\u5143\u683C\u6216\u9690\u85CF\u516C\u5F0F\u624D\u80FD\u751F\u6548",tipsPart:"\u90E8\u5206\u9009\u4E2D",tipsAll:"\u5168\u90E8\u9009\u4E2D",selectionIsNullAlert:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u8303\u56F4\uFF01",sheetDataIsNullAlert:"\u6570\u636E\u4E3A\u7A7A\u65E0\u6CD5\u8BBE\u7F6E\uFF01"},print:{normalBtn:"\u5E38\u89C4\u89C6\u56FE",layoutBtn:"\u9875\u9762\u5E03\u5C40",pageBtn:"\u5206\u9875\u9884\u89C8",menuItemPrint:"\u6253\u5370\u5DE5\u4F5C\u8868",menuItemAreas:"\u6253\u5370\u5355\u5143\u683C",menuItemRows:"\u6253\u5370\u6807\u9898\u884C",menuItemPages:"\u6253\u5370\u6307\u5B9A\u9875",menuItemColumns:"\u6253\u5370\u6807\u9898\u5217"},edit:{typing:"\u6B63\u5728\u8F93\u5165"},websocket:{success:"WebSocket\u8FDE\u63A5\u6210\u529F",refresh:"WebSocket\u8FDE\u63A5\u53D1\u751F\u9519\u8BEF, \u8BF7\u5237\u65B0\u9875\u9762\uFF01",wait:"WebSocket\u8FDE\u63A5\u53D1\u751F\u9519\u8BEF, \u8BF7\u8010\u5FC3\u7B49\u5F85\uFF01",close:"WebSocket\u8FDE\u63A5\u5173\u95ED",contact:"\u670D\u52A1\u5668\u901A\u4FE1\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u540E\u518D\u8BD5\uFF0C\u5982\u82E5\u4E0D\u884C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01",support:"\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301WebSocket"}}});var Fd,Ld=Se(()=>{Fd={vChart:{title:"Configuraci\xF3n del gr\xE1fico",cancel:"Cancelar",confirm:"confirmar",type:"Tipo de gr\xE1fico",style:"Estilo gr\xE1fico"},functionlist:{DISPIMG:{d:"Displays an image in a cell.",a:"Displays an image in a cell.",p:[{name:"image ID",detail:"image ID"},{name:"Display mode",detail:"Display mode"}]},SUMIF:{d:"Returns a conditional sum across a range.",a:"A conditional sum across a range.",p:[{name:"range",detail:"The range which is tested against `criterion`."},{name:"criterion",detail:"The pattern or test to apply to `range`."},{name:"sum_range",detail:"The range to be summed, if different from `range`."}]},TAN:{d:"Returns the tangent of an angle provided in radians.",a:"Tangent of an angle provided in radians.",p:[{name:"angle",detail:"The angle to find the tangent of, in radians."}]},TANH:{d:"Returns the hyperbolic tangent of any real number.",a:"Hyperbolic tangent of any real number.",p:[{name:"value",detail:"Any real value to calculate the hyperbolic tangent of."}]},CEILING:{d:"Rounds a number up to the nearest integer multiple of specified significance `factor`.",a:"Rounds number up to nearest multiple of a factor.",p:[{name:"value",detail:"The value to round up to the nearest integer multiple of `factor`."},{name:"factor",detail:"The number to whose multiples `value` will be rounded."}]},ATAN:{d:"Returns the inverse tangent of a value, in radians.",a:"Inverse tangent of a value, in radians.",p:[{name:"value",detail:"The value for which to calculate the inverse tangent."}]},ASINH:{d:"Returns the inverse hyperbolic sine of a number.",a:"Inverse hyperbolic sine of a number.",p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic sine."}]},ABS:{d:"Returns the absolute value of a number.",a:"Absolute value of a number.",p:[{name:"value",detail:"The number of which to return the absolute value."}]},ACOS:{d:"Returns the inverse cosine of a value, in radians.",a:"Inverse cosine of a value, in radians.",p:[{name:"value",detail:"The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive."}]},ACOSH:{d:"Returns the inverse hyperbolic cosine of a number.",a:"Inverse hyperbolic cosine of a number.",p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`."}]},MULTINOMIAL:{d:"Returns the factorial of the sum of values divided by the product of the values' factorials.",a:"Multinomial distribution function.",p:[{name:"value1",detail:"The first value or range to consider."},{name:"value2",detail:"Additional values or ranges to consider."}]},ATANH:{d:"Returns the inverse hyperbolic tangent of a number.",a:"Inverse hyperbolic tangent of a number.",p:[{name:"value",detail:"The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive."}]},ATAN2:{d:"Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.",a:"Arctangent of a value.",p:[{name:"x",detail:"The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis."},{name:"y",detail:"The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis."}]},COUNTBLANK:{d:"Returns the number of empty values in a list of values and ranges.",a:"Number of empty values.",p:[{name:"value1",detail:"The first value or range in which to count the number of blanks."}]},COSH:{d:"Returns the hyperbolic cosine of any real number.",a:"Hyperbolic cosine of any real number.",p:[{name:"value",detail:"Any real value to calculate the hyperbolic cosine of."}]},INT:{d:"Rounds a number down to the nearest integer that is less than or equal to it.",a:"Rounds number down to nearest integer.",p:[{name:"value",detail:"The value to round down to the nearest integer."}]},ISEVEN:{d:"Checks whether the provided value is even.",a:"Whether the provided value is even.",p:[{name:"value",detail:"The value to be verified as even."}]},ISODD:{d:"Checks whether the provided value is odd.",a:"Whether the provided value is odd.",p:[{name:"value",detail:"The value to be verified as odd."}]},LCM:{d:"Returns the least common multiple of one or more integers.",a:"Least common multiple of one or more integers.",p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the least common multiple."},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the least common multiple."}]},LN:{d:"Returns the logarithm of a number, base e (Euler's number).",a:"The logarithm of a number, base e (euler's number).",p:[{name:"value",detail:"The value for which to calculate the logarithm, base e."}]},LOG:{d:"Returns the logarithm of a number with respect to a base.",a:"The logarithm of a number with respect to a base.",p:[{name:"value",detail:"The value for which to calculate the logarithm."},{name:"base",detail:"The base to use for calculation of the logarithm."}]},LOG10:{d:"Returns the logarithm of a number, base 10.",a:"The logarithm of a number, base 10.",p:[{name:"value",detail:"The value for which to calculate the logarithm, base 10."}]},MOD:{d:"Returns the result of the modulo operator, the remainder after a division operation.",a:"Modulo (remainder) operator.",p:[{name:"dividend",detail:"The number to be divided to find the remainder."},{name:"divisor",detail:"The number to divide by."}]},MROUND:{d:"Rounds one number to the nearest integer multiple of another.",a:"Rounds a number to the nearest integer multiple.",p:[{name:"value",detail:"The number to round to the nearest integer multiple of another."},{name:"factor",detail:"The number to whose multiples `value` will be rounded."}]},ODD:{d:"Rounds a number up to the nearest odd integer.",a:"Rounds a number up to the nearest odd integer.",p:[{name:"value",detail:"The value to round to the next greatest odd number."}]},SUMSQ:{d:"Returns the sum of the squares of a series of numbers and/or cells.",a:"Sum of squares.",p:[{name:"value1",detail:"The first number or range whose squares to add together."},{name:"value2",detail:"Additional numbers or ranges whose squares to add to the square(s) of `value1`."}]},COMBIN:{d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects.",a:"Number of combinations from a set of objects.",p:[{name:"n",detail:"The size of the pool of objects to choose from."},{name:"k",detail:"The number of objects to choose."}]},SUM:{d:"Returns the sum of a series of numbers and/or cells.",a:"Sum of a series of numbers and/or cells.",p:[{name:"value1",detail:"The first number or range to add together."},{name:"value2",detail:"Additional numbers or ranges to add to `value1`."}]},SUBTOTAL:{d:"Returns a subtotal for a vertical range of cells using a specified aggregation function.",a:"Subtotal for a range using a specific function.",p:[{name:"function_code",detail:"The function to use in subtotal aggregation."},{name:"range1",detail:"The first range over which to calculate a subtotal."},{name:"range2",detail:"Additional ranges over which to calculate subtotals."}]},ASIN:{d:"Returns the inverse sine of a value, in radians.",a:"Inverse sine of a value, in radians.",p:[{name:"value",detail:"The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive."}]},COUNTIF:{d:"Returns a conditional count across a range.",a:"A conditional count across a range.",p:[{name:"range",detail:"The range that is tested against `criterion`."},{name:"criterion",detail:"The pattern or test to apply to `range`."}]},RADIANS:{d:"Converts an angle value in degrees to radians.",a:"Converts an angle value in degrees to radians.",p:[{name:"angle",detail:"The angle to convert from degrees to radians."}]},RAND:{d:"Returns a random number between 0 inclusive and 1 exclusive.",a:"A random number between 0 inclusive and 1 exclusive.",p:[]},COUNTUNIQUE:{d:"Counts the number of unique values in a list of specified values and ranges.",a:"Counts number of unique values in a range.",p:[{name:"value1",detail:"The first value or range to consider for uniqueness."},{name:"value2",detail:"Additional values or ranges to consider for uniqueness."}]},DEGREES:{d:"Converts an angle value in radians to degrees.",a:"Converts an angle value in radians to degrees.",p:[{name:"angle",detail:"The angle to convert from radians to degrees."}]},ERFC:{d:"Returns the complementary Gauss error function of a value.",a:"Complementary gauss error function of a value.",p:[{name:"z",detail:"The number for which to calculate the complementary Gauss error function."}]},EVEN:{d:"Rounds a number up to the nearest even integer.",a:"Rounds a number up to the nearest even integer.",p:[{name:"value",detail:"The value to round to the next greatest even number."}]},EXP:{d:"Returns Euler's number, e (~2.718) raised to a power.",a:"Euler's number, e (~2.718) raised to a power.",p:[{name:"exponent",detail:"The exponent to raise e to."}]},FACT:{d:"Returns the factorial of a number.",a:"Factorial of a number.",p:[{name:"value",detail:"The number or reference to a number whose factorial will be calculated and returned."}]},FACTDOUBLE:{d:'Returns the "double factorial" of a number.',a:'"double factorial" of a number.',p:[{name:"value",detail:"The number or reference to a number whose double factorial will be calculated and returned."}]},PI:{d:"Returns the value of Pi to 14 decimal places.",a:"The number pi.",p:[]},FLOOR:{d:"Rounds a number down to the nearest integer multiple of specified significance `factor`.",a:"Rounds number down to nearest multiple of a factor.",p:[{name:"value",detail:"The value to round down to the nearest integer multiple of `factor`."},{name:"factor",detail:"The number to whose multiples `value` will be rounded."}]},GCD:{d:"Returns the greatest common divisor of one or more integers.",a:"Greatest common divisor of one or more integers.",p:[{name:"value1",detail:"The first value or range whose factors to consider in a calculation to find the greatest common divisor."},{name:"value2",detail:"Additional values or ranges whose factors to consider to find the greatest common divisor."}]},RANDBETWEEN:{d:"Returns a uniformly random integer between two values, inclusive.",a:"Random integer between two values, inclusive.",p:[{name:"low",detail:"The low end of the random range."},{name:"high",detail:"The high end of the random range."}]},ROUND:{d:"Rounds a number to a certain number of decimal places according to standard rules.",a:"Rounds a number according to standard rules.",p:[{name:"value",detail:"The value to round to `places` number of places."},{name:"places",detail:"The number of decimal places to which to round."}]},ROUNDDOWN:{d:"Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.",a:"Rounds down a number.",p:[{name:"value",detail:"The value to round to `places` number of places, always rounding down."},{name:"places",detail:"The number of decimal places to which to round."}]},ROUNDUP:{d:"Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.",a:"Rounds up a number.",p:[{name:"value",detail:"The value to round to `places` number of places, always rounding up."},{name:"places",detail:"The number of decimal places to which to round."}]},SERIESSUM:{d:"Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a",a:"Sum of a power series.",p:[{name:"x",detail:"The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value."},{name:"n",detail:"The initial power to which to raise `x` in the power series."},{name:"m",detail:"The additive increment by which to increase `x`."},{name:"a",detail:"The array or range containing the coefficients of the power series."}]},SIGN:{d:"Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.",a:"Sign of a provided number (+/-/0).",p:[{name:"value",detail:"The value whose sign will be evaluated."}]},SIN:{d:"Returns the sine of an angle provided in radians.",a:"Sine of an angle provided in radians.",p:[{name:"angle",detail:"The angle to find the sine of, in radians."}]},SINH:{d:"Returns the hyperbolic sine of any real number.",a:"Hyperbolic sine of any real number.",p:[{name:"value",detail:"Any real value to calculate the hyperbolic sine of."}]},SQRT:{d:"Returns the positive square root of a positive number.",a:"Positive square root of a positive number.",p:[{name:"value",detail:"The number for which to calculate the positive square root."}]},SQRTPI:{d:"Returns the positive square root of the product of Pi and the given positive number.",a:"Square root of the product of pi and number.",p:[{name:"value",detail:"The number which will be multiplied by Pi and have the product's square root returned"}]},GAMMALN:{d:"Returns the logarithm of a specified Gamma function, base e (Euler's number).",a:"Logarithm of gamma function.",p:[{name:"value",detail:"The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned."}]},COS:{d:"Returns the cosine of an angle provided in radians.",a:"Cosine of an angle provided in radians.",p:[{name:"angle",detail:"The angle to find the cosine of, in radians."}]},TRUNC:{d:"Truncates a number to a certain number of significant digits by omitting less significant digits.",a:"Truncates a number.",p:[{name:"value",detail:"The value to be truncated."},{name:"places",detail:"The number of significant digits to the right of the decimal point to retain."}]},QUOTIENT:{d:"Returns one number divided by another.",a:"One number divided by another.",p:[{name:"dividend",detail:"The number to be divided."},{name:"divisor",detail:"The number to divide by."}]},POWER:{d:"Returns a number raised to a power.",a:"A number raised to a power.",p:[{name:"base",detail:"The number to raise to the `exponent` power."},{name:"exponent",detail:"The exponent to raise `base` to."}]},SUMIFS:{d:"Returns the sum of a range depending on multiple criteria.",a:"Sums a range depending on multiple criteria.",p:[{name:"sum_range",detail:"The range to sum."},{name:"criteria_range1",detail:"The range to check against criterion1."},{name:"criterion1",detail:"The pattern or test to apply to criteria_range1."},{name:"criteria_range2",detail:"Additional ranges to check."}]},COUNTIFS:{d:"Returns the count of a range depending on multiple criteria.",a:"Count values depending on multiple criteria.",p:[{name:"criteria_range1",detail:"The range to check against `criterion1`."},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`."},{name:"criteria_range2",detail:"Additional ranges to check."}]},PRODUCT:{d:"Returns the result of multiplying a series of numbers together.",a:"Result of multiplying a series of numbers together.",p:[{name:"factor1",detail:"The first number or range to calculate for the product."},{name:"factor2",detail:"More numbers or ranges to calculate for the product."}]},HARMEAN:{d:"Calculates the harmonic mean of a dataset.",a:"The harmonic mean of a dataset.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},HYPGEOMDIST:{d:"Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.",a:"Hypergeometric distribution probability.",p:[{name:"num_successes",detail:"The desired number of successes."},{name:"num_draws",detail:"The number of permitted draws."},{name:"successes_in_pop",detail:"The total number of successes in the population."},{name:"pop_size",detail:"The total size of the population"},{name:"cumulative",detail:`Determine the logical value of the function form.
- If cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function;
- if FALSE(), it returns the probability density function.`}]},INTERCEPT:{d:"Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).",a:"Y-intercept of line derived via linear regression.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},KURT:{d:'Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.',a:"Kurtosis of a dataset.",p:[{name:"value1",detail:"The first value or range of the dataset."},{name:"value2",detail:"Additional values or ranges to include in the dataset."}]},LARGE:{d:"Returns the nth largest element from a data set, where n is user-defined.",a:"Nth largest element from a data set.",p:[{name:"data",detail:"Array or range containing the dataset to consider."},{name:"n",detail:"The rank from largest to smallest of the element to return."}]},STDEVA:{d:"Calculates the standard deviation based on a sample, setting text to the value `0`.",a:"Standard deviation of sample (text as 0).",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},STDEVP:{d:"Calculates the standard deviation based on an entire population.",a:"Standard deviation of an entire population.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},GEOMEAN:{d:"Calculates the geometric mean of a dataset.",a:"The geometric mean of a dataset.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},RANK_EQ:{d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.",a:"Top rank of a specified value in a dataset.",p:[{name:"value",detail:"The value whose rank will be determined."},{name:"data",detail:"The array or range containing the dataset to consider."},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE)."}]},RANK_AVG:{d:"Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.",a:"Average rank of a specified value in a dataset.",p:[{name:"value",detail:"The value whose rank will be determined."},{name:"data",detail:"The array or range containing the dataset to consider."},{name:"is_ascending",detail:"Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE)."}]},PERCENTRANK_EXC:{d:"Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 exclusive.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"value",detail:"The value whose percentage rank will be determined."},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3."}]},PERCENTRANK_INC:{d:"Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.",a:"Percentage rank (percentile) from 0 to 1 inclusive.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"value",detail:"The value whose percentage rank will be determined."},{name:"significant_digits",detail:"The number of significant figures to use in the calculation. Default is 3."}]},FORECAST:{d:"Calculates the expected y-value for a specified x based on a linear regression of a dataset.",a:"Expected y-value based of linear regression.",p:[{name:"x",detail:"The value on the x-axis to forecast."},{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},FISHERINV:{d:"Returns the inverse Fisher transformation of a specified value.",a:"Inverse fisher transformation of a specified value.",p:[{name:"value",detail:"The value for which to calculate the inverse Fisher transformation."}]},FISHER:{d:"Returns the Fisher transformation of a specified value.",a:"Fisher transformation of a specified value.",p:[{name:"value",detail:"The value for which to calculate the Fisher transformation."}]},MODE_SNGL:{d:"Returns the most commonly occurring value in a dataset.",a:"Most commonly occurring value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating mode."},{name:"value2",detail:"Additional values or ranges to consider when calculating mode."}]},WEIBULL_DIST:{d:"Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.",a:"Weibull distribution function.",p:[{name:"x",detail:"The input to the Weibull distribution function."},{name:"shape",detail:"The shape parameter of the Weibull distribution function."},{name:"scale",detail:"The scale parameter of the Weibull distribution function."},{name:"cumulative",detail:"Whether to use the cumulative distribution function."}]},COUNT:{d:"Returns the number of numeric values in a dataset.",a:"The number of numeric values in dataset.",p:[{name:"value1",detail:"The first value or range to consider when counting."},{name:"value2",detail:"Additional values or ranges to consider when counting."}]},COUNTA:{d:"Returns the number of values in a dataset.",a:"The number of values in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when counting."},{name:"value2",detail:"Additional values or ranges to consider when counting."}]},AVEDEV:{d:"Calculates the average of the magnitudes of deviations of data from a dataset's mean.",a:"Average magnitude of deviations from mean.",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},AVERAGE:{d:"Returns the numerical average value in a dataset, ignoring text.",a:"Numerical average value in a dataset, ignoring text.",p:[{name:"value1",detail:"The first value or range to consider when calculating the average value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value."}]},AVERAGEA:{d:"Returns the numerical average value in a dataset.",a:"Numerical average value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the average value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the average value."}]},BINOM_DIST:{d:"Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.",a:"Binomial distribution probability.",p:[{name:"num_successes",detail:"The number of successes for which to calculate the probability in `num_trials` trials."},{name:"num_trials",detail:"The number of independent trials."},{name:"prob_success",detail:"The probability of success in any given trial."},{name:"cumulative",detail:"Whether to use the binomial cumulative distribution."}]},BINOM_INV:{d:"Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.",a:"Inverse cumulative binomial distribution function.",p:[{name:"num_trials",detail:"The number of independent trials."},{name:"prob_success",detail:"The probability of success in any given trial."},{name:"target_prob",detail:"The desired threshold probability."}]},CONFIDENCE_NORM:{d:"Calculates the width of half the confidence interval for a normal distribution.",a:"Confidence interval for a normal distribution.",p:[{name:"alpha",detail:"One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence."},{name:"standard_deviation",detail:"The standard deviation of the population."},{name:"pop_size",detail:"The size of the population."}]},CORREL:{d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},COVARIANCE_P:{d:"Calculates the covariance of a dataset.",a:"The covariance of a dataset.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},COVARIANCE_S:{d:"Calculates the sample covariance of a dataset.",a:"The sample covariance of a dataset.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},DEVSQ:{d:"Calculates the sum of squares of deviations based on a sample.",a:"The sum of squares of deviations based on a sample.",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},EXPON_DIST:{d:"Returns the value of the exponential distribution function with a specified lambda at a specified value.",a:"Exponential distribution function.",p:[{name:"x",detail:"The input to the exponential distribution function."},{name:"lambda",detail:"The lambda to specify the exponential distribution function."},{name:"cumulative",detail:"Whether to use the exponential cumulative distribution."}]},AVERAGEIF:{d:"Returns the average of a range depending on criteria.",a:"Average of values depending on criteria.",p:[{name:"criteria_range",detail:"The range to check against `criterion`."},{name:"criterion",detail:"The pattern or test to apply to `criteria_range`."},{name:"average_range",detail:"The range to average. If not included, `criteria_range` is used for the average instead."}]},AVERAGEIFS:{d:"Returns the average of a range depending on multiple criteria.",a:"Average of values depending on multiple criteria.",p:[{name:"average_range",detail:"The range to average."},{name:"criteria_range1",detail:"The range to check against `criterion1`."},{name:"criterion1",detail:"The pattern or test to apply to `criteria_range1`."},{name:"criteria_range2",detail:"Additional ranges to check."}]},PERMUT:{d:"Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.",a:"Number of permutations from a number of objects.",p:[{name:"n",detail:"The size of the pool of objects to choose from."},{name:"k",detail:"The number of objects to choose."}]},TRIMMEAN:{d:"Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.",a:"Mean of a dataset excluding high/low ends.",p:[{name:"data",detail:"Array or range containing the dataset to consider."},{name:"exclude_proportion",detail:"The proportion of the dataset to exclude, from the extremities of the set."}]},PERCENTILE_EXC:{d:"Returns the value at a given percentile of a dataset exclusive of 0 and 1.",a:"Value at a given percentile of a dataset exclusive of 0 and 1.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"percentile",detail:"The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned."}]},PERCENTILE_INC:{d:"Returns the value at a given percentile of a dataset.",a:"Value at a given percentile of a dataset.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"percentile",detail:"The percentile whose value within `data` will be calculated and returned.`"}]},PEARSON:{d:"Calculates r, the Pearson product-moment correlation coefficient of a dataset.",a:"Pearson Product-Moment Correlation Coefficient.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},NORM_S_INV:{d:"Returns the value of the inverse standard normal distribution function for a specified value.",a:"Inverse standard normal distribution function.",p:[{name:"x",detail:"The input to the inverse standard normal distribution function."}]},NORM_S_DIST:{d:"Returns the value of the standard normal cumulative distribution function for a specified value.",a:"Standard normal cumulative distribution function.",p:[{name:"x",detail:"The input to the standard normal cumulative distribution function."},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`}]},NORM_INV:{d:"Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.",a:"Inverse normal distribution function.",p:[{name:"x",detail:"The input to the inverse normal distribution function."},{name:"mean",detail:"The mean (mu) of the normal distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function."}]},NORM_DIST:{d:"Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.",a:"Normal distribution function.",p:[{name:"x",detail:"The input to the normal distribution function."},{name:"mean",detail:"The mean (mu) of the normal distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the normal distribution function."},{name:"cumulative",detail:"Whether to use the normal cumulative distribution function rather than the distribution function."}]},NEGBINOM_DIST:{d:"Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.",a:"Negative binomial distribution probability.",p:[{name:"num_failures",detail:"The number of failures to model."},{name:"num_successes",detail:"The number of successes to model."},{name:"prob_success",detail:"The probability of success in any given trial."},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`}]},MINA:{d:"Returns the minimum numeric value in a dataset.",a:"Minimum numeric value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value."}]},MIN:{d:"Returns the minimum value in a numeric dataset.",a:"Minimum value in a numeric dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the minimum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the minimum value."}]},MEDIAN:{d:"Returns the median value in a numeric dataset.",a:"Median value in a numeric dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the median value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the median value."}]},MAXA:{d:"Returns the maximum numeric value in a dataset.",a:"Maximum numeric value in a dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value."}]},MAX:{d:"Returns the maximum value in a numeric dataset.",a:"Maximum value in a numeric dataset.",p:[{name:"value1",detail:"The first value or range to consider when calculating the maximum value."},{name:"value2",detail:"Additional values or ranges to consider when calculating the maximum value."}]},LOGNORM_INV:{d:"Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Inverse log-normal cumulative distribution function.",p:[{name:"x",detail:"The input to the inverse log-normal cumulative distribution function."},{name:"mean",detail:"The mean (mu) of the inverse log-normal cumulative distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the inverse log-normal cumulative distribution function."}]},LOGNORM_DIST:{d:"Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.",a:"Log-normal cumulative distribution probability.",p:[{name:"x",detail:"The input to the log-normal cumulative distribution function."},{name:"mean",detail:"The mean (mu) of the log-normal cumulative distribution function."},{name:"standard_deviation",detail:"The standard deviation (sigma) of the log-normal cumulative distribution function."},{name:"cumulative",detail:`Determine the logical value of the function form.
- If TRUE(), it returns the cumulative distribution function;
- If it is FALSE(), it returns the probability density function.`}]},Z_TEST:{d:"Returns the one-tailed p-value of a Z-test with standard distribution.",a:"One-tailed p-value of a z-test.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"value",detail:"The test statistic to use in the Z-test."},{name:"standard_deviation",detail:"The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used."}]},PROB:{d:"Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.",a:"Probability values lie in a range.",p:[{name:"data",detail:"Array or range containing the dataset to consider."},{name:"probabilities",detail:"Array or range containing probabilities corresponding to `data`."},{name:"low_limit",detail:"The lower bound on the value range for which to calculate the probability."},{name:"high_limit",detail:"The upper bound on the value range for which to calculate the probability."}]},QUARTILE_EXC:{d:"Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.",a:"Value nearest to a specific quartile of a dataset exclusive of 0 and 4.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"quartile_number",detail:"Which quartile to return."}]},QUARTILE_INC:{d:"Returns a value nearest to a specified quartile of a dataset.",a:"Value nearest to a specific quartile of a dataset.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"quartile_number",detail:"Which quartile value to return."}]},POISSON_DIST:{d:"Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.",a:"Poisson distribution function.",p:[{name:"x",detail:"The input to the Poisson distribution function."},{name:"mean",detail:"The mean (mu) of the Poisson distribution function."},{name:"cumulative",detail:"Whether to use the Poisson cumulative distribution function rather than the distribution function."}]},RSQ:{d:"Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.",a:"Square of the correlation coefficient.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},T_DIST:{d:"Calculates the left tail probability for a Student's t-distribution with a given input (x).",a:"The left-tailed Student's t-distribution",p:[{name:"x",detail:"The input to the t-distribution function."},{name:"degrees_freedom",detail:"The number of degrees of freedom."},{name:"cumulative",detail:"If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}]},T_DIST_2T:{d:"Calculates the probability for two tailed Student's t-distribution with a given input (x).",a:"The two tailed Student's t-distribution",p:[{name:"x",detail:"The input to the t-distribution function."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_DIST_RT:{d:"Calculates the right tail probability for a Student's t-distribution with a given input (x).",a:"The right-tailed Student's t-distribution",p:[{name:"x",detail:"The input to the t-distribution function."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_INV:{d:"Calculates the negative inverse of the one-tailed TDIST function.",a:"T.INV",p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_INV_2T:{d:"Calculates the inverse of the two-tailed TDIST function.",a:"T.INV.2T",p:[{name:"probability",detail:"The probability associated with the two-tailed t-distribution."},{name:"degrees_freedom",detail:"The number of degrees of freedom."}]},T_TEST:{d:"t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.",a:"Returns the probability associated with t-test.",p:[{name:"range1",detail:"The first sample of data or group of cells to consider for the t-test."},{name:"range2",detail:"The second sample of data or group of cells to consider for the t-test."},{name:"tails",detail:"Specifies the number of distribution tails."},{name:"type",detail:"Specifies the type of t-test."}]},F_DIST:{d:"Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution (left-tailed).",p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function."},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom."},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom."},{name:"cumulative",detail:"Logical value that determines the form of the function."}]},F_DIST_RT:{d:"Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.",a:"F probability distribution.",p:[{name:"x",detail:"The input to the F probability distribution function. The value at which to evaluate the function."},{name:"degrees_freedom1",detail:"The numerator of the number of degrees of freedom."},{name:"degrees_freedom2",detail:"The denominator of the number of degrees of freedom."}]},VAR_P:{d:"Calculates the variance based on an entire population.",a:"Variance of entire population.",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},VAR_S:{d:"Calculates the variance based on a sample.",a:"Variance.",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},VARA:{d:"Calculates the variance based on a sample, setting text to the value `0`.",a:"Variance of sample (text as 0).",p:[{name:"value1",detail:"The first value or range of the sample."},{name:"value2",detail:"Additional values or ranges to include in the sample."}]},VARPA:{d:"Calculates the variance based on an entire population, setting text to the value `0`.",a:"Variance of entire population (text as 0).",p:[{name:"value1",detail:"The first value or range of the population."},{name:"value2",detail:"Additional values or ranges to include in the population."}]},STEYX:{d:"Calculates the standard error of the predicted y-value for each x in the regression of a dataset.",a:"Standard error of predicted y-values in regression.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},STANDARDIZE:{d:"Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.",a:"Normalized equivalent of a random variable.",p:[{name:"value",detail:"The value of the random variable to normalize."},{name:"mean",detail:"The mean of the distribution."},{name:"standard_deviation",detail:"The standard deviation of the distribution."}]},SMALL:{d:"Returns the nth smallest element from a data set, where n is user-defined.",a:"Nth smallest element in a data set.",p:[{name:"data",detail:"The array or range containing the dataset to consider."},{name:"n",detail:"The rank from smallest to largest of the element to return."}]},SLOPE:{d:"Calculates the slope of the line resulting from linear regression of a dataset.",a:"Slope of line from linear regression of data.",p:[{name:"data_y",detail:"The range representing the array or matrix of dependent data."},{name:"data_x",detail:"The range representing the array or matrix of independent data."}]},SKEW:{d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.",a:"Skewness of a dataset.",p:[{name:"value1",detail:"The first value or range of the dataset."},{name:"value2",detail:"Additional values or ranges to include in the dataset."}]},SKEW_P:{d:"Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.",a:"Skewness of a population's dataset.",p:[{name:"value1",detail:"The first value or range of the dataset."},{name:"value2",detail:"Additional values or ranges to include in the dataset."}]},VLOOKUP:{d:"Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.",a:"Vertical lookup.",p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.'},{name:"range",detail:"The range to consider for the search. The first column in the range is searched for the key specified in `search_key`."},{name:"index",detail:"The column index of the value to be returned, where the first column in `range` is numbered 1."},{name:"is_sorted",detail:"Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned."}]},HLOOKUP:{d:"Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.",a:"Horizontal lookup",p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.'},{name:"range",detail:"The range to consider for the search. The first row in the range is searched for the key specified in `search_key`."},{name:"index",detail:"The row index of the value to be returned, where the first row in `range` is numbered 1."},{name:"is_sorted",detail:"Indicates whether the row to be searched (the first row of the specified range) is sorted."}]},LOOKUP:{d:"Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.",a:"Look up a value.",p:[{name:"search_key",detail:'The value to search for in the row or column. For example, `42`, `"Cats"`, or `I24`.'},{name:"search_range|search_result_array",detail:"One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned."},{name:"result_range",detail:"The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method."}]},ADDRESS:{d:"Returns a cell reference as a string.",a:"Cell reference as a string.",p:[{name:"row",detail:"The row number of the cell reference"},{name:"column",detail:"The column number (not name) of the cell reference. `A` is column number `1`."},{name:"absolute_relative_mode",detail:"An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1)."},{name:"use_a1_notation",detail:"A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE)."},{name:"sheet",detail:"Text indicating the name of the sheet into which the address points."}]},INDIRECT:{d:"Returns a cell reference specified by a string.",a:"A cell reference specified by a string.",p:[{name:"cell_reference_as_string",detail:"A cell reference, written as a string with surrounding quotation marks."},{name:"is_A1_notation",detail:"Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE)."}]},ROW:{d:"Returns the row number of a specified cell.",a:"Row number of a specified cell.",p:[{name:"cell_reference",detail:"The cell whose row number will be returned."}]},ROWS:{d:"Returns the number of rows in a specified array or range.",a:"Number of rows in a specified array or range.",p:[{name:"range",detail:"The range whose row count will be returned."}]},COLUMN:{d:"Returns the column number of a specified cell, with `A=1`.",a:"Column number of a specified cell.",p:[{name:"cell_reference",detail:"The cell whose column number will be returned. Column `A` corresponds to `1`."}]},COLUMNS:{d:"Returns the number of columns in a specified array or range.",a:"Number of columns in a specified array or range.",p:[{name:"range",detail:"The range whose column count will be returned."}]},OFFSET:{d:"Returns a range reference shifted a specified number of rows and columns from a starting cell reference.",a:"A range reference offset relative to a cell.",p:[{name:"cell_reference",detail:"The starting point from which to count the offset rows and columns."},{name:"offset_rows",detail:"The number of rows to offset by."},{name:"offset_columns",detail:"The number of columns to offset by."},{name:"height",detail:"The height of the range to return starting at the offset target."},{name:"width",detail:"The width of the range to return starting at the offset target."}]},MATCH:{d:"Returns the relative position of an item in a range that matches a specified value.",a:"Position of item in range that matches value.",p:[{name:"search_key",detail:'The value to search for. For example, `42`, `"Cats"`, or `I24`.'},{name:"range",detail:"The one-dimensional array to be searched."},{name:"search_type",detail:"The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order."}]},INDEX:{d:"Returns the content of a cell, specified by row and column offset.",a:"Content of cell specified by row and column offset.",p:[{name:"reference",detail:"The array of cells to be offset into."},{name:"row",detail:"The number of offset rows."},{name:"column",detail:"The number of offset columns."}]},GETPIVOTDATA:{d:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",a:"Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.",p:[{name:"value_name",detail:"The name of the value in the pivot table for which you want to get data."},{name:"any_pivot_table_cell",detail:"Any reference to a cell in the desired pivot table (top corner recommended)."},{name:"original_column",detail:"The name of the column in the original data set (not the pivot table)."},{name:"pivot_item",detail:"The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve."}]},CHOOSE:{d:"Returns an element from a list of choices based on index.",a:"An element from a list of choices based on index.",p:[{name:"index",detail:"Which choice (of the up to 30 provided) to return."},{name:"choice1",detail:"A potential value to return. Required. May be a reference to a cell or an individual value."},{name:"choice2",detail:"Additional values among which to choose."}]},HYPERLINK:{d:"Creates a hyperlink inside a cell.",a:"Creates a hyperlink inside a cell.",p:[{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL."},{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label."}]},TIME:{d:"Converts a provided hour, minute, and second into a time.",a:"Converts hour/minute/second into a time.",p:[{name:"hour",detail:"The hour component of the time."},{name:"minute",detail:"The minute component of the time."},{name:"second",detail:"The second component of the time."}]},TIMEVALUE:{d:"Returns the fraction of a 24-hour day the time represents.",a:"Converts a time string into its serial number representation.",p:[{name:"time_string",detail:"The string that holds the time representation."}]},EOMONTH:{d:"Returns a date on the last day of a month that falls a specified number of months before or after another date.",a:"Last day of a month before or after a date.",p:[{name:"start_date",detail:"The date from which to calculate the result."},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to consider."}]},EDATE:{d:"Returns a date a specified number of months before or after another date.",a:"Date a number of months before/after another date.",p:[{name:"start_date",detail:"The date from which to calculate the result."},{name:"months",detail:"The number of months before (negative) or after (positive) 'start_date' to calculate."}]},SECOND:{d:"Returns the second component of a specific time, in numeric format.",a:"Second component of a specific time.",p:[{name:"time",detail:"The time from which to calculate the second component"}]},MINUTE:{d:"Returns the minute component of a specific time, in numeric format.",a:"Minute component of a specific time.",p:[{name:"time",detail:"The time from which to calculate the minute component."}]},HOUR:{d:"Returns the hour component of a specific time, in numeric format.",a:"Hour component of a specific time.",p:[{name:"time",detail:"The time from which to calculate the hour component."}]},NOW:{d:"Returns the current date and time as a date value.",a:"Current date and time as a date value.",p:[]},NETWORKDAYS:{d:"Returns the number of net working days between two provided days.",a:"Net working days between two provided days.",p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days."},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days."},{name:"holidays",detail:"A range or array constant containing the date serial numbers to consider holidays."}]},NETWORKDAYS_INTL:{d:"Returns the number of net working days between two provided days excluding specified weekend days and holidays.",a:"Net working days between two dates (specifying weekends).",p:[{name:"start_date",detail:"The start date of the period from which to calculate the number of net working days."},{name:"end_date",detail:"The end date of the period from which to calculate the number of net working days."},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends."},{name:"holidays",detail:"A range or array constant containing the dates to consider as holidays."}]},ISOWEEKNUM:{d:"Returns a number representing the ISO week of the year where the provided date falls.",a:"ISO week number of the year.",p:[{name:"date",detail:"The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number."}]},WEEKNUM:{d:"Returns a number representing the week of the year where the provided date falls.",a:"Week number of the year.",p:[{name:"date",detail:"The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"type",detail:"A number representing the day that a week starts on. Sunday = 1."}]},WEEKDAY:{d:"Returns a number representing the day of the week of the date provided.",a:"Day of the week of the date provided (as number).",p:[{name:"date",detail:"The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"type",detail:"A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1."}]},DAY:{d:"Returns the day of the month that a specific date falls on, in numeric format.",a:"Day of the month that a specific date falls on.",p:[{name:"date",detail:"The date from which to extract the day."}]},DAYS:{d:"Returns the number of days between two dates.",a:"Number of days between two dates.",p:[{name:"end_date",detail:"The end of the date range."},{name:"start_date",detail:"The start of the date range."}]},DAYS360:{d:"Returns the difference between two days based on the 360 day year used in some financial interest calculations.",a:"Days between two dates on a 360-day year.",p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"method",detail:"An indicator of what day count method to use."}]},DATE:{d:"Converts a provided year, month, and day into a date.",a:"Converts year/month/day into a date.",p:[{name:"year",detail:"The year component of the date."},{name:"month",detail:"The month component of the date."},{name:"day",detail:"The day component of the date."}]},DATEVALUE:{d:"Converts a provided date string in a known format to a date value.",a:"Converts a date string to a date value.",p:[{name:"date_string",detail:"The string representing the date."}]},DATEDIF:{d:"Calculates the number of days, months, or years between two dates.",a:"Date Difference.",p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"unit",detail:'A string abbreviation for unit of time. For example, "M" for month. Accepted values are "Y","M","D","MD","YM","YD".'}]},WORKDAY:{d:"Calculates the date after a number of working days from a specified start date.",a:"Number of working days from start date.",p:[{name:"start_date",detail:"The date from which to begin counting."},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards."},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays."}]},WORKDAY_INTL:{d:"Calculates the date after a specified number of workdays excluding specified weekend days and holidays.",a:"Date after a number of workdays (specifying weekends).",p:[{name:"start_date",detail:"The date from which to begin counting."},{name:"num_days",detail:"The number of working days to advance from `start_date`. If negative, counts backwards."},{name:"weekend",detail:"A number or string representing which days of the week are considered weekends."},{name:"holidays",detail:"A range or array constant containing the dates to consider holidays."}]},YEAR:{d:"Returns the year specified by a given date.",a:"Year specified by a given date.",p:[{name:"date",detail:"The date from which to extract the year."}]},YEARFRAC:{d:"Returns the number of years, including fractional years, between two dates using a specified day count convention.",a:"Exact number of years between two dates.",p:[{name:"start_date",detail:"The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"end_date",detail:"The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},TODAY:{d:"Returns the current date as a date value.",a:"Current date as a date value.",p:[]},MONTH:{d:"Returns the month of the year a specific date falls in, in numeric format.",a:"Month of the year a specific date falls in.",p:[{name:"date",detail:"The date from which to extract the month."}]},EFFECT:{d:"Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.",a:"Annual effective interest rate.",p:[{name:"nominal_rate",detail:"The nominal interest rate per year."},{name:"periods_per_year",detail:"The number of compounding periods per year."}]},DOLLAR:{d:"Formats a number into the currency specific to your spreadsheet locale.",a:"Formats a number as currency specific to your spreadsheet locale.",p:[{name:"number",detail:"The value to be formatted."},{name:"number_of_places",detail:"The number of decimal places to display."}]},DOLLARDE:{d:"Converts a price quotation given as a decimal fraction into a decimal value.",a:"Converts a decimal fraction to decimal value.",p:[{name:"fractional_price",detail:"The price quotation given using fractional decimal conventions."},{name:"unit",detail:"The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds."}]},DOLLARFR:{d:"Converts a price quotation given as a decimal value into a decimal fraction.",a:"Converts a decimal value to decimal fraction.",p:[{name:"decimal_price",detail:"The price quotation given as a decimal value."},{name:"unit",detail:"The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds."}]},DB:{d:"Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.",a:"Depreciation via declining balance method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."},{name:"period",detail:"The single period within `life` for which to calculate depreciation."},{name:"month",detail:"The number of months in the first year of depreciation."}]},DDB:{d:"Calculates the depreciation of an asset for a specified period using the double-declining balance method.",a:"Depreciation via double-declining balance method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."},{name:"period",detail:"The single period within `life` for which to calculate depreciation."},{name:"factor",detail:"The factor by which depreciation decreases."}]},RATE:{d:"Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.",a:"Interest rate of an annuity investment.",p:[{name:"number_of_periods",detail:"The number of payments to be made."},{name:"payment_per_period",detail:"The amount per period to be paid."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."},{name:"rate_guess",detail:"An estimate for what the interest rate will be."}]},CUMPRINC:{d:"Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative principal paid over a set of periods.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation."},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},COUPNUM:{d:"Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.",a:"Number of coupons between settlement and maturity.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},SYD:{d:"Calculates the depreciation of an asset for a specified period using the sum of years digits method.",a:"Depreciation via sum of years digits method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."},{name:"period",detail:"The single period within `life` for which to calculate depreciation."}]},TBILLEQ:{d:"Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.",a:"Equivalent rate of return for a Treasury bill.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"discount",detail:"The discount rate of the bill at time of purchase."}]},TBILLYIELD:{d:"Calculates the yield of a US Treasury Bill based on price.",a:"The yield of a us treasury bill based on price.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"price",detail:"The price at which the security is bought per 100 face value."}]},TBILLPRICE:{d:"Calculates the price of a US Treasury Bill based on discount rate.",a:"Price of US treasury bill.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"discount",detail:"The discount rate of the bill at time of purchase."}]},PV:{d:"Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Present value of an annuity investment.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"payment_amount",detail:"The amount per period to be paid."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},ACCRINT:{d:"Calculates the accrued interest of a security that has periodic payments.",a:"Accrued interest of security with periodic payments.",p:[{name:"issue",detail:"The date the security was initially issued."},{name:"first_payment",detail:"The first date interest will be paid."},{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"rate",detail:"The annualized rate of interest."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."},{name:"calc_method",detail:`[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date.
- If the value is TRUE, the total accrued interest from the issue date to the settlement date is returned.
- If the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.`}]},ACCRINTM:{d:"Calculates the accrued interest of a security that pays interest at maturity.",a:"Accrued interest of security paying at maturity.",p:[{name:"issue",detail:"The date the security was initially issued."},{name:"maturity",detail:"The maturity date of the security."},{name:"rate",detail:"The annualized rate of interest."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPDAYBS:{d:"Calculates the number of days from the first coupon, or interest payment, until settlement.",a:"Number of days from first coupon to settlement.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPDAYS:{d:"Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.",a:"Days in coupon period containing settlement date.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPDAYSNC:{d:"Calculates the number of days from the settlement date until the next coupon, or interest payment.",a:"Days from settlement until next coupon.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPNCD:{d:"Calculates next coupon, or interest payment, date after the settlement date.",a:"Next coupon date after the settlement date.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},COUPPCD:{d:"Calculates last coupon, or interest payment, date before the settlement date.",a:"Last coupon date before settlement date.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},FV:{d:"Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Future value of an annuity investment.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"payment_amount",detail:"The amount per period to be paid."},{name:"present_value",detail:"The current value of the annuity."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},FVSCHEDULE:{d:"Calculates the future value of some principal based on a specified series of potentially varying interest rates.",a:"Future value of principal from series of rates.",p:[{name:"principal",detail:"The amount of initial capital or value to compound against."},{name:"rate_schedule",detail:"A series of interest rates to compound against the `principal`."}]},YIELD:{d:"Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.",a:"Annual yield of a security paying periodic interest.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"price",detail:"The price at which the security is bought per 100 face value."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},YIELDDISC:{d:"Calculates the annual yield of a discount (non-interest-bearing) security, based on price.",a:"Annual yield of a discount security.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"price",detail:"The price at which the security is bought per 100 face value."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},NOMINAL:{d:"Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.",a:"Annual nominal interest rate.",p:[{name:"effective_rate",detail:"The effective interest rate per year."},{name:"periods_per_year",detail:"The number of compounding periods per year."}]},XIRR:{d:"Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.",a:"Internal rate of return given non-periodic cashflows.",p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment."},{name:"cashflow_dates",detail:"An array or range with dates corresponding to the cash flows in `cashflow_amounts`."},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be."}]},MIRR:{d:"Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.",a:"Modified internal rate of return.",p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment."},{name:"financing_rate",detail:"The interest rate paid on funds invested."},{name:"reinvestment_return_rate",detail:"The return (as a percentage) earned on reinvestment of income received from the investment."}]},IRR:{d:"Calculates the internal rate of return on an investment based on a series of periodic cash flows.",a:"Internal rate of return given periodic cashflows.",p:[{name:"cashflow_amounts",detail:"An array or range containing the income or payments associated with the investment."},{name:"rate_guess",detail:"An estimate for what the internal rate of return will be."}]},NPV:{d:"Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.",a:"The net present value of an investment based on a series of periodic cash flows and a discount rate.",p:[{name:"discount",detail:"The discount rate of the investment over one period."},{name:"cashflow1",detail:"The first future cash flow."},{name:"cashflow2",detail:"Additional future cash flows."}]},XNPV:{d:"Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.",a:"Net present value given non-periodic cashflows.",p:[{name:"discount",detail:"The discount rate of the investment over one period."},{name:"cashflow_amounts",detail:"A range of cells containing the income or payments associated with the investment."},{name:"cashflow_dates",detail:"A range of cells with dates corresponding to the cash flows in `cashflow_amounts`."}]},CUMIPMT:{d:"Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Cumulative interest paid over a set of periods.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"first_period",detail:"The number of the payment period to begin the cumulative calculation."},{name:"last_period",detail:"The number of the payment period to end the cumulative calculation."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},PMT:{d:"Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.",a:"Periodic payment for an annuity investment.",p:[{name:"rate",detail:"The interest rate."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},IPMT:{d:"Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on interest for an investment.",p:[{name:"rate",detail:"The interest rate."},{name:"period",detail:"The amortization period, in terms of number of periods."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},PPMT:{d:"Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.",a:"Payment on the principal of an investment.",p:[{name:"rate",detail:"The interest rate."},{name:"period",detail:"The amortization period, in terms of number of periods."},{name:"number_of_periods",detail:"The number of payments to be made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},INTRATE:{d:"Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.",a:"Calculates effective interest rate.",p:[{name:"buy_date",detail:"The date of purchase of the investment."},{name:"sell_date",detail:"The date of sale of the investment."},{name:"buy_price",detail:"The price at which the investment was purchased."},{name:"sell_price",detail:"The price at which the investment was sold."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},PRICE:{d:"Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Price of a security paying periodic interest.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},PRICEDISC:{d:"Calculates the price of a discount (non-interest-bearing) security, based on expected yield.",a:"Price of a discount security.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"discount",detail:"The discount rate of the security at time of purchase."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},PRICEMAT:{d:"Calculates the price of a security paying interest at maturity, based on expected yield.",a:"Price of security paying interest at maturity.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"issue",detail:"The date the security was initially issued."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},RECEIVED:{d:"Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.",a:"Amount received at maturity for a security.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"investment",detail:"The amount invested (irrespective of face value of each security)."},{name:"discount",detail:"The discount rate of the security invested in."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},DISC:{d:"Calculates the discount rate of a security based on price.",a:"The discount rate of a security based on price.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"price",detail:"The price at which the security is bought per 100 face value."},{name:"redemption",detail:"The redemption amount per 100 face value, or par."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},NPER:{d:"Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.",a:"Number of payment periods for an investment.",p:[{name:"rate",detail:"The interest rate."},{name:"payment_amount",detail:"The amount of each payment made."},{name:"present_value",detail:"The current value of the annuity."},{name:"future_value",detail:"The future value remaining after the final payment has been made."},{name:"end_or_beginning",detail:"Whether payments are due at the end (`0`) or beginning (`1`) of each period."}]},SLN:{d:"Calculates the depreciation of an asset for one period using the straight-line method.",a:"Depreciation of asset using the straight-line method.",p:[{name:"cost",detail:"The initial cost of the asset."},{name:"salvage",detail:"The value of the asset at the end of depreciation."},{name:"life",detail:"The number of periods over which the asset is depreciated."}]},DURATION:{d:"Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.",a:"Number of periods for an investment to reach a value.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},MDURATION:{d:"Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.",a:"Modified Macaulay duration.",p:[{name:"settlement",detail:"The settlement date of the security, the date after issuance when the security is delivered to the buyer."},{name:"maturity",detail:"The maturity or end date of the security, when it can be redeemed at face, or par value."},{name:"rate",detail:"The annualized rate of interest."},{name:"yield",detail:"The expected annual yield of the security."},{name:"frequency",detail:"The number of interest or coupon payments per year (1, 2, or 4)."},{name:"day_count_convention",detail:"An indicator of what day count method to use."}]},BIN2DEC:{d:"Converts a signed binary number to decimal format.",a:"Converts a signed binary number to decimal format.",p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to decimal, provided as a string."}]},BIN2HEX:{d:"Converts a signed binary number to signed hexadecimal format.",a:"Converts a binary number to hexadecimal.",p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed hexademical, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},BIN2OCT:{d:"Converts a signed binary number to signed octal format.",a:"Converts a binary number to octal.",p:[{name:"signed_binary_number",detail:"The signed 10-bit binary value to be converted to signed octal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},DEC2BIN:{d:"Converts a decimal number to signed binary format.",a:"Converts a decimal number to signed binary format.",p:[{name:"decimal_number",detail:"The decimal value to be converted to signed binary, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},DEC2HEX:{d:"Converts a decimal number to signed hexadecimal format.",a:"Converts a decimal number to hexadecimal.",p:[{name:"decimal_number",detail:"The decimal value to be converted to signed hexadecimal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},DEC2OCT:{d:"Converts a decimal number to signed octal format.",a:"Converts a decimal number to signed octal format.",p:[{name:"decimal_number",detail:"The decimal value to be converted to signed octal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},HEX2BIN:{d:"Converts a signed hexadecimal number to signed binary format.",a:"Converts a hexadecimal number to binary.",p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},HEX2DEC:{d:"Converts a signed hexadecimal number to decimal format.",a:"Converts a hexadecimal number to decimal.",p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to decimal, provided as a string."}]},HEX2OCT:{d:"Converts a signed hexadecimal number to signed octal format.",a:"Converts a hexadecimal number to octal.",p:[{name:"signed_hexadecimal_number",detail:"The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},OCT2BIN:{d:"Converts a signed octal number to signed binary format.",a:"Converts an octal number to binary.",p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed binary, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},OCT2DEC:{d:"Converts a signed octal number to decimal format.",a:"Converts a signed octal number to decimal format.",p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to decimal, provided as a string."}]},OCT2HEX:{d:"Converts a signed octal number to signed hexadecimal format.",a:"Converts an octal number to hexadecimal.",p:[{name:"signed_octal_number",detail:"The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string."},{name:"significant_digits",detail:"The number of significant digits to ensure in the result."}]},COMPLEX:{d:"Creates a complex number given real and imaginary coefficients.",a:"Creates a complex number.",p:[{name:"real_part",detail:"The real coefficient."},{name:"imaginary_part",detail:"The imaginary coefficient."},{name:"suffix",detail:"The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used."}]},IMREAL:{d:"Returns the real coefficient of a complex number.",a:"The real coefficient of a complex number.",p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format."}]},IMAGINARY:{d:"Returns the imaginary coefficient of a complex number.",a:"The imaginary coefficient of a complex number.",p:[{name:"complex_number",detail:"The complex number, in the a+bi or a+bj format."}]},IMCONJUGATE:{d:"Returns the complex conjugate of a number.",a:"The complex conjugate of a number.",p:[{name:"number",detail:"The complex number to calculate the conjugate for."}]},IMABS:{d:"Returns absolute value (or modulus) of a complex number.",a:"The absolute value of a complex number.",p:[{name:"number",detail:"The complex number to calculate the absolute value of."}]},DELTA:{d:"Compare two numeric values, returning 1 if they're equal.",a:"Compare two numeric values.",p:[{name:"number1",detail:"The first number to compare."},{name:"number2",detail:"The second number to compare."}]},IMSUM:{d:"Returns the sum of a series of complex numbers.",a:"Sum of a series of complex numbers.",p:[{name:"value1",detail:"The first complex number or range to add together."},{name:"value2",detail:"Additional complex numbers or ranges to add to `value1`."}]},IMSUB:{d:"Returns the difference between two complex numbers.",a:"The difference between two complex numbers.",p:[{name:"first_number",detail:"The complex number to subtract second_number from."},{name:"second_number",detail:"The complex number to subtract from first_number."}]},IMPRODUCT:{d:"Returns the result of multiplying a series of complex numbers together.",a:"Result of multiplying a series of complex numbers together.",p:[{name:"factor1",detail:"The first number or range to calculate for the product."},{name:"factor2",detail:"Additional complex numbers or ranges to calculate for the product."}]},IMDIV:{d:"Returns one complex number divided by another.",a:"One complex number divided by another.",p:[{name:"dividend",detail:"The complex number to be divided."},{name:"divisor",detail:"The complex number to divide by."}]},NOT:{d:"Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.",a:"Returns opposite of provided logical value.",p:[{name:"logical_expression",detail:"An expression or reference to a cell holding an expression that represents some logical value."}]},TRUE:{d:"Returns the logical value `TRUE`.",a:"Logical value `true`.",p:[]},FALSE:{d:"Returns the logical value `FALSE`.",a:"Logical value `false`.",p:[]},AND:{d:"Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.",a:"Logical `and` operator.",p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value."},{name:"logical_expression2",detail:"More expressions that represent logical values."}]},IFERROR:{d:"Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.",a:"Value if it is not an error, otherwise 2nd argument.",p:[{name:"value",detail:"The value to return if `value` itself is not an error."},{name:"value_if_error",detail:"The value the function returns if `value` is an error."}]},IF:{d:"Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.",a:"Returns value depending on logical expression.",p:[{name:"logical_expression",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`."},{name:"value_if_true",detail:"The value the function returns if `logical_expression` is `TRUE`."},{name:"value_if_false",detail:"The value the function returns if `logical_expression` is `FALSE`."}]},OR:{d:"Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.",a:"Logical `or` operator.",p:[{name:"logical_expression1",detail:"An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value."},{name:"logical_expression2",detail:"More expressions that evaluate to logical values."}]},NE:{d:"Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.",a:"Not equal.",p:[{name:"value1",detail:"The first value."},{name:"value2",detail:"The value to test against `value1` for inequality."}]},EQ:{d:"Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.",a:"Equal.",p:[{name:"value1",detail:"The first value."},{name:"value2",detail:"The value to test against `value1` for equality."}]},GT:{d:"Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.",a:"Strictly greater than.",p:[{name:"value1",detail:"The value to test as being greater than `value2`."},{name:"value2",detail:"The second value."}]},GTE:{d:"Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.",a:"Greater than or equal to.",p:[{name:"value1",detail:"The value to test as being greater than or equal to `value2`."},{name:"value2",detail:"The second value."}]},LT:{d:"Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.",a:"Less than.",p:[{name:"value1",detail:"The value to test as being less than `value2`."},{name:"value2",detail:"The second value."}]},LTE:{d:"Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.",a:"Less than or equal to.",p:[{name:"value1",detail:"The value to test as being less than or equal to `value2`."},{name:"value2",detail:"The second value."}]},ADD:{d:"Returns the sum of two numbers. Equivalent to the `+` operator.",a:"Sum of two numbers",p:[{name:"value1",detail:"The first addend."},{name:"value2",detail:"The second addend."}]},MINUS:{d:"Returns the difference of two numbers. Equivalent to the `-` operator.",a:"Difference of two numbers",p:[{name:"value1",detail:"The minuend, or number to be subtracted from."},{name:"value2",detail:"The subtrahend, or number to subtract from `value1`."}]},MULTIPLY:{d:"Returns the product of two numbers. Equivalent to the `*` operator.",a:"Product of two numbers",p:[{name:"factor1",detail:"The first multiplicand."},{name:"factor2",detail:"The second multiplicand."}]},DIVIDE:{d:"Returns one number divided by another. Equivalent to the `/` operator.",a:"One number divided by another",p:[{name:"dividend",detail:"The number to be divided."},{name:"divisor",detail:"The number to divide by."}]},CONCAT:{d:"Returns the concatenation of two values. Equivalent to the `&` operator.",a:"Concatenation of two values",p:[{name:"value1",detail:"The value to which `value2` will be appended."},{name:"value2",detail:"The value to append to `value1`."}]},UNARY_PERCENT:{d:"Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.",a:"Value interpreted as a percentage.",p:[{name:"percentage",detail:"The value to interpret as a percentage."}]},CONCATENATE:{d:"Appends strings to one another.",a:"Appends strings to one another.",p:[{name:"string1",detail:"The initial string."},{name:"string2",detail:"More strings to append in sequence."}]},CODE:{d:"Returns the numeric Unicode map value of the first character in the string provided.",a:"Numeric unicode map value of character.",p:[{name:"string",detail:"The string whose first character's Unicode map value will be returned."}]},CHAR:{d:"Convert a number into a character according to the current Unicode table.",a:"Gets character associated with number.",p:[{name:"table_number",detail:"The number of the character to look up from the current Unicode table in decimal format."}]},ARABIC:{d:"Computes the value of a Roman numeral.",a:"Computes the value of a roman numeral.",p:[{name:"roman_numeral",detail:"The Roman numeral to format, whose value must be between 1 and 3999, inclusive."}]},ROMAN:{d:"Formats a number in Roman numerals.",a:"Formats a number in Roman numerals.",p:[{name:"number",detail:"The number to format, between 1 and 3999, inclusive."}]},REGEXEXTRACT:{d:"Extracts matching substrings according to a regular expression.",a:"Extracts matching substrings with regular expression.",p:[{name:"text",detail:"The input text."},{name:"regular_expression",detail:"The first part of `text` that matches this expression will be returned."}]},REGEXMATCH:{d:"Whether a piece of text matches a regular expression.",a:"Whether a piece of text matches regular expression.",p:[{name:"text",detail:"The text to be tested against the regular expression."},{name:"regular_expression",detail:"The regular expression to test the text against."}]},REGEXREPLACE:{d:"Replaces part of a text string with a different text string using regular expressions.",a:"Replaces text with regular expressions.",p:[{name:"text",detail:"The text, a part of which will be replaced."},{name:"regular_expression",detail:"The regular expression. All matching instances in `text` will be replaced."},{name:"replacement",detail:"The text which will be inserted into the original text."}]},T:{d:"Returns string arguments as text, or the empty string if the value is not text.",a:"String arguments as text.",p:[{name:"value",detail:"The argument to be converted to text."}]},FIXED:{d:"Formats a number with a fixed number of decimal places.",a:"Formats number with fixed number of decimal places.",p:[{name:"number",detail:"The number to format."},{name:"number_of_places",detail:"The number of decimal places to display in the result."},{name:"suppress_separator",detail:"Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise."}]},FIND:{d:"Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, case-sensitive.",p:[{name:"search_for",detail:"The string to look for within `text_to_search`."},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`."},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search."}]},FINDB:{d:"Returns the position at which a string is first found within text counting each double-character as 2.",a:"Position at which a string is first found within text (binary).",p:[{name:"search_for",detail:"The string to look for within `text_to_search`."},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`."},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search."}]},JOIN:{d:"Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.",a:"Concatenates elements of arrays with delimiter.",p:[{name:"delimiter",detail:"The character or string to place between each concatenated value."},{name:"value_or_array1",detail:"The value or values to be appended using `delimiter`."},{name:"value_or_array2",detail:"More values to be appended using `delimiter`."}]},LEFT:{d:"Returns a substring from the beginning of a specified string.",a:"Substring from beginning of specified string.",p:[{name:"string",detail:"The string from which the left portion will be returned."},{name:"number_of_characters",detail:"The number of characters to return from the left side of `string`."}]},RIGHT:{d:"Returns a substring from the end of a specified string.",a:"A substring from the end of a specified string.",p:[{name:"string",detail:"The string from which the right portion will be returned."},{name:"number_of_characters",detail:"The number of characters to return from the right side of `string`."}]},MID:{d:"Returns a segment of a string.",a:"A segment of a string.",p:[{name:"string",detail:"The string to extract a segment from."},{name:"starting_at",detail:"The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1."},{name:"extract_length",detail:"The length of the segment to extract."}]},LEN:{d:"Returns the length of a string.",a:"Length of a string.",p:[{name:"text",detail:"The string whose length will be returned."}]},LENB:{d:"Returns the length of a string in bytes.",a:"Length of a string in bytes.",p:[{name:"text",detail:"The string whose length will be returned."}]},LOWER:{d:"Converts a specified string to lowercase.",a:"Converts a specified string to lowercase.",p:[{name:"text",detail:"The string to convert to lowercase."}]},UPPER:{d:"Converts a specified string to uppercase.",a:"Converts a specified string to uppercase.",p:[{name:"text",detail:"The string to convert to uppercase."}]},EXACT:{d:"Tests whether two strings are identical.",a:"Tests whether two strings are identical.",p:[{name:"string1",detail:"The first string to compare"},{name:"string2",detail:"The second string to compare"}]},REPLACE:{d:"Replaces part of a text string with a different text string.",a:"Replaces part of a text string with different text.",p:[{name:"text",detail:"The text, a part of which will be replaced."},{name:"position",detail:"The position where the replacement will begin (starting from 1)."},{name:"length",detail:"The number of characters in the text to be replaced."},{name:"new_text",detail:"The text which will be inserted into the original text."}]},REPT:{d:"Returns specified text repeated a number of times.",a:"Specified text repeated a number of times.",p:[{name:"text_to_repeat",detail:"The character or string to repeat."},{name:"number_of_repetitions",detail:"The number of times `text_to_repeat` should appear in the value returned."}]},SEARCH:{d:"Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.",a:"First position of string found in text, ignoring case.",p:[{name:"search_for",detail:"The string to look for within `text_to_search`."},{name:"text_to_search",detail:"The text to search for the first occurrence of `search_for`."},{name:"starting_at",detail:"The character within `text_to_search` at which to start the search."}]},SUBSTITUTE:{d:"Replaces existing text with new text in a string.",a:"Replaces existing text with new text in a string.",p:[{name:"text_to_search",detail:"The text within which to search and replace."},{name:"search_for",detail:"The string to search for within `text_to_search`."},{name:"replace_with",detail:"The string that will replace `search_for`."},{name:"occurrence_number",detail:"The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced."}]},CLEAN:{d:"Returns the text with the non-printable ASCII characters removed.",a:"Removes non-printable characters from a piece of text.",p:[{name:"text",detail:"The text whose non-printable characters are to be removed."}]},TEXT:{d:"Converts a number into text according to a specified format.",a:"Formats a number into text.",p:[{name:"number",detail:"The number, date, or time to format."},{name:"format",detail:"The pattern by which to format the number, enclosed in quotation marks."}]},TRIM:{d:"Removes leading, trailing, and repeated spaces in text.",a:"Removes space characters.",p:[{name:"text",detail:"The text or reference to a cell containing text to be trimmed."}]},VALUE:{d:"Converts a string in any of the date, time or number formats that Google Sheets understands into a number.",a:"Converts a date/time/number string into a number.",p:[{name:"text",detail:"The string containing the value to be converted."}]},PROPER:{d:"Capitalizes each word in a specified string.",a:"Capitalizes each word in a specified string.",p:[{name:"text_to_capitalize",detail:"The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase."}]},CONVERT:{d:"Converts a numeric value to a different unit of measure.",a:"Unit conversion for numbers.",p:[{name:"value",detail:"The numeric value in `start_unit` to convert to `end_unit`."},{name:"start_unit",detail:"The starting unit, the unit currently assigned to `value`."},{name:"end_unit",detail:"The unit of measure into which to convert the argument, `value`."}]},SUMX2MY2:{d:"Calculates the sum of the differences of the squares of values in two arrays.",a:"Sum of the differences of squares.",p:[{name:"array_x",detail:"The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together."},{name:"array_y",detail:"The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together."}]},SUMX2PY2:{d:"Calculates the sum of the sums of the squares of values in two arrays.",a:"Sum of the sums of squares.",p:[{name:"array_x",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together."},{name:"array_y",detail:"The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together."}]},SUMXMY2:{d:"Calculates the sum of the squares of differences of values in two arrays.",a:"Sum of the squares of differences.",p:[{name:"array_x",detail:"The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together."},{name:"array_y",detail:"The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together."}]},TRANSPOSE:{d:"Transposes the rows and columns of an array or range of cells.",a:"Transposes the rows and columns of an array.",p:[{name:"array_or_range",detail:"The array or range whose rows and columns will be swapped."}]},TREND:{d:"Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.",a:"Fits points to linear trend derived via least-squares.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit."},{name:"b",detail:"Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin."}]},FREQUENCY:{d:"Calculates the frequency distribution of a one-column array into specified classes.",a:"The frequency distribution of array.",p:[{name:"data",detail:"The array or range containing the values to be counted."},{name:"classes",detail:"The array or range containing the set of classes."}]},GROWTH:{d:"Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.",a:"Fits points to exponential growth trend.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"new_data_x",detail:"The data points to return the `y` values for on the ideal curve fit."},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`."}]},LINEST:{d:"Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.",a:"Best-fit linear trend via least-squares.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"calculate_b",detail:"Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin."},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default)."}]},LOGEST:{d:"Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.",a:"Best-fit exponential growth curve.",p:[{name:"known_data_y",detail:"The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve."},{name:"known_data_x",detail:"The values of the independent variable(s) corresponding with `known_data_y`."},{name:"b",detail:"Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`."},{name:"verbose",detail:"A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents."}]},MDETERM:{d:"Returns the matrix determinant of a square matrix specified as an array or range.",a:"Matrix determinant of a square matrix.",p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated."}]},MINVERSE:{d:"Returns the multiplicative inverse of a square matrix specified as an array or range.",a:"Multiplicative inverse of square matrix.",p:[{name:"square_matrix",detail:"An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated."}]},MMULT:{d:"Calculates the matrix product of two matrices specified as arrays or ranges.",a:"The matrix product of two matrices.",p:[{name:"matrix1",detail:"The first matrix in the matrix multiplication operation, represented as an array or range."},{name:"matrix2",detail:"The second matrix in the matrix multiplication operation, represented as an array or range."}]},SUMPRODUCT:{d:"Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.",a:"Sum of products of elements in two arrays.",p:[{name:"array1",detail:"The first array or range whose entries will be multiplied with corresponding entries in the second such array or range."},{name:"array2",detail:"The second array or range whose entries will be multiplied with corresponding entries in the first such array or range."}]},ISFORMULA:{d:"Checks whether a value is a formula.",a:"Whether a value is a formula.",p:[{name:"cell",detail:"The cell to be verified as containing a formula."}]},CELL:{d:"Returns the requested information about the specified cell.",a:"Gets information about a cell.",p:[{name:"info_type",detail:"The type of information requested (see article for available types)"},{name:"reference",detail:"The reference to the cell."}]},NA:{d:'Returns the "value not available" error, `#N/A`.',a:"The `#N/A` error.",p:[]},ERROR_TYPE:{d:"Returns a number corresponding to the error value in a different cell.",a:"Error value of cell (as number).",p:[{name:"reference",detail:"The cell to find the error number for although you can also provide the error value directly."}]},ISBLANK:{d:"Checks whether the referenced cell is empty.",a:"Whether the referenced cell is empty.",p:[{name:"value",detail:"Reference to the cell that will be checked for emptiness."}]},ISERR:{d:"Checks whether a value is an error other than `#N/A`.",a:"Whether a value is an error other than `#n/a`.",p:[{name:"value",detail:"The value to be verified as an error type other than `#N/A`."}]},ISERROR:{d:"Checks whether a value is an error.",a:"Whether a value is an error.",p:[{name:"value",detail:"The value to be verified as an error type."}]},ISLOGICAL:{d:"Checks whether a value is `TRUE` or `FALSE`.",a:"Whether a value is `true` or `false`.",p:[{name:"value",detail:"The value to be verified as a logical `TRUE` or `FALSE`."}]},ISNA:{d:"Checks whether a value is the error `#N/A`.",a:"Whether a value is the error `#n/a`.",p:[{name:"value",detail:"The value to be compared with the error value `#N/A`."}]},ISNONTEXT:{d:"Checks whether a value is non-textual.",a:"Whether a value is non-textual.",p:[{name:"value",detail:"The value to be checked."}]},ISNUMBER:{d:"Checks whether a value is a number.",a:"Whether a value is a number.",p:[{name:"value",detail:"The value to be verified as a number."}]},ISREF:{d:"Checks whether a value is a valid cell reference.",a:"Whether a value is a valid cell reference.",p:[{name:"value",detail:"The value to be verified as a cell reference."}]},ISTEXT:{d:"Checks whether a value is text.",a:"Whether a value is text.",p:[{name:"value",detail:"The value to be verified as text."}]},TYPE:{d:"Returns a number associated with the type of data passed into the function.",a:"Get the type of a value.",p:[{name:"value",detail:"The value whose type is to be determined."}]},N:{d:"Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.",a:"Argument provided as a number.",p:[{name:"value",detail:"The argument to be converted to a number."}]},TO_DATE:{d:"Converts a provided number to a date.",a:"Converts a provided number to a date.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a date."}]},TO_PURE_NUMBER:{d:"Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.",a:"Converts any numeric value to a pure number.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a pure number."}]},TO_TEXT:{d:"Converts a provided numeric value to a text value.",a:"Converts a provided numeric value to a text value.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to text."}]},TO_DOLLARS:{d:"Converts a provided number to a dollar value.",a:"Converts a provided number to a dollar value.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a dollar value."}]},TO_PERCENT:{d:"Converts a provided number to a percentage.",a:"Converts a provided number to a percentage.",p:[{name:"value",detail:"The argument or reference to a cell to be converted to a percentage."}]},DGET:{d:"Returns a single value from a database table-like array or range using a SQL-like query.",a:"Single value from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DMAX:{d:"Returns the maximum value selected from a database table-like array or range using a SQL-like query.",a:"Maximum of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DMIN:{d:"Returns the minimum value selected from a database table-like array or range using a SQL-like query.",a:"Minimum of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DAVERAGE:{d:"Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.",a:"Average of a set of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DCOUNT:{d:"Counts numeric values selected from a database table-like array or range using a SQL-like query.",a:"Counts values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DCOUNTA:{d:"Counts values, including text, selected from a database table-like array or range using a SQL-like query.",a:"Counts values and text from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DPRODUCT:{d:"Returns the product of values selected from a database table-like array or range using a SQL-like query.",a:"Product of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DSTDEV:{d:"Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of population sample from table.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DSTDEVP:{d:"Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Standard deviation of entire population from table.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DSUM:{d:"Returns the sum of values selected from a database table-like array or range using a SQL-like query.",a:"Sum of values from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DVAR:{d:"Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.",a:"Variance of population sample from table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},DVARP:{d:"Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.",a:"Variance of a population from a table-like range.",p:[{name:"database",detail:"The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values."},{name:"field",detail:"Indicates which column in `database` contains the values to be extracted and operated on."},{name:"criteria",detail:"An array or range containing zero or more criteria to filter the `database` values by before operating."}]},AGE_BY_IDCARD:{d:"Calculate the age based on the Chinese ID number. Support 15 or 18",a:"Get age based on ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."},{name:"Deadline",detail:"The deadline or range of age calculation. The default is the current day."}]},SEX_BY_IDCARD:{d:"Calculate gender based on Chinese ID number. Support 15 or 18",a:"Get gender based on ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},BIRTHDAY_BY_IDCARD:{d:"Calculate the birthday based on the Chinese ID number. Support 15 or 18",a:"Get the birthday based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."},{name:"Birthday format",detail:"Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900\u5E741\u67081\u65E5]"}]},PROVINCE_BY_IDCARD:{d:"Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the province of birthplace based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},CITY_BY_IDCARD:{d:"Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18",a:"Get the city of birthplace based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},STAR_BY_IDCARD:{d:"Calculate the constellation based on the Chinese ID number. Support 15 or 18",a:"Get the constellation based on the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},ANIMAL_BY_IDCARD:{d:"Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18",a:"Get the zodiac according to the ID number.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},ISIDCARD:{d:"Verify that the format of the ID card is correct. Support 15 or 18",a:"Verify the correctness of the ID card format.",p:[{name:"ID number",detail:"15-digit or 18-digit ID number or range."}]},DM_TEXT_CUTWORD:{d:"Text segmentation. Split a series of words into a series of individual words",a:"Chinese text segmentation.",p:[{name:"Text",detail:"Any text that needs word segmentation."},{name:"Word segmentation mode",detail:"The default is 0[precision mode], 1[full mode], 2[search engine mode]."}]},DM_TEXT_TFIDF:{d:"Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text",a:"tf-idf keyword recognition.",p:[{name:"Text",detail:"Any text that needs word segmentation."},{name:"Number of keywords",detail:"The number of keywords returned by the algorithm, the default is 20"},{name:"Corpus",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]"}]},DM_TEXT_TEXTRANK:{d:"Use TextRank algorithm to extract keywords. Identify keywords from a series of text",a:"TextRank keyword recognition.",p:[{name:"Text",detail:"Any text that needs word segmentation."},{name:"Number of keywords",detail:"The number of keywords returned by the algorithm, the default is 20"},{name:"Corpus",detail:"Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]"}]},DATA_CN_STOCK_CLOSE:{d:"According to the stock code and date, return the corresponding stock closing price of A shares.",a:"Returns the closing price of stock.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_OPEN:{d:"According to the stock code and date, return the opening price of stock.",a:"Return the opening price of a shares.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_MAX:{d:"According to the stock code and date, return the highest price of stock.",a:"Return the highest price of stock.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_MIN:{d:"According to the stock code and date, return the lowest price of stock.",a:"Returns the lowest price of stock.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_VOLUMN:{d:"According to the stock code and date, return the corresponding stock trading volume of A shares.",a:"Returns the corresponding stock trading volume of A shares.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},DATA_CN_STOCK_AMOUNT:{d:"According to the stock code and date, return the corresponding stock turnover of A shares.",a:"Returns the corresponding stock turnover of A shares.",p:[{name:"Stock code",detail:"6-digit stock code, required."},{name:"Date",detail:"The trading day of the stock, the default is the latest trading day"},{name:"Reversion and exclusion",detail:"Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]"}]},ISDATE:{d:"Returns whether a value is a date.",a:"Whether a value is a date.",p:[{name:"value",detail:"The value to be verified as a date."}]},LINESPLINES:{d:"Generate sparklines embedded in the cell to describe the continuous trend of data",a:"Generate sparklines line chart",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Line color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9"},{name:"Line thickness",detail:"Line thickness of the line graph, the default is 1px"},{name:"Auxiliary line",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none"},{name:"Auxiliary line color",detail:"Color setting of auxiliary line, same as line color configuration, default #000"},{name:"Maximum mark",detail:"Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display"},{name:"Minimum mark",detail:"Identify the minimum value of the line graph, the same line color configuration, default 0 does not display"},{name:"Mark size",detail:"The maximum and minimum mark size settings, the default is 1.5"}]},AREASPLINES:{d:"Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data",a:"Generate sparklines area chart",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Line color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9"},{name:"Fill color",detail:"Form an area chart, the same line color configuration, default 0 does not display"},{name:"Line thickness",detail:"Line thickness of the line graph, the default is 1px"},{name:"Auxiliary line",detail:"A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none"},{name:"Auxiliary line color",detail:"Color setting of auxiliary line, same as line color configuration, default #000"}]},COLUMNSPLINES:{d:"Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data",a:"Generate sparklines vertical histogram",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Bar color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c"},{name:"Negative bar color",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552"},{name:"Max",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty"}]},STACKCOLUMNSPLINES:{d:"Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative vertical histogram",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Stack by column",detail:"If you need to stack by row, set this item to false or 0, the default is 1"},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Max",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BARSPLINES:{d:"Generate sparklines embedded in the cell, generally used to describe the size of discrete data",a:"Generate sparklines horizontal bar graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Bar color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c"},{name:"Negative bar color",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552"},{name:"Max",detail:"The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty"}]},STACKBARSPLINES:{d:"Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data",a:"Generate sparklines cumulative horizontal bar graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Stack by column",detail:"If you need to stack by row, set this item to false or 0, the default is 1"},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Max",detail:"The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null"},{name:"Color palette",detail:"The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},DISCRETESPLINES:{d:"Generate sparklines embedded in the cell, generally used to describe the trend of discrete data",a:"Generate sparklines discrete graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Segmentation threshold",detail:"Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0"},{name:"Above threshold color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9"},{name:"Below threshold color",detail:"The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c"}]},TRISTATESPLINES:{d:"Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.",a:"Generate sparklines three-state graph",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Bar interval",detail:"The distance between bars, the default is 1"},{name:"Bar color",detail:"The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c"},{name:"Negative bar color",detail:"Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552"},{name:"Zero value bar color",detail:"Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999"},{name:"Color palette",detail:"The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty"}]},PIESPLINES:{d:"Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data",a:"Generate sparklines pie chart",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Rotation angle",detail:"The rotation angle of the pie chart, the default is 0"},{name:"border",detail:"Pie chart border size, default is none 0"},{name:"Border color",detail:"The border color of the pie chart, the default is #000"},{name:"Color palette",detail:"The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BOXSPLINES:{d:"Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set",a:"Generate sparklines box plot",p:[{name:"Range",detail:"Range\uFF0CValues can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc."},{name:"Outlier ratio",detail:"The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times"},{name:"Target value",detail:"The target value setting on the box plot, the default is false and does not display"},{name:"Point size",detail:"The radius of the target point and outlier is set, the default is 1.5"}]},BULLETSPLINES:{d:"Generate sparklines embedded in the cell, generally used to describe the task achievement rate",a:"Generating sparklines bullets",p:[{name:"Target",detail:"The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc."},{name:"achieved",detail:"Only when the value is completed can the value be calculated effectively, such as A1, 100, etc."},{name:"Contrast",detail:"Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values"}]},COMPOSESPLINES:{d:"Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram",a:"Combine sparklines graphs into one cell",p:[{name:"config",detail:"Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc."}]},SORT:{d:"Sorts the rows of a given array or range by the values in one or more columns.",a:"Sorts rows of range by specified column.",p:[{name:"range",detail:"The data to be sorted."},{name:"sort_column",detail:"The index of the column in `range` or a range outside of `range` containing the values by which to sort."},{name:"is_ascending",detail:"`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order."},{name:"sort_column2",detail:"Additional columns."}]},FILTER:{d:"Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.",a:"Filters a range based off provided conditions.",p:[{name:"range",detail:"The data to be filtered."},{name:"condition1",detail:"A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false."},{name:"condition2",detail:"Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted."}]},UNIQUE:{d:"Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.",a:"Unique rows in the provided source range.",p:[{name:"range",detail:"The data to filter by unique entries."},{name:"by_col",detail:"[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE()."},{name:"occurs_once",detail:"[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted."}]},RANDARRAY:{d:"Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.",a:"Returns a grid of random numbers.",p:[{name:"rows",detail:"The number of rows to populate with a random number."},{name:"columns",detail:"The number of columns to populate with a random number."}]},SEQUENCE:{d:"Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.",a:"Returns a grid of sequential numbers.",p:[{name:"rows",detail:"The number of rows in the function's resulting grid."},{name:"columns",detail:"The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column."},{name:"start",detail:"The number, at which to start the sequence. If omitted, the sequence will start at 1."},{name:"step",detail:"The amount each value in the sequence will differ by. If omitted, each value will differ by 1."}]},EVALUATE:{d:"Evaluate a formula or expression expressed in words and return the result",a:"Evaluate according to literal formula or expression.",p:[{name:"expression",detail:"Formula or expression"}]},REMOTE:{d:"Calls a function on a remote server",a:"Calls a function on a remote back end server/API.",p:[{name:"remote_expression",detail:"Formula"}]}},cellProtection:{current:"Proteger el alcance seleccionado",choose:"Reelecci\xF3n",preview:"Ver el alcance protegido"},toolbar:{cellProtection:"Proteger celdas",undo:"Deshacer",redo:"Rehacer",paintFormat:"Clonar formato",currencyFormat:"Formato de moneda",percentageFormat:"Formato de porcentaje",numberDecrease:"Menos decimales",numberIncrease:"M\xE1s decimales",moreFormats:"M\xE1s formatos",font:"Fuente",fontSize:"Tama\xF1o Fuente",bold:"Negrita (Ctrl+B)",italic:"It\xE1lica (Ctrl+I)",strikethrough:"Tachar (Alt+Shift+5)",underline:"Guion bajo",textColor:"Color texto",chooseColor:"elegir color",resetColor:"Reinicializar",customColor:"PERSONALIZADO",alternatingColors:"Colores alternos",confirmColor:"Vale",cancelColor:"Cancelar",collapse:"Recoger",fillColor:"Color de relleno",border:"Borde",borderStyle:"Estilo Borde",mergeCell:"Juntar celdas",chooseMergeType:"Elegir tipo de uni\xF3n",horizontalAlign:"Alineaci\xF3n Horizontal",verticalAlign:"Alineaci\xF3n Vertical",alignment:"Alineaci\xF3n",textWrap:"Ajuste de texto",textWrapMode:"Modo de ajuste de texto",textRotate:"Rotar texto",textRotateMode:"Modo de rotar texto",freezeTopRow:"Fijar fila superior",sortAndFilter:"Ordenar y filtrar",findAndReplace:"Buscar y reemplazar",sum:"SUMA",autoSum:"SUMA autom\xE1tica",moreFunction:"M\xE1s funciones",conditionalFormat:"Formato condicional",postil:"Comentario",pivotTable:"Tabla Din\xE1mica",chart:"Gr\xE1fica",screenshot:"Captura de pantalla",splitColumn:"Separar texto",insertImage:"Insertar imagen",dataVerification:"Verificaci\xF3n de datos",protection:"Proteger la hoja",clearText:"Limpiar color",noColorSelectedText:"Ning\xFAn color seleccionado",toolMore:"M\xE1s",toolLess:"Menos",toolClose:"Cerrar",toolMoreTip:"M\xE1s funcionalidades",moreOptions:"M\xE1s opciones",cellFormat:"Configuraci\xF3n formato de celda",print:"Imprimir"},alternatingColors:{applyRange:"Aplicar a rango",selectRange:"Seleccionar un rango de datos",header:"Cabecera",footer:"Pie",errorInfo:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una sola \xE1rea y vuelve a intentarlo",textTitle:"Estilo Formato",custom:"PERSONALIZADO",close:"cerrar",selectionTextColor:"Haz clic para seleccionar el color del texto",selectionCellColor:"Haz clic para seleccionar el color de la celda",removeColor:"Eliminar colores alternos",colorShow:"color",currentColor:"Actual",tipSelectRange:"Selecciona la gama de colores alternos",errorNoRange:"No hay ning\xFAn rango seleccionado",errorExistColors:"Los colores alternos ya existen y no se pueden editar"},button:{confirm:"Vale",cancel:"Cancelar",close:"Cerrar",update:"Actualizar",delete:"Eliminar",insert:"Insertar",prevPage:"Previous",nextPage:"Next",total:"total:"},paint:{start:"Inicio clonar formato",end:"ESC",tipSelectRange:"Selecciona el rango que quieres copiar",tipNotMulti:"No se puede realizar esta operaci\xF3n en un rango de selecci\xF3n m\xFAltiple"},format:{moreCurrency:"M\xE1s formatos de moneda",moreDateTime:"M\xE1s formatos de fecha y hora",moreNumber:"M\xE1s formatos de n\xFAmero",titleCurrency:"Formatos de moneda",decimalPlaces:"Decimales",titleDateTime:"Formatos de fecha y hora",titleNumber:"Formatos de n\xFAmeros"},info:{menu:"Menu",detailUpdate:"Nuevo abierto",detailSave:"Cache local restaurado",row:"",column:"",loading:"Cargando...",copy:"Copiar",return:"Salir",rename:"Renombrar",tips:"Renombrar Libro",noName:"Hoja sin t\xEDtulo",wait:"esperando actualizaci\xF3n",add:"A\xF1adir",addLast:"m\xE1s filas al final",backTop:"Volver arriba",pageInfo:"Total ${total}\uFF0Cp\xE1gina ${totalPage}\uFF0Cactual ${currentPage}",nextPage:"Siguiente",tipInputNumber:"Introduce el n\xFAmero",tipInputNumberLimit:"El rango de aumento est\xE1 limitado a 1-100",tipRowHeightLimit:"La altura de la fila debe estar entre 0 ~ 545",tipColumnWidthLimit:"El ancho de la columna debe estar entre 0 ~ 2038",pageInfoFull:"Total ${total}\uFF0Cp\xE1gina ${totalPage}\uFF0CSe muestran todos los datos"},currencyDetail:{RMB:"RMB",USdollar:"D\xF3lar US",EUR:"EUR",GBP:"GBP",HK:"HK",JPY:"JPY",AlbanianLek:"Albanian Lek",AlgerianDinar:"Algerian Dinar",Afghani:"Afghani",ArgentinePeso:"Argentine Peso",UnitedArabEmiratesDirham:"United Arab Emirates Dirham",ArubanFlorin:"Aruban Florin",OmaniRial:"Omani Rial",Azerbaijanimanat:"Azerbaijani manat",EgyptianPound:"Egyptian Pound",EthiopianBirr:"Ethiopian Birr",AngolaKwanza:"Angola Kwanza",AustralianDollar:"Australian Dollar",Patacas:"Patacas",BarbadosDollar:"Barbados Dollar",PapuaNewGuineaKina:"Papua New Guinea Kina",BahamianDollar:"Bahamian Dollar",PakistanRupee:"Pakistan Rupee",ParaguayanGuarani:"Paraguayan Guarani",BahrainiDinar:"Bahraini Dinar",PanamanianBalboa:"Panamanian Balboa",Brazilianreal:"Brazilian real",Belarusianruble:"Belarusian ruble",BermudianDollar:"Bermudian Dollar",BulgarianLev:"Bulgarian Lev",IcelandKrona:"Iceland Krona",BosniaHerzegovinaConvertibleMark:"Bosnia-Herzegovina Convertible Mark",PolishZloty:"Polish Zloty",Boliviano:"Boliviano",BelizeDollar:"Belize Dollar",BotswanaPula:"Botswana Pula",NotDannuzhamu:"Not Dannuzhamu",BurundiFranc:"Burundi Franc",NorthKoreanWon:"North Korean Won",DanishKrone:"Danish Krone",EastCaribbeanDollar:"East Caribbean Dollar",DominicaPeso:"Dominica Peso",RussianRuble:"Russian Ruble",EritreanNakfa:"Eritrean Nakfa",CFAfranc:"CFA franc",PhilippinePeso:"Philippine Peso",FijiDollar:"Fiji Dollar",CapeVerdeEscudo:"Cape Verde Escudo",FalklandIslandsPound:"Falkland Islands Pound",GambianDalasi:"Gambian Dalasi",Congolesefranc:"Congolese franc",ColombianPeso:"Colombian Peso",CostaRicanColon:"Costa Rican Colon",CubanPeso:"Cuban Peso",Cubanconvertiblepeso:"Cuban convertible peso",GuyanaDollar:"Guyana Dollar",KazakhstanTenge:"Kazakhstan Tenge",Haitiangourde:"Haitian gourde",won:"won",NetherlandsAntillesGuilder:"Netherlands Antilles Guilder",Honduraslempiras:"Honduras lempiras",DjiboutiFranc:"Djibouti Franc",KyrgyzstanSom:"Kyrgyzstan Som",GuineaFranc:"Guinea Franc",CanadianDollar:"Canadian Dollar",GhanaianCedi:"Ghanaian Cedi",Cambodianriel:"Cambodian riel",CzechKoruna:"Czech Koruna",ZimbabweDollar:"Zimbabwe Dollar",QatariRiyal:"Qatari Riyal",CaymanIslandsDollar:"Cayman Islands Dollar",Comorianfranc:"Comorian franc",KuwaitiDinar:"Kuwaiti Dinar",CroatianKuna:"Croatian Kuna",KenyanShilling:"Kenyan Shilling",LesothoLoti:"Lesotho Loti",LaoKip:"Lao Kip",LebanesePound:"Lebanese Pound",Lithuanianlitas:"Lithuanian litas",LibyanDinar:"Libyan Dinar",LiberianDollar:"Liberian Dollar",RwandaFranc:"Rwanda Franc",RomanianLeu:"Romanian Leu",MalagasyAriary:"Malagasy Ariary",MaldivianRufiyaa:"Maldivian Rufiyaa",MalawiKwacha:"Malawi Kwacha",MalaysianRinggit:"Malaysian Ringgit",MacedoniawearingDinar:"Macedonia wearing Dinar",MauritiusRupee:"Mauritius Rupee",MauritanianOuguiya:"Mauritanian Ouguiya",MongolianTugrik:"Mongolian Tugrik",BangladeshiTaka:"Bangladeshi Taka",PeruvianNuevoSol:"Peruvian Nuevo Sol",MyanmarKyat:"Myanmar Kyat",MoldovanLeu:"Moldovan Leu",MoroccanDirham:"Moroccan Dirham",MozambiqueMetical:"Mozambique Metical",MexicanPeso:"Mexican Peso",NamibianDollar:"Namibian Dollar",SouthAfricanRand:"South African Rand",SouthSudanesePound:"South Sudanese Pound",NicaraguaCordoba:"Nicaragua Cordoba",NepaleseRupee:"Nepalese Rupee",NigerianNaira:"Nigerian Naira",NorwegianKrone:"Norwegian Krone",GeorgianLari:"Georgian Lari",RMBOffshore:"RMB (Offshore)",SwedishKrona:"Swedish Krona",SwissFranc:"Swiss Franc",SerbianDinar:"Serbian Dinar",SierraLeone:"Sierra Leone",SeychellesRupee:"Seychelles Rupee",SaudiRiyal:"Saudi Riyal",SaoTomeDobra:"Sao Tome Dobra",SaintHelenapound:"Saint Helena pound",SriLankaRupee:"Sri Lanka Rupee",SwazilandLilangeni:"Swaziland Lilangeni",SudanesePound:"Sudanese Pound",Surinamesedollar:"Surinamese dollar",SolomonIslandsDollar:"Solomon Islands Dollar",SomaliShilling:"Somali Shilling",TajikistanSomoni:"Tajikistan Somoni",PacificFranc:"Pacific Franc",ThaiBaht:"Thai Baht",TanzanianShilling:"Tanzanian Shilling",TonganPaanga:"Tongan Pa'anga",TrinidadandTobagoDollar:"Trinidad and Tobago Dollar",TunisianDinar:"Tunisian Dinar",TurkishLira:"Turkish Lira",VanuatuVatu:"Vanuatu Vatu",GuatemalanQuetzal:"Guatemalan Quetzal",CommissionBolivar:"Commission Bolivar",BruneiDollar:"Brunei Dollar",UgandanShilling:"Ugandan Shilling",UkrainianHryvnia:"Ukrainian Hryvnia",UruguayanPeso:"Uruguayan Peso",Uzbekistansom:"Uzbekistan som",WesternSamoaTala:"Western Samoa Tala",SingaporeDollar:"Singapore Dollar",NT:"NT",NewZealandDollar:"New Zealand Dollar",HungarianForint:"Hungarian Forint",SyrianPound:"Syrian Pound",JamaicanDollar:"Jamaican Dollar",ArmenianDram:"Armenian Dram",YemeniRial:"Yemeni Rial",IraqiDinar:"Iraqi Dinar",IranianRial:"Iranian Rial",NewIsraeliShekel:"New Israeli Shekel",IndianRupee:"Indian Rupee",IndonesianRupiah:"Indonesian Rupiah",JordanianDinar:"Jordanian Dinar",VND:"VND",ZambianKwacha:"Zambian Kwacha",GibraltarPound:"Gibraltar Pound",ChileanPeso:"Chilean Peso",CFAFrancBEAC:"CFA Franc BEAC"},defaultFmt:[{text:"Autom\xE1tico",value:"General",example:""},{text:"Texto",value:"@",example:""},{text:"",value:"partir",example:""},{text:"N\xFAmero",value:"##0.00",example:"1000.12"},{text:"Porcentaje",value:"#0.00%",example:"12.21%"},{text:"Cient\xEDfico",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"Contabilidad",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"Moneda",value:"\xA50.00",example:"\xA51200.09"},{text:"",value:"partir",example:""},{text:"Fecha",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"Hora",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"Hora 24H",value:"hh:mm",example:"15:00"},{text:"Fecha Hora",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"Fecha Hora 24 H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"partir",example:""},{text:"Formatos personalizados",value:"fmtOtherSelf",example:"m\xE1s"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"PM 01:30",value:"AM/PM hh:mm"},{name:"PM 1:30",value:"AM/PM h:mm"},{name:"PM 1:30:30",value:"AM/PM h:mm:ss"},{name:"08-05 PM 01:30",value:"MM-dd AM/PM hh:mm"}],fontFamily:{MicrosoftYaHei:"YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3},border:{borderTop:"borderTop",borderBottom:"borderBottom",borderLeft:"borderLeft",borderRight:"borderRight",borderNone:"borderNone",borderAll:"borderAll",borderOutside:"borderOutside",borderInside:"borderInside",borderHorizontal:"borderHorizontal",borderVertical:"borderVertical",borderColor:"borderColor",borderSize:"borderSize"},merge:{mergeAll:"Unir todo",mergeV:"Verticalmente",mergeH:"Horizontalmente",mergeCancel:"Separar",overlappingError:"No se pueden fusionar \xE1reas superpuestas",partiallyError:"No se puede realizar esta operaci\xF3n en celdas parcialmente unidas"},align:{left:"izquierda",center:"centro",right:"derecha",top:"Arriba",middle:"Centro",bottom:"Abajo"},textWrap:{overflow:"Desbordar",wrap:"Ajustar",clip:"Cortar"},rotation:{none:"Ninguno",angleup:"Ladear Arriba",angledown:"Ladear Abajo",vertical:"Apilar Verticalmente",rotationUp:"Rotar Arriba",rotationDown:"Rotar Abajo"},freezen:{default:"Fijar",freezenRow:"Primera Fila",freezenColumn:"Primera Columna",freezenRC:"Ambas",freezenRowRange:"Fijar rango filas",freezenColumnRange:"Fijar rango columnas",freezenRCRange:"Fijar ambos rangos",freezenCancel:"Cancelar",noSeletionError:"No hay rango para seleccionar",rangeRCOverErrorTitle:"Recordatorio de congelaci\xF3n",rangeRCOverError:"El panel de congelaci\xF3n excede el rango visible y puede causar que no funcione correctamente. Reinicie el \xE1rea de congelaci\xF3n."},sort:{asc:"Ascendente ",desc:"Descendente ",custom:"Ordenaci\xF3n personalizada",hasTitle:"Los datos tienen una fila de encabezado",sortBy:"Ordenar por",addOthers:"A\xF1adir otra columna de ordenaci\xF3n",close:"cerrar",confirm:"ordenar",columnOperation:"Columna",secondaryTitle:"y despu\xE9s por",sortTitle:"Ordenar rango",sortRangeTitle:"Ordenar rango de",sortRangeTitleTo:"a",noRangeError:"No se puede realizar esta operaci\xF3n en m\xFAltiples \xE1reas de selecci\xF3n, selecciona un solo rango e intenta nuevamente",mergeError:"Hay celdas combinadas en la selecci\xF3n, \xA1esta operaci\xF3n no se puede realizar!",columnSortMergeError:"La ordenaci\xF3n de las columnas se extiende a toda la selecci\xF3n de la tabla. Esta operaci\xF3n no puede realizarse si hay celdas fusionadas. Utilice la funci\xF3n de clasificaci\xF3n de la barra de herramientas."},filter:{filter:"crear filtro",sortByAsc:"Ordenar A-Z",sortByDesc:"Ordenar Z-A",filterByColor:"Filtrar por color",filterByCondition:"Filtrar por condici\xF3n",filterByValues:"Filtrar por valores",filiterInputNone:"Ninguno",filiterInputTip:"Introduce valor de filtro",filiterRangeStart:"",filiterRangeStartTip:"Valor para f\xF3rmula",filiterRangeEnd:"e",filiterRangeEndTip:"Valor para f\xF3rmula",filterValueByAllBtn:"Seleccionar todos",filterValueByClearBtn:"Limpiar",filterValueByInverseBtn:"Invertir",filterValueByTip:"filtrar por valores",filterConform:"Confirmar",filterCancel:"Cancelar",clearFilter:"Quitar filtro",conditionNone:"Ninguno",conditionCellIsNull:"Est\xE1 vac\xEDo",conditionCellNotNull:"No est\xE1 vac\xEDo",conditionCellTextContain:"El texto contiene",conditionCellTextNotContain:"El texto no contiene",conditionCellTextStart:"El texto empieza con",conditionCellTextEnd:"El texto termina con",conditionCellTextEqual:"El texto es exactamente",conditionCellDateEqual:"La fecha es",conditionCellDateBefore:"La fecha es anterior",conditionCellDateAfter:"La fecha es posterior",conditionCellGreater:"Mayor que",conditionCellGreaterEqual:"Mayor o igual que",conditionCellLess:"Menor que",conditionCellLessEqual:"Menor o igual que",conditionCellEqual:"Es igual a",conditionCellNotEqual:"No es igual a",conditionCellBetween:"Est\xE1 entre",conditionCellNotBetween:"No est\xE1 entre",filiterMoreDataTip:"\xA1Gran cantidad de datos! por favor espera",filiterMonthText:"Mes",filiterYearText:"A\xF1o",filiterByColorTip:"Filtrar por color de celda",filiterByTextColorTip:"Filtrar por color de fuente",filterContainerOneColorTip:"Esta columna contiene solo un color",filterDateFormatTip:"Format fecha",valueBlank:"(Nulo)",mergeError:"Hay celdas combinadas en la selecci\xF3n del filtro, \xA1esta operaci\xF3n no se puede realizar!"},rightclick:{copy:"Copiar",copyAs:"Copiar como",paste:"Pegar",insert:"Insertar",delete:"Eliminar",deleteCell:"Eliminar celda",deleteSelected:"Eliminar seleccionado ",hide:"Esconder",hideSelected:"Esconder seleccionado ",showHide:"Mostrar ocultos ",to:"Hacia",left:"Izquierda",right:"Derecha",top:"Arriba",bottom:"Abajo",moveLeft:"Mover izquierda",moveUp:"Mover arriba",add:"A\xF1adir",row:"Fila",column:"Columna",width:"Ancho",height:"Alto",number:"N\xFAmero",confirm:"Confirmar",orderAZ:"Ordenar A-Z",orderZA:"Ordenar Z-A",clearContent:"Limpiar contenido",matrix:"Operaci\xF3n de Matriz",sortSelection:"Ordenar",filterSelection:"Filtrar",chartGeneration:"Crear gr\xE1fico",firstLineTitle:"t\xEDtulo primera l\xEDnea",untitled:"sin t\xEDtulo",array1:"Matriz unidimensional",array2:"Matriz bidimensional",array3:"Matrices multidimensionales",diagonal:"Diagonal",antiDiagonal:"Anti-diagonal",diagonalOffset:"Desplazamiento Diagonal",offset:"Desplazamiento",boolean:"Booleana",flip:"Voltear",upAndDown:"Arriba y abajo",leftAndRight:"Izquierda y derecha",clockwise:"Sentido horario",counterclockwise:"Sentido anti-horario",transpose:"Transponer",matrixCalculation:"C\xE1lculo de matrices",plus:"Suma",minus:"Resta",multiply:"Multiplicaci\xF3n",divided:"Divisi\xF3n",power:"Exponenciaci\xF3n",root:"Ra\xEDz Cuadrada",log:"Logaritmo",delete0:"Eliminar valores nulos en ambos extremos",removeDuplicate:"Eliminar valores duplicados",byRow:"Por fila",byCol:"Por columna",generateNewMatrix:"Generar nueva matriz"},chart:{chartmix:"chartmix",vchart:"vchart"},insertImage:{floatingImage:"Imagen flotante",cellImage:"Imagen de celda",changeToFloatingImage:"changeToFloatingImage",changeToCellImage:"changeToCellImage"},comment:{insert:"Insertar",edit:"Editar",delete:"Elimiar",showOne:"Mostrar/Ocular",showAll:"Mostrar/Ocular Todo"},screenshot:{screenshotTipNoSelection:"Selecciona el alcance de la captura de pantalla",screenshotTipTitle:"\xA1Advertencia!",screenshotTipHasMerge:"Esta operaci\xF3n no se puede realizar en celdas combinadas",screenshotTipHasMulti:"Esta operaci\xF3n no se puede realizar en varios rangos de selecci\xF3n",screenshotTipSuccess:"Exitoso",screenshotImageName:"Captura de pantalla",downLoadClose:"Cerrar",downLoadCopy:"Copiar al portapapeles",downLoadBtn:"Descargar",browserNotTip:"no es compatible con el navegador IE.",rightclickTip:'Haz clic con el bot\xF3n derecho en la imagen y selecciona "copiar"',successTip:'Con \xE9xito (si falla el pegado, haz clic con el bot\xF3n derecho en la imagen para "copiar imagen")'},splitText:{splitDelimiters:"Delimitadores",splitOther:"Otros",splitContinueSymbol:"Los separadores consecutivos se tratan como uno solo",splitDataPreview:"Previsualizar",splitTextTitle:"Partir texto",splitConfirmToExe:"Ya hay datos aqu\xED, \xBFquieres reemplazarlos?",tipNoMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una \xFAnica \xE1rea y vuelve a intentarlo",tipNoMultiColumn:"Solo se puede convertir una columna de datos a la vez. El \xE1rea seleccionado puede tener varias filas, pero no varias columnas. Vuelve a intentarlo despu\xE9s de seleccionar un solo rango de columnas"},imageText:{imageSetting:"Configuraci\xF3n de imagen",close:"Cerrar",conventional:"Convencional",moveCell1:"Mover y cambiar el tama\xF1o de las celdas",moveCell2:"Mover y no cambiar el tama\xF1o de la celda",moveCell3:"No mover ni cambiar el tama\xF1o de la celda",fixedPos:"Posici\xF3n fija",border:"Borde",width:"Ancho",radius:"Radio",style:"Estilo",solid:"S\xF3lido",dashed:"Discontinua",dotted:"Punteado",double:"Doble",color:"Color",convert:"Convertir",convertToInCellImage:"Convertir a imagen en celda"},punctuation:{tab:"Tabulaci\xF3n",semicolon:"punto y coma",comma:"coma",space:"espacio"},findAndReplace:{find:"Encontrar",replace:"Reemplazar",goto:"Ir a",location:"Ubicaci\xF3n",formula:"F\xF3rmula",date:"Fecha",number:"N\xFAmero",string:"Texto",error:"Error",condition:"Condici\xF3n",rowSpan:"Intervalo de filas",columnSpan:"Intervalo de columnas",locationExample:"Ubicaci\xF3n",lessTwoRowTip:"Selecciona al menos dos filas",lessTwoColumnTip:"Selecciona al menos dos columnas",findTextbox:"Encontrar Contenido",replaceTextbox:"Reemplazar Contenido",regexTextbox:"Expresi\xF3n Regular",wholeTextbox:"Palabra entera",distinguishTextbox:"Distingue may\xFAsculas y min\xFAsculas",allReplaceBtn:"Reemplazar Todo",replaceBtn:"Reemplazar",allFindBtn:"Encontrar Todo",findBtn:"Encontrar siguiente",noFindTip:"No se encontr\xF3 el contenido",modeTip:"Esta operaci\xF3n no est\xE1 disponible en este modo",searchTargetSheet:"Hoja",searchTargetCell:"Celda",searchTargetValue:"Valor",searchInputTip:"Introduce el contenido de la b\xFAsqueda",noReplceTip:"No hay nada que reemplazar",noMatchTip:"No se encontraron coincidencias",successTip:"${xlength} elementos encontrados",locationConstant:"Constante",locationFormula:"F\xF3rmula",locationDate:"Fecha",locationDigital:"N\xFAmero",locationString:"Texto",locationBool:"L\xF3gicos",locationError:"Error",locationNull:"Nulo",locationCondition:"Formato condicional",locationRowSpan:"Intervalo fila",locationColumnSpan:"Intervalo columna",locationTiplessTwoRow:"Selecciona al menos dos filas",locationTiplessTwoColumn:"Selecciona al menos dos columnas",locationTipNotFindCell:"Celda no encontrada"},sheetconfig:{delete:"Eliminar",copy:"Copiar",rename:"Renombrar",changeColor:"Cambiar color",hide:"Ocultar",unhide:"Mostrar",moveLeft:"Mover izquierda",moveRight:"Mover derecja",resetColor:"Reiniciar color",cancelText:"Cancelar",chooseText:"Confirmar color",tipNameRepeat:"\xA1El nombre de la p\xE1gina de la pesta\xF1a no se puede repetir! Rev\xEDsalo",noMoreSheet:"El libro de trabajo contiene al menos una hoja de trabajo visual. Para eliminar la hoja de trabajo seleccionada, inserta una nueva hoja de trabajo o muestra una hoja de trabajo oculta",confirmDelete:"\xBFEst\xE1s seguro de eliminar",redoDelete:"Se puede deshacer con Ctrl+Z",noHide:"No se puede ocultar, al menos conserva una etiqueta de hoja",chartEditNoOpt:"\xA1Esta operaci\xF3n no est\xE1 permitida en el modo de edici\xF3n de gr\xE1ficos!",sheetNameSpecCharError:`El nombre no puede contener:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"El nombre de la hoja no puede estar vac\xEDo"},conditionformat:{conditionformat_greaterThan:"Conditionformat-GreaterThan",conditionformat_greaterThan_title:"Dar formato a celdas mayores que",conditionformat_lessThan:"Conditionformat-LessThan",conditionformat_lessThan_title:"Dar formato a celdas m\xE1s peque\xF1as que",conditionformat_betweenness:"Conditionformat-Betweenness",conditionformat_betweenness_title:"Dar formato a celdas con valores entre",conditionformat_equal:"Conditionformat-Equal",conditionformat_equal_title:"Dar formato a celdas iguales a",conditionformat_textContains:"Conditionformat-TextContains",conditionformat_textContains_title:"Dar formato a las celdas que contienen el siguiente texto",conditionformat_occurrenceDate:"Conditionformat-OccurrenceDate",conditionformat_occurrenceDate_title:"Dar formato a celdas que contienen las siguientes fechas",conditionformat_duplicateValue:"Conditionformat-DuplicateValue",conditionformat_duplicateValue_title:"Dar formato a celdas que contienen los siguientes tipos de valores",conditionformat_top10:"Conditionformat-Top10",conditionformat_top10_percent:"Conditionformat-Top10%",conditionformat_top10_title:"Formatea las celdas con el valor m\xE1s alto",conditionformat_last10:"Conditionformat-Last10",conditionformat_last10_percent:"Conditionformat-Last10%",conditionformat_last10_title:"Formatea las celdas con el valor m\xE1s peque\xF1o",conditionformat_AboveAverage:"Conditionformat-AboveAverage",conditionformat_AboveAverage_title:"Dar formato a celdas por encima del promedio",conditionformat_SubAverage:"Conditionformat-SubAverage",conditionformat_SubAverage_title:"Dar formato a celdas por debajo del promedio",rule:"Regla",newRule:"Nueva regla",editRule:"Editar regla",deleteRule:"Eliminar regla",deleteCellRule:"Eliminar regla de celda",deleteSheetRule:"Eliminar regla de hoja",manageRules:"Reglas administraci\xF3n",showRules:"Muestra sus reglas de formato",highlightCellRules:"Resaltar reglas de celda",itemSelectionRules:"Reglas de selecci\xF3n de elementos",conditionformatManageRules:"Administrador de reglas de formato condicional",format:"Formatear",setFormat:"Establecer formato",setAs:"Establecer como",setAsByArea:"Para el \xE1rea seleccionada, establecer",applyRange:"Aplicar rango",selectRange:"Seleccionar rango de aplicaci\xF3n",selectRange_percent:"Porcentaje del rango seleccionado",selectRange_average:"Valor promedio del rango seleccionado",selectRange_value:"Valor en el rango seleccionado",pleaseSelectRange:"Selecciona el rango de aplicaci\xF3n",selectDataRange:"Seleccionar rango de datos",selectCell:"seleccionar celda",pleaseSelectCell:"Selecciona una celda",pleaseSelectADate:"Selecciona una fecha",pleaseEnterInteger:"Introduzca un n\xFAmero entero entre 1 y 1000",onlySingleCell:"Solo se puede hacer referencia a una sola celda",conditionValueCanOnly:"El valor de la condici\xF3n solo puede ser un n\xFAmero o una sola celda",ruleTypeItem1:"Aplicar formato a todas las celdas seg\xFAn sus valores respectivos",ruleTypeItem2:"Solo formatear celdas que contengan",ruleTypeItem2_title:"Solo para celdas que cumplan las siguientes condiciones",ruleTypeItem3:"Aplicar formato solo a los n\xFAmeros superiores o inferiores",ruleTypeItem3_title:"Es el valor en la siguiente clasificaci\xF3n",ruleTypeItem4:"Aplicar formato solo a los valores superiores o inferiores al promedio",ruleTypeItem4_title:"Es un valor que cumple las siguientes condiciones",ruleTypeItem5:"Aplicar formato solo a valores \xFAnicos o repetidos",ruleTypeItem6:"Use f\xF3rmulas para determinar qu\xE9 celdas formatear",formula:"f\xF3rmula",textColor:"Color Texto",cellColor:"Color Celda",confirm:"Confirma",confirmColor:"Confirma color",cancel:"Cancela",close:"Cierra",clearColorSelect:"Limpiar selecci\xF3n de color",sheet:"Hoja",currentSheet:"Hoja actual",dataBar:"Barra de datos",dataBarColor:"Color barra de datos",gradientDataBar_1:"Barra de datos de degradado azul-blanco",gradientDataBar_2:"Barra de datos de degradado verde-blanco",gradientDataBar_3:"Barra de datos de degradado rojo-blanco",gradientDataBar_4:"Rayas de degradado de color naranja-blanco",gradientDataBar_5:"Rayas de degradado azul claro-blancas",gradientDataBar_6:"Barra de datos de degradado p\xFArpura-blanco",solidColorDataBar_1:"Barra de datos azul",solidColorDataBar_2:"Barra de datos verde",solidColorDataBar_3:"Barra de datos roja",solidColorDataBar_4:"Barra de datos naranja",solidColorDataBar_5:"Barra de datos azul claro",solidColorDataBar_6:"Barra de datos p\xFArpura",colorGradation:"Degradado de color",colorGradation_1:"Gradaci\xF3n de color verde-amarillo-rojo",colorGradation_2:"Gradaci\xF3n de color rojo-amarillo-verde",colorGradation_3:"Gradaci\xF3n de color verde-blanco-rojo",colorGradation_4:"Gradaci\xF3n de color rojo-blanco-verde",colorGradation_5:"Gradaci\xF3n de color azul-blanco-rojo",colorGradation_6:"Gradaci\xF3n de color rojo-blanco-azul",colorGradation_7:"Gradaci\xF3n de color blanco-rojo",colorGradation_8:"Gradaci\xF3n de color rojo-blanco",colorGradation_9:"Gradaci\xF3n de color verde-blanco",colorGradation_10:"Gradaci\xF3n de color blanco-verde",colorGradation_11:"Gradaci\xF3n de color verde-amarillo",colorGradation_12:"Gradaci\xF3n de color amarillo-verde",icons:"iconos",pleaseSelectIcon:"Haz clic para seleccionar un grupo de iconos:",cellValue:"Valor de celda",specificText:"Texto espec\xEDfico",occurrence:"Fecha",greaterThan:"Mayor que",lessThan:"Menor que",between:"Entre",equal:"Igual",in:"En",between2:"",contain:"Contiene",textContains:"Texto contiene",duplicateValue:"Valor duplicado",uniqueValue:"Valor Unico",top:"Mejor",top10:"10 mejores",top10_percent:"10% mejores",last:"Ultimo",last10:"Ultimos 10",last10_percent:"Ultimos 10%",oneself:"",above:"Encima",aboveAverage:"Encima media",below:"Debajo",belowAverage:"Debajo media",all:"Todos",yesterday:"A\xF1o a fecha",today:"Hoy",tomorrow:"Ma\xF1ana",lastWeek:"Ultima semana",thisWeek:"Esta semana",lastMonth:"Ultimo mes",thisMonth:"Este mes",lastYear:"Ultimo a\xF1o",thisYear:"Este a\xF1o",last7days:"Ultimos 7 d\xEDas",last30days:"Ultimos 30 d\xEDas",next7days:"Siguientes 7 d\xEDas",next30days:"Siguientes 30 d\xEDas",next60days:"Siguientes 60 d\xEDas",chooseRuleType:"Elige el tipo de regla",editRuleDescription:"Editar descripci\xF3n de regla",newFormatRule:"Nueva regla de formato",editFormatRule:"Editar regla de formato",formatStyle:"Estilo",fillType:"Rellenar",color:"Color",twocolor:"Dos colores",tricolor:"Tricolor",multicolor:"Multi color",grayColor:"Color gris",gradient:"Gradiente",solid:"S\xF3lido",maxValue:"Valor m\xE1ximo",medianValue:"Valor mediano",minValue:"Valor m\xEDnimo",direction:"Direcci\xF3n",threeWayArrow:"Flecha de tres direcciones",fourWayArrow:"Flecha de cuatro direcciones",fiveWayArrow:"Flecha de cinco direcciones",threeTriangles:"Tres tri\xE1ngulos",shape:"Forma",threeColorTrafficLight:"Sem\xE1foro de tres colores",fourColorTrafficLight:"Sem\xE1foro de cuatro colores",threeSigns:"Tres signos",greenRedBlackGradient:"Gradiente verde-rojo-negro",rimless:"Sin aros",bordered:"Bordeado",mark:"Marcar",threeSymbols:"Tres s\xEDmbolos",tricolorFlag:"Bandera tricolor",circled:"Rodeado",noCircle:"Sin c\xEDrculo",grade:"Grado",grade4:"4 Grado",grade5:"5 Grado",threeStars:"3 Estrellas",fiveQuadrantDiagram:"Diagrama de cinco cuadrantes",fiveBoxes:"5 Cajas"},dataVerification:{cellRange:"Rango celdas",selectCellRange:"Haz clic para seleccionar un rango de celdas",selectCellRange2:"Selecciona un rango de celdas",verificationCondition:"Condici\xF3n de verificaci\xF3n",allowMultiSelect:"Permitir selecci\xF3n m\xFAltiple",dropdown:"lista desplegable",checkbox:"Casilla de verificaci\xF3n",number:"N\xFAmero",number_integer:"N\xFAmero entero",number_decimal:"N\xFAmero decimal",text_content:"Contenido texto",text_length:"Longitud texto",date:"Fecha",validity:"Eficacia",placeholder1:"Introduce las opciones, separadas por comas, como 1,2,3,4,5",placeholder2:"Introduce contenido",placeholder3:"Valor num\xE9rico, como 10",placeholder4:"Introduce el texto especificado",placeholder5:"Introduce el mensaje que se muestra cuando se selecciona la celda",selected:"Seleccionado",notSelected:"No seleccionado",between:"Entre",notBetween:"No entre",equal:"Iqual",notEqualTo:"No iqual a",moreThanThe:"M\xE1s que el",lessThan:"Menos que",greaterOrEqualTo:"Mayor o igual a",lessThanOrEqualTo:"Menor o igual a",include:"Incluir",exclude:"Excluir",earlierThan:"Antes de",noEarlierThan:"No antes de",laterThan:"Despu\xE9s de",noLaterThan:"No despu\xE9s de",identificationNumber:"N\xFAmero de identificaci\xF3n",phoneNumber:"N\xFAmero de tel\xE9fono",remote:"Opci\xF3n de adquisici\xF3n remota autom\xE1tica",prohibitInput:"Prohibir la entrada cuando los datos de entrada no son v\xE1lidos",hintShow:"Mostrar mensaje cuando se selecciona la celda",deleteVerification:"Eliminar verificaci\xF3n",tooltipInfo1:"La opci\xF3n de la lista desplegable no puede estar vac\xEDa",tooltipInfo2:"El contenido de la casilla de verificaci\xF3n no puede estar vac\xEDo",tooltipInfo3:"El valor ingresado no es un tipo num\xE9rico",tooltipInfo4:"El segundo valor no puede ser menor que el primero",tooltipInfo5:"El contenido del texto no puede estar vac\xEDo",tooltipInfo6:"El valor ingresado no es una fecha",tooltipInfo7:"La segunda fecha no puede ser menor que la primera",textlengthInteger:"La longitud del texto debe ser un entero mayor o igual a 0"},formula:{sum:"Suma",average:"Media",count:"Contar",max:"M\xE1x",min:"M\xEDn",ifGenerate:"Generador de f\xF3rmula SI",find:"Aprender m\xE1s",tipNotBelongToIf:"\xA1Esta funci\xF3n de celda no pertenece a la f\xF3rmula SI!",tipSelectCell:"Selecciona la celda para insertar la funci\xF3n",ifGenCompareValueTitle:"Valor de comparaci\xF3n",ifGenSelectCellTitle:"Haz click para seleccionar una celda",ifGenRangeTitle:"Rango",ifGenRangeTo:"a",ifGenRangeEvaluate:"Evaluar rango",ifGenSelectRangeTitle:"Haz click para seleccionar rango",ifGenCutWay:"Forma particionado",ifGenCutSame:"Mismo valor de particionado",ifGenCutNpiece:"Particionar por N",ifGenCutCustom:"Personalizado",ifGenCutConfirm:"Confirma",ifGenTipSelectCell:"Selecciona celdas",ifGenTipSelectCellPlace:"Por favor selecciona celdas",ifGenTipSelectRange:"Selecciona rango",ifGenTipSelectRangePlace:"Por favor selecciona rango",ifGenTipNotNullValue:"El valor de comparaci\xF3n no puede ser vac\xEDo!",ifGenTipLableTitile:"Etiqueta",ifGenTipRangeNotforNull:"El rango no puede quedar vac\xEDo!",ifGenTipCutValueNotforNull:"El valor de partici\xF3n no puede ser vac\xEDo!",ifGenTipNotGenCondition:"No hay condiciones disponibles para la generaci\xF3n!"},formulaMore:{valueTitle:"Valor",tipSelectDataRange:"Selecciona rango de datos",tipDataRangeTile:"Rango de datos",findFunctionTitle:"Funci\xF3n de b\xFAsqueda",tipInputFunctionName:"Nombre o breve descripci\xF3n de la funci\xF3n",Array:"Vector",Database:"Base de datos",Date:"Fecha",Engineering:"Ingenier\xEDa",Filter:"Filtro",Financial:"Financiero",luckysheet:"Luckysheet",other:"Otro",Logical:"L\xF3gica",Lookup:"B\xFAsqueda",Math:"Matem\xE1tico",Operator:"Operadores",Parser:"Compilador",Statistical:"Estad\xEDstico",Text:"Texto",dataMining:"Miner\xEDa de datos",selectFunctionTitle:"Selecciona una funci\xF3n",calculationResult:"Resultado",tipSuccessText:"Exito",tipParamErrorText:"Par\xE1metro err\xF3neo",helpClose:"Cerrar",helpCollapse:"Recoger",helpExample:"Ejemplo",helpAbstract:"Resumen",execfunctionError:"Error en la f\xF3rmula",execfunctionSelfError:"La f\xF3rmula no puede hacer referencia a su propia celda",execfunctionSelfErrorResult:"La f\xF3rmula no puede hacer referencia a su propia celda, lo que dar\xE1 lugar a resultados de c\xE1lculo inexactos",allowRepeatText:"Repetir",allowOptionText:"Opci\xF3n",selectCategory:"O selecciona una categor\xEDa"},drag:{noMerge:"No se puede realizar esta operaci\xF3n en celdas combinadas",afectarPivot:"\xA1Este cambio no se puede realizar en la celda seleccionada porque afectar\xE1 a la tabla din\xE1mica!",noMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona una sola \xE1rea",noPaste:"No se puede pegar este contenido aqu\xED, selecciona una celda en el \xE1rea de pegado e intenta pegar nuevamente",noPartMerge:"No se puede realizar esta operaci\xF3n en celdas parcialmente fusionadas",inputCorrect:"Introduce el valor correcto",notLessOne:"El n\xFAmero de filas y columnas no puede ser inferior a 1",offsetColumnLessZero:"\xA1La columna de desplazamiento no puede ser negativa!",pasteMustKeybordAlert:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34: Ctrl + C \u8FDB\u884C\u590D\u5236, Ctrl + V \u8FDB\u884C\u7C98\u8D34, Ctrl + X \u8FDB\u884C\u526A\u5207",pasteMustKeybordAlertHTMLTitle:"\u5728\u8868\u683C\u4E2D\u8FDB\u884C\u590D\u5236\u7C98\u8D34",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> \u8FDB\u884C\u590D\u5236<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> \u8FDB\u884C\u7C98\u8D34<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> \u8FDB\u884C\u526A\u5207"},paste:{warning:"Advertencia",errorNotAllowMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona un solo rango y vuelve a intentarlo",errorNotAllowMerged:"No se pueden realizar cambios parciales en las celdas fusionadas"},pivotTable:{title:"Tabla Din\xE1mica",closePannel:"Cerrar",editRange:"Rango",tipPivotFieldSelected:"Selecciona los campos",tipClearSelectedField:"Limpiar todos los campos",btnClearSelectedField:"Limpiar",btnFilter:"Filtrar",titleRow:"Fila",titleColumn:"Columna",titleValue:"Valor",tipShowColumn:"Los campos de estad\xEDsticas se muestran como columnas",tipShowRow:"Los campos de estad\xEDsticas se muestran como filas",titleSelectionDataRange:"Selecciona rango",titleDataRange:"Rango de datos",valueSum:"SUMA",valueStatisticsSUM:"Suma",valueStatisticsCOUNT:"Contar",valueStatisticsCOUNTA:"Contar A",valueStatisticsCOUNTUNIQUE:"Contar Distintos",valueStatisticsAVERAGE:"Media",valueStatisticsMAX:"M\xE1x",valueStatisticsMIN:"M\xEDn",valueStatisticsMEDIAN:"Mediana",valueStatisticsPRODUCT:"Producto",valueStatisticsSTDEV:"Desviaci\xF3n Est\xE1ndar",valueStatisticsSTDEVP:"Stdevp",valueStatisticslet:"Varianza",valueStatisticsVARP:"VarP",errorNotAllowEdit:"\xA1Esta operaci\xF3n est\xE1 prohibida en el modo sin edici\xF3n!",errorNotAllowMulti:"No se puede realizar esta operaci\xF3n en varias \xE1reas de selecci\xF3n, selecciona un solo rango y vuelve a intentarlo",errorSelectRange:"Seleccione el rango de la nueva tabla din\xE1mica",errorIsDamage:"\xA1Los datos de origen de esta tabla din\xE1mica est\xE1n da\xF1ados!",errorNotAllowPivotData:"\xA1No se puede seleccionar la tabla din\xE1mica como datos de origen!",errorSelectionRange:"\xA1La selecci\xF3n fall\xF3, rango de entrada incorrecto!",errorIncreaseRange:"\xA1Por favor, expande el rango seleccionado!",titleAddColumn:"A\xF1adir columna a la tabla din\xE1mica",titleMoveColumn:"Muever la columna a la celda en blanco de abajo",titleClearColumnFilter:"Quitar el filtro de esta columna",titleFilterColumn:"Filtro",titleSort:"Ordenar",titleNoSort:"No Ordenar",titleSortAsc:"ASC",titleSortDesc:"DESC",titleSortBy:"Ordenar por",titleShowSum:"Mostrar total",titleStasticTrue:"S\xED",titleStasticFalse:"No"},dropCell:{copyCell:"Copiar",sequence:"Secuencia",onlyFormat:"Solo formato",noFormat:"Sin formato",day:"D\xEDa",workDay:"D\xEDa Laborable",month:"Mes",year:"A\xF1o",chineseNumber:"N\xFAmeros Chinos"},imageCtrl:{borderTile:"Color de borde de imagen",borderCur:"Color"},protection:{protectiontTitle:"Protecci\xF3n",enterPassword:"Introduce una contrase\xF1a (opcional)",enterHintTitle:"Preguntar cuando la edici\xF3n est\xE1 prohibida (opcional)",enterHint:"La celda o el gr\xE1fico que est\xE1s intentando cambiar se encuentra en una hoja de trabajo protegida. Si quieres cambiarlo, desprotege la hoja de trabajo. Es posible que tengas que ingresar una contrase\xF1a",swichProtectionTip:"Protege la hoja y el contenido de las celdas bloqueadas",authorityTitle:"Permitir a los usuarios de esta hoja:",selectLockedCells:"Selecciona celdas bloqueadas",selectunLockedCells:"Selecciona celdas desbloqueadas",formatCells:"Formatear celdas",formatColumns:"Formatear columnas",formatRows:"Formatear filas",insertColumns:"Insertar columnas",insertRows:"Insertar filas",insertHyperlinks:"Insertar enlaces",deleteColumns:"Eliminar columnas",deleteRows:"Eliminar filas",sort:"Ordenar",filter:"Filtrar",usePivotTablereports:"Usar informes de tabla din\xE1mica",editObjects:"Editar objetos",editScenarios:"Editar escenarios",allowRangeTitle:"Permitir a los usuarios del rango:",allowRangeAdd:"Nuevo...",allowRangeAddTitle:"T\xEDtulo",allowRangeAddSqrf:"Referencia",selectCellRange:"Haz clic para seleccionar un rango de celdas",selectCellRangeHolder:"Rango de celdas",allowRangeAddTitlePassword:"Contrase\xF1a",allowRangeAddTitleHint:"Pregunta",allowRangeAddTitleHintTitle:"Preguntar cuando hay una contrase\xF1a (opcional)",allowRangeAddtitleDefault:"Nombre del rango de entrada",rangeItemDblclick:"Haz doble clic para editar",rangeItemHasPassword:"Tiene contrase\xF1a",rangeItemErrorTitleNull:"El t\xEDtulo es nulo",rangeItemErrorRangeNull:"La referencia es nula",rangeItemErrorRange:"La reference tiene un error",validationTitle:"Validaci\xF3n de contrase\xF1a",validationTips:"Hay que ingresar una contrase\xF1a para desbloquear la protecci\xF3n de la hoja de trabajo",validationInputHint:"Introduce una contrase\xF1a",checkPasswordNullalert:"Contrase\xF1a requerida!",checkPasswordWrongalert:"\xA1Contrase\xF1a incorrecta. Por favor, prueba de nuevo!",checkPasswordSucceedalert:"Desbloqueo conseguido!",defaultRangeHintText:"La celda est\xE1 protegida con contrase\xF1a.",defaultSheetHintText:"La celda o el gr\xE1fico est\xE1n en una hoja de trabajo protegida. Para realizar cambios, desprotege la hoja de trabajo. Es posible que tengas que ingresar una contrase\xF1a"},cellFormat:{cellFormatTitle:"Formatear celdas",protection:"Protecci\xF3n",locked:"Bloqueado",hidden:"Escondido",protectionTips:"Para bloquear celdas u ocultar f\xF3rmulas, protege la hoja de trabajo. En la barra de herramientas, haz clic en el bot\xF3n Proteger hoja",tipsPart:"Comprobado parcial",tipsAll:"Todo seleccionado",selectionIsNullAlert:"Se requiere una selecci\xF3n!",sheetDataIsNullAlert:"error, no hay datos!"},print:{normalBtn:"Normal",layoutBtn:"Disposici\xF3n de p\xE1gina",pageBtn:"Previsualizaci\xF3n de saltos de p\xE1gina",menuItemPrint:"Imprimir (Ctrl+P)",menuItemAreas:"Imprimir \xE1reas",menuItemRows:"Imprimir t\xEDtulos de filas",menuItemPages:"Imprimir t\xEDtulos de p\xE1ginas",menuItemColumns:"Imprimir t\xEDtulos de columnas"},edit:{typing:"mecanograf\xEDa"},websocket:{success:"\xC9xito de la conexi\xF3n de WebSocket",refresh:"Se produjo un error en la conexi\xF3n de WebSocket, \xA1actualice la p\xE1gina!",wait:"Se produjo un error en la conexi\xF3n de WebSocket, \xA1tenga paciencia!",close:"Conexi\xF3n WebSocket cerrada",contact:"Ocurri\xF3 un error de comunicaci\xF3n con el servidor, actualice la p\xE1gina y vuelva a intentarlo; de lo contrario, comun\xEDquese con el administrador.",support:"El navegador actual no es compatible con WebSocket"}}});var Od,Vd=Se(()=>{Od={vChart:{title:"VChart \u5716\u8868\u8A2D\u5B9A",cancel:"\u95DC\u9589",confirm:"\u78BA\u8A8D",type:"\u5716\u8868\u985E\u578B",style:"\u5716\u8868\u6A23\u5F0F"},functionlist:{DISPIMG:{d:"\u5728\u55AE\u5143\u683C\u4E2D\u986F\u793A\u5716\u7247\u3002",a:"\u5728\u55AE\u5143\u683C\u4E2D\u986F\u793A\u5716\u7247\u3002",p:[{name:"\u5716\u7247ID",detail:"\u5716\u7247ID"},{name:"\u986F\u793A\u65B9\u5F0F",detail:"\u986F\u793A\u65B9\u5F0F"}]},SUMIF:{d:"\u5C0D\u7BC4\u570D\u4E2D\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u503C\u6C42\u548C\u3002",a:"\u5C0D\u7BC4\u570D\u4E2D\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u503C\u6C42\u548C\u3002",p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002"},{name:"\u689D\u4EF6",detail:`\u8981\u61C9\u7528\u65BC\u7BC4\u570D\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6587\u5B57,\u5247\u689D\u4EF6\u5FC5\u9808\u70BA\u5B57\u4E32\u3002\u689D\u4EF6\u53EF\u4EE5\u5305\u542B\u842C\u7528\u5B57\u5143,\u5305\u62EC\u7528\u65BC\u5339\u914D\u55AE\u500B\u5B57\u5143\u7684\uFF1F\u6216\u7528\u65BC\u5339\u914D\u96F6\u500B\u6216\u9023\u7E8C\u591A\u500B\u5B57\u5143\u7684*\u3002\u8981\u5339\u914D\u554F\u865F\u661F\u865F\u672C\u8EAB,\u8ACB\u5728\u8A72\u5B57\u5143\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u865F\uFF08~\uFF09\u9996\u78BC\uFF08\u5373~\uFF1F\u548C~*\uFF09\u3002\u5B57\u4E32\u689D\u4EF6\u5FC5\u9808\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u3002\u51FD\u6578\u6703\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u8207\u689D\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u842C\u7528\u5B57\u5143\uFF09\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6578\u4F4D,\u5247\u689D\u4EF6\u53EF\u4EE5\u662F\u5B57\u4E32\u4E5F\u53EF\u4EE5\u662F\u6578\u4F4D\u3002\u5982\u679C\u7D66\u5B9A\u7684\u689D\u4EF6\u662F\u4E00\u500B\u6578\u4F4D,\u5247\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u689D\u4EF6\u3002\u53E6\u5916,\u689D\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6578\u4F4D\u7684\u5B57\u4E32\uFF08\u4E5F\u5C07\u5C0D\u5176\u9032\u884C\u76F8\u7B49\u6AA2\u6E2C\uFF09,\u6216\u8005\u5E36\u6709\u4EE5\u4E0B\u9996\u78BC\u7684\u6578\u4F4D:=\uFF08\u6AA2\u67E5\u662F\u5426\u76F8\u7B49\uFF09\u3001>\uFF08\u6AA2\u67E5\u7BC4\u570D\u5132\u5B58\u683C\u7684\u503C\u662F\u5426\u5927\u65BC\u689D\u4EF6\u503C\uFF09\u6216<\uFF08\u6AA2\u67E5\u7BC4\u570D\u5132\u5B58\u683C\u7684\u503C\u662F\u5426\u5C0F\u65BC\u689D\u4EF6\u503C\uFF09`},{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u6C42\u548C\u7684\u7BC4\u570D\uFF08\u5982\u679C\u8207\u7BC4\u570D\u4E0D\u540C\uFF09\u3002"}]},TAN:{d:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u5DF2\u77E5\u89D2\u5EA6\u7684\u6B63\u5207\u503C\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u6C42\u5176\u6B63\u5207\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002"}]},TANH:{d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5207\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5207\u503C\u7684\u5BE6\u6578\u3002"}]},CEILING:{d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6578\u7684\u500D\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6307\u5B9A\u56E0\u6578\u7684\u500D\u6578\u3002",p:[{name:"\u503C",detail:"\u8981\u5411\u4E0A\u820D\u5165\u7684\u6578\u503C\u3002"},{name:"\u56E0\u6578",detail:"\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002"}]},ATAN:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5207\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5207\u503C",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u6B63\u5207\u503C\u7684\u6578\u503C\u3002"}]},ASINH:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u6578\u503C\u3002"}]},ABS:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u7D55\u5C0D\u503C\u3002",p:[{name:"value",detail:"\u8981\u8FD4\u56DE\u5176\u7D55\u5C0D\u503C\u7684\u6578\u3002"}]},ACOS:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u4F59\u5F26\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u4F59\u5F26\u503C",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u4F59\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\u3002"}]},ACOSH:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u4F59\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002"}]},MULTINOMIAL:{d:"\u8FD4\u56DE\u53C3\u6578\u548C\u7684\u968E\u4E58\u9664\u4EE5\u5404\u53C3\u6578\u968E\u4E58\u7684\u4E58\u7A4D\u5F8C\u5F97\u5230\u7684\u503C\u3002",a:"\u8FD4\u56DE\u53C3\u6578\u548C\u7684\u968E\u4E58\u9664\u4EE5\u5404\u53C3\u6578\u968E\u4E58\u7684\u4E58\u7A4D\u5F8C\u5F97\u5230\u7684\u503C\u3002",p:[{name:"\u503C1",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},ATANH:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u96D9\u66F2\u6B63\u5207\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593\uFF08\u4E0D\u5305\u62EC-1\u548C1\uFF09\u3002"}]},ATAN2:{d:"\u4EE5\u5F27\u5EA6\u70BA\u7D44\u7E54\u8FD4\u56DEx\u8EF8\u8207\u5F9E\u539F\u9EDE\uFF080,0\uFF09\u5230\u6307\u5B9A\u5EA7\u6A19\u9EDE\uFF08`x`,`y`\uFF09\u4E4B\u9593\u9023\u7DDA\u7684\u593E\u89D2\u3002",a:"\u4EE5\u5F27\u5EA6\u70BA\u7D44\u7E54\u8FD4\u56DEx\u8EF8\u8207\u5F9E\u539F\u9EDE\uFF080,0\uFF09\u5230\u6307\u5B9A\u5EA7\u6A19\u9EDE\uFF08`x`,`y`\uFF09\u4E4B\u9593\u9023\u7DDA\u7684\u593E\u89D2\u3002",p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEx\u5EA7\u6A19\u3002"},{name:"y",detail:"\u8981\u8A08\u7B97\u5176\u8207x\u8EF8\u593E\u89D2\u5927\u5C0F\u7684\u7DDA\u6BB5\u7684\u7D42\u9EDEy\u5EA7\u6A19\u3002"}]},COUNTBLANK:{d:"\u8FD4\u56DE\u7D66\u5B9A\u7BC4\u570D\u5167\u7684\u7A7A\u5132\u5B58\u683C\u6578\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u7BC4\u570D\u5167\u7684\u7A7A\u5132\u5B58\u683C\u6578\u3002",p:[{name:"\u7BC4\u570D",detail:"\u8981\u7D71\u8A08\u7A7A\u767D\u5132\u5B58\u683C\u6578\u91CF\u7684\u7BC4\u570D\u3002"}]},COSH:{d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u4F59\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u4F59\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u4F59\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002"}]},INT:{d:"\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u5C0F\u65BC\u6216\u7B49\u65BC\u8A72\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u3002",a:"\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u5C0F\u65BC\u6216\u7B49\u65BC\u8A72\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u3002",p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u6574\u6578\u7684\u6578\u503C\u3002"}]},ISEVEN:{d:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5076\u6578\u3002",a:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5076\u6578\u3002",p:[{name:"\u503C",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5076\u6578\u7684\u6578\u503C\u3002
- \u5982\u679C\u503C\u70BA\u5076\u6578\u6216\u6307\u5411\u5305\u542B\u5076\u6578\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISEVEN\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`}]},ISODD:{d:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5947\u6578\u3002",a:"\u6AA2\u67E5\u6240\u63D0\u4F9B\u7684\u6578\u503C\u662F\u5426\u70BA\u5947\u6578\u3002",p:[{name:"\u503C",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5947\u6578\u7684\u6578\u503C\u3002
- \u5982\u679C\u503C\u70BA\u5947\u6578\u6216\u6307\u5411\u5305\u542B\u5947\u6578\u7684\u5132\u5B58\u683C,ISODD\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`}]},LCM:{d:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5C0F\u516C\u500D\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5C0F\u516C\u500D\u6578\u3002",p:[{name:"\u503C1",detail:"\u8981\u5728\u6C42\u6700\u5C0F\u516C\u500D\u6578\u6578\u7684\u8A08\u7B97\u4E2D\u6AA2\u67E5\u5176\u56E0\u6578\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u6C42\u6700\u5C0F\u516C\u500D\u6578\u6642\u8981\u8003\u616E\u5176\u56E0\u6578\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},LN:{d:"\u8FD4\u56DE\u6578\u503C\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",p:[{name:"\u503C",detail:`\u8981\u4EE5e\u70BA\u5E95\u6578\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u503C\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\u3002`}]},LOG:{d:"\u6839\u64DA\u6307\u5B9A\u5E95\u6578\u8FD4\u56DE\u6578\u4F4D\u7684\u5C0D\u6578\u3002",a:"\u6839\u64DA\u6307\u5B9A\u5E95\u6578\u8FD4\u56DE\u6578\u4F4D\u7684\u5C0D\u6578\u3002",p:[{name:"\u503C",detail:"\u60F3\u8981\u8A08\u7B97\u5176\u5C0D\u6578\u7684\u6B63\u5BE6\u6578\u3002"},{name:"\u5E95\u6578",detail:"[\u53EF\u9078] - \u5C0D\u6578\u7684\u5E95\u6578\u3002"}]},LOG10:{d:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u3002",p:[{name:"\u503C",detail:`\u8981\u8A08\u7B97\u5176\u4EE510\u70BA\u5E95\u7684\u5C0D\u6578\u7684\u6578\u503C\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u503C\u3002`}]},MOD:{d:"\u8FD4\u56DE\u5169\u6578\u76F8\u9664\u7684\u9918\u6578,\u7D50\u679C\u7684\u7B26\u865F\u8207\u9664\u6578\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u76F8\u9664\u7684\u9918\u6578\u3002",p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u5C07\u5176\u76F8\u9664\u4EE5\u5F97\u5230\u9918\u6578\u7684\u6578\u503C\u3002"},{name:"\u9664\u6578",detail:"\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002"}]},MROUND:{d:"\u5C07\u6578\u503C\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",a:"\u5C07\u6578\u503C\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",p:[{name:"\u503C",detail:"\u8981\u53D6\u6574\u70BA\u53E6\u4E00\u6574\u6578\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u7684\u6578\u503C\u3002"},{name:"\u56E0\u6578",detail:"\u503C\u5C07\u53D6\u6B64\u56E0\u6578\u7684\u6574\u6578\u500D\u3002"}]},ODD:{d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5947\u6574\u6578\u3002",p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6578\u503C,\u53D6\u6574\u503C\u70BA\u5927\u65BC\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5947\u6578\u3002
- \u5982\u679C\u503C\u70BA\u8CA0\u6578,\u5247\u5C07\u5176\u53D6\u6574\u70BA\u7D55\u5C0D\u503C\u5927\u65BC\u8A72\u503C\u7684\u76F8\u9130\u8CA0\u5947\u6578`}]},SUMSQ:{d:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u5E73\u65B9\u7E3D\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u5E73\u65B9\u7E3D\u548C\u3002",p:[{name:"\u503C1",detail:"\u8981\u5C07\u5176\u5E73\u65B9\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u8981\u5C07\u5176\u5E73\u65B9\u8207\u503C1\u7684\u5E73\u65B9\u76F8\u52A0\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},COMBIN:{d:"\u7D66\u5B9A\u96C6\u5408\u4E2D\u7684\u5C0D\u8C61\u7E3D\u6578\u548C\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF,\u8FD4\u56DE\u5171\u6709\u591A\u5C11\u7A2E\u4E0D\u540C\u9078\u64C7\u7BA1\u9053\u3002",a:"\u7D66\u5B9A\u96C6\u5408\u4E2D\u7684\u5C0D\u8C61\u7E3D\u6578\u548C\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF",p:[{name:"n",detail:"\u8981\u5F9E\u4E2D\u9032\u884C\u9078\u64C7\u7684\u5C0D\u8C61\u96C6\u5408\u7684\u5927\u5C0F\u3002"},{name:"k",detail:"\u8981\u9078\u64C7\u7684\u5C0D\u8C61\u6578\u91CF\u3002"}]},SUM:{d:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u7E3D\u548C\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u6578\u503C\u548C/\u6216\u5132\u5B58\u683C\u7684\u7E3D\u548C\u3002",p:[{name:"\u503C1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u76F8\u52A0\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},SUBTOTAL:{d:"\u4F7F\u7528\u6307\u5B9A\u7684\u532F\u7E3D\u51FD\u6578,\u8FD4\u56DE\u4E00\u7CFB\u5217\u7E31\u5411\u5132\u5B58\u683C\u7684\u5206\u985E\u532F\u7E3D\u3002",a:"\u4F7F\u7528\u6307\u5B9A\u7684\u532F\u7E3D\u51FD\u6578",p:[{name:"\u51FD\u6578\u7A0B\u5F0F\u78BC",detail:`\u7528\u65BC\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u51FD\u6578\u3002
- 1\u4EE3\u8868AVERAGE
- 2\u4EE3\u8868COUNT
- 3\u4EE3\u8868COUNTA
- 4\u4EE3\u8868MAX
- 5\u4EE3\u8868MIN
- 6\u4EE3\u8868PRODUCT
- 7\u4EE3\u8868STDEV
- 8\u4EE3\u8868STDEVP
- 9\u4EE3\u8868SUM
- 10\u4EE3\u8868VAR
- 11\u4EE3\u8868VARP
- \u901A\u904E\u5728\u9019\u4E9B2\u4F4D\u7A0B\u5F0F\u78BC\u524D\u9644\u52A010\uFF08\u5C0D\u65BC1\u4F4D\u7A0B\u5F0F\u78BC\uFF09\u62161\uFF08\u5C0D\u65BC2\u4F4D\u7A0B\u5F0F\u78BC\uFF09,\u53EF\u4EE5\u5C07\u96B1\u85CF\u503C\u5FFD\u7565\u3002\u4F8B\u5982,102\u4EE3\u8868\u5FFD\u7565\u96B1\u85CF\u5132\u5B58\u683C\u7684COUNT,\u800C110\u5247\u4EE3\u8868\u5FFD\u7565\u96B1\u85CF\u503C\u7684VAR\u3002`},{name:"\u7BC4\u570D1",detail:"\u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u7B2C\u4E00\u500B\u7BC4\u570D\u3002"},{name:"\u7BC4\u570D2",detail:"[\u53EF\u9078] - \u8981\u8A08\u7B97\u5206\u985E\u532F\u7E3D\u7684\u5176\u4ED6\u7BC4\u570D\u3002"}]},ASIN:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5F26\u503C,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u53CD\u6B63\u5F26\u503C",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u53CD\u6B63\u5F26\u503C\u7684\u6578\u503C\u3002\u5FC5\u9808\u4ECB\u65BC-1\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\u3002"}]},COUNTIF:{d:"\u8FD4\u56DE\u7BC4\u570D\u5167\u6EFF\u8DB3\u67D0\u500B\u689D\u4EF6\u7684\u5132\u5B58\u683C\u7684\u6578\u91CF\u3002",a:"\u8FD4\u56DE\u7BC4\u570D\u5167\u6EFF\u8DB3\u67D0\u500B\u689D\u4EF6\u7684\u5132\u5B58\u683C\u7684\u6578\u91CF\u3002",p:[{name:"\u7BC4\u570D",detail:"\u8981\u6839\u64DA\u689D\u4EF6\u9032\u884C\u6AA2\u6E2C\u7684\u7BC4\u570D\u3002"},{name:"\u689D\u4EF6",detail:`\u8981\u61C9\u7528\u65BC\u7BC4\u570D\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6587\u5B57,\u5247\u689D\u4EF6\u5FC5\u9808\u70BA\u5B57\u4E32\u3002\u689D\u4EF6\u53EF\u4EE5\u5305\u542B\u842C\u7528\u5B57\u5143,\u5305\u62EC\u7528\u65BC\u5339\u914D\u55AE\u500B\u5B57\u5143\u7684\uFF1F\u6216\u7528\u65BC\u5339\u914D\u96F6\u500B\u6216\u9023\u7E8C\u591A\u500B\u5B57\u5143\u7684*\u3002\u8981\u5339\u914D\u554F\u865F\u661F\u865F\u672C\u8EAB,\u8ACB\u5728\u8A72\u5B57\u5143\u524D\u9762\u52A0\u4E0A\u6CE2\u6D6A\u865F\uFF08~\uFF09\u9996\u78BC\uFF08\u5373~\uFF1F\u548C~*\uFF09\u3002\u5B57\u4E32\u689D\u4EF6\u5FC5\u9808\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u3002\u51FD\u6578\u6703\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u8207\u689D\u4EF6\u662F\u5426\u76F8\u7B49\u6216\u5339\u914D\uFF08\u5982\u679C\u4F7F\u7528\u4E86\u842C\u7528\u5B57\u5143\uFF09\u3002
- \u5982\u679C\u7BC4\u570D\u5305\u542B\u7684\u662F\u8981\u6AA2\u6E2C\u7684\u6578\u4F4D,\u5247\u689D\u4EF6\u53EF\u4EE5\u662F\u5B57\u4E32\u4E5F\u53EF\u4EE5\u662F\u6578\u4F4D\u3002\u5982\u679C\u7D66\u5B9A\u7684\u689D\u4EF6\u662F\u4E00\u500B\u6578\u4F4D,\u5247\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u6BCF\u500B\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u689D\u4EF6\u3002\u53E6\u5916,\u689D\u4EF6\u4E5F\u53EF\u80FD\u662F\u5305\u542B\u6578\u4F4D\u7684\u5B57\u4E32\uFF08\u4E5F\u5C07\u5C0D\u5176\u9032\u884C\u76F8\u7B49\u6AA2\u6E2C\uFF09,\u6216\u8005\u5E36\u6709\u4EE5\u4E0B\u9996\u78BC\u7684\u6578\u4F4D:=\u3001>\u3001>=\u3001<\u6216<=,\u9019\u4E9B\u689D\u4EF6\u5C07\u5206\u5225\u7528\u65BC\u6AA2\u67E5\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u662F\u5426\u7B49\u65BC\u3001\u5927\u65BC\u3001\u5927\u65BC\u7B49\u65BC\u3001\u5C0F\u65BC\u3001\u5C0F\u65BC\u7B49\u65BC\u689D\u4EF6\u503C\u3002`}]},RADIANS:{d:"\u5C07\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5F27\u5EA6\u3002",a:"\u5C07\u4EE5\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5F27\u5EA6\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5EA6\u8F49\u63DB\u70BA\u5F27\u5EA6\u7684\u89D2\u5EA6\u3002"}]},RAND:{d:"\u8FD4\u56DE\u4E00\u500B\u4ECB\u65BC0\u548C1\u4E4B\u9593\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u4E82\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u4ECB\u65BC0\u548C1\u4E4B\u9593\uFF08\u5305\u62EC0\u4F46\u4E0D\u5305\u62EC1\uFF09\u7684\u4E82\u6578\u3002",p:[]},COUNTUNIQUE:{d:"\u8A08\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u7BC4\u570D\u4E2D\u4E0D\u91CD\u8907\u6578\u503C\u7684\u500B\u6578\u3002",a:"\u8A08\u7B97\u4E00\u5217\u6307\u5B9A\u503C\u548C\u7BC4\u570D\u4E2D\u4E0D\u91CD\u8907\u6578\u503C\u7684\u500B\u6578\u3002",p:[{name:"\u503C1",detail:"\u8981\u6AA2\u67E5\u5176\u662F\u5426\u552F\u4E00\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u662F\u5426\u552F\u4E00\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},DEGREES:{d:"\u5C07\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5EA6\u3002",a:"\u5C07\u4EE5\u5F27\u5EA6\u8868\u793A\u7684\u89D2\u5EA6\u503C\u8F49\u63DB\u70BA\u5EA6\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u5F9E\u5F27\u5EA6\u8F49\u63DB\u70BA\u5EA6\u7684\u89D2\u5EA6\u3002"}]},ERFC:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u3002",p:[{name:"z",detail:"\u8981\u70BA\u5176\u8A08\u7B97\u4E92\u88DC\u9AD8\u65AF\u8AA4\u5DEE\u51FD\u6578\u7684\u6578\u503C\u3002"}]},EVEN:{d:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6578\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0A\u53D6\u6574\u70BA\u6700\u63A5\u8FD1\u7684\u5076\u6574\u6578\u3002",p:[{name:"\u503C",detail:`\u8981\u5411\u4E0A\u53D6\u6574\u7684\u6578\u503C,\u53D6\u6574\u503C\u70BA\u5927\u65BC\u6B64\u503C\u7684\u6700\u63A5\u8FD1\u7684\u5076\u6578\u3002
- \u5982\u679C\u503C\u70BA\u8CA0\u6578,\u5247\u5C07\u5176\u53D6\u6574\u70BA\u7D55\u5C0D\u503C\u5927\u65BC\u8A72\u503C\u7684\u76F8\u9130\u8CA0\u5076\u6578\u3002`}]},EXP:{d:"\u8FD4\u56DE\u6B50\u62C9\u6578e\uFF08~2.718\uFF09\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6B50\u62C9\u6578e\uFF08~2.718\uFF09\u7684\u6307\u5B9A\u6B21\u5E42\u3002",p:[{name:"\u6307\u6578",detail:"\u6307\u5B9Ae\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002"}]},FACT:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u968E\u4E58\u3002",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u4E26\u8FD4\u56DE\u5176\u968E\u4E58\u7684\u6578\u4F4D\u6216\u5C0D\u6578\u4F4D\uFF08\u6240\u5728\u5132\u5B58\u683C\uFF09\u7684\u5F15\u7528\u3002"}]},FACTDOUBLE:{d:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',a:'\u8FD4\u56DE\u6578\u503C\u7684"\u96D9\u968E\u4E58"\u3002',p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u4E26\u8FD4\u56DE\u5176\u96D9\u968E\u4E58\u7684\u6578\u4F4D\u6216\u5C0D\u6578\u4F4D\uFF08\u6240\u5728\u5132\u5B58\u683C\uFF09\u7684\u5F15\u7528\u3002"}]},PI:{d:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",a:"\u8FD4\u56DE\u5E36\u670914\u4F4D\u5C0F\u6578\u7684PI\u503C\u3002",p:[]},FLOOR:{d:"\u5C07\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u6307\u5B9A\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",a:"\u5C07\u6578\u503C\u5411\u4E0B\u53D6\u6574\u70BA\u6307\u5B9A\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u7684\u6574\u6578\u500D\u3002",p:[{name:"\u503C",detail:"\u8981\u5411\u4E0B\u820D\u5165\u70BA\u56E0\u6578\u7684\u6700\u63A5\u8FD1\u6574\u6578\u500D\u7684\u6578\u503C\u3002"},{name:"\u56E0\u6578",detail:`\u8981\u5C07\u503C\u820D\u5165\u5230\u6B64\u6578\u7684\u6574\u6578\u500D\u3002
- \u56E0\u6578\u4E0D\u5F97\u70BA0\u3002`}]},GCD:{d:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5927\u516C\u7D04\u6578\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6216\u591A\u500B\u6574\u6578\u7684\u6700\u5927\u516C\u7D04\u6578\u3002",p:[{name:"\u503C1",detail:"\u8981\u5728\u67E5\u627E\u6700\u5927\u516C\u7D04\u6578\u7684\u8A08\u7B97\u4E2D\u6AA2\u67E5\u5176\u56E0\u6578\u7684\u7B2C\u4E00\u9805\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u6C42\u6700\u5927\u516C\u7D04\u6578\u6642\u8981\u8003\u616E\u5176\u56E0\u6578\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},RANDBETWEEN:{d:"\u8FD4\u56DE\u4ECB\u65BC\u5169\u500B\u6574\u6578\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6574\u6578\uFF09\u7684\u4E82\u6578\u3002",a:"\u8FD4\u56DE\u4ECB\u65BC\u5169\u500B\u6574\u6578\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6574\u6578\uFF09\u7684\u4E82\u6578\u3002",p:[{name:"\u4E0B\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0B\u754C\u3002"},{name:"\u4E0A\u754C",detail:"\u96A8\u6A5F\u503C\u7BC4\u570D\u7684\u4E0A\u754C\u3002"}]},ROUND:{d:"\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002",a:"\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002",p:[{name:"\u503C",detail:"\u8981\u56DB\u6368\u4E94\u5165\u7684\u6578\u4F4D\u3002"},{name:"\u4F4D\u6578",detail:`\u8981\u9032\u884C\u56DB\u6368\u4E94\u5165\u904B\u7B97\u7684\u4F4D\u6578\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`}]},ROUNDDOWN:{d:"\u671D\u8457\u96F6\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0B\u820D\u5165\u3002",a:"\u671D\u8457\u96F6\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0B\u820D\u5165\u3002",p:[{name:"\u503C",detail:"\u9700\u8981\u5411\u4E0B\u820D\u5165\u7684\u4EFB\u610F\u5BE6\u6578\u3002"},{name:"\u4F4D\u6578",detail:`\u8981\u901A\u904E\u820D\u5165\u9054\u5230\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`}]},ROUNDUP:{d:"\u671D\u8457\u9060\u96E20\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0A\u820D\u5165\u3002",a:"\u671D\u8457\u9060\u96E20\uFF08\u96F6\uFF09\u7684\u65B9\u5411\u5C07\u6578\u4F4D\u9032\u884C\u5411\u4E0A\u820D\u5165\u3002",p:[{name:"\u503C",detail:"\u8981\u5C07\u5176\u820D\u5165\u70BA\u4F4D\u6578\u4F4D\u6578\u4F4D\u7684\u503C,\u59CB\u7D42\u5411\u4E0A\u820D\u5165\u3002"},{name:"\u4F4D\u6578",detail:`\u8981\u901A\u904E\u820D\u5165\u9054\u5230\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u503C\u7684\u5C0F\u6578\u9EDE\u5DE6\u5074\u90E8\u5206\u820D\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6578\u3002`}]},SERIESSUM:{d:"\u7D66\u5B9A\u53C3\u6578x\u3001n\u3001m\u548Ca,\u8FD4\u56DE\u5E42\u7D1A\u6578\u7684\u548Ca1xn + a2x\uFF08n+m\uFF09+\u2026+ aix\uFF08n+\uFF08i-1\uFF09m\uFF09,\u5176\u4E2Di\u70BA\u7BC4\u570Da\u4E2D\u7684\u9805\u6578\u3002",a:"\u7D66\u5B9A\u53C3\u6578x\u3001n\u3001m\u548Ca",p:[{name:"x",detail:"\u5E42\u7D1A\u6578\u7684\u8F38\u5165\u503C\u3002\u96A8\u76F8\u61C9\u7684\u8FD1\u4F3C\u985E\u578B\u800C\u8B8A,\u6709\u53EF\u80FD\u70BA\u89D2\u5EA6\u3001\u6307\u6578\u6216\u5176\u4ED6\u4E00\u4E9B\u503C\u3002"},{name:"n",detail:"\u5728\u5E42\u7D1A\u6578\u4E2Dx\u7684\u521D\u59CB\u81EA\u4E58\u5E42\u6B21\u3002"},{name:"m",detail:"x\u7684\u5E42\u6B21\u4E2D\u7684\u9644\u52A0\u589E\u91CF\u3002"},{name:"a",detail:"\u5305\u542B\u5E42\u7D1A\u6578\u4FC2\u6578\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"}]},SIGN:{d:"\u7D66\u5B9A\u8F38\u5165\u6578\u503C,\u5982\u679C\u70BA\u8CA0\u8FD4\u56DE-1\uFF1B\u5982\u679C\u70BA\u6B63\u8FD4\u56DE1\uFF1B\u5982\u679C\u70BA\u96F6\u5247\u8FD4\u56DE0\u3002",a:"\u7D66\u5B9A\u8F38\u5165\u6578\u503C",p:[{name:"\u503C",detail:"\u8981\u8FD4\u56DE\u5176\u7B26\u865F\u7684\u6578\u503C\u3002"}]},SIN:{d:"\u7D66\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09,\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u3002",a:"\u7D66\u5B9A\u89D2\u5EA6\uFF08\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u8FD4\u56DE\u5176\u6B63\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002"}]},SINH:{d:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5F26\u503C\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5BE6\u6578\u7684\u96D9\u66F2\u6B63\u5F26\u503C\u3002",p:[{name:"\u503C",detail:"\u8981\u8A08\u7B97\u5176\u96D9\u66F2\u6B63\u5F26\u503C\u7684\u5BE6\u6578\u503C\u3002"}]},SQRT:{d:"\u8FD4\u56DE\u4E00\u500B\u6B63\u6578\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6B63\u6578\u7684\u6B63\u5E73\u65B9\u6839\u3002",p:[{name:"\u503C",detail:`\u8981\u8A08\u7B97\u5176\u6B63\u5E73\u65B9\u6839\u7684\u6578\u503C\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\uFF1B\u5982\u679C\u70BA\u8CA0,SQRT\u5C07\u8FD4\u56DE#NUM\uFF01\u932F\u8AA4\u3002`}]},SQRTPI:{d:"\u8FD4\u56DEPI\u8207\u7D66\u5B9A\u6B63\u6578\u4E58\u7A4D\u7684\u6B63\u5E73\u65B9\u6839\u3002",a:"\u8FD4\u56DEPI\u8207\u7D66\u5B9A\u6B63\u6578\u4E58\u7A4D\u7684\u6B63\u5E73\u65B9\u6839\u3002",p:[{name:"\u503C",detail:`\u8981\u5C07\u5176\u8207PI\u76F8\u4E58\u4E26\u8FD4\u56DE\u8A72\u4E58\u7A4D\u7684\u5E73\u65B9\u6839\u7684\u6578\u503C
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\uFF1B\u5982\u679C\u70BA\u8CA0\u6578,SQRTPI\u5C07\u8FD4\u56DE#NUM\uFF01\u932F\u8AA4\u3002`}]},GAMMALN:{d:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u746A\u51FD\u6578\u7684\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u4F3D\u746A\u51FD\u6578\u7684\u4EE5e\uFF08\u6B50\u62C9\u6578\uFF09\u70BA\u5E95\u7684\u5C0D\u6578\u3002",p:[{name:"\u503C",detail:`\u4F3D\u746A\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002\u8FD4\u56DE\u7684\u5C07\u662F\u4F3D\u746A\uFF08\u503C\uFF09\u7684\u81EA\u7136\u5C0D\u6578\u3002
- \u503C\u5FC5\u9808\u70BA\u6B63\u6578\u3002`}]},COS:{d:"\u8FD4\u56DE\u7D66\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u89D2\u5EA6\u7684\u4F59\u5F26\u503C\uFF08\u89D2\u5EA6\u4EE5\u5F27\u5EA6\u8868\u793A\uFF09\u3002",p:[{name:"\u89D2\u5EA6",detail:"\u8981\u53D6\u5176\u4F59\u5F26\u503C\u7684\u89D2\u5EA6,\u4EE5\u5F27\u5EA6\u8868\u793A\u3002"}]},TRUNC:{d:"\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206,\u53D6\u6578\u64DA\u7684\u6307\u5B9A\u6709\u6548\u4F4D\u3002",a:"\u9664\u6307\u5B9A\u6709\u6548\u4F4D\u4E4B\u5916\u7684\u90E8\u5206",p:[{name:"\u503C",detail:"\u8981\u622A\u53D6\u7684\u6578\u64DA\u3002"},{name:"\u4F4D\u6578",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u5C0F\u6578\u9EDE\u53F3\u5074\u8981\u4FDD\u7559\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u4F4D\u6578\u5927\u65BC\u503C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5C07"\u503C"\u539F\u6A23\u8FD4\u56DE\u3002
- \u4F4D\u6578\u53EF\u4EE5\u53D6\u8CA0\u503C,\u5728\u9019\u7A2E\u60C5\u6CC1\u4E0B\u6703\u5C07\u5C0F\u6578\u9EDE\u5DE6\u5074\u6307\u5B9A\u4F4D\u6578\u7684\u503C\u66F4\u6539\u70BA\u96F6\u3002\u5C0F\u6578\u9EDE\u53F3\u5074\u7684\u6240\u6709\u4F4D\u6578\u90FD\u6703\u88AB\u6368\u68C4\u3002\u5982\u679C\u503C\u7684\u6240\u6709\u4F4D\u90FD\u88AB\u66F4\u6539\u70BA\u96F6,\u5247TRUNC\u6703\u8FD4\u56DE0\u3002`}]},QUOTIENT:{d:"\u8FD4\u56DE\u4EE5\u4E00\u500B\u6578\u9664\u4EE5\u53E6\u4E00\u500B\u6578\u6240\u5F97\u7684\u7D50\u679C,\u4E0D\u5305\u542B\u9918\u6578\u3002",a:"\u8FD4\u56DE\u4EE5\u4E00\u500B\u6578\u9664\u4EE5\u53E6\u4E00\u500B\u6578\u6240\u5F97\u7684\u7D50\u679C",p:[{name:"\u88AB\u9664\u6578",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002"},{name:"\u9664\u6578",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002
- \u9664\u6578\u4E0D\u5F97\u70BA0`}]},POWER:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u6307\u5B9A\u6B21\u5E42\u3002",p:[{name:"\u5E95\u6578",detail:`\u8981\u8A08\u7B97\u5176\u6307\u6578\u6B21\u5E42\u7684\u6578\u503C\u3002
- \u5982\u679C\u5E95\u6578\u70BA\u8CA0,\u5247\u6307\u6578\u5FC5\u9808\u70BA\u6574\u6578\u3002`},{name:"\u6307\u6578",detail:"\u6307\u5B9A\u5E95\u6578\u7684\u81EA\u4E58\u5E42\u6B21\u503C\u3002"}]},SUMIFS:{d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E4B\u548C\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E4B\u548C\u3002",p:[{name:"\u6C42\u548C\u7BC4\u570D",detail:"\u8981\u5C0D\u5176\u6C42\u548C\u7684\u7BC4\u570D\u3002"},{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002"},{name:"\u689D\u4EF6\u7BC4\u570D2,\u689D\u4EF62\u2026",detail:"[ \u53EF\u9078 ] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002"}]},COUNTIFS:{d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u6578\u91CF\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u4E2D\u7684\u5132\u5B58\u683C\u6578\u91CF\u3002",p:[{name:"\u689D\u4EF6\u7BC4\u570D1",detail:"\u8981\u5728\u54EA\u500B\u7BC4\u570D\u5167\u6AA2\u67E5\u689D\u4EF61\u3002"},{name:"\u689D\u4EF61",detail:"\u8981\u61C9\u7528\u65BC\u689D\u4EF6\u7BC4\u570D1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002"},{name:"\u689D\u4EF6\u7BC4\u570D2,\u689D\u4EF62\u2026",detail:"[ \u53EF\u9078 ] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6,\u53EF\u91CD\u8907\u3002"}]},PRODUCT:{d:"\u8FD4\u56DE\u5C07\u4E00\u7D44\u6578\u76F8\u4E58\u6240\u5F97\u7684\u7D50\u679C\u3002",a:"\u8FD4\u56DE\u5C07\u4E00\u7D44\u6578\u76F8\u4E58\u6240\u5F97\u7684\u7D50\u679C\u3002",p:[{name:"\u4E58\u65781",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u4E58\u65782 ... \u4E58\u657830",detail:"[\u53EF\u9078] - \u8981\u76F8\u4E58\u7684\u5176\u4ED6\u6578\u503C"}]},HARMEAN:{d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u8ABF\u548C\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u8ABF\u548C\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},HYPGEOMDIST:{d:"\u8FD4\u56DE\u8D85\u5E7E\u4F55\u5206\u4F48\u3002\u5982\u679C\u5DF2\u77E5\u6A23\u672C\u91CF\u3001\u7E3D\u9AD4\u6210\u529F\u6B21\u6578\u548C\u7E3D\u9AD4\u5927\u5C0F,\u5247 HYPGEOM.DIST \u8FD4\u56DE\u6A23\u672C\u53D6\u5F97\u5DF2\u77E5\u6210\u529F\u6B21\u6578\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u8D85\u5E7E\u4F55\u5206\u4F48\u3002",p:[{name:"Sample_s",detail:"\u6A23\u672C\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002"},{name:"Number_sample",detail:"\u6A23\u672C\u91CF\u3002"},{name:"Population_s",detail:"\u7E3D\u9AD4\u4E2D\u6210\u529F\u7684\u6B21\u6578\u3002"},{name:"Number_pop",detail:"\u7E3D\u9AD4\u5927\u5C0F\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679Ccumulative\u70BATRUE\uFF08\uFF09,\u5247HYPGEOM.DIST\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`}]},INTERCEPT:{d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u65B9\u7A0B\u76F4\u7DDA\u8207 Y \u8EF8\u7684\u76F8\u4EA4\u9EDE\uFF08x=0\uFF09\u7684y\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u65B9\u7A0B\u76F4\u7DDA\u8207 Y \u8EF8\u7684\u76F8\u4EA4\u9EDE\uFF08x=0\uFF09\u7684y\u503C\u3002",p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},KURT:{d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5CED\u5EA6,\u8A72\u540D\u984D\u8A13\u793A\u6578\u64DA\u96C6\uFF08\u5206\u4F48\uFF09\u7684\u5F62\u614B,\u5C24\u5176\u662F\u8A72\u5F62\u614B\u7684\u9661\u5CED\u7A0B\u5EA6\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5CED\u5EA6",p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},LARGE:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7B2C n \u500B\u6700\u5927\u5143\u7D20,n \u7531\u7528\u6236\u6307\u5B9A\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7B2C n \u500B\u6700\u5927\u5143\u7D20",p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"n",detail:`\u8981\u8FD4\u56DE\u7684\u5143\u7D20\u7684\u6392\u884C\u4F4D\u7F6E\uFF08\u5F9E\u5927\u5230\u5C0F\u9806\u5E8F\uFF09\u3002
- \u4F8B\u5982,\u5C07n\u8A2D\u70BA4\u5C07\u4F7FLARGE\u8FD4\u56DE\u6578\u64DA\u4E2D\u6392\u540D\u7B2C4\u7684\u6700\u5927\u5143\u7D20\u3002`}]},STDEVA:{d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u6A19\u6E96\u5DEE,\u5C07\u6587\u5B57\u53D6\u503C\u70BA0\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u6A19\u6E96\u5DEE",p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2,\u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},STDEVP:{d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u6A19\u6E96\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u6A19\u6E96\u5DEE\u3002",p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},GEOMEAN:{d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5E7E\u4F55\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u5E7E\u4F55\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},RANK_EQ:{d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u5176\u4E2D\u7684\u6700\u9AD8\u6392\u540D\u3002",p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"order",detail:'[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u6309\u964D\u5E8F\uFF08FALSE\uFF08\uFF09\uFF09] - \u8981\u6309\u6607\u51AA\u9084\u662F\u6309\u964D\u5E8F\u8003\u616E"data"\u4E2D\u7684\u503C\u3002'}]},RANK_AVG:{d:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u9019\u4E9B\u9805\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u7684\u6392\u540D\u3002\u5982\u679C\u76F8\u540C\u7684\u503C\u5728\u6578\u64DA\u96C6\u4E2D\u5B58\u5728\u591A\u9805,\u5247\u8FD4\u56DE\u9019\u4E9B\u9805\u6392\u540D\u7684\u5E73\u5747\u503C\u3002",p:[{name:"number",detail:"\u8981\u78BA\u5B9A\u5176\u6392\u540D\u7684\u503C\u3002"},{name:"ref",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"order",detail:'[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u6309\u964D\u5E8F\uFF08FALSE\uFF08\uFF09\uFF09] - \u8981\u6309\u6607\u51AA\u9084\u662F\u6309\u964D\u5E8F\u8003\u616E"data"\u4E2D\u7684\u503C\u3002'}]},PERCENTRANK_EXC:{d:"\u4EE5\u767E\u5206\u6578\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u4E0D\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6578\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u4E0D\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002"}]},PERCENTRANK_INC:{d:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",a:"\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8FD4\u56DE\u6307\u5B9A\u503C\u5728\u7D66\u5B9A\u6578\u64DA\u96C6\u4E2D\u7684\u767E\u5206\u6BD4\u6392\u540D\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,\u5305\u62EC\u5169\u7AEF\u503C\uFF09\u3002",p:[{name:"data",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"x",detail:"\u8981\u78BA\u5B9A\u5176\u767E\u5206\u6BD4\u6392\u4F4D\u7684\u503C\u3002"},{name:"significance",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA3] - \u8981\u5728\u8A08\u7B97\u4E2D\u4F7F\u7528\u7684\u6709\u6548\u4F4D\u6578\u3002"}]},FORECAST:{d:"\u57FA\u65BC\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78,\u8A08\u7B97\u6307\u5B9A x \u7684\u9810\u671F y \u503C\u3002",a:"\u57FA\u65BC\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78",p:[{name:"x",detail:"x\u8EF8\u4E0A\u7528\u65BC\u9810\u6E2C\u7684\u503C\u3002"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},FISHERINV:{d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u9006\u8B8A\u63DB\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u9006\u8B8A\u63DB\u3002",p:[{name:"y",detail:"\u8981\u8A08\u7B97\u5176Fisher\u9006\u8B8A\u63DB\u7684\u6578\u503C\u3002"}]},FISHER:{d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u503C\u7684 Fisher \u8B8A\u63DB\u3002",p:[{name:"x",detail:"\u8981\u8A08\u7B97\u5176Fisher\u8B8A\u63DB\u7684\u6578\u503C\u3002"}]},MODE_SNGL:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u51FA\u73FE\u6B21\u6578\u6700\u591A\u7684\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u51FA\u73FE\u6B21\u6578\u6700\u591A\u7684\u503C\u3002",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6A21\u5F0F\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},WEIBULL_DIST:{d:"\u7D66\u5B9A\u5F62\u72C0\u548C\u5C3A\u5EA6,\u8FD4\u56DE\u97CB\u4F2F\u5206\u4F48\u51FD\u6578\uFF08\u6216\u97CB\u4F2F\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF09\u7684\u503C\u3002",a:"\u7D66\u5B9A\u5F62\u72C0\u548C\u5C3A\u5EA6",p:[{name:"x",detail:"WEIBULL \u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002"},{name:"alpha",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5F62\u72C0\u53C3\u6578\u3002
- alpha\u503C\u5FC5\u9808\u5927\u65BC0\u3002`},{name:"beta",detail:`Weibull \u5206\u4F48\u51FD\u6578\u7684\u5C3A\u5EA6\u53C3\u6578\u3002
- beta\u503C\u5FC5\u9808\u5927\u65BC0\u3002`},{name:"cumulative",detail:"TRUE\uFF08\uFF09\u8868\u793A\u4F7F\u7528\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578,FALSE\uFF08\uFF09\u5247\u8868\u793A\u4F7F\u7528\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002"}]},COUNT:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u6578\u503C\u7684\u500B\u6578\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u6578\u503C\u7684\u500B\u6578\u3002",p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},COUNTA:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u503C\u7684\u6578\u91CF\u3002",p:[{name:"\u503C1",detail:"\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u6578\u6642\u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},AVEDEV:{d:"\u8A08\u7B97\u6578\u64DA\u8207\u6578\u64DA\u96C6\u5E73\u5747\u503C\u4E4B\u9593\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",a:"\u8A08\u7B97\u6578\u64DA\u8207\u6578\u64DA\u96C6\u5E73\u5747\u503C\u4E4B\u9593\u7684\u504F\u5DEE\u5927\u5C0F\u7684\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},AVERAGE:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C,\u5C0D\u6587\u5B57\u5FFD\u7565\u4E0D\u8A08\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},AVERAGEA:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u5E73\u5747\u503C\u6642\u7528\u5230\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u5E73\u5747\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},BINOM_DIST:{d:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9805\u5F0F\u5206\u4F48\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u5143\u4E8C\u9805\u5F0F\u5206\u4F48\u7684\u6982\u7387\u3002",p:[{name:"number_s",detail:"\u8A66\u9A57\u7684\u6210\u529F\u6B21\u6578\u3002"},{name:"trials",detail:"\u7368\u7ACB\u6AA2\u9A57\u7684\u6B21\u6578\u3002"},{name:"probability_s",detail:"\u4EFB\u4E00\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u4E8C\u9805\u5F0F\u7D2F\u7A4D\u5206\u4F48\u3002"}]},BINOM_INV:{d:"\u8A08\u7B97\u7D2F\u7A4D\u4E8C\u9805\u5F0F\u5206\u4F48\u5927\u65BC\u6216\u7B49\u65BC\u6307\u5B9A\u689D\u4EF6\u7684\u6700\u5C0F\u503C\u3002",a:"\u8A08\u7B97\u7D2F\u7A4D\u4E8C\u9805\u5F0F\u5206\u4F48\u5927\u65BC\u6216\u7B49\u65BC\u6307\u5B9A\u689D\u4EF6\u7684\u6700\u5C0F\u503C\u3002",p:[{name:"trials",detail:"\u8C9D\u52AA\u5229\u8A66\u9A57\u6B21\u6578\u3002"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002"},{name:"alpha",detail:"\u671F\u671B\u7684\u81E8\u754C\u6982\u7387\u3002"}]},CONFIDENCE_NORM:{d:"\u8A08\u7B97\u5E38\u6001\u5206\u914D\u7684\u7F6E\u4FE1\u5340\u9593\u7684\u4E00\u534A\u5BEC\u5EA6\u3002",a:"\u8A08\u7B97\u5E38\u6001\u5206\u914D\u7684\u7F6E\u4FE1\u5340\u9593\u7684\u4E00\u534A\u5BEC\u5EA6\u3002",p:[{name:"alpha",detail:`\u7528\u4F86\u8A08\u7B97\u7F6E\u4FE1\u6C34\u51C6\u7684\u986F\u8457\u6027\u6C34\u51C6\u3002
- \u7F6E\u4FE1\u6C34\u51C6\u7B49\u65BC100*\uFF081 - alpha\uFF09%,\u4EA6\u5373,\u5982\u679C alpha \u70BA0.05,\u5247\u7F6E\u4FE1\u6C34\u51C6\u70BA 95%\u3002`},{name:"standard_dev",detail:"\u6578\u64DA\u5340\u57DF\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002"},{name:"size",detail:"\u6A23\u672C\u7E3D\u91CF\u7684\u5927\u5C0F\u3002"}]},CORREL:{d:"\u8A08\u7B97\u7D66\u5B9A\u6578\u64DA\u96C6\u7684\u76AE\u723E\u905C\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",a:"\u8A08\u7B97\u7D66\u5B9A\u6578\u64DA\u96C6\u7684\u76AE\u723E\u905C\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},COVARIANCE_P:{d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7E3D\u9AD4\u5354\u65B9\u5DEE\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u7E3D\u9AD4\u5354\u65B9\u5DEE\u3002",p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},COVARIANCE_S:{d:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u6A23\u672C\u5354\u65B9\u5DEE\u3002",a:"\u8A08\u7B97\u6578\u64DA\u96C6\u7684\u6A23\u672C\u5354\u65B9\u5DEE\u3002",p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},DEVSQ:{d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u5176\u504F\u5DEE\u7684\u5E73\u65B9\u548C\u3002",p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},EXPON_DIST:{d:"\u8FD4\u56DE\u5E36\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u503C\u3002",a:"\u8FD4\u56DE\u5E36\u6709\u6307\u5B9A Lambda \u548C\u6307\u5B9A\u503C\u7684\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u503C\u3002",p:[{name:"x",detail:"\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u503C\u3002"},{name:"lambda",detail:"\u7528\u65BC\u6307\u5B9A\u6307\u6578\u5206\u4F48\u51FD\u6578\u7684 lambda \u503C\u3002"},{name:"cumulative",detail:"\u662F\u5426\u4F7F\u7528\u6307\u6578\u7D2F\u7A4D\u5206\u4F48\u3002"}]},AVERAGEIF:{d:"\u6839\u64DA\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u64DA\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",p:[{name:"criteria_range",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion \u7684\u7BC4\u570D\u3002"},{name:"criterion",detail:`\u8981\u61C9\u7528\u65BCcriteria_range\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002
- \u7B49\u65BC:"\u6587\u5B57" \u6216 1 \u6216 "=\u6587\u5B57" \u6216 "=1"
- \u5927\u65BC:">1"
- \u5927\u65BC\u7B49\u65BC:">=1"
- \u5C0F\u65BC:"<1"
- \u5C0F\u65BC\u7B49\u65BC:"<=1"
- \u4E0D\u7B49\u65BC:"<>1"\u6216"<>\u6587\u5B57"`},{name:"average_range",detail:"[\u53EF\u9078] - \u8981\u8A08\u7B97\u5E73\u5747\u503C\u7684\u7BC4\u570D\u3002\u5982\u679C\u672A\u63D0\u4F9B\u6B64\u53C3\u6578,\u5247\u6539\u7528criteria_range\u4F86\u8A08\u7B97\u5E73\u5747\u503C\u3002"}]},AVERAGEIFS:{d:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",a:"\u6839\u64DA\u591A\u9805\u689D\u4EF6\u8FD4\u56DE\u7BC4\u570D\u7684\u5E73\u5747\u503C\u3002",p:[{name:"average_range",detail:"\u8981\u8A08\u7B97\u5E73\u5747\u503C\u7684\u7BC4\u570D\u3002"},{name:"criteria_range1",detail:"\u8981\u5C0D\u5176\u6AA2\u67E5 criterion1 \u7684\u7BC4\u570D\u3002"},{name:"criterion1",detail:"\u8981\u61C9\u7528\u65BCcriteria_range1\u7684\u6A21\u5F0F\u6216\u6E2C\u8A66\u689D\u4EF6\u3002"},{name:"criteria_range2, criterion2, ...",detail:"[\u53EF\u9078] - \u8981\u6AA2\u67E5\u7684\u5176\u4ED6\u7BC4\u570D\u548C\u689D\u4EF6\u3002"}]},PERMUT:{d:"\u8FD4\u56DE\u53EF\u5F9E\u6578\u4F4D\u5C0D\u8C61\u4E2D\u9078\u64C7\u7684\u7D66\u5B9A\u6578\u76EE\u5C0D\u8C61\u7684\u6392\u5217\u6578\u3002",a:"\u8FD4\u56DE\u53EF\u5F9E\u6578\u4F4D\u5C0D\u8C61\u4E2D\u9078\u64C7\u7684\u7D66\u5B9A\u6578\u76EE\u5C0D\u8C61\u7684\u6392\u5217\u6578\u3002",p:[{name:"number",detail:"\u8868\u793A\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002"},{name:"number_chosen",detail:"\u8868\u793A\u6BCF\u500B\u6392\u5217\u4E2D\u5C0D\u8C61\u500B\u6578\u7684\u6574\u6578\u3002"}]},TRIMMEAN:{d:"\u5728\u6392\u9664\u6578\u64DA\u96C6\u9AD8\u4F4E\u5169\u7AEF\u7684\u90E8\u5206\u6578\u64DA\u4E4B\u5F8C\u8A08\u7B97\u6240\u5F97\u7684\u5E73\u5747\u503C\u3002",a:"\u5728\u6392\u9664\u6578\u64DA\u96C6\u9AD8\u4F4E\u5169\u7AEF\u7684\u90E8\u5206\u6578\u64DA\u4E4B\u5F8C\u8A08\u7B97\u6240\u5F97\u7684\u5E73\u5747\u503C\u3002",p:[{name:"\u6578\u64DA",detail:"\u5305\u542B\u76F8\u95DC\u6578\u64DA\u96C6\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"\u6392\u9664\u6BD4\u4F8B",detail:`\u8981\u5F9E\u6578\u64DA\u96C6\u7684\u6975\u503C\u90E8\u5206\u6392\u9664\u7684\u6578\u64DA\u5360\u6578\u64DA\u96C6\u7684\u6BD4\u4F8B\u3002
- \u6392\u9664\u6BD4\u4F8B\u5FC5\u9808\u5927\u65BC\u7B49\u65BC0\u4E14\u5C0F\u65BC1\u3002`}]},PERCENTILE_EXC:{d:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC0\u52301\u4E4B\u9593,\u4E0D\u542B0\u82071\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC0\u52301\u4E4B\u9593,\u4E0D\u542B0\u82071\u3002",p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u4E0D\u5305\u542B 0 \u548C 1\u3002"}]},PERCENTILE_INC:{d:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC 0 \u5230 1 \u4E4B\u9593,\u5305\u542B 0 \u8207 1\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u7684 K \u767E\u5206\u9EDE\u503C,K \u4ECB\u65BC 0 \u5230 1 \u4E4B\u9593,\u5305\u542B 0 \u8207 1\u3002",p:[{name:"array",detail:"\u5B9A\u7FA9\u76F8\u5C0D\u4F4D\u7F6E\u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002"},{name:"k",detail:"0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C,\u5305\u542B 0 \u548C 1\u3002"}]},PEARSON:{d:"\u56DE\u76AE\u723E\u751F\uFF08Pearson\uFF09\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",a:"\u56DE\u76AE\u723E\u751F\uFF08Pearson\uFF09\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578 r\u3002",p:[{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},NORM_S_INV:{d:"\u8FD4\u56DE\u6A19\u6E96\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\u3002",a:"\u8FD4\u56DE\u6A19\u6E96\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\u3002",p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002"}]},NORM_S_DIST:{d:"\u8FD4\u56DE\u6A19\u6E96\u5E38\u6001\u5206\u914D\u51FD\u6578\uFF08\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\uFF09\u3002",a:"\u8FD4\u56DE\u6A19\u6E96\u5E38\u6001\u5206\u914D\u51FD\u6578\uFF08\u8A72\u5206\u4F48\u7684\u5E73\u5747\u503C\u70BA0,\u6A19\u6E96\u5DEE\u70BA1\uFF09\u3002",p:[{name:"z",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`}]},NORM_INV:{d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u6B63\u614B\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",p:[{name:"probability",detail:"\u5C0D\u61C9\u65BC\u5E38\u6001\u5206\u914D\u7684\u6982\u7387\u3002"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002"}]},NORM_DIST:{d:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u5E38\u6001\u5206\u914D\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE\u7684\u5E38\u6001\u5206\u914D\u51FD\u6578\u3002",p:[{name:"x",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5206\u4F48\u7684\u6578\u503C\u3002"},{name:"mean",detail:"\u5206\u4F48\u7684\u7B97\u8853\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`}]},NEGBINOM_DIST:{d:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",a:"\u8FD4\u56DE\u8CA0\u4E8C\u9805\u5F0F\u5206\u4F48\u3002",p:[{name:"number_f",detail:"\u8981\u985E\u6BD4\u7684\u5931\u6557\u6B21\u6578\u3002"},{name:"number_s",detail:"\u8981\u985E\u6BD4\u7684\u6210\u529F\u6B21\u6578\u3002"},{name:"probability_s",detail:"\u4EFB\u4E00\u6B21\u7D66\u5B9A\u6AA2\u9A57\u7684\u6210\u529F\u6982\u7387\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`}]},MINA:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u6578\u503C\u3002",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},MIN:{d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5C0F\u503C\u3002",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5C0F\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},MEDIAN:{d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u4E2D\u503C\u3002",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u4E2D\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u6578\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u4E2D\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},MAXA:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u6578\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u6578\u503C\u3002",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},MAX:{d:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",a:"\u8FD4\u56DE\u6578\u503C\u6578\u64DA\u96C6\u4E2D\u7684\u6700\u5927\u503C\u3002",p:[{name:"\u503C1",detail:"\u8A08\u7B97\u6700\u5927\u503C\u6642\u6240\u7528\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2",detail:"[\u53EF\u9078] - \u5728\u8A08\u7B97\u6700\u5927\u503C\u6642\u8981\u8003\u616E\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},LOGNORM_INV:{d:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",a:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u7684\u53CD\u51FD\u6578\u503C\u3002",p:[{name:"probability",detail:"\u8207\u5C0D\u6578\u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387,\u4ECB\u65BC0\u82071\u4E4B\u9593\uFF08\u4E0D\u542B0\u82071\uFF09\u3002"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002"}]},LOGNORM_DIST:{d:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",a:"\u8FD4\u56DE x \u7684\u5C0D\u6578\u5206\u4F48\u51FD\u6578\u3002",p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002"},{name:"mean",detail:"ln(x) \u7684\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"ln(x) \u7684\u6A19\u6E96\u5DEE,\u6B63\u6578\u3002"},{name:"cumulative",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`}]},Z_TEST:{d:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",a:"\u8FD4\u56DE z \u6AA2\u9A57\u7684\u55AE\u5C3E P \u503C\u3002",p:[{name:"array",detail:"\u7528\u4F86\u6AA2\u9A57 x \u7684\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u3002"},{name:"x",detail:"\u8981\u6E2C\u8A66\u7684\u503C\u3002"},{name:"sigma",detail:"[\u53EF\u9078] - \u7E3D\u9AD4\uFF08\u5DF2\u77E5\uFF09\u6A19\u6E96\u5DEE\u3002\u5982\u679C\u7701\u7565,\u5247\u4F7F\u7528\u6A23\u672C\u6A19\u6E96\u5DEE\u3002"}]},PROB:{d:"\u8FD4\u56DE\u5340\u57DF\u4E2D\u7684\u6578\u503C\u843D\u5728\u6307\u5B9A\u5340\u9593\u5167\u7684\u6982\u7387\u3002",a:"\u8FD4\u56DE\u5340\u57DF\u4E2D\u7684\u6578\u503C\u843D\u5728\u6307\u5B9A\u5340\u9593\u5167\u7684\u6982\u7387\u3002",p:[{name:"x_range",detail:"\u5177\u6709\u5404\u81EA\u76F8\u61C9\u6982\u7387\u503C\u7684 x \u6578\u503C\u5340\u57DF\u3002"},{name:"prob_range",detail:"\u8207 x_range \u4E2D\u7684\u503C\u76F8\u95DC\u806F\u7684\u4E00\u7D44\u6982\u7387\u503C\u3002"},{name:"lower_limit",detail:"\u8981\u8A08\u7B97\u5176\u6982\u7387\u7684\u6578\u503C\u4E0B\u754C\u3002"},{name:"upper_limit",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA\u4E0B\u754C] - \u8981\u8A08\u7B97\u5176\u6982\u7387\u7684\u53EF\u9078\u6578\u503C\u4E0A\u754C\u3002
- \u5982\u679C\u7701\u7565\u4E0A\u754C,PROB\u5247\u8A08\u7B97\u96A8\u6A5F\u9078\u53D6\u76F8\u61C9\u503C\u7684\u6B21\u6578\u6070\u597D\u7B49\u65BC\u4E0B\u754C\u7684\u6982\u7387\u3002`}]},QUARTILE_EXC:{d:"\u57FA\u65BC 0 \u5230 1 \u4E4B\u9593\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u9EDE\u503C\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",a:"\u57FA\u65BC 0 \u5230 1 \u4E4B\u9593\uFF08\u4E0D\u5305\u62EC 0 \u548C 1\uFF09\u7684\u767E\u5206\u9EDE\u503C\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6578\u503C\u7684\u6578\u7D44\u6216\u6578\u5B57\u578B\u5132\u5B58\u683C\u5340\u57DF\u3002"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u5E7E\u500B\u56DB\u5206\u4F4D\u503C\u3002
- 1\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6A19\u8A18\uFF09\u3002
- 2\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6A19\u8A18\uFF09\u3002
- 3\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6A19\u8A18\uFF09\u3002`}]},QUARTILE_INC:{d:"\u6839\u64DA 0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",a:"\u6839\u64DA 0 \u5230 1 \u4E4B\u9593\u7684\u767E\u5206\u9EDE\u503C\uFF08\u5305\u542B 0 \u548C 1\uFF09\u8FD4\u56DE\u6578\u64DA\u96C6\u7684\u56DB\u5206\u4F4D\u6578\u3002",p:[{name:"array",detail:"\u8981\u6C42\u5F97\u56DB\u5206\u4F4D\u6578\u503C\u7684\u6578\u7D44\u6216\u6578\u5B57\u578B\u5132\u5B58\u683C\u5340\u57DF\u3002"},{name:"quart",detail:`\u8981\u8FD4\u56DE\u7B2C\u5E7E\u500B\u56DB\u5206\u4F4D\u503C\u3002
- 0\u8FD4\u56DE\u6578\u64DA\u4E2D\u7684\u6700\u5C0F\u503C\uFF080%\u6A19\u8A18\uFF09\u3002
- 1\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u9760\u8FD1\u7B2C\u4E00\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0825%\u6A19\u8A18\uFF09\u3002
- 2\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u4E2D\u503C\u7684\u503C\uFF0850%\u6A19\u8A18\uFF09\u3002
- 3\u8FD4\u56DE\u6578\u64DA\u4E2D\u6700\u63A5\u8FD1\u7B2C\u4E09\u500B\u56DB\u5206\u4F4D\u503C\u7684\u503C\uFF0875%\u6A19\u8A18\uFF09\u3002
- 4\u8FD4\u56DE\u6578\u64DA\u4E2D\u7684\u6700\u5927\u503C\uFF08100%\u6A19\u8A18\uFF09\u3002`}]},POISSON_DIST:{d:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",a:"\u8FD4\u56DE\u6CCA\u677E\u5206\u5E03\u3002",p:[{name:"x",detail:"\u4E8B\u4EF6\u6578\u3002"},{name:"mean",detail:"\u671F\u671B\u503C\u3002\u975E\u8CA0\u6578"},{name:"cumulative",detail:`\u4E00 \u908F\u8F2F\u503C,\u78BA\u5B9A\u6240\u8FD4\u56DE\u7684\u6982\u7387\u5206\u4F48\u7684\u5F62\u5F0F\u3002
- \u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u8FD4\u56DE\u767C\u751F\u7684\u96A8\u6A5F\u4E8B\u4EF6\u6578\u5728\u96F6\uFF08\u542B\u96F6\uFF09\u548Cx\uFF08\u542Bx\uFF09\u4E4B\u9593\u7684\u7D2F\u7A4D\u6CCA\u677E\u6982\u7387\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u767C\u751F\u7684\u4E8B\u4EF6\u6578\u6B63\u597D\u662Fx\u7684\u6CCA\u677E\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`}]},RSQ:{d:"\u8FD4\u56DE\u76AE\u723E\u751F(Pearson)\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578r\u7684\u5E73\u65B9\u3002",a:"\u8FD4\u56DE\u76AE\u723E\u751F(Pearson)\u4E58\u7A4D\u77E9\u76F8\u95DC\u4FC2\u6578r\u7684\u5E73\u65B9\u3002",p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},T_DIST:{d:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u5DE6\u5C3E t \u5206\u4F48\u3002",p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002"},{name:"tails",detail:`\u51B3\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002
- \u5982\u679Ccumulative\u70BATRUE\uFF08\uFF09,\u5247HYPGEOM.DIST\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\uFF1B
- \u5982\u679C\u70BAFALSE\uFF08\uFF09,\u5247\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u3002`}]},T_DIST_2T:{d:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u96D9\u5C3E t \u5206\u4F48\u3002",p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002"}]},T_DIST_RT:{d:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684\u53F3\u5C3E t \u5206\u4F48\u3002",p:[{name:"x",detail:"T-\u5206\u4F48\u51FD\u6578\u7684\u8F38\u5165\u3002"},{name:"degrees_freedom",detail:"\u81EA\u7531\u5EA6\u6578\u503C\u3002"}]},T_INV:{d:"\u8FD4\u56DE\u5B78\u751F\u7684 t \u5206\u4F48\u7684\u5DE6\u5C3E\u53CD\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u5B78\u751F\u7684 t \u5206\u4F48\u7684\u5DE6\u5C3E\u53CD\u51FD\u6578\u3002",p:[{name:"probability",detail:`\u8207\u5B78\u751F\u7684 t \u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387\u3002
- \u5FC5\u9808\u5927\u65BC 0 \u4E14\u5C0F\u65BC 1\u3002`},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6578\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C3\u6578\u4E0D\u662F\u6574\u6578,\u5C07\u622A\u53D6\u5176\u6574\u6578\u90E8\u5206\u3002
- \u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`}]},T_INV_2T:{d:"\u8FD4\u56DE\u5B78\u751F t \u5206\u4F48\u7684\u96D9\u5C3E\u53CD\u51FD\u6578\u3002",a:"\u8FD4\u56DE\u5B78\u751F t \u5206\u4F48\u7684\u96D9\u5C3E\u53CD\u51FD\u6578\u3002",p:[{name:"probability",detail:`\u8207\u5B78\u751F\u7684t\u5206\u4F48\u76F8\u95DC\u7684\u6982\u7387\u3002
- \u5FC5\u9808\u5927\u65BC 0 \u4E14\u5C0F\u65BC 1\u3002`},{name:"deg_freedom",detail:`\u81EA\u7531\u5EA6\u6578\u503C\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u53C3\u6578\u4E0D\u662F\u6574\u6578,\u5C07\u622A\u53D6\u5176\u6574\u6578\u90E8\u5206\u3002
- \u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`}]},T_TEST:{d:"\u8FD4\u56DE\u8207t-\u6AA2\u9A57\u76F8\u95DC\u7684\u6982\u7387\u3002\u7528\u65BC\u5224\u65B7\u5169\u500B\u6A23\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u5169\u500B\u6A23\u672C\u7E3D\u9AD4\u3002",a:"\u8FD4\u56DE\u8207t-\u6AA2\u9A57\u76F8\u95DC\u7684\u6982\u7387\u3002\u7528\u65BC\u5224\u65B7\u5169\u500B\u6A23\u672C\u662F\u5426\u53EF\u80FD\u662F\u51FA\u81EA\u5E73\u5747\u503C\u76F8\u540C\u7684\u5169\u500B\u6A23\u672C\u7E3D\u9AD4\u3002",p:[{name:"array1",detail:"\u5C07\u7528\u65BCt\u6AA2\u9A57\u7684\u7B2C\u4E00\u500B\u6578\u64DA\u6A23\u672C\u6216\u7B2C\u4E00\u7D44\u5132\u5B58\u683C\u3002"},{name:"array2",detail:"\u5C07\u7528\u65BCt\u6AA2\u9A57\u7684\u7B2C\u4E8C\u500B\u6578\u64DA\u6A23\u672C\u6216\u7B2C\u4E8C\u7D44\u5132\u5B58\u683C\u3002"},{name:"tails",detail:`\u6307\u5B9A\u5206\u4F48\u7684\u5C3E\u6578\u3002
- \u5982\u679C\u70BA 1:\u4F7F\u7528\u55AE\u5C3E\u5206\u4F48\u3002
- \u5982\u679C\u70BA 2:\u4F7F\u7528\u96D9\u5C3E\u5206\u4F48\u3002`},{name:"type",detail:`\u6307\u5B9At\u6AA2\u9A57\u7684\u985E\u578B\u3002
- \u5982\u679C\u70BA 1:\u57F7\u884C\u914D\u5C0D\u6AA2\u9A57\u3002
- \u5982\u679C\u70BA 2:\u57F7\u884C\u96D9\u6A23\u672C\u7B49\u65B9\u5DEE\uFF08\u540C\u65B9\u5DEE\uFF09\u6AA2\u9A57\u3002
- \u5982\u679C\u70BA 3:\u57F7\u884C\u96D9\u6A23\u672C\u4E0D\u7B49\u65B9\u5DEE\uFF08\u5F02\u65B9\u5DEE\uFF09\u6AA2\u9A57\u3002`}]},F_DIST:{d:"\u7D66\u5B9A\u8F38\u5165\u503C x,\u8A08\u7B97\u5169\u500B\u6578\u64DA\u96C6\u7684\u5DE6\u5C3E F \u6982\u7387\u5206\u4F48\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u4F48\u4E5F\u7A31\u70BA Fisher-Snedecor \u5206\u4F48\u6216Snedecor F \u5206\u4F48\u3002",a:"\u7D66\u5B9A\u8F38\u5165\u503C x",p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002"},{name:"cumulative",detail:`\u7528\u65BC\u78BA\u5B9A\u51FD\u6578\u5F62\u5F0F\u7684\u908F\u8F2F\u503C\u3002\u9810\u8A2D\u503C\u70BA FALSE\u3002
- \u5982\u679C\u70BA TRUE\uFF08\uFF09:F.DIST\u5C07\u8FD4\u56DE\u7D2F\u7A4D\u5206\u4F48\u51FD\u6578\u503C\u3002
- \u5982\u679C\u70BAFALSE\uFF08\uFF09:F.DIST\u5C07\u8FD4\u56DE\u6982\u7387\u5BC6\u5EA6\u51FD\u6578\u503C\u3002`}]},F_DIST_RT:{d:"\u7D66\u5B9A\u8F38\u5165x,\u8A08\u7B97\u5169\u500B\u6578\u64DA\u96C6\u7684\u53F3\u5C3EF\u6982\u7387\u5206\u4F48\uFF08\u5DEE\u5F02\u7A0B\u5EA6\uFF09\u3002\u6B64\u5206\u4F48\u4E5F\u7A31\u70BAFisher-Snedecor\u5206\u4F48\u6216Snedecor F\u5206\u4F48\u3002",a:"\u7D66\u5B9A\u8F38\u5165 x",p:[{name:"x",detail:"\u7528\u4F86\u8A08\u7B97\u51FD\u6578\u7684\u503C\u3002"},{name:"degrees_freedom1",detail:"\u5206\u5B50\u81EA\u7531\u5EA6\u3002"},{name:"degrees_freedom2",detail:"\u5206\u6BCD\u81EA\u7531\u5EA6\u3002"}]},VAR_P:{d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE\u3002",p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},VAR_S:{d:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",a:"\u57FA\u65BC\u6A23\u672C\u8A08\u7B97\u65B9\u5DEE\u3002",p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, \u2026",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},VARA:{d:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE,\u5C06\u6587\u672C\u53D6\u503C\u4E3A0\u3002",a:"\u57FA\u4E8E\u6837\u672C\u8BA1\u7B97\u65B9\u5DEE",p:[{name:"value1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u6A23\u672C\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},VARPA:{d:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE,\u5C07\u6587\u5B57\u53D6\u503C\u70BA0\u3002",a:"\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u65B9\u5DEE",p:[{name:"\u503C1",detail:"\u6A23\u672C\u4E2D\u7684\u7B2C\u4E00\u9805\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u6578\u503C\u6216\u7BC4\u570D\u3002"}]},STEYX:{d:"\u8FD4\u56DE\u901A\u904E\u7DDA\u6027\u56DE\u6B78\u6CD5\u9810\u6E2C\u6BCF\u500B x \u7684 y \u503C\u6642\u6240\u7522\u751F\u7684\u6A19\u6E96\u8AA4\u5DEE\u3002",a:"\u8FD4\u56DE\u901A\u904E\u7DDA\u6027\u56DE\u6B78\u6CD5\u9810\u6E2C\u6BCF\u500B x \u7684 y \u503C\u6642\u6240\u7522\u751F\u7684\u6A19\u6E96\u8AA4\u5DEE\u3002",p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},STANDARDIZE:{d:"\u7D66\u5B9A\u5206\u4F48\u7684\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE,\u8A08\u7B97\u4E00\u500B\u96A8\u6A5F\u8B8A\u6578\u6B63\u614B\u5316\u7684\u76F8\u61C9\u503C\u3002",a:"\u7D66\u5B9A\u5206\u4F48\u7684\u5E73\u5747\u503C\u548C\u6A19\u6E96\u5DEE,\u8A08\u7B97\u4E00\u500B\u96A8\u6A5F\u8B8A\u6578\u6B63\u614B\u5316\u7684\u76F8\u61C9\u503C\u3002",p:[{name:"x",detail:"\u8981\u6B63\u614B\u5316\u7684\u96A8\u6A5F\u8B8A\u6578\u503C\u3002"},{name:"mean",detail:"\u5206\u4F48\u7684\u5E73\u5747\u503C\u3002"},{name:"standard_dev",detail:"\u5206\u4F48\u7684\u6A19\u6E96\u5DEE\u3002"}]},SMALL:{d:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u7B2Ck\u500B\u6700\u5C0F\u503C\u3002",a:"\u8FD4\u56DE\u6578\u64DA\u96C6\u4E2D\u7684\u7B2Ck\u500B\u6700\u5C0F\u503C\u3002",p:[{name:"array",detail:"\u9700\u8981\u627E\u5230\u7B2Ck\u500B\u6700\u5C0F\u503C\u7684\u6578\u7D44\u6216\u6578\u503C\u6578\u64DA\u5340\u57DF\u3002"},{name:"k",detail:"\u8981\u8FD4\u56DE\u7684\u6578\u64DA\u5728\u6578\u7D44\u6216\u6578\u64DA\u5340\u57DF\u88CF\u7684\u4F4D\u7F6E\uFF08\u5F9E\u5C0F\u5230\u5927\uFF09\u3002"}]},SLOPE:{d:"\u8A08\u7B97\u901A\u904E\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u5F97\u5230\u7684\u76F4\u7DDA\u7684\u659C\u7387\u3002",a:"\u8A08\u7B97\u901A\u904E\u6578\u64DA\u96C6\u7684\u7DDA\u6027\u56DE\u6B78\u5F97\u5230\u7684\u76F4\u7DDA\u7684\u659C\u7387\u3002",p:[{name:"\u6578\u64DA_y",detail:"\u4EE3\u8868\u56E0\u8B8A\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"},{name:"\u6578\u64DA_x",detail:"\u4EE3\u8868\u5F15\u6578\u6578\u64DA\u6578\u7D44\u6216\u77E9\u9663\u7684\u7BC4\u570D\u3002"}]},SKEW:{d:"\u8FD4\u56DE\u5206\u4F48\u7684\u504F\u659C\u5EA6\u3002\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002\u6B63\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u7684\u4E0D\u5C0D\u7A31\u5C3E\u90E8\u8DA8\u5411\u65BC\u66F4\u591A\u6B63\u503C\u3002\u8CA0\u504F\u659C\u5EA6\u8868\u660E\u5206\u4F48\u7684\u4E0D\u5C0D\u7A31\u5C3E\u90E8\u8DA8\u5411\u65BC\u66F4\u591A\u8CA0\u503C\u3002",a:"\u8FD4\u56DE\u5206\u4F48\u7684\u504F\u659C\u5EA6\u3002",p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},SKEW_P:{d:"\u8FD4\u56DE\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u7684\u5206\u4F48\u4E0D\u5C0D\u7A31\u5EA6:\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002",a:"\u8FD4\u56DE\u57FA\u65BC\u6A23\u672C\u7E3D\u9AD4\u7684\u5206\u4F48\u4E0D\u5C0D\u7A31\u5EA6:\u8868\u660E\u5206\u4F48\u76F8\u5C0D\u65BC\u5E73\u5747\u503C\u7684\u4E0D\u5C0D\u7A31\u7A0B\u5EA6\u3002",p:[{name:"\u503C1",detail:"\u6578\u64DA\u96C6\u4E2D\u7684\u7B2C\u4E00\u500B\u503C\u6216\u7BC4\u570D\u3002"},{name:"\u503C2, ...",detail:"[\u53EF\u9078] - \u6578\u64DA\u96C6\u4E2D\u5305\u542B\u7684\u5176\u4ED6\u503C\u6216\u7BC4\u570D\u3002"}]},VLOOKUP:{d:"\u7E31\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u8490\u7D22\u67D0\u500B\u9375\u503C,\u4E26\u8FD4\u56DE\u6240\u627E\u5230\u7684\u884C\u4E2D\u6307\u5B9A\u5132\u5B58\u683C\u7684\u503C\u3002",a:"\u7E31\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u81EA\u4E0A\u800C\u4E0B\u8490\u7D22\u67D0\u500B\u9375\u503C",p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C,\u5982 42\u3001"Cats" \u6216 I24\u3002'},{name:"\u7BC4\u570D",detail:"\u8981\u9032\u884C\u8490\u7D22\u7684\u7BC4\u570D\u3002VLOOKUP \u5C07\u5728\u8A72\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\u4E2D\u8490\u7D22\u8490\u7D22\u9375\u503C\u4E2D\u6307\u5B9A\u7684\u9375\u503C\u3002"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u5217\u7D22\u5F15,\u7BC4\u570D\u4E2D\u7684\u7B2C\u4E00\u5217\u7DE8\u865F\u70BA1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u65BC1\u548C\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u4E4B\u9593,\u5C07\u8FD4\u56DE#VALUE\uFF01\u3002`},{name:"\u5DF2\u6392\u5E8F",detail:`[\u9810\u8A2D\u503C\u70BATRUE()] -\u8A13\u793A\u8981\u8490\u7D22\u7684\u5217\uFF08\u6307\u5B9A\u7BC4\u570D\u7684\u7B2C\u4E00\u5217\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002\u5927\u591A\u6578\u60C5\u51B5\u4E0B,\u5EFA\u8B70\u8A2D\u70BAFALSE\uFF08\uFF09\u3002
- \u5EFA\u8B70\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BAFALSE\u3002\u5982\u679C\u8A2D\u70BAFALSE,\u5C07\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u9805\u3002\u5982\u679C\u5B58\u5728\u591A\u500B\u5339\u914D\u503C,\u5C07\u8FD4\u56DE\u627E\u5230\u7684\u7B2C\u4E00\u500B\u503C\u5C0D\u61C9\u7684\u5132\u5B58\u683C\u7684\u5167\u5BB9,\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C,\u5247\u8FD4\u56DE#N/A\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u7701\u7565,\u5C07\u8FD4\u56DE\uFF08\u5C0F\u65BC\u6216\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\uFF09\u6700\u63A5\u8FD1\u7684\u5339\u914D\u9805\u3002\u5982\u679C\u8490\u7D22\u7684\u5217\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u65BC\u8490\u7D22\u9375\u503C,\u5247\u8FD4\u56DE#N/A\u3002`}]},HLOOKUP:{d:"\u6A6B\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u67D0\u500B\u9375\u503C,\u4E26\u8FD4\u56DE\u6240\u627E\u5230\u7684\u5217\u4E2D\u6307\u5B9A\u5132\u5B58\u683C\u7684\u503C\u3002",a:"\u6A6B\u5411\u67E5\u627E\u3002\u5728\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u67D0\u500B\u9375\u503C",p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u8490\u7D22\u7684\u503C\u3002\u4F8B\u5982,42\u3001"Cats"\u6216I24\u3002'},{name:"\u7BC4\u570D",detail:"\u8981\u9032\u884C\u8490\u7D22\u7684\u7BC4\u570D\u3002\u5C07\u5728\u8A72\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\u4E2D\u8490\u7D22\u5728\u8490\u7D22\u9375\u503C\u4E2D\u6307\u5B9A\u7684\u9375\u503C\u3002"},{name:"\u7D22\u5F15",detail:`\u8981\u8FD4\u56DE\u7684\u503C\u7684\u884C\u7D22\u5F15,\u7BC4\u570D\u4E2D\u7684\u7B2C\u4E00\u884C\u7DE8\u865F\u70BA1\u3002
- \u5982\u679C\u7D22\u5F15\u4E0D\u662F\u4ECB\u65BC1\u548C\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u4E4B\u9593,\u5C07\u8FD4\u56DE#VALUE\uFF01\u3002`},{name:"\u5DF2\u6392\u5E8F",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE()] - \u8A13\u793A\u8981\u8490\u7D22\u7684\u884C\uFF08\u6307\u5B9A\u7BC4\u570D\u7684\u7B2C\u4E00\u884C\uFF09\u662F\u5426\u5DF2\u6392\u5E8F\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u7701\u7565,\u5C07\u8FD4\u56DE\u6700\u63A5\u8FD1\u7684\u5339\u914D\u503C\uFF08\u5C0F\u65BC\u6216\u7B49\u65BC\u8490\u7D22\u9375\u503C\uFF09\u3002\u5982\u679C\u5728\u8490\u7D22\u7684\u884C\u4E2D\u6240\u6709\u7684\u503C\u5747\u5927\u65BC\u8490\u7D22\u9375\u503C,\u5247\u8FD4\u56DE#N/A\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BATRUE\u6216\u5C07\u5176\u7701\u7565,\u800C\u7BC4\u570D\u7684\u9996\u884C\u4E26\u975E\u8655\u65BC\u5DF2\u6392\u5E8F\u72C0\u614B,\u5247\u8FD4\u56DE\u503C\u53EF\u80FD\u6703\u662F\u932F\u8AA4\u7684\u3002
- \u5982\u679C\u5C07\u5DF2\u6392\u5E8F\u8A2D\u70BAFALSE,\u5247\u50C5\u8FD4\u56DE\u5B8C\u5168\u5339\u914D\u3002\u5982\u679C\u5B58\u5728\u591A\u500B\u5339\u914D\u503C,\u5C07\u8FD4\u56DE\u8207\u627E\u5230\u7684\u7B2C\u4E00\u500B\u503C\u5C0D\u61C9\u7684\u5132\u5B58\u683C\u7684\u5167\u5BB9,\u5982\u679C\u627E\u4E0D\u5230\u5339\u914D\u503C\u5247\u8FD4\u56DE#N/A\u3002`}]},LOOKUP:{d:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u61C9\u9375,\u4E26\u5C07\u76F8\u61C9\u5132\u5B58\u683C\u7684\u503C\u8FD4\u56DE\u5230\u8207\u8490\u7D22\u884C\u6216\u5217\u6240\u5728\u4F4D\u7F6E\u76F8\u540C\u7684\u7D50\u679C\u7BC4\u570D\u4E2D\u3002",a:"\u5728\u884C\u6216\u5217\u4E2D\u67E5\u627E\u76F8\u61C9\u9375",p:[{name:"\u8490\u7D22\u9375\u503C",detail:'\u8981\u5728\u884C\u6216\u5217\u4E2D\u8490\u7D22\u7684\u503C\u3002\u4F8B\u5982,42\u3001"Cats" \u6216 I24\u3002'},{name:"\u641C\u7D22\u7BC4\u570D | \u641C\u7D22\u7D50\u679C\u6578\u7D44",detail:"\u4F7F\u7528LOOKUP\u7684\u4E00\u7A2E\u65B9\u6CD5\u662F\u7D66\u5B9A\u55AE\u884C\u6216\u55AE\u5217\u5F62\u5F0F\u7684\u641C\u7D22\u7BC4\u570D\u9032\u884C\u8490\u7D22\u67E5\u627E,\u9019\u7A2E\u7BA1\u9053\u8981\u7528\u5230\u53E6\u4E00\u500B\u53C3\u6578\u7D50\u679C\u7BC4\u570D\u3002\u53E6\u4E00\u7A2E\u7BA1\u9053\u662F\u5C07\u9019\u5169\u500B\u53C3\u6578\u5408\u4F75\u70BA\u4E00\u500B\u641C\u7D22\u7D50\u679C\u6578\u7D44,\u5176\u4E2D\u7B2C\u4E00\u884C\u6216\u7B2C\u4E00\u5217\u7528\u65BC\u8490\u7D22,\u4E26\u5C07\u8FD4\u56DE\u503C\u653E\u5728\u8A72\u6578\u7D44\u7684\u6700\u5F8C\u4E00\u884C\u6216\u6700\u5F8C\u4E00\u5217\u4E2D\u3002"},{name:"\u7D50\u679C\u7BC4\u570D",detail:"[ \u53EF\u9078 ] - \u7528\u65BC\u5B58\u653E\u8FD4\u56DE\u7D50\u679C\u7684\u7BC4\u570D\u3002\u8FD4\u56DE\u503C\u5C0D\u61C9\u65BC\u5728\u641C\u7D22\u7BC4\u570D\u4E2D\u627E\u5230\u8490\u7D22\u9375\u503C\u7684\u4F4D\u7F6E\u3002\u6B64\u7BC4\u570D\u5FC5\u9808\u50C5\u70BA\u55AE\u884C\u6216\u55AE\u5217,\u800C\u5982\u679C\u60A8\u4F7F\u7528\u7684\u662F\u641C\u7D22\u7D50\u679C\u6578\u7D44\u7BA1\u9053,\u5247\u4E0D\u61C9\u63D0\u4F9B\u6B64\u53C3\u6578\u3002"}]},ADDRESS:{d:"\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",p:[{name:"row_num",detail:"\u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u5728\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u884C\u865F\u3002"},{name:"column_num",detail:"\u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u5728\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u4F7F\u7528\u7684\u5217\u865F\uFF08\u800C\u975E\u540D\u7A31\uFF09\u3002A\u5217\u7684\u7DE8\u865F\u70BA1\u3002"},{name:"abs_num",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u4E00\u500B\u6578\u503C,\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u53C3\u8003\u985E\u578B\u3002
- 1\u8868\u793A\u884C\u5217\u5747\u63A1\u7528\u7D55\u5C0D\u503C\uFF08\u4F8B\u5982$A$1\uFF09\uFF1B
- 2\u8868\u793A\u63A1\u7528\u7D55\u5C0D\u884C\u865F,\u76F8\u5C0D\u5217\u6A19\uFF08\u4F8B\u5982A$1\uFF09\uFF1B
- 3\u8868\u793A\u63A1\u7528\u76F8\u5C0D\u884C\u865F,\u7D55\u5C0D\u5217\u6A19\uFF08\u4F8B\u5982$A1\uFF09\uFF1B
- 4\u8868\u793A\u884C\u5217\u5747\u63A1\u7528\u76F8\u5C0D\u503C\uFF08\u4F8B\u5982A1\uFF09\u3002`},{name:"A1",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u5E03\u6797\u503C,\u8A13\u793A\u63A1\u7528A1\u6A19\u8A18\u5F62\u5F0F\uFF08TRUE\uFF09\u9084\u662FR1C1\u6A19\u8A18\u5F62\u5F0F\uFF08FALSE\uFF09\u3002"},{name:"sheet_text",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u9810\u8A2D] - \u7528\u65BC\u6307\u5B9A\u5730\u5740\u6240\u6307\u5411\u7684\u5DE5\u4F5C\u8868\u540D\u7A31\u3002"}]},INDIRECT:{d:"\u8FD4\u56DE\u4EE5\u5B57\u4E32\u6307\u5B9A\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u8FD4\u56DE\u4EE5\u5B57\u4E32\u6307\u5B9A\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",p:[{name:"ref_text",detail:"\u4EE5\u5E36\u5F15\u865F\u7684\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002"},{name:"A1",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u5E03\u6797\u503C,\u8A13\u793A\u63A1\u7528A1\u6A19\u8A18\u5F62\u5F0F\uFF08TRUE\uFF09\u9084\u662FR1C1\u6A19\u8A18\u5F62\u5F0F\uFF08FALSE\uFF09\u3002"}]},ROW:{d:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",a:"\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u884C\u865F",p:[{name:"reference",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u6B64\u516C\u5F0F\u6240\u5728\u7684\u5132\u5B58\u683C] - \u8981\u8FD4\u56DE\u5176\u884C\u865F\u7684\u5132\u5B58\u683C\u3002
- \u5982\u679C\u5132\u5B58\u683C\u5F15\u7528\u6307\u5411\u7684\u7BC4\u570D\u5176\u5BEC\u5EA6\u5927\u65BC\u4E00\u500B\u5132\u5B58\u683C,\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u7528\u4F5C\u6578\u7D44\u516C\u5F0F\u7684,\u9019\u6642\u6703\u50C5\u8FD4\u56DE\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u9996\u884C\u7684\u7DE8\u865F\u503C\u3002`}]},ROWS:{d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u884C\u6578\u3002",p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u884C\u6578\u7684\u7BC4\u570D\u3002"}]},COLUMN:{d:"\u6309\u7167 `A=1` \u7684\u898F\u5247\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u5217\u865F\u3002",a:"\u6309\u7167 `A=1` \u7684\u898F\u5247\u8FD4\u56DE\u6307\u5B9A\u5132\u5B58\u683C\u7684\u5217\u865F\u3002",p:[{name:"reference",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u5305\u542B\u6B64\u516C\u5F0F\u7684\u5132\u5B58\u683C] - \u8981\u8FD4\u56DE\u5176\u5217\u865F\u7684\u5132\u5B58\u683C\u3002A\u5217\u5C0D\u61C9\u7684\u7DE8\u865F\u70BA1\u3002
- \u5982\u679C\u5132\u5B58\u683C\u5F15\u7528\u662F\u5BEC\u5EA6\u8D85\u904E\u4E00\u500B\u5132\u5B58\u683C\u7684\u7BC4\u570D,\u800C\u6B64\u516C\u5F0F\u4E0D\u662F\u4F5C\u70BA\u6578\u7D44\u516C\u5F0F\u4F86\u4F7F\u7528\u7684,\u56D9\u6B64\u5C07\u8FD4\u56DE\u5132\u5B58\u683C\u5F15\u7528\u4E2D\u7684\u7B2C\u4E00\u5217\u7684\u4F4D\u7F6E\u3002`}]},COLUMNS:{d:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6578\u7D44\u6216\u7BC4\u570D\u4E2D\u7684\u5217\u6578\u3002",p:[{name:"array",detail:"\u8981\u8FD4\u56DE\u5176\u5217\u6578\u7684\u7BC4\u570D\u3002"}]},OFFSET:{d:"\u7D66\u5B9A\u67D0\u7BC4\u570D\u7684\u8D77\u59CB\u5132\u5B58\u683C\u5F15\u7528\u4EE5\u53CA\u8A72\u7BC4\u570D\u6DB5\u84CB\u7684\u884C\u5217\u6578\u91CF,\u8FD4\u56DE\u8A72\u7BC4\u570D\u7684\u5F15\u7528\u3002",a:"\u7D66\u5B9A\u67D0\u7BC4\u570D\u7684\u8D77\u59CB\u5132\u5B58\u683C\u5F15\u7528\u4EE5\u53CA\u8A72\u7BC4\u570D\u6DB5\u84CB\u7684\u884C\u5217\u6578\u91CF,\u8FD4\u56DE\u8A72\u7BC4\u570D\u7684\u5F15\u7528\u3002",p:[{name:"reference",detail:"\u7528\u65BC\u8A08\u7B97\u884C\u5217\u504F\u79FB\u91CF\u7684\u8D77\u9EDE\u3002"},{name:"rows",detail:`\u8981\u504F\u79FB\u7684\u884C\u6578\u3002
- \u884C\u504F\u79FB\u91CF\u5FC5\u9808\u662F\u6574\u6578,\u4F46\u4E5F\u53EF\u4EE5\u662F\u8CA0\u6578\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C3\u6578\u5E36\u6709\u5C0F\u6578,\u5C0F\u6578\u90E8\u5206\u5C07\u88AB\u622A\u53BB\u3002`},{name:"cols",detail:`\u8981\u504F\u79FB\u7684\u5217\u6578\u3002
- \u5217\u504F\u79FB\u91CF\u5FC5\u9808\u662F\u6574\u6578,\u4F46\u4E5F\u53EF\u4EE5\u662F\u8CA0\u6578\u3002\u5982\u679C\u63D0\u4F9B\u7684\u53C3\u6578\u5E36\u6709\u5C0F\u6578,\u5C0F\u6578\u90E8\u5206\u5C07\u88AB\u622A\u53BB\u3002`},{name:"height",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u9AD8\u5EA6\u3002"},{name:"width",detail:"[\u53EF\u9078] - \u8981\u5F9E\u504F\u79FB\u76EE\u6A19\u958B\u59CB\u8FD4\u56DE\u7684\u7BC4\u570D\u7684\u5BEC\u5EA6\u3002"}]},MATCH:{d:"\u5728\u5132\u5B58\u683C\u4E2D\u8490\u7D22\u6307\u5B9A\u9805,\u7136\u5F8C\u8FD4\u56DE\u8A72\u9805\u5728\u5132\u5B58\u683C\u5340\u57DF\u4E2D\u7684\u76F8\u5C0D\u4F4D\u7F6E\u3002",a:"\u5728\u5132\u5B58\u683C\u4E2D\u8490\u7D22\u6307\u5B9A\u9805,\u7136\u5F8C\u8FD4\u56DE\u8A72\u9805\u5728\u5132\u5B58\u683C\u5340\u57DF\u4E2D\u7684\u76F8\u5C0D\u4F4D\u7F6E\u3002",p:[{name:"lookup_value",detail:"\u8981\u5728 lookup_array \u4E2D\u5339\u914D\u7684\u503C\u3002"},{name:"lookup_array",detail:`\u8981\u8490\u7D22\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002
- \u5982\u679C\u6240\u7528\u7684\u7BC4\u570D\u7684\u9AD8\u5EA6\u548C\u5BEC\u5EA6\u5747\u5927\u65BC1,MATCH\u5C07\u8FD4\u56DE#N/A\uFF01\u3002`},{name:"match_type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u8981\u63A1\u7528\u7684\u8490\u7D22\u7BA1\u9053\u3002
- 1\u70BA\u9ED8\u8A8D\u985E\u578B,\u6B64\u6642MATCH\u6703\u5047\u8A2D\u7BC4\u570D\u5DF2\u6309\u6607\u51AA\u6392\u5E8F,\u4E26\u8FD4\u56DE\u5C0F\u65BC\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\u6700\u5927\u503C\u3002
- 0\u8868\u793A\u5B8C\u5168\u5339\u914D,\u5728\u7BC4\u570D\u672A\u6392\u5E8F\u7684\u60C5\u51B5\u4E0B\u9700\u8981\u4F7F\u7528\u6B64\u7BA1\u9053\u3002
- -1\u8B93MATCH\u5047\u8A2D\u7BC4\u570D\u662F\u6309\u964D\u5E8F\u6392\u5E8F\u7684,\u4E26\u8FD4\u56DE\u5927\u65BC\u7B49\u65BC\u8490\u7D22\u9375\u503C\u7684\u6700\u5C0F\u503C\u3002`}]},INDEX:{d:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C,\u6B64\u5143\u7D20\u7531\u884C\u865F\u548C\u5217\u865F\u7684\u7D22\u5F15\u503C\u7D66\u5B9A\u3002",a:"\u8FD4\u56DE\u8868\u683C\u6216\u4E2D\u7684\u5143\u7D20\u503C,\u6B64\u5143\u7D20\u7531\u884C\u865F\u548C\u5217\u865F\u7684\u7D22\u5F15\u503C\u7D66\u5B9A\u3002",p:[{name:"array",detail:"\u5132\u5B58\u683C\u5340\u57DF\u6216\u6578\u7D44\u5E38\u6578\u3002"},{name:"row_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u884C,\u51FD\u6578\u5F9E\u8A72\u884C\u8FD4\u56DE\u6578\u503C\u3002"},{name:"column_num",detail:"\u9078\u64C7\u6578\u7D44\u4E2D\u7684\u67D0\u5217,\u51FD\u6578\u5F9E\u8A72\u5217\u8FD4\u56DE\u6578\u503C\u3002"}]},GETPIVOTDATA:{d:"\u5F9E\u8207\u6307\u5B9A\u884C\u548C\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6578\u64DA\u900F\u8996\u9336\u4E2D\u9078\u53D6\u532F\u7E3D\u503C\u3002",a:"\u5F9E\u8207\u6307\u5B9A\u884C\u548C\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6578\u64DA\u900F\u8996\u9336\u4E2D\u9078\u53D6\u532F\u7E3D\u503C\u3002",p:[{name:"data_field",detail:`\u60A8\u60F3\u5F9E\u6578\u64DA\u900F\u8996\u9336\u4E2D\u7372\u53D6\u5176\u6578\u64DA\u7684\u503C\u540D\u7A31\u3002
- \u503C\u540D\u7A31\u5FC5\u9808\u62EC\u5728\u5F15\u865F\u4E2D\u6216\u662F\u6307\u5411\u5305\u542B\u76F8\u95DC\u6587\u5B57\u7684\u4EFB\u4F55\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u6709\u591A\u500B\u503C\u6B04\u4F4D,\u5247\u5FC5\u9808\u4F7F\u7528\u6578\u64DA\u900F\u8996\u9336\u4E2D\u986F\u793A\u7684\u78BA\u5207\u540D\u7A31\uFF08\u5982"\u92B7\u552E\u7E3D\u984D"\uFF09\u3002`},{name:"pivot_table",detail:"\u76EE\u6A19\u6578\u64DA\u900F\u8996\u9336\u4E2D\u7684\u4EFB\u4F55\u5132\u5B58\u683C\u7684\u5F15\u7528\uFF08\u63A8\u85A6\u4F4D\u65BC\u9802\u89D2\u7684\u5132\u5B58\u683C\uFF09\u3002"},{name:"field1",detail:"[\u53EF\u9078] - \u6E90\u6578\u64DA\u96C6\uFF08\u4E0D\u662F\u6578\u64DA\u900F\u8996\u9336\uFF09\u4E2D\u5217\u7684\u540D\u7A31\u3002"},{name:"item1",detail:"[\u53EF\u9078] - \u6578\u64DA\u900F\u8996\u9336\u4E2D\u986F\u793A\u7684\u8207\u60A8\u8981\u6AA2\u7D22\u7684\u6B04\u4F4D\u540D\u7A311\u76F8\u5C0D\u61C9\u7684\u884C\u6216\u5217\u7684\u540D\u7A31\u3002"}]},CHOOSE:{d:"\u57FA\u65BC\u7D22\u5F15\u8FD4\u56DE\u9078\u9805\u6E05\u55AE\u4E2D\u7684\u5143\u7D20\u3002",a:"\u57FA\u65BC\u7D22\u5F15\u8FD4\u56DE\u9078\u9805\u6E05\u55AE\u4E2D\u7684\u5143\u7D20\u3002",p:[{name:"index_num",detail:`\u6307\u5B9A\u8981\u8FD4\u56DE\u54EA\u4E00\u9805\u3002
- \u5982\u679C\u7D22\u5F15\u70BA\u96F6\u3001\u8CA0\u503C\u6216\u5927\u65BC\u63D0\u4F9B\u7684\u9078\u64C7\u6578\u91CF,\u5C07\u8FD4\u56DE#VALUE\uFF01\u932F\u8AA4\u3002`},{name:"value1",detail:"\u4E00\u9805\u53EF\u80FD\u7684\u8FD4\u56DE\u503C\u3002\u5FC5\u9808\u63D0\u4F9B\u3002\u53EF\u4EE5\u662F\u5132\u5B58\u683C\u5F15\u7528\u6216\u55AE\u7368\u7684\u503C\u3002"},{name:"value2",detail:"[\u53EF\u9078] - \u5176\u4ED6\u53EF\u4EE5\u9078\u64C7\u7684\u503C\u3002\u9078\u64C7"}]},HYPERLINK:{d:"\u5728\u5132\u5B58\u683C\u5167\u5275\u5EFA\u4E00\u500B\u8D85\u9023\u7D50\u3002",a:"\u5728\u5132\u5B58\u683C\u5167\u5275\u5EFA\u4E00\u500B\u8D85\u9023\u7D50\u3002",p:[{name:"\u7DB2\u5740",detail:`\u4EE5\u5F15\u865F\u62EC\u4F4F\u7684\u9023\u7D50\u4F4D\u7F6E\u7684\u5B8C\u6574\u7DB2\u5740,\u6216\u5C0D\u5305\u542B\u9019\u7A2E\u7DB2\u5740\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u50C5\u5141\u8A31\u67D0\u4E9B\u9023\u7D50\u985E\u578B\u3002\u5176\u4E2D\u5305\u62EC:http://\u3001https://\u3001mailto:\u3001aim:\u3001ftp://\u3001gopher://\u3001telnet://\u548Cnews://,\u660E\u78BA\u7981\u7528\u4F7F\u7528\u5176\u4ED6\u5354\u5B9A\u3002\u5982\u679C\u6307\u5B9A\u7684\u662F\u5176\u4ED6\u5354\u5B9A,\u5C07\u6703\u5728\u5132\u5B58\u683C\u4E2D\u986F\u793A\u9023\u7D50\u6A19\u7C64,\u4F46\u8A72\u6A19\u7C64\u4E0D\u6703\u4EE5\u9023\u7D50\u5F62\u5F0F\u5448\u73FE\u3002
- \u5982\u679C\u672A\u6307\u5B9A\u5354\u5B9A,\u5247\u5047\u8A2D\u4F7F\u7528http://,\u4E26\u5C07\u5176\u4F5C\u70BA\u7DB2\u5740\u7684\u9996\u78BC\u3002`},{name:"\u9023\u7D50\u6A19\u7C64",detail:`[\u53EF\u9078-\u9ED8\u8A8D\u70BA\u7DB2\u5740] - \u8981\u5728\u5132\u5B58\u683C\u4E2D\u4F5C\u70BA\u9023\u7D50\u986F\u793A\u7684\u6587\u5B57\uFF08\u7528\u5F15\u865F\u62EC\u8D77\u4F86\u7684\uFF09,\u6216\u8005\u6307\u5411\u5305\u542B\u9019\u7A2E\u6A19\u7C64\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u9023\u7D50\u6A19\u7C64\u662F\u6307\u5411\u67D0\u500B\u7A7A\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5982\u679C\u7DB2\u5740\u6709\u6548,\u5C31\u5C07\u5176\u4F5C\u70BA\u9023\u7D50\u986F\u793A,\u5426\u5247\u4F5C\u70BA\u7D14\u6587\u5B57\u986F\u793A\u3002
- \u5982\u679C\u9023\u7D50\u6A19\u7C64\u70BA\u7A7A\u5B57\u4E32\u5E38\u6578\uFF08""\uFF09,\u6240\u5728\u5132\u5B58\u683C\u986F\u793A\u7684\u5167\u5BB9\u5C07\u70BA\u7A7A\u767D,\u4F46\u901A\u904E\u9EDE\u64CA\u8A72\u5132\u5B58\u683C\u6216\u8F49\u5165\u8A72\u5132\u5B58\u683C\u4ECD\u7136\u53EF\u4EE5\u8A2A\u554F\u9023\u7D50\u3002`}]},TIME:{d:"\u5C07\u7D66\u5B9A\u7684\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u8F49\u63DB\u70BA\u6642\u9593\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u8F49\u63DB\u70BA\u6642\u9593\u3002",p:[{name:"\u5C0F\u6642",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u5C0F\u6642\u3002
- \u4EFB\u4F55\u5927\u65BC 23 \u7684\u503C\u90FD\u6703\u9664\u4EE524,\u9918\u6578\u5C07\u4F5C\u70BA\u5C0F\u6642\u503C\u3002`},{name:"\u5206\u9418",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u5206\u9418\u3002
- \u4EFB\u4F55\u5927\u65BC 59 \u7684\u503C\u5C07\u8F49\u63DB\u70BA\u5C0F\u6642\u548C\u5206\u9418\u3002`},{name:"\u79D2",detail:`0\uFF08\u96F6\uFF09\u5230 32767 \u4E4B\u9593\u7684\u6578\u4F4D,\u4EE3\u8868\u79D2\u3002
- \u4EFB\u4F55\u5927\u65BC 59 \u7684\u503C\u5C07\u8F49\u63DB\u70BA\u5C0F\u6642\u3001\u5206\u9418\u548C\u79D2\u3002`}]},TIMEVALUE:{d:"\u6309\u4E00\u592924\u5C0F\u6642\u8FD4\u56DE\u8A72\u6642\u9593\u7684\u5206\u6578\u8868\u793A\u3002",a:"\u6309\u4E00\u592924\u5C0F\u6642\u8FD4\u56DE\u8A72\u6642\u9593\u7684\u5206\u6578\u8868\u793A\u3002",p:[{name:"time_text",detail:"\u7528\u65BC\u8868\u793A\u6642\u9593\u7684\u5B57\u4E32\u3002"}]},EOMONTH:{d:"\u8FD4\u56DE\u67D0\u500B\u6708\u4EFD\u6700\u5F8C\u4E00\u5929\u7684\u5E8F\u865F,\u8A72\u6708\u4EFD\u5728\u53E6\u4E00\u500B\u65E5\u671F\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u6578\u500B\u6708\uFF08\u6708\u6578\u7531\u53C3\u6578\u6307\u5B9A\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u500B\u6708\u4EFD\u6700\u5F8C\u4E00\u5929\u7684\u5E8F\u865F",p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002"},{name:"months",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8CA0\uFF09\u6216\u4E4B\u5F8C\uFF08\u6B63\uFF09\u7684\u6708\u6578\u3002\u8FD4\u56DE\u7684\u662F\u8A08\u7B97\u6240\u5F97\u6708\u4EFD\u7684\u6700\u5F8C\u90A3\u5929\u3002"}]},EDATE:{d:"\u8FD4\u56DE\u8868\u793A\u67D0\u500B\u65E5\u671F\u7684\u5E8F\u865F,\u8A72\u65E5\u671F\u5728\u53E6\u4E00\u500B\u65E5\u671F\u7684\u6578\u6708\u4E4B\u524D/\u4E4B\u5F8C\u3002",a:"\u8FD4\u56DE\u8868\u793A\u67D0\u500B\u65E5\u671F\u7684\u5E8F\u865F",p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u7D50\u679C\u7684\u53C3\u7167\u65E5\u671F\u3002"},{name:"months",detail:"\u7528\u65BC\u8A08\u7B97\u7684\u8D77\u59CB\u65E5\u671F\u4E4B\u524D\uFF08\u8CA0\uFF09\u6216\u4E4B\u5F8C\uFF08\u6B63\uFF09\u7684\u6708\u6578\u3002"}]},SECOND:{d:"\u8FD4\u56DE\u6642\u9593\u503C\u7684\u79D2\u6578\u3002\u79D2\u6578\u662F0\uFF08\u96F6\uFF09\u523059\u7BC4\u570D\u5167\u7684\u6574\u6578\u3002",a:"\u8FD4\u56DE\u6642\u9593\u503C\u7684\u79D2\u6578\u3002\u79D2\u6578\u662F0\uFF08\u96F6\uFF09\u523059\u7BC4\u570D\u5167\u7684\u6574\u6578\u3002",p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u79D2\u9418\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"}]},MINUTE:{d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5206\u9418\u90E8\u5206\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5206\u9418\u90E8\u5206\u3002",p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u5206\u9418\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"}]},HOUR:{d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5C0F\u6642\u90E8\u5206\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u6642\u9593\u7684\u5C0F\u6642\u90E8\u5206\u3002",p:[{name:"\u6642\u9593",detail:"\u7528\u65BC\u8A08\u7B97\u5C0F\u6642\u90E8\u5206\u7684\u6642\u9593\u3002\u5FC5\u9808\u70BA\u4EE5\u4E0B\u503C\u4E4B\u4E00:\u6307\u5411\u5305\u542B\u65E5\u671F/\u6642\u9593\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F/\u6642\u9593\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"}]},NOW:{d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u548C\u6642\u9593\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u548C\u6642\u9593\u3002",p:[]},NETWORKDAYS:{d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u3002",p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002"},{name:"holidays",detail:`[\u53EF\u9078] - \u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u865F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u662F\u65E5\u671F\u5E8F\u865F\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`}]},NETWORKDAYS_INTL:{d:"\u8FD4\u56DE\u7D66\u5B9A\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\uFF08\u6392\u9664\u6307\u5B9A\u7684\u9031\u672B\u548C\u7BC0\u5047\u65E5\uFF09\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u7684\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\uFF08\u6392\u9664\u6307\u5B9A\u7684\u9031\u672B\u548C\u7BC0\u5047\u65E5\uFF09\u3002",p:[{name:"start_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u958B\u59CB\u65E5\u671F\u3002"},{name:"end_date",detail:"\u7528\u65BC\u8A08\u7B97\u6DE8\u5DE5\u4F5C\u65E5\u5929\u6578\u7684\u6642\u9593\u6BB5\u7D50\u675F\u65E5\u671F\u3002"},{name:"weekend",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u7528\u65BC\u8868\u793A\u54EA\u4E9B\u5929\u70BA\u9031\u672B\u7684\u6578\u4F4D\u6216\u5B57\u4E32\u3002
- \u5B57\u4E32\u7BA1\u9053:\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7D44\u6210\u7684\u5B57\u4E32\u4F86\u6307\u5B9A\u9031\u672B,\u4E32\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u5B57\u5143\u4EE3\u8868\u9031\u4E00,\u6700\u5F8C\u4E00\u500B\u5247\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u9019\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5,1 \u8868\u793A\u9019\u4E00\u5929\u70BA\u9031\u672B\u3002\u4F8B\u5982,"0000011"\u8868\u793A\u5C07\u9031\u516D\u548C\u5468\u65E5\u4F5C\u70BA\u9031\u672B\u3002
- \u6578\u4F4D\u7BA1\u9053:\u9019\u7A2E\u7BA1\u9053\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u4E32\u5F62\u5F0F,\u800C\u662F\u4F7F\u7528\u4E00\u500B\u6578\u4F4D\u30021 =\u9031\u516D/\u5468\u65E5\u70BA\u9031\u672B,2 =\u5468\u65E5/\u9031\u4E00\u70BA\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u52477 =\u9031\u4E94/\u9031\u516D\u300211 =\u5468\u65E5\u70BA\u552F\u4E00\u9031\u672B,12 =\u9031\u4E00\u70BA\u552F\u4E00\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u524717 =\u9031\u516D\u70BA\u552F\u4E00\u9031\u672B\u3002`},{name:"holidays",detail:`[\u53EF\u9078] - \u9019\u662F\u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u5167\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u70BA\u65E5\u671F\u5E8F\u6578\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`}]},ISOWEEKNUM:{d:"\u8FD4\u56DE\u7D66\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6578\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u65E5\u671F\u5728\u5168\u5E74\u4E2D\u7684 ISO \u5468\u6578\u3002",p:[{name:"date",detail:"\u7528\u65BC\u65E5\u671F\u548C\u6642\u9593\u8A08\u7B97\u7684\u65E5\u671F-\u6642\u9593\u7A0B\u5F0F\u78BC\u3002"}]},WEEKNUM:{d:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",a:"\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u7684\u5468\u6578\u3002",p:[{name:"serial_number",detail:"\u8981\u78BA\u5B9A\u5176\u4F4D\u65BC\u7B2C\u5E7E\u5468\u7684\u65E5\u671F,\u5FC5\u9808\u662F\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"},{name:"return_type",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1 ] - \u4EE3\u8868\u4E00\u5468\u8D77\u59CB\u65E5\u7684\u6578\u4F4D,\u7CFB\u7D71\u4E5F\u4F7F\u7528\u8A72\u6578\u4F4D\u4F86\u78BA\u5B9A\u4E00\u5E74\u7684\u7B2C\u4E00\u5468\uFF081=\u5468\u65E5,2=\u9031\u4E00\uFF09\u3002"}]},WEEKDAY:{d:"\u8FD4\u56DE\u4E00\u500B\u6578\u4F4D,\u5C0D\u61C9\u65BC\u7D66\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u5E7E\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6578\u4F4D,\u5C0D\u61C9\u65BC\u7D66\u5B9A\u65E5\u671F\u6240\u5728\u7684\u661F\u671F\u5E7E\u3002",p:[{name:"serial_number",detail:"\u8981\u70BA\u5176\u78BA\u5B9A\u661F\u671F\u5E7E\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"},{name:"return_type",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] -\u4EE5\u6578\u4F4D\u8A13\u793A\u4F7F\u7528\u54EA\u7A2E\u7DE8\u865F\u9806\u5E8F\u4F86\u8868\u793A\u661F\u671F\u5E7E\u3002\u9ED8\u8A8D\u60C5\u51B5\u4E0B,\u6309\u661F\u671F\u65E5\uFF08= 1\uFF09\u958B\u59CB\u8A08\u7B97\u3002
- \u5982\u679C\u985E\u578B\u70BA1,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u65E5\u958B\u59CB\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u65E5\u7684\u503C\u70BA1,\u56D9\u6B64\u661F\u671F\u516D\u7684\u503C\u5C31\u662F7\u3002
- \u5982\u679C\u985E\u578B\u70BA2,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u4E00\u958B\u59CB\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u4E00\u7684\u503C\u70BA1,\u56D9\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F7\u3002
- \u5982\u679C\u985E\u578B\u70BA3,\u5247\u661F\u671F\u503C\u5C07\u5F9E\u661F\u671F\u4E00\u7B97\u8D77,\u4E26\u4E14\u661F\u671F\u4E00\u7684\u503C\u70BA0,\u56D9\u6B64\u661F\u671F\u65E5\u7684\u503C\u5C31\u662F6\u3002`}]},DAY:{d:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u7576\u6708\u5E7E\u865F\u3002",a:"\u4EE5\u6578\u4F4D\u683C\u5F0F\u8FD4\u56DE\u7279\u5B9A\u65E5\u671F\u6240\u5728\u7684\u7576\u6708\u5E7E\u865F\u3002",p:[{name:"serial_number",detail:"\u8981\u5F9E\u4E2D\u9078\u53D6\u5177\u9AD4\u5E7E\u865F\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"}]},DAYS:{d:"\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002",p:[{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"},{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"}]},DAYS360:{d:"\u6309\u7167\u6BCF\u5E74360\u5929,\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5DEE\uFF08\u7528\u65BC\u8A08\u7B97\u5229\u606F\uFF09\u3002",a:"\u6309\u7167\u6BCF\u5E74360\u5929,\u8FD4\u56DE\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5DEE\uFF08\u7528\u65BC\u8A08\u7B97\u5229\u606F\uFF09\u3002",p:[{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"},{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"},{name:"method",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BAFALSE\uFF08\uFF09] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- FALSE -\u63A1\u7528\u7F8E\u570B\uFF08NASD\uFF09\u65B9\u6CD5\u6642,\u5982\u679C\u8D77\u59CB\u65E5\u671F\u70BA\u67D0\u6708\u7684\u6700\u5F8C\u4E00\u5929,\u70BA\u4FBF\u65BC\u8A08\u7B97,\u6703\u5C07\u8D77\u59CB\u65E5\u671F\u7684\u7576\u6708\u5E7E\u865F\u66F4\u6539\u70BA30\u3002\u6B64\u5916,\u5982\u679C\u7D50\u675F\u65E5\u671F\u662F\u6240\u5728\u6708\u4EFD\u7684\u6700\u5F8C\u4E00\u5929,\u800C\u4E14\u8D77\u59CB\u65E5\u671F\u5728\u5176\u6240\u5728\u6708\u768430\u865F\u4E4B\u524D,\u5247\u5C07\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u7D50\u675F\u65E5\u671F\u4E4B\u5F8C\u90A3\u500B\u6708\u7684\u7B2C\u4E00\u5929,\u5426\u5247\u5C07\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u8A72\u6708\u768430\u865F\u3002
- TRUE -\u63A1\u7528\u6B50\u6D32\u65B9\u6CD5\u6642,\u6703\u5C07\u6240\u6709\u65E5\u671F\u572831\u865F\u7684\u8D77\u59CB\u65E5\u671F\u6216\u7D50\u675F\u65E5\u671F\u66F4\u6539\u70BA\u7576\u6708\u768430\u865F\u3002`}]},DATE:{d:"\u5C07\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F49\u63DB\u70BA\u65E5\u671F\u3002",a:"\u5C07\u63D0\u4F9B\u7684\u5E74\u3001\u6708\u3001\u65E5\u8F49\u63DB\u70BA\u65E5\u671F\u3002",p:[{name:"year",detail:`\u65E5\u671F\u7684\u5E74\u4EFD\u90E8\u5206,\u5305\u542B\u4E00\u5230\u56DB\u4F4D\u6578\u4F4D\u3002
- \u4ECB\u65BC0\uFF08\u96F6\uFF09\u5230 1899 \u4E4B\u9593,\u6703\u5C07\u8A72\u503C\u8207 1900 \u76F8\u52A0\u4F86\u8A08\u7B97\u5E74\u4EFD\uFF1B
- \u4ECB\u65BC 1900 \u5230 9999 \u4E4B\u9593,\u5C07\u4F7F\u7528\u8A72\u6578\u503C\u4F5C\u70BA\u5E74\u4EFD\uFF1B
- \u5C0F\u65BC0\u6216\u5927\u65BC\u7B49\u65BC 10000,\u8FD4\u56DE\u932F\u8AA4\u503C#NUM\uFF01\u3002`},{name:"month",detail:`\u65E5\u671F\u7684\u6708\u4EFD\u90E8\u5206,\u4E00\u500B\u6B63\u6574\u6578\u6216\u8CA0\u6574\u6578\u3002
- \u5982\u679C month \u5927\u65BC 12,\u5247 month \u6703\u5C07\u8A72\u6708\u4EFD\u6578\u8207\u6307\u5B9A\u5E74\u4E2D\u7684\u7B2C\u4E00\u500B\u6708\u76F8\u52A0\u3002
- \u5982\u679C month \u5C0F\u65BC 1,month \u5247\u5F9E\u6307\u5B9A\u5E74\u4EFD\u7684\u4E00\u6708\u4EFD\u958B\u59CB\u905E\u6E1B\u8A72\u6708\u4EFD\u6578,\u7136\u5F8C\u518D\u52A0\u4E0A 1 \u500B\u6708\u3002`},{name:"day",detail:`\u65E5\u671F\u7684\u65E5\u90E8\u5206,\u4E00\u500B\u6B63\u6574\u6578\u6216\u8CA0\u6574\u6578\u3002
- \u5982\u679C day \u5927\u65BC\u6708\u4E2D\u6307\u5B9A\u7684\u5929\u6578,\u5247 day \u6703\u5C07\u5929\u6578\u8207\u8A72\u6708\u4E2D\u7684\u7B2C\u4E00\u5929\u76F8\u52A0\u3002
- \u5982\u679C day \u5C0F\u65BC1,\u5247 day \u5F9E\u6307\u5B9A\u6708\u4EFD\u7684\u7B2C\u4E00\u5929\u958B\u59CB\u905E\u6E1B\u8A72\u5929\u6578,\u7136\u5F8C\u518D\u52A0\u4E0A 1 \u5929\u3002`}]},DATEVALUE:{d:"\u5C07\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u4E32\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u5E8F\u865F\u3002",a:"\u5C07\u63D0\u4F9B\u7684\u65E5\u671F\u5B57\u4E32\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u5E8F\u865F\u3002",p:[{name:"date_text",detail:"\u8868\u793A\u65E5\u671F\u7684\u5B57\u4E32\u3002"}]},DATEDIF:{d:"\u8A08\u7B97\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3001\u6708\u6578\u6216\u5E74\u6578\u3002",a:"\u8A08\u7B97\u5169\u500B\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3001\u6708\u6578\u6216\u5E74\u6578\u3002",p:[{name:"\u8D77\u59CB\u65E5\u671F",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542BDATE\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u985E\u578B\u7684\u51FD\u6578\u6216\u6578\u4F4D\u3002"},{name:"\u7D50\u675F\u65E5\u671F",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u5C0D\u5305\u542BDATE\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DEDATE\u985E\u578B\u7684\u51FD\u6578\u6216\u6578\u4F4D\u3002"},{name:"\u7D44\u7E54",detail:`\u6642\u9593\u7D44\u7E54\u7684\u7E2E\u5BEB\u6587\u5B57\u3002\u4F8B\u5982"M"\u4EE3\u8868\u6708\u3002\u6709\u6548\u503C\u5305\u62EC:"Y"\u3001"M"\u3001"D"\u3001"MD"\u3001"YM"\u548C"YD"\u3002
- "Y":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u5E74\u6578\u3002
- "M":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u6708\u6578\u3002
- "D":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\u3002
- "MD":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\uFF08\u4E0D\u8A08\u6574\u6708\u6578\uFF09\u3002
- "YM":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u6574\u6708\u6578\uFF08\u4E0D\u8A08\u6574\u5E74\u6578\uFF09\u3002
- "YD":\u8FD4\u56DE\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578\uFF08\u5047\u8A2D\u8D77\u59CB\u65E5\u671F\u548C\u7D50\u675F\u65E5\u671F\u7684\u9593\u9694\u4E0D\u8D85\u904E\u4E00\u5E74\uFF09\u3002`}]},WORKDAY:{d:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6578,\u8A08\u7B97\u7D50\u675F\u65E5\u671F\u3002",a:"\u6307\u5B9A\u5DE5\u4F5C\u65E5\u5929\u6578,\u8A08\u7B97\u7D50\u675F\u65E5\u671F\u3002",p:[{name:"start_date",detail:"\u8A08\u7B97\u7684\u958B\u59CB\u65E5\u671F\u3002"},{name:"days",detail:`start_date\u4E4B\u524D\u6216\u4E4B\u5F8C\u4E0D\u542B\u9031\u672B\u53CA\u7BC0\u5047\u65E5\u7684\u5929\u6578\u3002
- \u70BA\u6B63\u503C\u5C07\u751F\u6210\u672A\u4F86\u65E5\u671F\uFF1B
- \u70BA\u8CA0\u503C\u751F\u6210\u904E\u53BB\u65E5\u671F\u3002`},{name:"holidays",detail:`[\u53EF\u9078] - \u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u5E8F\u865F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u4E2D\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u662F\u65E5\u671F\u5E8F\u865F\u503C\uFF08\u4F8B\u5982\u7531N\u6240\u8FD4\u56DE\u7684\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982\u7531DATE\u3001DATEVALUE\u6216TO_DATE\u8FD4\u56DE\u7684\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`}]},WORKDAY_INTL:{d:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u500B\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u65E5\u671F\u7684\u5E8F\u865F\uFF08\u4F7F\u7528\u81EA\u5B9A\u7FA9\u9031\u672B\u53C3\u6578\uFF09\u3002 ",a:"\u8FD4\u56DE\u6307\u5B9A\u7684\u82E5\u5E72\u500B\u5DE5\u4F5C\u65E5\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u65E5\u671F\u7684\u5E8F\u865F\uFF08\u4F7F\u7528\u81EA\u5B9A\u7FA9\u9031\u672B\u53C3\u6578\uFF09\u3002 ",p:[{name:"start_date",detail:"\u958B\u59CB\u65E5\u671F\uFF08\u5C07\u88AB\u622A\u5C3E\u53D6\u6574\uFF09\u3002"},{name:"days",detail:`start_date\u4E4B\u524D\u6216\u4E4B\u5F8C\u7684\u5DE5\u4F5C\u65E5\u7684\u5929\u6578\u3002
- \u6B63\u503C\u8868\u793A\u672A\u4F86\u65E5\u671F\uFF1B
- \u8CA0\u503C\u8868\u793A\u904E\u53BB\u65E5\u671F\uFF1B
- \u96F6\u503C\u8868\u793A\u958B\u59CB\u65E5\u671F\u3002`},{name:"weekend",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA1] - \u7528\u65BC\u8868\u793A\u54EA\u4E9B\u5929\u70BA\u9031\u672B\u7684\u6578\u4F4D\u6216\u5B57\u4E32\u3002
- \u5B57\u4E32\u7BA1\u9053:\u53EF\u4EE5\u4F7F\u7528\u75310\u548C1\u7D44\u6210\u7684\u5B57\u4E32\u4F86\u6307\u5B9A\u9031\u672B,\u4E32\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u5B57\u5143\u4EE3\u8868\u9031\u4E00,\u6700\u5F8C\u4E00\u500B\u5247\u4EE3\u8868\u5468\u65E5\u3002\u96F6\u8868\u793A\u9019\u4E00\u5929\u662F\u5DE5\u4F5C\u65E5,1\u8868\u793A\u9019\u4E00\u5929\u70BA\u9031\u672B\u3002\u4F8B\u5982,"0000011"\u8868\u793A\u5C07\u9031\u516D\u548C\u5468\u65E5\u4F5C\u70BA\u9031\u672B\u3002
- \u6578\u4F4D\u7BA1\u9053:\u9019\u7A2E\u7BA1\u9053\u4E0D\u4F7F\u7528\u4E0A\u8FF0\u5B57\u4E32\u5F62\u5F0F,\u800C\u662F\u4F7F\u7528\u4E00\u500B\u6578\u4F4D\u30021 =\u9031\u516D/\u5468\u65E5\u70BA\u9031\u672B,2 =\u5468\u65E5/\u9031\u4E00\u70BA\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u52477 =\u9031\u4E94/\u9031\u516D\u300211 =\u5468\u65E5\u70BA\u552F\u4E00\u9031\u672B,12 =\u9031\u4E00\u70BA\u552F\u4E00\u9031\u672B,\u4F9D\u6B64\u985E\u63A8\u524717 =\u9031\u516D\u70BA\u552F\u4E00\u9031\u672B\u3002`},{name:"holidays",detail:`[\u53EF\u9078] - \u9019\u662F\u4E00\u500B\u7BC4\u570D\u6216\u6578\u7D44\u5E38\u6578,\u5176\u4E2D\u5305\u542B\u4F5C\u70BA\u7BC0\u5047\u65E5\u7684\u65E5\u671F\u3002
- \u5728\u7BC0\u5047\u65E5\u6578\u7D44\u5167\u63D0\u4F9B\u7684\u503C\u5FC5\u9808\u70BA\u65E5\u671F\u5E8F\u6578\u503C\uFF08\u4F8B\u5982N\u7684\u8FD4\u56DE\u503C\uFF09\u6216\u65E5\u671F\u503C\uFF08\u4F8B\u5982DATE\u3001DATEVALUE\u6216TO_DATE\u7684\u8FD4\u56DE\u503C\uFF09\u3002\u7531\u7BC4\u570D\u6307\u5B9A\u7684\u503C\u61C9\u8A72\u662F\u6A19\u6E96\u7684\u65E5\u671F\u503C\u6216\u65E5\u671F\u5E8F\u6578\u503C\u3002`}]},YEAR:{d:"\u8FD4\u56DE\u5C0D\u61C9\u65BC\u67D0\u500B\u65E5\u671F\u7684\u5E74\u4EFD\u3002Year\u4F5C\u70BA 1900 - 9999 \u4E4B\u9593\u7684\u6574\u6578\u8FD4\u56DE\u3002",a:"\u8FD4\u56DE\u5C0D\u61C9\u65BC\u67D0\u500B\u65E5\u671F\u7684\u5E74\u4EFD\u3002Year\u4F5C\u70BA 1900 - 9999 \u4E4B\u9593\u7684\u6574\u6578\u8FD4\u56DE\u3002",p:[{name:"serial_number",detail:"\u7528\u65BC\u8A08\u7B97\u5E74\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"}]},YEARFRAC:{d:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u9593\u7684\u5929\u6578\u5360\u5168\u5E74\u5929\u6578\u7684\u767E\u5206\u6BD4\u3002",a:"\u8FD4\u56DE start_date \u548C end_date \u4E4B\u9593\u7684\u5929\u6578\u5360\u5168\u5E74\u5929\u6578\u7684\u767E\u5206\u6BD4\u3002",p:[{name:"start_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u958B\u59CB\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"},{name:"end_date",detail:"\u8A08\u7B97\u4E2D\u8981\u4F7F\u7528\u7684\u7D50\u675F\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8981\u4F7F\u7528\u7684\u65E5\u8A08\u6578\u57FA\u6E96\u985E\u578B\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},TODAY:{d:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u3002",a:"\u4EE5\u65E5\u671F\u503C\u683C\u5F0F\u8FD4\u56DE\u7576\u524D\u65E5\u671F\u3002",p:[]},MONTH:{d:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6578\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002\u6708\u4EFD\u662F\u4ECB\u65BC1\uFF08\u4E00\u6708\uFF09\u523012\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u9593\u7684\u6574\u6578\u3002",a:"\u8FD4\u56DE\u65E5\u671F\uFF08\u4EE5\u5E8F\u5217\u6578\u8868\u793A\uFF09\u4E2D\u7684\u6708\u4EFD\u3002\u6708\u4EFD\u662F\u4ECB\u65BC1\uFF08\u4E00\u6708\uFF09\u523012\uFF08\u5341\u4E8C\u6708\uFF09\u4E4B\u9593\u7684\u6574\u6578\u3002",p:[{name:"serial_number",detail:"\u8981\u5F9E\u4E2D\u9078\u53D6\u6708\u4EFD\u7684\u65E5\u671F\u3002\u5FC5\u9808\u662F\u4EE5\u4E0B\u4E00\u7A2E:\u5C0D\u5305\u542B\u65E5\u671F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3001\u8FD4\u56DE\u65E5\u671F\u985E\u578B\u7684\u51FD\u6578\u6216\u8005\u6578\u4F4D\u3002"}]},EFFECT:{d:"\u6839\u64DA\u540D\u7FA9\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u606F\u671F\u6578\u4F86\u8A08\u7B97\u5BE6\u969B\u5E74\u5229\u7387\u3002",a:"\u6839\u64DA\u540D\u7FA9\u5229\u7387\u53CA\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u606F\u671F\u6578\u4F86\u8A08\u7B97\u5BE6\u969B\u5E74\u5229\u7387\u3002",p:[{name:"nominal_rate",detail:"\u6BCF\u5E74\u7684\u540D\u7FA9\u5229\u7387\u3002"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u8A08\u7B97\u671F\u6578\u3002"}]},DOLLAR:{d:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u8207\u8A9E\u8A00\u5340\u57DF\u76F8\u5C0D\u61C9\u7684\u8CA8\u5E63\u683C\u5F0F\u3002",a:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u8207\u8A9E\u8A00\u5340\u57DF\u76F8\u5C0D\u61C9\u7684\u8CA8\u5E63\u683C\u5F0F\u3002",p:[{name:"number",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u503C\u3002"},{name:"decimals",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA2] - \u8981\u986F\u793A\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u5982\u679C\u9019\u662F\u8CA0\u6578,\u5247\u5C07\u6578\u4F4D\u56DB\u6368\u4E94\u5165\u5230\u5C0F\u6578\u9EDE\u5DE6\u5074\u3002`}]},DOLLARDE:{d:"\u5C07\u4EE5\u6574\u6578\u90E8\u5206\u548C\u5206\u6578\u90E8\u5206\u8F49\u63DB\u70BA\u4EE5\u5C0F\u6578\u90E8\u5206\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D",a:"\u5C07\u4EE5\u6574\u6578\u90E8\u5206\u548C\u5206\u6578\u90E8\u5206\u8F49\u63DB\u70BA\u4EE5\u5C0F\u6578\u90E8\u5206\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D",p:[{name:"fractional_dollar",detail:"\u4EE5\u6574\u6578\u90E8\u4EFD\u548C\u5206\u6578\u90E8\u5206\u8868\u793A\u7684\u6578\u4F4D,\u7528\u5C0F\u6578\u9EDE\u9694\u958B\u3002"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002"}]},DOLLARFR:{d:"\u5C07\u5C0F\u6578\u8F49\u63DB\u70BA\u5206\u6578\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D\u3002",a:"\u5C07\u5C0F\u6578\u8F49\u63DB\u70BA\u5206\u6578\u8868\u793A\u7684\u91D1\u984D\u6578\u4F4D\u3002",p:[{name:"decimal_dollar",detail:"\u5C0F\u6578\u3002"},{name:"fraction",detail:"\u7528\u4F5C\u5206\u6578\u4E2D\u7684\u5206\u6BCD\u7684\u6574\u6578\u3002"}]},DB:{d:"\u4F7F\u7528\u56FA\u5B9A\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",a:"\u4F7F\u7528\u56FA\u5B9A\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002"},{name:"month",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA12] - \u6298\u820A\u7B2C\u4E00\u5E74\u4E2D\u7684\u6708\u6578\u3002"}]},DDB:{d:"\u7528\u96D9\u500D\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",a:"\u7528\u96D9\u500D\u9918\u984D\u905E\u6E1B\u6CD5,\u8FD4\u56DE\u6307\u5B9A\u671F\u9593\u5167\u67D0\u9805\u56FA\u5B9A\u8CC7\u7522\u7684\u6298\u820A\u503C\u3002",p:[{name:"cost",detail:"\u8D44\u4EA7\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002"},{name:"factor",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA2] - \u6298\u820A\u7684\u905E\u6E1B\u4FC2\u6578\u3002"}]},RATE:{d:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5E74\u91D1\u6BCF\u671F\u7684\u5229\u7387\u3002",p:[{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u9810\u671F\u5229\u7387\u3002"}]},CUMPRINC:{d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u591A\u500B\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u672C\u91D1\u511F\u9084\u984D\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u591A\u500B\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u672C\u91D1\u511F\u9084\u984D\u3002",p:[{name:"rate",detail:"\u5229\u7387\u3002"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002"},{name:"pv",detail:"\u5E74\u91D1\u7684\u73FE\u503C\u3002"},{name:"start_period",detail:`\u958B\u59CB\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u9996\u671F\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`},{name:"end_period",detail:`\u7D50\u675F\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u672B\u671F\u5FC5\u9808\u5927\u65BC\u9996\u671F\u3002`},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},COUPNUM:{d:"\u8FD4\u56DE\u5728\u7D50\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u9593\u7684\u4ED8\u606F\u6B21\u6578\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6578",a:"\u8FD4\u56DE\u5728\u7D50\u7B97\u65E5\u548C\u5230\u671F\u65E5\u4E4B\u9593\u7684\u4ED8\u606F\u6B21\u6578\uFF0C\u5411\u4E0A\u820D\u5165\u5230\u6700\u8FD1\u7684\u6574\u6578",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},SYD:{d:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u9593\u5167\u8CC7\u7522\u6309\u5E74\u9650\u7E3D\u548C\u6298\u820A\u6CD5\u8A08\u7B97\u7684\u6298\u820A\u3002",a:"\u8FD4\u56DE\u5728\u6307\u5B9A\u671F\u9593\u5167\u8CC7\u7522\u6309\u5E74\u9650\u7E3D\u548C\u6298\u820A\u6CD5\u8A08\u7B97\u7684\u6298\u820A\u3002",p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002"},{name:"period",detail:"\u5728\u4F7F\u7528\u671F\u9650\u5167\u8981\u8A08\u7B97\u6298\u820A\u7684\u6298\u820A\u671F\u3002"}]},TBILLEQ:{d:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u7B49\u6548\u5E74\u5316\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002"}]},TBILLYIELD:{d:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002"},{name:"pr",detail:"\u50B5\u5238\u7684\u8CFC\u8CB7\u50F9\u683C\u3002"}]},TBILLPRICE:{d:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u50F9\u683C\u3002",a:"\u57FA\u65BC\u8CBC\u73FE\u7387\u8A08\u7B97\u7F8E\u570B\u653F\u5E9C\u77ED\u671F\u50B5\u5238\u7684\u50F9\u683C\u3002",p:[{name:"settlement",detail:"\u50B5\u5238\u7684\u7D50\u7B97\u65E5\u671F,\u6B64\u65E5\u671F\u70BA\u50B5\u5238\u767C\u884C\u5F8C\u4EA4\u4ED8\u7D66\u8CB7\u5BB6\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u50B5\u5238\u7684\u5230\u671F\u6216\u7D50\u675F\u65E5\u671F,\u5C4A\u6642\u53EF\u5C07\u5176\u4EE5\u9762\u503C\u6216\u7968\u9762\u50F9\u503C\u8D16\u56DE\u3002"},{name:"discount",detail:"\u50B5\u5238\u8CFC\u8CB7\u6642\u7684\u8CBC\u73FE\u7387\u3002"}]},PV:{d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u73FE\u503C\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u73FE\u503C\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002"},{name:"pmt",detail:"\u6BCF\u671F\u7684\u4ED8\u6B3E\u91D1\u984D,\u5728\u5E74\u91D1\u9031\u671F\u5167\u4E0D\u80FD\u66F4\u6539\u3002"},{name:"fv",detail:"[\u53EF\u9078] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},ACCRINT:{d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002"},{name:"first_interest",detail:"\u6709\u50F9\u8B49\u5238\u7684\u9996\u6B21\u8A08\u606F\u65E5\u3002"},{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A""\u6B50\u6D3230/360"\u65B9\u6CD5"-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`},{name:"calc_method",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u6307\u5B9A\u7576\u7D50\u7B97\u65E5\u671F\u665A\u65BC\u9996\u6B21\u8A08\u606F\u65E5\u671F\u6642\u7528\u65BC\u8A08\u7B97\u7E3D\u61C9\u8A08\u5229\u606F\u7684\u65B9\u6CD5\u3002
- \u5982\u679C\u503C\u70BATRUE,\u5247\u8FD4\u56DE\u5F9E\u767C\u884C\u65E5\u5230\u7D50\u7B97\u65E5\u7684\u7E3D\u61C9\u8A08\u5229\u606F\u3002
- \u5982\u679C\u503C\u70BAFALSE,\u5247\u8FD4\u56DE\u5F9E\u9996\u6B21\u8A08\u606F\u65E5\u5230\u7D50\u7B97\u65E5\u7684\u61C9\u8A08\u5229\u606F\u3002`}]},ACCRINTM:{d:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u50F9\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",a:"\u8FD4\u56DE\u5728\u5230\u671F\u65E5\u652F\u4ED8\u5229\u606F\u7684\u6709\u50F9\u8B49\u5238\u7684\u61C9\u8A08\u5229\u606F\u3002",p:[{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002"},{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"par",detail:"\u8B49\u5238\u7684\u7968\u9762\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},COUPDAYBS:{d:"\u8FD4\u56DE\u5F9E\u4ED8\u606F\u671F\u958B\u59CB\u5230\u7D50\u7B97\u65E5\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5F9E\u4ED8\u606F\u671F\u958B\u59CB\u5230\u7D50\u7B97\u65E5\u7684\u5929\u6578\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},COUPDAYS:{d:"\u8FD4\u56DE\u7D50\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u7D50\u7B97\u65E5\u6240\u5728\u7684\u4ED8\u606F\u671F\u7684\u5929\u6578\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] -\u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},COUPDAYSNC:{d:"\u8FD4\u56DE\u5F9E\u7D50\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u9593\u7684\u5929\u6578\u3002",a:"\u8FD4\u56DE\u5F9E\u7D50\u7B97\u65E5\u5230\u4E0B\u4E00\u7968\u606F\u652F\u4ED8\u65E5\u4E4B\u9593\u7684\u5929\u6578\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},COUPNCD:{d:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u5F8C\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u767C\u65E5\u671F\u3002",a:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u5F8C\u7684\u4E0B\u4E00\u7968\u606F\u6216\u5229\u606F\u6D3E\u767C\u65E5\u671F\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},COUPPCD:{d:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u5F8C\u4E00\u500B\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",a:"\u8A08\u7B97\u7D50\u7B97\u65E5\u4E4B\u524D\u7684\u6700\u5F8C\u4E00\u500B\u7968\u606F\u6216\u5229\u606F\u652F\u4ED8\u65E5\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4 \u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},FV:{d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u672A\u4F86\u50F9\u503C\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u5E74\u91D1\u6295\u8CC7\u7684\u672A\u4F86\u50F9\u503C\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002"},{name:"pv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0 ] - \u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0 ] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},FVSCHEDULE:{d:"\u8FD4\u56DE\u61C9\u7528\u4E00\u7CFB\u5217\u8907\u5229\u7387\u8A08\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u4F86\u503C\u3002",a:"\u8FD4\u56DE\u61C9\u7528\u4E00\u7CFB\u5217\u8907\u5229\u7387\u8A08\u7B97\u7684\u521D\u59CB\u672C\u91D1\u7684\u672A\u4F86\u503C\u3002",p:[{name:"principal",detail:"\u73FE\u503C\u3002"},{name:"schedule",detail:`\u7528\u65BC\u8A08\u7B97\u672C\u91D1\u8907\u5229\u7684\u4E00\u7D44\u5229\u7387\u3002
- \u5229\u7387\u9336\u5FC5\u9808\u662F\u7BC4\u570D\u6216\u6578\u7D44,\u5176\u4E2D\u5305\u542B\u8981\u7528\u65BC\u8A08\u7B97\u8907\u5229\u7684\u4E00\u7D44\u5229\u7387\u3002\u9019\u4E9B\u5229\u7387\u503C\u61C9\u8A72\u4EE5\u5341\u9032\u4F4D\u5C0F\u6578\u5F62\u5F0F\u8868\u793A,\u6216\u8005\u4F7F\u7528UNARY_PERCENT\u4EE5\u767E\u5206\u6BD4\u5F62\u5F0F\u8868\u793A,\u5373\u8868\u793A\u70BA0.09\u6216UNARY_PERCENT\uFF089\uFF09,\u800C\u4E0D\u8981\u8868\u793A\u70BA9\u3002`}]},YIELD:{d:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u652F\u4ED8\u5229\u606F\u7684\u50B5\u5238\u7684\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},YIELDDISC:{d:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u6298\u50F9\u767C\u884C\u7684\uFF08\u4E0D\u5E36\u606F\uFF09\u50B5\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",a:"\u57FA\u65BC\u50F9\u683C\u8A08\u7B97\u6298\u50F9\u767C\u884C\u7684\uFF08\u4E0D\u5E36\u606F\uFF09\u50B5\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},NOMINAL:{d:"\u57FA\u65BC\u7D66\u5B9A\u7684\u5BE6\u969B\u5229\u7387\u548C\u5E74\u8907\u5229\u671F\u6578,\u8FD4\u56DE\u540D\u7FA9\u5E74\u5229\u7387\u3002",a:"\u57FA\u65BC\u7D66\u5B9A\u7684\u5BE6\u969B\u5229\u7387\u548C\u5E74\u8907\u5229\u671F\u6578,\u8FD4\u56DE\u540D\u7FA9\u5E74\u5229\u7387\u3002",p:[{name:"effect_rate",detail:"\u6BCF\u5E74\u7684\u5BE6\u969B\u5229\u7387\u3002"},{name:"npery",detail:"\u6BCF\u5E74\u7684\u8907\u5229\u671F\u6578\u3002"}]},XIRR:{d:"\u8FD4\u56DE\u4E00\u7D44\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u7684\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u7684\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002",p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002
- \u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`},{name:"dates",detail:"\u8207\u73FE\u91D1\u6D41\u6578\u984D\u53C3\u6578\u4E2D\u7684\u73FE\u91D1\u6D41\u5C0D\u61C9\u7684\u65E5\u671F\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"guess",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0.1] - \u5C0D\u5167\u90E8\u56DE\u5831\u7387\u7684\u4F30\u7B97\u503C\u3002"}]},MIRR:{d:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73FE\u91D1\u6D41\u7684\u4FEE\u6539\u5F8C\u5167\u90E8\u6536\u76CA\u7387\u3002",a:"\u8FD4\u56DE\u4E00\u7CFB\u5217\u5B9A\u671F\u73FE\u91D1\u6D41\u7684\u4FEE\u6539\u5F8C\u5167\u90E8\u6536\u76CA\u7387\u3002",p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002
- \u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`},{name:"finance_rate",detail:"\u73FE\u91D1\u6D41\u4E2D\u4F7F\u7528\u7684\u8CC7\u91D1\u652F\u4ED8\u7684\u5229\u7387\u3002"},{name:"reinvest_rate",detail:"\u5C07\u73FE\u91D1\u6D41\u518D\u6295\u8CC7\u7684\u6536\u76CA\u7387\u3002"}]},IRR:{d:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6578\u4F4D\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002 ",a:"\u8FD4\u56DE\u7531\u503C\u4E2D\u7684\u6578\u4F4D\u8868\u793A\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u7684\u5167\u90E8\u6536\u76CA\u7387\u3002 ",p:[{name:"values",detail:`\u5176\u4E2D\u542B\u6709\u6295\u8CC7\u76F8\u95DC\u6536\u76CA\u6216\u652F\u51FA\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002
- \u73FE\u91D1\u6D41\u6578\u984D\u4E2D\u5FC5\u9808\u81F3\u5C11\u5305\u542B\u4E00\u9805\u8CA0\u7684\u548C\u4E00\u9805\u6B63\u7684\u73FE\u91D1\u6D41\u91D1\u984D\u624D\u80FD\u8A08\u7B97\u56DE\u5831\u7387\u3002`},{name:"guess",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0.1] - \u5167\u90E8\u6536\u76CA\u7387\u7684\u4F30\u503C\u3002"}]},NPV:{d:"\u4F7F\u7528\u8CBC\u73FE\u7387\u548C\u4E00\u7CFB\u5217\u672A\u4F86\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u4F86\u8A08\u7B97\u4E00\u9805\u6295\u8CC7\u7684\u6DE8\u73FE\u503C\u3002",a:"\u4F7F\u7528\u8CBC\u73FE\u7387\u548C\u4E00\u7CFB\u5217\u672A\u4F86\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u4F86\u8A08\u7B97\u4E00\u9805\u6295\u8CC7\u7684\u6DE8\u73FE\u503C\u3002",p:[{name:"rate",detail:"\u67D0\u4E00\u671F\u9593\u7684\u8CBC\u73FE\u7387\u3002"},{name:"value1",detail:"\u7B2C\u4E00\u7B46\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002"},{name:"value2, ...",detail:"[\u53EF\u9078] - \u5176\u4ED6\u652F\u51FA\uFF08\u8CA0\u503C\uFF09\u548C\u6536\u76CA\uFF08\u6B63\u503C\uFF09\u3002"}]},XNPV:{d:"\u8FD4\u56DE\u4E00\u7D44\u73FE\u91D1\u6D41\u7684\u6DE8\u73FE\u503C,\u9019\u4E9B\u73FE\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u3002",a:"\u8FD4\u56DE\u4E00\u7D44\u73FE\u91D1\u6D41\u7684\u6DE8\u73FE\u503C,\u9019\u4E9B\u73FE\u91D1\u6D41\u4E0D\u4E00\u5B9A\u5B9A\u671F\u767C\u751F\u3002",p:[{name:"rate",detail:"\u61C9\u7528\u65BC\u73FE\u91D1\u6D41\u7684\u8CBC\u73FE\u7387\u3002"},{name:"values",detail:"\u8207dates\u4E2D\u7684\u652F\u4ED8\u6642\u9593\u76F8\u5C0D\u61C9\u7684\u4E00\u7CFB\u5217\u73FE\u91D1\u6D41\u3002"},{name:"dates",detail:"\u8207\u73FE\u91D1\u6D41\u652F\u4ED8\u76F8\u5C0D\u61C9\u7684\u652F\u4ED8\u65E5\u671F\u9336\u3002"}]},CUMIPMT:{d:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u5229\u606F\u3002",a:"\u57FA\u65BC\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387,\u8A08\u7B97\u6295\u8CC7\u5728\u4E00\u7CFB\u5217\u4ED8\u6B3E\u671F\u5167\u7684\u7D2F\u8A08\u5229\u606F\u3002",p:[{name:"rate",detail:"\u5229\u606F\u7387\u3002"},{name:"nper",detail:"\u7E3D\u4ED8\u6B3E\u671F\u6578\u3002"},{name:"pv",detail:"\u73FE\u503C\u3002"},{name:"start_period",detail:`\u958B\u59CB\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u9996\u671F\u5FC5\u9808\u5927\u65BC\u7B49\u65BC1\u3002`},{name:"end_period",detail:`\u7D50\u675F\u7D2F\u8A08\u8A08\u7B97\u7684\u4ED8\u6B3E\u671F\u5E8F\u865F\u3002
- \u672B\u671F\u5FC5\u9808\u5927\u65BC\u9996\u671F\u3002`},{name:"type",detail:`\u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},PMT:{d:"\u7528\u65BC\u6839\u64DA\u56FA\u5B9A\u4ED8\u6B3E\u984D\u548C\u56FA\u5B9A\u5229\u7387\u8A08\u7B97\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u984D\u3002",a:"\u7528\u65BC\u6839\u64DA\u56FA\u5B9A\u4ED8\u6B3E\u984D\u548C\u56FA\u5B9A\u5229\u7387\u8A08\u7B97\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u984D\u3002",p:[{name:"rate",detail:"\u8CB8\u6B3E\u5229\u7387\u3002"},{name:"nper",detail:"\u8A72\u9805\u8CB8\u6B3E\u7684\u4ED8\u6B3E\u7E3D\u6578\u3002"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u984D\u73FE\u5728\u6240\u503C\u7684\u7E3D\u984D,\u4E5F\u53EB\u672C\u91D1\u3002"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},IPMT:{d:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u7D66\u5B9A\u671F\u6578\u5167\u5C0D\u6295\u8CC7\u7684\u5229\u606F\u511F\u9084\u984D\u3002",a:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u7D66\u5B9A\u671F\u6578\u5167\u5C0D\u6295\u8CC7\u7684\u5229\u606F\u511F\u9084\u984D\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"per",detail:"\u7528\u65BC\u8A08\u7B97\u5176\u5229\u606F\u6578\u984D\u7684\u671F\u6578,\u5FC5\u9808\u57281\u5230nper\u4E4B\u9593\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},PPMT:{d:"\u8FD4\u56DE\u6839\u64DA\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8CC7\u5728\u5DF2\u77E5\u671F\u9593\u5167\u7684\u672C\u91D1\u511F\u4ED8\u984D\u3002",a:"\u8FD4\u56DE\u6839\u64DA\u5B9A\u671F\u56FA\u5B9A\u4ED8\u6B3E\u548C\u56FA\u5B9A\u5229\u7387\u800C\u5B9A\u7684\u6295\u8CC7\u5728\u5DF2\u77E5\u671F\u9593\u5167\u7684\u672C\u91D1\u511F\u4ED8\u984D\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"per",detail:"\u6307\u5B9A\u671F\u6578,\u8A72\u503C\u5FC5\u9808\u5728 1 \u5230 nper \u7BC4\u570D\u5167\u3002"},{name:"nper",detail:"\u5E74\u91D1\u7684\u4ED8\u6B3E\u7E3D\u671F\u6578\u3002"},{name:"pv",detail:"\u73FE\u503C\u5373\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7576\u524D\u503C\u7684\u7E3D\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},INTRATE:{d:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8CC7\u578B\u8B49\u5238\u7684\u5229\u7387\u3002",a:"\u8FD4\u56DE\u5B8C\u5168\u6295\u8CC7\u578B\u8B49\u5238\u7684\u5229\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002"},{name:"redemption",detail:"\u6709\u50F9\u8B49\u5238\u5230\u671F\u6642\u7684\u514C\u63DB\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},PRICE:{d:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u5B9A\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},PRICEDISC:{d:"\u8FD4\u56DE\u6298\u50F9\u767C\u884C\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u6298\u50F9\u767C\u884C\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"discount",detail:"\u6709\u4EF7\u8BC1\u5238\u7684\u8D34\u73B0\u7387\u3002"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},PRICEMAT:{d:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",a:"\u8FD4\u56DE\u5230\u671F\u4ED8\u606F\u7684\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"issue",detail:"\u6709\u50F9\u8B49\u5238\u7684\u767C\u884C\u65E5\u3002"},{name:"rate",detail:"\u6709\u50F9\u8B49\u5238\u5728\u767C\u884C\u65E5\u7684\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},RECEIVED:{d:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u50F9\u8B49\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u984D\u3002",a:"\u8FD4\u56DE\u4E00\u6B21\u6027\u4ED8\u606F\u7684\u6709\u50F9\u8B49\u5238\u5230\u671F\u6536\u56DE\u7684\u91D1\u984D\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"investment",detail:"\u6709\u50F9\u8B49\u5238\u7684\u6295\u8CC7\u984D\u3002"},{name:"discount",detail:"\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},DISC:{d:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",a:"\u8FD4\u56DE\u6709\u50F9\u8B49\u5238\u7684\u8CBC\u73FE\u7387\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"pr",detail:"\u6709\u50F9\u8B49\u5238\u7684\u50F9\u683C\uFF08\u6309\u9762\u503C\u70BA\uFFE5100\u8A08\u7B97\uFF09\u3002"},{name:"redemption",detail:"\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684\u6E05\u511F\u50F9\u503C\u3002"},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},NPER:{d:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u67D0\u9805\u6295\u8CC7\u7684\u7E3D\u671F\u6578\u3002",a:"\u57FA\u65BC\u56FA\u5B9A\u5229\u7387\u53CA\u7B49\u984D\u5206\u671F\u4ED8\u6B3E\u7BA1\u9053,\u8FD4\u56DE\u67D0\u9805\u6295\u8CC7\u7684\u7E3D\u671F\u6578\u3002",p:[{name:"rate",detail:"\u5404\u671F\u5229\u7387\u3002"},{name:"pmt",detail:"\u5404\u671F\u6240\u61C9\u652F\u4ED8\u7684\u91D1\u984D,\u5728\u6574\u500B\u5E74\u91D1\u671F\u9593\u4FDD\u6301\u4E0D\u8B8A\u3002"},{name:"pv",detail:"\u73FE\u503C,\u6216\u4E00\u7CFB\u5217\u672A\u4F86\u4ED8\u6B3E\u7684\u7576\u524D\u503C\u7684\u7D2F\u7A4D\u548C\u3002"},{name:"fv",detail:"[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u672A\u4F86\u503C,\u6216\u5728\u6700\u5F8C\u4E00\u6B21\u4ED8\u6B3E\u5F8C\u5E0C\u671B\u5F97\u5230\u7684\u73FE\u91D1\u9918\u984D\u3002"},{name:"type",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BA0] - \u6307\u5B9A\u5404\u671F\u7684\u4ED8\u6B3E\u6642\u9593\u662F\u5728\u671F\u521D\u9084\u662F\u671F\u672B\u3002
- 0\u8868\u793A\u671F\u672B\uFF1B
- 1\u8868\u793A\u671F\u521D\u3002`}]},SLN:{d:"\u8FD4\u56DE\u4E00\u500B\u671F\u9593\u5167\u7684\u8CC7\u7522\u7684\u76F4\u7DDA\u6298\u820A\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u671F\u9593\u5167\u7684\u8CC7\u7522\u7684\u76F4\u7DDA\u6298\u820A\u3002",p:[{name:"cost",detail:"\u8CC7\u7522\u539F\u503C\u3002"},{name:"salvage",detail:"\u6298\u820A\u672B\u5C3E\u6642\u7684\u503C\uFF08\u6709\u6642\u4E5F\u7A31\u70BA\u8CC7\u7522\u6B98\u503C\uFF09\u3002"},{name:"life",detail:"\u8CC7\u7522\u7684\u6298\u820A\u671F\u6578\uFF08\u6709\u6642\u4E5F\u7A31\u4F5C\u8CC7\u7522\u7684\u4F7F\u7528\u58FD\u547D\uFF09\u3002"}]},DURATION:{d:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u5B9A\u671F\u4ED8\u606F\u6709\u50F9\u8B49\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u5B9A\u671F\u4ED8\u606F\u6709\u50F9\u8B49\u5238\u7684\u4FEE\u6B63\u671F\u9650\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},MDURATION:{d:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684Macauley\u4FEE\u6B63\u671F\u9650\u3002",a:"\u8FD4\u56DE\u5047\u8A2D\u9762\u503C\uFFE5100\u7684\u6709\u50F9\u8B49\u5238\u7684Macauley\u4FEE\u6B63\u671F\u9650\u3002",p:[{name:"settlement",detail:"\u6709\u50F9\u8B49\u5238\u7684\u7D50\u7B97\u65E5\u3002\u6709\u50F9\u8B49\u5238\u7D50\u7B97\u65E5\u662F\u5728\u767C\u884C\u65E5\u4E4B\u5F8C,\u6709\u50F9\u8B49\u5238\u8CE3\u7D66\u8CFC\u8CB7\u8005\u7684\u65E5\u671F\u3002"},{name:"maturity",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5230\u671F\u65E5\u3002\u5230\u671F\u65E5\u662F\u6709\u50F9\u8B49\u5238\u6709\u6548\u671F\u622A\u6B62\u6642\u7684\u65E5\u671F\u3002"},{name:"coupon",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u606F\u7968\u5229\u7387\u3002"},{name:"yld",detail:"\u6709\u50F9\u8B49\u5238\u7684\u5E74\u6536\u76CA\u7387\u3002"},{name:"frequency",detail:`\u5E74\u4ED8\u606F\u6B21\u6578\u3002
- \u5982\u679C\u6309\u5E74\u652F\u4ED8,frequency = 1\uFF1B
- \u6309\u534A\u5E74\u671F\u652F\u4ED8,frequency = 2\uFF1B
- \u6309\u5B63\u652F\u4ED8,frequency = 4\u3002`},{name:"basis",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u8A13\u793A\u8981\u4F7F\u7528\u54EA\u7A2E\u5929\u6578\u8A08\u7B97\u65B9\u6CD5\u3002
- 0\u8868\u793A"\u7F8E\u570B\uFF08NASD\uFF0930/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u6309\u7167\u7F8E\u570B\u5168\u570B\u8B49\u5238\u4EA4\u6613\u5546\u5354\u6703\u6A19\u6E96,\u5047\u8A2D\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929,\u4E26\u5C0D\u6240\u8F38\u5165\u7684\u6708\u672B\u65E5\u671F\u9032\u884C\u5177\u9AD4\u8ABF\u6574\u3002
- 1\u8868\u793A"\u5BE6\u969B/\u5BE6\u969B"\u65B9\u6CD5-\u6B64\u65B9\u6CD5\u8A08\u7B97\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u548C\u6240\u6D89\u53CA\u7684\u5E74\u4EFD\u4E2D\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97\u3002\u6B64\u65B9\u6CD5\u7528\u65BC\u7F8E\u570B\u9577\u671F\u50B5\u5238,\u4E5F\u662F\u5728\u975E\u8CA1\u7D93\u7528\u9014\u65B9\u9762\u4F7F\u7528\u6700\u591A\u7684\u65B9\u6CD5\u3002
- 2\u8868\u793A"\u5BE6\u969B/360"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97, \u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA360\u5929\u3002
- 3\u8868\u793A"\u5BE6\u969B/365"\u65B9\u6CD5 - \u6B64\u65B9\u6CD5\u57FA\u65BC\u6307\u5B9A\u65E5\u671F\u4E4B\u9593\u7684\u5BE6\u969B\u5929\u6578\u9032\u884C\u8A08\u7B97,\u4F46\u5047\u5B9A\u6BCF\u5E74\u70BA365\u5929\u3002
- 4\u8868\u793A"\u6B50\u6D3230 / 360"\u65B9\u6CD5-\u985E\u4F3C\u65BC0,\u6B64\u65B9\u6CD5\u57FA\u65BC\u6BCF\u670830\u5929\u3001\u6BCF\u5E74360\u5929\u9032\u884C\u8A08\u7B97,\u4F46\u6309\u7167\u6B50\u6D32\u91D1\u878D\u6163\u4F8B\u5C0D\u6708\u672B\u65E5\u671F\u9032\u884C\u8ABF\u6574\u3002`}]},BIN2DEC:{d:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2DEC\uFF08100\uFF09\u548CBIN2DEC\uFF08"100"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA4\u3002`}]},BIN2HEX:{d:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2HEX\uFF0811111\uFF09\u548CBIN2HEX\uFF08"11111"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA1F\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] -\u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002\u4F8B\u5982,BIN2HEX\uFF08"11111",8\uFF09\u6240\u5F97\u7684\u7D50\u679C\u503C\u70BA0000001F\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC1000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`}]},BIN2OCT:{d:"\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u4E8C\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5E36\u7B26\u865F\u768410\u4F4D\u4E8C\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA0111111111,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA1000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u4E8C\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,BIN2OCT\uFF0811111\uFF09\u548CBIN2OCT\uFF08"11111"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA37\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002\u4F8B\u5982,BIN2OCT\uFF08"11111"\uFF09\u5F97\u5230\u7684\u7D50\u679C\u503C\u70BA00000037\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC1000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`}]},DEC2BIN:{d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5C0D\u65BC\u6B64\u51FD\u6578,\u6700\u5927\u7684\u6B63\u6578\u8F38\u5165\u503C\u70BA511,\u6700\u5C0F\u7684\u8CA0\u6578\u8F38\u5165\u503C\u70BA-512\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2BIN\uFF08199\uFF09\u548CDEC2BIN\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA11000111\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C\u3002`}]},DEC2HEX:{d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA549755813887,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA-549755814888\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2HEX\uFF08100\uFF09\u548CDEC2HEX\uFF08"100"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA64\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C\u3002`}]},DEC2OCT:{d:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u5C07\u5341\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5341\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA536870911,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA-53687092\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5341\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u9032\u4F4D\u6578,\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,DEC2OCT\uFF08199\uFF09\u548CDEC2OCT\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA307\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] -\u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5341\u9032\u4F4D\u6578\u70BA\u8CA0\u6578,\u5247\u5FFD\u7565\u6B64\u503C \u3002`}]},HEX2BIN:{d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA1FF,\u6700\u5C0F\u8CA0\u6578\u503C\u70BAFFFFFFFE00\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2BIN\uFF08199\uFF09\u548CHEX2BIN\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA110011001\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC8000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`}]},HEX2DEC:{d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA7fffffffff,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA8000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2DEC\uFF08199\uFF09\u548CHEX2DEC\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA409 \u3002`}]},HEX2OCT:{d:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",a:"\u5C07\u5341\u516D\u9032\u4F4D\u6578\u8F49\u63DB\u70BA\u516B\u9032\u5236\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u5E36\u7B26\u865F\u768440\u4F4D\u5341\u516D\u9032\u4F4D\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA1FFFFFFF,\u6700\u5C0F\u8CA0\u6578\u503C\u70BAFFE0000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u662F\u6709\u6548\u7684\u5341\u516D\u9032\u4F4D\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,HEX2OCT\uFF08199\uFF09\u548CHEX2OCT\uFF08"199"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA631\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u5927\u65BC\u7B49\u65BC8000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`}]},OCT2BIN:{d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u4E8C\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u4E8C\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA7777777000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2BIN\uFF08177\uFF09\u548COCT2BIN\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA1111111\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u5927\u65BC\u7B49\u65BC4000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`}]},OCT2DEC:{d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5341\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684ba\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA3777777777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2DEC\uFF08177\uFF09\u548COCT2DEC\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA127\u3002`}]},OCT2HEX:{d:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",a:"\u5C07\u516B\u9032\u5236\u6578\u8F49\u63DB\u70BA\u5341\u516D\u9032\u4F4D\u6578\u3002",p:[{name:"number",detail:`\u8981\u8F49\u63DB\u70BA\u5E36\u7B26\u865F\u7684\u5341\u516D\u9032\u4F4D\u6578\u7684\u5E36\u7B26\u865F\u768430\u4F4D\u516B\u9032\u5236\u6578\u503C\uFF08\u4EE5\u5B57\u4E32\u5F62\u5F0F\u63D0\u4F9B\uFF09\u3002
- \u5E36\u7B26\u865F\u7684ba\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u662F\u7B26\u865F\u4F4D\uFF1B\u4E5F\u5C31\u662F\u8AAA,\u8CA0\u6578\u662F\u4EE5\u4E8C\u7684\u88DC\u6578\u5F62\u5F0F\u8868\u793A\u7684\u3002
- \u6B64\u51FD\u6578\u53EF\u63A5\u53D7\u7684\u6700\u5927\u6B63\u6578\u503C\u70BA3777777777,\u6700\u5C0F\u8CA0\u6578\u503C\u70BA4000000000\u3002
- \u5982\u679C\u6240\u63D0\u4F9B\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u662F\u6709\u6548\u7684\u516B\u9032\u5236\u6578,\u51FD\u6578\u6703\u81EA\u52D5\u5C07\u5176\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u5B57\u4E32\u8F38\u5165\u3002\u4F8B\u5982,OCT2HEX\uFF08177\uFF09\u548COCT2HEX\uFF08"177"\uFF09\u5F97\u51FA\u7684\u7D50\u679C\u76F8\u540C,\u5747\u70BA7F\u3002`},{name:"places",detail:`[ \u53EF\u9078 ] - \u7D50\u679C\u4E2D\u8981\u78BA\u4FDD\u7684\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u8A2D\u5B9A\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u7D50\u679C\u4E2D\u7684\u6709\u6548\u4F4D\u6578,\u5247\u5728\u7D50\u679C\u7684\u5DE6\u5074\u586B\u51450,\u4F7F\u7E3D\u6709\u6548\u4F4D\u6578\u9054\u5230\u6709\u6548\u4F4D\u6578\u3002
- \u5982\u679C\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u7684\u6700\u9AD8\u4F4D\u70BA1,\u5247\u5FFD\u7565\u6B64\u503C\uFF1B\u5373\u7576\u7D66\u5B9A\u7684\u5E36\u7B26\u865F\u7684\u516B\u9032\u5236\u6578\u5927\u65BC\u7B49\u65BC4000000000\u6642\u5FFD\u7565\u6B64\u503C\u3002`}]},COMPLEX:{d:"\u5C07\u5BE6\u4FC2\u6578\u53CA\u865B\u4FC2\u6578\u8F49\u63DB\u70BA x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u8907\u6578\u3002",a:"\u5C07\u5BE6\u4FC2\u6578\u53CA\u865B\u4FC2\u6578\u8F49\u63DB\u70BA x+yi \u6216 x+yj \u5F62\u5F0F\u7684\u8907\u6578\u3002",p:[{name:"real_num",detail:"\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002"},{name:"i_num",detail:"\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002"},{name:"suffix",detail:'[\u53EF\u9078 - \u9ED8\u8A8D\u70BA"i"] - \u8907\u6578\u4E2D\u865B\u4FC2\u6578\u7684\u5C3E\u78BC\u3002'}]},IMREAL:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5BE6\u4FC2\u6578\u3002",p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5BE6\u4FC2\u6578\u7684\u8907\u6578\u3002"}]},IMAGINARY:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u865B\u4FC2\u6578\u3002",p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u865B\u4FC2\u6578\u7684\u8907\u6578\u3002"}]},IMCONJUGATE:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5171\u8EDB\u8907\u6578\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u5171\u8EDB\u8907\u6578\u3002",p:[{name:"inumber",detail:"\u9700\u8981\u8A08\u7B97\u5176\u5171\u8EDB\u6578\u7684\u8907\u6578\u3002"}]},IMABS:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u7D55\u5C0D\u503C\uFF08\u6A21\uFF09\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u8907\u6578\u7684\u7D55\u5C0D\u503C\uFF08\u6A21\uFF09\u3002",p:[{name:"inumber",detail:"\u8981\u8A08\u7B97\u5176\u7D55\u5C0D\u503C\u7684\u8907\u6578\u3002"}]},DELTA:{d:"\u6AA2\u9A57\u5169\u500B\u503C\u662F\u5426\u76F8\u7B49\u3002\u5982\u679C number1=number2,\u5247\u8FD4\u56DE1\uFF1B\u5426\u5247\u8FD4\u56DE0\u3002",a:"\u6AA2\u9A57\u5169\u500B\u503C\u662F\u5426\u76F8\u7B49\u3002\u5982\u679C number1=number2,\u5247\u8FD4\u56DE1\uFF1B\u5426\u5247\u8FD4\u56DE0\u3002",p:[{name:"number1",detail:"\u7B2C\u4E00\u500B\u6578\u4F4D\u3002"},{name:"number2",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA0] - \u7B2C\u4E8C\u500B\u6578\u4F4D\u3002"}]},IMSUM:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u548C\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u548C\u3002",p:[{name:"inumber1",detail:"\u8981\u76F8\u52A0\u7684\u7B2C\u4E00\u500B\u8907\u6578"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u8207\u503C1\u76F8\u52A0\u7684\u5176\u4ED6\u8907\u6578"}]},IMSUB:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5DEE\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5DEE\u3002",p:[{name:"inumber1",detail:"\u5F9E\uFF08\u8907\uFF09\u6578\u4E2D\u51CF\u53BB inumber2\u3002"},{name:"inumber2",detail:"\u5F9E inumber1 \u4E2D\u51CF\uFF08\u8907\uFF09\u6578\u3002"}]},IMPRODUCT:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u4E58\u7A4D\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684 1 \u81F3 255 \u500B\u8907\u6578\u7684\u4E58\u7A4D\u3002",p:[{name:"inumber1",detail:"\u7528\u65BC\u8A08\u7B97\u4E58\u7A4D\u7684\u7B2C\u4E00\u500B\u8907\u6578"},{name:"inumber2, \u2026",detail:"[\u53EF\u9078] -\u8981\u76F8\u4E58\u7684\u5176\u4ED6\u8907\u6578\u3002"}]},IMDIV:{d:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5546\u3002",a:"\u8FD4\u56DE\u4EE5 x+yi \u6216 x+yj \u6587\u672C\u683C\u5F0F\u8868\u793A\u7684\u5169\u500B\u8907\u6578\u7684\u5546\u3002",p:[{name:"inumber1",detail:"\u8907\u6578\u5206\u5B50\u6216\u88AB\u9664\u6578\u3002"},{name:"inumber2",detail:"\u8907\u6578\u5206\u6BCD\u6216\u9664\u6578\u3002"}]},NOT:{d:'\u8FD4\u56DE\u67D0\u500B\u908F\u8F2F\u503C\u7684\u76F8\u53CD\u503C-"NOT\uFF08TRUE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DEFALSE\uFF1B"NOT\uFF08FALSE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DETRUE\u3002',a:'\u8FD4\u56DE\u67D0\u500B\u908F\u8F2F\u503C\u7684\u76F8\u53CD\u503C-"NOT\uFF08TRUE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DEFALSE\uFF1B"NOT\uFF08FALSE\uFF08\uFF09\uFF09"\u5C07\u8FD4\u56DETRUE\u3002',p:[{name:"logical",detail:"\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6216FALSE\u7684\u4EFB\u4F55\u503C\u6216\u904B\u7B97\u5F0F\u3002"}]},TRUE:{d:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C TRUE\u3002",p:[]},FALSE:{d:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",a:"\u8FD4\u56DE\u908F\u8F2F\u503C FALSE\u3002",p:[]},AND:{d:"\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",a:"\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002"},{name:"logical2,...",detail:"[\u53EF\u9078] - \u8981\u6E2C\u8A66\u7684\u5176\u4ED6\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE,\u6700\u591A\u53EF\u5305\u542B255\u500B\u689D\u4EF6\u3002"}]},IFERROR:{d:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u4E0D\u662F\u932F\u8AA4\u503C,\u5C31\u8FD4\u56DE\u7B2C\u4E00\u500B\u53C3\u6578\uFF1B\u5426\u5247,\u8FD4\u56DE\u7B2C\u4E8C\u500B\u53C3\u6578\u3002",a:"\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u4E0D\u662F\u932F\u8AA4\u503C",p:[{name:"value",detail:"\u6AA2\u67E5\u662F\u5426\u5B58\u5728\u932F\u8AA4\u7684\u53C3\u6578\u3002"},{name:"value_if_error",detail:"\u516C\u5F0F\u7684\u8A08\u7B97\u7D50\u679C\u932F\u8AA4\u6642\u8FD4\u56DE\u7684\u503C\u3002\u8A08\u7B97\u4EE5\u4E0B\u932F\u8AA4\u985E\u578B:#N/A\u3001#VALUE\uFF01\u3001#REF\uFF01\u3001#DIV/0\uFF01\u3001#NUM\uFF01\u3001#NAME\uFF1F\u6216#NULL\uFF01\u3002"}]},IF:{d:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7684\u503C\u70BATRUE\u6642\u8FD4\u56DE\u4E00\u500B\u503C,\u800C\u7576\u5176\u70BAFALSE\u6642\u8FD4\u56DE\u53E6\u4E00\u500B\u503C\u3002",a:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7684\u503C\u70BATRUE\u6642\u8FD4\u56DE\u4E00\u500B\u503C,\u800C\u7576\u5176\u70BAFALSE\u6642\u8FD4\u56DE\u53E6\u4E00\u500B\u503C\u3002",p:[{name:"logical_test",detail:"\u4E00\u500B\u904B\u7B97\u5F0F\u6216\u5C0D\u5305\u542B\u904B\u7B97\u5F0F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u8A72\u904B\u7B97\u5F0F\u4EE3\u8868\u67D0\u7A2E\u908F\u8F2F\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u3002"},{name:"value_if_true",detail:"\u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u70BATRUE\u6642\u7684\u8FD4\u56DE\u503C\u3002"},{name:"value_if_false",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u70BA\u7A7A\u767D] - \u7576\u908F\u8F2F\u904B\u7B97\u5F0F\u7B49\u65BCFALSE\u6642\u7684\u51FD\u6578\u8FD4\u56DE\u503C\u3002"}]},OR:{d:"\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",a:"\u53EA\u8981\u6709\u4E00\u500B\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BATRUE\u6642,\u8FD4\u56DETRUE\uFF1B\u6240\u6709\u53C3\u6578\u7684\u8A08\u7B97\u7D50\u679C\u70BAFALSE,\u5373\u8FD4\u56DEFALSE\u3002",p:[{name:"logical1",detail:"\u8981\u6E2C\u8A66\u7684\u7B2C\u4E00\u500B\u689D\u4EF6,\u5176\u8A08\u7B97\u7D50\u679C\u53EF\u4EE5\u70BATRUE\u6216FALSE\u3002"},{name:"\u908F\u8F2F\u904B\u7B97\u5F0F2",detail:"[\u53EF\u9078] - \u5176\u4ED6\u904B\u7B97\u5F0F\u6216\u5C0D\u5305\u542B\u904B\u7B97\u5F0F\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u9019\u4E9B\u904B\u7B97\u5F0F\u4EE3\u8868\u67D0\u7A2E\u908F\u8F2F\u503C\uFF08\u5373TRUE\u6216FALSE\uFF09\u6216\u8005\u53EF\u4EE5\u5F37\u5236\u8F49\u63DB\u70BA\u908F\u8F2F\u503C\u3002"}]},NE:{d:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"<>"\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u4E0D\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"<>"\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207 value1 \u4E0D\u76F8\u7B49\u7684\u503C\u3002"}]},EQ:{d:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u6307\u5B9A\u7684\u503C\u76F8\u7B49,\u5247\u8FD4\u56DE"TRUE"\uFF1B\u5426\u5247\u8FD4\u56DE"FALSE"\u3002\u76F8\u7576\u65BC"="\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u503C\u3002"},{name:"value2",detail:"\u8981\u6AA2\u67E5\u662F\u5426\u8207value1\u76F8\u7B49\u7684\u503C\u3002"}]},GT:{d:!1,a:!1,p:[{name:"value1",detail:"\u8981\u6E2C\u8A66\u5176\u662F\u5426\u5927\u65BC value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002"}]},GTE:{d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5927\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5927\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC">="\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5927\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002"}]},LT:{d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5C0F\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<"\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u56B4\u683C\u5C0F\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<"\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002"}]},LTE:{d:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5C0F\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<="\u904B\u7B97\u5B50\u3002',a:'\u5982\u679C\u7B2C\u4E00\u500B\u53C3\u6578\u5C0F\u65BC\u6216\u7B49\u65BC\u7B2C\u4E8C\u500B\uFF0C\u5247\u8FD4\u56DETRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002\u76F8\u7576\u65BC"<="\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u8981\u6D4B\u8BD5\u5176\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E value2 \u7684\u503C\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u503C\u3002"}]},ADD:{d:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u548C\u3002\u76F8\u7576\u65BC"+"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u548C\u3002\u76F8\u7576\u65BC"+"\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u52A0\u6578\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u52A0\u6578\u3002"}]},MINUS:{d:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u5DEE\u3002\u76F8\u7576\u65BC"-"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u503C\u4E4B\u5DEE\u3002\u76F8\u7576\u65BC"-"\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u88AB\u6E1B\u6578,\u5373\u8981\u5C0D\u5176\u8A08\u51CF\u7684\u6578\u503C\u3002"},{name:"value2",detail:"\u6E1B\u6578,\u5373\u8981\u5F9Evalue1\u4E2D\u51CF\u9664\u7684\u6578\u503C\u3002"}]},MULTIPLY:{d:'\u8FD4\u56DE\u5169\u500B\u6578\u7684\u4E58\u7A4D\u3002\u76F8\u7576\u65BC"*"\u904B\u7B97\u5B50\u3002',a:'\u8FD4\u56DE\u5169\u500B\u6578\u7684\u4E58\u7A4D\u3002\u76F8\u7576\u65BC"*"\u904B\u7B97\u5B50\u3002',p:[{name:"value1",detail:"\u7B2C\u4E00\u500B\u4E58\u6578\u3002"},{name:"value2",detail:"\u7B2C\u4E8C\u500B\u4E58\u6578\u3002"}]},DIVIDE:{d:"\u8FD4\u56DE\u5169\u500B\u53C3\u6578\u76F8\u9664\u6240\u5F97\u7684\u7D50\u679C\u3002\u76F8\u7576\u65BC`/`\u904B\u7B97\u5B50\u3002",a:"\u8FD4\u56DE\u5169\u500B\u53C3\u6578\u76F8\u9664\u6240\u5F97\u7684\u7D50\u679C\u3002\u76F8\u7576\u65BC`/`\u904B\u7B97\u5B50\u3002",p:[{name:"value1",detail:"\u8981\u88AB\u9664\u7684\u6578\u503C\u3002"},{name:"value2",detail:`\u7528\u65BC\u9664\u5176\u4ED6\u6578\u7684\u6578\u503C\u3002
- \u9664\u6578\u4E0D\u5F97\u70BA0\u3002`}]},CONCAT:{d:"\u8FD4\u56DE\u5169\u500B\u503C\u7684\u4E32\u806F\u3002\u76F8\u7576\u65BC`&`\u904B\u7B97\u5B50\u3002",a:"\u8FD4\u56DE\u5169\u500B\u503C\u7684\u4E32\u806F\u3002\u76F8\u7576\u65BC`&`\u904B\u7B97\u5B50\u3002",p:[{name:"value1",detail:"value2 \u5C07\u9644\u65BC\u5176\u5F8C\u7684\u503C\u3002"},{name:"value2",detail:"\u8981\u9644\u65BC value1 \u4E4B\u5F8C\u7684\u503C\u3002"}]},UNARY_PERCENT:{d:'\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002\u4F8B\u5982,"UNARY_PERCENT\uFF08100\uFF09"\u7B49\u65BC1\u3002',a:'\u8FD4\u56DE\u6309\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002\u4F8B\u5982,"UNARY_PERCENT\uFF08100\uFF09"\u7B49\u65BC1\u3002',p:[{name:"number",detail:"\u8981\u4F5C\u70BA\u767E\u5206\u6BD4\u89E3\u91CB\u7684\u6578\u503C\u3002"}]},CONCATENATE:{d:"\u5C07\u5169\u500B\u6216\u591A\u500B\u6587\u5B57\u5B57\u4E32\u806F\u63A5\u70BA\u4E00\u500B\u5B57\u4E32\u3002",a:"\u5C07\u5169\u500B\u6216\u591A\u500B\u6587\u5B57\u5B57\u4E32\u806F\u63A5\u70BA\u4E00\u500B\u5B57\u4E32\u3002",p:[{name:"text1",detail:"\u521D\u59CB\u5B57\u4E32\u3002"},{name:"text2\u2026",detail:"[\u53EF\u9078] - \u8981\u6309\u9806\u5E8F\u9023\u63A5\u5728\u4E00\u8D77\u7684\u5176\u4ED6\u5B57\u4E32\u3002"}]},CODE:{d:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u4E32\u4E2D\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u3002",a:"\u8FD4\u56DE\u6240\u63D0\u4F9B\u7684\u5B57\u4E32\u4E2D\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u3002",p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9996\u5B57\u5143\u7684Unicode\u6620\u5C04\u503C\u7684\u5B57\u4E32\u3002"}]},CHAR:{d:"\u6309\u7167\u7576\u524DUnicode\u7DE8\u78BC\u8868,\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u5C0D\u61C9\u7684\u5B57\u5143\u3002",a:"\u6309\u7167\u7576\u524DUnicode\u7DE8\u78BC\u8868,\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u5C0D\u61C9\u7684\u5B57\u5143\u3002",p:[{name:"number",detail:"\u4ECB\u65BC1\u5230255\u4E4B\u9593\u7684\u6578\u4F4D\u3002"}]},ARABIC:{d:"\u5C07\u7F85\u99AC\u6578\u5B57\u8F49\u63DB\u70BA\u963F\u62C9\u4F2F\u6578\u5B57\u3002",a:"\u5C07\u7F85\u99AC\u6578\u5B57\u8F49\u63DB\u70BA\u963F\u62C9\u4F2F\u6578\u5B57\u3002",p:[{name:"text",detail:"\u8981\u8F49\u63DB\u683C\u5F0F\u7684\u7F85\u99AC\u6578\u5B57"}]},ROMAN:{d:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u7F85\u99AC\u6578\u5B57\u5F62\u5F0F\u3002",a:"\u5C07\u6578\u4F4D\u683C\u5F0F\u8A2D\u5B9A\u70BA\u7F85\u99AC\u6578\u5B57\u5F62\u5F0F\u3002",p:[{name:"number",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u6578\u4F4D,\u4ECB\u65BC1\u52303999\u4E4B\u9593\uFF08\u5305\u62EC\u9019\u5169\u500B\u6578\u4F4D\uFF09\u3002"}]},REGEXEXTRACT:{d:"\u6309\u7167\u898F\u5247\u904B\u7B97\u5F0F\u9078\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",a:"\u6309\u7167\u898F\u5247\u904B\u7B97\u5F0F\u9078\u53D6\u5339\u914D\u7684\u5B50\u4E32\u3002",p:[{name:"text",detail:"\u8F38\u5165\u6587\u5B57\u3002"},{name:"regular_expression",detail:"\u6B64\u51FD\u6578\u5C07\u8FD4\u56DE\u6587\u5B57\u4E2D\u7B26\u5408\u6B64\u904B\u7B97\u5F0F\u7684\u7B2C\u4E00\u500B\u5B50\u4E32\u3002"}]},REGEXMATCH:{d:"\u5224\u65B7\u4E00\u6BB5\u6587\u5B57\u662F\u5426\u8207\u898F\u5247\u904B\u7B97\u5F0F\u76F8\u5339\u914D\u3002",a:"\u5224\u65B7\u4E00\u6BB5\u6587\u5B57\u662F\u5426\u8207\u898F\u5247\u904B\u7B97\u5F0F\u76F8\u5339\u914D\u3002",p:[{name:"text",detail:"\u8981\u7528\u898F\u5247\u904B\u7B97\u5F0F\u6E2C\u8A66\u7684\u6587\u5B57\u3002"},{name:"regular_expression",detail:"\u7528\u4F86\u6E2C\u8A66\u6587\u5B57\u7684\u898F\u5247\u904B\u7B97\u5F0F\u3002"}]},REGEXREPLACE:{d:"\u4F7F\u7528\u898F\u5247\u904B\u7B97\u5F0F\u5C07\u6587\u5B57\u5B57\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",a:"\u4F7F\u7528\u898F\u5247\u904B\u7B97\u5F0F\u5C07\u6587\u5B57\u5B57\u4E32\u4E2D\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",p:[{name:"text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002"},{name:"regular_expression",detail:"\u898F\u5247\u904B\u7B97\u5F0F\u3002text\u4E2D\u6240\u6709\u5339\u914D\u7684\u5BE6\u4F8B\u90FD\u5C07\u88AB\u66FF\u63DB\u3002"},{name:"replacement",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002"}]},T:{d:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u4E32\u53C3\u6578\u3002",a:"\u8FD4\u56DE\u6587\u672C\u683C\u5F0F\u7684\u5B57\u4E32\u53C3\u6578\u3002",p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u53C3\u6578\u3002
- \u5982\u679C\u503C\u70BA\u6587\u5B57,T\u5C07\u8FD4\u56DE\u503C\u672C\u8EAB\u3002
- \u5982\u679C\u503C\u70BA\u6307\u5411\u5305\u542B\u6587\u5B57\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,T\u5C07\u8FD4\u56DE\u503C\u4E2D\u7684\u5167\u5BB9\u3002
- \u5982\u679C\u503C\u70BA\u932F\u8AA4\u503C\u6216\u5305\u542B\u932F\u8AA4\u503C\u7684\u5132\u5B58\u683C,T\u5C07\u8FD4\u56DE\u8A72\u932F\u8AA4\u503C\u3002
- \u5C0D\u65BC\u6240\u6709\u5176\u4ED6\u60C5\u51B5,T\u5C07\u8FD4\u56DE\u7A7A\u4E32\u3002`}]},FIXED:{d:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002",a:"\u4EE5\u56FA\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002",p:[{name:"number",detail:"\u8981\u9032\u884C\u820D\u5165\u4E26\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u6578\u4F4D\u3002"},{name:"decimals",detail:`[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA2] - \u7D50\u679C\u4E2D\u8981\u986F\u793A\u7684\u5C0F\u6578\u4F4D\u6578\u3002
- \u5982\u679C\u6578\u503C\u7684\u6709\u6548\u4F4D\u6578\u5C0F\u65BC\u5C0F\u6578\u4F4D\u6578,\u5C07\u4EE5\u96F6\u586B\u5145\u3002\u5982\u679C\u6578\u503C\u7684\u6709\u6548\u4F4D\u6578\u5927\u65BC\u5C0F\u6578\u4F4D\u6578,\u5247\u5C07\u5176\u820D\u5165\u5230\u6240\u9700\u7684\u5C0F\u6578\u4F4D\u6578\u800C\u4E0D\u662F\u5C07\u5176\u622A\u65B7\u3002`},{name:"no_commas",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u5982\u679C\u70BATRUE\uFF08\uFF09,\u5247\u6703\u7981\u6B62FIXED\u5728\u8FD4\u56DE\u7684\u6587\u5B57\u4E2D\u5305\u542B\u9017\u865F\u3002"}]},FIND:{d:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002"}]},FINDB:{d:"\u8FD4\u56DE\u67D0\u500B\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u6BCF\u500B\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u5360\u5169\u500B\u4F4D\u7F6E\uFF09\u3002",a:"\u8FD4\u56DE\u67D0\u500B\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u6BCF\u500B\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u5360\u5169\u500B\u4F4D\u7F6E\uFF09\u3002",p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002"}]},JOIN:{d:"\u5C07\u4E00\u500B\u6216\u591A\u500B\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7DAD\u6578\u7D44\u7684\u5143\u7D20\u9023\u63A5\u5230\u4E00\u8D77\u3002",a:"\u5C07\u4E00\u500B\u6216\u591A\u500B\u4F7F\u7528\u6307\u5B9A\u5B9A\u754C\u7B26\u7684\u4E00\u7DAD\u6578\u7D44\u7684\u5143\u7D20\u9023\u63A5\u5230\u4E00\u8D77\u3002",p:[{name:"separator",detail:`\u7F6E\u65BC\u76F8\u4E92\u9023\u63A5\u7684\u503C\u4E4B\u9593\u7684\u5B57\u5143\u6216\u5B57\u4E32\u3002
- \u5B9A\u754C\u7B26\u53EF\u4EE5\u70BA\u7A7A,\u4F8B\u5982JOIN\uFF08,{1,2,3}\uFF09\u3002`},{name:"array1",detail:"\u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u4E00\u500B\u6216\u591A\u500B\u503C\u3002"},{name:"array2,\u2026",detail:"[\u53EF\u9078] - \u8981\u4F7F\u7528\u5B9A\u754C\u7B26\u9023\u63A5\u7684\u5176\u4ED6\u503C\u6216\u6578\u7D44\u3002"}]},LEFT:{d:"\u5F9E\u6587\u5B57\u5B57\u4E32\u7684\u7B2C\u4E00\u500B\u5B57\u5143\u958B\u59CB\u8FD4\u56DE\u6307\u5B9A\u500B\u6578\u7684\u5B57\u5143\u3002",a:"\u5F9E\u6587\u5B57\u5B57\u4E32\u7684\u7B2C\u4E00\u500B\u5B57\u5143\u958B\u59CB\u8FD4\u56DE\u6307\u5B9A\u500B\u6578\u7684\u5B57\u5143\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531LEFT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002"}]},RIGHT:{d:"\u6839\u64DA\u6240\u6307\u5B9A\u7684\u5B57\u5143\u6578\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u6700\u5F8C\u4E00\u500B\u6216\u591A\u500B\u5B57\u5143\u3002",a:"\u6839\u64DA\u6240\u6307\u5B9A\u7684\u5B57\u5143\u6578\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u6700\u5F8C\u4E00\u500B\u6216\u591A\u500B\u5B57\u5143\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002"},{name:"num_chars",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1] - \u6307\u5B9A\u8981\u7531RIGHT\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002"}]},MID:{d:"\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u5F9E\u6307\u5B9A\u4F4D\u7F6E\u958B\u59CB\u7684\u7279\u5B9A\u6578\u76EE\u7684\u5B57\u5143\u3002",a:"\u8FD4\u56DE\u6587\u5B57\u5B57\u4E32\u4E2D\u5F9E\u6307\u5B9A\u4F4D\u7F6E\u958B\u59CB\u7684\u7279\u5B9A\u6578\u76EE\u7684\u5B57\u5143\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u9078\u53D6\u7684\u5B57\u5143\u7684\u6587\u5B57\u5B57\u4E32\u3002"},{name:"start_num",detail:"\u8981\u5F9E\u5B57\u4E32\u4E2D\u958B\u59CB\u9078\u53D6\u7684\u4F4D\u7F6E\u3002\u5B57\u4E32\u4E2D\u7B2C\u4E00\u500B\u5B57\u5143\u7684\u7D22\u5F15\u70BA1\u3002"},{name:"num_chars",detail:`\u6307\u5B9A\u8981\u7531MID\u9078\u53D6\u7684\u5B57\u5143\u7684\u6578\u91CF\u3002
- \u5982\u679C\u9078\u53D6\u7684\u5B57\u5143\u6578\u5C1A\u4E0D\u8DB3\u9078\u53D6\u9577\u5EA6\u500B\u5B57\u5143\u6642\u5C31\u5230\u9054\u4E86\u5B57\u4E32\u5C3E\u90E8,\u5247MID\u8FD4\u56DE\u5F9E\u958B\u59CB\u4F4D\u7F6E\u5230\u5B57\u4E32\u5C3E\u90E8\u7684\u5B57\u5143\u3002`}]},LEN:{d:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",a:"\u8FD4\u56DE\u7D66\u5B9A\u5B57\u4E32\u7684\u9577\u5EA6\u3002",p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u9577\u5EA6\u7684\u5B57\u4E32\u3002"}]},LENB:{d:"\u8FD4\u56DE\u6587\u5B57\u4E2D\u6240\u5305\u542B\u7684\u5B57\u5143\u6578\u3002\u8207\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u96C6\uFF08DBCS\uFF09\u4E00\u8D77\u4F7F\u7528\u3002",a:"\u8FD4\u56DE\u6587\u5B57\u4E2D\u6240\u5305\u542B\u7684\u5B57\u5143\u6578\u3002\u8207\u96D9\u4F4D\u5143\u7D44\u5B57\u5143\u96C6\uFF08DBCS\uFF09\u4E00\u8D77\u4F7F\u7528\u3002",p:[{name:"text",detail:"\u8981\u8FD4\u56DE\u5176\u4F4D\u5143\u7D44\u6578\u7684\u5B57\u4E32\u3002\uFF08\u4E00\u500B\u6F22\u5B57\u70BA\u5169\u500B\u4F4D\u5143\u7D44\u6578\uFF09"}]},LOWER:{d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5C0F\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5C0F\u5BEB\u3002",p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5C0F\u5BEB\u7684\u5B57\u4E32\u3002"}]},UPPER:{d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5927\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u7684\u5B57\u6BCD\u8F49\u63DB\u70BA\u5927\u5BEB\u3002",p:[{name:"text",detail:"\u8981\u8F49\u63DB\u70BA\u5927\u5BEB\u7684\u5B57\u4E32\u3002"}]},EXACT:{d:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",a:"\u6BD4\u8F03\u5169\u500B\u5B57\u4E32\u662F\u5426\u76F8\u540C\u3002",p:[{name:"text1",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E00\u500B\u5B57\u4E32\u3002"},{name:"text2",detail:"\u8981\u6BD4\u8F03\u7684\u7B2C\u4E8C\u500B\u5B57\u4E32\u3002"}]},REPLACE:{d:"\u5C07\u6587\u5B57\u5B57\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",a:"\u5C07\u6587\u5B57\u5B57\u4E32\u7684\u4E00\u90E8\u5206\u66FF\u63DB\u70BA\u5176\u4ED6\u6587\u5B57\u5B57\u4E32\u3002",p:[{name:"old_text",detail:"\u8981\u5C0D\u5176\u5C40\u90E8\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u6587\u5B57\u3002"},{name:"start_num",detail:"\u958B\u59CB\u9032\u884C\u66FF\u63DB\u64CD\u4F5C\u7684\u4F4D\u7F6E\uFF08\u6587\u5B57\u958B\u982D\u4F4D\u7F6E\u70BA1\uFF09\u3002"},{name:"num_chars",detail:"\u8981\u5728\u6587\u5B57\u4E2D\u66FF\u63DB\u7684\u5B57\u5143\u500B\u6578\u3002"},{name:"new_text",detail:"\u8981\u63D2\u5165\u5230\u539F\u6709\u6587\u5B57\u4E2D\u7684\u6587\u5B57\u3002"}]},REPT:{d:"\u8FD4\u56DE\u6307\u5B9A\u6587\u5B57\u7684\u591A\u6B21\u91CD\u8907\u3002",a:"\u8FD4\u56DE\u6307\u5B9A\u6587\u5B57\u7684\u591A\u6B21\u91CD\u8907\u3002",p:[{name:"text",detail:"\u8981\u91CD\u8907\u7684\u5B57\u5143\u6216\u5B57\u4E32\u3002"},{name:"number_times",detail:`\u8981\u91CD\u8907\u7684\u6587\u5B57\u8981\u5728\u8FD4\u56DE\u503C\u4E2D\u51FA\u73FE\u7684\u6B21\u6578\u3002
- \u6700\u5927\u91CD\u8907\u6B21\u6578\u70BA100\u3002\u5373\u4F7F\u91CD\u8907\u6B21\u6578\u5927\u65BC100,REPT\u4E5F\u50C5\u5C07\u76F8\u61C9\u6587\u5B57\u91CD\u8907100\u6B21\u3002`}]},SEARCH:{d:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u4E0D\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",a:"\u8FD4\u56DE\u5B57\u4E32\u5728\u6587\u5B57\u4E2D\u9996\u6B21\u51FA\u73FE\u7684\u4F4D\u7F6E\uFF08\u4E0D\u5340\u5206\u5927\u5C0F\u5BEB\uFF09\u3002",p:[{name:"find_text",detail:"\u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u67E5\u627E\u7684\u5B57\u4E32\u3002"},{name:"within_text",detail:"\u8981\u5728\u5176\u4E2D\u8490\u7D22\u8490\u7D22\u5B57\u4E32\u7684\u9996\u6B21\u51FA\u73FE\u4F4D\u7F6E\u7684\u6587\u5B57\u3002"},{name:"start_num",detail:"[\u53EF\u9078-\u9810\u8A2D\u503C\u70BA1 ] - \u8981\u5728\u8981\u8490\u7D22\u7684\u6587\u5B57\u4E2D\u958B\u59CB\u8490\u7D22\u7684\u5B57\u5143\u4F4D\u7F6E\u3002"}]},SUBSTITUTE:{d:"\u5728\u6587\u5B57\u5B57\u4E32\u4E2D\u7528new_text\u66FF\u63DBold_text\u3002",a:"\u5728\u6587\u5B57\u5B57\u4E32\u4E2D\u7528new_text\u66FF\u63DBold_text\u3002",p:[{name:"text",detail:"\u9700\u8981\u66FF\u63DB\u5176\u4E2D\u5B57\u5143\u7684\u6587\u5B57,\u6216\u5C0D\u542B\u6709\u6587\u5B57\uFF08\u9700\u8981\u66FF\u63DB\u5176\u4E2D\u5B57\u5143\uFF09\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002"},{name:"old_text",detail:"\u9700\u8981\u66FF\u63DB\u7684\u6587\u5B57\u3002"},{name:"new_text",detail:"\u7528\u65BC\u66FF\u63DBold_text\u7684\u6587\u5B57\u3002"},{name:"instance_num",detail:"[\u53EF\u9078] - \u6307\u5B9A\u8981\u7528new_text\u66FF\u63DBold_text\u7684\u4E8B\u4EF6\u3002\u5982\u679C\u6307\u5B9A\u4E86instance_num,\u5247\u53EA\u6709\u6EFF\u8DB3\u8981\u6C42\u7684old_text\u88AB\u66FF\u63DB\u3002\u5426\u5247,\u6587\u5B57\u4E2D\u51FA\u73FE\u7684\u6240\u6709old_text\u90FD\u6703\u66F4\u6539\u70BAnew_text\u3002"}]},CLEAN:{d:"\u79FB\u9664\u6587\u5B57\u4E2D\u7684\u4E0D\u53EF\u5217\u5370ASCII\u5B57\u5143\u5F8C\u5C07\u5176\u8FD4\u56DE\u3002",a:"\u79FB\u9664\u6587\u5B57\u4E2D\u7684\u4E0D\u53EF\u5217\u5370ASCII\u5B57\u5143\u5F8C\u5C07\u5176\u8FD4\u56DE\u3002",p:[{name:"text",detail:"\u8981\u79FB\u9664\u5176\u4E2D\u4E0D\u53EF\u5217\u5370\u5B57\u5143\u7684\u6587\u5B57\u3002"}]},TEXT:{d:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u6587\u5B57\u3002",a:"\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u5C07\u6578\u4F4D\u8F49\u63DB\u70BA\u6587\u5B57\u3002",p:[{name:"value",detail:"\u8981\u8A2D\u5B9A\u683C\u5F0F\u7684\u6578\u4F4D\u3001\u65E5\u671F\u6216\u6642\u9593\u3002"},{name:"format_text",detail:`\u4EE5\u62EC\u5F27\u62EC\u8D77\u4F86\u7684\u6A21\u5F0F\u4E32,\u5C07\u6309\u8A72\u6A21\u5F0F\u8A2D\u5B9A\u6578\u4F4D\u7684\u683C\u5F0F\u3002
- 0\u8868\u793A\u5728\u6578\u503C\u4F4D\u6578\u5C11\u65BC\u683C\u5F0F\u6307\u5B9A\u7684\u4F4D\u6578\u6642\u5FC5\u5B9A\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982,TEXT\uFF0812.3,\u201C000.00"\uFF09\u5C07\u8FD4\u56DE012.30\u3002\u7576\u6578\u503C\u7684\u5C0F\u6578\u4F4D\u6578\u8D85\u904E\u6A21\u5F0F\u6307\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u6642,\u56DB\u6368\u4E94\u5165\u70BA\u6307\u5B9A\u7684\u5C0F\u6578\u4F4D\u6578\u3002\u4F8B\u5982,TEXT\uFF0812.305,\u201C00.00"\uFF09\u5C07\u8FD4\u56DE12.31\u3002
- #\u985E\u4F3C\u65BC0,\u4F46\u4E26\u4E0D\u662F\u5728\u5C0F\u6578\u9EDE\u7684\u5169\u5074\u90FD\u4EE5\u96F6\u586B\u5145\u3002\u4F8B\u5982,TEXT\uFF0812.3,\u201C###.##"\uFF09\u5C07\u8FD4\u56DE12.3\u3002`}]},TRIM:{d:"\u5220\u9664\u6307\u5B9A\u5B57\u4E32\u524D\u5F8C\u7684\u7A7A\u683C\u3002",a:"\u5220\u9664\u6307\u5B9A\u5B57\u4E32\u524D\u5F8C\u7684\u7A7A\u683C\u3002",p:[{name:"text",detail:"\u8981\u4FEE\u526A\u7684\u5B57\u4E32\u6216\u6307\u5411\u5305\u542B\u8A72\u5B57\u4E32\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002"}]},VALUE:{d:"\u5C07\u53EF\u8B58\u5225\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u6642\u9593\u6216\u6578\u4F4D\u683C\u5F0F\u7684\u5B57\u4E32\u8F49\u63DB\u70BA\u6578\u4F4D\u3002",a:"\u5C07\u53EF\u8B58\u5225\u7684\u4EFB\u4F55\u65E5\u671F\u3001\u6642\u9593\u6216\u6578\u4F4D\u683C\u5F0F\u7684\u5B57\u4E32\u8F49\u63DB\u70BA\u6578\u4F4D\u3002",p:[{name:"text",detail:"\u5305\u542B\u8981\u8F49\u63DB\u7684\u503C\u7684\u5B57\u4E32\u3002"}]},PROPER:{d:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u8F49\u70BA\u5927\u5BEB\u3002",a:"\u5C07\u6307\u5B9A\u5B57\u4E32\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u8F49\u70BA\u5927\u5BEB\u3002",p:[{name:"text",detail:"\u8981\u8F49\u63DB\u7684\u6587\u5B57,\u5176\u4E2D\u6BCF\u500B\u55AE\u8A5E\u7684\u9996\u5B57\u6BCD\u90FD\u5C07\u8F49\u70BA\u5927\u5BEB,\u6240\u6709\u5176\u4ED6\u5B57\u6BCD\u5247\u8F49\u70BA\u5C0F\u5BEB\u3002"}]},CONVERT:{d:"\u5C07\u6578\u4F4D\u5F9E\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u8F49\u63DB\u70BA\u53E6\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u3002",a:"\u5C07\u6578\u4F4D\u5F9E\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u8F49\u63DB\u70BA\u53E6\u4E00\u7A2E\u5EA6\u91CF\u7CFB\u7D71\u3002",p:[{name:"number",detail:"\u662F\u4EE5from_unit\u70BA\u7D44\u7E54\u7684\u9700\u8981\u9032\u884C\u8F49\u63DB\u7684\u6578\u503C\u3002"},{name:"from_unit",detail:"\u662F\u6578\u503C\u7684\u7D44\u7E54\u3002"},{name:"to_unit",detail:"\u662F\u7D50\u679C\u7684\u7D44\u7E54\u3002"}]},SUMX2MY2:{d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u5DEE\u4E4B\u548C\u3002",p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002"}]},SUMX2PY2:{d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u7684\u5E73\u65B9\u548C\u4E4B\u548C\u3002",p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002"}]},SUMXMY2:{d:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",a:"\u8FD4\u56DE\u5169\u6578\u7D44\u4E2D\u5C0D\u61C9\u6578\u503C\u4E4B\u5DEE\u7684\u5E73\u65B9\u548C\u3002",p:[{name:"array_x",detail:"\u7B2C\u4E00\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002"},{name:"array_y",detail:"\u7B2C\u4E8C\u500B\u6578\u7D44\u6216\u6578\u503C\u5340\u57DF\u3002"}]},TRANSPOSE:{d:"\u5C07\u6578\u7D44\u6216\u5132\u5B58\u683C\u7BC4\u570D\u7684\u884C\u5217\u8F49\u7F6E\u3002",a:"\u5C07\u6578\u7D44\u6216\u5132\u5B58\u683C\u7BC4\u570D\u7684\u884C\u5217\u8F49\u7F6E\u3002",p:[{name:"array",detail:"\u8981\u5C07\u5176\u884C\u5217\u4E92\u63DB\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"}]},TREND:{d:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",a:"\u8FD4\u56DE\u7DDA\u6027\u8DA8\u52E2\u503C\u3002",p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9078-\u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] -\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"new_x",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u8207known_x\u76F8\u540C] - \u9700\u8981\u51FD\u6578TREND\u8FD4\u56DE\u5C0D\u61C9y\u503C\u7684\u65B0x\u503C\u3002"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m \u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`}]},FREQUENCY:{d:"\u8A08\u7B97\u6578\u503C\u5728\u67D0\u500B\u5340\u57DF\u5167\u7684\u51FA\u73FE\u983B\u7387,\u7136\u5F8C\u8FD4\u56DE\u4E00\u500B\u5782\u76F4\u6578\u7D44\u3002",a:"\u8A08\u7B97\u6578\u503C\u5728\u67D0\u500B\u5340\u57DF\u5167\u7684\u51FA\u73FE\u983B\u7387,\u7136\u5F8C\u8FD4\u56DE\u4E00\u500B\u5782\u76F4\u6578\u7D44\u3002",p:[{name:"data_array",detail:"\u8981\u5C0D\u5176\u983B\u7387\u9032\u884C\u8A08\u6578\u7684\u4E00\u7D44\u6578\u503C\u6216\u5C0D\u9019\u7D44\u6578\u503C\u7684\u5F15\u7528\u3002"},{name:"bins_array",detail:`\u8981\u5C07data_array\u4E2D\u7684\u503C\u63D2\u5165\u5230\u7684\u9593\u9694\u6578\u7D44\u6216\u5C0D\u9593\u9694\u7684\u5F15\u7528\u3002
- \u70BA\u6E05\u6670\u8D77\u898B,\u61C9\u5C07\u985E\u5225\u6392\u5E8F,\u4F46\u5982\u679C\u672A\u6392\u5E8F,FREQUENCY\u6703\u5728\u5167\u90E8\u5C0D\u9019\u4E9B\u6307\u5B9A\u7684\u503C\u9032\u884C\u6392\u5E8F\u4E26\u8FD4\u56DE\u6B63\u78BA\u7D50\u679C\u3002`}]},GROWTH:{d:"\u4F7F\u7528\u73FE\u6709\u6578\u64DA\u8A08\u7B97\u9810\u6E2C\u7684\u6307\u6578\u7B49\u6BD4\u3002",a:"\u4F7F\u7528\u73FE\u6709\u6578\u64DA\u8A08\u7B97\u9810\u6E2C\u7684\u6307\u6578\u7B49\u6BD4\u3002",p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = b*m^x \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247\u5DF2\u77E5\u6578\u64DA_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,\u5DF2\u77E5\u6578\u64DA_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u884C,\u5247\u5C07\u5DF2\u77E5\u6578\u64DA_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BC\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = b*m^x \u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,\u5DF2\u77E5\u6578\u64DA_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679C\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u884C,\u5247\u5C07\u5DF2\u77E5\u6578\u64DA_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BC\u5DF2\u77E5\u6578\u64DA_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"new_x",detail:"[\u53EF\u9078 - \u9ED8\u8A8D\u8207known_x\u76F8\u540C] - \u9700\u8981\u51FD\u6578GROWTH\u8FD4\u56DE\u5C0D\u61C9y\u503C\u7684\u65B0x\u503C\u3002"},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA1\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA1,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = m^x\u3002`}]},LINEST:{d:"\u53EF\u901A\u904E\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8A08\u7B97\u8207\u73FE\u6709\u6578\u64DA\u6700\u4F73\u64EC\u5408\u7684\u76F4\u7DDA,\u4F86\u8A08\u7B97\u67D0\u76F4\u7DDA\u7684\u7D71\u8A08\u503C,\u7136\u5F8C\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7DDA\u7684\u6578\u7D44\u3002",a:"\u53EF\u901A\u904E\u4F7F\u7528\u6700\u5C0F\u4E8C\u4E58\u6CD5\u8A08\u7B97\u8207\u73FE\u6709\u6578\u64DA\u6700\u4F73\u64EC\u5408\u7684\u76F4\u7DDA,\u4F86\u8A08\u7B97\u67D0\u76F4\u7DDA\u7684\u7D71\u8A08\u503C,\u7136\u5F8C\u8FD4\u56DE\u63CF\u8FF0\u6B64\u76F4\u7DDA\u7684\u6578\u7D44\u3002",p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b\u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`},{name:"stats",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u6B78\u7D71\u8A08\u503C\u3002
- \u5982\u679C\u8A73\u7D30\u70BATRUE,\u9664\u4E86\u5C0D\u61C9\u65BC\u6BCF\u500B\u5F15\u6578\u7684\u4E00\u7D44\u7DDA\u6027\u4FC2\u6578\u548Cy\u622A\u8DDD\u4E4B\u5916,LINEST\u9084\u8FD4\u56DE\u4EE5\u4E0B\u8CC7\u8A0A:
- \u6BCF\u9805\u4FC2\u6578\u548C\u622A\u8DDD\u7684\u6A19\u6E96\u8AA4\u5DEE\u3001
- \u9650\u5B9A\u4FC2\u6578\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,1\u8868\u793A\u5B8C\u5168\u76F8\u95DC\uFF09\u3001
- \u56E0\u8B8A\u6578\u503C\u7684\u6A19\u51C6\u8AA4\u5DEE\u3001
- F\u7D71\u8A08\u6216F\u89C0\u6E2C\u503C,\u8A13\u793A\u6240\u89C0\u6E2C\u5230\u7684\u56E0\u8B8A\u6578\u548C\u5F15\u6578\u8B8A\u6578\u4E4B\u9593\u7684\u95DC\u4FC2\u662F\u96A8\u6A5F\u7684\u9084\u662F\u7DDA\u6027\u7684\u3001
- \u81EA\u7531\u5EA6,\u7528\u65BC\u5728\u53C3\u7167\u9336\u4E2D\u67E5\u627EF\u7D71\u8A08\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u6B78\u5E73\u65B9\u548C,\u4EE5\u53CA
- \u6B98\u5DEE\u5E73\u65B9\u548C\u3002`}]},LOGEST:{d:"\u5728\u56DE\u6B78\u5206\u6790\u4E2D,\u8A08\u7B97\u6700\u7B26\u5408\u6578\u64DA\u7684\u6307\u6578\u56DE\u6B78\u64EC\u5408\u66F2\u7DDA,\u4E26\u8FD4\u56DE\u63CF\u8FF0\u8A72\u66F2\u7DDA\u7684\u6578\u503C\u6578\u7D44\u3002",a:"\u5728\u56DE\u6B78\u5206\u6790\u4E2D,\u8A08\u7B97\u6700\u7B26\u5408\u6578\u64DA\u7684\u6307\u6578\u56DE\u6B78\u64EC\u5408\u66F2\u7DDA,\u4E26\u8FD4\u56DE\u63CF\u8FF0\u8A72\u66F2\u7DDA\u7684\u6578\u503C\u6578\u7D44\u3002",p:[{name:"known_y",detail:`\u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b \u4E2D\u5DF2\u77E5\u7684y\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D,\u5247known_x\u7684\u7DAD\u6578\u5FC5\u9808\u8207\u4E4B\u76F8\u540C,\u6216\u8005\u7701\u7565\u6B64\u53C3\u6578\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"known_x",detail:`[\u53EF\u9078 - \u9ED8\u8A8D\u8A72\u6578\u7D44\u70BA{1,2,3,\u2026},\u5176\u5927\u5C0F\u8207known_y\u76F8\u540C] - \u95DC\u4FC2\u904B\u7B97\u5F0Fy = mx + b\u4E2D\u5DF2\u77E5\u7684\u53EF\u9078x\u503C\u96C6\u5408\u3002
- \u5982\u679Cknown_y\u70BA\u4E00\u7DAD\u6578\u7D44\u6216\u7BC4\u570D,known_x\u5247\u53EF\u4EE3\u8868\u4E8C\u7DAD\u9663\u5217\u6216\u7BC4\u570D\u4E2D\u7684\u591A\u500B\u5F15\u6578\u3002\u4E5F\u5C31\u662F\u8AAA,\u5982\u679Cknown_y\u70BA\u55AE\u884C,\u5247\u5C07known_x\u4E2D\u7684\u6BCF\u884C\u89E3\u91CB\u70BA\u5404\u81EA\u7368\u7ACB\u7684\u503C,\u985E\u4F3C\u60C5\u51B5\u4E5F\u9069\u7528\u65BCknown_y\u70BA\u55AE\u5217\u7684\u60C5\u51B5\u3002`},{name:"const",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BATRUE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u5C07\u5E38\u6578b\u5F37\u5236\u8A2D\u70BA0\u3002
- TRUE\uFF08\uFF09\u8868\u793Ab\u5C07\u6309\u6B63\u5E38\u8A08\u7B97\uFF1B
- FALSE\uFF08\uFF09\u8868\u793Ab\u5C07\u88AB\u8A2D\u70BA0\uFF08\u96F6\uFF09,m\u5C07\u88AB\u8ABF\u6574\u4EE5\u4F7Fy = mx\u3002`},{name:"stats",detail:`[\u53EF\u9078 - \u9810\u8A2D\u503C\u70BAFALSE\uFF08\uFF09] - \u4E00\u500B\u908F\u8F2F\u503C,\u7528\u65BC\u6307\u5B9A\u662F\u5426\u8FD4\u56DE\u9644\u52A0\u56DE\u6B78\u7D71\u8A08\u503C\u3002
- \u5982\u679C\u8A73\u7D30\u70BATRUE,\u5247\u9664\u4E86\u70BA\u6BCF\u500B\u5F15\u6578\u548C\u4FC2\u6578b\u8FD4\u56DE\u4E00\u7D44\u6307\u6578\u503C\u4E4B\u5916,LOGEST\u9084\u5C07\u8FD4\u56DE\u4EE5\u4E0B\u6578\u64DA:
- \u6BCF\u9805\u6307\u6578\u548C\u4FC2\u6578\u7684\u6A19\u6E96\u8AA4\u5DEE\u3001
- \u9650\u5B9A\u4FC2\u6578\uFF08\u4ECB\u65BC0\u548C1\u4E4B\u9593,1\u8868\u793A\u5B8C\u5168\u76F8\u95DC\uFF09\u3001
- \u56E0\u8B8A\u6578\u503C\u7684\u6A19\u51C6\u8AA4\u5DEE\u3001
- F\u7D71\u8A08\u6216F\u89C0\u6E2C\u503C,\u8A13\u793A\u6240\u89C0\u6E2C\u5230\u7684\u56E0\u8B8A\u6578\u548C\u5F15\u6578\u4E4B\u9593\u7684\u95DC\u4FC2\u662F\u96A8\u6A5F\u7684\u9084\u662F\u6307\u6578\u7684\u3001
- \u81EA\u7531\u5EA6-\u7528\u65BC\u5728\u53C3\u7167\u9336\u4E2D\u67E5\u627EF\u7D71\u8A08\u503C\u4EE5\u4F30\u7B97\u53EF\u4FE1\u5EA6\u3001
- \u56DE\u6B78\u5E73\u65B9\u548C,\u4EE5\u53CA
- \u6B98\u5DEE\u5E73\u65B9\u548C\u3002`}]},MDETERM:{d:"\u8FD4\u56DE\u4E00\u500B\u6578\u7D44\u7684\u77E9\u9663\u884C\u5217\u5F0F\u7684\u503C\u3002",a:"\u8FD4\u56DE\u4E00\u500B\u6578\u7D44\u7684\u77E9\u9663\u884C\u5217\u5F0F\u7684\u503C\u3002",p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002"}]},MINVERSE:{d:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5B58\u5132\u7684\u77E9\u9663\u7684\u9006\u77E9\u9663\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5B58\u5132\u7684\u77E9\u9663\u7684\u9006\u77E9\u9663\u3002",p:[{name:"array",detail:"\u884C\u6578\u548C\u5217\u6578\u76F8\u7B49\u7684\u6578\u503C\u6578\u7D44\u3002"}]},MMULT:{d:"\u8FD4\u56DE\u5169\u500B\u6578\u7D44\u7684\u77E9\u9663\u4E58\u7A4D\u3002\u7D50\u679C\u77E9\u9663\u7684\u884C\u6578\u8207array1\u7684\u884C\u6578\u76F8\u540C,\u77E9\u9663\u7684\u5217\u6578\u8207array2\u7684\u5217\u6578\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u5169\u500B\u6578\u7D44\u7684\u77E9\u9663\u4E58\u7A4D\u3002\u7D50\u679C\u77E9\u9663\u7684\u884C\u6578\u8207array1\u7684\u884C\u6578\u76F8\u540C,\u77E9\u9663\u7684\u5217\u6578\u8207array2\u7684\u5217\u6578\u76F8\u540C\u3002",p:[{name:"array1",detail:`\u8981\u9032\u884C\u77E9\u9663\u4E58\u6CD5\u904B\u7B97\u7684\u7B2C\u4E00\u500B\u77E9\u9663\u6578\u7D44\u3002
- array1\u5217\u6578\u5FC5\u9808\u8207array2\u7684\u884C\u6578\u76F8\u540C`},{name:"array2",detail:`\u8981\u9032\u884C\u77E9\u9663\u4E58\u6CD5\u904B\u7B97\u7684\u7B2C\u4E8C\u500B\u77E9\u9663\u6578\u7D44\u3002
- array2\u7684\u884C\u6578\u5FC5\u9808\u8207array1\u5217\u6578\u76F8\u540C`}]},SUMPRODUCT:{d:"\u5728\u7D66\u5B9A\u7684\u5E7E\u7D44\u6578\u7D44\u4E2D,\u5C07\u6578\u7D44\u9593\u5C0D\u61C9\u7684\u5143\u7D20\u76F8\u4E58,\u4E26\u8FD4\u56DE\u4E58\u7A4D\u4E4B\u548C\u3002",a:"\u5728\u7D66\u5B9A\u7684\u5E7E\u7D44\u6578\u7D44\u4E2D,\u5C07\u6578\u7D44\u9593\u5C0D\u61C9\u7684\u5143\u7D20\u76F8\u4E58,\u4E26\u8FD4\u56DE\u4E58\u7A4D\u4E4B\u548C\u3002",p:[{name:"array1",detail:"\u5176\u76F8\u61C9\u5143\u7D20\u9700\u8981\u9032\u884C\u76F8\u4E58\u4E26\u6C42\u548C\u7684\u7B2C\u4E00\u500B\u6578\u7D44\u53C3\u6578\u3002"},{name:"array2",detail:"[\u53EF\u9078] - \u5176\u76F8\u61C9\u5143\u7D20\u9700\u8981\u9032\u884C\u76F8\u4E58\u4E26\u6C42\u548C\u7684\u5176\u5B83\u6578\u7D44\u53C3\u6578\u3002"}]},ISFORMULA:{d:"\u6AA2\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u65BC\u5F15\u7528\u7684\u5132\u5B58\u683C\u4E2D\u3002",a:"\u6AA2\u67E5\u516C\u5F0F\u662F\u5426\u4F4D\u65BC\u5F15\u7528\u7684\u5132\u5B58\u683C\u4E2D\u3002",p:[{name:"cell",detail:`\u8981\u6AA2\u67E5\u662F\u5426\u5B58\u5728\u516C\u5F0F\u7684\u5132\u5B58\u683C\u3002
- \u5982\u679C cell \u70BA\u5305\u542B\u516C\u5F0F\u7684\u5132\u5B58\u683C,\u5247 ISFORMULA \u5C07\u8FD4\u56DETRUE\u3002\u5982\u679C cell \u70BA\u76F8\u61C9\u5132\u5B58\u683C\u7BC4\u570D,\u5247\u7576\u8A72\u7BC4\u570D\u5167\u7684\u9996\u500B\u5132\u5B58\u683C\u5305\u542B\u516C\u5F0F\u6642,\u7CFB\u7D71\u6703\u8FD4\u56DETRUE\u3002\u5982\u679C\u662F\u4EFB\u4F55\u5176\u4ED6\u503C,\u7CFB\u7D71\u90FD\u5C07\u8FD4\u56DEFALSE\u3002`}]},CELL:{d:"\u8FD4\u56DE\u6709\u95DC\u5132\u5B58\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5167\u5BB9\u7684\u8CC7\u8A0A\u3002",a:"\u8FD4\u56DE\u6709\u95DC\u5132\u5B58\u683C\u7684\u683C\u5F0F\u3001\u4F4D\u7F6E\u6216\u5167\u5BB9\u7684\u8CC7\u8A0A\u3002",p:[{name:"info_type",detail:"\u4E00\u500B\u6587\u5B57\u503C,\u6307\u5B9A\u8981\u8FD4\u56DE\u7684\u5132\u5B58\u683C\u8CC7\u8A0A\u7684\u985E\u578B\u3002"},{name:"reference",detail:"\u9700\u8981\u5176\u76F8\u95DC\u8CC7\u8A0A\u7684\u5132\u5B58\u683C\u3002"}]},NA:{d:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",a:"\u8FD4\u56DE\u932F\u8AA4\u503C#N/A\u3002",p:[]},ERROR_TYPE:{d:"\u8FD4\u56DE\u8207\u5176\u4ED6\u5132\u5B58\u683C\u4E2D\u7684\u932F\u8AA4\u503C\u76F8\u5C0D\u61C9\u7684\u6578\u4F4D\u3002",a:"\u8FD4\u56DE\u8207\u5176\u4ED6\u5132\u5B58\u683C\u4E2D\u7684\u932F\u8AA4\u503C\u76F8\u5C0D\u61C9\u7684\u6578\u4F4D\u3002",p:[{name:"error_val",detail:"\u7528\u65BC\u67E5\u627E\u932F\u8AA4\u865F\u7684\u5132\u5B58\u683C,\u96D6\u7136\u60A8\u4E5F\u53EF\u4EE5\u76F4\u63A5\u63D0\u4F9B\u932F\u8AA4\u503C\u3002"}]},ISBLANK:{d:"\u6AA2\u67E5\u6240\u5F15\u7528\u7684\u5132\u5B58\u683C\u662F\u5426\u70BA\u7A7A\u3002",a:"\u6AA2\u67E5\u6240\u5F15\u7528\u7684\u5132\u5B58\u683C\u662F\u5426\u70BA\u7A7A\u3002",p:[{name:"value",detail:`\u5C0D\u8981\u6AA2\u67E5\u5176\u662F\u5426\u70BA\u7A7A\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528\u3002
- \u5982\u679C\u662F\u7A7A\u5132\u5B58\u683C,\u5247TRUE\uFF1B\u5426\u5247\u8FD4\u56DEFALSE\u3002`}]},ISERR:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u503C\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u503C\u3002",p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA#N/A\u4EE5\u5916\u7684\u932F\u8AA4\u985E\u578B\u7684\u503C\u3002
- \u5982\u679C\u503C\u662F\u9664#N/A\u4E4B\u5916\u7684\u4EFB\u4F55\u932F\u8AA4\uFF08\u5305\u62EC#DIV/0\uFF01\u3001#NAME\uFF1F\u3001#NULL\uFF01\u3001#NUM\uFF01\u3001#VALUE\uFF01\u548C#REF\uFF01\uFF09,ISERR\u5C07\u8FD4\u56DETRUE\u3002`}]},ISERROR:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C\u3002",p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u932F\u8AA4\u985E\u578B\u7684\u503C\u3002
- \u53EA\u8981\u503C\u662F\u67D0\u7A2E\u932F\u8AA4\u503C\uFF08\u5305\u62EC#DIV/0\uFF01\u3001#N/A\u3001#NAME\uFF1F\u3001#NULL\uFF01\u3001#NUM\uFF01\u3001#VALUE\uFF01\u548C#REF\uFF01\uFF09,ISERROR\u5C31\u6703\u8FD4\u56DETRUE\u3002`}]},ISLOGICAL:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662FTRUE\u9084\u662FFALSE\u3002",p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u70BA\u908F\u8F2F TRUE \u9084\u662F\u908F\u8F2F FALSE \u7684\u503C\u3002
- *\u5982\u679C\u503C\u70BATRUE\u6216FALSE,\u6216\u70BA\u6307\u5411\u503C\u70BATRUE\u6216FALSE\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISLOGICAL\u5C07\u8FD4\u56DETRUE\u3002`}]},ISNA:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C#N/A\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u932F\u8AA4\u503C#N/A\u3002",p:[{name:"value",detail:`\u8981\u8207\u932F\u8AA4\u503C#N/A\u9032\u884C\u6BD4\u8F03\u7684\u503C\u3002
- *\u5982\u679C\u503C\u70BA#N/A\u6216\u6307\u5411\u5305\u542B#N/A\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247ISNA\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`}]},ISNONTEXT:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u975E\u6587\u5B57\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u975E\u6587\u5B57\u3002",p:[{name:"value",detail:`\u8981\u6AA2\u67E5\u7684\u6587\u5B57\u3002
- *\u5982\u679C\u53C3\u6578\u70BA\u6587\u5B57\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u5B57\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISNONTEXT\u5C07\u8FD4\u56DEFALSE,\u5426\u5247\u8FD4\u56DETRUE\u3002
- \u7576\u503C\u70BA\u6307\u5411\u7A7A\u5132\u5B58\u683C\u7684\u5F15\u7528\u6642,ISNONTEXT\u6703\u8FD4\u56DETRUE\u3002
- \u7576\u503C\u70BA\u7A7A\u5B57\u4E32\u6642,ISNONTEXT\u5C07\u8FD4\u56DEFALSE,\u56E0\u70BA\u7A7A\u4E32\u88AB\u8996\u4F5C\u6587\u5B57\u3002`}]},ISNUMBER:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6578\u4F4D\u3002",p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u6578\u4F4D\u7684\u503C\u3002
- *\u5982\u679C\u53C3\u6578\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u4F4D\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISNUMBER\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`}]},ISREF:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528\u3002",p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u5132\u5B58\u683C\u5F15\u7528\u7684\u503C\u3002
- *\u5982\u679C\u53C3\u6578\u662F\u6709\u6548\u7684\u5132\u5B58\u683C\u5F15\u7528,ISREF\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`}]},ISTEXT:{d:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",a:"\u6AA2\u67E5\u67D0\u500B\u503C\u662F\u5426\u70BA\u6587\u5B57\u3002",p:[{name:"value",detail:`\u8981\u9A57\u8B49\u5176\u662F\u5426\u70BA\u6587\u5B57\u7684\u503C\u3002
- \u5982\u679C\u53C3\u6578\u70BA\u6587\u5B57\u503C\u6216\u6307\u5411\u5305\u542B\u6587\u5B57\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,ISTEXT\u5C07\u8FD4\u56DETRUE,\u5426\u5247\u8FD4\u56DEFALSE\u3002`}]},TYPE:{d:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",a:"\u8FD4\u56DE\u6578\u503C\u7684\u985E\u578B\u3002",p:[{name:"value",detail:`\u8981\u78BA\u5B9A\u5176\u985E\u578B\u7684\u6578\u64DA\u3002
- \u6578\u4F4D\u8FD4\u56DE1\uFF1B
- \u6587\u5B57\u8FD4\u56DE2\uFF1B
- \u908F\u8F2F\u503C\u8FD4\u56DE4\uFF1B
- \u932F\u8AA4\u503C\u8FD4\u56DE16\uFF1B
- \u6578\u7D44\u8FD4\u56DE64\uFF1B`}]},N:{d:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",a:"\u8FD4\u56DE\u8F49\u5316\u70BA\u6578\u503C\u5F8C\u7684\u503C\u3002",p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6578\u4F4D\u7684\u53C3\u6578\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D,\u5247\u8FD4\u56DE\u8A72\u6578\u4F4D\u3002
- \u5982\u679C\u503C\u70BA\u65E5\u671F,\u5247\u8FD4\u56DE\u8A72\u65E5\u671F\u7684\u5E8F\u865F\u3002
- \u5982\u679C\u503C\u70BATRUE,\u5247\u8FD4\u56DE1\u3002
- \u5982\u679C\u503C\u70BAFALSE,\u5247\u8FD4\u56DE0\u3002
- \u5982\u679C\u503C\u70BA\u932F\u8AA4\u503C,\u5247\u8FD4\u56DE\u932F\u8AA4\u503C\u3002
- \u5982\u679C\u503C\u70BA\u5176\u4ED6\u503C,\u5247\u8FD4\u56DE0\u3002`}]},TO_DATE:{d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u65E5\u671F\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u65E5\u671F\u3002",p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u65E5\u671F\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_DATE\u6703\u5C07\u503C\u8F49\u63DB\u70BA\u76F8\u61C9\u7684\u65E5\u671F\u4E26\u8FD4\u56DE,\u503C\u4EE3\u8868\u5F9E\u5341\u4E8C\u670830\u65E5\u5230\u5C0D\u61C9\u7684\u65E5\u671F\u4E4B\u9593\u7684\u5929\u6578,
- \u8CA0\u503C\u8868\u793A\u5C0D\u61C9\u7684\u65E5\u671F\u5728\u5341\u4E8C\u670830\u65E5\u4E4B\u524D,\u800C\u5C0F\u6578\u503C\u5247\u4EE3\u8868\u4E00\u5929\u4E2D\u5F9E\u5348\u591C\u7B97\u8D77\u7684\u6642\u9593\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_DATE\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_PURE_NUMBER:{d:"\u5C07\u7D66\u5B9A\u7684\u65E5\u671F/\u6642\u9593\u3001\u767E\u5206\u6BD4\u3001\u8CA8\u5E63\u91D1\u984D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6578\u503C\u8F49\u63DB\u70BA\u4E0D\u5E36\u683C\u5F0F\u7684\u7D14\u6578\u4F4D\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u65E5\u671F/\u6642\u9593\u3001\u767E\u5206\u6BD4\u3001\u8CA8\u5E63\u91D1\u984D\u6216\u5176\u4ED6\u683C\u5F0F\u7684\u6578\u503C\u8F49\u63DB\u70BA\u4E0D\u5E36\u683C\u5F0F\u7684\u7D14\u6578\u4F4D\u3002",p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u7D14\u6578\u4F4D\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_PURE_NUMBER\u5C07\u4EE5\u4E0D\u5E36\u4EFB\u4F55\u683C\u5F0F\u8207\u89E3\u91CB\u7684\u5F62\u5F0F\u8FD4\u56DE\u503C\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_PERCENT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_TEXT:{d:"\u5C07\u7D66\u5B9A\u7684\u6578\u4F4D\u503C\u8F49\u63DB\u70BA\u6587\u672C\u683C\u5F0F\u3002",a:"\u5C07\u7D66\u5B9A\u7684\u6578\u4F4D\u503C\u8F49\u63DB\u70BA\u6587\u672C\u683C\u5F0F\u3002",p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u6587\u5B57\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_TEXT\u5C07\u8FD4\u56DE\u5B57\u4E32\u5F62\u5F0F\u7684\u503C,\u4E26\u4FDD\u6301\u73FE\u6709\u683C\u5F0F\u3002\u5373\u539F\u70BA\u8CA8\u5E63\u7684\u4ECD\u70BA\u8CA8\u5E63,\u539F\u70BA\u5341\u9032\u4F4D\u6578\u7684\u4ECD\u70BA\u5341\u9032\u4F4D\u6578,\u539F\u70BA\u767E\u5206\u6BD4\u7684\u4ECD\u70BA\u767E\u5206\u6BD4,\u539F\u70BA\u65E5\u671F\u7684\u4ECD\u70BA\u65E5\u671F\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_TEXT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_DOLLARS:{d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u3002",p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u7F8E\u5143\u91D1\u984D\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_DOLLARS\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},TO_PERCENT:{d:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002",a:"\u5C07\u6307\u5B9A\u7684\u6578\u4F4D\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002",p:[{name:"value",detail:`\u8981\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u7684\u53C3\u6578\u6216\u5176\u5132\u5B58\u683C\u5F15\u7528\u3002
- \u5982\u679C\u503C\u70BA\u6578\u4F4D\u6216\u6307\u5411\u5305\u542B\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,TO_PERCENT\u6703\u4EE51 = 100%\u70BA\u6A19\u6E96,\u5C07\u503C\u8F49\u63DB\u70BA\u767E\u5206\u6BD4\u3002
- \u5982\u679C\u503C\u4E0D\u662F\u6578\u4F4D\u6216\u6307\u5411\u5167\u5BB9\u70BA\u6578\u503C\u7684\u5132\u5B58\u683C\u7684\u5F15\u7528,\u5247TO_PERCENT\u5C07\u5728\u4E0D\u505A\u4EFB\u4F55\u4FEE\u6539\u7684\u60C5\u51B5\u4E0B\u8FD4\u56DE\u503C\u3002`}]},DGET:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5F9E\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5217\u4E2D\u9078\u53D6\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u55AE\u500B\u503C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5F9E\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5217\u4E2D\u9078\u53D6\u7B26\u5408\u6307\u5B9A\u689D\u4EF6\u7684\u55AE\u500B\u503C\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DMAX:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6578\u4F4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5927\u6578\u4F4D\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DMIN:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6578\u4F4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6700\u5C0F\u6578\u4F4D\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DAVERAGE:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5C0D\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u6C42\u5E73\u5747\u503C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u5C0D\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u6C42\u5E73\u5747\u503C\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DCOUNT:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6578\u4F4D\u7684\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u5305\u542B\u6578\u4F4D\u7684\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DCOUNTA:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u975E\u7A7A\u5132\u5B58\u683C\u7684\u500B\u6578\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DPRODUCT:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u7684\u4E58\u7A4D\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u503C\u7684\u4E58\u7A4D\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DSTDEV:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DSTDEVP:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u6A23\u672C\u7E3D\u9AD4\u8A08\u7B97\u51FA\u7684\u7E3D\u9AD4\u6A19\u6E96\u5DEE\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DSUM:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4E4B\u548C\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5217\u8868\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4E4B\u548C\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DVAR:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u65B9\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u8FD4\u56DE\u5229\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u4F5C\u70BA\u4E00\u500B\u6A23\u672C\u4F30\u7B97\u51FA\u7684\u7E3D\u9AD4\u65B9\u5DEE\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},DVARP:{d:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u901A\u904E\u4F7F\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u8A08\u7B97\u6A23\u672C\u7E3D\u9AD4\u7684\u6A23\u672C\u7E3D\u9AD4\u65B9\u5DEE\u3002",a:"\u4F7F\u7528SQL\u5F0F\u67FB\u8A62,\u901A\u904E\u4F7F\u7528\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u4E2D\u6EFF\u8DB3\u6307\u5B9A\u689D\u4EF6\u7684\u8A18\u9304\u6B04\u4F4D\uFF08\u5217\uFF09\u4E2D\u7684\u6578\u4F4D\u8A08\u7B97\u6A23\u672C\u7E3D\u9AD4\u7684\u6A23\u672C\u7E3D\u9AD4\u65B9\u5DEE\u3002",p:[{name:"database",detail:"\u69CB\u6210\u6E05\u55AE\u6216\u8CC7\u6599\u5EAB\u7684\u5132\u5B58\u683C\u5340\u57DF,\u6E05\u55AE\u7684\u7B2C\u4E00\u884C\u5305\u542B\u6BCF\u4E00\u5217\u7684\u6A19\u7C64\u3002"},{name:"field",detail:`\u6307\u5B9Adatabase\u4E2D\u7684\u54EA\u4E00\u5217\u5305\u542B\u8981\u9078\u53D6\u548C\u7528\u65BC\u8A08\u7B97\u7684\u503C\u3002
- field\u53EF\u4EE5\u662F\u8207database\u7B2C\u4E00\u884C\u4E2D\u67D0\u500B\u5217\u6A19\u984C\u5C0D\u61C9\u7684\u6587\u5B57\u6A19\u7C64,\u4E5F\u53EF\u4EE5\u662F\u6307\u5B9A\u76F8\u95DC\u5217\u7684\u6578\u4F4D\u7D22\u5F15,\u7B2C\u4E00\u5217\u7684\u7D22\u5F15\u503C\u70BA1\u3002`},{name:"criteria",detail:"\u5305\u542B\u6240\u6307\u5B9A\u689D\u4EF6\u7684\u5132\u5B58\u683C\u5340\u57DF\u3002\u8A08\u7B97\u4E4B\u524D\u5C07\u4F7F\u7528\u9019\u4E9B\u689D\u4EF6\u4F86\u904E\u6FFEdatabase\u4E2D\u7684\u503C\u3002"}]},AGE_BY_IDCARD:{d:"\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u5E74\u9F61\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u5E74\u9F61",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"},{name:"\u622A\u6B62\u65E5\u671F",detail:"\u5E74\u9F61\u8A08\u7B97\u7684\u622A\u6B62\u65E5\u671F\u6216\u7BC4\u570D,\u9ED8\u8A8D\u70BA\u7576\u65E5\u3002"}]},SEX_BY_IDCARD:{d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u6027\u5225\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u6027\u5225\u3002",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"}]},BIRTHDAY_BY_IDCARD:{d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u751F\u65E5\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u751F\u65E5\u3002",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"},{name:"\u751F\u65E5\u683C\u5F0F",detail:"\u65E5\u671F\u985E\u578B,\u9ED8\u8A8D0:[1900/01/01],1:[1900-01-01],2:[1900\u5E741\u67081\u65E5]"}]},PROVINCE_BY_IDCARD:{d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u7C4D\u8CAB\u7684\u7701\u4EFD\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u7C4D\u8CAB\u7684\u7701\u4EFD\u3002",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"}]},CITY_BY_IDCARD:{d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u7C4D\u8CAB\u7684\u90FD\u5E02\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u7C4D\u8CAB\u7684\u90FD\u5E02\u3002",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"}]},STAR_BY_IDCARD:{d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u661F\u5EA7\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u661F\u5EA7\u3002",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"}]},ANIMAL_BY_IDCARD:{d:"\u6839\u64DA\u4E2D\u570B\u8EAB\u4EFD\u8B49\u865F\u8A08\u7B97\u51FA\u751F\u8096\uFF08\u9F20\u3001\u725B\u3001\u864E\u3001\u5154\u2026\uFF09\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u6839\u64DA\u8EAB\u4EFD\u8B49\u865F\u5F97\u5230\u751F\u8096\u3002",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"}]},ISIDCARD:{d:"\u9A57\u8B49\u8EAB\u4EFD\u8B49\u7684\u683C\u5F0F\u662F\u5426\u6B63\u78BA\u3002\u652F\u630115\u4F4D\u621618\u4F4D\u8EAB\u4EFD\u8B49",a:"\u9A57\u8B49\u8EAB\u4EFD\u8B49\u683C\u5F0F\u6B63\u78BA\u6027\u3002",p:[{name:"\u8EAB\u4EFD\u8B49\u865F",detail:"15\u4F4D\u6216\u800518\u4F4D\u7684\u8EAB\u4EFD\u8B49\u865F\u6216\u7BC4\u570D\u3002"}]},DM_TEXT_CUTWORD:{d:"\u6587\u5B57\u5206\u8A5E\u3002\u628A\u4E00\u9023\u4E32\u6587\u5B57\u6298\u958B\u70BA\u4E00\u7CFB\u5217\u55AE\u7368\u8A5E\u8A9E",a:"\u4E2D\u6587\u6587\u5B57\u5206\u8A5E\u3002",p:[{name:"\u6587\u5B57",detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002"},{name:"\u5206\u8A5E\u6A21\u5F0F",detail:"\u9ED8\u8A8D\u70BA0[\u7CBE\u78BA\u6A21\u5F0F]\uFF0C1[\u5168\u6A21\u5F0F]\uFF0C2[\u641C\u5C0B\u5F15\u64CE\u6A21\u5F0F]\u3002"}]},DM_TEXT_TFIDF:{d:"\u63A1\u7528tf-idf\u7B97\u704B\u9032\u884C\u95DC\u9375\u5B57\u9078\u53D6\u3002\u5F9E\u4E00\u9023\u4E32\u6587\u5B57\u4E2D\u8B58\u5225\u95DC\u9375\u5B57",a:"tf-idf\u95DC\u9375\u5B57\u8B58\u5225\u3002",p:[{name:"\u6587\u5B57",detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002"},{name:"\u95DC\u9375\u5B57\u500B\u6578",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20"},{name:"\u8A9E\u6599\u5EAB",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]"}]},DM_TEXT_TEXTRANK:{d:"\u63A1\u7528TextRank\u7B97\u704B\u9032\u884C\u95DC\u9375\u5B57\u9078\u53D6\u3002\u5F9E\u4E00\u9023\u4E32\u6587\u5B57\u4E2D\u8B58\u5225\u95DC\u9375\u5B57",a:"TextRank\u95DC\u9375\u5B57\u8B58\u5225\u3002",p:[{name:"\u6587\u5B57",detail:"\u4EFB\u610F\u9700\u8981\u5206\u8A5E\u7684\u6587\u5B57\u3002"},{name:"\u95DC\u9375\u5B57\u500B\u6578",detail:"\u7B97\u704B\u8FD4\u56DE\u7684\u95DC\u9375\u5B57\u500B\u6578\uFF0C\u9ED8\u8A8D20"},{name:"\u8A9E\u6599\u5EAB",detail:"\u9078\u64C7\u7279\u5B9A\u9818\u57DF\u7684\u8A9E\u6599\u5EAB\uFF0C\u9ED8\u8A8D0[\u901A\u7528]\uFF0C1[\u91D1\u878D]\uFF0C2[\u91AB\u7642]"}]},DATA_CN_STOCK_CLOSE:{d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6536\u76E4\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6536\u76E4\u50F9\u3002",p:[{name:"\u80A1\u7968\u4EE3\u78BC",detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u8907\u6B0A\u9664\u6B0A",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]"}]},DATA_CN_STOCK_OPEN:{d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u958B\u76E4\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u958B\u76E4\u50F9\u3002",p:[{name:"\u80A1\u7968\u4EE3\u78BC",detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u8907\u6B0A\u9664\u6B0A",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]"}]},DATA_CN_STOCK_MAX:{d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u9AD8\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u9AD8\u50F9\u3002",p:[{name:"\u80A1\u7968\u4EE3\u78BC",detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u8907\u6B0A\u9664\u6B0A",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]"}]},DATA_CN_STOCK_MIN:{d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u4F4E\u50F9\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6700\u4F4E\u50F9\u3002",p:[{name:"\u80A1\u7968\u4EE3\u78BC",detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5,\u9ED8\u8BA4\u4E3A\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u8907\u6B0A\u9664\u6B0A",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]"}]},DATA_CN_STOCK_VOLUMN:{d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u91CF\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u91CF\u3002",p:[{name:"\u80A1\u7968\u4EE3\u78BC",detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u8907\u6B0A\u9664\u6B0A",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]"}]},DATA_CN_STOCK_AMOUNT:{d:"\u6839\u64DA\u80A1\u7968\u4EE3\u78BC\u548C\u65E5\u671F\uFF0C\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u984D\u3002",a:"\u8FD4\u56DEA\u80A1\u5C0D\u61C9\u80A1\u7968\u6210\u4EA4\u984D\u3002",p:[{name:"\u80A1\u7968\u4EE3\u78BC",detail:"6\u4F4D\u80A1\u7968\u4EE3\u78BC\uFF0C\u5FC5\u586B\u9805\u3002"},{name:"\u65E5\u671F",detail:"\u80A1\u7968\u7684\u4EA4\u6613\u65E5\uFF0C\u9ED8\u8A8D\u70BA\u6700\u65B0\u4EA4\u6613\u65E5"},{name:"\u8907\u6B0A\u9664\u6B0A",detail:"\u9078\u64C7\u80A1\u7968\u7684\u9664\u6B0A\u8907\u6B0A\u985E\u578B\uFF0C\u9ED8\u8A8D0[\u524D\u8907\u6B0A]\uFF0C1[\u539F\u59CB\u50F9\u683C]\uFF0C2[\u5F8C\u8907\u6B0A]"}]},ISDATE:{d:"\u9A57\u8B49\u65E5\u671F\u7684\u683C\u5F0F\u662F\u5426\u6B63\u78BA\u3002\u652F\u6301\u591A\u7A2E\u65E5\u671F\u683C\u5F0F",a:"\u9A57\u8B49\u65E5\u671F\u683C\u5F0F\u6B63\u78BA\u6027\u3002",p:[{name:"\u65E5\u671F",detail:"\u65E5\u671F\u503C,\u4F8B\u59821990/01/01, 1990\u5E741\u67081\u65E5\u7B49\u3002"}]},LINESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u6298\u7DDA\u5716sparklines\uFF0C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u7684\u9023\u7E8C\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u6298\u7DDA\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002"},{name:"\u7DDA\u689D\u984F\u8272",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9"},{name:"\u7DDA\u689D\u7C97\u7D30",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px"},{name:"\u8F14\u52A9\u7DDA",detail:"\u4E00\u689D\u6A6B\u7DDA\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u7BC4\u570D\u6216\u81EA\u5B9A\u7FA9\u6578\u503C\uFF0C\u9ED8\u8A8D0\u7121"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000"},{name:"\u6700\u5927\u503C\u6A19\u8B58",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5927\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A"},{name:"\u6700\u5C0F\u503C\u6A19\u8B58",detail:"\u6A19\u8B58\u7DDA\u5716\u6700\u5C0F\u503C\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A"},{name:"\u6A19\u8B58\u5927\u5C0F",detail:"\u6700\u5927\u503C\u548C\u6700\u5C0F\u503C\u7684\u6A19\u8B58\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5"}]},AREASPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u9762\u7A4D\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u7684\u9023\u7E8C\u7D2F\u7A4D\u503C\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u9762\u7A4D\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002"},{name:"\u7DDA\u689D\u984F\u8272",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9"},{name:"\u586B\u5145\u984F\u8272",detail:"\u5F62\u6210\u9762\u7A4D\u5716\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D0\u4E0D\u986F\u793A"},{name:"\u7DDA\u689D\u7C97\u7D30",detail:"\u6298\u7DDA\u5716\u7DDA\u6BB5\u7C97\u7D30\uFF0C\u9ED8\u8A8D\u70BA1px"},{name:"\u8F14\u52A9\u7DDA",detail:"\u4E00\u689D\u6A6B\u7DDA\uFF0C\u53EF\u4EE5\u662Fmin\u3001max\u3001avg\u3001median\u3001\u7BC4\u570D\u6216\u81EA\u5B9A\u7FA9\u6578\u503C\uFF0C\u9ED8\u8A8D0\u7121"},{name:"\u8F14\u52A9\u7DDA\u984F\u8272",detail:"\u8F14\u52A9\u7DDA\u7684\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u7DDA\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#000"}]},COLUMNSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u5782\u76F4\u67F1\u72C0\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u4E4B\u9593\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5132\u5B58\u683C\u5782\u76F4\u67F1\u72C0\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002"},{name:"\u67F1\u689D\u9593\u9694",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1"},{name:"\u67F1\u689D\u984F\u8272",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552"},{name:"\u6700\u5927\u503C",detail:"\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null"},{name:"\u8272\u677F",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A"}]},STACKCOLUMNSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7D2F\u7A4D\u5782\u76F4\u67F1\u72C0\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u591A\u500B\u7DAD\u5EA6\u7684\u6578\u503C\u5927\u5C0F",a:"\u751F\u6210\u5132\u5B58\u683C\u7D2F\u7A4D\u5782\u76F4\u67F1\u72C0\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20\uFF0C{1,2,3,4,5}\u7B49\u3002"},{name:"\u6309\u5217\u5806\u7A4D",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1"},{name:"\u67F1\u689D\u9593\u9694",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1"},{name:"\u6700\u5927\u503C",detail:"\u7D2F\u7A4D\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null"},{name:"\u7D2F\u7A4D\u8272\u677F",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u7DAD\u5EA6\u7684\u67F1\u689D\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BARSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u6A6B\u5411\u689D\u5F62\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u4E4B\u9593\u7684\u5927\u5C0F\u60C5\u51B5",a:"\u751F\u6210\u5132\u5B58\u683C\u6A6B\u5411\u689D\u5F62\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002"},{name:"\u67F1\u689D\u9593\u9694",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1"},{name:"\u67F1\u689D\u984F\u8272",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c"},{name:"\u8CA0\u5411\u67F1\u689D\u984F\u8272",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552"},{name:"\u6700\u5927\u503C",detail:"\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null"},{name:"\u8272\u677F",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0:5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A"}]},STACKBARSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7D2F\u7A4D\u6A6B\u5411\u689D\u5F62\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u591A\u500B\u7DAD\u5EA6\u7684\u6578\u503C\u5927\u5C0F",a:"\u751F\u6210\u5132\u5B58\u683C\u7D2F\u7A4D\u6A6B\u5411\u689D\u5F62\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002"},{name:"\u6309\u5217\u5806\u7A4D",detail:"\u5982\u679C\u9700\u8981\u6309\u884C\u5806\u7A4D\u5247\u672C\u9805\u8A2D\u70BAfalse\u62160\uFF0C\u9ED8\u8A8D\u70BA\u662F1"},{name:"\u67F1\u689D\u9593\u9694",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1"},{name:"\u6700\u5927\u503C",detail:"\u7D2F\u7A4D\u67F1\u5716\u6700\u5927\u503C\uFF0C\u7528\u65BC\u898F\u7BC4\u67F1\u5716\u9577\u5EA6\uFF0C\u9ED8\u8A8D\u70BA\u81EA\u52D5\u8A08\u7B97false\u3001auto\u3001null"},{name:"\u7D2F\u7A4D\u8272\u677F",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u7DAD\u5EA6\u7684\u67F1\u689D\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},DISCRETESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u96E2\u6563\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u96E2\u6563\u6578\u64DA\u8D70\u52E2",a:"\u751F\u6210\u5132\u5B58\u683C\u96E2\u6563\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002"},{name:"\u5206\u5272\u95BE\u503C",detail:"\u96E2\u6563\u5716\u67F1\u5F62\u984F\u8272\u7684\u5340\u5206\uFF0C\u4F8B\u5982:\u8A72\u503C\u70BA0\uFF0C\u5247\u5927\u65BC0\u70BA\u85CD\u8272\uFF0C\u5C0F\u65BC0\u70BA\u7D05\u8272\uFF0C\u9ED8\u8A8D\u70BA0"},{name:"\u95BE\u503C\u4EE5\u4E0A\u984F\u8272",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#2ec7c9"},{name:"\u95BE\u503C\u4EE5\u4E0B\u984F\u8272",detail:"\u95BE\u503C\u4EE5\u4E0B\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u540C\u95BE\u503C\u4EE5\u4E0A\u984F\u8272\uFF0C\u9ED8\u8A8D#fc5c5c"}]},TRISTATESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u4E09\u614B\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u4E09\u7A2E\u614B\u52E2\u7684\u8D70\u52E2\u4F8B\u5982\u52DD\u8CA0\u5E73",a:"\u751F\u6210\u5132\u5B58\u683C\u4E09\u614B\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002"},{name:"\u67F1\u689D\u9593\u9694",detail:"\u67F1\u689D\u4E4B\u9593\u7684\u9593\u9694\u8DDD\u96E2\uFF0C\u9ED8\u8A8D\u70BA1"},{name:"\u67F1\u689D\u984F\u8272",detail:"\u7DDA\u5716\u7684\u7DDA\u689D\u984F\u8272\uFF0C\u53EF\u4EE5\u662F\u5426\u500B\u7BC4\u570DA1\u3001\u8272\u9336\u7D22\u5F15\u6578\u503C\u6216\u8005\u5177\u9AD4\u984F\u8272\u503C\uFF0C\u8A2D\u5B9A\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u652F\u6301regx\u3001rgb\u3001rgba\u7B49\u3002\u9ED8\u8A8D#fc5c5c"},{name:"\u8D1F\u5411\u67F1\u689D\u984F\u8272",detail:"\u8CA0\u5411\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u8868\u8CA0\u503C\u7684\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#97b552"},{name:"\u96F6\u503C\u67F1\u689D\u984F\u8272",detail:"\u96F6\u503C\u67F1\u689D\u984F\u8272\u8A2D\u5B9A\uFF0C\u4EE3\u88680\u503C\u984F\u8272\uFF0C\u540C\u67F1\u689D\u984F\u8272\u914D\u5BD8\uFF0C\u9ED8\u8A8D#999"},{name:"\u8272\u677F",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u55AE\u7368\u8A2D\u5B9A\u6BCF\u500B\u67F1\u689D\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u591A\u500B\uFF0C\u652F\u6301\u5169\u7A2E\u683C\u5F0F:1\u984F\u8272\u4F8B\u5982#000\uFF0C\u4EE3\u8868\u7B2C\u4E00\u500B\u67F1\u7684\u984F\u8272\u662F\u9ED1\u8272\uFF1B2\u6578\u503C\u7BC4\u570D:\u984F\u8272\uFF0C\u4F8B\u5982-2:#000\u8868\u793A\u6578\u503C\u70BA-2\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C0-5:#000\u8868\u793A\u6578\u503C0-5\u7684\u67F1\u70BA\u9ED1\u8272\uFF0C\u9ED8\u8A8D\u70BA\u7A7A"}]},PIESPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u9905\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u5360\u6BD4",a:"\u751F\u6210\u5132\u5B58\u683C\u9905\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002"},{name:"\u65CB\u8F49\u89D2\u5EA6",detail:"\u9905\u5716\u7684\u65CB\u8F49\u89D2\u5EA6\uFF0C\u9ED8\u8A8D\u70BA0"},{name:"\u9905\u5716\u908A\u6846",detail:"\u9905\u5716\u908A\u6846\u5927\u5C0F\uFF0C\u9ED8\u8A8D\u70BA\u71210"},{name:"\u908A\u6846\u984F\u8272",detail:"\u9905\u5716\u908A\u6846\u984F\u8272\uFF0C\u9ED8\u8A8D\u70BA#000"},{name:"\u9905\u5716\u8272\u677F",detail:"\u8ABF\u8272\u677F\u53EF\u4EE5\u8A2D\u5B9A\u5207\u7247\u7684\u984F\u8272\uFF0C\u53EF\u8A2D\u5B9A\u70BAA1:A10\u7B49\u7BC4\u570D\uFF0C\u9ED8\u8A8D\u70BA#2ec7c9, #fc5c5c, #5ab1ef, #ffb980..."}]},BOXSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u7BB1\u7DDA\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u6578\u64DA\u96C6\u7684\u7D71\u8A08\u5206\u4F48",a:"\u751F\u6210\u5132\u5B58\u683C\u7BB1\u7DDA\u5716",p:[{name:"\u6578\u64DA\u7BC4\u570D",detail:"\u6578\u64DA\u7BC4\u570D,\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1:A20, {1,2,3,4,5}\u7B49\u3002"},{name:"\u96E2\u7FA4\u9EDE\u6BD4\u4F8B",detail:"\u96E2\u7FA4\u9EDE\u7684\u95BE\u503C\u7BC4\u570D\uFF0C\u5982\u679C\u70BA0\u6216false\u5247\u4E0D\u986F\u793A\uFF0C\u9ED8\u8A8D\u70BA1.5\u500D"},{name:"\u76EE\u6A19\u9EDE\u503C",detail:"\u7BB1\u7DDA\u5716\u4E0A\u7684\u76EE\u6A19\u503C\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BAfalse\u4E0D\u986F\u793A"},{name:"\u6578\u64DA\u9EDE\u5927\u5C0F",detail:"\u76EE\u6A19\u9EDE\u548C\u96E2\u7FA4\u9EDE\u7684\u534A\u5F91\u5927\u5C0F\u8A2D\u5B9A\uFF0C\u9ED8\u8A8D\u70BA1.5"}]},BULLETSPLINES:{d:"\u751F\u6210\u5D4C\u5165\u5728\u5132\u5B58\u683C\u5167\u7684\u5B50\u5F48\u5716sparklines\uFF0C\u4E00\u822C\u7528\u65BC\u63CF\u8FF0\u4EFB\u52D9\u9054\u6210\u7387",a:"\u751F\u6210\u5132\u5B58\u683C\u5B50\u5F48\u5716",p:[{name:"\u76EE\u6A19",detail:"\u9054\u6210\u7684\u76EE\u6A19\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002"},{name:"\u5BE6\u969B\u5B8C\u6210",detail:"\u73FE\u6642\u5B8C\u6210\u503C\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002"},{name:"\u5C0D\u6BD4\u503C",detail:"\u5C0D\u6BD4\u503C\uFF0C\u4F8B\u5982\u8D85\u984D\u3001\u6700\u4F4E\u3001\u7372\u734E\u5E95\u7DDA\u7B49\uFF0C\u6578\u503C\u624D\u80FD\u88AB\u6709\u6548\u8A08\u7B97\uFF0C\u4F8B\u5982A1\uFF0C100\u7B49\u3002\u53EF\u4EE5\u8A2D\u5B9A\u6700\u591A9\u500B\u5C0D\u6BD4\u503C"}]},COMPOSESPLINES:{d:"\u652F\u6301\u591A\u500B\u985E\u578B\u7684\u5716\u756B\u5728\u540C\u4E00\u500B\u5132\u5B58\u683C\uFF0C\u6BCF\u500B\u53C3\u6578\u4EE3\u8868\u4E00\u500Bsparklines\u5716",a:"\u7D44\u5408sparklines\u5716\u5230\u4E00\u500B\u5132\u5B58\u683C",p:[{name:"\u5716\u8A2D\u5B9A",detail:"sparklines\u5716\u8A2D\u5B9A\uFF0C\u4F8B\u5982A1:A20\uFF0C\u4E00\u500B\u5B8C\u6210\u7684\u9905\u5716\u3001\u7DDA\u5716\u8A2D\u5B9A\u7B49\u3002"}]},SORT:{d:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6578\u7D44\u3002\u8FD4\u56DE\u7684\u6578\u7D44\u8207\u63D0\u4F9B\u7684\u6578\u7D44\u53C3\u6578\u5F62\u72C0\u76F8\u540C\u3002",a:"\u8FD4\u56DE\u6578\u7D44\u4E2D\u5143\u7D20\u7684\u6392\u5E8F\u6578\u7D44\u3002\u8FD4\u56DE\u7684\u6578\u7D44\u8207\u63D0\u4F9B\u7684\u6578\u7D44\u53C3\u6578\u5F62\u72C0\u76F8\u540C\u3002",p:[{name:"array",detail:"\u8981\u6392\u5E8F\u7684\u7BC4\u570D\u6216\u6578\u7D44\u3002"},{name:"sort_index",detail:"[\u53EF\u9078] - \u8868\u793A\u8981\u6392\u5E8F\u7684\u884C\u6216\u5217\u7684\u6578\u4F4D\u3002\uFF08\u9ED8\u8A8Drow1/col1\uFF09"},{name:"sort_order",detail:"[\u53EF\u9078] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u9806\u5E8F\u7684\u6578\u4F4D\uFF1B1\u8868\u793A\u6607\u51AA\uFF08\u9ED8\u8A8D\uFF09\uFF0C-1\u8868\u793A\u964D\u5E8F\u3002"},{name:"by_col",detail:"[\u53EF\u9078] - \u8868\u793A\u6240\u9700\u6392\u5E8F\u65B9\u5411\u7684\u908F\u8F2F\u503C\uFF1B\u6309\u884C\u6392\u5E8F\u70BAFALSE\uFF08\uFF09\uFF08\u9ED8\u8A8D\uFF09\uFF0C\u6309\u5217\u6392\u5E8F\u70BATRUE\uFF08\uFF09\u3002"}]},FILTER:{d:"\u57FA\u65BC\u4E00\u500B\u5E03\u6797\uFF08\u771F/\u5047\uFF09\u6578\u7D44\u904E\u6FFE\u4E00\u500B\u6578\u7D44\u3002",a:"\u57FA\u65BC\u4E00\u500B\u5E03\u6797\uFF08\u771F/\u5047\uFF09\u6578\u7D44\u904E\u6FFE\u4E00\u500B\u6578\u7D44\u3002",p:[{name:"array",detail:"\u8981\u7BE9\u9078\u7684\u6578\u7D44\u6216\u7BC4\u570D\u3002"},{name:"include",detail:"\u5E03\u6797\u6578\u7D44\uFF0C\u5176\u9AD8\u5EA6\u6216\u5BEC\u5EA6\u8207\u6578\u7D44\u76F8\u540C"},{name:"if_empty",detail:"[\u53EF\u9078] - \u5982\u679C\u5305\u542B\u6578\u7D44\u4E2D\u7684\u6240\u6709\u503C\u90FD\u70BA\u7A7A\uFF08filter\u4E0D\u8FD4\u56DE\u4EFB\u4F55\u503C\uFF09\uFF0C\u5247\u8FD4\u56DE\u7684\u503C\u3002"}]},UNIQUE:{d:"\u8FD4\u56DE\u5217\u8868\u6216\u5340\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u6E05\u55AE\u3002",a:"\u8FD4\u56DE\u5217\u8868\u6216\u5340\u57DF\u4E2D\u7684\u552F\u4E00\u503C\u7684\u6E05\u55AE\u3002",p:[{name:"array",detail:"\u5F9E\u5176\u8FD4\u56DE\u552F\u4E00\u503C\u7684\u6578\u7D44\u6216\u5340\u57DF\u3002"},{name:"by_col",detail:"[\u53EF\u9078] - \u908F\u8F2F\u503C\uFF0C\u8A13\u793A\u5982\u4F55\u6BD4\u8F03\uFF1B\u6309\u884C= FALSE\uFF08\uFF09\u6216\u7701\u7565\uFF1B\u6309\u5217= TRUE\uFF08\uFF09\u3002"},{name:"occurs_once",detail:"[\u53EF\u9078] - \u908F\u8F2F\u503C\uFF0C\u50C5\u8FD4\u56DE\u552F\u4E00\u503C\u4E2D\u51FA\u73FE\u4E00\u6B21= TRUE\uFF08\uFF09\uFF1B\u5305\u62EC\u6240\u6709\u552F\u4E00\u503C= FALSE\uFF08\uFF09\u6216\u7701\u7565\u3002"}]},RANDARRAY:{d:"\u8FD4\u56DE0\u52301\u4E4B\u9593\u7684\u96A8\u6A5F\u6578\u4F4D\u6578\u7D44\u3002",a:"\u8FD4\u56DE0\u52301\u4E4B\u9593\u7684\u96A8\u6A5F\u6578\u4F4D\u6578\u7D44",p:[{name:"rows",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002"}]},SEQUENCE:{d:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",a:"\u751F\u6210\u6578\u4F4D\u5E8F\u5217\u7684\u6E05\u55AE\u3002",p:[{name:"rows",detail:"\u8981\u8FD4\u56DE\u7684\u884C\u6578\u3002"},{name:"cols",detail:"[\u53EF\u9078] - \u8981\u8FD4\u56DE\u7684\u5217\u6578\u3002"},{name:"start",detail:"[\u53EF\u9078] - \u5E8F\u5217\u4E2D\u7684\u7B2C\u4E00\u500B\u6578\u4F4D\u3002"},{name:"step",detail:"[\u53EF\u9078] -\u5E8F\u5217\u4E2D\u6BCF\u500B\u5E8F\u5217\u503C\u7684\u589E\u91CF\u3002"}]},EVALUATE:{d:"\u5C0D\u4EE5\u6587\u5B57\u8868\u793A\u7684\u516C\u5F0F\u6216\u8005\u8868\u9054\u5F0F\u6C42\u503C\uFF0C\u4E26\u8FD4\u56DE\u7D50\u679C\u3002",a:"\u6839\u64DA\u6587\u5B57\u516C\u5F0F\u6216\u8005\u8868\u9054\u5F0F\u6C42\u503C\u3002",p:[{name:"\u516C\u5F0F",detail:"\u516C\u5F0F\u6216\u8868\u9054\u5F0F"}]},REMOTE:{d:"Calls a function on a remote server",a:"Calls a function on a remote back end server/API.",p:[{name:"remote_expression",detail:"Formula"}]}},cellProtection:{current:"\u4FDD\u8B77\u6240\u9078\u7BC4\u570D",choose:"\u91CD\u65B0\u9078\u5B9A\u7BC4\u570D",preview:"\u67E5\u770B\u5DF2\u4FDD\u8B77\u7BC4\u570D"},toolbar:{cellProtection:"\u4FDD\u8B77\u5132\u5B58\u683C",undo:"\u64A4\u92B7",redo:"\u91CD\u505A",paintFormat:"\u683C\u5F0F\u5237",currencyFormat:"\u8CA8\u5E63\u683C\u5F0F",percentageFormat:"\u767E\u5206\u6BD4\u683C\u5F0F",numberDecrease:"\u51CF\u5C11\u5C0F\u6578\u4F4D\u6578",numberIncrease:"\u65B0\u589E\u5C0F\u6578\u4F4D\u6578",moreFormats:"\u66F4\u591A\u683C\u5F0F",font:"\u5B57\u9AD4",fontSize:"\u5B57\u578B\u5927\u5C0F",bold:"\u7C97\u9AD4\uFF08Ctrl+B\uFF09",italic:"\u659C\u9AD4\uFF08Ctrl+I\uFF09",strikethrough:"\u5220\u9664\u7DDA\uFF08Alt+Shift+5\uFF09",underline:"\u5E95\u7DDA",textColor:"\u6587\u5B57\u984F\u8272",chooseColor:"\u984F\u8272\u9078\u64C7",resetColor:"\u91CD\u7F6E\u984F\u8272",customColor:"\u81EA\u5B9A\u7FA9",alternatingColors:"\u4EA4\u66FF\u984F\u8272",confirmColor:"\u78BA\u5B9A\u984F\u8272",cancelColor:"\u53D6\u6D88",collapse:"\u6536\u8D77",fillColor:"\u5132\u5B58\u683C\u984F\u8272",border:"\u908A\u6846",borderStyle:"\u908A\u6846\u985E\u578B",mergeCell:"\u5408\u4F75\u5132\u5B58\u683C",chooseMergeType:"\u9078\u64C7\u5408\u4F75\u985E\u578B",horizontalAlign:"\u6C34\u51C6\u5C0D\u9F4A",verticalAlign:"\u5782\u76F4\u5C0D\u9F4A",alignment:"\u5C0D\u9F4A\u7BA1\u9053",textWrap:"\u6587\u5B57\u63DB\u884C",textWrapMode:"\u63DB\u884C\u7BA1\u9053",textRotate:"\u6587\u5B57\u65CB\u8F49",textRotateMode:"\u65CB\u8F49\u7BA1\u9053",freezeTopRow:"\u51CD\u7D50\u7B2C\u4E00\u884C",sortAndFilter:"\u6392\u5E8F\u548C\u7BE9\u9078",findAndReplace:"\u67E5\u627E\u66FF\u63DB",sum:"\u6C42\u548C",autoSum:"\u81EA\u52D5\u6C42\u548C",moreFunction:"\u66F4\u591A\u51FD\u6578",conditionalFormat:"\u689D\u4EF6\u683C\u5F0F",postil:"\u6279\u8A3B",pivotTable:"\u6578\u64DA\u900F\u8996\u9336",chart:"\u5716\u8868",screenshot:"\u622A\u5716",splitColumn:"\u5206\u5217",insertImage:"\u63D2\u5165\u5716\u7247",insertLink:"\u63D2\u5165\u9023\u7D50",dataVerification:"\u6578\u64DA\u9A57\u8B49",protection:"\u4FDD\u8B77\u5DE5\u4F5C\u8868\u5167\u5BB9",clearText:"\u6E05\u9664\u984F\u8272\u9078\u64C7",noColorSelectedText:"\u6C92\u6709\u984F\u8272\u88AB\u9078\u64C7",toolMore:"\u66F4\u591A",toolLess:"\u5C11\u65BC",toolClose:"\u6536\u8D77",toolMoreTip:"\u66F4\u591A\u529F\u80FD",moreOptions:"\u66F4\u591A\u9078\u9805",cellFormat:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",print:"\u5217\u5370"},alternatingColors:{applyRange:"\u61C9\u7528\u7BC4\u570D",selectRange:"\u9078\u64C7\u61C9\u7528\u7BC4\u570D",header:"\u9801\u7709",footer:"\u9801\u8173",errorInfo:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",textTitle:"\u683C\u5F0F\u6A23\u5F0F",custom:"\u81EA\u5B9A\u7FA9",close:"\u95DC\u9589",selectionTextColor:"\u9078\u64C7\u6587\u5B57\u984F\u8272",selectionCellColor:"\u9078\u64C7\u5132\u5B58\u683C\u984F\u8272",removeColor:"\u79FB\u9664\u4EA4\u66FF\u984F\u8272",colorShow:"\u984F\u8272",currentColor:"\u7576\u524D\u984F\u8272",tipSelectRange:"\u8ACB\u9078\u64C7\u4EA4\u66FF\u984F\u8272\u61C9\u7528\u7BC4\u570D",errorNoRange:"\u60A8\u9078\u64C7\u7684\u61C9\u7528\u7BC4\u570D\u4E0D\u662F\u9078\u5340\uFF01",errorExistColors:"\u60A8\u9078\u64C7\u7684\u61C9\u7528\u7BC4\u570D\u5DF2\u5B58\u5728\u4EA4\u66FF\u984F\u8272\u4E14\u4E0D\u5C6C\u65BC\u4F60\u8981\u7DE8\u8F2F\u7684\u61C9\u7528\u7BC4\u570D\uFF01"},button:{confirm:"\u78BA\u5B9A",cancel:"\u53D6\u6D88",close:"\u95DC\u9589",update:"Update",delete:"Delete",insert:"\u65B0\u5EFA",prevPage:"\u4E0A\u4E00\u9801",nextPage:"\u4E0B\u4E00\u9801",total:"\u7E3D\u5171\uFF1A"},paint:{start:"\u683C\u5F0F\u5237\u958B\u555F",end:"ESC\u9375\u9000\u51FA",tipSelectRange:"\u8ACB\u9078\u64C7\u9700\u8981\u8907\u88FD\u683C\u5F0F\u7684\u5340\u57DF",tipNotMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C"},format:{moreCurrency:"\u66F4\u591A\u8CA8\u5E63\u683C\u5F0F",moreDateTime:"\u66F4\u591A\u65E5\u671F\u8207\u6642\u9593\u683C\u5F0F",moreNumber:"\u66F4\u591A\u6578\u4F4D\u683C\u5F0F",titleCurrency:"\u8CA8\u5E63\u683C\u5F0F",decimalPlaces:"\u5C0F\u6578\u4F4D\u6578",titleDateTime:"\u65E5\u671F\u8207\u6642\u9593\u683C\u5F0F",titleNumber:"\u6578\u4F4D\u683C\u5F0F"},info:{menu:"\u83DC\u5355",detailUpdate:"\u65B0\u6253\u958B",detailSave:"\u5DF2\u6062\u5FA9\u672C\u5730\u7DE9\u5B58",row:"\u884C",column:"\u5217",loading:"\u6E32\u67D3\u4E2D\xB7\xB7\xB7",copy:"\u526F\u672C",return:"\u8FD4\u56DE",rename:"\u91CD\u547D\u540D",tips:"\u8868\u683C\u91CD\u547D\u540D",noName:"\u7121\u6A19\u984C\u7684\u8A66\u7B97\u8868",wait:"\u5F85\u66F4\u65B0",add:"\u6DFB\u52A0",addLast:"\u5728\u5E95\u90E8\u6DFB\u52A0",backTop:"\u56DE\u5230\u9802\u90E8",pageInfo:"\u5171${total}\u689D,${totalPage}\u9801,\u7576\u524D\u5DF2\u986F\u793A${currentPage}\u9801",nextPage:"\u4E0B\u4E00\u9801",tipInputNumber:"\u8ACB\u8F38\u5165\u6578\u4F4D",tipInputNumberLimit:"\u65B0\u589E\u7BC4\u570D\u9650\u5236\u57281-100",tipRowHeightLimit:"\u884C\u9AD8\u5FC5\u9808\u57280 ~ 545\u4E4B\u9593",tipColumnWidthLimit:"\u5217\u5BEC\u5FC5\u9808\u57280 ~ 2038\u4E4B\u9593",pageInfoFull:"\u5171${total}\u689D,${totalPage}\u9801,\u5DF2\u986F\u793A\u5168\u90E8\u6578\u64DA"},currencyDetail:{RMB:"\u4EBA\u6C11\u5E63",USdollar:"\u7F8E\u5143",EUR:"\u6B50\u5143",GBP:"\u82F1\u938A",HK:"\u6E2F\u5143",JPY:"\u65E5\u5143",AlbanianLek:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u5217\u514B",AlgerianDinar:"\u963F\u723E\u53CA\u5229\u4E9E\u7B2C\u7D0D\u723E",Afghani:"\u963F\u5BCC\u6C57\u5C3C",ArgentinePeso:"\u963F\u6839\u5EF7\u6BD4\u7D22",UnitedArabEmiratesDirham:"\u963F\u62C9\u4F2F\u806F\u5408\u5927\u516C\u570B\u8FEA\u62C9\u59C6",ArubanFlorin:"\u963F\u9B6F\u5DF4\u5F17\u7F85\u6797",OmaniRial:"\u963F\u66FC\u88E1\u4E9E\u723E",Azerbaijanimanat:"\u963F\u585E\u62DC\u7586\u99AC\u7D0D\u7279",EgyptianPound:"\u57C3\u53CA\u938A",EthiopianBirr:"\u8863\u7D22\u6BD4\u4E9E\u6BD4\u723E",AngolaKwanza:"\u5B89\u54E5\u62C9\u5BEC\u7D2E",AustralianDollar:"\u6FB3\u5927\u5229\u4E9E\u5143",Patacas:"\u6FB3\u9580\u5143",BarbadosDollar:"\u5DF4\u5DF4\u591A\u65AF\u5143",PapuaNewGuineaKina:"\u5DF4\u5E03\u4E9E\u65B0\u5E7E\u5167\u4E9E\u57FA\u90A3",BahamianDollar:"\u5DF4\u54C8\u99AC\u5143",PakistanRupee:"\u5DF4\u57FA\u65AF\u5766\u76E7\u6BD4",ParaguayanGuarani:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",BahrainiDinar:"\u5DF4\u6797\u7B2C\u7D0D\u723E",PanamanianBalboa:"\u5DF4\u62FF\u99AC\u5DF4\u6CE2\u4E9E",Brazilianreal:"\u5DF4\u897F\u88CF\u4E9E\u4F0A",Belarusianruble:"\u767D\u4FC4\u7F85\u65AF\u76E7\u5E03",BermudianDollar:"\u767E\u6155\u5927\u5143",BulgarianLev:"\u4FDD\u52A0\u5229\u4E9E\u5217\u5F17",IcelandKrona:"\u51B0\u5CF6\u514B\u6717",BosniaHerzegovinaConvertibleMark:"\u6CE2\u9ED1\u53EF\u514C\u63DB\u99AC\u514B",PolishZloty:"\u6CE2\u862D\u8332\u7F85\u63D0",Boliviano:"\u73BB\u5229\u7DAD\u4E9E\u8AFE",BelizeDollar:"\u8C9D\u88E1\u65AF\u5143",BotswanaPula:"\u6CE2\u5284\u90A3\u666E\u62C9",NotDannuzhamu:"\u4E0D\u4E39\u52AA\u7D2E\u59C6",BurundiFranc:"\u5E03\u9686\u8FEA\u6CD5\u90CE",NorthKoreanWon:"\u671D\u9BAE\u5713",DanishKrone:"\u4E39\u9EA5\u514B\u6717",EastCaribbeanDollar:"\u6771\u52A0\u52D2\u6BD4\u5143",DominicaPeso:"\u591A\u660E\u5C3C\u52A0\u6BD4\u7D22",RussianRuble:"\u4FC4\u570B\u76E7\u5E03",EritreanNakfa:"\u5384\u5229\u5782\u4E9E\u7D0D\u514B\u6CD5",CFAfranc:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u9AD4\u6CD5\u90CE",PhilippinePeso:"\u83F2\u5F8B\u8CD3\u6BD4\u7D22",FijiDollar:"\u6590\u6FDF\u5143",CapeVerdeEscudo:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5EAB\u591A",FalklandIslandsPound:"\u798F\u514B\u862D\u7FA4\u5CF6\u938A",GambianDalasi:"\u5CA1\u6BD4\u4E9E\u9054\u62C9\u897F",Congolesefranc:"\u525B\u679C\u6CD5\u90CE",ColombianPeso:"\u54E5\u502B\u6BD4\u4E9E\u6BD4\u7D22",CostaRicanColon:"\u54E5\u65AF\u5927\u9ECE\u52A0\u79D1\u6717",CubanPeso:"\u53E4\u5DF4\u6BD4\u7D22",Cubanconvertiblepeso:"\u53E4\u5DF4\u53EF\u514C\u63DB\u6BD4\u7D22",GuyanaDollar:"\u84CB\u4E9E\u90A3\u5143",KazakhstanTenge:"\u54C8\u85A9\u514B\u5171\u548C\u570B\u5805\u6208",Haitiangourde:"\u6D77\u5730\u53E4\u5FB7",won:"\u97D3\u5143",NetherlandsAntillesGuilder:"\u8377\u5C6C\u5B89\u7684\u5217\u65AF\u76FE",Honduraslempiras:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u502B\u76AE\u62C9",DjiboutiFranc:"\u5409\u5E03\u63D0\u6CD5\u90CE",KyrgyzstanSom:"\u5409\u723E\u5409\u65AF\u65AF\u5766\u7D22\u59C6",GuineaFranc:"\u5E7E\u5167\u4E9E\u6CD5\u90CE",CanadianDollar:"\u52A0\u62FF\u5927\u5143",GhanaianCedi:"\u52A0\u7D0D\u585E\u5730",Cambodianriel:"\u9AD8\u68C9\u745E\u723E",CzechKoruna:"\u6377\u514B\u514B\u6717",ZimbabweDollar:"\u8F9B\u5DF4\u5A01\u5143",QatariRiyal:"\u5361\u5854\u723E\u88E1\u4E9E\u723E",CaymanIslandsDollar:"\u958B\u66FC\u7FA4\u5CF6\u5143",Comorianfranc:"\u79D1\u6469\u7F85\u6CD5\u90CE",KuwaitiDinar:"\u79D1\u5A01\u7279\u7B2C\u7D0D\u723E",CroatianKuna:"\u514B\u7F85\u5730\u4E9E\u5EAB\u7D0D",KenyanShilling:"\u80AF\u96C5\u5148\u4EE4",LesothoLoti:"\u840A\u7D22\u6258\u6D1B\u8482",LaoKip:"\u8001\u64BE\u57FA\u666E",LebanesePound:"\u9ECE\u5DF4\u5AE9\u938A",Lithuanianlitas:"\u7ACB\u9676\u5B9B\u7ACB\u7279",LibyanDinar:"\u5229\u6BD4\u4E9E\u7B2C\u7D0D\u723E",LiberianDollar:"\u5229\u6BD4\u4E9E\u5143",RwandaFranc:"\u76E7\u5B89\u9054\u6CD5\u90CE",RomanianLeu:"\u7F85\u99AC\u5C3C\u4E9E\u5217\u4F0A",MalagasyAriary:"\u99AC\u62C9\u52A0\u897F\u963F\u88CF\u4E9E\u88CF",MaldivianRufiyaa:"\u746A\u5F8B\u5730\u592B\u62C9\u83F2\u4E9E",MalawiKwacha:"\u99AC\u62C9\u5A01\u514B\u74E6\u67E5",MalaysianRinggit:"\u99AC\u4F86\u897F\u4E9E\u6797\u5409\u7279",MacedoniawearingDinar:"\u99AC\u5176\u9813\u6234\u7B2C\u7D0D\u723E",MauritiusRupee:"\u6A21\u88E1\u897F\u65AF\u76E7\u6BD4",MauritanianOuguiya:"\u8305\u5229\u5854\u5C3C\u4E9E\u70CF\u5409\u4E9E",MongolianTugrik:"\u8499\u53E4\u5716\u683C\u88E1\u514B",BangladeshiTaka:"\u5B5F\u52A0\u62C9\u5854\u5361",PeruvianNuevoSol:"\u79D8\u9B6F\u65B0\u7D22\u723E",MyanmarKyat:"\u7DEC\u7538\u958B\u4E9E\u7279",MoldovanLeu:"\u83AB\u723E\u9054\u74E6\u5217\u4F0A",MoroccanDirham:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",MozambiqueMetical:"\u83AB\u4E09\u6BD4\u514B\u6885\u8482\u5361\u723E",MexicanPeso:"\u58A8\u897F\u54E5\u6BD4\u7D22",NamibianDollar:"\u7D0D\u7C73\u6BD4\u4E9E\u5143",SouthAfricanRand:"\u5357\u975E\u862D\u7279",SouthSudanesePound:"\u5357\u8607\u4E39\u938A",NicaraguaCordoba:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",NepaleseRupee:"\u5C3C\u6CCA\u723E\u76E7\u6BD4",NigerianNaira:"\u5948\u53CA\u5229\u4E9E\u5948\u62C9",NorwegianKrone:"\u632A\u5A01\u514B\u6717",GeorgianLari:"\u55AC\u6CBB\u4E9E\u62C9\u745E",RMBOffshore:"\u4EBA\u6C11\u5E63\uFF08\u96E2\u5CB8\uFF09",SwedishKrona:"\u745E\u5178\u514B\u6717",SwissFranc:"\u745E\u58EB\u6CD5\u90CE",SerbianDinar:"\u585E\u723E\u7DAD\u4E9E\u7B2C\u7D0D\u723E",SierraLeone:"\u585E\u62C9\u91CC\u6602\u5229\u6602",SeychellesRupee:"\u585E\u820C\u8033\u76E7\u6BD4",SaudiRiyal:"\u6C99\u7279\u88E1\u4E9E\u723E",SaoTomeDobra:"\u8056\u591A\u7F8E\u591A\u5E03\u62C9",SaintHelenapound:"\u8056\u8D6B\u502B\u90A3\u7FA4\u5CF6\u78C5",SriLankaRupee:"\u65AF\u91CC\u862D\u5361\u76E7\u6BD4",SwazilandLilangeni:"\u53F2\u74E6\u6FDF\u862D\u88CF\u862D\u5409\u5C3C",SudanesePound:"\u8607\u4E39\u938A",Surinamesedollar:"\u8607\u5229\u5357\u5143",SolomonIslandsDollar:"\u6240\u7F85\u9580\u7FA4\u5CF6\u5143",SomaliShilling:"\u7D22\u99AC\u5229\u4E9E\u5148\u4EE4",TajikistanSomoni:"\u5854\u5409\u514B\u5171\u548C\u570B\u7D22\u83AB\u5C3C",PacificFranc:"\u592A\u5E73\u6D0B\u6CD5\u90CE",ThaiBaht:"\u6CF0\u570B\u9296",TanzanianShilling:"\u5766\u5C1A\u5C3C\u4E9E\u5148\u4EE4",TonganPaanga:"\u6771\u52A0\u6F58\u52A0",TrinidadandTobagoDollar:"\u5343\u88E1\u9054\u6258\u8C9D\u54E5\u5143",TunisianDinar:"\u7A81\u5C3C\u65AF\u7B2C\u7D0D\u723E",TurkishLira:"\u571F\u8033\u5176\u91CC\u62C9",VanuatuVatu:"\u74E6\u52AA\u963F\u5716\u74E6\u5716",GuatemalanQuetzal:"\u74DC\u5730\u99AC\u62C9\u683C\u67E5\u723E",CommissionBolivar:"\u59D4\u5167\u745E\u62C9\u535A\u5229\u74E6",BruneiDollar:"\u6C76\u840A\u5143",UgandanShilling:"\u70CF\u5E72\u9054\u5148\u4EE4",UkrainianHryvnia:"\u70CF\u514B\u862D\u683C\u88E1\u592B\u5C3C\u4E9E",UruguayanPeso:"\u70CF\u62C9\u572D\u6BD4\u7D22",Uzbekistansom:"\u70CF\u8332\u5225\u514B\u8607\u59C6",WesternSamoaTala:"\u85A9\u6469\u4E9E\u5854\u62C9",SingaporeDollar:"\u65B0\u52A0\u5761\u5143",NT:"\u65B0\u81FA\u5E63",NewZealandDollar:"\u65B0\u897F\u862D\u5143",HungarianForint:"\u5308\u7259\u5229\u798F\u6797",SyrianPound:"\u6558\u5229\u4E9E\u938A",JamaicanDollar:"\u7259\u8CB7\u52A0\u5143",ArmenianDram:"\u4E9E\u7F8E\u5C3C\u4E9E\u5FB7\u62C9\u59C6",YemeniRial:"\u8449\u9580\u88E1\u4E9E\u723E",IraqiDinar:"\u4F0A\u62C9\u514B\u7B2C\u7D0D\u723E",IranianRial:"\u4F0A\u6717\u88E1\u4E9E\u723E",NewIsraeliShekel:"\u4EE5\u8272\u5217\u65B0\u8B1D\u514B\u723E",IndianRupee:"\u5370\u5EA6\u76E7\u6BD4",IndonesianRupiah:"\u5370\u5C3C\u76E7\u6BD4",JordanianDinar:"\u7D04\u65E6\u7B2C\u7D0D\u723E",VND:"\u8D8A\u5357\u76FE",ZambianKwacha:"\u5C1A\u6BD4\u4E9E\u514B\u74E6\u67E5",GibraltarPound:"\u76F4\u5E03\u7F85\u9640\u938A",ChileanPeso:"\u667A\u5229\u6BD4\u7D22",CFAFrancBEAC:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE"},defaultFmt:[{text:"\u81EA\u52D5",value:"General",example:""},{text:"\u7D14\u6587\u5B57",value:"@",example:""},{text:"",value:"split",example:""},{text:"\u6578\u4F4D",value:"##0.00",example:"1000.12"},{text:"\u767E\u5206\u6BD4",value:"#0.00%",example:"12.21%"},{text:"\u79D1\u5B78\u8A08\u6578",value:"0.00E+00",example:"1.01E+5"},{text:"",value:"split",example:""},{text:"\u6703\u8A08",value:"\xA5(0.00)",example:"\xA5(1200.09)"},{text:"\u842C\u5143",value:"w",example:"1\u4EBF2000\u4E072500"},{text:"\u8CA8\u5E63",value:"\xA50.00",example:"\xA51200.09"},{text:"\u842C\u51432\u4F4D\u5C0F\u6578",value:"w0.00",example:"2\u4E072500.55"},{text:"",value:"split",example:""},{text:"\u65E5\u671F",value:"yyyy-MM-dd",example:"2017-11-29"},{text:"\u6642\u9593",value:"hh:mm AM/PM",example:"3:00 PM"},{text:"\u6642\u959324H",value:"hh:mm",example:"15:00"},{text:"\u65E5\u671F\u6642\u9593",value:"yyyy-MM-dd hh:mm AM/PM",example:"2017-11-29 3:00 PM"},{text:"\u65E5\u671F\u6642\u959324H",value:"yyyy-MM-dd hh:mm",example:"2017-11-29 15:00"},{text:"",value:"split",example:""},{text:"\u81EA\u5B9A\u7FA9\u683C\u5F0F",value:"fmtOtherSelf",example:"more"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"1930\u5E748\u67085\u65E5",value:'yyyy"\u5E74"M"\u6708"d"\u65E5"'},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"8\u67085\u65E5",value:'M"\u6708"d"\u65E5"'},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"\u4E0B\u534801:30",value:"\u4E0A\u5348/\u4E0B\u5348 hh:mm"},{name:"\u4E0B\u53481:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm"},{name:"\u4E0B\u53481:30:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm:ss"},{name:"08-05 \u4E0B\u534801:30",value:"MM-dd \u4E0A\u5348/\u4E0B\u5348 hh:mm"}],fontFamily:{MicrosoftYaHei:"Microsoft YaHei"},fontarray:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8EDF\u96C5\u9ED1","\u5B8B\u9AD4","\u9ED1\u9AD4","\u6977\u9AD4","\u4EFF\u5B8B","\u65B0\u5B8B\u9AD4","\u83EF\u6587\u65B0\u9B4F","\u83EF\u6587\u884C\u6977","\u83EF\u6587\u96B8\u66F8"],fontjson:{"times new roman":0,arial:1,tahoma:2,verdana:3,\u5FAE\u8EDF\u96C5\u9ED1:4,"microsoft yahei":4,\u5B8B\u9AD4:5,simsun:5,\u9ED1\u9AD4:6,simhei:6,\u6977\u9AD4:7,kaiti:7,\u4EFF\u5B8B:8,fangsong:8,\u65B0\u5B8B\u9AD4:9,nsimsun:9,\u83EF\u6587\u65B0\u9B4F:10,stxinwei:10,\u83EF\u6587\u884C\u6977:11,stxingkai:11,\u83EF\u6587\u96B8\u66F8:12,stliti:12},border:{borderTop:"\u4E0A\u6846\u7DDA",borderBottom:"\u4E0B\u6846\u7DDA",borderLeft:"\u5DE6\u6846\u7DDA",borderRight:"\u53F3\u6846\u7DDA",borderNone:"\u7121",borderAll:"\u6240\u6709",borderOutside:"\u5916\u5074",borderInside:"\u5167\u5074",borderHorizontal:"\u5167\u5074\u6A6B\u7DDA",borderVertical:"\u5167\u5074\u5206\u9694\u865F",borderColor:"\u908A\u6846\u984F\u8272",borderSize:"\u908A\u6846\u7C97\u7D30"},merge:{mergeAll:"\u5168\u90E8\u5408\u4F75",mergeV:"\u5782\u76F4\u5408\u4F75",mergeH:"\u6C34\u5E73\u5408\u4F75",mergeCancel:"\u53D6\u6D88\u5408\u4F75",overlappingError:"\u4E0D\u80FD\u5408\u4F75\u91CD\u758A\u5340\u57DF",partiallyError:"\u7121\u6CD5\u5C0D\u90E8\u5206\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C"},align:{left:"\u5DE6\u5C0D\u9F4A",center:"\u4E2D\u9593\u5C0D\u9F4A",right:"\u53F3\u5C0D\u9F4A",top:"\u9802\u90E8\u5C0D\u9F4A",middle:"\u5C45\u4E2D\u5C0D\u9F4A",bottom:"\u5E95\u90E8\u5C0D\u9F4A"},textWrap:{overflow:"\u6EA2\u51FA",wrap:"\u81EA\u52D5\u63DB\u884C",clip:"\u622A\u65B7"},rotation:{none:"\u7121\u65CB\u8F49",angleup:"\u5411\u4E0A\u50BE\u659C",angledown:"\u5411\u4E0B\u50BE\u659C",vertical:"\u8C4E\u6392\u6587\u5B57",rotationUp:"\u5411\u4E0A90\xB0",rotationDown:"\u5411\u4E0B90\xB0"},freezen:{default:"\u51CD\u7D50\u7B2C\u4E00\u884C",freezenRow:"\u51CD\u7D50\u7B2C\u4E00\u884C",freezenColumn:"\u51CD\u7D50\u7B2CA\u5217",freezenRC:"\u51CD\u7D50\u884C\u5217",freezenRowRange:"\u51CD\u7D50\u884C\u5230\u9078\u5340",freezenColumnRange:"\u51CD\u7D50\u5217\u5230\u9078\u5340",freezenRCRange:"\u51CD\u7D50\u884C\u5217\u5230\u9078\u5340",freezenCancel:"\u53D6\u6D88\u51CD\u7D50",noSeletionError:"\u6CA1\u6709\u9078\u5340",rangeRCOverErrorTitle:"\u51CD\u7D50\u63D0\u9192",rangeRCOverError:"\u51CD\u7D50\u7A97\u683C\u8D85\u904E\u53EF\u898B\u7BC4\u570D\uFF0C\u6703\u5C0E\u81F4\u7121\u6CD5\u6B63\u5E38\u64CD\u4F5C\uFF0C\u8ACB\u91CD\u65B0\u8A2D\u5B9A\u51CD\u7D50\u5340\u57DF\u3002"},sort:{asc:"\u6607\u51AA",desc:"\u964D\u5E8F",custom:"\u81EA\u5B9A\u7FA9\u6392\u5E8F",hasTitle:"\u6578\u64DA\u5177\u6709\u6A19\u984C\u884C",sortBy:"\u6392\u5E8F\u4F9D\u64DA",addOthers:"\u6DFB\u52A0\u5176\u4ED6\u6392\u5E8F\u5217",close:"\u95DC\u9589",confirm:"\u6392\u5E8F",columnOperation:"\u5217",secondaryTitle:"\u6B21\u8981\u6392\u5E8F",sortTitle:"\u6392\u5E8F\u7BC4\u570D",sortRangeTitle:"\u6392\u5E8F\u7BC4\u570D\u5F9E",sortRangeTitleTo:"\u5230",noRangeError:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",mergeError:"\u9078\u5340\u6709\u5408\u4F75\u5132\u5B58\u683C,\u7121\u6CD5\u57F7\u884C\u6B64\u64CD\u4F5C\uFF01",columnSortMergeError:"\u5217\u6392\u5E8F\u6703\u64F4\u5C55\u81F3\u6574\u500B\u8868\u683C\u9078\u5340\uFF0C\u9078\u5340\u6709\u5408\u4E26\u55AE\u5143\u683C\uFF0C\u7121\u6CD5\u57F7\u884C\u6B64\u64CD\u4F5C\uFF0C\u8ACB\u9078\u64C7\u529F\u80FD\u6B04\u6392\u5E8F\u529F\u80FD\uFF01"},filter:{filter:"\u7BE9\u9078",clearFilter:"\u6E05\u9664\u7BE9\u9078",sortByAsc:"\u4EE5A-Z\u6607\u51AA\u6392\u5217",sortByDesc:"\u4EE5Z-A\u964D\u5E8F\u6392\u5217",filterByColor:"\u6309\u984F\u8272\u7BE9\u9078",filterByCondition:"\u6309\u689D\u4EF6\u904E\u6FFE",filterByValues:"\u6309\u503C\u904E\u6FFE",filiterInputNone:"\u7121",filiterInputTip:"\u8F38\u5165\u7BE9\u9078\u503C",filiterRangeStart:"\u5F9E",filiterRangeStartTip:"\u7BC4\u570D\u958B\u59CB",filiterRangeEnd:"\u5230",filiterRangeEndTip:"\u7BC4\u570D\u7ED3\u675F",filterValueByAllBtn:"\u5168\u9078",filterValueByClearBtn:"\u6E05\u9664",filterValueByInverseBtn:"\u53CD\u9078",filterValueByTip:"\u6309\u7167\u503C\u9032\u884C\u7BE9\u9078",filterConform:"\u78BA \u8A8D",filterCancel:"\u53D6 \u6D88",conditionNone:"\u7121",conditionCellIsNull:"\u5132\u5B58\u683C\u70BA\u7A7A",conditionCellNotNull:"\u5132\u5B58\u683C\u6709\u6578\u64DA",conditionCellTextContain:"\u6587\u5B57\u5305\u542B",conditionCellTextNotContain:"\u6587\u5B57\u4E0D\u5305\u542B",conditionCellTextStart:"\u6587\u5B57\u958B\u982D\u70BA",conditionCellTextEnd:"\u6587\u5B57\u7D50\u5C3E\u70BA",conditionCellTextEqual:"\u6587\u5B57\u7B49\u65BC",conditionCellDateEqual:"\u65E5\u671F\u7B49\u65BC",conditionCellDateBefore:"\u65E5\u671F\u65E9\u65BC",conditionCellDateAfter:"\u65E5\u671F\u665A\u65BC",conditionCellGreater:"\u5927\u65BC",conditionCellGreaterEqual:"\u5927\u65BC\u7B49\u65BC",conditionCellLess:"\u5C0F\u65BC",conditionCellLessEqual:"\u5C0F\u4E8E\u7B49\u65BC",conditionCellEqual:"\u7B49\u65BC",conditionCellNotEqual:"\u4E0D\u7B49\u65BC",conditionCellBetween:"\u4ECB\u65BC",conditionCellNotBetween:"\u4E0D\u5728\u5176\u4E2D",filiterMoreDataTip:"\u6578\u64DA\u91CF\u5927\uFF01\u8ACB\u7A0D\u5F8C",filiterMonthText:"\u6708",filiterYearText:"\u5E74",filiterByColorTip:"\u6309\u5132\u5B58\u683C\u984F\u8272\u7BE9\u9078",filiterByTextColorTip:"\u6309\u5132\u5B58\u683C\u5B57\u9AD4\u984F\u8272\u7BE9\u9078",filterContainerOneColorTip:"\u672C\u5217\u50C5\u5305\u542B\u4E00\u7A2E\u984F\u8272",filterDateFormatTip:"\u65E5\u671F\u683C\u5F0F",valueBlank:"(\u7A7A\u767D)",mergeError:"\u7BE9\u9078\u9078\u5340\u6709\u5408\u4F75\u5132\u5B58\u683C,\u7121\u6CD5\u57F7\u884C\u6B64\u64CD\u4F5C\uFF01"},rightclick:{copy:"\u8907\u88FD",copyAs:"\u8907\u88FD\u70BA",paste:"\u7C98\u8CBC",insert:"\u63D2\u5165",delete:"\u5220\u9664",deleteCell:"\u5220\u9664\u5132\u5B58\u683C",deleteSelected:"\u5220\u9664\u9078\u4E2D",hide:"\u96B1\u85CF",hideSelected:"\u96B1\u85CF\u9078\u4E2D",showHide:"\u986F\u793A\u96B1\u85CF",to:"\u5411",left:"\u5DE6",right:"\u53F3",top:"\u4E0A",bottom:"\u4E0B",moveLeft:"\u5DE6\u79FB",moveUp:"\u4E0A\u79FB",add:"\u65B0\u589E",row:"\u884C",column:"\u5217",width:"\u5BEC",height:"\u9AD8",number:"\u6578\u4F4D",confirm:"\u78BA\u8A8D",orderAZ:"A-Z\u9806\u5E8F\u6392\u5217",orderZA:"Z-A\u964D\u5E8F\u6392\u5217",clearContent:"\u6E05\u9664\u5167\u5BB9",matrix:"\u77E9\u9663\u64CD\u4F5C\u9078\u5340",sortSelection:"\u6392\u5E8F\u9078\u5340",filterSelection:"\u7BE9\u9078\u9078\u5340",chartGeneration:"\u5716\u8868\u751F\u6210",firstLineTitle:"\u9996\u884C\u70BA\u6A19\u984C",untitled:"\u7121\u6A19\u984C",array1:"\u4E00\u7DAD\u6578\u7D44",array2:"\u4E8C\u7DAD\u9663\u5217",array3:"\u591A\u5143\u6578\u7D44",diagonal:"\u5C0D\u89D2\u7DDA",antiDiagonal:"\u53CD\u5C0D\u89D2\u7DDA",diagonalOffset:"\u5C0D\u89D2\u504F\u79FB",offset:"\u504F\u79FB\u91CF",boolean:"\u5E03\u6797\u503C",flip:"\u7FFB\u8F49",upAndDown:"\u4E0A\u4E0B",leftAndRight:"\u5DE6\u53F3",clockwise:"\u9806\u6642\u91DD",counterclockwise:"\u9006\u6642\u91DD",transpose:"\u8F49\u7F6E",matrixCalculation:"\u77E9\u9663\u8A08\u7B97",plus:"\u52A0",minus:"\u51CF",multiply:"\u4E58",divided:"\u9664",power:"\u6B21\u65B9",root:"\u6B21\u65B9\u6839",log:"log",delete0:"\u5220\u9664\u5169\u7AEF0\u503C",removeDuplicate:"\u5220\u9664\u91CD\u8907\u503C",byRow:"\u6309\u884C",byCol:"\u6309\u5217",generateNewMatrix:"\u751F\u6210\u65B0\u77E9\u9663"},chart:{chartmix:"chartmix",vchart:"vchart"},insertImage:{floatingImage:"\u6D6E\u52D5\u5716\u7247",cellImage:"\u5132\u5B58\u683C\u5716\u7247",changeToFloatingImage:"\u8F49\u70BA\u6D6E\u52D5\u5716\u7247",changeToCellImage:"\u8F49\u70BA\u5132\u5B58\u683C\u5716\u7247"},comment:{insert:"\u65B0\u5EFA\u6279\u8A3B",edit:"\u7DE8\u8F2F\u6279\u8A3B",delete:"\u5220\u9664",showOne:"\u986F\u793A/\u96B1\u85CF\u6279\u8A3B",showAll:"\u986F\u793A/\u96B1\u85CF\u6240\u6709\u6279\u8A3B"},screenshot:{screenshotTipNoSelection:"\u8ACB\u6846\u9078\u9700\u8981\u622A\u5716\u7684\u7BC4\u570D",screenshotTipTitle:"\u63D0\u793A\uFF01",screenshotTipHasMerge:"\u7121\u6CD5\u5C0D\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",screenshotTipHasMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C",screenshotTipSuccess:"\u622A\u53D6\u6210\u529F",screenshotImageName:"\u622A\u5716",downLoadClose:"\u95DC\u9589",downLoadCopy:"\u8907\u88FD\u5230\u526A\u5207\u677F",downLoadBtn:"\u4E0B\u8F09",browserNotTip:"\u4E0B\u8F09\u529F\u80FDIE\u700F\u89BD\u5668\u4E0D\u652F\u6301\uFF01",rightclickTip:"\u8ACB\u5728\u5716\u7247\u4E0A\u53F3\u9375\u9EDE\u64CA'\u8907\u88FD'",successTip:"\u5DF2\u6210\u529F\u8907\u88FD\uFF08\u5982\u679C\u7C98\u8CBC\u5931\u6557,\u8ACB\u5728\u5716\u7247\u4E0A\u53F3\u9375\u9EDE\u64CA'\u8907\u88FD\u5716\u7247'\uFF09"},splitText:{splitDelimiters:"\u5206\u5272\u7B26\u865F",splitOther:"\u5176\u5B83",splitContinueSymbol:"\u9023\u7E8C\u5206\u9694\u7B26\u865F\u8996\u70BA\u55AE\u500B\u8655\u7406",splitDataPreview:"\u6578\u64DA\u9810\u89BD",splitTextTitle:"\u6587\u5B57\u5206\u5217",splitConfirmToExe:"\u6B64\u8655\u5DF2\u6709\u6578\u64DA,\u662F\u5426\u66FF\u63DB\u5B83\uFF1F",tipNoMulti:"\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",tipNoMultiColumn:"\u4E00\u6B21\u53EA\u80FD\u8F49\u63DB\u4E00\u5217\u6578\u64DA,\u9078\u5B9A\u5340\u57DF\u53EF\u4EE5\u6709\u591A\u884C,\u4F46\u4E0D\u80FD\u6709\u591A\u5217,\u8ACB\u5728\u9078\u5B9A\u55AE\u5217\u5340\u57DF\u4EE5\u5F8C\u518D\u8A66"},imageText:{imageSetting:"\u5716\u7247\u8A2D\u5B9A",close:"\u95DC\u9589",conventional:"\u5E38\u898F",moveCell1:"\u79FB\u52D5\u4E26\u8ABF\u6574\u5132\u5B58\u683C\u5927\u5C0F",moveCell2:"\u79FB\u52D5\u4E26\u4E14\u4E0D\u8ABF\u6574\u5132\u5B58\u683C\u7684\u5927\u5C0F",moveCell3:"\u4E0D\u8981\u79FB\u52D5\u5132\u5B58\u683C\u4E26\u8ABF\u6574\u5176\u5927\u5C0F",fixedPos:"\u56FA\u5B9A\u4F4D\u7F6E",border:"\u908A\u6846",width:"\u5BEC\u5EA6",radius:"\u534A\u5F91",style:"\u6A23\u5F0F",solid:"\u5BE6\u7DDA",dashed:"\u865B\u7DDA",dotted:"\u9EDE\u72C0",double:"\u96D9\u7DDA",color:"\u984F\u8272",convert:"\u8F49\u63DB",convertToInCellImage:"\u8F49\u70BA\u5132\u5B58\u683C\u5716\u7247"},punctuation:{tab:"Tab \u9375",semicolon:"\u5206\u865F",comma:"\u9017\u865F",space:"\u7A7A\u683C"},findAndReplace:{find:"\u67E5\u627E",replace:"\u66FF\u63DB",goto:"\u8F49\u5230",location:"\u5B9A\u4F4D\u689D\u4EF6",formula:"\u516C\u5F0F",date:"\u65E5\u671F",number:"\u6578\u4F4D",string:"\u5B57\u5143",error:"\u932F\u8AA4",condition:"\u689D\u4EF6\u683C\u5F0F",rowSpan:"\u9593\u9694\u884C",columnSpan:"\u9593\u9694\u5217",locationExample:"\u5B9A\u4F4D",lessTwoRowTip:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",lessTwoColumnTip:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",findTextbox:"\u67E5\u627E\u5185\u5BB9",replaceTextbox:"\u66FF\u63DB\u5167\u5BB9",regexTextbox:"\u898F\u5247\u904B\u7B97\u5F0F\u5339\u914D",wholeTextbox:"\u6574\u8A5E\u5339\u914D",distinguishTextbox:"\u5340\u5206\u5927\u5C0F\u5BEB\u5339\u914D",allReplaceBtn:"\u5168\u90E8\u66FF\u63DB",replaceBtn:"\u66FF\u63DB",allFindBtn:"\u67E5\u627E\u5168\u90E8",findBtn:"\u67E5\u627E\u4E0B\u4E00\u500B",noFindTip:"\u6C92\u6709\u67E5\u627E\u5230\u8A72\u5167\u5BB9",modeTip:"\u8A72\u6A21\u5F0F\u4E0B\u4E0D\u53EF\u9032\u884C\u6B64\u64CD\u4F5C",searchTargetSheet:"\u5DE5\u4F5C\u8868",searchTargetCell:"\u5132\u5B58\u683C",searchTargetValue:"\u503C",searchInputTip:"\u8ACB\u8F38\u5165\u67E5\u627E\u5167\u5BB9",noReplceTip:"\u6C92\u6709\u53EF\u66FF\u63DB\u7684\u5167\u5BB9",noMatchTip:"\u627E\u4E0D\u5230\u5339\u914D\u9805",successTip:"\u5DF2\u7D93\u5E6B\u60A8\u8490\u7D22\u4E26\u9032\u884C\u4E86${xlength}\u8655\u66FF\u63DB",locationConstant:"\u5E38\u6578",locationFormula:"\u516C\u5F0F",locationDate:"\u65E5\u671F",locationDigital:"\u6578\u4F4D",locationString:"\u5B57\u5143",locationBool:"\u908F\u8F2F\u503C",locationError:"\u932F\u8AA4",locationNull:"\u7A7A\u503C",locationCondition:"\u689D\u4EF6\u683C\u5F0F",locationRowSpan:"\u9593\u9694\u884C",locationColumnSpan:"\u9593\u9694\u5217",locationTiplessTwoRow:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u884C",locationTiplessTwoColumn:"\u8ACB\u9078\u64C7\u6700\u5C11\u5169\u5217",locationTipNotFindCell:"\u672A\u627E\u5230\u5132\u5B58\u683C"},sheetconfig:{delete:"\u5220\u9664",copy:"\u8907\u88FD",rename:"\u91CD\u547D\u540D",changeColor:"\u66F4\u6539\u984F\u8272",hide:"\u96B1\u85CF",unhide:"\u53D6\u6D88\u96B1\u85CF",moveLeft:"\u5411\u5DE6\u79FB",moveRight:"\u5411\u53F3\u79FB",resetColor:"\u91CD\u7F6E\u984F\u8272",cancelText:"\u53D6\u6D88",chooseText:"\u78BA\u5B9A\u984F\u8272",tipNameRepeat:"\u7C64\u9801\u7684\u540D\u7A31\u4E0D\u80FD\u91CD\u8907\uFF01\u8ACB\u91CD\u65B0\u4FEE\u6539",noMoreSheet:"\u5DE5\u4F5C\u8584\u5167\u81F3\u5C11\u542B\u6709\u4E00\u5F35\u53EF\u8996\u5DE5\u4F5C\u8868\u3002\u82E5\u9700\u5220\u9664\u9078\u5B9A\u7684\u5DE5\u4F5C\u8868,\u8ACB\u5148\u63D2\u5165\u4E00\u5F35\u65B0\u5DE5\u4F5C\u8868\u6216\u986F\u793A\u4E00\u5F35\u96B1\u85CF\u7684\u5DE5\u4F5C\u8868\u3002\u3002",confirmDelete:"\u662F\u5426\u5220\u9664",redoDelete:"\u53EF\u4EE5\u901A\u904ECtrl+Z\u64A4\u92B7\u5220\u9664",noHide:"\u4E0D\u80FD\u96B1\u85CF,\u81F3\u5C11\u4FDD\u7559\u4E00\u500Bsheet\u6A19\u7C64",chartEditNoOpt:"\u5716\u8868\u7DE8\u8F2F\u6A21\u5F0F\u4E0B\u4E0D\u5141\u8A31\u8A72\u64CD\u4F5C\uFF01",sheetNameSpecCharError:`\u540D\u7A31\u4E0D\u80FD\u5305\u542B:[ ] : ? * / ' "`,sheetNamecannotIsEmptyError:"\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A"},conditionformat:{conditionformat_greaterThan:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u5927\u65BC",conditionformat_greaterThan_title:"\u70BA\u5927\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_lessThan:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u5C0F\u65BC",conditionformat_lessThan_title:"\u70BA\u5C0F\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_betweenness:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u4ECB\u65BC",conditionformat_betweenness_title:"\u70BA\u4ECB\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_equal:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u7B49\u65BC",conditionformat_equal_title:"\u70BA\u7B49\u65BC\u4EE5\u4E0B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_textContains:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6587\u5B57\u5305\u542B",conditionformat_textContains_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u6587\u5B57\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_occurrenceDate:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u767C\u751F\u65E5\u671F",conditionformat_occurrenceDate_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u65E5\u671F\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_duplicateValue:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u91CD\u8907\u503C",conditionformat_duplicateValue_title:"\u70BA\u5305\u542B\u4EE5\u4E0B\u985E\u578B\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_top10:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u524D10\u9805",conditionformat_top10_percent:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u524D10%",conditionformat_top10_title:"\u70BA\u503C\u6700\u5927\u7684\u90A3\u4E9B\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_last10:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u5F8C10\u9805",conditionformat_last10_percent:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u6700\u5F8C10%",conditionformat_last10_title:"\u70BA\u503C\u6700\u5C0F\u7684\u90A3\u4E9B\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_AboveAverage:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u9AD8\u65BC\u5E73\u5747\u503C",conditionformat_AboveAverage_title:"\u70BA\u9AD8\u65BC\u5E73\u5747\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",conditionformat_SubAverage:"\u689D\u4EF6\u683C\u5F0F\u2014\u2014\u4F4E\u65BC\u5E73\u5747\u503C",conditionformat_SubAverage_title:"\u70BA\u4F4E\u65BC\u5E73\u5747\u503C\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",rule:"\u898F\u5247",newRule:"\u65B0\u5EFA\u898F\u5247",editRule:"\u7DE8\u8F2F\u898F\u5247",deleteRule:"\u5220\u9664\u898F\u5247",deleteCellRule:"\u6E05\u9664\u6240\u9078\u5132\u5B58\u683C\u7684\u898F\u5247",deleteSheetRule:"\u6E05\u9664\u6574\u500B\u5DE5\u4F5C\u8868\u7684\u898F\u5247",manageRules:"\u7BA1\u7406\u898F\u5247",showRules:"\u986F\u793A\u5176\u683C\u5F0F\u898F\u5247",highlightCellRules:"\u7A81\u51FA\u986F\u793A\u5132\u5B58\u683C\u898F\u5247",itemSelectionRules:"\u9805\u76EE\u9078\u53D6\u898F\u5247",conditionformatManageRules:"\u689D\u4EF6\u683C\u5F0F\u898F\u5247\u7BA1\u7406\u5668",format:"\u683C\u5F0F",setFormat:"\u8A2D\u5B9A\u683C\u5F0F",setAs:"\u8A2D\u5B9A\u70BA",setAsByArea:"\u91DD\u5C0D\u9078\u5B9A\u5340\u57DF,\u8A2D\u5B9A\u70BA",applyRange:"\u61C9\u7528\u7BC4\u570D",selectRange:"\u9EDE\u64CA\u9078\u64C7\u61C9\u7528\u7BC4\u570D",selectRange_percent:"\u6240\u9078\u7BC4\u570D\u7684\u767E\u5206\u6BD4",selectRange_average:"\u9078\u5B9A\u7BC4\u570D\u7684\u5E73\u5747\u503C",selectRange_value:"\u9078\u5B9A\u7BC4\u570D\u4E2D\u7684\u6578\u503C",pleaseSelectRange:"\u8ACB\u9078\u64C7\u61C9\u7528\u7BC4\u570D",selectDataRange:"\u9EDE\u64CA\u9078\u64C7\u6578\u64DA\u7BC4\u570D",selectCell:"\u9078\u64C7\u5132\u5B58\u683C",pleaseSelectCell:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C",pleaseSelectADate:"\u8ACB\u9078\u64C7\u65E5\u671F",pleaseEnterInteger:"\u8ACB\u8F38\u5165\u4E00\u500B\u4ECB\u65BC1\u548C1000\u4E4B\u9593\u7684\u6574\u6578",onlySingleCell:"\u53EA\u80FD\u5C0D\u55AE\u500B\u5132\u5B58\u683C\u9032\u884C\u5F15\u7528",conditionValueCanOnly:"\u689D\u4EF6\u503C\u53EA\u80FD\u662F\u6578\u4F4D\u6216\u8005\u55AE\u500B\u5132\u5B58\u683C",ruleTypeItem1:"\u57FA\u65BC\u5404\u81EA\u503C\u8A2D\u5B9A\u6240\u6709\u5132\u5B58\u683C\u7684\u683C\u5F0F",ruleTypeItem2:"\u53EA\u70BA\u5305\u542B\u4EE5\u4E0B\u5167\u5BB9\u7684\u5132\u5B58\u683C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem2_title:"\u53EA\u70BA\u6EFF\u8DB3\u4EE5\u4E0B\u689D\u4EF6\u7684\u5132\u5B58\u683C",ruleTypeItem3:"\u50C5\u5C0D\u6392\u540D\u9760\u524D\u6216\u9760\u5F8C\u7684\u6578\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem3_title:"\u70BA\u4EE5\u4E0B\u6392\u540D\u5167\u7684\u503C",ruleTypeItem4:"\u50C5\u5C0D\u9AD8\u65BC\u6216\u4F4E\u65BC\u5E73\u5747\u503C\u7684\u6578\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem4_title:"\u70BA\u6EFF\u8DB3\u4EE5\u4E0B\u689D\u4EF6\u7684\u503C",ruleTypeItem5:"\u50C5\u5C0D\u552F\u4E00\u503C\u6216\u91CD\u8907\u503C\u8A2D\u5B9A\u683C\u5F0F",ruleTypeItem6:"\u4F7F\u7528\u516C\u5F0F\u78BA\u5B9A\u8981\u8A2D\u7F6E\u683C\u5F0F\u7684\u55AE\u5143\u683C",formula:"\u516C\u5F0F",textColor:"\u6587\u5B57\u984F\u8272",cellColor:"\u5132\u5B58\u683C\u984F\u8272",confirm:"\u78BA\u5B9A",confirmColor:"\u78BA\u5B9A\u984F\u8272",cancel:"\u53D6\u6D88",close:"\u95DC\u9589",clearColorSelect:"\u6E05\u9664\u984F\u8272\u9078\u64C7",sheet:"\u9336",currentSheet:"\u7576\u524D\u5DE5\u4F5C\u8868",dataBar:"\u6578\u64DA\u689D",dataBarColor:"\u6578\u64DA\u689D\u984F\u8272",gradientDataBar_1:"\u85CD-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_2:"\u7DA0-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_3:"\u7D05-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_4:"\u67F3\u4E01-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_5:"\u6DFA\u85CD-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",gradientDataBar_6:"\u7D2B-\u767D\u6F38\u8B8A\u6578\u64DA\u689D",solidColorDataBar_1:"\u85CD\u8272\u6578\u64DA\u689D",solidColorDataBar_2:"\u7DA0\u8272\u6578\u64DA\u689D",solidColorDataBar_3:"\u7D05\u8272\u6578\u64DA\u689D",solidColorDataBar_4:"\u6A59\u8272\u6578\u64DA\u689D",solidColorDataBar_5:"\u6DFA\u85CD\u8272\u6578\u64DA\u689D",solidColorDataBar_6:"\u7D2B\u8272\u6578\u64DA\u689D",colorGradation:"\u8272\u968E",colorGradation_1:"\u7DA0-\u9EC3-\u7D05\u8272\u968E",colorGradation_2:"\u7D05-\u9EC3-\u7DA0\u8272\u968E",colorGradation_3:"\u7DA0-\u767D-\u7D05\u8272\u968E",colorGradation_4:"\u7D05-\u767D-\u7DA0\u8272\u968E",colorGradation_5:"\u85CD-\u767D-\u7D05\u8272\u968E",colorGradation_6:"\u7D05-\u767D-\u85CD\u8272\u968E",colorGradation_7:"\u767D-\u7D05\u8272\u968E",colorGradation_8:"\u7D05-\u767D\u8272\u968E",colorGradation_9:"\u7DA0-\u767D\u8272\u968E",colorGradation_10:"\u767D-\u7DA0\u8272\u968E",colorGradation_11:"\u7DA0-\u9EC3\u8272\u968E",colorGradation_12:"\u9EC3-\u7DA0\u8272\u968E",icons:"\u5716\u6A19\u96C6",pleaseSelectIcon:"\u8ACB\u9EDE\u64CA\u9078\u64C7\u4E00\u7D44\u5716\u6A19:",cellValue:"\u5132\u5B58\u683C\u503C",specificText:"\u7279\u5B9A\u6587\u5B57",occurrence:"\u767C\u751F\u65E5\u671F",greaterThan:"\u5927\u65BC",lessThan:"\u5C0F\u65BC",between:"\u4ECB\u65BC",equal:"\u7B49\u65BC",in:"\u548C",to:"\u5230",between2:"\u4E4B\u9593",contain:"\u5305\u542B",textContains:"\u6587\u5B57\u5305\u542B",duplicateValue:"\u91CD\u8907\u503C",uniqueValue:"\u552F\u4E00\u503C",top:"\u524D",top10:"\u524D10\u9805",top10_percent:"\u524D10%",last:"\u5F8C",last10:"\u5F8C10\u9805",last10_percent:"\u5F8C10%",oneself:"\u500B",above:"\u9AD8\u65BC",aboveAverage:"\u9AD8\u65BC\u5E73\u5747\u503C",below:"\u4F4E\u65BC",belowAverage:"\u4F4E\u65BC\u5E73\u5747\u503C",all:"\u5168\u90E8",yesterday:"\u6628\u5929",today:"\u4ECA\u5929",tomorrow:"\u660E\u5929",lastWeek:"\u4E0A\u5468",thisWeek:"\u672C\u5468",lastMonth:"\u4E0A\u6708",thisMonth:"\u672C\u6708",lastYear:"\u53BB\u5E74",thisYear:"\u672C\u5E74",last7days:"\u6700\u8FD17\u5929",last30days:"\u6700\u8FD130\u5929",next7days:"\u672A\u4F867\u5929",next30days:"\u672A\u4F8630\u5929",next60days:"\u672A\u4F8660\u5929",chooseRuleType:"\u9078\u64C7\u898F\u5247\u985E\u578B",editRuleDescription:"\u7DE8\u8F2F\u898F\u5247\u8AAA\u660E",newFormatRule:"\u65B0\u5EFA\u683C\u5F0F\u898F\u5247",editFormatRule:"\u7DE8\u8F2F\u683C\u5F0F\u898F\u5247",formatStyle:"\u683C\u5F0F\u6A23\u5F0F",fillType:"\u586B\u5145\u985E\u578B",color:"\u984F\u8272",twocolor:"\u96D9\u8272",tricolor:"\u4E09\u8272",multicolor:"\u5F69\u8272",grayColor:"\u7070\u8272",gradient:"\u6F38\u8B8A",solid:"\u5BE6\u5FC3",maxValue:"\u6700\u5927\u503C",medianValue:"\u4E2D\u9593\u503C",minValue:"\u6700\u5C0F\u503C",direction:"\u65B9\u5411",threeWayArrow:"\u4E09\u5411\u7BAD\u982D",fourWayArrow:"\u56DB\u5411\u7BAD\u982D",fiveWayArrow:"\u4E94\u5411\u7BAD\u982D",threeTriangles:"3\u500B\u4E09\u89D2\u5F62",shape:"\u5F62\u72C0",threeColorTrafficLight:"\u4E09\u8272\u4EA4\u901A\u71C8",fourColorTrafficLight:"\u56DB\u8272\u4EA4\u901A\u71C8",threeSigns:"\u4E09\u6A19\u8A8C",greenRedBlackGradient:"\u7DA0-\u7D05-\u9ED1\u6F38\u8B8A",rimless:"\u7121\u908A\u6846",bordered:"\u6709\u908A\u6846",mark:"\u6A19\u8A18",threeSymbols:"\u4E09\u500B\u7B26\u865F",tricolorFlag:"\u4E09\u8272\u65D7",circled:"\u6709\u5713\u5708",noCircle:"\u7121\u5713\u5708",grade:"\u7B49\u7D1A",grade4:"\u56DB\u7B49\u7D1A",grade5:"\u4E94\u7B49\u7D1A",threeStars:"3\u500B\u661F\u5F62",fiveQuadrantDiagram:"\u4E94\u8C61\u9650\u5716",fiveBoxes:"5\u500B\u6846"},insertLink:{linkText:"\u6587\u5B57",linkType:"\u9023\u7D50\u985E\u578B",external:"\u5916\u90E8\u9023\u7D50",internal:"\u5185\u90E8\u9023\u7D50",linkAddress:"\u9023\u7D50\u5730\u5740",linkSheet:"\u5DE5\u4F5C\u8868",linkCell:"\u5132\u5B58\u683C\u5F15\u7528",linkTooltip:"\u63D0\u793A",placeholder1:"\u8ACB\u8F38\u5165\u7DB2\u9801\u9023\u7D50\u4F4D\u5740",placeholder2:"\u8ACB\u8F38\u5165\u8981\u5F15\u7528\u7684\u5132\u5B58\u683C,\u4F8BA1",placeholder3:"\u8ACB\u8F38\u5165\u63D0\u793A\u5167\u5BB9",tooltipInfo1:"\u8ACB\u8F38\u5165\u6709\u6548\u7684\u9023\u7D50",tooltipInfo2:"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u5132\u5B58\u683C\u5F15\u7528"},dataVerification:{cellRange:"\u5132\u5B58\u683C\u7BC4\u570D",selectCellRange:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",selectCellRange2:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",verificationCondition:"\u9A57\u8B49\u689D\u4EF6",allowMultiSelect:"\u662F\u5426\u5141\u8A31\u591A\u9078",dropdown:"\u4E0B\u62C9\u6E05\u55AE",checkbox:"\u6838\u53D6\u65B9\u584A",number:"\u6578\u4F4D",number_integer:"\u6578\u4F4D-\u6574\u6578",number_decimal:"\u6578\u4F4D-\u5C0F\u6578",text_content:"\u6587\u5B57-\u5167\u5BB9",text_length:"\u6587\u5B57-\u9577\u5EA6",date:"\u65E5\u671F",validity:"\u6709\u6548\u6027",placeholder1:"\u8ACB\u8F38\u5165\u9078\u9805,\u4EE5\u82F1\u6587\u9017\u865F\u5206\u9694,\u59821,2,3,4,5",placeholder2:"\u8ACB\u8F38\u5165\u5167\u5BB9",placeholder3:"\u6578\u503C,\u598210",placeholder4:"\u8ACB\u8F38\u5165\u6307\u5B9A\u7684\u6587\u5B57",placeholder5:"\u8ACB\u8F38\u5165\u9078\u4E2D\u5132\u5B58\u683C\u6642\u986F\u793A\u7684\u63D0\u793A\u8A9E",selected:"\u9078\u64C7\u6642",notSelected:"\u672A\u9078\u64C7",between:"\u4ECB\u65BC",notBetween:"\u4E0D\u4ECB\u65BC",equal:"\u7B49\u65BC",notEqualTo:"\u4E0D\u7B49\u65BC",moreThanThe:"\u5927\u65BC",lessThan:"\u5C0F\u65BC",greaterOrEqualTo:"\u5927\u65BC\u7B49\u65BC",lessThanOrEqualTo:"\u5C0F\u65BC\u7B49\u65BC",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",earlierThan:"\u65E9\u65BC",noEarlierThan:"\u4E0D\u65E9\u65BC",laterThan:"\u665A\u65BC",noLaterThan:"\u4E0D\u665A\u65BC",identificationNumber:"\u8EAB\u4EFD\u8B49\u865F\u78BC",phoneNumber:"\u624B\u6A5F\u865F",remote:"\u81EA\u52D5\u9060\u7A0B\u7372\u53D6\u9078\u9805",prohibitInput:"\u8F38\u5165\u6578\u64DA\u7121\u6548\u6642\u7981\u6B62\u8F38\u5165",hintShow:"\u9078\u4E2D\u5132\u5B58\u683C\u6642\u986F\u793A\u63D0\u793A\u8A9E",deleteVerification:"\u5220\u9664\u9A57\u8B49",tooltipInfo1:"\u4E0B\u62C9\u6E05\u55AE\u9078\u9805\u4E0D\u53EF\u70BA\u7A7A",tooltipInfo2:"\u6838\u53D6\u65B9\u584A\u5167\u5BB9\u4E0D\u53EF\u70BA\u7A7A",tooltipInfo3:"\u8F38\u5165\u7684\u503C\u4E0D\u662F\u6578\u503C\u985E\u578B",tooltipInfo4:"\u6578\u503C2\u4E0D\u80FD\u5C0F\u65BC\u6578\u503C1",tooltipInfo5:"\u6587\u5B57\u5167\u5BB9\u4E0D\u80FD\u70BA\u7A7A",tooltipInfo6:"\u8F38\u5165\u7684\u503C\u4E0D\u662F\u65E5\u671F\u985E\u578B",tooltipInfo7:"\u65E5\u671F2\u4E0D\u80FD\u5C0F\u65BC\u65E5\u671F1",textlengthInteger:"\u6587\u5B57\u9577\u5EA6\u5FC5\u9808\u662F\u5927\u65BC\u7B49\u65BC0\u7684\u6574\u6578"},formula:{sum:"\u6C42\u548C",average:"\u5E73\u5747\u503C",count:"\u8A08\u6578",max:"\u6700\u5927\u503C",min:"\u6700\u5C0F\u503C",ifGenerate:"if\u516C\u5F0F\u751F\u6210\u5668",find:"\u66F4\u591A\u51FD\u6578",tipNotBelongToIf:"\u8A72\u5132\u5B58\u683C\u51FD\u6578\u4E0D\u5C6C\u65BCif\u516C\u5F0F!",tipSelectCell:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C\u63D2\u5165\u51FD\u6578",ifGenCompareValueTitle:"\u6BD4\u8F83\u503C",ifGenSelectCellTitle:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C",ifGenRangeTitle:"\u7BC4\u570D",ifGenRangeTo:"\u81F3",ifGenRangeEvaluate:"\u7BC4\u570D\u8A55\u4F30",ifGenSelectRangeTitle:"\u9EDE\u64CA\u9078\u64C7\u7BC4\u570D",ifGenCutWay:"\u5283\u5206\u7BA1\u9053",ifGenCutSame:"\u5283\u5206\u503C\u76F8\u540C",ifGenCutNpiece:"\u5283\u5206\u4E3AN\u4EFD",ifGenCutCustom:"\u81EA\u5B9A\u7FA9\u8F38\u5165",ifGenCutConfirm:"\u751F\u6210",ifGenTipSelectCell:"\u9078\u64C7\u5132\u5B58\u683C",ifGenTipSelectCellPlace:"\u8ACB\u9078\u64C7\u5132\u5B58\u683C",ifGenTipSelectRange:"\u9078\u64C7\u55AE\u7BC4\u570D",ifGenTipSelectRangePlace:"\u8ACB\u9078\u64C7\u7BC4\u570D",ifGenTipNotNullValue:"\u6BD4\u8F03\u503C\u4E0D\u80FD\u70BA\u7A7A!",ifGenTipLableTitile:"\u6A19\u7C64",ifGenTipRangeNotforNull:"\u7BC4\u570D\u4E0D\u80FD\u70BA\u7A7A!",ifGenTipCutValueNotforNull:"\u5283\u5206\u503C\u4E0D\u80FD\u70BA\u7A7A\uFF01",ifGenTipNotGenCondition:"\u6C92\u6709\u751F\u6210\u53EF\u7528\u7684\u689D\u4EF6\uFF01"},formulaMore:{valueTitle:"\u503C",tipSelectDataRange:"\u9078\u53D6\u6578\u64DA\u7BC4\u570D",tipDataRangeTile:"\u6578\u64DA\u7BC4\u570D",findFunctionTitle:"\u67E5\u627E\u51FD\u6578",tipInputFunctionName:"\u8ACB\u8F38\u5165\u60A8\u8981\u67E5\u627E\u7684\u51FD\u6578\u540D\u7A31\u6216\u51FD\u6578\u529F\u80FD\u7684\u7C21\u8981\u63CF\u8FF0",Array:"\u6578\u7D44",Database:"\u8CC7\u6599\u4F86\u6E90",Date:"\u65E5\u671F",Engineering:"\u5DE5\u7A0B\u8A08\u7B97",Filter:"\u7BE9\u6AA2\u7A0B\u5F0F",Financial:"\u8CA1\u52D9",luckysheet:"Luckysheet\u5167\u5BD8",other:"\u5176\u5B83",Logical:"\u908F\u8F2F",Lookup:"\u67E5\u627E",Math:"\u6578\u5B78",Operator:"\u904B\u7B97\u5B50",Parser:"\u8F49\u63DB\u5DE5\u5177",Statistical:"\u7D71\u8A08",Text:"\u6587\u5B57",dataMining:"\u8CC7\u6599\u6316\u6398",selectFunctionTitle:"\u9078\u64C7\u51FD\u6578",calculationResult:"\u8A08\u7B97\u7D50\u679C",tipSuccessText:"\u6210\u529F",tipParamErrorText:"\u53C3\u6578\u985E\u578B\u932F\u8AA4",helpClose:"\u95DC\u9589",helpCollapse:"\u6536\u8D77",helpExample:"\u793A\u4F8B",helpAbstract:"\u6458\u8981",execfunctionError:'\u63D0\u793A", "\u516C\u5F0F\u5B58\u5728\u932F\u8AA4',execfunctionSelfError:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5132\u5B58\u683C",execfunctionSelfErrorResult:"\u516C\u5F0F\u4E0D\u53EF\u5F15\u7528\u5176\u672C\u8EAB\u7684\u5132\u5B58\u683C,\u6703\u5C0E\u81F4\u8A08\u7B97\u7D50\u679C\u4E0D\u6E96\u78BA",allowRepeatText:"\u53EF\u91CD\u8907",allowOptionText:"\u53EF\u9078",selectCategory:"\u6216\u9078\u64C7\u985E\u5225"},drag:{noMerge:"\u7121\u6CD5\u5C0D\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",affectPivot:"\u7121\u6CD5\u5C0D\u6240\u9078\u5132\u5B58\u683C\u9032\u884C\u6B64\u66F4\u6539,\u56E0\u70BA\u5B83\u6703\u5F71\u97FF\u6578\u64DA\u900F\u8996\u9336\uFF01",noMulti:"\u7121\u6CD5\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF",noPaste:"\u7121\u6CD5\u5728\u6B64\u8655\u7C98\u8CBC\u6B64\u5167\u5BB9,\u8ACB\u9078\u64C7\u7C98\u8CBC\u5340\u57DF\u7684\u4E00\u500B\u5132\u5B58\u683C,\u7136\u5F8C\u518D\u6B21\u5617\u8A66\u7C98\u8CBC",noPartMerge:"\u7121\u6CD5\u5C0D\u90E8\u5206\u5408\u4F75\u5132\u5B58\u683C\u57F7\u884C\u6B64\u64CD\u4F5C",inputCorrect:"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u6578\u503C",notLessOne:"\u884C\u5217\u6578\u4E0D\u80FD\u5C0F\u65BC1",offsetColumnLessZero:"\u504F\u79FB\u5217\u4E0D\u80FD\u70BA\u8CA0\u6578\uFF01",pasteMustKeybordAlert:"Copy and paste in the Sheet: Ctrl + C to copy, Ctrl + V to paste, Ctrl + X to cut",pasteMustKeybordAlertHTMLTitle:"Copy and paste in the Sheet",pasteMustKeybordAlertHTML:"<span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + C</span> to copy<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + V</span> to paste<br/><span style='line-height: 1.0;font-size:36px;font-weight: bold;color:#666;'>Ctrl + X</span> to cut"},paste:{warning:"\u63D0\u793A",errorNotAllowMulti:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",errorNotAllowMerged:"\u4E0D\u80FD\u5BF9\u5408\u5E76\u5355\u5143\u683C\u505A\u90E8\u5206\u66F4\u6539"},pivotTable:{title:"\u6578\u64DA\u900F\u8996\u9336",closePannel:"\u95DC\u9589",editRange:"\u7DE8\u8F2F\u7BC4\u570D",tipPivotFieldSelected:"\u9078\u64C7\u9700\u8981\u6DFB\u52A0\u5230\u6578\u64DA\u900F\u8996\u9336\u7684\u6B04\u4F4D",tipClearSelectedField:"\u6E05\u9664\u6240\u6709\u5DF2\u9078\u6B04\u4F4D",btnClearSelectedField:"\u6E05\u9664",btnFilter:"\u7BE9\u9078",titleRow:"\u884C",titleColumn:"\u5217",titleValue:"\u6578\u503C",tipShowColumn:"\u7D71\u8A08\u6B04\u4F4D\u986F\u793A\u70BA\u5217",tipShowRow:"\u7D71\u8A08\u6B04\u4F4D\u986F\u793A\u70BA\u884C",titleSelectionDataRange:"\u9078\u53D6\u6578\u64DA\u7BC4\u570D",titleDataRange:"\u6578\u64DA\u7BC4\u570D",valueSum:"\u7E3D\u8A08",valueStatisticsSUM:"\u6C42\u548C",valueStatisticsCOUNT:"\u6578\u503C\u8A08\u6578",valueStatisticsCOUNTA:"\u8A08\u6578",valueStatisticsCOUNTUNIQUE:"\u53BB\u91CD\u8A08\u6578",valueStatisticsAVERAGE:"\u5E73\u5747\u503C",valueStatisticsMAX:"\u6700\u5927\u503C",valueStatisticsMIN:"\u6700\u5C0F\u503C",valueStatisticsMEDIAN:"\u4E2D\u4F4D\u6578",valueStatisticsPRODUCT:"\u4E58\u7A4D",valueStatisticsSTDEV:"\u6A19\u6E96\u5DEE",valueStatisticsSTDEVP:"\u6574\u9AD4\u6A19\u6E96\u5DEE",valueStatisticslet:"\u65B9\u5DEE",valueStatisticsVARP:"\u6574\u9AD4\u65B9\u5DEE",errorNotAllowEdit:"\u975E\u7DE8\u8F2F\u6A21\u5F0F\u4E0B\u7981\u6B62\u8A72\u64CD\u4F5C!",errorNotAllowMulti:"\u4E0D\u80FD\u5C0D\u591A\u91CD\u9078\u64C7\u5340\u57DF\u57F7\u884C\u6B64\u64CD\u4F5C,\u8ACB\u9078\u64C7\u55AE\u500B\u5340\u57DF,\u7136\u5F8C\u518D\u8A66",errorSelectRange:"\u8ACB\u9078\u64C7\u65B0\u5EFA\u900F\u8996\u9336\u7684\u5340\u57DF",errorIsDamage:"\u6B64\u6578\u64DA\u900F\u8996\u9336\u7684\u6E90\u6578\u64DA\u5DF2\u640D\u58DE\uFF01",errorNotAllowPivotData:"\u4E0D\u53EF\u9078\u64C7\u6578\u64DA\u900F\u8996\u9336\u70BA\u6E90\u6578\u64DA!",errorSelectionRange:"\u9078\u64C7\u5931\u6557,\u8F38\u5165\u7BC4\u570D\u932F\u8AA4\uFF01",errorIncreaseRange:"\u8ACB\u64F4\u5927\u9078\u64C7\u7684\u6578\u64DA\u7BC4\u570D!",titleAddColumn:"\u6DFB\u52A0\u5217\u5230\u6578\u64DA\u900F\u8996\u9336",titleMoveColumn:"\u79FB\u52D5\u8A72\u5217\u5230\u4E0B\u65B9\u767D\u6846",titleClearColumnFilter:"\u6E05\u9664\u8A72\u5217\u7684\u7BE9\u9078\u689D\u4EF6",titleFilterColumn:"\u7BE9\u9078\u8A72\u5217",titleSort:"\u6392\u5E8F",titleNoSort:"\u7121\u6392\u5E8F",titleSortAsc:"\u6607\u51AA",titleSortDesc:"\u964D\u5E8F",titleSortBy:"\u6392\u5E8F\u4F9D\u64DA",titleShowSum:"\u986F\u793A\u7E3D\u8A08",titleStasticTrue:"\u662F",titleStasticFalse:"\u5426"},dropCell:{copyCell:"\u8907\u88FD\u5132\u5B58\u683C",sequence:"\u586B\u5145\u5E8F\u5217",onlyFormat:"\u50C5\u586B\u5145\u683C\u5F0F",noFormat:"\u4E0D\u5E36\u683C\u5F0F\u586B\u5145",day:"\u4EE5\u5929\u6578\u586B\u5145",workDay:"\u4EE5\u5DE5\u4F5C\u65E5\u586B\u5145",month:"\u4EE5\u6708\u586B\u5145",year:"\u4EE5\u5E74\u586B\u5145",chineseNumber:"\u4EE5\u4E2D\u6587\u5C0F\u5BEB\u6578\u4F4D\u586B\u5145"},imageCtrl:{borderTile:"\u5716\u7247\u908A\u6846\u984F\u8272\u9078\u64C7",borderCur:"\u7576\u524D\u984F\u8272"},protection:{protectiontTitle:"\u4FDD\u8B77\u5DE5\u4F5C\u8868",enterPassword:"\u8ACB\u8F38\u5165\u5BC6\u78BC\uFF08\u53EF\u7559\u7A7A\uFF09",enterHint:"\u60A8\u8A66\u5716\u66F4\u6539\u7684\u5132\u5B58\u683C\u6216\u5716\u8868\u4F4D\u65BC\u53D7\u4FDD\u8B77\u7684\u5DE5\u4F5C\u8868\u4E2D\u3002\u82E5\u8981\u66F4\u6539,\u8ACB\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u8B77\u3002\u60A8\u53EF\u80FD\u9700\u8981\u8F38\u5165\u5BC6\u78BC",swichProtectionTip:"\u4FDD\u8B77\u5DE5\u4F5C\u8868\u53CA\u9396\u5B9A\u7684\u5132\u5B58\u683C\u5167\u5BB9",authorityTitle:"\u5141\u8A31\u6B64\u5DE5\u4F5C\u8868\u7684\u7528\u6236\u9032\u884C:",selectLockedCells:"\u5B9A\u9396\u5B9A\u5132\u5B58\u683C",selectunLockedCells:"\u9078\u5B9A\u89E3\u9664\u9396\u5B9A\u7684\u5132\u5B58\u683C",formatCells:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",formatColumns:"\u8A2D\u5B9A\u5217\u683C\u5F0F",formatRows:"\u8A2D\u5B9A\u884C\u683C\u5F0F",insertColumns:"\u63D2\u5165\u5217",insertRows:"\u63D2\u5165\u884C",insertHyperlinks:"\u63D2\u5165\u8D85\u9023\u7D50",deleteColumns:"\u5220\u9664\u5217",deleteRows:"\u5220\u9664\u884C",sort:"\u6392\u5E8F",filter:"\u4F7F\u7528\u81EA\u52D5\u7BE9\u9078",usePivotTablereports:"\u4F7F\u7528\u6578\u64DA\u900F\u8996\u9336\u548C\u5831\u8868",editObjects:"\u7DE8\u8F2F\u5C0D\u8C61",editScenarios:"\u7DE8\u8F2F\u65B9\u6848",allowRangeTitle:"\u5141\u8A31\u7528\u6236\u7DE8\u8F2F\u5340\u57DF",allowRangeAdd:"\u65B0\u5EFA...",allowRangeAddTitle:"\u6A19\u984C",allowRangeAddSqrf:"\u5F15\u7528\u5132\u5B58\u683C",selectCellRange:"\u9EDE\u64CA\u9078\u64C7\u5132\u5B58\u683C\u7BC4\u570D",selectCellRangeHolder:"\u8ACB\u8F38\u5165\u5132\u5B58\u683C\u7BC4\u570D",allowRangeAddTitlePassword:"\u5BC6\u78BC",allowRangeAddTitleHint:"\u63D0\u793A",allowRangeAddTitleHintTitle:"\u8A2D\u7F6E\u5BC6\u78BC\u5F8C,\u63D0\u793A\u7528\u6236\u8F38\u5165\u5BC6\u78BC\uFF08\u53EF\u7559\u7A7A\uFF09",allowRangeAddtitleDefault:"\u8ACB\u8F38\u5165\u5340\u57DF\u540D\u7A31",rangeItemDblclick:"\u6309\u5169\u4E0B\u9032\u884C\u7DE8\u8F2F",rangeItemHasPassword:"\u5DF2\u8A2D\u7F6E\u5BC6\u78BC",rangeItemErrorTitleNull:"\u6A19\u984C\u4E0D\u80FD\u70BA\u7A7A",rangeItemErrorRangeNull:"\u5132\u5B58\u683C\u7BC4\u570D\u4E0D\u80FD\u70BA\u7A7A",rangeItemErrorRange:"\u5132\u5B58\u683C\u7BC4\u570D\u683C\u5F0F\u932F\u8AA4",validationTitle:"\u9A57\u8B49\u63D0\u793A",validationTips:"\u9700\u8981\u8F38\u5165\u5BC6\u78BC\u4F86\u64A4\u92B7\u5DE5\u4F5C\u8868\u7684\u4FDD\u8B77",validationInputHint:"\u8ACB\u8F38\u5165\u5BC6\u78BC",checkPasswordNullalert:"\u5BC6\u78BC\u4E0D\u80FD\u70BA\u7A7A!",checkPasswordWrongalert:"\u5BC6\u78BC\u932F\u8AA4,\u8ACB\u91CD\u8A66\uFF01",checkPasswordSucceedalert:"\u89E3\u9396\u6210\u529F,\u53EF\u4EE5\u7DE8\u8F2F\u8A72\u5340\u57DF!",defaultRangeHintText:"\u8A72\u5132\u5B58\u683C\u6B63\u5728\u53D7\u5BC6\u78BC\u4FDD\u8B77",defaultSheetHintText:"\u8A72\u5132\u5B58\u683C\u6216\u5716\u8868\u4F4D\u65BC\u53D7\u4FDD\u8B77\u7684\u5DE5\u4F5C\u8868\u4E2D,\u82E5\u8981\u9032\u884C\u66F4\u6539,\u8ACB\u53D6\u6D88\u5DE5\u4F5C\u8868\u4FDD\u8B77,\u60A8\u53EF\u80FD\u9700\u8981\u8F38\u5165\u5BC6\u78BC\u3002"},cellFormat:{cellFormatTitle:"\u8A2D\u5B9A\u5132\u5B58\u683C\u683C\u5F0F",protection:"\u4FDD\u8B77",locked:"\u9396\u5B9A\u5132\u5B58\u683C",hidden:"\u96B1\u85CF\u516C\u5F0F",protectionTips:"\u53EA\u6709\u4FDD\u8B77\u5DE5\u4F5C\u8868\u529F\u80FD\uFF08\u5728\u529F\u80FD\u8868\u5217\u9EDE\u64CA\u4FDD\u8B77\u5DE5\u4F5C\u8868\u6309\u9215\u9032\u884C\u8A2D\u5B9A\uFF09\u958B\u555F\u5F8C,\u9396\u5B9A\u5132\u5B58\u683C\u6216\u96B1\u85CF\u516C\u5F0F\u624D\u80FD\u751F\u6548",tipsPart:"\u90E8\u5206\u9078\u4E2D",tipsAll:"\u5168\u90E8\u9078\u4E2D",selectionIsNullAlert:"\u8ACB\u9078\u64C7\u4E00\u500B\u7BC4\u570D\uFF01",sheetDataIsNullAlert:"\u6578\u64DA\u70BA\u7A7A\u7121\u6CD5\u8A2D\u5B9A\uFF01"},print:{normalBtn:"\u5E38\u898F\u8996\u5716",layoutBtn:"\u9801\u9762\u4F48\u5C40",pageBtn:"\u5206\u9801\u9810\u89BD",menuItemPrint:"\u5217\u5370(Ctrl+P)",menuItemAreas:"\u5217\u5370\u5340\u57DF",menuItemRows:"\u5217\u5370\u6A19\u984C\u884C",menuItemPages:"\u5217\u5370\u9801\u78BC",menuItemColumns:"\u5217\u5370\u6A19\u984C\u5217"},edit:{typing:"\u6B63\u5728\u8F38\u5165"},websocket:{success:"WebSocket\u9023\u63A5\u6210\u529F",refresh:"WebSocket\u9023\u63A5\u767C\u751F\u932F\u8AA4,\u8ACB\u5237\u65B0\u9801\u9762\uFF01",wait:"WebSocket\u9023\u63A5\u767C\u751F\u932F\u8AA4,\u8ACB\u8010\u5FC3\u7B49\u5F85\uFF01",close:"WebSocket\u9023\u63A5\u95DC\u9589",contact:"\u670D\u52D9\u5668\u901A\u4FE1\u767C\u751F\u932F\u8AA4,\u8ACB\u5237\u65B0\u9801\u9762\u5F8C\u518D\u8A66,\u5982\u82E5\u4E0D\u884C\u8ACB\u806F\u7CFB\u7BA1\u7406\u54E1\uFF01",support:"\u7576\u524D\u700F\u89BD\u5668\u4E0D\u652F\u6301WebSocket"}}});function kp(){return oc[d.lang]}var oc,ee,bt=Se(()=>{Pd();Nd();Ld();Vd();je();oc={en:Bd,zh:zd,es:Fd,zh_tw:Od};ee=kp});function qd(){let e=ee().toolbar,n=ee().fontarray,t=ee().defaultFmt,l={undo:`<div class="luckysheet-toolbar-button luckysheet-inline-block disabled" data-tips="${e.undo}"
- id="luckysheet-icon-undo" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-undo iconfont luckysheet-iconfont-qianjin"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,redo:`<div class="luckysheet-toolbar-button luckysheet-inline-block disabled" data-tips="${e.redo}"
- id="luckysheet-icon-redo" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-redo iconfont luckysheet-iconfont-houtui"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,paintFormat:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.paintFormat}"
- id="luckysheet-icon-paintformat" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img iconfont luckysheet-iconfont-geshishua"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,currencyFormat:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.currencyFormat}"
- id="luckysheet-icon-currency" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img iconfont luckysheet-iconfont-jine"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,percentageFormat:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.percentageFormat}"
- id="luckysheet-icon-percent" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img iconfont luckysheet-iconfont-baifenhao"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,numberDecrease:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.numberDecrease}"
- id="luckysheet-icon-fmt-decimal-decrease" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block toolbar-decimal-icon"
- style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-decimal-decrease iconfont luckysheet-iconfont-zengjiaxiaoshuwei"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,numberIncrease:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.numberIncrease}"
- id="luckysheet-icon-fmt-decimal-increase" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block toolbar-decimal-icon"
- style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-decimal-increase iconfont luckysheet-iconfont-jianxiaoxiaoshuwei"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,moreFormats:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.moreFormats}"
- id="luckysheet-icon-fmt-other" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${t[0].text}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,font:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.font}" id="luckysheet-icon-font-family" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${n[0]}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,fontSize:`<div class="luckysheet-toolbar-select luckysheet-toolbar-zoom-combobox luckysheet-toolbar-combo-button luckysheet-inline-block"
- data-tips="${e.fontSize}" id="luckysheet-icon-font-size" style="user-select: none;">
- <div class="luckysheet-toolbar-combo-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-combo-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div aria-posinset="4" aria-setsize="7" class="luckysheet-inline-block luckysheet-toolbar-combo-button-caption"
- style="user-select: none;">
- <input aria-label="${e.fontSize}" class="luckysheet-toolbar-combo-button-input luckysheet-toolbar-textinput"
- role="combobox" style="user-select: none;" tabindex="-1" type="text" value="10"
- />
- </div>
- <div class="luckysheet-toolbar-combo-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,bold:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.bold}"
- id="luckysheet-icon-bold" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-bold iconfont luckysheet-iconfont-jiacu"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,italic:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.italic}"
- id="luckysheet-icon-italic" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-italic iconfont luckysheet-iconfont-wenbenqingxie1"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,strikethrough:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.strikethrough}"
- id="luckysheet-icon-strikethrough" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-strikethrough iconfont luckysheet-iconfont-wenbenshanchuxian"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,underline:`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${e.underline}"
- id="luckysheet-icon-underline" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-underline iconfont luckysheet-iconfont-wenbenxiahuaxian"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>`,textColor:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-text-color"
- data-tips="${e.textColor}" id="luckysheet-icon-text-color" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-color-menu-button-indicator" style="border-bottom-color: rgb(0, 0, 0); user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div class="text-color-bar" style="background-color:${Ae.defaultTextColor}"></div>
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color iconfont luckysheet-iconfont-wenbenyanse"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.chooseColor}..." id="luckysheet-icon-text-color-menu" role="button"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,fillColor:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-cell-color"
- data-tips="${e.fillColor}" id="luckysheet-icon-cell-color" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-color-menu-button-indicator" style="border-bottom-color: rgb(255, 255, 255); user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div class="text-color-bar" style="background-color:${Ae.defaultCellColor}"></div>
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color iconfont luckysheet-iconfont-tianchong"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.chooseColor}..." id="luckysheet-icon-cell-color-menu" role="button"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,border:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-border-all"
- data-tips="${e.border}" id="luckysheet-icon-border-all" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-all iconfont luckysheet-iconfont-quanjiabiankuang"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.borderStyle}..." id="luckysheet-icon-border-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,mergeCell:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-merge-button"
- data-tips="${e.mergeCell}" id="luckysheet-icon-merge-button" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-merge iconfont luckysheet-iconfont-hebing"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.chooseMergeType}..." id="luckysheet-icon-merge-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,horizontalAlignMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-align"
- data-tips="${e.horizontalAlign}" id="luckysheet-icon-align" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-left iconfont luckysheet-iconfont-wenbenzuoduiqi"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.alignment}..." id="luckysheet-icon-align-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,verticalAlignMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-valign"
- data-tips="${e.verticalAlign}" id="luckysheet-icon-valign" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-bottom iconfont luckysheet-iconfont-dibuduiqi"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.alignment}..." id="luckysheet-icon-valign-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,textWrapMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-textwrap"
- data-tips="${e.textWrap}" id="luckysheet-icon-textwrap" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-clip iconfont luckysheet-iconfont-jieduan"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.textWrapMode}..." id="luckysheet-icon-textwrap-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,textRotateMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-rotation"
- data-tips="${e.textRotate}" id="luckysheet-icon-rotation" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-wuxuanzhuang"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.textRotateMode}..." id="luckysheet-icon-rotation-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,image:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.insertImage}"
- id="luckysheet-icon-insertImg-btn" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon-img-container luckysheet-toolbar-menu-button-caption luckysheet-inline-block iconfont luckysheet-iconfont-tupian"
- style="user-select: none;">
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,link:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.insertLink}" id="luckysheet-insertLink-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-lianjie"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,chart:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.chart}"
- id="luckysheet-icon-chart-btn" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon-img-container luckysheet-toolbar-menu-button-caption luckysheet-inline-block iconfont luckysheet-iconfont-tubiao"
- style="user-select: none;">
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,postil:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.postil}"
- id="luckysheet-icon-postil" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon-img-container luckysheet-toolbar-menu-button-caption luckysheet-inline-block iconfont luckysheet-iconfont-zhushi"
- style="user-select: none;">
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,pivotTable:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.pivotTable}" id="luckysheet-pivot-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-shujutoushi"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,cellProtection:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.cellProtection}"
- id="luckysheet-icon-cell-protection-btn" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon-img-container luckysheet-toolbar-menu-button-caption luckysheet-inline-block iconfont luckysheet-icon-suoding"
- style="user-select: none;">
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,function:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-icon-function"
- data-tips="${e.autoSum}" id="luckysheet-icon-function" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-jisuan"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${e.sum}
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.moreFunction}..." id="luckysheet-icon-function-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,frozenMode:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block luckysheet-freezen-btn-horizontal"
- data-tips="${e.freezeTopRow}" id="luckysheet-freezen-btn-horizontal" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-toolbar-button-split-right luckysheet-toolbar-menu-button luckysheet-inline-block"
- data-tips="${e.moreOptions}..." id="luckysheet-icon-freezen-menu" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,sortAndFilter:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.sortAndFilter}"
- id="luckysheet-icon-autofilter" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-shaixuan"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;margin-left: 0px;margin-right: 4px;">
- </div>
- </div>
- </div>
- </div>`,conditionalFormat:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.conditionalFormat}"
- id="luckysheet-icon-conditionformat" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-geshitiaojian"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>`,dataVerification:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.dataVerification}" id="luckysheet-dataVerification-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-shujuyanzheng"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,splitColumn:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.splitColumn}" id="luckysheet-splitColumn-btn-title" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-wenbenfenge"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,screenshot:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.screenshot}" id="luckysheet-chart-btn-screenshot" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-jieping"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,findAndReplace:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.findAndReplace}"
- id="luckysheet-icon-seachmore" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-sousuo"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;margin-left: 0px;margin-right: 4px;">
- </div>
- </div>
- </div>
- </div>`,protection:`<div class="luckysheet-toolbar-button-split-left luckysheet-toolbar-button luckysheet-inline-block"
- data-tips="${e.protection}" id="luckysheet-icon-protection" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-biaogesuoding"
- style="user-select: none;">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`,print:`<div class="luckysheet-toolbar-select luckysheet-toolbar-menu-button luckysheet-inline-block" data-tips="${e.print}"
- id="luckysheet-icon-print" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-autofilter iconfont luckysheet-iconfont-dayin"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige"
- style="user-select: none;margin-left: 0px;margin-right: 4px;">
- </div>
- </div>
- </div>
- </div>`},a=Ae.showtoolbar,o=Ae.showtoolbarConfig,s=['<div class="luckysheet-toolbar-left-theme"></div>'];if(N(o)==="array"){if(!a)return"";let f=0;return o.forEach(function(A,h){if(A==="|"){let g=o[h-1];g!=="|"&&s.push(`<div id="toolbar-separator-${ta(g)}" class="luckysheet-toolbar-separator luckysheet-inline-block" style="user-select: none;"></div>`)}else s.push(l[A])}),s.join("")}let u=Gr.reduce(function(f,A){return A!=="|"&&(f[A]=!0),f},{});if(!a)for(let f in u)u[f]=!1;JSON.stringify(o)!=="{}"&&(o.hasOwnProperty("undoRedo")&&(u.undo=u.redo=o.undoRedo),Object.assign(u,o));for(let f=0;f<Gr.length;f++){let A=Gr[f];if(!u[A]&&A!=="|"){Gr[f+1]==="|"&&f++;continue}if(A==="|"){let h=Gr[f-1];h!=="|"&&s.push(`<div id="toolbar-separator-${ta(h)}" class="luckysheet-toolbar-separator luckysheet-inline-block" style="user-select: none;"></div>`)}else s.push(l[A])}return s.join("")}var Gr,sc,cc=Se(()=>{bt();bl();dt();Gr=["undo","redo","paintFormat","|","currencyFormat","percentageFormat","numberIncrease","numberDecrease","moreFormats","|","font","|","fontSize","|","bold","italic","strikethrough","underline","textColor","|","fillColor","border","mergeCell","|","horizontalAlignMode","verticalAlignMode","textWrapMode","textRotateMode","|","image","link","chart","postil","pivotTable","|","cellProtection","function","frozenMode","sortAndFilter","conditionalFormat","|","dataVerification","splitColumn","findAndReplace","protection","print"],sc={undo:"#luckysheet-icon-undo",redo:"#luckysheet-icon-redo",paintFormat:["#luckysheet-icon-paintformat"],currencyFormat:"#luckysheet-icon-currency",percentageFormat:"#luckysheet-icon-percent",numberDecrease:"#luckysheet-icon-fmt-decimal-decrease",numberIncrease:"#luckysheet-icon-fmt-decimal-increase",moreFormats:"#luckysheet-icon-fmt-other",font:"#luckysheet-icon-font-family",fontSize:"#luckysheet-icon-font-size",bold:"#luckysheet-icon-bold",italic:"#luckysheet-icon-italic",strikethrough:"#luckysheet-icon-strikethrough",underline:"#luckysheet-icon-underline",textColor:["#luckysheet-icon-text-color","#luckysheet-icon-text-color-menu"],fillColor:["#luckysheet-icon-cell-color","#luckysheet-icon-cell-color-menu"],border:["#luckysheet-icon-border-all","#luckysheet-icon-border-menu"],mergeCell:["#luckysheet-icon-merge-button","#luckysheet-icon-merge-menu"],horizontalAlignMode:["#luckysheet-icon-align","#luckysheet-icon-align-menu"],verticalAlignMode:["#luckysheet-icon-valign","#luckysheet-icon-valign-menu"],textWrapMode:["#luckysheet-icon-textwrap","#luckysheet-icon-textwrap-menu"],textRotateMode:["#luckysheet-icon-rotation","#luckysheet-icon-rotation-menu"],image:"#luckysheet-icon-insertImg-btn",link:"#luckysheet-insertLink-btn-title",chart:"#luckysheet-icon-chart-btn",postil:"#luckysheet-icon-postil",pivotTable:["#luckysheet-pivot-btn-title"],cellProtection:"#luckysheet-icon-cell-protection-btn",function:["#luckysheet-icon-function","#luckysheet-icon-function-menu"],frozenMode:["#luckysheet-freezen-btn-horizontal","#luckysheet-icon-freezen-menu"],sortAndFilter:"#luckysheet-icon-autofilter",conditionalFormat:"#luckysheet-icon-conditionformat",dataVerification:"#luckysheet-dataVerification-btn-title",splitColumn:"#luckysheet-splitColumn-btn-title",screenshot:"#luckysheet-chart-btn-screenshot",findAndReplace:"#luckysheet-icon-seachmore",protection:"#luckysheet-icon-protection",print:"#luckysheet-icon-print"}});function Ud(){let e=ee(),n=e.rightclick,t=e.toolbar,l=Cp(),a=!0;!l.insertRow&&!l.insertColumn&&!l.deleteRow&&!l.deleteColumn&&!l.deleteCell&&(a=!1);let o=!0;!l.clear&&!l.matrix&&!l.sort&&!l.filter&&!l.chart&&!l.image&&!l.link&&!l.data&&!l.cellFormat&&(o=!1);let s=(l.customs||[]).map((f,A)=>`
- <div data-index="${A}" class="luckysheetColsRowsHandleAdd_custom luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${f.title}
- </div>
- </div>`).join("");return`<div id="luckysheet-rightclick-menu" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel">
- <div id="luckysheet-copy-btn" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel luckysheet-copy-btn" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" style="display:${l.copy?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.copy}</div>
- </div>
- <div id="luckysheetcopyfor" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.copyAs?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.copyAs}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheet-copy-paste" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.paste?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.paste}</div>
- </div>
- <div id="luckysheet-cols-rows-handleincell">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${a?"block":"none"};"></div>
- <div id="luckysheetColsRowsHandleAdd_row" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.insertRow?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.insert}${n.row}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheetColsRowsHandleAdd_column" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.insertColumn?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.insert}${n.column}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheet-delRows" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.deleteRow?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}${n.row}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheet-delCols" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.deleteColumn?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}${n.column}<span class="luckysheet-submenu-arrow" style="user-select: none;"></span>
- </div>
- </div>
- <!-- cell right click remove hide button
- <div id="luckysheetColsRowsHandleHid" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.hide}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- -->
- <div id="luckysheetCellsHandleDel" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.deleteCell?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteCell}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- </div>
- <div id="luckysheet-cols-rows-add">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <div id="luckysheet-top-left-add-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}
- <span class="luckysheet-cols-rows-shift-left">${n.left}</span>
- ${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align:center;margin-left:5px;"/>
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-bottom-right-add-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.to}
- <span class="luckysheet-cols-rows-shift-right">${n.right}</span>
- ${n.add}
- <input type="text" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-del-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.deleteSelected}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-hide-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.hideSelected}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-show-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.showHide}
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- </div>
- </div>
- <div id="luckysheet-column-row-width-selected" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- <span class="luckysheet-cols-rows-shift-word luckysheet-mousedown-cancel">${n.column}</span>
- <span class="luckysheet-cols-rows-shift-size luckysheet-mousedown-cancel">${n.width}</span>
- <input type="number" class="luckysheet-mousedown-cancel rcsize" min="0" max="255" placeholder="${n.number}" value="" style="width:50px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;">
- px
- </div>
- </div>
- </div>
- <div id="luckysheet-cols-rows-shift">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${l.sort?"block":"none"};"></div>
- <div id="luckysheetorderbyasc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.sort?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.orderAZ}</div>
- </div>
- <div id="luckysheetorderbydesc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.sort?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.orderZA}</div>
- </div>
- </div>
- <div id="luckysheet-cols-rows-data">
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${o?"block":"none"};"></div>
- <div id="luckysheet-delete-text" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.clear?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.clearContent}</div>
- </div>
- <div id="luckysheetmatrix" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.matrix?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.matrix}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- <div id="luckysheetorderby" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.sort?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.sortSelection}</div>
- </div>
- <div id="luckysheetfilter" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.filter?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.filterSelection}</div>
- </div>
- <div id="luckysheetdatavisual" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.chart?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.chartGeneration}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span></div>
- </div>
- <div id="luckysheetInsertImage" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${l.image?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.insertImage}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span></div>
- </div>
- <div id="luckysheetInsertLink" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.link?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.insertLink}</div>
- </div>
- <div id="luckysheetDataVerification" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.data?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.dataVerification}</div>
- </div>
- <div id="luckysheetCellFormatRightClickMenu" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${l.cellFormat?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${t.cellFormat}</div>
- </div>
- ${s}
- </div>
- </div>
- <div id="luckysheetcopyfor_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-copy-json-head" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">Json ${n.firstLineTitle}</div>
- </div>
- <div id="luckysheet-copy-json-nohead" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">Json ${n.untitled}</div>
- </div>
- <div id="luckysheet-copy-array1" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.array1}</div>
- </div>
- <div id="luckysheet-copy-array2" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.array2}</div>
- </div>
- <div id="luckysheet-copy-arraymore-confirm" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- <span class="luckysheet-mousedown-cancel">${n.array3}</span>
- <input type="number" id="luckysheet-copy-arraymore-row" min="1" class="luckysheet-mousedown-cancel" placeholder="${n.row}" style="width:40px;height:20px;box-sizing:border-box;text-align: center;"/>
- \xD7
- <input type="number" id="luckysheet-copy-arraymore-col" min="1" class="luckysheet-mousedown-cancel" placeholder="${n.column}" style="width:40px;height:20px;box-sizing:border-box;text-align: center;"/>
- </div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <div id="luckysheet-copy-diagonal" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.diagonal}</div>
- </div>
- <div id="luckysheet-copy-antidiagonal" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.antiDiagonal}</div>
- </div>
- <div id="luckysheet-copy-diagonaloffset" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.diagonalOffset}
- <input type="number" id="luckysheet-copy-diagonaloffset-value" class="luckysheet-mousedown-cancel" placeholder="${n.offset}" value="1" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- ${n.column}
- </div>
- </div>
- <div id="luckysheet-copy-boolvalue" data-clipboard-action="copy" data-clipboard-target="#luckysheet-copy-content" class="luckysheet-cols-menuitem luckysheet-copy-btn luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.boolean}</div>
- </div>
- </div>
- <!-- \u56FE\u6807\u751F\u6210\u53F3\u952E\u83DC\u5355\u4E8C\u7EA7\u83DC\u5355 -->
- <div id="luckysheetdatavisual_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-vchart" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${e.chart.vchart}
- </div>
- </div>
- <div id="luckysheet-chartmix" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${e.chart.chartmix}
- </div>
- </div>
- </div>
- <!-- \u63D2\u5165\u56FE\u7247 \u53F3\u952E\u83DC\u5355\u4E8C\u7EA7\u83DC\u5355 -->
- <div id="luckysheetInsertImage_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-floating-image" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${e.insertImage.floatingImage}
- </div>
- </div>
- <div id="luckysheet-cell-image" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${e.insertImage.cellImage}
- </div>
- </div>
- </div>
- <div id="luckysheetCellsHandleDel_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheet-delCellsMoveLeft" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.moveLeft}
- </div>
- </div>
- <div id="luckysheet-delCellsMoveUp" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.moveUp}
- </div>
- </div>
- </div>
- <div id="luckysheetmatrix_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.flip}
- <button id="luckysheet-matrix-turn-up" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.upAndDown}</button>
- <button id="luckysheet-matrix-turn-left" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.leftAndRight}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.flip}
- <button id="luckysheet-matrix-turn-cw" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.clockwise}</button>
- <button id="luckysheet-matrix-turn-anticw" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.counterclockwise}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div id="luckysheet-matrix-turn-trans" class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.transpose}</div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <div id="luckysheet-matrix-cal-confirm" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- <div class="luckysheet-mousedown-cancel">${n.matrixCalculation}</div>
- <div class="luckysheet-mousedown-cancel">
- <select id="luckysheet-matrix-cal-type" class="luckysheet-mousedown-cancel" style="height:20px;">
- <option value="plus">${n.plus}</option>
- <option value="minus">${n.minus}</option>
- <option value="multiply">${n.multiply}</option>
- <option value="divided">${n.divided}</option>
- <option value="power">${n.power}</option>
- <option value="root">${n.root}</option>
- <option value="log">${n.log}</option>
- </select>
- <input type="number" id="luckysheet-matrix-cal-value" class="luckysheet-mousedown-cancel" placeholder="${n.number}" value="2" style="width:40px;height:20px;box-sizing:border-box;text-align: center;margin-left:5px;"/>
- </div>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.delete0}
- <button id="luckysheet-matrix-delezero-row" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byRow}</button>
- <button id="luckysheet-matrix-delezero-column" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byCol}</button>
- </div>
- </div>
- <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${n.removeDuplicate}
- <button id="luckysheet-matrix-delerpt-row" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byRow}</button>
- <button id="luckysheet-matrix-delerpt-column" class="btn btn-primary luckysheet-mousedown-cancel" style="margin-left:5px;padding:2px 3px;line-height:12px;font-size:12px;">${n.byCol}</button>
- </div>
- </div>
- </div>`}function Jd(){let e=ee().sheetconfig,n=Tp();if(Object.values(n).every(o=>!o))return $("#luckysheet-sheet-container-c").addClass("luckysheet-sheet-container-menu-hide"),"";let t=!0,l=!0;return!n.delete&&!n.copy&&!n.rename&&!n.color&&(t=!1,n.hide||(l=!1)),n.hide||(t=!1),n.move||(l=!1),`<div id="luckysheet-rightclick-sheet-menu" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel">
- <div id="luckysheetsheetconfigdelete" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.delete?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.delete}</div>
- </div>
- <div id="luckysheetsheetconfigcopy" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.copy?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.copy}</div>
- </div>
- <div id="luckysheetsheetconfigrename" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.rename?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.rename}</div>
- </div>
- <div id="luckysheetsheetconfigcolor" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel" style="display:${n.color?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">
- ${e.changeColor} <span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;"></span>
- </div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${t?"block":"none"};"></div>
- <div id="luckysheetsheetconfighide" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.hide?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.hide}</div>
- </div>
- <div id="luckysheetsheetconfigshow" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.hide?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.unhide}</div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator" style="display:${l?"block":"none"};"></div>
- <div id="luckysheetsheetconfigmoveleft" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.move?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.moveLeft}</div>
- </div>
- <div id="luckysheetsheetconfigmoveright" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="display:${n.move?"block":"none"};">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.moveRight}</div>
- </div>
- </div>
- <div id="luckysheetsheetconfigcolor_sub" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel">
- <div id="luckysheetsheetconfigcolorreset" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel">
- <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${e.resetColor}</div>
- </div>
- <div class="luckysheet-mousedown-cancel">
- <div class="luckysheet-mousedown-cancel">
- <input type="text" id="luckysheetsheetconfigcolorur" />
- </div>
- </div>
- </div>`}function Xo(){let n=ee().filter;return`<div class="luckysheet-cols-menu luckysheet-mousedown-cancel luckysheet-filter-menu" id="luckysheet-\${menuid}-menu"><div id="luckysheet-\${menuid}-orderby-asc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.sortByAsc}</div></div><div id="luckysheet-\${menuid}-orderby-desc" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><div style="width:205px;" class="luckysheet-mousedown-cancel">${n.sortByDesc}</div></div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div><div id="luckysheet-\${menuid}-orderby-color" class="luckysheet-cols-menuitem luckysheet-cols-submenu luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="position: relative;">${n.filterByColor}<span class="luckysheet-submenu-arrow iconfont luckysheet-iconfont-youjiantou" style="user-select: none;right: 0;"></span></div></div><div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-bycondition" style="padding-top:0px;padding-bottom:0px;"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><i class="fa fa-caret-right" aria-hidden="true"></i> ${n.filterByCondition}</div></div> <div class="luckysheet-\${menuid}-bycondition" style="display:none;"><div class="luckysheet-flat-menu-button luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-selected"><span class="luckysheet-mousedown-cancel" data-value="null" data-type="0">${n.filiterInputNone}</span><div class="luckysheet-mousedown-cancel"><i class="fa fa-sort" aria-hidden="true"></i></div></div><div class="luckysheet-\${menuid}-selected-input"><input type="text" placeholder="${n.filiterInputTip}" class="luckysheet-mousedown-cancel" /></div><div class="luckysheet-\${menuid}-selected-input luckysheet-\${menuid}-selected-input2"><span>${n.filiterRangeStart}</span><input type="text" placeholder="${n.filiterRangeStartTip}" class="luckysheet-mousedown-cancel" /><span>${n.filiterRangeEnd}</span><input type="text" placeholder="${n.filiterRangeEndTip}" class="luckysheet-mousedown-cancel" /></div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-byvalue" style="padding-top:0px;padding-bottom:0px;"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><i class="fa fa-caret-right" aria-hidden="true"></i> ${n.filterByValues}</div></div> <div class="luckysheet-\${menuid}-byvalue"><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel luckysheet-mousedown-\${menuid}-byvalue-btn"><span id="luckysheet-\${menuid}-byvalue-btn-all" class="luckysheet-mousedown-cancel">${n.filterValueByAllBtn}</span> - <span id="luckysheet-\${menuid}-byvalue-btn-clear" class="luckysheet-mousedown-cancel">${n.filterValueByClearBtn}</span> - <span id="luckysheet-\${menuid}-byvalue-btn-contra" class="luckysheet-mousedown-cancel">${n.filterValueByInverseBtn}</span> <div><i class="fa fa-\${menuid} luckysheet-mousedown-cancel" aria-hidden="true"></i></div></div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="padding-left:3px; padding-right:3px;"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><input type="text" placeholder="${n.filterValueByTip}" class="luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-byvalue-input" /><div class="luckysheet-\${menuid}-byvalue-input-icon luckysheet-mousedown-cancel"><i class="fa fa-search luckysheet-mousedown-cancel" aria-hidden="true"></i></div></div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div id="luckysheet-\${menuid}-byvalue-select" class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"></div></div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"><div class="btn btn-primary luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-confirm">${n.filterConform}</div> <div class="btn btn-default luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-cancel">${n.filterCancel}</div> <div class="btn btn-danger luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-initial">${n.clearFilter}</div></div></div> </div>`}function Uo(){let n=ee().filter;return`<div style="z-index:1004;overflow-y:auto;" class="luckysheet-filter-submenu luckysheet-cols-menu luckysheet-mousedown-cancel" id="luckysheet-\${menuid}-submenu"><div data-value="null" data-type="0" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionNone}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="cellnull" data-type="0"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellIsNull}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="cellnonull" data-type="0"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellNotNull}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textinclude"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextContain}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textnotinclude"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextNotContain}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textstart"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextStart}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textend"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextEnd}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="textequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellTextEqual}</div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="dateequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellDateEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="datelessthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellDateBefore}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="datemorethan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellDateAfter}</div></div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="morethan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellGreater}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="moreequalthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellGreaterEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="lessthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellLess}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="lessequalthan"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellLessEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="equal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="noequal"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellNotEqual}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="include" data-type="2"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellBetween}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-value="noinclude" data-type="2"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${n.conditionCellNotBetween}</div></div> </div>`}function ef(){let e=ee(),n=e.alternatingColors,t=e.toolbar;return'<div id="luckysheet-modal-dialog-slider-alternateformat" class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-alternateformat" style="display: block;"><div class="luckysheet-modal-dialog-slider-title"><span>'+t.alternatingColors+'</span><span class="luckysheet-model-close-btn" title="'+n.close+'"><i class="fa fa-times" aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-slider-content"><div class="textTitle">'+n.applyRange+'</div><div id="luckysheet-alternateformat-range"><input class="formulaInputFocus" placeholder="'+n.selectRange+'"/><i class="fa fa-table" aria-hidden="true"></i></div><div id="luckysheet-alternateformat-checkbox"><div class="cf"><input type="checkbox" id="luckysheet-alternateformat-rowHeader"/><label for="luckysheet-alternateformat-rowHeader">'+n.header+'</label></div><div class="cf"><input type="checkbox" id="luckysheet-alternateformat-rowFooter"/><label for="luckysheet-alternateformat-rowFooter">'+n.footer+'</label></div></div><div class="textTitle">'+n.textTitle+'</div><div id="luckysheet-alternateformat-modelList" class="cf"></div><div class="textTitle">'+n.custom+'</div><div id="luckysheet-alternateformat-modelCustom" class="cf"></div><div id="luckysheet-alternateformat-modelToning"><div class="toningbox header"><div class="toningShow"> '+n.header+' </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div><div class="toningbox ctOne"><div class="toningShow"> '+n.colorShow+'1 </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div><div class="toningbox ctTwo"><div class="toningShow"> '+n.colorShow+'2 </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div><div class="toningbox footer"><div class="toningShow"> '+n.footer+' </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionTextColor+'" style="border-bottom-color: #000;margin-right: 10px;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-text-color" style="user-select: none;"> </div> </div> </div><div class="luckysheet-color-menu-button-indicator" title="'+n.selectionCellColor+'" style="border-bottom-color: #fff;"> <div class="luckysheet-icon luckysheet-inline-block"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-cell-color" style="user-select: none;"> </div> </div> </div></div></div><button id="luckysheet-alternateformat-remove" class="btn btn-default" style="margin: 10px;">'+n.removeColor+"</button></div></div>"}function rf(){return qd()}function wp(){let n=ee().info,t={enable:!0,image:()=>`<svg viewBox="25 25 50 50" class="circular">
- <circle cx="50" cy="50" r="20" fill="none"></circle>
- </svg>`,text:n.loading,viewBox:"32 32 64 64",imageClass:"",textClass:"",customClass:""};return JSON.stringify(Ae.loading)!=="{}"&&Object.assign(t,Ae.loading),t}function Cp(){let e={copy:!0,copyAs:!0,paste:!0,insertRow:!0,insertColumn:!0,deleteRow:!0,deleteColumn:!0,deleteCell:!0,hideRow:!0,hideColumn:!0,rowHeight:!0,columnWidth:!0,clear:!0,matrix:!0,sort:!0,filter:!0,chart:!0,image:!0,link:!0,data:!0,cellFormat:!0};return JSON.stringify(Ae.cellRightClickConfig)!=="{}"&&Object.assign(e,Ae.cellRightClickConfig),Ae.cellRightClickConfig=e,e}function Tp(){let e={delete:!0,copy:!0,rename:!0,color:!0,hide:!0,move:!0};return JSON.stringify(Ae.sheetRightClickConfig)!=="{}"&&Object.assign(e,Ae.sheetRightClickConfig),Ae.sheetRightClickConfig=e,e}var Hd,jd,Xd,Wd,Gd,cr,Yd,Qd,_d,Kd,At,Zd,$d,tf,lf,xp,Yr,tr,ot,wl,Ca,ti,An,nf,af,Wt=Se(()=>{bt();je();bl();dt();cc();Hd=function(){let e=ee(),n=e.info,t=e.print,l=Ae.showlogo===void 0?!0:Ae.showlogo,a=Ae.userInfo===!0?'<i style="font-size:16px;color:#ff6a00;" class="fa fa-taxi" aria-hidden="true"></i> Lucky':Ae.userInfo;return`<div class="luckysheet">
- <canvas id="luckysheetTableContentF" style="display:none;" class="luckysheetTableContent"></canvas>
- <div class="luckysheet-work-area luckysheet-noselected-text">
- <div id ="luckysheet_info_detail" class="luckysheet_info_detail">
- <div data-tips="${n.menu}" id="luckysheet-icon-menu-btn" class="luckysheet-icon-menu-btn">
- <i style="color:#444D5A;" class="fa fa-reorder" aria-hidden="true" /></i>
- </div>
- <div style='display:${l?"block":"none"}' class="luckysheet-share-logo" title="\${logotitle}"></div>
- <div class="sheet-name">
- <input data-tips="${n.tips}" id="luckysheet_info_detail_input" class="luckysheet_info_detail_input luckysheet-mousedown-cancel" value="${n.noName}" tabindex="0" dir="ltr" aria-label="${n.rename}" style="visibility: visible; width: 149px;" data-tooltip="${n.rename}">
- </div>
- <div id="luckysheet_info_detail_update" class="luckysheet_info_detail_update"> ${n.detailUpdate} </div>
- <div id="luckysheet_info_detail_save" class="luckysheet_info_detail_save"> ${n.wait} </div>
-
- \${functionButton}
-
- ${N(a)==="string"?`<div class="luckysheet_info_detail_user">
- <span id="luckysheet_info_detail_user">${a}</span></div>`:""}
- ${N(a)==="object"?`<div class="luckysheet_info_detail_user">
- <img src="${a.userImage}" id="luckysheet_info_detail_user_img">
- <span id="luckysheet_info_detail_user">${a.userName}</span>
- </div>`:""}
-
- </div>
- <div id="luckysheet-wa-editor" class="luckysheet-wa-editor toolbar"> \${menu} </div>
- <div id="luckysheet-wa-calculate" class="luckysheet-wa-calculate">
- <div class="luckysheet-wa-calculate-size" id="luckysheet-wa-calculate-size"></div>
- <div class="luckysheet-wa-calculate-help">
- <div class="luckysheet-wa-calculate-help-box">
- <div spellcheck="false" aria-hidden="false" id="luckysheet-helpbox">
- <div id="luckysheet-helpbox-cell" class="luckysheet-helpbox-cell-input luckysheet-mousedown-cancel" tabindex="0" contenteditable="true" dir="ltr" aria-autocomplete="list"></div>
- </div>
- </div>
- <div class="luckysheet-wa-calculate-help-tool">
- <i class="fa fa-caret-down" aria-hidden="true"></i>
- </div>
- </div>
- <div id="luckysheet-wa-functionbox-cancel" class="luckysheet-wa-functionbox">
- <span><i class="iconfont luckysheet-iconfont-qingchu" aria-hidden="true"></i></span>
- </div>
- <div id="luckysheet-wa-functionbox-confirm" class="luckysheet-wa-functionbox">
- <span><i class="iconfont luckysheet-iconfont-yunhang" aria-hidden="true"></i></span>
- </div>
- <div id="luckysheet-wa-functionbox-fx" class="luckysheet-wa-functionbox">
- <span><i class="iconfont luckysheet-iconfont-hanshu" aria-hidden="true" style="color:#333"></i></span>
- </div>
- <div id="luckysheet-functionbox-container" class="luckysheet-mousedown-cancel">
- <div class="luckysheet-mousedown-cancel" dir="ltr">
- <div spellcheck="false" aria-hidden="false" id="luckysheet-functionbox">
- <div id="luckysheet-functionbox-cell" class="luckysheet-functionbox-cell-input luckysheet-mousedown-cancel" tabindex="0" contenteditable="true" dir="ltr" aria-autocomplete="list" aria-label="D4"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="luckysheet-grid-container luckysheet-scrollbars-enabled">
- <div class="luckysheet-grid-window">
- <div class="luckysheet-help-sub"></div>
- <div class="luckysheet-grid-window-1" id="luckysheet-grid-window-1">
- <canvas id="luckysheetTableContent" class="luckysheetTableContent"></canvas>
- <table class="luckysheet-grid-window-2" cellspacing="0" cellpadding="0" dir="ltr" tabindex="-1" >
- <tbody>
- <tr>
- <td valign="top" class="luckysheet-paneswrapper">
- <div class="luckysheet-left-top" id="luckysheet-left-top"> </div>
- </td>
- <td valign="top" class="luckysheet-paneswrapper">
- <div id="luckysheet-cols-h-c" class="luckysheet-cols-h-c">
- <div class="luckysheet-cols-change-size" id="luckysheet-cols-change-size"></div>
- <div class="luckysheet-cols-menu-btn luckysheet-mousedown-cancel" id="luckysheet-cols-menu-btn"><i class="fa fa-caret-down luckysheet-mousedown-cancel" aria-hidden="true"></i></div>
- <div class="luckysheet-cols-h-hover" id="luckysheet-cols-h-hover"></div>
- <div id="luckysheet-cols-h-selected"></div>
- <div class="luckysheet-grdusedrange"></div>
- <div class="luckysheet-grdblkflowpush"></div> \${columnHeader}
- </div>
- </td>
- </tr>
- <tr>
- <td valign="top" class="luckysheet-paneswrapper">
- <div class="luckysheet-rows-h" id="luckysheet-rows-h">
- <div class="luckysheet-rows-change-size" id="luckysheet-rows-change-size"></div>
- <div class="luckysheet-rows-h-hover" id="luckysheet-rows-h-hover"></div>
- <div id="luckysheet-rows-h-selected"></div>
- <div class="luckysheet-grdusedrange"></div>
- <div class="luckysheet-grdblkflowpush"></div> \${rowHeader}
- </div>
- </td>
- <td valign="top" class="luckysheet-paneswrapper">
- <div class="luckysheet-cell-loading" id="luckysheet-cell-loading">
- <div class="luckysheet-cell-loading-inner">
- <i class="fa fa-circle-o-notch fa-spin"></i>
- <span></span>
- </div>
- </div>
- <div class="luckysheet-cell-freezen"></div>
- <div class="luckysheet-scrollbars luckysheet-scrollbar-ltr luckysheet-scrollbar-x" id="luckysheet-scrollbar-x"><div></div></div>
- <div class="luckysheet-scrollbars luckysheet-scrollbar-ltr luckysheet-scrollbar-y" id="luckysheet-scrollbar-y"><div></div></div>
- <div class="luckysheet-cell-main " id="luckysheet-cell-main">
- <div id="luckysheet-formula-functionrange"></div>
- <div id="luckysheet-formula-functionrange-select" class="luckysheet-selection-copy luckysheet-formula-functionrange-select">
- <div class="luckysheet-selection-copy-top luckysheet-copy"></div>
- <div class="luckysheet-selection-copy-right luckysheet-copy"></div>
- <div class="luckysheet-selection-copy-bottom luckysheet-copy"></div>
- <div class="luckysheet-selection-copy-left luckysheet-copy"></div>
- <div class="luckysheet-selection-copy-hc"></div>
- </div>
- <div class="luckysheet-row-count-show luckysheet-count-show" id="luckysheet-row-count-show"></div>
- <div class="luckysheet-column-count-show luckysheet-count-show" id="luckysheet-column-count-show"></div>
- <div class="luckysheet-change-size-line" id="luckysheet-change-size-line"></div>
- <div class="luckysheet-cell-selected-focus" id="luckysheet-cell-selected-focus"></div>
- <div id="luckysheet-selection-copy"></div>
- <div id="luckysheet-chart-rangeShow"></div>
- <div class="luckysheet-cell-selected-extend" id="luckysheet-cell-selected-extend"></div>
- <div class="luckysheet-cell-selected-move" id="luckysheet-cell-selected-move"></div>
- <div id="luckysheet-cell-selected-boxs">
- <div id="luckysheet-cell-selected" class="luckysheet-cell-selected">
- <div class="luckysheet-cs-inner-border"></div>
- <div class="luckysheet-cs-fillhandle"></div>
- <div class="luckysheet-cs-inner-border"></div>
- <div class="luckysheet-cs-draghandle-top luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-draghandle-bottom luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-draghandle-left luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-draghandle-right luckysheet-cs-draghandle"></div>
- <div class="luckysheet-cs-touchhandle luckysheet-cs-touchhandle-lt"><div class="luckysheet-cs-touchhandle-btn"></div></div>
- <div class="luckysheet-cs-touchhandle luckysheet-cs-touchhandle-rb"><div class="luckysheet-cs-touchhandle-btn"></div></div>
- </div>
- </div>
- <div id="luckysheet-postil-showBoxs"></div>
- <div id="luckysheet-multipleRange-show"></div>
- <div id="luckysheet-dynamicArray-hightShow"></div>
- <div id="luckysheet-image-showBoxs">
- <div id="luckysheet-modal-dialog-activeImage" class="luckysheet-modal-dialog" style="display:none;padding:0;position:absolute;z-index:300;">
- <div class="luckysheet-modal-dialog-border" style="position:absolute;"></div>
- <div class="luckysheet-modal-dialog-content"></div>
- <div class="luckysheet-modal-dialog-resize">
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt" data-type="lt"></div>
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt" data-type="mt"></div>
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm" data-type="lm"></div>
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm" data-type="rm"></div>
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt" data-type="rt"></div>
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb" data-type="lb"></div>
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb" data-type="mb"></div>
- <div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb" data-type="rb"></div>
- </div>
- <div class="luckysheet-modal-dialog-controll">
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-setting" role="button" tabindex="0" aria-label="\u56FE\u7247\u8BBE\u7F6E" title="\u56FE\u7247\u8BBE\u7F6E">
- <i class="fa fa-cog" aria-hidden="true"></i>
- </span>
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-crop" role="button" tabindex="0" aria-label="\u88C1\u526A" title="\u88C1\u526A">
- <i class="fa fa-pencil" aria-hidden="true"></i>
- </span>
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-restore" role="button" tabindex="0" aria-label="\u6062\u590D\u539F\u56FE" title="\u6062\u590D\u539F\u56FE">
- <i class="fa fa-window-maximize" aria-hidden="true"></i>
- </span>
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del" role="button" tabindex="0" aria-label="\u5220\u9664" title="\u5220\u9664">
- <i class="fa fa-trash" aria-hidden="true"></i>
- </span>
- </div>
- </div>
- <div id="luckysheet-modal-dialog-cropping" class="luckysheet-modal-dialog" style="display:none;padding:0;position:absolute;z-index:300;">
- <div class="cropping-mask"></div>
- <div class="cropping-content"></div>
- <div class="luckysheet-modal-dialog-border" style="position:absolute;"></div>
- <div class="luckysheet-modal-dialog-resize">
- <div class="resize-item lt" data-type="lt"></div>
- <div class="resize-item mt" data-type="mt"></div>
- <div class="resize-item lm" data-type="lm"></div>
- <div class="resize-item rm" data-type="rm"></div>
- <div class="resize-item rt" data-type="rt"></div>
- <div class="resize-item lb" data-type="lb"></div>
- <div class="resize-item mb" data-type="mb"></div>
- <div class="resize-item rb" data-type="rb"></div>
- </div>
- <div class="luckysheet-modal-dialog-controll">
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-crop" role="button" tabindex="0" aria-label="\u88C1\u526A" title="\u88C1\u526A">
- <i class="fa fa-pencil" aria-hidden="true"></i>
- </span>
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-restore" role="button" tabindex="0" aria-label="\u6062\u590D\u539F\u56FE" title="\u6062\u590D\u539F\u56FE">
- <i class="fa fa-window-maximize" aria-hidden="true"></i>
- </span>
- <span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del" role="button" tabindex="0" aria-label="\u5220\u9664" title="\u5220\u9664">
- <i class="fa fa-trash" aria-hidden="true"></i>
- </span>
- </div>
- </div>
- <div class="img-list"></div>
- <div class="cell-date-picker">
- <input id="cellDatePickerBtn" class="formulaInputFocus" readonly="readonly"/>
- </div>
- </div>
- <div id="luckysheet-dataVerification-dropdown-btn"></div>
- <div id="luckysheet-dataVerification-dropdown-List" class="luckysheet-mousedown-cancel"></div>
- <div id="luckysheet-dataVerification-showHintBox" class="luckysheet-mousedown-cancel"></div>
- <div class="luckysheet-cell-copy"></div>
- <div class="luckysheet-grdblkflowpush"></div> \${flow}
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class="luckysheet-sheet-area luckysheet-noselected-text" id="luckysheet-sheet-area">
- <div id="luckysheet-sheet-content">
- <div id="luckysheet-sheets-add" class="luckysheet-sheets-add lucky-button-custom"><i class="iconfont luckysheet-iconfont-jia1"></i></div>
- <div id="luckysheet-sheets-m" class="luckysheet-sheets-m lucky-button-custom"><i class="iconfont luckysheet-iconfont-caidan2"></i></div>
- <div class="luckysheet-sheet-container" id="luckysheet-sheet-container">
- <div class="docs-sheet-fade docs-sheet-fade-left" style="display: none;">
- <div class="docs-sheet-fade3"></div>
- <div class="docs-sheet-fade2"></div>
- <div class="docs-sheet-fade1"></div>
- </div>
- <div class="docs-sheet-fade docs-sheet-fade-right" style="display: none;">
- <div class="docs-sheet-fade1"></div>
- <div class="docs-sheet-fade2"></div>
- <div class="docs-sheet-fade3"></div>
- </div>
- <div class="luckysheet-sheet-container-c" id="luckysheet-sheet-container-c"></div>
- </div>
- <div id="luckysheet-sheets-leftscroll" class="luckysheet-sheets-scroll lucky-button-custom"><i class="fa fa-caret-left"></i></div>
- <div id="luckysheet-sheets-rightscroll" class="luckysheet-sheets-scroll lucky-button-custom"><i class="fa fa-caret-right"></i></div>
- </div>
- </div>
- </div>
- <div class="luckysheet-stat-area">
- <div class="luckysheet-sta-c">
- <div class="luckysheet-zoom-content" id="luckysheet-zoom-content">
- <div class="luckysheet-zoom-minus" id="luckysheet-zoom-minus">
- <div class="luckysheet-zoom-minus-icon"></div>
- </div>
- <div class="luckysheet-zoom-slider" id="luckysheet-zoom-slider">
- <div class="luckysheet-zoom-line"></div>
- <div class="luckysheet-zoom-cursor" id="luckysheet-zoom-cursor"></div>
- <div class="luckysheet-zoom-hundred"></div>
- </div>
- <div class="luckysheet-zoom-plus" id="luckysheet-zoom-plus">
- <div class="luckysheet-zoom-plus-icon"></div>
- </div>
- <div class="luckysheet-zoom-ratioText" id="luckysheet-zoom-ratioText">100%</div>
- </div>
- <div class="luckysheet-print-viewList">
- <div type="viewNormal" class="luckysheet-print-viewBtn luckysheet-print-viewNormal luckysheet-print-viewBtn-active" title="${t.normalBtn}"><i class="icon iconfont luckysheet-iconfont-putong"></i></div>
- <div type="viewLayout" class="luckysheet-print-viewBtn luckysheet-print-viewLayout" title="${t.layoutBtn}"><i class="icon iconfont luckysheet-iconfont-yemianbuju"></i></div>
- <div type="viewPage" class="luckysheet-print-viewBtn luckysheet-print-viewPage" title="${t.pageBtn}"><i class="icon iconfont luckysheet-iconfont-fenyeyulan"></i></div>
- </div>
- <div class="luckysheet-sta-content" id="luckysheet-sta-content"></div>
- <!--<div class="luckysheet-bottom-content" id="luckysheet-bottom-content-show"></div> -->
- </div>
- </div>
- </div>
- <div id="luckysheet-copy-content" contenteditable="true"></div>
- <input id="luckysheet-copy-btn" type="button" data-clipboard-target="luckysheet-copy-content">
- <div id="testdpidiv" style="height: 1in; left: -100%; position: absolute; top: -100%; width: 1in;"></div>
- </div>`},jd='<div id="luckysheet-cell-flow_${index}" class="luckysheet-cell-flow luckysheetsheetchange" style="width:${width}px;"><div class="luckysheet-cell-flow-clip"><div class="luckysheet-grdblkpush"></div>${flow}</div></div>',Xd="";Wd=function(){let n=ee().pivotTable;return'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" id="luckysheet-pivotTable-config-option"> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.titleSort+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-order"> <option selected="selected" value="default">'+n.titleNoSort+'</option> <option value="asc">'+n.titleSortAsc+'</option> <option value="desc">'+n.titleSortDesc+'</option> </select> </div> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.titleSortBy+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-orderby"> </select> </div> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.titleShowSum+'</span> <select class="luckysheet-mousedown-cancel" style="height:24px;" id="luckysheet-pivotTable-config-option-stastic"> <option value="0">'+n.titleStasticFalse+'</option> <option value="1" selected="selected">'+n.titleStasticTrue+"</option> </select> </div> </div> </div> </div>"},Gd=function(){let n=ee().pivotTable;return'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" id="luckysheet-pivotTable-config-option-sumtype"> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="SUM"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsSUM+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="COUNT"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsCOUNT+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="COUNTA"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsCOUNTA+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="COUNTUNIQUE"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsCOUNTUNIQUE+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="AVERAGE"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsAVERAGE+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="MAX"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsMAX+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="MIN"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsMIN+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="MEDIAN"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsMEDIAN+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="PRODUCT"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsPRODUCT+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="STDEV"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsSTDEV+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="STDEVP"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsSTDEVP+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="VAR"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticslet+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> <div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" sumtype="VARP"> <div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel"> <span class="luckysheet-mousedown-cancel">'+n.valueStatisticsVARP+'</span> <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel" style="user-select: none;"><i class="fa fa-check luckysheet-mousedown-cancel" aria-hidden="true"></i></span> </div> </div> </div>'},cr='<div style="${style}" id="luckysheet-sheets-item${index}" data-index="${index}" class="luckysheet-sheets-item ${active}"><span class="luckysheet-sheets-item-name" spellcheck ="false" contenteditable="false">${name}</span> <span class="luckysheet-sheets-item-menu luckysheet-mousedown-cancel"><i class="fa fa-sort-desc luckysheet-mousedown-cancel"></i></span>${colorset}</div>',Yd='<div class="luckysheet-cols-h-cells luckysheetsheetchange" id="luckysheet-cols-h-cells_${index}" style="width:${width}px;"> <div class="luckysheet-cols-h-cells-c"> <div class="luckysheet-grdblkpush"></div>${column}</div></div>',Qd='<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel" id="luckysheet-sheet-list">${item}</div>',_d='<div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" id="luckysheet-sheet-btn${index}" data-index="${index}"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="${style}" ><span class="icon luckysheet-mousedown-cancel">${icon}</span>${name}</div></div>',Kd='<div dir="ltr"><div class="luckysheet-input-box-index" id="luckysheet-input-box-index"></div><div id="luckysheet-input-box" spellcheck="false" aria-hidden="false" class="luckysheet-input-box"><div class="luckysheet-cell-input editable" tabindex="0" role="combobox" contenteditable="true" id="luckysheet-rich-text-editor" dir="ltr" g_editable="true" aria-autocomplete="list"></div></div></div>',At='<div id="${id}" style="${style}" class="luckysheet-modal-dialog ${addclass}" tabindex="0" role="dialog" aria-labelledby=":41e" dir="ltr"> <div class="luckysheet-modal-dialog-title luckysheet-modal-dialog-title-draggable"> <span class="luckysheet-modal-dialog-title-text" role="heading">${title}</span> <span class="luckysheet-modal-dialog-title-close" role="button" tabindex="0" aria-label="${close}"><i class="fa fa-times" aria-hidden="true"></i></span> </div> <div class="luckysheet-modal-dialog-content">${content}</div> <div class="luckysheet-modal-dialog-buttons"> ${botton} </div></div>',Zd='<div class="luckysheet-modal-dialog-mask" id="luckysheet-modal-dialog-mask"></div>';$d=function(){let n=ee().pivotTable;return`
- <div id="luckysheet-modal-dialog-slider-pivot" class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-pivot">
- <div class="luckysheet-modal-dialog-slider-title"> <span>${n.title}</span> <span id="luckysheet-modal-dialog-slider-close" title="${n.closePannel}"><i class="fa fa-times" aria-hidden="true"></i></span> </div>
- <div class="luckysheet-modal-dialog-slider-content">
- <div class="luckysheet-modal-dialog-slider-range">
- <div id="luckysheet-dialog-pivotTable-range"></div>
- <div id="luckysheet-dialog-pivotTable-range-seleted">${n.editRange}</div>
- </div>
- <div class="luckysheet-modal-dialog-slider-list-title"> ${n.tipPivotFieldSelected} <span title="${n.tipClearSelectedField}" id="luckysheet-dialog-pivotTable-clearitem">${n.btnClearSelectedField}</span></div>
- <div id="luckysheet-modal-dialog-pivotTable-list" class="luckysheet-modal-dialog-slider-list luckysheet-scrollbars"> </div>
- <div class="luckysheet-modal-dialog-slider-config-c">
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-filter">
- <div> <span><i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i> ${n.btnFilter}</span> </div>
- <div id="luckysheet-modal-dialog-config-filter" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-row">
- <div> <span><i class="fa fa-list-alt" aria-hidden="true"></i> ${n.titleRow}</span> </div>
- <div id="luckysheet-modal-dialog-config-row" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-column">
- <div> <span><i class="fa fa-indent" aria-hidden="true"></i> ${n.titleColumn}</span> </div>
- <div id="luckysheet-modal-dialog-config-column" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- <div class="luckysheet-modal-dialog-slider-config luckysheet-modal-dialog-config-value">
- <div> <span><i class="fa fa-cube" aria-hidden="true"></i> ${n.titleValue}</span> <span style="float: right;margin-right: 10px;display:none;" id="luckysheetpivottablevaluecolrowshow"><label style="padding:0px 5px;margin:0px;font-size:12px;height:15px;line-height:15px;" title="${n.tipShowColumn}" for="luckysheetpivottablevaluecolrow">${n.titleColumn}</label> <input type="radio" checked="checked" value="1" name="luckysheetpivottablevaluecolrow" id="luckysheetpivottablevaluecolrow" /> <label style="padding:0px 5px;margin:0px;font-size:12px;height:15px;line-height:15px;" title="${n.tipShowRow}" for="luckysheetpivottablevaluecolrow1">${n.titleRow}</label> <input type="radio" value="0" name="luckysheetpivottablevaluecolrow" id="luckysheetpivottablevaluecolrow1" /></span></div>
- <div id="luckysheet-modal-dialog-config-value" class="luckysheet-modal-dialog-slider-config-list luckysheet-scrollbars"> </div>
- </div>
- </div>
- </div>
- </div>
- `};tf='<div class="luckysheet-chart-point-config"> <div class="luckysheet-chart-point-config-set"> <div class="luckysheet-chart-point-config-left"> <div class="luckysheet-chart-point-config-left-top"> <div class="luckysheet-chart-point-searchcondition"> <div class="luckysheet-datavisual-content-row" style="margin-bottom: 0px;margin-top: 0px;height: 30px;"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u9009\u62E9\u7EF4\u5EA6</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-tips="\u7EF4\u5EA6\u9009\u62E9" name="luckysheetpointconfigsearchdim" id="luckysheetpointconfigsearchdim"> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="margin-bottom: 0px;margin-top: 3px;height: 30px;"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;">\u6392\u5E8F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <label data-tips="\u65E0\u6392\u5E8F" for="luckysheetpointconfigsearchorderno">\u65E0\u6392\u5E8F</label> <input type="radio" checked="checked" value="0" name="luckysheetpointconfigsearchorder" id="luckysheetpointconfigsearchorderno"> <label data-tips="\u5347\u5E8F" for="luckysheetpointconfigsearchorderasc">\u5347\u5E8F</label> <input type="radio" value="1" name="luckysheetpointconfigsearchorder" id="luckysheetpointconfigsearchorderasc"> <label data-tips="\u964D\u5E8F" for="luckysheetpointconfigsearchorderdesc">\u964D\u5E8F</label> <input type="radio" value="2" name="luckysheetpointconfigsearchorder" id="luckysheetpointconfigsearchorderdesc"> </div> </div> <div class="luckysheet-datavisual-content-row" style="margin-bottom: 0px;margin-top: 5px;height: 30px;"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:90%;text-align: left;"> <select data-width="70" data-tips="\u6309\u7167\u4EC0\u4E48\u65B9\u5F0F\u67E5\u8BE2" name="luckysheetpointconfigsearchtype" id="luckysheetpointconfigsearchtype"> <option value="0" selected="selected">\u6309\u7167\u540D\u79F0</option> <option value="1">\u6309\u6392\u5E8F\u524D%</option> </select> <input data-tips="\u67E5\u8BE2\u5173\u4E8E\u70B9\u7684\u5173\u952E\u5B57" id="luckysheetpointconfigsearchcontent" type="text" class="luckysheet-datavisual-config-input-no" style="width:40%;" placeholder="\u67E5\u8BE2\u5185\u5BB9" /> <button id="luckysheetpointconfigsearchcomfirm" class="btn btn-primary luckysheet-model-conform-btn">\u67E5\u8BE2</button> </div> </div> </div> </div> <div class="luckysheet-chart-point-config-left-mid"> <span id="luckysheet-chart-point-btn-all" class="luckysheet-mousedown-cancel">\u5168\u9009</span> - <span id="luckysheet-chart-point-btn-clear" class="luckysheet-mousedown-cancel">\u6E05\u9664</span> - <span id="luckysheet-chart-point-btn-contra" class="luckysheet-mousedown-cancel">\u53CD\u9009</span><span style="text-decoration:none;color:#8D8D8D;float:right;margin-right:40px;cursor:default;" class="luckysheet-mousedown-cancel">\u53EF\u4EE5\u76F4\u63A5\u6846\u9009\u6570\u636E\u70B9</span> </div> <div class="luckysheet-chart-point-config-left-bottom"> <div class="luckysheet-chart-point-searchitem-c luckysheet-noselected-text"> </div> </div> </div> <div class="luckysheet-chart-point-config-right"> <div class="luckysheet-chart-point-itemconfig"> <div class="luckysheet-datavisual-content-row" style="font-size: 16px;font-weight: bold;"> \u6570\u636E\u70B9\u8BBE\u7F6E </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u56FE\u5F62\u989C\u8272</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <input data-tips="\u989C\u8272" class="luckysheet-datavisual-config-colorOpacity" id="scattersingleitemstylecolor" type="text" data-bigclass="scattersingle" data-attr="itemstyle" data-func="color" /> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u56FE\u5F62\u5927\u5C0F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-sliderdiy="scattersingleallsymbolsizeslider" data-tips="\u70B9\u5927\u5C0F\u8BBE\u7F6E" name="scattersingleallsymbolsize" id="scattersingleallsymbolsize" data-width="50" data-bigclass="scattersingle" data-attr="all" data-func="symbolsize"> <option value="4" selected="selected">4px</option> <option value="6">6px</option> <option value="8">8px</option> <option value="10">10px</option> <option value="12">12px</option> <option value="14">14px</option> <option value="16">16px</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="display:none;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u70B9\u5927\u5C0F" id="scattersingleallsymbolsizeslider" data-bigclass="scattersingle" data-attr="all" data-func="symbolsize" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="1" data-max="50" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u70B9\u5927\u5C0F" data-sliderid="scattersingleallsymbolsizeslider" id="scattersingleallsymbolsizesliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="all" data-func="symbolsize" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersingleallsymbolsizesliderdiy">px</label> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u56FE\u5F62\u5F62\u72B6</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-tips="\u70B9\u7C7B\u578B\u8BBE\u7F6E" data-width="70" name="scattersingleallsymboltype" id="scattersingleallsymboltype" data-bigclass="scattersingle" data-attr="all" data-func="symboltype"> <option value="emptyCircle" selected="selected">\u7A7A\u5FC3\u5706</option> <option value="circle">\u5706\u5F62</option> <option value="emptyRectangle">\u7A7A\u5FC3\u77E9\u5F62</option> <option value="rect">\u77E9\u5F62</option> <option value="roundRect">\u5706\u89D2\u77E9\u5F62</option> <option value="emptyTriangle">\u7A7A\u5FC3\u4E09\u89D2</option> <option value="triangle">\u4E09\u89D2\u5F62</option> <option value="emptyDiamond">\u7A7A\u5FC3\u83F1\u5F62</option> <option value="diamond">\u83F1\u5F62</option> <option value="droplet">\u6C34\u6EF4</option> <option value="pin">\u6807\u6CE8</option> <option value="arrow">\u7BAD\u5934</option> <option value="heart">\u5FC3\u5F62</option> <option value="star">\u661F\u661F</option> </select> </div> </div> <div class="luckysheet-datavisual-content-rowsplit-sub"></div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u8FB9\u6846\u7C97\u7EC6</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-sliderdiy="scattersingleitemstyleborderwidthslider" data-tips="\u70B9\u8FB9\u6846\u7C97\u7EC6" name="scattersingleitemstyleborderwidth" id="scattersingleitemstyleborderwidth" data-width="50" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderwidth"><option value="0" selected="selected">\u65E0</option> <option value="1">1px</option> <option value="2">2px</option> <option value="3">3px</option> <option value="4">4px</option> <option value="5">5px</option> <option value="6">6px</option> <option value="7">7px</option> <option value="8">8px</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="display:none;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u8FB9\u6846\u7C97\u7EC6" id="scattersingleitemstyleborderwidthslider" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderwidth" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="12" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u8FB9\u6846\u7C97\u7EC6" data-sliderid="scattersingleitemstyleborderwidthslider" id="scattersingleitemstyleborderwidthsliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderwidth" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersingleitemstyleborderwidthsliderdiy">%</label> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u8FB9\u6846\u6837\u5F0F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-tips="\u70B9\u8FB9\u6846\u7C7B\u578B\u8BBE\u7F6E" data-width="50" name="scattersingleitemstyleborderlinetype" id="scattersingleitemstyleborderlinetype" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderlinetype"> <option value="solid" selected="selected">\u5B9E\u7EBF</option> <option value="dashed">\u865A\u7EBF</option> <option value="dotted">\u70B9\u7EBF</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u8FB9\u6846\u989C\u8272</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <input data-tips="\u70B9\u8FB9\u6846\u989C\u8272" class="luckysheet-datavisual-config-colorOpacity" id="scattersingleitemstyleborderlinecolor" type="text" data-bigclass="scattersingle" data-attr="itemstyle" data-func="borderlinecolor" /> </div> </div> <div class="luckysheet-datavisual-content-rowsplit-sub"></div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;"><i class="fa fa-th-large" aria-hidden="true"></i> \u6587\u5B57\u6807\u7B7E</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <label data-tips="\u663E\u793A\u6570\u636E\u70B9\u7684\u6807\u7B7E" data-bigclass="scattersingle" data-attr="label" data-func="labelshow" for="scattersinglelabellabelshow">\u663E\u793A</label> <input type="radio" checked="checked" value="1" name="scattersinglelabellabelshow" id="scattersinglelabellabelshow" data-bigclass="scattersingle" data-attr="label" data-func="labelshow"> <label data-tips="\u9690\u85CF\u6570\u636E\u70B9\u7684\u6807\u7B7E" data-bigclass="scattersingle" data-attr="label" data-func="labelshow" for="scattersinglelabellabelshow1">\u9690\u85CF</label> <input type="radio" value="0" name="scattersinglelabellabelshow" id="scattersinglelabellabelshow1" data-bigclass="scattersingle" data-attr="label" data-func="labelshow"> </div> </div> <div class="luckysheet-datavisual-content-row" style="height:auto;line-height: initial;margin-left:auto;" showfor="scattersinglelabellabelshow1" hidefor="scattersinglelabellabelshow"> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:40%;">\u6570\u503C\u6BD4\u4F8B</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:50%;"> <select data-tips="\u523B\u5EA6\u6570\u503C\u653E\u5927\u6BD4\u4F8B" name="scattersinglelabelformatratio" id="scattersinglelabelformatratio" data-bigclass="scattersingle" data-attr="label" data-func="formatratio"> <option value="0.01">\u4E58\u4EE5100</option> <option value="0.1">\u4E58\u4EE510</option> <option value="1" selected="selected">\u9ED8\u8BA4</option> <option value="10">\u9664\u4EE510</option> <option value="100">\u9664\u4EE5100</option> <option value="1000">\u9664\u4EE51000</option> <option value="10000">\u9664\u4EE51\u4E07</option> <option value="100000">\u9664\u4EE510\u4E07</option> <option value="1000000">\u9664\u4EE5\u4E00\u767E\u4E07</option> <option value="10000000">\u9664\u4EE5\u4E00\u5343\u4E07</option> <option value="100000000">\u9664\u4EE5\u4E00\u4EBF</option> <option value="1000000000">\u9664\u4EE5\u5341\u4EBF</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:40%;white-space: nowrap;">\u5C0F\u6570\u4F4D\u6570</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:50%;"> <select data-tips="\u6570\u503C\u5C0F\u6570\u70B9\u4F4D\u6570" name="scattersinglelabelfloatlen" id="scattersinglelabelfloatlen" data-bigclass="scattersingle" data-attr="label" data-func="floatlen"> <option value="auto" selected="selected">\u81EA\u52A8\u663E\u793A</option> <option value="0">\u6574\u6570</option> <option value="1">1\u4F4D\u5C0F\u6570</option> <option value="2">2\u4F4D\u5C0F\u6570</option> <option value="3">3\u4F4D\u5C0F\u6570</option> <option value="4">4\u4F4D\u5C0F\u6570</option> <option value="5">5\u4F4D\u5C0F\u6570</option> <option value="6">6\u4F4D\u5C0F\u6570</option> <option value="7">7\u4F4D\u5C0F\u6570</option> <option value="8">8\u4F4D\u5C0F\u6570</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row"> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:20%;">\u6807\u7B7E\u683C\u5F0F</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:70%;"> <select data-sliderdiy="scattersinglelabelcontentformatslider" data-tips="\u6807\u7B7E\u663E\u793A\u683C\u5F0F" name="scattersinglelabelcontentformat" id="scattersinglelabelcontentformat" data-bigclass="scattersingle" data-attr="label" data-func="contentformat"> <option value="default" selected="selected">\u9ED8\u8BA4</option> <option value="1">\u4EC5\u6570\u636E\u540D</option> <option value="2">\u6570\u636E\u540D+2\u7EF4\u6570\u503C</option> <option value="5">\u6570\u636E\u540D+\u5168\u90E8\u6570\u503C</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> </div> </div> <div style="display:none;"> <div class="luckysheet-datavisual-content-row" id="scattersinglelabelcontentformatslider"> <div style="text-align:center; width:60px; display:inline-block;">\u6570\u636E\u540D\u79F0</div> <label data-tips="\u662F\u5426\u663E\u793A\u6570\u636E\u540D" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelshow" for="scattersinglelabeldatalabelshow" style="font-weight:bold;"><i class="fa fa-eye" aria-hidden="true"></i></label> <input type="checkbox" checked="checked" name="scattersinglelabeldatalabelshow" id="scattersinglelabeldatalabelshow" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelshow"> <input data-tips="\u663E\u793A\u5728\u6570\u636E\u540D\u524D\u90E8\u6587\u5B57" placeholder="\u524D\u7F00" id="scattersinglelabeldatalabelprefix" type="text" class="luckysheet-datavisual-config-input" style="width:60px;height:19px;" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelprefix" /> <input data-tips="\u663E\u793A\u5728\u6570\u636E\u540D\u5C3E\u90E8\u6587\u5B57" placeholder="\u540E\u7F00" id="scattersinglelabeldatalabelsuffix" type="text" class="luckysheet-datavisual-config-input" style="width:60px;height:19px;" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelsuffix" /> <label data-tips="\u662F\u5426\u5728\u6570\u636E\u540D\u540E\u6362\u884C" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelline" for="scattersinglelabeldatalabelline" style="font-weight:bold;">\u6362\u884C</label> <input type="checkbox" checked="checked" name="scattersinglelabeldatalabelline" id="scattersinglelabeldatalabelline" data-bigclass="scattersingle" data-attr="label" data-func="scattersingledatalabelline"> </div> </div> <div class="luckysheet-datavisual-content-row" > <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-title luckysheet-datavisual-content-column-2x" style="width:10%;white-space:nowrap;">\u6807\u7B7E\u4F4D\u7F6E</div> <div class="luckysheet-datavisual-content-column luckysheet-datavisual-content-column-right luckysheet-datavisual-content-column-2x" style="width:80%;"> <select data-sliderdiy="scattersinglelabellabelplaceslider" data-tips="\u6807\u7B7E\u8DDD\u79BB\u56FE\u5F62\u4F4D\u7F6E" data-width="70" name="scattersinglelabellabelplace" id="scattersinglelabellabelplace" data-bigclass="scattersingle" data-attr="label" data-func="labelplace"> <option value="top" selected="selected">\u9876\u7AEF</option> <option value="left">\u5DE6\u4FA7</option> <option value="right">\u53F3\u4FA7</option> <option value="bottom">\u5E95\u90E8</option> <option value="inside">\u5185\u90E8\u5C45\u4E2D</option> <option value="diy">\u81EA\u5B9A\u4E49</option> <option value="insideLeft">\u5185\u90E8\u5DE6\u4FA7</option> <option value="insideRight">\u5185\u90E8\u53F3\u4FA7</option> <option value="insideTop">\u5185\u90E8\u9876\u7AEF</option> <option value="insideBottom">\u5185\u90E8\u5E95\u7AEF</option> <option value="insideTopLeft">\u5185\u90E8\u5DE6\u4E0A</option> <option value="insideBottomLeft">\u5185\u90E8\u5DE6\u4E0B</option> <option value="insideTopRight">\u5185\u90E8\u53F3\u4E0A</option> <option value="insideBottomRight">\u5185\u90E8\u53F3\u4E0B</option> </select> </div> </div> <div class="luckysheet-datavisual-content-row" style="display:none;height:65px;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u70B9\u6587\u672C\u6C34\u5E73\u4F4D\u7F6E" id="scattersinglelabellabelplaceslider" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="-100" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u70B9\u6587\u672C\u6C34\u5E73\u4F4D\u7F6E" data-sliderid="scattersinglelabellabelplaceslider" id="scattersinglelabellabelplacesliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersinglelabellabelplacesliderdiy">px</label> <br /> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u70B9\u6587\u672C\u5782\u76F4\u4F4D\u7F6E" id="scattersinglelabellabelplaceslider1" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="-100" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u70B9\u6587\u672C\u5782\u76F4\u4F4D\u7F6E" data-sliderid="scattersinglelabellabelplaceslider1" id="scattersinglelabellabelplaceslider1diy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="label" data-func="labelplacediy" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersinglelabellabelplaceslider1diy">px</label> </div> <div class="luckysheet-datavisual-content-row"> <label data-tips="\u52A0\u7C97" data-bigclass="scattersingle" data-attr="label" data-func="labelbold" for="scattersinglelabellabelbold" style="font-weight:bold;"><i class="fa fa-bold" aria-hidden="true"></i></label> <input type="checkbox" name="scattersinglelabellabelbold" id="scattersinglelabellabelbold" data-bigclass="scattersingle" data-attr="label" data-func="labelbold"> <label data-tips="\u659C\u4F53" data-bigclass="scattersingle" data-attr="label" data-func="labelitalic" for="scattersinglelabellabelitalic" class="luckysheet-datavisual-content-column-italic"><i class="fa fa-italic" aria-hidden="true"></i></label> <input type="checkbox" name="scattersinglelabellabelitalic" id="scattersinglelabellabelitalic" data-bigclass="scattersingle" data-attr="label" data-func="labelitalic"> <select data-sliderdiy="scattersinglelabellabelfontsizeslider" data-width="50" data-tips="\u5B57\u4F53\u5927\u5C0F" name="scattersinglelabellabelfontsize" id="scattersinglelabellabelfontsize" data-bigclass="scattersingle" data-attr="label" data-func="labelfontsize"> <option value="12">12px</option> <option value="14">14px</option> <option value="16">16px</option> <option value="18">18px</option> <option value="20">20px</option> <option value="22">22px</option> <option value="24">24px</option> <option value="30">30px</option> <option value="36">36px</option> <option value="diy">\u81EA\u5B9A\u4E49</option> </select> <input data-tips="\u5B57\u4F53\u989C\u8272" class="luckysheet-datavisual-config-color" id="scattersinglelinelabelcolor" type="text" data-bigclass="scattersingle" data-attr="label" data-func="labelcolor" /> </div> <div class="luckysheet-datavisual-content-row" style="display:none;"> <div data-tips="\u6ED1\u52A8\u4FEE\u6539\u5B57\u4F53\u5927\u5C0F" id="scattersinglelabellabelfontsizeslider" data-bigclass="scattersingle" data-attr="label" data-func="labelfontsize" class="luckysheet-datavisual-config-slider" style="width:70%;" data-min="12" data-max="100" data-step="1"></div> <input data-tips="\u81EA\u5B9A\u4E49\u5B57\u4F53\u5927\u5C0F" data-sliderid="scattersinglelabellabelfontsizeslider" id="scattersinglelabellabelfontsizesliderdiy" type="text" class="luckysheet-datavisual-config-input" data-bigclass="scattersingle" data-attr="label" data-func="labelfontsize" placeholder="\u8BF7\u8F93\u5165" style="width:10%;margin-left:10px;text-align:center;margin-right: 2px;" /><label for="scattersinglelabellabelfontsizesliderdiy">px</label> </div> </div> </div> </div> </div> <div class="luckysheet-chart-point-config-chart"> <div id="luckysheet-chart-point-config-chart-c" class="luckysheet-chart-point-config-chart-c"> </div> </div> </div>',lf='<div id="luckysheet-tooltip-up" class="jfk-tooltip" role="tooltip" aria-hidden="true" style="left: 505px; top: 410px;"><div class="jfk-tooltip-contentId">\u7EC4\u5408\u56FE\u8868</div><div class="jfk-tooltip-arrow jfk-tooltip-arrowup" style="left: 35.5px;"><div class="jfk-tooltip-arrowimplbefore"></div><div class="jfk-tooltip-arrowimplafter"></div></div></div>';xp=function(e){if(typeof e.image=="function")return e.image();let t=new RegExp("^(image|path)://").exec(e.image),l="";if(t!==null){let a=t[0],o=t[1],s=t.input.substring(a.length);switch(o){case"image":l=`<div class="image-type" style="background-image: url(${s});"></div>`;break;case"path":let u=document.createElementNS("http://www.w3.org/2000/svg","svg");u.setAttribute("class","path-type"),u.setAttribute("viewBox",e.viewBox);let f=document.createElementNS("http://www.w3.org/2000/svg","path");f.setAttribute("d",s),f.setAttribute("fill","currentColor"),u.appendChild(f),l=u.outerHTML;break;default:break}}return l},Yr=function(e,n){if(!e)return;let t=wp();if(n&&JSON.stringify(n)!=="{}"&&Object.assign(t,n),typeof t.enable=="boolean"&&t.enable===!1)return{el:"",show:u,close:f};let l=xp(t),a="luckysheet-loading-"+uuid.v4(),o=`
- <div class="luckysheet-loading-content">
- <div class="${t.imageClass} luckysheet-loading-image">
- ${l}
- </div>
- <div class="${t.textClass} luckysheet-loading-text">
- <span>${t.text}</span>
- </div>
- </div>`,s=document.createElement("div");s.id=a,s.className="luckysheet-loading-mask "+t.customClass,$(s).html(o),$(e).append(s);function u(){a&&$("#"+a).show()}function f(){a&&$("#"+a).hide()}return{el:s,show:u,close:f}},tr=["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463","#9bca63","#fad860","#f3a43b","#60c0dd","#d7504b","#c6e579","#f4e001","#f0805a","#26c0c0","#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487","#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"],ot={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,PAUSE:19,CAPSLOCK:20,ESC:27,SPACE:33,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46,WIN:91,WIN_R:92,MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SCROLLLOCK:145},wl={fillStyle:"#000000",textBaseline:"middle",strokeStyle:"#dfdfdf",rowFillStyle:"#5e5e5e",textAlign:"center"},Ca=function(){return"normal normal normal "+d.defaultFontSize+"pt "+ee().fontarray[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif'},ti=new Image;ti.src="data:image/png;base64,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";An={border:{"border-top":" iconfont luckysheet-iconfont-shangbiankuang","border-bottom":" iconfont luckysheet-iconfont-xiabiankuang","border-left":" iconfont luckysheet-iconfont-zuobiankuang","border-right":" iconfont luckysheet-iconfont-youbiankuang","border-none":" iconfont luckysheet-iconfont-wubiankuang","border-all":" iconfont luckysheet-iconfont-quanjiabiankuang","border-outside":" iconfont luckysheet-iconfont-sizhoujiabiankuang","border-inside":" iconfont luckysheet-iconfont-neikuangxian","border-horizontal":" iconfont luckysheet-iconfont-neikuanghengxian","border-vertical":" iconfont luckysheet-iconfont-neikuangshuxian"},align:{left:" iconfont luckysheet-iconfont-wenbenzuoduiqi",center:" iconfont luckysheet-iconfont-wenbenjuzhongduiqi",right:" iconfont luckysheet-iconfont-wenbenyouduiqi",top:" iconfont luckysheet-iconfont-dingbuduiqi",middle:" iconfont luckysheet-iconfont-shuipingduiqi",bottom:" iconfont luckysheet-iconfont-dibuduiqi"},textWrap:{overflow:" iconfont luckysheet-iconfont-yichu1",wrap:" iconfont luckysheet-iconfont-zidonghuanhang",clip:" iconfont luckysheet-iconfont-jieduan"},rotation:{none:" iconfont luckysheet-iconfont-wuxuanzhuang",angleup:" iconfont luckysheet-iconfont-xiangshangqingxie",angledown:" iconfont luckysheet-iconfont-xiangxiaqingxie",vertical:" iconfont luckysheet-iconfont-shupaiwenzi","rotation-up":" iconfont luckysheet-iconfont-wenbenxiangshang","rotation-down":" iconfont luckysheet-iconfont-xiangxia90"}};nf=`
- <h1 class="tips">\u6298\u7EBF\u56FE</h1>
- <div class="vchart-type-item" title="\u57FA\u7840\u6298\u7EBF\u56FE" data-type="basic-line">
- <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAIAAADlvkMuAABVhUlEQVR42uzd95tV5bn44e9fYRJP6kkvJqYZ00xM7ye9mBzTEAS7YEEEK8JQZGgiwtB7711670jvvUmRzhSY53tth2Pcy9l7JgZk9uK+r/figpk1/vDsYVwf1trr/X8BAAAA14D/ZwQAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAAEMAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAAAAAhgAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAAAEMAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAAIAABgAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAABAAAMAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAAIIABAAAQwAAAACCAAQAAQAADAACAAAYAAAABDAAAAAIYAAAABDAAAAAIYAAAABDAAAAACGAAAGrvyMmYtT4GzI1VO6PignlcWaUVsWJH9J0TczfEsdPmAQhgAIB3xKqd8bPWcV29rNV8iMFcEWUV8fCA5LR/2z427jMbQAADAFwZla//2mlSMsbeWN96MpZtM6fLadb6uLlZzoF3n25CgAAGALgyZq/PGWNV60ctDemyuVgZ32hew8CXbTcnQAADAFxulZVxS4saeuy6etFylFFdHo8NrnnaP3rOnAABDABwuc1cV3OPXVcvPtskc/C5smg7zno7q924zLXfiPjQXbUauNvOAQEMAHCZdZpcqx67rl4cfC1z/E1Na3u89eb13acz09t6sLbH957lexMQwAAAl1X9l2qbZDNeyRz/v53V7NtZd/XMTG/00toe36Sf701AAAMAXCaHT2R+bT++tkm252jm+K83V7NvZ1U9SGzD3toe/9KMzPGHTvg+BQQwAMDbdbYserwctz4V9V7M/HHq6lr12CcfiKrda9uMtd7Oaj/+0vzfe2etBr5wc+bgP3SIHzwbfedkJg8ggAEAamvOhmjwphuev9os88HXzmQecFVjjz08wPwuj7t61jztrzaL8guZgz/z4L8+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" alt="\u57FA\u7840\u6298\u7EBF\u56FE" />
- <div class="vchart-type-item-name">\u57FA\u7840\u6298\u7EBF\u56FE</div>
- </div>
- <div class="vchart-type-item" title="\u5E73\u6ED1\u6298\u7EBF\u56FE" data-type="smoothed-line">
- <img src="data:image/png;base64,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" alt="\u5E73\u6ED1\u6298\u7EBF\u56FE" />
- <div class="vchart-type-item-name">\u5E73\u6ED1\u6298\u7EBF\u56FE</div>
- </div>
- <div class="vchart-type-item" title="\u9636\u68AF\u6298\u7EBF\u56FE" data-type="step-line">
- <img src="data:image/png;base64,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" alt="\u9636\u68AF\u6298\u7EBF\u56FE" />
- <div class="vchart-type-item-name">\u9636\u68AF\u6298\u7EBF\u56FE</div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <h1 class="tips">\u67F1\u72B6\u56FE</h1>
- <div class="vchart-type-item" title="\u57FA\u7840\u67F1\u72B6\u56FE" data-type="basic-column">
- <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAMAAABdAiRLAAACylBMVEX////+/v79/f38/P38/Pz7/Pz7+/z6+/v6+vv5+vr5+fr4+Pn3+Pj39/j29/j29vf19vf19ff09fbz9PXz8/Xy8/Ty8vTx8vPw8fPw8fLv8PLu8PPu7/Ht7vDs7vDr7fLs7e/q7fDq7PLr7O7q7PDq6+7q6+3p6+3p6u3o6uzo6ezn6evn6Ovm6Ovm6Orm5+rl5+nl5unk5unk5ejj5ejj5Oji5Ofh4+bg4ubg4uXg4eXf4eTe4OTd4Obe4OPc4ObR4P/d3+PQ4P/c3uLb3uHb3eHZ3eTa3eHa3ODZ29/Y2t/Y2t7X2t7X2d7W2d3W2N3V2NzV19zU19zU19vU1tvT1tvT1drS1drS1NnR1NnR09nQ09jP0tfB0vXO0dfO0da80v+70v/O0NbA0fXN0NbN0NXMz9XMz9TLztTKzdPJzdLJzNLIzNLIy9HHy9HHytDGydDGyc/Fyc/FyM/EyM7Ex87Dx83Dxs3Cxs3CxszBxczBxMvAxMutxfbAw8q/w8q/wsq+wsm9wci8wMi8wMe7v8e7v8a6vsa6vsW5vcW4vMS3vMO3u8O2u8O2usK1ucG0ucG0uMG0uMCzuMCzt8Cyt7+ytr+xtr6xtb6wtb6wtb2vtL2vs7yus7yusrutsrussbqrsLqrsLmqr7mqr7ipr7iprriprreorbeorbanrLamq7Wlq7SlqrSkqrSkqbOjqbOjqLOiqLKip7Ghp7GhprGgprCgpbCfpa+fpK+epK+epK6do66doq2coq2coayboayaoKt0ov+Zn6qYnqqYnqmXnamXnaiWnaiWnKiVnKeVm6eUmqaTmqWTmaWSmaWSmKSRmKSRl6OQl6Nnmv9mmf+PlqKPlaKOlaGOlKGNlKCMk6CMk5+Lkp+KkZ5glPqJkJ1fk/tSjP9Ri/9Nh/xMh/xFhP9Fg/88ff87ff85ev04ev0XZf8WZP9Vby8kAAAmJklEQVR42u3dd3yV9b3A8W8OESkoQ0SGRMIQEFAUUVwgXNSCs6AijtbRXq/aIlVvXbXVtmq1rl602Ip7tbhF67agoBRR6yguIByMgoNRVFCBJPd1VgiQIkgJ5OT9/sM8ZyQ8v9/z5HOe85xzYgQAAAAAAAAAAAAAAAAAAADAJqTeun5D830rFpo2oI4ofrvkuFwuL5iQTCZfvX4bswLUfoXfeI8GN3+n8nBxbO9YOKVL+8F9Dis1dUD+uzaZTGaPAC9Mzty/IKJoQvLJhIkB8t6xyXseyQaw0XvJkemFbjOSg80MUNt905HcDhfOO6Usuzyk/ruj0gtv3RzDTR2Q5wFsdEPhjxfkLgyL8RWZpXHRt7m5A/I7gL8vunZK5V17xPjs4rTPEr3MHZDXATxl/4nXVF5oloiS7GLF+9HS3AH5HMCdf/bxT1ZcahXxeW55UbQ2d0Att6b3ATa+Pk5dtOJi6yj7akUAW6z1P9HOLAMb1exvcQR4besrXzVzQF08Ahy577PXV738UdRrkDsEbBKfrnd7ATauf38EuPvI0tNj5QBG49xy05hr7oC8PQK8MDH58MzS1rFnIma+sKA80f6TzDUFRfGxuQPyNoCbx7BhueWDDorHXiiftuOA7JsCuzcud3YQyN8A3rh1bunY1s+8Fu9E3Ltj/8szHwU5NCbON3dAHfDQij+GkDkr2G1G8kDTAtR26/JnrRaPjpHpP4c1unDqk6YOyN+nwNX4fdMTxiyc3LVDvHF8makD6lQA46IvDi4+MBa+ePYSMwfUPc0Hb28SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqG0KTAHUCf1r9dpPEEDg25vWqhav/LINtPIJ+wVQVwkgIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIICCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCAggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAAAIIIIAAAggggAAC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" alt="\u57FA\u7840\u67F1\u72B6\u56FE" />
- <div class="vchart-type-item-name">\u57FA\u7840\u67F1\u72B6\u56FE</div>
- </div>
- <!--
- <div class="vchart-type-item" title="\u5206\u7EC4\u67F1\u72B6\u56FE" data-type="group-column">
- <img src="data:image/png;base64,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" alt="\u5206\u7EC4\u67F1\u72B6\u56FE" />
- <div class="vchart-type-item-name">\u5206\u7EC4\u67F1\u72B6\u56FE</div>
- </div>
- <div class="vchart-type-item" title="\u5806\u53E0\u67F1\u72B6\u56FE" data-type="stack-column">
- <img src="data:image/png;base64,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" alt="\u5806\u53E0\u67F1\u72B6\u56FE" />
- <div class="vchart-type-item-name">\u5806\u53E0\u67F1\u72B6\u56FE</div>
- </div>
- <div class="vchart-type-item" title="\u767E\u5206\u6BD4\u5806\u53E0\u67F1\u72B6\u56FE" data-type="stack-percentage-column">
- <img src="data:image/png;base64,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" alt="\u767E\u5206\u6BD4\u5806\u53E0\u67F1\u72B6\u56FE" />
- <div class="vchart-type-item-name">\u767E\u5206\u6BD4\u5806\u53E0\u67F1\u72B6\u56FE</div>
- </div>
- -->
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <h1 class="tips">\u9762\u79EF\u56FE</h1>
- <div class="vchart-type-item" title="\u57FA\u7840\u9762\u79EF\u56FE" data-type="basic-area">
- <img src="data:image/png;base64,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wACWASxJSlFVuyfX74Ove9YRAAawDGBJUk5VHBERV67E2GXRbFT8qX3UGRB958TKnVffoOfM5Pqt3svtBwADWAawJCkHm7Mh7m1Syvf35k+6+gZtJlz9lZufjlbjXH0AMIBlAEuScrA+s0uZvv/ySP7VN/vfvLincQxd5N4DgAHs+mAAS5JysG2H4tPVyhrAVapGl2kRETuPxBLPOgIAA9gAliTlaI/kl7N+S2w/HCWPQXLpAQAD2ACWJOVkn61RoQE8bnlExN5jLj0AYAAbwJKkHGzzgQqt3ypVo/noiIh3Trn0AIABbABLknKwhZsrOoBr94+IOHHWpQcADGADWJKUg508V9EBXDA7IuLACZceADCADWBJUq5VHBER32tYoQG8dFtExI7DLj0AYAAbwJKk3Kz/3PLX76Mdr77x2/tcegDAADaAJUk52xPdylq/n6keO49ERBx6140HAAxgA1iSlJtNXxsRcexMVO9V+vr9/ssxc31ExJkLrjsAYAAbwJKk3GzQgqhSNSauvPofhyyMB1rEZ6pfnb53N4qXBsWlyxERl4piy0HXHQAwgA1gSVIOtnTre5/mbTAkiq6891sb98ep8+/9xxNnY/1edx0AMIANYElSDnb0dPJLnUcsjhNn48LF997m4uU4dT72HHXLAQAD2ACWJOVsifXbcux7J/raPbH1oJ/2DAAGsAEsScr97s588G+dAe4xAGAAG8CSpNT1aMeM9ft4V5cYADCADWBJUup6ZUTG+v11nhsMABjABrAkKXUNnJ+xfu9pHHM3usEAgAFsAEuS0tXiLRnr96vPx5hlri8AYAAbwJKkdPXOqeSPfe41y90FAAxgA1iSlLoS67fVOBcXADCADWBJUuq6q0HG+q03yK0FAAxgA1iSlLr+0iFj/T7RzZUFAAxgA1iSlLoaD89Yv79t474CAAawASxJSl3952as33ubxIJN7isAYAAbwJKkdLVwc/KhR+PeclkBAAPYAJYkpavDJ5M/9rlgtpsKABjABrAkKXUl1m+bCa4pAGAAG8CSpNR1R/2M9Vt/sDsKABjABrAkKXU9kp+xfp/s4YICAAawASxJSl2NhmWs34faup0AgAFsAEuSUlffORnr90evxqItbicAYAAbwJKkdLVgU8b6/UqtmLDC1QQADGADWJKUrg6eSP7Y535z3UsAwAA2gCVJqSux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WAYwAABgABvAMoABAMAAlgEsAxgAAAxgGcAygAEAwACWASwDGAAADGADWDKAAQDAADaAZQADAAAGsAEsAxgAADCADWAZwAAAgAFsAMsABgAADGADWAYwAAAYwDKAZQADAIABLANYBjAAABjAMoBlAAMAgAFsAEsGMAAAGMAGsAxgAADAADaAZQADAAAGsAEsAxgAADCADWAZwAAAgAFsAMsABgAAA1gGsAxgAAAwgGUAywAGAAADWAawDGAAADCADWDJAAYAAAPYAJYBDAAAGMAGsAxgAADAADaAZQADAAAGsAEsAxgAAAxgA9gAlgEMAAAGsAxgGcAAAGAAywCWAQwAAAawDGAZwAAAYAAbwJIBDAAABrABLAMYAAAwgA1gGcAAAIABbADLAAYAAAxgA1gGMAAAGMAygGUAAwCAASwDWAYwAAAYwDKAZQADAIABbAC7CGQAAwCAAWwASwYwAAAYwAawDGAAAMAANoBlAAMAAAawASwDGAAAMIANYBnAAABgAMsAlgEMAAAGsAxgGcAAAGAAywCWAQwAAAawASwZwAAAYAAbwJIBDAAABrABLAMYAAAwgA1gGcAAAIABbADLAAYAAAxgA1gGMAAAGMAygGUAAwCAASwDWAYwAAAYwDKAZQADAIABbABLBjAAABjABrBkAAMAgAFsAMsABgAADGADWAYwAABgABvAMoABAAAD2ACWAQwAAAawDGAZwAAAYADLAJYBDAAABrAMYBnAAABgABvAkgEMAAAGsAEsGcAAAGAAG8AygAEAAAPYAJYBDAAAGMAGsAxgAADAADaAZQADAIABLANYBjAAABjAMoBlAAMAgAEsA1gGMAAAGMAGsGQAAwCAAWwAywB2MAIAAAPYAJYBDAAAGMAGsAxgAADAADaAZQADAAAGsAEsAxgAAAxgGcAygAEAwACWASwDGAAADGAZwDKAAQDAADaAJQMYAAAMYANYBjAAAGAAG8AygAEAAAPYAJYBDAAAGMAGsAxgAADAADaAZQADAIABLANYBjAAABjAMoBlAAMAgAEsA1gGMAAAGMAGsGQAAwCAAWwAywAGAAAMYANYBjAAAGAAG8AygAEAAAPYAJYBDAAAGMAGsAxgAAAwgGUAywAGAAADWAawDGAAADCAZQDLAAYAAAPYAJYMYAAAMIANYBnAAACAAWwAywAGAAAMYANYBjAA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" alt="\u57FA\u7840\u9762\u79EF\u56FE" />
- <div class="vchart-type-item-name">\u57FA\u7840\u9762\u79EF\u56FE</div>
- </div>
- <div class="vchart-type-item" title="\u5E73\u6ED1\u9762\u79EF\u56FE" data-type="smoothed-area">
- <img src="data:image/png;base64,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" alt="\u5E73\u6ED1\u9762\u79EF\u56FE" />
- <div class="vchart-type-item-name">\u5E73\u6ED1\u9762\u79EF\u56FE</div>
- </div>
- <div class="vchart-type-item" title="\u9636\u68AF\u9762\u79EF\u56FE" data-type="step-area">
- <img src="data:image/png;base64,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" alt="\u9636\u68AF\u9762\u79EF\u56FE" />
- <div class="vchart-type-item-name">\u9636\u68AF\u9762\u79EF\u56FE</div>
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <h1 class="tips">\u997C\u56FE</h1>
- <div class="vchart-type-item" title="\u57FA\u7840\u997C\u56FE" data-type="basic-pie">
- <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABhwAAAQUCAIAAAANxiT+AAEGmElEQVR42uzdeXQU14Ln+dddU/Wqq85U13TXVHVVT89Mzenq7umaqqP3QGAMeJENBmxhAwYDNmBsg43BCzYgMDti38VmEAiQ2HcBWgEBQkhIICEJ7Qihfd/XVCqXOycVIhxELsqUUomW7+fcP0zkzYjIm5EB8fNdficAAAAAAAAAB/2OJgAAAAAAAICjCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA5zUahUV1eXnZ1dUVFhMBj6YjPV19e3tLQMzKP3V339moRt+fn5aS/U1dXRIL1HQ0NDfn5+bm6uVqulNQAAAIA+rQdDpfz8/A0bNkyePHnkyJGDXhg6dOgHH3wwb9688PDwPvEwX11dvXTp0mHDho0cOXLt2rXNzc0D5+i9RHp6up+f38qVK394YdmyZQPhmtRqtYGBgTt27Pj555/lzx4ZGdnvv/EDBw784LitW7cqd/Ltt9/KX/H169e517/yG+m5c+fmz58/bNgw+Xtxd3eXfnqHDh1qbGyklQAAAIA+p0dCpfz8/EWLFrm7uw+yydPT8+rVq53uLSUl5dGjRz3aCk1NTefPn7f40tq1a5Xn/Ouvv/azo/dyu3btMr+Q3n777Vd7TbpAVlbWhAkTzM/w7Nmz/f5LV+ZB9ps2bZq1nRAqdYGzbrxtbW3Hjx9XxrgWvf322wEBAX2i75IL/krqppKSkrCwMK5hAAAAuIDzQ6WioqIxY8bY/yho7Rleo9EEBgZ++umngwYN8vX17blH9w0bNowcOXLw4MEWK8yYMUN5tgsXLuw3R+/9goKCrD1/vpJr0mXa2tomTZpk8dwIlQiVepRzb7yNjY2zZs2y/0ucMGFCbW3tQGiZnmAwGKKjo3/88Ud3d/evv/6aixkAAAAu4ORQqbKycvz48cqHhI8//njLli2HDh0KCAjw8fFZvnz522+/razw2muvJSYmmu/K29tbrtND/4IvLy+XD2Et1lH1FTp06FD/OHqf4OnpqWyiTz/9dE47h8I1J16TLqNK0zw8POa8EBER0e+/d2UeNHLkyDH2mT9/vrWdECrZz4k33sbGRlUsLo02nTZt2tq1a3fv3r1s2TIpo1GaM2eOTqfr3y3TQ0JCQuQzJFQCAACAazg5VPLx8ZH/UTtixIioqCjzOhqN5vjx44MHD1aOOTKvtm7dOrnC4cOHe+LDK2Mdd3d3a5HEokWLhg4dOnz48NWrV2s0mv5x9N6vpaVFeZHExcW98mvSZZTnPHfu3N75jN1zlHmQn59f93dCqGQ/J954d+3apcpG792719bWpqqWmZn5008/KWt6e3v375bpIcHBwfIZfvPNN1zMAAAAcAEnh0qzZ8+W/1F74cIFGzX9/PyUTxH5+fmu/xe8PbGOpKamxumTZL/ao/d+OTk5yjCoy1NoO/GadBkvLy/5NPz9/QfaV0+o9Ao568ZbUVHx+uuvy7uaPHlyUVGRtcoGg2HNmjXKX19JSUl/bZmeQ6gEAAAA13NmqKTVal977TX5H7U5OTk2Kuv1+tGjR9t42u/yv+CbmprsXEjI/ljHfhqNxs71y3vi6NLjWdcWULf/zLusqalJr9fbWfnp06fKPg694Zp0OqPRWF9fb7590aJF8mmcO3euJy5+ixobG7s2U7LRaGxoaHBWs7ySUKmtra2lpaU7p93c3Nxp9Gnx63ZN89bX1xuNRpdFJ5s3b5b3M3bs2E5jcYPBMHnyZPktJ0+edPotxaHfoBNbpmtfuurSsqe7IqESAAAAXM+ZoVJra6vyAf7evXu26x88eHDsCxs3bpQ2btq0aV075dJXn3766boXAgMDzXeVkJCwcuXK8ePHDx8+XHrLO++8M3v27HXr1hUUFKgqR0dHS7tatmyZ8v+Nr1OQJ4utr6+XN65fv97iB6mrq/P19Z0+ffo777wj7WrYsGEfffTRTz/9FBsb29NHl57Hrl+/vmHDhpkzZ0q9A4YPH/7xxx8vWbIkKSnJxlfg0Jl3TX5+/r59+3744Ydx48ZJ+582bdqqVasuXLhg/jSYkZEhf15lsDJs2DBl+9gf9zjlmhRCpKWlyUc/fvy4tbcfOnRIrpadnW3x7dLTcnFx8ZIlS6Qva/To0du2bVO+94MPPpDPWbqMZeXl5d25+C1+QQcPHly4cOH7778vzV313nvvzZ49++jRo01NTbbfGx0dvWXLli+++EJa22vMmDE//PDD/v374+Pj+0SoZDAYLl26tHr16mnTpg0dOtTd3X3ChAnLli07duyYtX5q5ldCVVXVli1bpk6d6u7uPmLEiDlz5vj4+GRmZiovQn9//x9//HHUqFGDBg166623vvrqq8uXL3f6ERxt3qamJuWlIiVc165d8/LyGjt2rHRbmDZtmre3d2Vlpeq9XbvxWlNcXDx06FB5P6dOnbLnXefPn1de9k65pVj71jQajZ+f34IFC9566y0ptp49e/ahQ4fMQ9WutUxOTs6ePXsWLFggfelvvvnmnDlztm/fHhYWZi15PHDggLzP58+fSz9tb2/vyZMnDx48eMiQIRMmTPj5559TU1NVbzx9+rT0rjlz5shn+N5778l78/Hx4d86AAAA6AOhkhDiiy++UD4VdOH/0MoPxtasWrVKWb+2ttb26kLDhg1TPSr4+/t3ughRcXGxVLm0tFTeOGTIEPMTDggIsH3O06dPVwYBzj26NDhu/vz5NvY2d+7csrKy7p95F1y6dGnEiBHW9j9jxoy8vDxl/du3b9uzRNTixYtdeU0KIcLDw+WdfPnll9aqTZs2Ta52//59i2//9ttvKyoq3nvvPeUnmjVr1tSpU+357MqsqgsXv0pISIiNtd7feusta4vNtbW1bd261cahFy1a1OUOGq4JlSorK+fOnWvt/IcOHbp//37z53/VlRAXFyelBiojRoyQVp0vLCxUhhFK8+bNq6iocGLzVldXK+s0Nzf/8ssv1r7Z4ODg7tx4bTt37pyym6GdXcBaWlqCXwgNDbXYr8rRW4rFb624uFj5U1WaNGlSWlpaN1vm6tWryqF/KlOnTs3KyjI/SeWCj3FxcSdOnHB3dzd/u7u7+65du5RX5vfff2/7DN9//33+rQMAAIC+ESrt379ftT50eHi4+cyszgqVysrKrK28rqL8X7VOjHVOnTpl52Ln8ugP54ZKycnJY8aMsecEVM91XThzh7S2ti5cuLDT/Q8fPlz5wN8ToVL3r0nnhkpfffXVzJkzVZ+oC6FS1y5+mU6nU65mZUNoaKh5HGO+qpfFULJruZILQqXExESLYZDK2rVrVdGG8qscOXKkxcd+OdELCgpSrTxonitZTLu61ryqUMlabiJnE8rRoM4NlXbs2CG/ccOGDU75y6VrtxTzb23s2LFyx0yLPD09lTmsQy1jMBhWr17d6Um+/fbbyr5s5qGS7e9u0KBBly5dIlQCAABAPwyVqqurp0yZovoXrYeHh7e3d2xsrD2TX3zzzTez2ykf+caNGzf7hSNHjsiVFy9erFxyfsGCBb6+vg8ePIiOjj558qQ0OELudyD/H+zQ0FBpV5999pnyPGcryD0IbMQ69fX1yvXCpkyZcu7cuZiYmLi4uJCQkGXLlilflR/snXV0aQSHNKpFfkqUxmI8ePDgypUryofqQYMGLVu2rJtn3p148dNPPz1w4EBkZOTVq1fXr1//5ptvKp+95aFGiYmJ815Q9sEZOnToPIVDhw658pp0bqhk0axZs9avXy9/wHfffVeZgik/uxw4du3il505c0Z5AlOmTDl8+HBUVFRERMT+/fs9PDyUX5CqY4Xq0GvWrLl27VpsbOzVq1fXrl2rzFm6toxXT4dKGo1G2T4jR47ct2/fjRs3oqOjz507N2/ePGXLhISEWLsS5Lfv3LkzODj49OnTqh+dsnvahQsXgoKCDh48qDz0oEGDVD2GutO8qlBJMmfOnNOnT4eEhBw8ePCjjz5SvvTjjz927cbbKWX6Y2O4qAtuKda+tcGDB69cuTKw3Y4dO9544w3lqydOnOhay5w9e1a5n6+//vr8+fMPHjwICwvbt2+f8iQnTpyo6gdnnhGPHz/ez88vPDz8+PHjql51o0ePlv8/wa5du6QzUfaJe/PNN+UzXLRoEf/WAQAAQN8IlaQhOdb6XHh4eKxduzYqKsqeOUc7nRW1urpaOW2H6tlPmtz0ww8/lCvs3LlTVcGeqbJtxDpRUVHyS6NGjTIf4hEQECBX+Pjjj517dCHE4cOHlY8Q5rMgKecoGTx4cFVVlVPOvFPPnz9XzmS0fPly1TeenZ2t7GD17bffmu/EKRN1O+uadHqo9Prrrx8/fvzp06elpaVxcXF3795V7qfTibq7efE3NDS8/fbb8qtLlizRaDSqwHTixIlyBeX0UnFxcfL21157LSEhQXXozMxMeUjd0KFDu7CMlzKacXd3f80O5leIjVDpwIED8ksffvih+RjPK1euKMdDKR/+VV/lqFGjlAMShRC7d+9Wfdeqxm9paVEGpqrJg7rTvOahkip+bW1tVV5agwYNMv/sTpmoWznldlhYWPf/WunmLUX1rQ0ZMkR1tywvL1cmMh999FEX/kqqra1V/qyOHTumqlBTU6O8Raj6AKpCpe+++071q1T1cjX/1TNRNwAAAPpDqCQ9ke7bt8/G6BIPD4/NmzdbnFfC/n/Bx8XFzZ8/f/r06ePGjZs/f77FnSgfDhcuXOjcWEc5b8iECRPM36vT6ebNmzfzBdXaat08enV1tXI2HGtrhCkfrS9evOiUM+/UN998o3y2sTg3Sm5urrLPxa1bt3ouVOr+NencUGnEiBG216HrNFTq5sWvDD7Gjh1rcTBgcnKyctJf6UtULdFlLXS4dOlSd0Y/WevvY8PIkSPtDJWKi4uHDRsmv2Se2kiUsxEpYxHVV3n16lXzOE+a+9niWCrz5OjNN9+Ut3ezeVWhksWfXnl5uXK6n8ePHzs9VDIajcpD2F4rwDW3FNW35uvra/525djboUOHmk+n1WnLbNiwwfbARmkC7yFDhsh5vfIoylBp1KhRNTU15g2rvMOYnwOhEgAAAPpJqCQHE1FRUStWrFCNLFA99lh7unbK/zBXPhhPmjTJuaFSenq6anyZxfmwrenm0ZWPSaNGjbI2GXNUVNT8F+Rm7OaZ29bc3KwcPRcTE2Ot5pIlS+RqK1eu7NFQqZvXpHNDJWsJoP2hUjcvfuXjq42VuZYtWyZfPNKwu5ycHGXft+rqaotv1Gg0cr+S1157TdXh4tWGSsrue5MnT7Z2Dsrc54svvrD4VQ4bNsziSl7KueHXrl1rMeK02F2om82rCpVu3Lhh8e2ff/65jdmmun/j1el0ynDHfPIg199SVD9Aiw2r1WqVRzHvYddpyyhHrZqn5BYvj7i4OIu/yk2bNll87969e+U6a9asIVQCAABAfw6VlP9Yv3fv3rp16yz2Exk+fLjFh58uPNtoNJpnz55FRkYGBwdfvXr1woULe/bsUc6N6txYx2AwqNZ1Gjx48Oeff37o0KGkpKROJ+vp5tGPHDlicb4ke3TzzG1LS0uzMwyKjIyUa3722WcuCJW6fE06MVQaMmRIp8M/uxAq2X/xGwwG5Uii3Nxc+9stIiJC2QcnzjrlBWa7W5btUGn69Olr7KAcoGc7VNqyZYuyA5e184+MjJQjhnfffdfiVzl16lRrYVyn9y7lEmZy+3SzeVWhkjzcVWX58uU2Ts8pab5yrrfIyMhu/lq7f0tRfmsTJ0609nblADpH+3DV1dUpGz8iIsLad+fl5SVXO3/+vMVQKTw83OIZXr582UZsRKgEAACA/hkqKZ9mExISNm3apJx4Qvqf7cnJyV1+tikuLt6yZcvo0aM7XXDHubGOtAfV3LfKw/3yyy/h4eHWEoRuHn3lypXdmUu7O2dum/LBxjwqUlL2yxgxYoRqSEuPhkqOXpNODJVs9I7pQqjUhYu/qKhI+ZJD3Yj8/PwGOU7ZFI6GSk6fqFs1D7ed5Fay50pQ/jb9/f0t1lHO2SynQt1sXlWoZLEXlWqU1sGDB3siVPrqq68s5iZd0/1bip2/X2VU9+jRI4daJikpqQvfnfLWrQyVlD2YlMLCwpRTsBMqAQAAYGCFSrLm5ualS5cq/239+eefd+HZxmAwqJZDcnGoJE3OeuDAAVUkoVqg2nyBp+4fXTmG4vTp0134Frp85rYpZ0H+6aefbF8GNuYMdk2oZOc16cRQyeKs5F0Ilbp88SsHdr311lsOtZI9y6WbczRW6NFQ6YMPPujCR5Bznx4NlbrZvL0nVFq1apW8k71793bzt9n9W4oLQqVr16514bvz8vIiVAIAAAChUoezZ88eeuH58+ed1t+xY4fyn9cFBQWOPtso60hTnHz22WeLFy/esGHD1q1bfXx8lI9PPRQqSXQ6XUJCwt69ez/77DOLz/nmM9d08+g//fSTtTWeHNKFM7dNuVb93LlzbdRUfjp3d/fW1lanh0rOuiZ7YajU5Ys/KytL2ezWogeLfHx85Pe+8cYbU+zj6CXUo6HSjBkzlBOQ2/kR5NmmezRU6mbz9p5Q6dChQzayD2ukiajffkHuKtj9W4oLQqX79+8rD23nd7d8+XJCJQAAABAqWXgS3rVrV6f1i4uLlY9A0dHRDj3bXLx4Ufn2ffv2mS9SppyMo0dDJaXGxsbIyMhVq1YpZ64xf07o5tGVC3h5e3s75Ru088xti42NVfZ1slEzISFBrjl+/HjVq04JlZx1TSofSpXTNqt88sknrgmVunPx2+4gZtvVq1flN86aNauH7ko9GiopE589e/Y4utseDZW62by9J1RSzm00aNCg1NRUe96l7EM3duxY+fy7f0txQaikHFXq7u7e0tLiaKMRKgEAAGCgh0qnTp2ysdSaOaPRqFx7++HDhw492yi76phP0ytRrr3t9FCppaWl+QWLS1ynp6crJ7vZuXOnE4+unLF15syZ1ho5Kipq1AvyfN7dPHPbVJ/Lxrpyyu4MP/74Y0+ESs66Jh88eCBvnDBhgsX3lpSUKLt69Wio1M2LXzkhsSrMVZo7d6588aSnp6tWlBs2bFg353R/JaGSct4ia+u+v6pQqZvN23tCJaPROGXKFHk/ixcvtuddCxcutBgBd/+W4oJQyWAwDBs2TK6QmJhIqAQAAABCJceoFqoPDAy0XT8xMVH5qNDc3OzQs40y9YiNjbV4iO+//77nQiXlytzx8fEW375//365zldffeXEo6ekpChb+8mTJxb3oFzrSp57pZtn3inlkmrWAimtVqtcgdt8BJ9TQiVnXZP5+fnKp32LU5jv3LnT2uzUTg+Vunnxf/fdd/JLCxYssPj2mpoaefmzUaNGSQlFfX29ctn1iIgIa/naG2+88Vq7119/3aHOUD0dKt25c0febuPcbty48doLn3zyiWtCpW42b+8JlVQr2bm7u3c6BNLf31958llZWU68pbggVFKNft2yZYvFQxgMhmnTpsmXlnKVSUIlAAAADPRQyWAwKGd9fu211+7du2etckpKivI5QfnYZp6GbN++XfWqXq9XDtGymIwoe6lYDJVUi0DX19c7FOsoY5dVq1Z1mumo6nTz6Kp1rL7++mvVnETSWkivv/66VGHw4MEVFRVOOfNOKUfxvP766+Z9YfR6vXIq31GjRjU0NPREqOSsa1Kr1Sqf9s1nno6OjlbNSNVzoVL3L37VSlUWOyspJ43esGGDxUhi/Pjx5sN89Hr9/Pnz5ToLFy7sTh7k9FBJp9MpO9EsW7bMvLNeRUXF2LFjLU4r1qOhUjeb1ymhku0br/2kCZKU57NkyZKmpiaLYVBAQIDy92V+w+nmLcUpoVKnLaM8ypAhQ7Kzs83r+Pr6ynXefffdtrY2J4ZKyiBv2rRp/PsGAAAAfSxUkia/GDJkiPJB4pNPPvHz8wsODn748GFCQkJ4eLi/v/+sWbNUs0Ffu3ZNtauTJ08q//F99OjRq+3kRwXlhLuzZs3Kz8+X31tZWWm+MJZ5qCSEGDlypHJdoStXrly9elX5OGEj1lHO3yE9ninntamoqPDz81Oew9mzZ514dGnGZeX+Z86cmZaWJnWi0Wq1oaGhygdj5apJ3T/zTp8nlYvTDRky5MSJE0VFRdKJJScnK5+KBw0aZHGNOWet/uasa1JZYfjw4f7+/lJIV1dXd+zYMeXIFxf0VOr+xb948WLlF3T69OmqqirppaKiImUsMmTIkLS0NPmNDQ0NyuhtwoQJDx8+1Gq10vf+5MkTZdbp7u4uT3HdtTxoxowZG+ymzNeshUpSpqaMMBYsWJCTkyNFMDqd7ubNmx999JFyMm9l4NvToVJ3mtcpoVKnN177xcXFDR06VHlKo0aNWrhw4f79+2/evBkfH3/16tW9e/e+9957yjpz5sxRRi1OuaU4JVSyp2WUpzFy5MjAwMDGxkbppeLi4s2bNytP8vjx48r9dz9UysjIkF8dPHjwrl27pDPMzc3l3zoAAADoG6GSaq4fO1lcczo9PV354Gf+AKYaLjFo0KCPP/74559//vjjj+UnmXfeeWfEiBE2QiXlLB4Wl3m2HeuYLwHu4eHh6empfGKUjBkzRu4o5Kyjq/7nuTw4a+zYsapMYfz48aqeUN08805lZ2crIzP56zAPX7777juLe3BWqOSsa1I5i7Cy04QyaVLOx9SjoVL3L/7CwkLz73r06NHm39rp06dV7w0NDVXVcXd3f//9982/XEfjSPM8yCHKtrIRKgkh1q9fb/5Vjhs3TvXDGTZsmGqS6Z4OlbrTvE4JlTq98TokMjJSNeu/bRMmTLDYZ7ObtxSnhEr2tExhYaH5+YwZM+aNN95QbVy8eLGqi1z3Q6XW1lZlImmjZyUAAADQe0MlIcSRI0fM/2Ft0euvv75z506Lc0ULIby9vW38C95gMKj+77TK9OnTS0pKxo0bZyNUev78ufk/9+2PdbRarXkPF3PDhw+X5jl27tElp0+ftv3YNmrUKNUEJd0/c3sUFxd/+eWXNnY+ZMgQX19fa4++TgyVnHVNLl261Nq7xo4dm5GRoRzv06OhklMu/uLi4k6vAeXAN6WbN28q56+xeOWoOmL0qlBJp9MdOnRI1Y9GZdy4ccov0WWhUpeb1ymhUqc3XkclJiZOnTq10+/O3d3d29tb7i7n3FuKU0IlO1smKytLNe5PZfDgwStXrtRoNKqddz9UkqZVUgWjhEoAAADoe6GSNMvvkSNHlItMqbz77ruHDh2qqamxvZ8rV658+eWX77zzjsV/wWs0Gl9fX/P/fT1y5MhNmzZJcwzZfq4WQpSVla1YsWLSpEnyE6ZDsY5erw8ODlY+D6iGHfn4+JSUlFj7gN08uiQjI2PGjBmqQV5SO/j6+qpmQHfWmdvDYDD4+fmphrdIn0UarGfjvc4NlZx1TV68eFF1vQ0dOnTBggXSw7DLQiVnXfw6nW7Pnj3K35dydvbk5GTb7bls2TLzqE56ZnZ0cm4Xh0ry8/+sWbPMH8JHjBjh6+trPkmZy0KlrjWvs0KlTm+8XbgPBAYGfvPNNxZTvCFDhixcuNDO/XftluKsUMnOltHpdAcPHjTvCTho0KDZs2er+r45N1SSUrzvvvvu/fffl/tVESoBAACg74VK8gNASUlJcnLyjRs3Tra7efNmSkpKRUWFtQeeLqivr4+Pj798+fKxY8cCAwPj4uKkKUhcyWAw5OXlxcbGXrly5ejRo5cvX46KisrMzHTlmWi12szMzGvXrgUEBERERDx9+tT8f4a/qjOvqamJi4s7derUtWvXXNwsTr8mW1pa0tLSgoODT548mZCQYDF6cBlnXfwVFRXR0dEBAQFXrlyJj4+3PxIyGAy5ubm3bt3y9/cPCwvLzMy056rrVVpbW9PT069fvx4QEHD37t28vDy9Xt9Lzq0fNK9Sc3NzXFxcaGjoqVOn/P397969m5uba3EtxT50S7GhrKwsOjr65MmTgYGBSUlJ1kb2AQAAAH3X72gCAAAAAAAAOIpQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAAAAAAAA4jVAIAAAAAAIDDCJUAAAAAAADgMEIlAAAAAAAAOIxQCQAA9G115bqCFE1FrpamAAAAcCVCJQAA0JcY9EbVlsz7zUE7KuMu1tE4AAAArkSoBAAA+obaEt2jwPqUW42q7YRKAAAArwShEgAA6BuSwxuDdlQ+uUmoBAAA0CsQKgEAgL6BUAkAAKBXIVQCAAB9A6ESAABAr0KoBAAAXpmmWn1OfEtiSMO9gNq4S/UZUU3lOepF3KoK27LjWrLjWqJO1gbtqLx/qlb6Y3Zci7bZoAqVtBpjQYrmcbBph/FX67Njm/VtRmtHr8jVZkY1xV6sizpRmxzWmPu4pblOr6rTUq/PjmvJiW8RQui0xsz7zdFn6qJO1iaFNsh7NuiMeUmahOsN90/VRvrXPrxSnx7ZZL4rAACAfoZQCQAAvBpF6a1he6qCdlSqyuOgBp32tyQoM6rJvI5U6it0ylBJ22y4e6xGVee2X01jlTrfMeiNyTcazXcYtq9KlWpV5reZtu+t0rcZ7x5/aefaFlOkVVeuu/lrtfmugndW5jxq4VsGAAD9GKESAAB4BZ7GNEvhS3JYY2V+W5vGWF+hy0vShO8zxUx3jtbIuVJtqS4/WZOfrIk+Uxe0ozLmbJ30x/xkTZvGKIdK90/V3guovX+qtqqgra3V2Fitz45tDtldKb1FeWijUUi7urG/quCJpqlGr9Ma68p0aXeagnea6hekaOTKcqiUGNIQtKMy+nRtVkxzdmxzUqgp+dK2GG7sr5K2F6R07Kq+QvfkZkdiZd7xCgAAoN8gVAIAAK7WVKOX4h5pWJnqpYjDpg5BGVFNqpdsz6kkJTsG3UuD3QrTWqWXqgrb5I15SRopUdI0GlS7Ks401b/xa7X+xX6kUEkqGffUp1SS1drRj0mnHmQn9YR6eKXengax1hXLnnL3WE1tqY6LCgAAuB6hEgAAcLX4q/WmDOiM5am1paQmZHdVS/1LoU+noVJtiTpbMRrFLV/T2LTcxI7ORzqt8caBalV3JKXYi6ZOTLmPO9IuOVSKOWfhbPOfmPKp8P1VBrMJlBqr9YkhDU9uNNrTIN0JlYJ2VN46VF2Z38Z1BQAAXIxQCQAAuJTRKEJ9TEPGSrO11ipEtCdBBakv5T62Q6Wbv1Zb3JsUEqXd7ehkVNUeEgXvrFRO26SU+7glaEflg/MdEZIcKllMbZpr9dKIuQfn66QJnlyssVp//1St1FvKWnsCAAD0EEIlAADgUi31eimmsbE+2sMr9ebDzWyHStb6PSWGmuZCSg7veJc09u3mwerizFaLJSvatLcI346ISg6VpPmbzJVktQbv+m0kWvrdpsr8NoMLV37TNBpiL9RJJ1CY1soFBgAAXIZQCQAAuFRFXkdMYzRYrZMSYcqP4q++NCGR7VAp7qLlUCnp5VAp7W6TnWPKDHqjHCqF7qmy8Yma6/Spt5ukcXYdq8jtrUoMbWiodFHfJZ3WKI0oVA70AwAA6GmESgAAwKVqS3UdfX9ajdbqdHQvCnspP3JKqPT0gany7SM1BU80tou+zahc/c2ej1Zfoct51BJ7sU7quxS8q7Iky3Vdh6RPGrSjMjuumcsMAAC4AKESAABwKZ3WKGUf9eVWO/JEnzGN53r28KW14ZwSKknru4Xvr7LzbB0KlWTaZsOj9hF8wTsrVdON96jU9h5eFtfOAwAAcDpCJQAA4GrSPNyZ9y13qNE0GEJ2m5KR8pyXZp52SqhUX97RT6qpxvK8R4WpmsfBDdmxHedmO1TKjm1ODmussjSHt0FnDNtTZWOZuR6SGdWxFl5KRCNXGgAA6FGESgAAwNWk2bLD9lVpWyz04km5ZQqPIv1rjS8Pj3tyo9F8TJyjoZIQ4v5p03Jpj4MazCs31ehD2lemy0vqSIJsh0ppd0wzNCVcb7D46s2DpuysMNXVkxw9i2uRcqXE0AYuNgAA0HMIlQAAgKsZjSLS35Ts3Dla01yrV26XYpqgHZWVZt1/pHXZ7hytUU3G5GioVFfW0Vnp6YNmZW6lbTHEnDUNu7vjV6PTdrxgO1SqKmyTxripOlUJIXITNdJRXDZdt1Lei6M/ulqvazNyyQEAgJ5AqAQAAF6Bphq9lCuF+lQ9OF+XfrfpcVCDNCwuZHdl7uMW87fIM3yH7K6MOFwdd6ljbThHQyUhRE58izSX9p2jNUmhDRlRpqOH7a2SpltqqPot5+p0TqX0yI4U7MG5utTbTVnRzU9uNkYer+kYg3brlY1BK0pvDdppOofYC3WaRgOXHAAAcDpCJQAA8GrodcYnNxtD2yceksu9gNq6Mqtde4ozWiP9a0J2V0nj46SNXQiVpIjqXkCt8tDBO00TNmk1L/Xr6TRUMhpNo/mkOExZbvlWP3vYYnylYU7ZM23YPlNb3T9V21it55IDAADORagEAABeJaNRNFbrS7Jaq4va5EFnLtPWaqwqbCvObK0r1+l1XT+60WD6FBW52qL01sq8tsYqvbF39A2qKmi71R543T1WU1uq43oDAABORKgEAADQn9WV6e62D8e7dai60tJCdQAAAF1DqAQAANDPNVbrpTXvwvZWlWZraRAAAOAUhEoAAAD9n6bREHuxTprvqTCtlQYBAADdR6gEAAAwIOi0xvhr9VKuZHF9PQAAAIcQKgEAAAwgSWGNUq6UHdtMawAAgO4gVAIAABhYUm83SblSxr0mWgMAAHQZoRIAAMCAk3m/WcqVUm410hoAAKBrCJUAAHARbZuud55YQurz6Qv3/rzpREMT8+wMIM8etki5UmJIA60BAAC6gFAJAIAeV1ZZt+HAlWkL9/TO0/tm5RE3Ty83T69zwTF8WQNKXpJGypUeBdbrdUYaBAAAOIRQCQCAHhd057Gbp9eH32zrnafn4x/q5un1h/FLU7IK+LIGmqL01uCdplzpwfm61mYDDQIAAOxHqAQAQI/r5aGS0Wh89CSnsLSKb2pgKnumDd9XFbSjMupkbVONngYBAAB2IlQCAKDH9fJQCagqaIvwrQ7aUXnnaE1dmY4GAQAA9iBUAgAMaNdvJ/hduP28oFwIkZFTfOzS3QVrj3760971By5fufmoVdtm7Y0Go/HG/Sc7jwbPXXF42o97Vu0+f/ra/fKqemWdorJqvwu3/S7cXrz5pJun11ufrpP+6Hfhdlp2obJmY7Pm9LX7P286MePnfR8v2LlwQ8DuYyG5hRWWn/9rGg6cuvH9uuOTF+wyTbC98cTxS5FNza1drllYajpP/8uR8haj0Sidp+oTSXR6vfRqVW3HwmHF5TV+F24fvXhXCFFRXX/04t15q458sfTgvhPhsUnZ8htLK2rPXI/+wdt/2o97lu88dyc2jSuw96gr00X61wTtqLx5sLqqoI0GAQAAnSJUAgAMaLO9fnXz9AqPSg67l/zH8Uul+arlMm3hnrLKOvN3Vdc1zlt1RFXZzdPrzelrox5lytViHj81ryOVU9fuy9WiHmUOm7zSvM6QicuPnL+tOvSVm4+GTFxuXnnEJ6sfPcnpWs378Zlunl7DJq+UtxgMBqlycka++cdv0WilVzNyiqUtcUnZbp5e7hN+KSytGvvlZtURT16NEkLcjUt73exjLtt+xmhkfujeorFaH32mNmhHZeieqrJnWhoEAADYRqgEABjQpFBpxa5zgz/65YulB6MTsuobW8oq627FpHz4zTY3T693ZniXlNco31JZ0zBq1gY3T69RszYE3nyUW1hRW990Pz7zp40B0nTXF0JipZpllXUXw+IuhsWt8bkg7Ur648WwuOy8MqlOfEqO+4Rf3Dy95q06cuXGw8LSqlZtW3Ze2Zo9F6XYJfJhunzouKRsKfn6ZcfZW9EpVbWNtfVNccnP5vziK0VacgRmf00nhkp/HL/03Znrp/7gE5f8rKauKSOneOWu89L2E4FRwyav/HzJgcT0vNr6psyc4s2Hrv6h/Qyv3HjIddh7aBoNcZfqpSXhitJaaRAAAGADoRIAYECTQiU3T68fvI9r216aSqauoXnawj1unl6rdp9Xbl+12xSUTPh2R+nLnZiMRuPegDA3T6/hn6yqrmtUvmRjTqVvV/u5eXr9vOmEwazDzvIdZ6XeUvKWjb8Gunl6fb3isKqmtk03af5ON08veQib/TWdGCq5eXpN/HaHpvWlkVPfrT0mvTRp/k6d/qVJoL33XXLz9Hr/qy32fFPW+nzZU2YtPhARk8rVbied1phwvUHKlfISNTQIAACwhlAJADCgSaHSoI+WqbojSeKSn5k62ny4LK+oUtqSkVMs9a9RThUkMxqNUmSzfv9l5XZroZJOr9/ie23pttM57ZM6qSSkPpfGlBkMHQu9L9t+xs3Ta8Hao+aVb8WkLN9xNuDKPUdrOjdUuv1And3cfpAqvRR2L0n1UkpWgfRSs6bzkVbdCZWksnznuae5JVzzdkoOb5Rypey4FloDAABYRKgEABjQpFDpB29/axU+mLPFzdNLHtF29MIdN0+vyd/ttlb/yo2Hbp5eY77YpNzYtdXfKqrrpTSkqKxa2nL1Vry0ZdPBwIrqehvvtb+mc0OlmromVeWnuSXSS8/yy1Qv1dQ1SS9lPe/ZrCfw5qPRn2908/R6ffLKg6dv2pNhQQiRdqdJypUyoppoDQAAYI5QCQAwoEmhks/xEGsV5q856ubptcMvSPqjNEnQ8p3nrD6HZxdKMyspR4HZEyo9zS0Ju5d0/FLk9iPXN/4a6L3v0i/tw9/cPL2U/Zi2+l6TNv5x/NLPlxw4fC4i80Wyo2J/TWeFSoM/+sW8cmFptVTZPNtq1bZJL6nWwusJOp3e53iodLgp3+8OuvOYi98eWdHNUq6UcquR1gAAACqESgCAAU0Klc4GxVirsG6vad6fhRsCpD/OXLzfzdNr/8lwa/Vr6zt63yhHWtkOlW7FpHz6014b47ZUg+MSUp8v2XJq+Cer5AqjZm3Y4x9WVat+7LezphNXfzOv3EtCJcmz/LKfNp6QDvrTxhMWPx3UjfawRcqVEkMaaA0AAKBEqAQAGNCkUOnoxbvWKkiTE8ldk6SOS1t9r1mrL2copRW18kYbodKlsDhpkqavVxy+FhGfmJ5XVFZdVdNQW98k78rijEs6vf7Rk5y9AWFTf/CRqr0zw/t5l2oOnFBJEhGTOmnBzvYOZV67jgVX1ZKVdCIvSSPlSo8C6w16Iw0CAAAkhEoAgAFNCpW8912yXcH37C3pj9uPXLc9B1Nse7zy2scrjIrV3KyFSoWlVX9sT5ROBEaZ76qwtMpGqKSUmVP80Tfb3Ty9POdu7UJNC6GS0SidWHxKjvlOyqvq+3SoJDl68a77hF+kprgQGstvwbai9NbgXaZc6cH5Om2LgQYBAACESgCAgU7KjD6at91gtND/orFZM3yKaexYeFSytOXKzUdunl7Dp6yqb7S8JNaGA1fcPL2mL9yr3GgtVLoWYZpO+52Z6y3uKrD9WHKopNPr1/hcWO1zobzKwsTbiel5UuXC0mr7a0pbzEMlIcSY2aaZrS3OPSTPAt6nQ6X2dKxujc8F6RzmrfKLTczmF2FD2TNt+P6qoB2VUSdrm+v0NAgAACBUAgAMaFKoZC09OXrxrpun1+jPN2jbdNKWVm3bmC82uXl67TthYVql0oraoZOWK0MoScjdRDdPr/e/2qKqv+9EuJun14yf95nvqrKm4b32WEfZU+mT9vFr54ItzACVW1QhVS4ur3GoprVQ6YulB908vdbsuah6u1armzR/Z/8IlSSPnuTIl8HGX68UlFTxu7CmqqAt4nB10I7KO0dr6st1NAgAAAMcoRIAYECT0oTJC3aN+GR1zOOnypcuhcVJw6POhzxQbg+PSpYCCN+zEcrtmTnFUu+e2V6/qo7y8Mkz6S3P8suU28PumXY1ZOJy5azeQognWQUfL9j51qfrpBOQQ6WDp2+6eXp5fOZd8iIPkuj1Bq+tp908vd6cvtbRmtZCJf/LkW6eXoM+WnY/PlPe2NTSunjzySETl/enUElyMTTWY4a3m6fXuzPXB1y5pzcwwsuyujJdpH9t0I7KmwerqwvbaBAAAAYyQiUAwIAmhUp+F24fOHXjjx8um7visI9/qPe+S/Kc1uv3X9br1fnC4XMRf/xwmTQdz/Kd57YfuT7b61cpapnx8z7lFN2SFo3W4zNvaYdjZm8c++XmxmaNlKpM+X63FMd8veKw/+XI/SdvfLf22B/GLx3/9bbC0qqRU9coQyWdXi8tPzdk4vKfN57YdSx4j3/Yyl3n35nRsfOwe8mO1rQWKmm1ujEvukp9sfTgxl8DV+46P2rWhuGfrIpOyOp/oZIQormldYdfkHRKn3v9eic2jR+IRY3V+ugzdUE7KkP3VJXnaGkQAAAGLEIlAMCAJodKQoi9AWHvzFwvZQpunl5vfbrubFCMtTc+epIjzXgtl+GfrNp1LFintzzXTHp20RdLD474ZLVUua6hWdpeWlH7g7e/cj9DJ61YseucVEEVKpn6iTQ07z4WMmzySuVb3Dy9pi3cc/P+E+UR7a9pMVQyzaFTWfftaj/5jX8Yv3Tygl1p2YV9ffU32zJyir/3Pi6d2Mpd57Kel/AzMadpNMRdqpeWhCvKaKVBAAAYmAiVAAADmjJUkjzNLbkVnVJUVm3P2xuaWh4+eXYrOqWgpMpo7PpS64Wl1ffjM0PuJiakPpc6MdnWrNFm5BTffpAaGpkUn5IjT7ndnZrWlFXWPUh8evtBak1d08C5MMKjkqXQcPgnqw6duWXPlzLQ6LTGhOsNUq6Ul0T7AAAwEBEqAQAGNPNQCZD5nov4w/ilbp5en/zgE2xpKnckhzdKudKzhy20BgAAAw2hEgBgQCNUgm2FpdUrdp6TRsMt2nQyMT2PNlFJu9Mk5UqZ95tpDQAABhRCJQDAgEaoBHtEJ2TNWGSa+PyPHy7dfTykvKqeNlHKim6WcqXU2020BgAAAwehEgBgQCNUgv3OBsW8Mc00dfr4r7ddCI2lQZSePWyRcqWk0AZaAwCAAYJQCQAwoJ0Ljtl5NDgu+RlNAXvU1jdt8b0mjYabv+ZozOMs2kSWl6SRcqX4q/VGA+0BAED/R6gEAADgmOTM/G9X+0nR0qaDgXlFFbSJpCi9NWS3KVeKvVDXpjF2f4cGvWjTGDWNhqYafX2FrrZEV13YVpHXVp6jLX2qLc5sLUpvLUxrLUjRFKRo8p+YSkCkOHFPnIwSp++LczHiYqwIfCiCEkR4sriTJmKyRMJzkVoocspESY2oaxZter43AAC6iFAJAICeZNSKMj9T0dXSGP1M0O2ED+ZscfP0GjVrQ8CVe206wgmTsmfaGweqg3ZU3j9V21JvoU0MBqFpNNSX6yrz2oozWnMTNU9jmtPuNCWFNjwKrI85V3cvoPb2kZobB6pDdldJXZ8cKn/7lehC+R8/CvelwmOt+HCrmLFPLPATK86K7deF321x5aGITBepBaK0VujogQUAgAKhEgAAPUlXI+7/zlSaU37bWHpQPP6fIm8pzdPnv16d/sCpG1KXpS+WHrwVnUKbCCGqCtpu+ZpypYTrDc8TWtIjmxJDGh5cqLt7vCZ8f1dyIheESvaX//a9GLlKTNohvj0i1l0UvrfE9XgRn2Pq9wQAwEBDqAQAQI+mDmahkrFNPPjLFxvTaKF+IKegfOm201K0tGr3+fRnRQPns2saDFWFbYWpmqzo5qTQhphzdRGHq4N3VvZ0cvQKQyXb5f9ZICZsE98dFduuibPR4sFTU/8mAAD6K0IlAAB6ksWeSsmvmbbE/Y0wtNBC/cad2LRpP+5x8/QaMXX1wTO36hqa+9kHbG02VBe1FTzRZNxrir9aH+lfE+JT9QrDo94ZKlkrb60Rsw8I74viVJSIyxZVjfxiAAD9AaESAAA9yWKoZNCImiDTS+h3Aq7ce33KKjdPr2k/7rkWkdB3P0hrk6Eyvy33ccuTm40xZ+ukaZL6ROmdoZLF8tFWsfiEOBIhojJERT2/HgBA30OoBABAT7IYKqFfK6+qW7//sjQabvHmkwmpz/vEaddX6ArTWtPvNsVerLt5sM9ESH06VFKV//y1mLJLrDkvzseItEJ+SQCAPoBQCQAwYGhLRf4qkf6BePwvImmwyJgoirYKvbXuAQZReV7kLhIp74ikP4qnn4sSH6G1OVdO7Q2Rt0ykviuejBAFa0VjnLAWKtXdFoUbTfuXteaathRutrxnTbbp1aLtigAgsn0PZ0z/3Zgg8rxMQ+rSPzB9IuWBGuNNZ/LkDfFkuHj2jWh+wlXgMo9ScuauOOzm6TXoo2W7jgaXVvS6mXXqynT5yZonNxvvn6oN3lXZd1OkfhMqqco/zBXvbTB1ZQqIFEl5/KQAAIRKAAC8KmV+Iub3HfmOsjz496LujrpyW7lIHW2hcux/FDXBlhOo5z9ZqF+823KolLvEtCXtfUUgdcu0JfrPLJ98TVD7qf7Vb1vyV5i2pI4W1ddFzJ+/dNCYPxcND9rrrBT3/81LL0X/qSjZy7XgSpfDH46ZvcnN0+ujb7afC455tSfTVKMvSm9Nvd0UfbpfpUj9NVRSlf80V4xeL345Iy48EM/K+G0BAAiVAABwDVNk829NqUrWp6LqomgrE22Voi5CpLzdHhX9B6FVDDXRloiH/2Da/vAfRPlR0ZJhqlwTIjImtEcz/0aU/qref+bU9sjmT9o7KD0yTb/dnGLKdKL/RJQe6sFQKe5vTTlR1nRTj6S2clM6ljy0Y3vhBtN/PJtr6p3UVi7qo0xdrqRcqSWdK8KVmltadx8PkUbDzV9zNOpRpssO3abTP3qS43fhztL1F27+Wt1fU6QBEiqpyt/NETP2CZ8QEZ0ptDp+ZwAAQiUAAHpIzrft/XreVW83tIrH/2x6qWjbbxuffm7akvD/itaCl2sbRd4vHeFOW/lvm+vvtYc1/4uoCVXvv/KMKVfquVDp/u9MZ6ukbxJxf9fx0rO5qk9r+lCmt8y2q9HMO17ZX5JfE5Vnue6UMnKKf954QoqWNhy4klNQ3kMHqm9suRuXvvtYyOdLDkiHk8oASZQGTqikKh9sFusuirAkUdvMrw0AQKgEAIATZU1vD3HGWXip6pLI+kwU7+j4Y9PjjiFjtTct7cjYEUI9+/q3bSlvtveBmmb50FJnqB4KlaL/9KV4S/L8h44jakvVLxVtMW1PGtzjoZJUMiaY5n6Cwo2o5Mnf7XLz9Hpv9sZjl+5qWtucstuGJs2d2LTtR4KmL9yrDJKUJeRYIaHSACmjvMWqcyI0UdQTMAEACJUAAOiu8mMdMUfOfKEttlWzcJOpWuK/Wq1QdsRU4dH/+SJl0nYMrKu7a7l+1aUeDJUe/08LlUt82kfA/Y2FlyrPtw/3++ueb3B/Ef9fX7T5t6LlKdeg0pHzt4dMXO7m6TV76a/hUcld24nBYIxNzN4TEDZz0X5rQZKyHDvwmFBpAJZxG8WGyyIyTRiM/PIAAIRKAAB0jdx/5/6/NS2FVrheNCVaqPZ0VvsAsRlW99P4qGNmJUN7H4CWzBfdgqwsDNec1pMTdY+yFHv5tQ/f+ydL+wlp389fuqjNCzeJmL/omOC8wFvoG7gMf2ub0upVu89Lcc+KnedSnxbY+canuaUnAu8tWHPUvT2Wsr8sXnGBUGmAl2k+4tcbIq2Q3x8AgFAJAABH1d8TmVNM0Yw8PuvhP4i8ZaZ5u2XJw0zb81dY3UlbZcd7m9o7mNSEdmRMRr3l+obmnl39rTeHSqbmqhA533W0wOP/z9TPCwrRCVmzvX518/R6Y9qaAydv1NQ1WazWotFGxKR477/8/ldbHAqSlGXIhOVBOwmVKKby374XiwJEUIJo1vIrBAAQKgEAYD9jm2mVtLxfROIfOsKOuL/7bUG0tLGmLc9/sPp2TU7Hu1rzTX9seNDxR3291VRlIIdKkqYkkTGpox1SR4maYC5DpbNBMe/MXO/m6TX1B5/Am4/k7XnFlaeu3v92tV+XgyRVuXG0nFCJoiqTdwrfWyKnjB8iAIBQCQAAx8KORJHw301JR/x/7djyfKHpj+njrb6l9qapQsxfmCbtfikzSrNcv2O4XGehUt3djqF5wmBhJxUn+3aoJB9d6ghmGmA4UzQlcAH+dlnVN209fE2KfvadCN8bEDbl+93OypLkcvFIFqESxVp5e63YeFk8esbPEQBAqAQAgMzYJrK/EE9nW572qP5+R8yhyfktkXnwvwpdjeW9PZunXkAt9n8zbSnZa7l+0Ta7QiW5A5TW0nwn0kxPfT1U6ji9I+LR/9UezP1e5Hl1Mm/6QBLzOGvRphPDJq90epYkl21bIwiVKJ2Wf/lZLD0l7qTyowQAECoBACCESHRrz332W3hJnmm7Ndf0R0OLaWW3+78TecstVG7NFzF/bnq18pw630n4J2HUqesbWsXD/8OuUMnY1rGKXMUJC2coTXfdP0Il04fViYK1IvpP29fR+79F8W6rM1INAJEP09fuufjWp+t6LkuSy5Rv9hIqUewvfz9XLDwubiTzVwgAgFAJADCQFaxpnzvpb0VrnjrdyJzasTyZrPJcRwxU4P1S5aZE8ei/mLY/GfHSdl2tePDv2yOe915a4ExXK1LeNiU40X/Weahkms7p/faBeP8oWp7+tlGTbZrfOub3/SpU6kjoCsSzrzuaOnnYSzndABD1KGPNnotvTFvjgizppWmVDhIqUbpSfjwubj7h7xIAAKESAGAAMrZ1zOYT83uRMVHkLjYt+vZ0lmmKbinUqDz7Uv3C9SL6TzrmWno6wzTR0pMRHclO8tCOKbqVam+K2P/QMed3xiSRv1JkTjb9d8zvf3up01CpKbnjoDH/TqR/IJ7/KDImmPooPf5nUXa4H4ZKkoY4ke7Z8S1kTDTNLdWvPUx+tuHAFY/PvF2cJckl5FgBoRKlO2XJSRGVwV8qAABCJQDAgKKrNkU5D/6yI7+QS9IgUXXBQv26Ox1zeMvlwV+Z0ihjm+X9a56ZcispFZJKwn8X1VdNL9kZKpkSlmhTGCTvIfrPTL2f2ir7/OpvnaoONH0R0qfOmW8a8de/pD8r8jke8v5XW15VliSXo/vjCZUo3S/uS4X3RZGcz18tAECoBADAwKFvFE2PRdUVUXHa1ClGmpzbVhRVK+pui6qLpmFo0nJvney/SdRHiarLoq2rC3Qb9aIlyxSy1N4UhuaB9e2UHhAP/769w9ffmDqL6Wr7+gcqr6r3vxw5feHeV54lyWXhL2cJlShOLKPXiwPhoqSGv10AgFAJAADg1dI3dHTCuv878fhfTEvF9U1h95J+8D7ee7Ikufxx/LLgXYRKFOeXGXvFlYfcwgCAUAkAAODVaskS2V90REupo0X19b5y4qlPC7f6Xnvr07W9ME76ba7uo2WESpSeK8vPiMRc7mIAQKgEAADwCtXdFWljOqKlp7NE46PeG4K1as+HPPj0p729OUuSy4UjmYRKlJ4u4zaJY3dEs5YbGQAQKgEAALwqlWdE4r+0L4r35yLPS7QW9K7Ta4j23nVoyMTlfSJOksqWLTcJlSguKz8HiIfPuJEBAKESAADAq1K8U8T+R1O0FP+PoniXML7q/g9GnSjzFcmvifu/O3NsYR9KlNw8vSbN8SFUori649JGceKe0Bu4lwEAoRIAAIDrtVWI3MUdo+GSXzet3/dKNKeJ5z+JmL/oOJP7v2u6/Wd9K1QyTat0iFCJ8grKP30vVp0TWSXczgCAUAkAAMD1mpJF1mcdgU7GJFEX4bpDV18T6ePlLElZ1m7d0LdCpeBj+YRKlFdYpu0W4UnczgCAUAkAAMD1asNEikdHppPzran3UM8xakXJXvH4XyzGSVJ5fH1c3wqVjux7RKhEeeVl8FJxJEK06bijAQChEgAAgIuVHxMJ/8MU68T976JgndBVOXn/rbmmqcFj/9pGnCSXz37c3IdCpR+WnSFUovSe4n1R5FdyRwMAQiUAAABXMupE4Ubx4K9MyU7iv4rSQ87ZbUOseDrLnixJLuf8f+hbnZVCdhMqUXpX+e6oiM/hpgYAhEoAAACu1Fogcr7ryHdSR4vqwK7vqiZYpI1zKE6SSsu9vx4ycXlfmqv7aBmhEqUXluk+4uYTbmoAQKgEAADgSg1xIuPjjpTn6QxTbyOHVJwSycO6ECfJxXvb+j4UKp0/nEGoROm1ZdwmcSmWmxoAECoBAAC4UnWgeDLclPLE/DuRu9g0L1KnSg+Jx//cnThJKsnX3+tDodLGzeGESpReXkauEgGR3NQAgFAJAADAlUoPiPh/NGU98f8oirYLg8ZyteLdHdWcVGb+tKWvhEoffrmTUInSVxaJ873FTQ0ACJUAAOiqmrK2hyE1ibfraArYS98g8leKmD83xT3Jw0TFid9eMupF0Tbx8D87MU6SyoWA7/rStEq+hEqUPlP+dZHYHy4MBm5tAECoBACAg1LuNyzySF03ObPLe3j+pHn3vBz/NQUtjXracwBpyRLZX3WEPuXH2uOkreLhf3J6nCQV7b2/HPbxir4SKgUdyyNUovS5si+MaAkACJUAAHBtqOS7OG+RR+oij9TowGrac8Cpuyuefm4aB/fw73soTpLLxh3efSVU8t0bR6hE6Yvl7+aIA+Hc1wCAUAkAAFeFSsGHyxZ5pC5+J7Ugo4X2HHBK9ohH/6Wn4ySppAS/21dCpQVeJwmVKH23/NP34nAEdzcAIFQCAKDnQyWjUTxLaqoq1tKYA0vZYZHwT66Jk+Ty+c99ZrruUJ8qQiVKny6DvMTJe9zpAIBQCQCAngyVMOBUnhWJbi6Ok6Ry+cT8vhIqhR8rJVSi9IPy9lpx5SF3PQAgVAIA9H1FTzW3TlX4rynY/mX2oUW5F3YUP0tqslY5L6350q4S38V5277I3v/98/PbimODagwGo/2hkk5rfBRWe2VPyd4Fz3d/kxOwpiDiVKX5bNxVJdqIU5V3z1UqN8bfqI04VZmb2mzx3B6Gml6Vh8sZjSLiVGXEqcq6yjZdm/HB9ZoT6wp3f5Nz2ack6U5dW2vHzLGtzYb4G7VnNxftnPPMf3VB1KUqg97IVeFStWEi5c1XEidJRRf1++FTVvaJUOnc4XRCJUq/KR9uFbdTuQMCAKESAKDPirxQtWRUmjQltrIc/Dm3tfmlBXvaWg1HluWZ11zkkbp7Xk5FQas9oVJNaduuuc/M97DCM+NxRJ2yZkZc4yKP1F/GpSs37v/++SKP1IhTlRY/y+55OYs8UiMvVEl/NBiM0s6fJjT5LlGf+fFVBUajqCjUbp7xVPXSrrnPGqp1XBuu0BgvMia+wjhJLpt39o3putdvDCVUovSzMnOfSMrjbggAhEoAgL7m0u4SaTLsoENl+ektrS2GqhLtvUtVqydmLvJIPbo836josiPlMis8M8KOlT9NaGprNTRU65Lu1G2YnrXII9VnXo6yssVQqTy/ddWHGYs8Urd+nv3kXn1dRVtzg/75k+ajy/MXeaR6jU5TdkFyYqjkPSVr9QRTaFVfpasoaL19unLpe6Yc7er+0m1fZHtPyUqJqm+oMb10/3L18vfTF3mknt5YxOXRs7RF4tk3vSFOkkpayNt9IlT64PPthEqUflkWnxAlNdwZAYBQCQDQRxQ91Sx+x5S5JN+tV71UmNWydIwpdsl82ChtyU9vWeSRuuTdtKKnGlXl8vxWr9GmyukPGmyHSsdWmsKjfd891zSpB7udWFe4yCN174KcngiVlr6XpupIdfdcZcdLY9KqSl6aC/xxRJ30Uk1Zmz3NaLHrlp1ly6zs3JTmgXjxFawT0X/aexIlqXy5uG9M133Tl1CJ0m/L9uv85QwAhEoAgL7gsJep59FhL8ujDk6tN6U8l31KOiKe2MZz24rDj5dbrHzw59xFHqk3AypshEp5aS1SkpKf3mK+h4qCVqnPVEONzumh0tV9paqaLY166aWLO4tVLxmN4pdx6aqMrIdCpUUeqas/ykiNbhhAl135MRH/j70tTpJK4Kl5fSJUun4sl1CJ0o/LP3wtztznr2gAIFQCAPRiBr1R6l6UEdtosUJlkTbpTt3ThCZ79nZhR/Eij9Qzm4tshEo3AiqkUXLWdpISVZ90p06ezMiJoZJ5VywhxMr2gXjRgdXmL22bnb3II/Xepaoe/QoqClr3tX+cRR6pcSEDYNRH3V2R8lbvjJOkYoj6k5FTV/f+UOngngeESpR+XyZsE9EsHwoAhEoAgN6pqkQrxRmqwV+dam02ZMQ1PrheE+pXfmVPyaVdJRe2F2/93JTCBKwtsBEqndlUZAqeNtk7V5ETQyWLq8Wt/8Q0FdTjW3XmL/l8a9qPauG5ntBUr5eGBC7ySL1zprLfXm3aIpH9ZW+Ok+Sybffa3h8qzVscQKhEGSDlx+OipJa/sQGAUAkA0MtkPWqUhpvpdUZ7E5Ba3WWfkuUfpFsbyWU7VNq7wJQHhR0td32olJfWS0MlyfltxdJ5/v/svXd8HOdhaOt0J7lp7+Y6thWn3GenOE5ybSf2tR9lW1SXZVWqSxTVKKpZokRK7AQ7FwTBRSfKoncQvXeiLjoBEJ3ovQNErzvvtxxqBS2WFIhts7vn/M4f8cxgdgEsOJ9OvvkmyXPQCj9qvfZC8dctoigJhV9rSrnbIu6AS3UeJSqh7eiaxkUbAICoBAAAUqKjblYMGQuzqxs5fnZq5fybrXu21tk91ZTsPdhYOt3fPj85sjQ9sTw7tXLJse8ro5LXXvUSTgkeA0Sl9SR7DYpvNcLeip46N54kXPmhpeQkjW99ZgHLdaf79ROV0KbcekzIqOHSDQBAVAIAAGkwPbEsVoyB9gWdB8xMLLdfne1uurmodthZ9c1rZ19pmZ5YXn9w6Oner4xK0fL+PVvrAuy6b/WWeprn2q/O3n6hbo/d6hXBMwKGdZ7h7CstFhqV1j6Qzvdg1+zUimV/vBa6hOZXLC4niSaEvi39qBTmVU9UQhv0PR+hZ4wLOAAAUQkAACTAod/ccqVqQRBSfNRzZ/wPd4n/89SL6gSjTNS9nvSpF5q/MirlRY3u2Vp34tlmnTfcLcytiguH97XO3yYqiQszRZ7rW3+GsYGbq0RZaFQSBKEsbWLvveo37PJB+3D3gqV+sHodLDQnafzVi3YSj0rHTyUTldBmdU/nAg4AQFQCAABzk+SpzkanXmxeXdGuPMuLKnHWT0WGeonUlWWVGDuaynQ8Ki4zaHgjaypNTywf/LV6PaaSZB1lqixlfM/WujMvtWi26IxKaX5De7bWyba3rK5qv+eIz1cmstyoJAhCffGU3VNN4vfYcXXWwj5Sk7lCzU8tvSgJhV877yT1qPTwdhlRCW3ZR87wbDgAAKISAACYlbmplcOPqycrKQ50za9ZWWlxflWcEHT2lZaFuZvbxee7hZzsWXuGpYXVNL+hvfeq5x99ZVQSBCEjQJ2fDv66oa5wau32jquzh26s/712JpTOqNTdNCd2ojS/IdXnWUmlEnLD1feO7Xuw3tKjkiAInfWz515T/7SPPNF49cs/KMmytLDaELXfCnKSaEvqz6V/B1ym9zBRCW3cg2HC/BIXcwAAohIAAJiJprLpIze60rGnmwKOdqf4DIad6T3+jHqmzP6HG/rb5jVHVmVNioHm1AvNMU79BdGjlxz7Tj6v7jIZgcP50aMbiUpLC6sBdt3iU+dc3m+Lde6Pdxvw3NMhnjn01JeKlc6oJAhC4I0z7Nlad+61a+Gy3hinfoc3ru29ty4/etRyF+rWYrhn0f2jdvHNlyaPS/xTdCVnUvwkWE1UEgq/tmuf1JfrTvDtICohfnOnEFvGxRwAgKgEAABmYnxwyX13x6f31YsJQ9TvcNf6NX1KksbFO7M0nnv9WnWuOspsMCqJFESPiiVLo91TTUVxY1p34d0qKi0vqhI8BsTb8URPPNdcljJu0U9/W8/s9RX/IzfzWU7oiDQ/PJMjSyGnejS/iMSzIVYTlZLD3pJ4VHJ3KiYqIYru8hL6x7meAwAQlQAAwEwsLax2N85VZU+2137x/DWdh3U1qA+rL54a7NRrJemJoaW6oqm6QvV5dC7dfXvmplY6rs5W506O9C5a8e8l6vzNhaISLw5K7b0pE8cP3rhpca39mW9ZTVfa+vIxKUelnZ/4EZUQNX5rpxBwmYs5AABRCQAAANYgPoZvz9a6cFmvRN7SSO+i36EurZx0c9LZ45WrJXdZR1S64CL15brTXEeJSohrfdFJaBviugEAQFQCAACAz8mLGhWTje/BLy2pbhYKY8c+e6BeZ1ESLfZxto6o1Jb+U4lHpXS/fqISopbfflvwyea6AQBAVAIAAIDPqUif+PR+dcpxeb99tM88d/yN9C76Huy6TU7SOFnwmHV0pXcPSHq57hDPq0QlRJ2+5MyUJQAAohIAAAB8ToNy6tg29ULpZ19p6WqYM/GrF8eP7XuwfiNFac/WOs/3M4Wi37OCqJQa/oaUo9LRE4lEJcRbedfbgl8ulw4AAKISAAAA3KCzftbhjWt7ttYdfryxvnjKNC86ObIUYNe9wZyksSH6iHVMVrpv+3HJRqX7XzpDVEK8va+782A4AACiEgAAANxguGfRY3eHGG7KUieM/XKVmRNHHm+806IkulDyUyuISs6uR6U8WSnTZ5iohHh7/3aXEKXk6gEAQFQCAAAAQZi9vhL4+dSh3PARI73K0sJqpEPf5nKSaOzJcCuISh3pP5ZyVIr3bScqIW7E3f7C/CIXEAAAohIAAAAIQvSFfrHdJF4cNPjJm8unz25v0acoifam77KCrvT+Ieku1+0qLyQqIW7Q7+wScuu4egAAUQkAAABAEFIVQ2K7CZf1GvC0ab5D+uck0UOPXFkt+QdLj0oZEa9JNiq9sduXqIR4R56N4+oBAEQlAAAAAEHIixoV843iQNfSwqqeZxvqXrj4SYehipJovqebFUxWenDHCcl2pTS3UaIS4h359Hnh2gAXEAAgKgEAAIDNU5E+se/B+j1b65zfaxsfXNr0ecrTJvY/3GDYoiQ6kf+UpUclV7fD0o1Kfn1EJcRNGF7EBQQAiEoAAABg8zQop04827xna92Zl1t6muc2cQbNCk3G0PXtHKHojyw6KnVl/B/JRqVgzxqiEuLm/DSYCwgAEJUAAADA5umsnz3/VuuerXWHH2tsKp3e+Bf2NM3Jd7UZryiJXo08ZumTlT48LNHlug8fiycqIW7a+08I1Z1cQwCAqAQAAAC2zXDPomZFpIqMiY18iTJh3Ng5SeO8cotFR6WsyFelGZXueeEkUQlRTwPzuIYAAFEJAAAAbJvZ6yuBx7rFiJMXNXr7gy859pmsKO3ZWhdld8nSJys9/PpJaXalTJ9hohKinu4J4hoCAEQlAAAAsHk0CySleA/qPKC/bd7p3TZTFiXR7tT3LToquXsckmZUivNtJSoh6u9Dp4SGHq4hAEBUAgAAANsmVTEkdpxIhz6tXRUZE5/deFqc6f30/tqV0u9ablTqzfx3aUYlZ8d8ohKioYxScg0BAKISAAAA2DZ5UaNiyvE71LWypBI3JnkOmiUnacx187ToyUq7j0pxue4dH3oTlRAN6IlLXEMAgKgEAAAAtk1F+sT+hxv2bK1z/aC9r3XeZ3+neYuS6Fjes5YblXKiXpbmZKV091GiEqIBfclZGJniMgIARCUAAACwYRqUUyeea96zte7wY41SKEp7ttbJX88Xiv/UcrvSo2+ekmBUSvPrIyohGtZ/3S0UNXMZAQCiEgAAANgwSZ4DEslJGmvCTlluVPK8eFCCUSnoYjVRCdEYBuRxGQEAohIAAADYJPFukitKonPKX1loVOrP+r4Eo9IBu1iiEqKRPBLBxQQAiEoAAABgS8xeX1Ec6JJmUdqztS78UKzlTlb65NhZqUWlu589RlRCNJ4vuwiTs1xYAICoBAAAADZAd9Oc/avXJFuURDuSP7LQqJQX/aIEJytlKoaJSojGc8thobqTywsAEJUAAADAqqnOnfzsgXqJFyXR5dJ/sdCu9NhbkluuO1ZxjaiEaFTv2iXEl3ORAQCiEgAAAFgpOWEjFpGTRLOcfSw0Knl77pdaVJKfv0xUQjSBrmlcagCAqAQAAABWR4xTvwUVJdGR3BctMSoNZf2T1KLSK+97EpUQTeO+EC44AEBUAgAAAGthYW7V92CXxRWlPVvrHF4pUin/0hK70qfHJbdcd7rHKFEJ0TRudxVmF7j4AABRCQAAACyc4e6FCztbLbEoiVaFnLXEqFQQ85zUolKqXy9RCdFk3ndCaB3kEgQARCUAAACwWFqvzBx7uslyi5LoTPF9ltiVnnj7tKSiUoDHFaISooktauJCBABEJQAAALBArmRPWnpOEg3al2CJUcnXe5+kotJnR6KJSoimN7aMyxEAEJUAAADAosi/NGodRUm0LXGPxUWlkZz/Lamo9PNtR4hKiGbRK4uLEgAQlQAAAMBCSFUMWVNREl0u+YHFdaV9J89IqitlKoaISohm8UwslyYAICoBAACA5Lnk2Gd9RWnP1rr0C34WF5WKYrZJKirFKFqISojmcm8QFygAICoBAACAhAm067bKoiQ6lLPd4rrS0+9IaLKSo0MuUQnRjL55kcsUABCVAAAAQHrMTa947umw4qK0Z2vdmeeVqpK/tqyo5O/zqXSi0gvvuhOVEM3rtvPC9TkuWQBAVAIAAADJMD64JN/VZt1FSbQ8wMGyotJYzt9J6g64DI9RohKieX3gpNA7xoULAIhKAAAAIAEG2hfObm+xhaIkOl30kGV1pYOnJXQHXIpfD1EJ0ez+7KDQ2MflCwCISgAAAGBWOuvnjm1rsp2itGdrnf+eZMuKSiVxT0knKvm5VxGVECViRRsXMQAgKgEAAICZuFY1c/DRBpsqSqLX4j+zrK70zHtSmay091AUUQlROhY0cikDAKISAAAAmJwG5dSn99XbYFESXSr5oQVFpUDFHolEpZ88eTDJkaiEKCEzarigAQBRCQAAAExITd51m81Josn2QRYUlSZzvy2dO+AyfYeISoiSMrGSyxoAEJUAAADAJFRlTdp4URIdyHrdgrrS4TOnJRKVLimaiUqIUjO6lIsbABCVAAAAwMiUp0+Qk0RPPF2mKvmWpUSlsvjHJRKVztlnE5UQJWhEMZc4ACAqAQAAgNEoTRmnJa21xPeCBU1Weu6Ds1KISs/uciEqIUrT0AIudABAVAIAAAAjUJJMUdLh9cJHLSUqhfh9LJHJShkXiUqIEjU4n8sdABCVAAAAwLBFKYmipFufD9MtJSpNXf7Gjx7fJ4WolOLXTVRClKxBdCUAICoBAACAoQgtrSIe3cammIOW0pWOnpXEct2+bhVEJUTmKwEAEJUAAACsnKShqi1Ku13JYUefaqQf3crFkv+2iKhUmfCoFKLS7gMRRCVEiRvC+koAQFQCAAAAfUgZrt6itBN9Ozn06NN0Jd3Gnwm1lMlKL35o/uW6f/TY/uQLRCVEngcHAEBUAgAAsFIyRmo1RUl0Z3LI0W10Jd32Ze60iKgU5r9bEmt1+w4SlRClb3QpF0MAICoBAADAHZI7Vq9VlG52pZQQO7qSLo88VrVa8h3pR6WZvP/nv548YPaoFOXTRFRCtAgTK7gkAgBRCQAAADZM0XizzqIk+lZqkN0zdCUdFnm7WMRkpeP2p8welWSyTKISoqWYUcOFEQCISgAAALABKibbf1Fy/DZRaYvS7s2UoGPP0pV0OFnwhPSj0pXEh80elZ5+y4mohGhBFjRyeQQAohIAAADclrrpngfKTt++KIm+kRp47Dm6krYe72YJRb8v/a708kcy8y+r5ElUQrQkK9q4SAIAUQkAAABuQdvs0GMVDhspSje7UlrgcbrSOusvHZF+VIoM+NDsUSnZr4uohGhZNvZxqQQAohIAAACsY2Bh4vkrzhsvSqKvpwUcf56upO2C8mcSj0rzeX/+06cPmjcq+biWE5UQLcufHRR6x7hgAgBRCQAATEjcYMXL1W4Xu7L4UUiWqeX5N2o977Qoib6W5n/8BbrSl4w5ESn9yUonHU6aNyp9uD+MqIRocT5wUrg+x2UTAIhKAABgEpZVq/eVnhLrQ8fcMD8QafJhQ8DmipLojnS/Ey/Slb5kT9q7Eo9KNUkPmP0OuBQ5UQnR8tx2nssmABCVAADAVLx91WeL0u7X5fYLq8v8NCTIoeYIfYqS6KvpvideaqIlaTzwcM1q6T9KvCu9+rGZl+vO8B0kKiFaom9e5OIJAEQlAAAwCYury8UTLVPL8/woJIisLUH/oiS6PcP35EvMV/rCfA93iUelS0EfmDcqRXo3EpUQLdQ9QVxCAYCoBAAAYMN4dmcZqiiJvpKhOPky85W+cDx/m5Sj0mLBn/zsmcNmjEqnz6YTlRAt1zOxXEgBgKgEAABGpvJ6R2BvQc5ovWaLShACewsCewvGlqZXBVXiUOXuhsDtNe4HmyOuzQ6u/dqe+bGw/uLj12J21Hh80hh8sSuraLx5/UtUX+8M7C3IGr0qCMLI4lTsYPmh5sgdNR4HmyMCe/PnV5f4Lawnol9p2KL0RVd6ha50U9eduULx16XclU6fP2HGqPT4G45EJUSL1ouHcAAAUQkAAIyKe1fmFqXd3sYQzZZVlUoMEM0z/adaY9cmidyxL9pT+kjt/WWn12eLoy1RMysLa1/Cuztni9Lu44ag9rnhxysctI5/pkqu1aogY6TWGEVJ9OVM71Pb6Uo3rY04LuWoVJd8r5mXVfIiKiFatrFlXFQBgKgEAADmiEoO7UlblHbPXXFy7kwL6y92aE+6OtUjHuPbc1k85nRrXPlk2/XludbZwZjBsofKz25R2j1/xXl2ZVErKj1/xfnX5fY7r3pXTLZPLM22zQ4F9xXeW3pyi9Ju51VvfhEaKibbjVeURF/K8qIraZxT3i3lrvTaHnMu153k10lUQrR0i5q4tAIAUQkAAEwelbYo7T5qCNSadiTe9XZPyYktSruw/mKtXV1zo9uq5FuUdhe7srSi0hal3Xt1vqsq1drj88caxV2lE60bebf6lJQP6v2vXO+U+K+jY2740Ypzxo5KW5R2L2Z6nXqVrqQ28ki0lKNSTPB7ZoxKXi6lRCVEK7CVCcEAQFQCAAATR6WHys9eX55b/yX7m8O3KO3eqVPoPGH2aN0Wpd09pScGFia1olLn3Mj641+qdt2itAvtKzJ2VNqitLtbecyv57JkfxczKws7ajxMUJREX8jyPL2DrqS2K+UDyUallYI/3PLcEXNFpfc/CyYqIVqB950QZhcY8gAAUQkAAEwYlby7c9YfvyqoxHvW8sYadZ5wVVA9XXVhi9IuefjK2qj0ZOV5nccfbI4Qb7Uz9ncaNVAqfl8fNgTUTHVJ8HextzHEZEVJ9Pnsi6dfoyvV7bn36krp9yTblWQXzLlcd6rTKFEJ0Qrc7sqQBwCISgAAYMKodHmsYf3xAwsT4t6+hfHbxxGPrsy1UemjhkCdBzt2JG9R2h1uiTTBN9szP7anMXiL0u6XJccDevMl9Ys4d2MFK9P7XLYHXWnP1rocVy/JRqWGlF+ZMSql+w0QlRCtw30hjHoAgKgEAACmikqNM33rjy+dbL1xH5ndimr1VucUO9GB5vC1UenjhiCdB1/oSDFZVBLRTFna3RB0dapbCr+FwN4CsxQl0WezPc68TleqG738vGS70ht7zbZcd4R3A1EJ0Wp0TWPgAwBEJQAAMElUap7pX398w3SvuHd6ef5W5zxxLUZ8MJw0o9LaKUv3lJwI6isw768gc+SqGYvSza6U437mDVvvShd25AvFfybNqBQf8o65otLJ06lEJURrMr6csQ8AEJUAAMBMUWlmZUHc2zIzcKtzvlOn2KK0C+krlGxUEtFMWfqkMbhuuscsP/+66Z5flBwze1TaorR7JsftzJu23pWqQ09LMyqpCn73Fy8cNUtUenSHA1EJ0Zq8a5dQ3cnwBwCISgAAYI6oJAjCU5WOt1rGWxCE4cXr95Sc2KK0K55okXhUWjtl6d7SU5oKZjImlmaev+IshaIkui3X9eybjTbelWaL75FmVzonP26uyUqZXkQlRKtyy2FhcpYREAAQlQAAwBxRKWawbIvS7sGyM5PLOsakDjcWnN5e476qUkk/KolopiztbQwx5ZSlT270LEn5dK7L2bdser5S6IF4aUal5tQt5opKiX4dRCVEK/NlF0ZAAEBUAgAAc0SlVZVqe437FqXdC1dceufH12536kgVv7Z8sk2zXfpRae2UpfvLTof1F5vgFcVvXII+letydqdNz1fqSN4tza608zPzLNd90VlJVEK0Po9EMAgCAKISAACYPCoJgtA9Pyp2pftKT/223t+1M/1oS9TTVRfEpa8vDZSuPdgiopKIZsrSZ01hRp2ydOnzF5KmT1x2Ovu2Tc9XWi79vgSjUmLo22aJSu/sDSQqIVqlAXmMgwCAqAQAACaPSoIgLKwu27cl3ld6SlMi7lbavVZ7sWndV1lQVFo7ZenBsjPh/UpjvET5ZJuUi5Lo45edZG/b7nylTCeFNCcr/eolO7N0pVTnUaISolVa3MxQCACISgAAYCZWBVXn3EjOaH3NVNfsyqLVfF+aKUv7m8MNO2VpePH6kzdWOreEriSX7bLdrjSS+5IEo5Kj0zGzRKV0v36iEqJV+q+7hZEphjMAQFQCAAAwKJopSw+Xyww4ZWl3Q5BFFCXRx/LksndstCude7lYpfwrqUWla6k/M0tUCvOqJyohWqsvOXPNBwCiEgAAgBHQTFk62Byh/5Ql5840CypKor/Jc7TZrlQZLJPgZKVd+82wXPfxU8lEJUQr9sQlLvgAQFQCAAAwApopS78ut9dnylLScJXFFSXRR/PP279ro11ppuh+qUWl5LC3TB+VHt4uIyohWrdRSi74AEBUAgAAMA6aKUuHWyI3MWWpaabvbuUxC41K6qCWf97+PVvsSkGfJklwstK9r5hhZaVMb6ISopXb0MPVHgCISgAAAMZBM2XpNxXn7mjK0opq9bXai5ZblEQfyT9n/74tdqXWhL1Si0pyl6Omj0oJvh1EJUTr9qFTXOoBgKgEAABgTDYxZel0a5ylFyXRhwpstCstlfyHpKJSW/pPTR+V3J2KiUqIVu+eIK7zAEBUAgAAMCaaKUuPV57/yilLlz6PUNbhgwX29h/YXFdKdQyQ2mSl9w6aernunZ/4EZUQbcHAPK7zAEBUAgAAMDIbmbJ0darbmorS511Jdu63NteVhrJ3SCoqpYW/YfrJSmmuo0QlRFuwupOLPAAQlQAAAIyMZsrSk5WO66csLatWX61xt76otEVp90Dh2XMf2lZXOv1cqarkG5LqSve/etzEUSndr5+ohGgL3n+CKzwAEJUAAABMwq2mLJ1pi7fKoiR6f+EZW+tKZf7nJRWVnF2PmDgqhXheJSoh2oifBnN5BwCiEgAAgEnQTFl66vMpS/FDFVZclETvKzpz7qMGm+pKU0UPSycqdWb82MRR6eiJRKISou0YXsTlHQCISgAAAKZCM2XJvzfvFyXHrT4qbVHabS08dW63DXUl392pkpqs9MEhky7Xff9LZ4hKiDbltQGu7QBAVAIAADAVPfNjp1rj3q3ztYWiJHpP0alzH9tQV2qJ2y+dqJQRucPEk5UyfYaJSoi249PnubADAFEJAADAhHh0ZdpOURL9VfEJB1vqSoslP5JOV3pwxwlTRqV433aiEqJNeTaOCzsAEJUAAABMQuF4s60VpS+60ie20pWSZMHSiUpu7odNGZVc5YVEJURbM7eOyzsAEJUAAACMzPTK/LaqC7YZlbYo7X5RfNxhj610pYGsNyQSlboz/o8po9Ibu32JSoi25nd2CfOLXOQBiEpwA33+PQUAALgNJ67F2GxREr27+JiNdKVjT1aoSr4tka704RGTLted5jZKVEK0NXf7c5EHICoBUQkAAIxG0lCVjRcljQ57622hKykVThKJStlR200alfz6iEqINmiUkks9AFEJiEoAAGAE+hbG7y89TU76oit9ahPzla4X/kYiXemR10+aLCoFe9YQlRBt0L/dJfSPc8EHICoRlYhKAABgaD5rCiUkretK1j9fyeuDDKHwd6QQlTw8DposKh0+Fk9UQrRNX3fngg9AVCIqEZUAAMCgRA6UkJB0d6XPrL8rNcYckkJU6s36gcmi0j0vnCQqIdqsfrlc9gGISkQlY0YllUrV1NKeW1AWHp3qHxqXnJFfcaV+enpW67DOrj5lWXVJec3y8sr6k9TWNSvLqmvqmlUqVUl5jbKsemBoROfLraysKMuqlWXVg8Oja7d3dPVeLigLj0kNDE/ILShr6+hZXV0VBKG8qk5ZVj02Pql1npnZucrq+uT0fL+Q2Ki49LyiipbWzvUv1907oCyrbmhuUz/kaGa2qqYxLjnbLzg2NilbWVa9tLTMBwwAbI32ueG76Ue36Ur7rL8rLZT8RApd6eOjZ03WlTJ9holKiLbpXW8LbUNc/AGISkQl40Sl2dn5iJg0mVyhpfPF4LaOnrVHTs/MuniFyOSKtKxCrZM0NrfL5Ap7J9/Orj5BEKLi0mVyxaX4DJ2v2NRy8+DrU9OfZ6bVzFzl+veQkJKrUqmcLgbL5IqWtq61J+npG3TzDlv/JTGJWYuLS2uPzC+ulMkVETFpI6Pj67/kom/k0MgYnzEAsCk+bgiiHNl4V4o/HS6FqJR76SWTRaU431aiEqLN+pIzF38AohJRyQhRaXpmVuwsbt5htfUto+OTc3PzbR09MYlZYnO5Utu49vjOrj57J1+ZXNF8rUOzcfL6tNwjSCZXFCgrxS3X2rrEbDQ9M7v+RcXkFBmbrtlyKT5DPL6wpGpoZGx5ZWVkdLykvOacs196dpGTh3ZUutbWdc7ZTyZXxCZl9/QNLiwsTl6fbr7W4R1wSSZX+ARGr51/JEYlL/8oZ8+QwPCEzu6+2bn54RH1+c+7+svkisDwBD5jAGA7hPUX04w21JX2W3lX6s14Wwpd6dE3T5kmKjlfyCcqIdqyPtkMAQCISkQlQ0el5Ix8scJMTc1o7corqpDJFRfcA2dn59duL1RWyeQKuUeQOM9IpVIFRyTK5IqwSykqlUo8RqVSufuEy+QKZVn1+owlZinNrWqt7d1iwNKaGCVOR3Jw8RP3aqLS8sqKhyJCJlfkFZZrHb+ysuIXEiuTK8oqr2pFJZlcERKVpHmHIi2tneKu9s5ePmYAYAt0zA1Ti+6gKx2w5q506NGq1ZK/M3tU8rx4wDRRaceH3kQlRFv229wEB0BUIioZNioNDo+KSUW8Z209iqAYmVyRnl20dqNKpQqPTpHJFcGR6kZTcCPZuHqFzszOrT2sqOSKTK7w9IvUOmdpRa14vLhekiAIvsEx4p1uOt9DZm6xVlRSlteIM49WVnQs7dTbPyROvNLs1USl0bGJ9cf7BEbL5IrSilo+ZgBgC3zSGEwqusOuZM2TlQq9XM0elQay/sVkd8Clu48SlRBt2RedGAgAEJWISoaLSmKd8Q2OvdUBNXXNMrnCQxGhtX1mds7VK1RcwMjeyVe9lFJ3v9Yx09Oz4h1qXT3960OVZpLR0vKyWHy6ewd0voeR0XGtqBQSlSSTK3ILym71tsU1mDQnFKOSm0+YzoNjk7JlckVGThEfMwCwei4NlBKJNuH5g9bclSbynzR7V9pzzETLdaf59RGVEG3cgMsMBwCISkQlA0Wl5HT1vW9JaXm3OmBgcEQMOkvL2o9I6+rpF+9ik8kVRSVXdH65uDBTUtoX/3L3f37CickpccvQyJi4RefqS+LNblpRSVwsPDNX2dDcplNx8lFtXfPaqBQek6rz/OJMqLjkHD5mAGDd9C9MbC09SSHaZFc6ZLVRyf2dHKHoD8wblfKiXzBNVAq6WE1UQrRxv7VT6B9nUABAVCIqGSIqBd1YCym/uPJWB8zNzYtBZ3jd89FUKpVvsHr1onPOfrfqQe2dvTK54ryr/8LC4tqCEx79Rd9p6+gRX0JrtaO1iKuAi1FpcXFp/RPfdJpXVLE2KkXEpN0iKimJSgBgCxxuiaQN6dWVDlttV6qLsjP7ZKXHd5piue4DdrFEJUTc5cWgAICoRFQyRFQSn8KWdbnkVgdMTE6JgUZck3sthSVVmnwTHp1yqyTk6RcpkyuqahrEVbTFG9Mam9s1B4yOTdx+ptLi0tLamUoqlUq8qy47r6TmavNt1Lr9jagEALZM2kgNVYiudBvnlT83b1Ty8dpvgqh097PHiEqI+I03hdgyhgYARCWikt5RKTuvRCZXRCdk3uqAzq4+mVzh6BqgtV1z71t9U6u4uFJhSZXOM5TcWLbJPzROEISmlg6ZXOHsGbKysqo5YGVlRTzVrRYL7x8Y1rr9zTvgkkyuqKyu3+BPj6gEADbO7MrCE5XnSUKG6UpHrlplVIo+HmXeqDSU/T3T3AGXqRgmKiHiN3cK80sMEACISkQl/aJS7Y11uC+4B84vLOg8ICOnSCZXBITFr92oWaVbXCq7o0t9j5u9k6/Wgtw3/0tmdt7BRT2xaGh47FJ8hkyuyMkv1TomJDLpNm1LXEh7bVSKTsi8zdPi5hcWktLyElMvj41PEpUAAARBON+eTAyiK32l3WnvmbcrfXrCFMt1xyquEZUQ8RtvCgfDGCAAEJWISvpFpeXlFQ9FxI1llSrW770+NX3exV99t1rLF3erqVSq8JhUdWkKjV9dvTnhSJzx5OoVOjM7t/48CSm5MrkiNilbnJGkaT0aNHOR1k8+qr7adM7ZT/xCTVQSl2Gyd/IdGdWxyF5qZoH6WW/eYZq3R1QCAFumfLKNDGT4rnTUCrvSvgdrV0r/txmjUmHMsyaISvLzl4lKiCha1MQwAYCoRFTSIyoJgtDY0i4GneLSLz3BbWh4zF0RLpMrQiKT1m4vKr2iviHOLWBtG1pZWfELiRWfsLZ+caXu3gHN6kshUUm3KTsyuSImMauqpqGzu+9KbWPMjRlJtXXN4kpMmqikmazkExit1ZUamtrE81TVNGo2EpUAwJZ586oXDcgoXcnOCrtSnruHeScrPbnrtLGj0ivvexKVEFH0kTMMEwCISkQl/aKSIAjFpdXiVCAv/6iktLzsvJKQyCSHG3OUAsMT1i7RrVlKqba+Resko2MT513VX1L05Tgl4nNjFSSZXFHX2Hqrt3GltlGcGLXW0spaQRDWR6XrU9N+N549d97FPzI2PbegLCOnOCAsXvyq9OyitWcmKgGAzRLcV0j9oSvdkeN5z5gxKvl6m2JZpXSPUaISIoq6pzNYACAqEZX0i0piLfL+vPuIXnAPzC0o09xBJq6O5OYdJpMr4m/RX67UNt5qcaXiG/ObnDyCl1dWbvM2pqZnGlva8wrLM3OLm1o65ubmxe2OrgEyuULzNDeRlZXV3IIycZdGT7/I1vZurdMSlQDANulbGP9FyXHSj3G70rFaK4tKzm9eFor/xFxRaTTnH00QlVL9eolKiKixZ4whAwBRCQzBwsJiV09/87WO8Ynrhj1zREyaTK7IzFVu4mtn5+bFYDQ9Pbt+r0qlGhufbGrp6OjqnZqa4ZcIAKDB7toloo8putJxa+tKteEnzDhZaf/JM8aOSgEeV4hKiKjxPR+GDABEJZAwY+OTYhXSua62IAhllVeDI5MKiit17hWX5T7v6s9PEgBg4xSMN5F76Eqbdk75C3NFpeLYp40dlT47Ek1UQsS1ZtQwcAAgKoFUEe8vCwpPvNUBre3dMrlC7hG0/uFxKpVKXCkpOT2fnyQAwMZ5tcaD1mNKHU5YVVeKOBxjxslKT79r3MlKP992hKiEiGvdeoyBAwBRCSTJ4uLSBfdA8SFutzpmZWXVPyROJlcogmLaO3vEhZxWVlb7B0eCI5PEh81Nz8zywwQA2CBBfQVUHjN0pZM11tSVOlM+NFdUCvDZa+zJSpmKIaISIq7VJZXhAwBRCaRHZXWDuOz30tLybQ6bnp718o/SrLft7BkiPmZOJld4KCI6unr5SQIAbJDBhclflZwg8dCV9Hel9J/NEpXGc79j7KgUo2ghKiGilv3jDCIAiEogMa7UNuYWlF1taPnKI1dXV+sbW2MSswJC4928w/yCY+OSc5Rl1bevUQAAoMXp1jjijjnXVzplPV0p28XbXJOVDp427h1wjg65RCVE1PIjFnEFICoBAADYMpXX28k65p+vdLraarrS6OUXzBKVSuKeNGpUeuFdd6ISIq63qImhBABRCQAAwFZ5r96PpkNXMqDnXy0QlH9ulq707HvGnayU4TFKVEJELZ84x1ACgKgEAABgkyQNVVFzJNSVzlhJV7oScsYsUSnId49Ro1KKXw9RCRHXG1bIgAKAqAQAAGBjqATVtio5KYeuZAxni7eaPipN5n7LqFHJz72KqISI6/3224wpAIhKAAAANoZvz2UijhS70tkrVhCVQvbHm2Wy0pEzp40XlfYeiiIqIaJOHRIZVgAQlQAAAGyGocXrvyw5TsGRaFeSWUNXak/62PRRqTz+MeNFpZ88eTDJkaiEiLrtH2dwAUBUAgAAsA3OtSfSbqTsOXtr6ErLpf9m+q70/AdnjdeVMn2HiEqIqNO9QQwuAIhKAAAANkDTTB/VxgLmK9lXWXpUypD7mT4qhfh9bLyodMmnmaiEiLeyupMhBgBRCQAAwNo50BxOsrGM+UrnLL4rDee8YuKoNJ33v378+H4jRaVz9tlEJUS8ldtdGWIAEJUAAACsmtKJVmINXclkyl4sVin/p4m7kp3MWMt1P7vLhaiEiLcxp46BBgBRCQAAwHp5v96PUmNhXcnBsrtSRdA5E0elyoRfG+8OuIyLRCVEvKWP2zPQACAqAQAAWClZo3U0GsvsSpUW3ZWmix40cVd68UNjLded4tdNVELE2xhbxnADgKgEAABgjbxWe5FAY6ld6bwFd6WAvckmjkrh/h8ZKSr5ulUQlRDxNt5zjOEGAFEJAADA6kgcqiTNWLT2jhbclVrjPzVlVJrN+6v/fvKAMaLS7gMRRCVEvL3B+Qw6AIhKAAAA1sXzV5zpMhY/X8mxwnK70lLJf5qyKx0/d8oYUelHj+1PvkBUQsTb+ePPGHQAEJUAAACsiEsDpRQZK5mvdMFSu1KqQ6Apo1J10kPGWqvbd5CohIi31zuboQcAUQkAAMBaeLLSkRxjRV2p3EK70mD2a6bsSq/slhkjKkX5NBGVEPH2fu+3DD0AiEoAAABWQVh/MSHG2rqS3CK70qlnylQlf2OyqBQZ8KExopJMlklUQsSv1D2dAQgAUQkAAMDSUa0EFR6iwlifMieL7Eqlfo4mi0rz+X/206cPGTwqPb3TiaiEiF/p37wlrKoYhQAQlQAAACyaUnvB/muL8v8RUHj44bIztBi6ktmdKnzEZF3plMNJoyyr5ElUQsSv1jWNUQgAUQkAAMByUa0Kbt8U7L8mOu/0F35FRx4sO02OsZ6u5FxmcVFJ8VGayaJSbdL9xohKyX5dRCVE3IhMVgIgKgEAAFgsZec0RUnjrMv/VBTb3V96iiJjJV3JpdTiulJz7AGTdaVXPzH8ct0+ruVEJURkZSUAohIAAIBV437X+qgkOu36DW/lsXtLTxJl6EpmcbHkx6aJStFBHxg8Kn24P4yohIgb8T/3MhYBICoBAABYIhXyWxUljdfdv+2pPH5PyQm6jKV71tXCulLi2RDTRKWl/D/++TOHDd6VUuREJUTckF5ZjEgAiEoAAAAWh+c/fmVUEp3w+DsP5clflhwnzdCVTGl/5lum6Upnzp8w/FrdvoNEJUTciP+9jxEJAFEJAADAsqi+uMGipHHM6x/cSk7drTxGnbHgruRWYkFRye7xytWSu0wQleqS7zV4VIr0biQqIeIGDcxjXAJAVAIAALAgFN+/06gkOuL9XZdSHg9nwZ5xt6SuVOzjZJrJSq/vMfBy3afPphOVEHGD/uIo4xIAohIAAIClUB+0uaKkccjnn51KzxBoLLYrKS2oK00WPGaCqBQb/J5ho9LjbzgSlRBx40aXMjoBICoBAABYBEE/1TMqiQ76/pu87CyNhq5kVD3fzxSKftfYUWml4A+2PHfEwMsqeRGVEHGjPnKG0QkAUQn0pn9guLauubt3gB8FAICxaE0wSFHS2O/3746kJUvsSh4W05Uaoo+YYLKS7MJxw0alJL9OohIibtzMWsYoAEQlC+HbxZvXUPT0DgaExccmZS8sLGo2Zl0ukckViamX1x55pbbRJzA6r7CcXxwAgAGIfNCwUUm01/+HDmUySo1lefpisaV0pYWSnxo7KjWm/NKwUcnLpZSohIgb90UnxigARCWi0oaJiEmTyRUyuaKqpuE2UWl1ddXRLUA8cnRsgt8dAIBe9BYaoyhp7A78L/tye2KNJXUlT8voSrEnw00wWenNTw25XPf7nwUTlRDxjqxsZ6QCQFQiKm2MvMJyMRX1DwzfJiqpl/4IT5TJFc6eIcvLK/zuAAD0IvFFo0Yl0c7gn54tP0evsZyuVGQRXak3fZexo1J8yDuGnayU6jRKVELEjfuBLyMVAKISUWnDdPX0T0xOrd2iMyotr6y0tnfPLyzwiwMA0IvxZhMUJY3tIT87XUFasgxPWUJXOvTIldWSfzByV/qdX75w1IBRKd1vgKiEiHdk9yjjFQCiElFps+iMSgAAYBhydpsyKom2ht59ssKBamMBXcmrUPpdqcDTzdiTlRzkxwwYlSK8G4hKiHhHnrjEeAWAqGTbUWlmdq5AWXkpPsM3OEZciru0onZxcUnrsInJKWVZdWll7VdGpa6efmVZdVOLjjuMl1dWrta3ZOYqgyISA0Lj45KzlWXVa1f+1qKnb7CwpComIdM3OCYuObu4tHpwSMf/L6C7d0BZVt3Q3CYIwvTMbFVNY1xytl9wbGyS+vxLS8t8hADA8licEhz/2PRRSbQl7JfHK84TbiTuSW8L6EoT+U8ZNSo1p24xYFQ6eTqVqISId+oSa34AEJVsNirV1jU7uPiLiyWtVe4R1NXTv/bIto4emVzh6BbwlVHpckGZTK64FJ+h9VqT16f9Q+J0vlZDU5vWwaurq7k3zqPlOWc/ZVm11sH5xZUyuSIiJm1kdNzNO0zrSy76Rg6NjPEpAgALo+ycuYqSxqaIrXakJbqSfrq+nSMU/ZFRu9LOfQZbrvvRHQ5EJUS8U32yGbUAEJVsMip1dvfZO/mqq1Da5eZrHTOzc3Nz853d/WGXUmRyhdPF4KnpGUNFpdHxSaeLwTK5wicwuvlax9T0zPz8Qk/vYHRCpkyucHDx6+0fWnt8eHSKuF1ZVt0/MLywsNjTN3i5sFx8wwkpueujkpd/lLNnSGB4Qmd33+zc/PDIeEl5zXlXdTILDE/gUwQAFob398welUQboh44UuFIvpFuV/IpkHhXuhp5zKhRKSl0pwEnK2V6EZUQ8c78r32MWgCISjYZlTJyimVyRXhMqtb2lZUVRVCMTK5Ye7ObnlEp5kY8Co5IXH+zW3xyjkyuCApP1Gy52tAikysuuAVqzZYSBOFaW5c4taq9s1crKsnkipCoJJVKtfb4ltZOcdfa4wEApE5ThESKksa6Sw8dqiQt0ZU26bxyi1G70j0v2RkqKiX6dRCVEPFOTa9m7AJAVLK9qJSYelkmV0TFpa/f1XytIyntclnlVYNEpb6BIbHs9A8Mr3+tsfFJce/M7Jx63aXlFfEWtvziilu0sCJxxpOmH2mi0ujYxPrjfQKj1YGsopYPEgBYDBH3SS0qidZG//pA5QUijgQ9ociXclSKOnbJqFHJ0dlgUemis5KohIh36gtyxi4ARCXbi0pX61vEFpOZWzw9M3v796BPVCoquaK+By0s/lYnb2ntbGxuF6OSWKDsnXzn5uZ1HjwxOSW+7cnrU2ujkptPmM7jY5OyZXJFRk4RHyQAsAwGyqVZlDRWx/xmH2mJrnSHdqe+b7yo1Jr2M0NFpXf2BhKVEHETNvczggEgKtlYVNJUITHiBEcmFZdWDw2PGTwqJaXlyeSKpLS8jXyzYupyV4Tf5pgLboE37mjrWRuV1t/HJ5KZq77LLy45hw8SAFgG6W9LPCqJVsU+8SlpSWIe982TbFT69P7aldLvGq8rvbPfYMt1pzqPEpUQ8U49GskIBoCoZHtRSRCEnt7B+OScC+6BmseluXmH5RWVi/OGDBKVgiISb9zOVrmRbzavqFy9OlJk0m2OEZd8qrhSvzYqRcSk3SIqKYlKAGAxLEwIDr9vEVFJtCLuqT2kJUl1JT/pdqVcN0/jRaWU8DcNFZXS/fqJSoh4p37vt8LKKuMYAKKS7UUlkdXV1a6e/ryiCv+QODEtuXqFrl2iSJ+oFBGTJpMrcvJLN/JOSipqZXKFX3DsbY5xV4TL5IqrDdeISgBgbZSft6CipLEs4ZmPK+UEHYl4zO+yZLvSWN6zxutK975yzCBRKcyrnqiEiJswKJ9xDABRyVaj0lqGhse8Ay7J5Aov/yiDRCVxae3YpOxbveLA0EhP36A4N+paW5f60W/ugbc6eGVl1d7Jd+2y30QlALAefH9giVFJtDTxuY9IS3Sl2yp/PV8o/lMjRSUnl6MGiUrHTyUTlRBxEz5ymnEMAFHJZqLS6upqSmZBSkb+9LSOJbp7+wbF+UoTk1P6R6XyqjpxIe3VVR1TQheXls45+8nkiqGRsbXrcHd29+l8540t7eIiUAsLi0QlALAq2lMttyhpVCa9+GEVaUkCXck/V5pdqSbslJGiUnv6fxskKj28XUZUQsTNWdbKaAaAqGQbUUkQBL+QWJlcUVXTsH7X2Pjk509Ym9Y/Ks3OzotLa9dcbV7/WrV1zTK5wtPvi6Xt4pJz1MsqRSWpVKr1LcwvOFbraW5EJQCwEhKes4KoJFqU/PIHpCVzaxcg0a40p/yVkbrSewcNs1x3pvcwUQkRN+EngYxmAIhKNhOVCkuqZHKFi1fI9alprXCTkJIrkyucLwZrNuoTlTSvdcEtsKWta+323r5BcY3wK7WNmo3Xp6bPu/jL5IrohMyl5WXN9rn5hdCoZJlcIfcImpubJyoBgFUx3Ws1RUljQcr290hLZu5KORKMSuGHYo0UldIiXjdIVErw7SAqIeLmnF1gTANAVLKNqLS6uio+l83BxT82KTu3oCyvqDw5Pd/VK1ScptTY3G6oqLS0vByblC2eNig8MTNXmZ1XEh6dKm5JTLus9d5a27udLgaLzSsmIfNyQVlUXLrcI0h8OF1378Dag4lKAGANKE9ZX1QSzUvd8Q5pyXweDZRiV+pM/shIXemBV4/rH5XcnYqJSoi4Of1yGdMAEJVsIyoJgjA/v3C5oMzRLUCMOxoDQuObWjrWHqlnVBKpuFIvpiKNLl4hVTUNOtdauj41HR6dIi63JOrg4hedkDk7O691JFEJAKwBn3+21qgkmpv2+tukJbrSGpdL/8UYUcnF7Yj+UWnnJ35EJUTc5HLdZxjTABCVbIzFpaXB4dGW1s6Gprbu3gHN4txG4vrU9LW2rpa2rtGxiZWV1dsfvLyy0j840tjcPjQ8prM9AQBYA1axRPdGzE5/6y2eEGcOjwRlSy0qZTn7GCMqdWb8yCB3wKW5jhKVEHFzXulgZANAVAIAADAZSS/ZSFQSzcx4+42qC4QeE3s4WHJdaST3RWN0pd8eNsBy3el+/UQlRNycB8MY2QAQlQAAAEzD/JhNFSWN6ZnvvFZJWjLtfKXgLElFJYdXCgXlXxo8KmVG7tA/KoV4XiUqIeKmBQCiEgAAgEmodLbNqCSamvXeq6Qlk85XypRUV6oKOWuMyUoPvXZCz6h09EQiUQkRN21sGeMbAKISAACACQj6qS1HJdHkrA9eqXSk+JjGQyHS6kozxfcZPCq5uR/SMyrd/9IZohIibtpXXBjfABCVAAAAjM1gBUVJY2LOb18iLZmmK4VmSCcqBe1LMHhU6sn8D/3vgMv0GSYqIeKm7R9nlANAVAIAADAquZ/QkrSMz/3ohcrzdB9je1BKXaktcY/Bu9JHR/Rdrjvet52ohIib1i2dUQ4AUQkAAMCouN9FRdJpbO7Hz5GWjN6V0qXTlZZLfmDYqJQd9YqeUclVXkhUQsRNe/8JRjkARCUAAADj0ZpIPLq90Zf3PFPhQP0xngfCpNKV0i/4GXyy0iNvnNQnKr2x25eohIj6WNPJWAeAqAQAAGAkkl4mG23EqLy9T5OWjNeVwtMk0pWGcrYbNipd9Dio52SlNLdRohIibtrjlxjrABCVAAAAjMHynHD+DwlGGzci77MnK87RgIzh/vBUKUSlMy8oVSV/bcCo1Jf5b/pGJb8+ohIibtr/2sdwB4CoBAAAYAzqAuhEmzCsYN8T5fZkIGvtSuUBDoadrPSx3Vl9olKwZw1RCRH1saCREQ8AUQkAAMDgRD9KIdqcqnO/F1pw4LFyGSXIsO6LSJFCV5ouesiAUenypZf0iUqHj8UTlRBRHz8NZsQDQFQCAAAwLLNDtCE9XTn/h8GFhx4lLRnUzyLN35X89yQbdrLSb946temodM8LJ4lKiKinAEBUAgAAMChX3KlCBnHpwp8EFh5+pOwsPchwXSnZ7F3pWvxnBoxKXp4H9JmslOkzTFRCRH3MrGXcA0BUAgAAMCAR99KDDOiC/M/9i448VHaGJGQQP5VAV1oq+aGhotJA9j/rE5XifFuJSoiojx/5M+4BICoBAAAYiqkeMpAxnHP5K9+iow+UnaYK6e/eqCTzRqVk+yADTlbae2zzy3U7X8gnKiEid8ABEJUAAACkQaUzAch4zrj+L5/iY/eVniIM6duVLpm5Kw1kvW6oqJQf/fymo9KOD72JSoiopxk1jH4AiEoAAAAGIXwr6cfYTrl/00t5fGvpSdqQfl0pce+9ZotKJ7aVqUq+aaiu9PjO05vuSunuo0QlRNTH3dwBB0BUAgAAMADTvRQfkznp8bcXlSd+VXKcPLRp91xK2Huf2bpSie8FQ0Ulhde+TUelNL8+ohIi6uO3djIAAiAqAQAA6E+VG63HxI5f/Hv3kpO/KDlGIdqcn0QnfHpfvbm60vXCRw0SlYazv7vpqBR0sZqohIh6mlvHGAiAqAQAAKAnUQ9SecziqNf/61rCQkub7Uox8Z/eb56u5PNhuqEmK3124szmotIBu1iiEiLq6b4QxkAARCUAAAB9mB8j7pjXYZ9/ci7l8XCb8eOYuM8eME9Xaoo5aJCoVBjzzOai0t3PHiMqIaKe/vsnDIMAiEoAAAD6cNWfrCMFBxX/Ki89Qye6U3fHxO570DxdabHkvw3SlZ7atcnlujMVw0QlRNTTslZGQgBEJQAAgE0Tt42gIx37/X7gWHaWVHRnXSk2dt9DZuhK8WdCDRKV/Lw/3VxUilVcIyohop6ejmEkBEBUAgAA2ByqFcHx66Qcqdnr/38cymTUoo37UVzM/ofN0JX6MnfqH5VGc/5hc1FJfv4yUQkR9fSeYwyGAIhKAAAAm6M1gYIjWbsDfmRfbk8w2mhXio3e/3CDiaPSkceqVku+o39X2n9qM8t1v/K+J1EJEfW3bZDxEABRCQAAYBNk7KLdSNzOoJ+cLT9HM9qIH8ZFH3jE1F2pyNtF/6ikjH16c5OV0j1GiUqIqKdeWYyHAIhKAAAAm+Di31NtLML2kJ+dIS1twN/GXzrwa1N3pcmCJ/TvStve3cxkpVS/XqISIurpM46MhwCISgAAAHfKQDmxxrJsC91yqtyBcnR7P4i/dPBRk3ali+9mCUW/r2dUClDs3URUCvC4QlRCRP2dXWRUBEBUAgAAuCOKT5BpLNFrYb88UXGeeHQb34+POvgbk3al+ktH9IxKE7l/u4mo9NmRaKISIupvUiWjIgCiEgAAwB0RuoVAY7k2h99zjLR0m66UEHXItF1pQfkzPbvSodN3fAfcz7cdISohov7uCWJUBEBUAgAA2DhzI3QZK7Ax8r6jFY4kJN1dKTHy0GOm60oxJyL0jEqlcU9sYrJSpmKIqISIevpPv2VgBEBUAgAA2DgNoRQZq7E+6sHDlaQlHb6XGHH4cdN1pZ60d/XsSs++f8eTlWIULUQlRNTfhh7GRgBEJQAAgA2S+hotxsq8Gv3IwcoLhCQt300MP/yEibrSgYdrVkv+UZ+oFOy7506jkqNDLlEJEfXXI4OxEQBRyfZYWVmtrWuurWteXFzipwGgzfVOoVYhNIbxkwAdeHyHCmOV1sQ8up+09GXfSQo78mSjabpS/kV3faLS9cvf/OFj++4oKr3wrjtRCRH19wUnxkYARCVTos+Q13AsLCzK5AqZXDE+cd3sP5KMnCJFUExDUxufDpAKLbHqvzj3b0vgraiEjHcE3x+ob7kCKTBUTXyxbq/EPv4ZaWmNu0zYlcbzt+nTlY6cPX2nk5UyPEaJSoiov6sqRkgARCWikpno7R8S34mLVwifDiAqrfsLKbr55+/6DXVgArNTfp7sYgtWxj25l7T0uW8nhx59yhRdyXVnrlD89U1HpfKE39xpVErx6yEqIaL+5jUwQgIgKhGVzMT8woKja4BMroiKS+fTAUSldX8h48KFP1G/mUuP8GuRBNG/JrjYjuXx2z6pkhOVtijtdiaHHn3aFF3pasRxfSYrvfDbs3cUlfzcq4hKiKi/p2IYIQEQlYhK5mN2dr6to2d1dZVPBxCVdP2FDAntKcIqy59JA7HxoS1ZmvDsbtKS0m5nSojdNlN0pTnl3ZuOSqF+H99RVNp7KIqohIj6+8gZRkgARCWiEgBIMyqBdOjOo7DYrMrEFz60+bT0Vkqw3TNG70qRR6M3HZWmL//1j5/Yv/Go9JMnDyY5EpUQ0QBen2OcBEBUsoqoNHl9Kq+o4lJ8hl9IbEBofEJqbnFp9cLC4kaikrKsWllWPT09u/60q6ur4t6Z2bnPX2haWVZdUl4jCML0zGxJeU1ETFpIVFJ+cUVnV5/mC69PTVdW10cnZPqHxiWl5bW0da0/+dWGFmVZdf/A8Jrv4ouTLy0vNzS1pWYV+AXHRsWl5+SXTl6f1v4Pvd4BZVl1Q7Pupb47u/uVZdVNLR3rv9OVlZXqq03xKTkBofGZucWNLe3LyyviMYuLS3WN15LT8/2CY2OTsiuu1DOXyhroKxYydgmR9wu+/yaEbhFS3xBqvATVyldHpckOQXlaKDmr+7Tj19R7yxy+2NKTp94iPj9usFLI+0wI/r9C9KNCqb0wcvWLwwYrhKJjQugvhJD/T/3Ghmt1nPyqv/pU/SW6Tz7dJ1xxF+K3Cf7/KcQ9LShPCUsz2meoC1Qf31uk+83X+t44f+nn/1ul/p/K08J0r7CyIFR7CgnPCQE/FjLfE5oihOXPR0yLU+rTprx643WfEiqdhNVl6//8FB2jrdi4RckvfWDbaemt1KBjxu9KXakfbLorHZOduqPJSpm+Q0QlRNTf1CuMswGISpYflQqVVfZOvmItWqurV2hre/fto5JKpRK39PUPrT/z0tKyuHdwePTzUtMnkyscXPwmJqc8FBFar1heVScIwrW2rgtugVq7ElMva508MDxBJleUVtauyUA3T764uBQSmaR1hgtugfVNrWvPkF9cKZMrImLSdP5YcgvKZHJFdEKm1nfa2dUXEZOmdfKYxCxBEMbGJ738o7R2+YfEaZoaWB7Lc+pliXT+ZQX+lzDW9BVRqTNLveX8H+o+eVuSeq/8z7/YUnBIvSXyAaE1UXD8+pdezvHrQp/yxjGHBfvf+dIuhz8QKl20Tx70E/WusnM6Tj5SJ7h9S/vb8fxH9RPK1hK6Rb1deVr3mw/8L/XecsfPm9LKzfN0ZqpfQuvksU+qq9N4s+D9Xe1d/j8UZgas/FMUvpWqgoL91wpSXnnPhtPSm6mBx541cle69+pK6fc2F5WqEn59R1Hpkk8zUQkR9fdIBKNtAKKShUclZVm12D7Ssgqbr3XMzs0vLCx29w6ERCWJIWZtEDFUVLJ38nXzDvMPievs7p+dmx8cHk1Ozxe3l1fVOboFBEcm9fYNzs3NDw2PZeYqxZPU1DVvJCrZO/kGhMW7eYfVN7VOTc9MTE7VN7W6+4Srvx33wNnZeT2jkptPmLNnSENT2/TM7Nj4pLK8xsHFXyZXZOeVKIJi3HzCWlo7Z2bnxsYnK6vrxTqWlHaZj7ClIvYRp79Qp5zOLGFpVl1AGsMFz3+40ZX++0vPVjNUVHL9hroTJb6onpE0OyR05wpBP725XXlK/X+k71TPTpodEnoKhIh7b3al0YYNRSXv7wouf60+YWeWMDusPk/JWcHxj9W7gn5qgKjkfpf6/A2h6slQY01CyRnh/B+pt2d/pJ7n5X6X0BIjzAyqd1U6C/L/od6V9LI1f4RWlwWH36enoMa81B3v2GpaeiM18Nhzxu1KOa5em56s9NJHd7Bc9zn7bKISIurv/ScZbQMQlSw5Ki2vrDh5BMvkioor9et3iZNucvJLDR6VZHKFT2D00vKXbnu5FJ8h7lIExWjdMpaWVSiTKy76Rm4kKsnkCueLwdMzX7odb3pmVnxaXF5huZ5RycHFf2x8cu2RpZW14q7zLv4Tk1NrdzU0tYm7rk9N8ym2PPpL1H9B535PfSeaFqMN6lRk/zX1lCKDRyX7rwkpO778tzQjuP3NzV3pO7+0S7UqKP5VvT31tQ1FJfuvCaF3a9+7J75z+68J7Wn6RqXzf6Q9gavs3BeTrSa+fLdpQ+jNXdc7rfZT1JVDRsH15qa+/rZNpqXX0wKOP2/crjR6+bnNRaXwgI82HpWe3eVCVEJEgzg5y5gbgKhksVFpfOJ6enZRUtplnev+FJVekckV4dEpxohKLa3a/w3Z0top7lq/yFH/wLC4a3FpaSNRqaqmcf2bycgpkskVUXHpekalrMslWkdqfizp2dqrz6hUKkc3dczSupEQLIO2ZCH1daHwqO694j1NxccNH5Uc/kA9C0mL7A9v/kWvv1msVHbzdrwNRiWtOU0iYpkqtdc3KmV/qH3kwsTnOext7V2qVeHCn6p3tSUZ/V9C97vUd+GVnBG6soWFSdN9ilhQCW9tdtqbO20vLb2WHnD8BSN2pQs78gXln20iKs3l/+VPnjq48a6UcZGohIgGML2aMTcAUclio9LtqW9qlckVHooIY0Sl2bl5rYOHR8bEXSOj41q7ZufmxV1DI2MbiUo6H05XWV0vzpDSMyo1tbSvP1ic8FVZreO/1X0Co2/MBavjU2xtpL2l/vtK3m74qKT4vo6DK53Uu1z+Wseupsgb9+j95Yaikvtdut9M3NPqvRnv6BuVmiJ1HOz8V+pdVa66Ytb31bsq5Eb/l1BLxffV08GuuAsD5cLyvBE/J+tXmEL8slnpO9+svGBTXWlHmt8JY3al6tDTm5usdOLcHSzXneLXTVRCRP09folRNQBRyfKjkkql6u4duNrQUlx6JTNXmZFTlJZVGB6dIpMrXDxDDB6Vzjn7rT94YnJKPFjrzjX1vXjLK+KugcGRr4xKOk+u/u/ulg6tb2dzUalX13fqrlCv2aS1EPit3idYHotTQnuK+olm+QeFrPfVD1xLe/Pm1J74ZwwflSLv13FwreLGikjf07GrPUW968KfbigqRdyn+81kvqf97WwuKul8WpzHd9S7GkJ07Fr/Po3EaINQ5y9kvnvznX9ppfPfE4J/pp5j1RCiXmRKpTLk6174E6IJbsSMzF2v21Ja2pHud+JFI3al2eJ7NhGVqhMf2nhU8nWrICohov4+epahNgBRyZKjkkqlUpbXiE1Ep8aISg4uRoxKOk8uCELzNcNEpT6ikk0xO6zOEPI/u+Xfl1Gi0gNGjEo6Ty4IQtYHholKfcUSjUpa9CnVk7+SXlL/SLV+py7/U4h6WH3bY3O0MNas16uIy3Ihbti0rHd32ExaejXD98RLxupKoQfjNjdZaftu2Qaj0u4DEUQlRDSIS8uMuQGISpYZlVQqVXJ6nrjCdHJ6Xktr58DgyNTUzMzs3Nz8Ql3jNaISUcmmmR8T/P7j5mPX8vap281wrTDdq17waH5MvWA2Uclyo9KX/qmaETrS1MtjRT+q/l1r/RPq+b+FhOeF0rPq39edLihe7kglwU2YkvX+9kpHW+hK2zMUJ19uMlJX6kjevYmoFBX42w1GpR89tj/5AlEJEQ1gURPDbgCikmVGpdr6FnVRcvXXeUtXTV3zRqKSvZOvTK7o7h1Yf4bp6VkpR6XCkiqZXBF2KUXn8alZBUQlWyd5+82OM6vjly4kvfzVUan78o3nx/2uekXq9dQHSzoqhf1KvaXITvfx3t+1nqikxcyA0Bwl5H6ifkze+T/S/hfV/4fqmx8rLgidmcJM/1ecKv4Z+ghu2qTs375sA2nplQzFyVeM1ZWWS//1TqPSQv6f/d9thza6VrfvIFEJEfXXKYVhNwBRyTKjUnJGvkyuSEjJ1b33xiSm20clTU+pa9TRU67eiFaSjUq1N6qZp1+kzuM9FBFEJVvH8x/Uf0HVF3Xvvfj3Xx2VJtpu/hlO9eg4Q8qrko5Kya+ot6S+oePgyfab35dVRiUtxluEq77qkCROW1vrhT8Rwn6pvkHyirvQk6+ev6bzG0fUw4Scj16sPG/dXenlTB8jdaVMJ8UmJiudcji5wagU5dNEVEJE/d3uyrAbgKhkmVEpODJJJldcLixfv6urp/+cs99GolJIlPokqZkF2iVoZUURFCPlqNTZ3S+TK+ydfCevT2sdLN76R1SyaVYWBfvfUf8Ftafq2Ft8YkNrKq0uqacp2X9NqA/SPsNY080lnCUblQoO33jFf1IHIy1SX7ehqKTFYKV6Mab4Z4WLf6f9j637t9Q/3pzd6l9Wf4kwWk8QQUMZl7v7eatOSy9lep/abpSuNJL78p1GpavJ928wKslkmUQlRNTfv3mLkTcAUckyo1J6dpFMrvAOuLS4uLR2e31jq5NHsJtP2EaiUmllrfjMtbaOL+ZiLC4uxSXnOLj4SzkqLS0tu3qFyuSKqLj0tT+Bjq7eC+6B4psnKtk0Pv+i/gtKfOHLH8e5G7XldwT3u746KgmCcOnXN9bl+Uf1hJcvJr9cE3x/cPPWKslGpYGym/+GFBxec/ueSiiV3Vgo6o9sNCqtZXVZfYej8qR6YW+nv9D+t7cxnBSChjXm8ifPVjhYa1d6Mcvr1KuG70rnXi5WKf/qTrvSjk82tFz30zudiEqIaBDbBhl5AxCVLDAqjY1PXnAPlMkVco+g+JScyur6nPzSgLB4mVxxKT6jt39oI1FpeWVF8/C40KjkjJzi5PR8N++wC+6B7Z09Uo5KgiBUVjeIZ3b1Co1PzsnOKwmPTpHJFfHJOVmXS4hKtk5DyM0/oot/r77FqdJJSH/75vyUomNChXxDUWm4Rjj3e+rtjn+sXgc6+yMh9kn1HCXffxNqvCUdldRLAm27+RNQfF9I2aH+Ifj+QB3UKuRWtVC3oZgfF1oThbzPhJAba5znfEwEQWN4KW/vNitNSy9meZ3eYfiuVBksu9OoFB30/kaXVfIkKiGiAYxSMvIGICpZYFQSBKGnd9A3OFbMJZq8UlhSpVKphkbGNhKVBEGYmp6JjE1bexLf4JiBwRGJP/3t5n+q1zWLZU1U7hGUmatUqVQ8/Q3U1HhpPw7M99/UM1AEYaNRSRCE3qIvPbf+/B8KUQ8KcyNSf/qb+m9vXl1GxDv4RD3+Vv1OrOzpb0ZCfHweonGMzPv0qYpz1teVXsjyNEZXmim6/46i0lL+13/+7OGNRKVkvy6iEiLq74Ewht0ARCWLRaVSDY+MNV/raGrp6B8YXl1d3dx5pqZnOrp6W1o7Z+fmLesnsLy8MjQ81tjSPjA4olKp+EjAl1iaVa+P0xAqtCaoV8nZ5J/ZijDeLFyLUz8ybGnWwn4C8+NCb6E6pY1f4+NwB5z/OuEDjW14/r4nKuytrCs9n+1x+jUDd6WgzxLvdLLSWccTG4lKPq7lRCVE1N8HTjJyAiAqAQAAiAxW0jvQNKrsfze0YP9j5VaVlp7L8Tj9uoG7UmvC3juKSvXJWzcSlT7cH0ZUQkT9/eZOBk8ARCUAAACRGi9iB5rSlfN/GFxw8NFymdV0pWez3c+8YeCutFTyH3fUlV7fu6HlulPkRCVENIDVnYyfAIhKAAAAgiBk7CJzoOldcvzjwMJDj5SdtY6u9EyOgbtSqqP/HUWluOB3N7RWt+8gUQkR9Tcwj/ETAFEJAABAswA5ojlckP+Zf9GRh8rOWEFX2pbreuZNQ3aloexXNx6VVgt//+7nj3xlVIr0biQqIaL+7g1i/AT/P3vvAd3WfSfozu7OvPd2376ZLbNKJk5PnOYUx+M0J45bbMdFLilO7FRP5BaXuLe4ybZkgaKkS7FJJC97r2LvvYNFFDsp9t57B4H7zuWlIQgEGwBJBPB95zvvxBd/gRTFPfP/fe/eP4CoBAAAIEmS8z+RNvDKuuDyP3yL371DfdjWu9Ivc92OPGa1rnT4N2W6sv+z867kdOL9baPS4SPpRCVEtNw7D7F/AiAqAQAADNdQNHCPOOf6r2LJe7eXH7LxruR65HGrdSW1/7GdR6WmlJ9uG5Xu/8txohIiWu6nOKsbgKgEAAAg1fnTMnBPOev2Ce/Sg7eVf2i7XelBuSs1WasrzRTftfOu9Nir2x/XneFFVEJEK9jQyy4KgKgEAAAOTs4LVAzcg057XnW69INbyj6w0a70QJ7LkSes05V8X0zZeVRKCH1y26iU5NdFVEJEy40sYRcFQFQCAAAHJ+I2+gXuWSdPfdaz7MObyt63xa50f76getI6Xan1zBs770o3PfLe1lHJy7WcqISIlvteJLsoAKISAAA4OG77KBe4xx33+qJ72aEbbbAr3ZcnqJ6yTldaLrtuh1HJ2eXg1lHpmdeCiUqIaLkPnWAXBUBUAgAAR2a2n2CBtuKo99Wu5bb38XD7849bpSslqYJ3GJVa03687RNwqS5jRCVEtNCrnmAjBUBUAgAAR6YznVSBtuWwz9dcyj+yra50b8Fxp79aoSsNZv1lh13pide3Oa473W+QqISIljsyzV4KgKgEAAAOS8VxIgXaooO+3zyhPmJTXemY09OWdqX3H6zQlX1qJ1EpKfTxraNShHcjUQkRLbegib0UAFEJAAAclrQD5Am0Xfv9v3NMrbKVrnSPNbpSqeiyw5uVbv39VicrfXg4laiEiJbrnc1eCoCoBAAADkvIDYQJtHV7A647WuFkE13proKjTs9Y2pWmi/bvJCqdOLnVZ8Dd+2dnohIiWu4rQeylAIhKAADgsJz8nyQJtA+7g76nsoW09PNCJ6dnLepK3s+mS0X/aduo1Jb2w62fgMv0IiohoqXe78ReCoCoBAAAjgkf/YZ2Z2fwDz+qOLrHu9KdRU5Oz1nUlZpi39rJzUpPvbnVcd2Jfp1EJUS0XAAgKgEAgEPSnUODQLu0PeTHhyqd93JXuqPwyFHLutJS2fe3jUqp4X/ZIiqdOllKVEJEyx2bYUcFQFQCAAAH5Kwn9QHt2POhP/1gD6el24uOHP2b+V0p/nD4Tm5W+tkf398sKj31SiBRCREtt+w8OyoAohIAADggOS/QHdDubQm/+WDlsb3ZlX5W/NHR583vSn0ZT2wblVxc393iZqXUk2NEJUS00JBCdlQARCUAAHBAYu6lOKCD2BR527tVezEt3VZ8+OjzjeZFpbfvrdaWfXbrqNSZfv0WUSndb4CohIgW+kE0OyoAohIAADggPl+jNaBD2RB1x9tVx/daV7q1+NDRF8zsSkVebtverPTMW5se1x3m1UBUQkQLfdSDHRUAUQkAABwQ53+kMqADWhd911t7LC3dUnzo6ItmdqXJgge3jkrpEY9uFpXeP5RMVEJEC735PXZUAEQlAABwNKbaiQvoyNbG3PNm1Ym905VuLvnA2ayu5PFUtlT8T1t3pTv+/IHJqHTXH1VEJUS0XAAgKgEAgIPRlUlWQKyJve/1PZOWbip93/klc7pSfdR7W0clN/e3N7tZKdN7hKiEiBY6MMG+CoCoBAAADkWNF0EBUbH6zAOv7o20dGPJ+84vm9OVFktv2CIqdWd8d7OolODbSVRCRAstbWVfBUBUAgAAhyL/DVICoqGV8b98uXpPpCXnV3bdlWLej9r6ZqXn3jZ9XLeHSwlRCREtNLzY/vdNZeelownSH92km96V/uIpnUiSznVv2Fs1SkKydDJVWlwx8Q4hhfKrIYXSqlZeIyRLNV2mv9ayRn5VSJZqL/4Szf3S8STpz+7SrQelFwOkmDJpcl6+nlQlL85vNH6fFY0UUSK9ESrd/ZG0/4j0ZqgUVizNLhovK2mR/3icWv7fg5OSX678F7zloPQfHvL1+SU2zUQlAACAjSQ+TERA3Kg64aEXq4U90JUadtuVetKe3iIqZUb+yWRUevwlP6ISIlqoU7w975hWVqX3oqRPPGb8t/7U43Jz0ekurByakr7xgvzSS4HGbxKnlq9/8rH19POwIP/n706a/orxFeuL+8YvalKfecr4e/jJO9LErPwBfPsOSG+FX/QmA5PSXYdN/GP9+G2pbeiilR/FydcfOiFHq2+9ZLz++tel+h72zUQlAAAAI4J/RD5A3MyyxN8+f6XTkvOru7tf6fU7a1fLv7hFV7rr0Q9NdqU0tzGiEiJa4rO+drtd0umkXzjLf8ernpQTUnWHNDUv37X0QbQcffYdkB4/fdH6/Mb164lVFy72jElffla+qPq4vqXVyP/5b4/LdwZt5BEX+dXfCheueKSv/6gfPy1/9bklqXdMvlPpmy9Jd3wo/fq4cVTqHVvPWze9K2Wck2vX6IxU3Cy/574D8jdjeA+UEpV+8Kb0teelnx+SChqlsRmpsU++neqzaxnr54fYNxOVAAAAjPC4inCAuLUlSb977oqmJefXdne/Ur6H5xZRycPjLZNRKd1vgKiEiJb4wFG73S6FF8t/wS88LRcZI9JqpE8/Kb+aU3/Rdad4+eLVz63fZ7Sqle75SL7yoLOk/fi2plWtdO0r8kUh2fhth6bk2LTvgJRcvX5leEr+BvYdkD6MMV48OCnHIOVfwTAqPXZq7d/FSX6SzohXgoxvklKi0r4D0n0q+RszJKV6/SWjvyMQlQAAwLHRrtALEHdoUfLvn7lyacn59d11pYn8X28WlXozv2UyKoWcriMqIaIlfvGZS7ttmZ6XWgekwiYpulRyT5PeiZCe8JKLyY/+Ln9pS77zrVlcWX8c7HCc6QWvBq8/UKY1eAhO+/HNTfcekRvNkTPy/77mRbkNGeKcIF///hsXPUAnSZJbmnz9my9Jmo/7zpuh8pXrXpPPSNpIQqVxVKpoW386z+gxN4WZBemrz8sL9A+16aNS64CJ9T9+W37JLY3dM1EJAABAz2Q7pQBxVxak/umvVygt7aornTyQJ5X8t8260gvvHtkYld79IJGohIgWaiETc1JTn5TXIB8sfTJF+nuYdOCUfOPMj/4ufenZK/ZtV7avn200Pmt6QefI+vt0j150fWRarkL7DsiHan/yMdnCJuM/OzApd599B4zvgbrxHeObku48JF9xTjD9Peh00tdfuCgqKRnrjg83/Xv92V1ecDThoqj0nZdNL/6PtQObXg1m90xUAgAA0NOTTyNANMO81EefvBJp6dgbu+hKteEfbBaVcqJ/vzEq3f67j4hKiGihAxPbbD1GZ+RbY7LrpLAiySVFLiCPn5YePCr95G3pK3/b5s0//7R0w1vy7T9PectnZntmSLHlUnGLfCfOxs8ysyJha8++fffVrdYoD6Zl1xlfL2paP1xpix70p7W481efC1fOdspXPvGYnKv0XP2cfDG2fNPv4e6PLopKyrNvv3CWTwc3qdKJnhYvikq/Omb6zV8PkV89cIrdM1EJAABAT2MIdQDRbHPS/vL4ZU9Lu+pKC6U/3awr3fMXE8d1Z/qMEJUQ0RIr2+Xbc+p7pNx6+W4jt7WH1J7yllPFT9+Vvv78Nn/8M0/KZwM9eFQuHR/ESF5Z8ieglZ2X28rC8hXbLh2Klb+3/Ue2WqPcWOSVZXxdq5Nufm/thO8nTJ/GLUnyQUX7DsiHYU/NX1RwfmnQdxZX1n9ERU2bfg9KnNJHpdve39E/2T0fXRSVHjph+s2Vh++ISkQlAAAAA8qd6AKIFpqV/tiB6hOXtSu9udOoFPF27GZR6dSpv2+MSvG+HUQlRLTExMptFvzb4/KH09+nkp70lt6PlsQcKalKqmiXPxltWbNHt0uuqfJ3fsvBrdZ891V5TUSJ8fWjCRf+7r9wvujQJT06nfS9N+QFvrnyfy5r1m/ailNftEx5ui2mbNPv4Y4PL4pKD66d6PSwIAUXbKX+qxCViEp7EUs2TFu/89naJp/AmPyiCn7IAADmk/08RQDRKmZkPPEfVZcvLR37+067UlfK30xGpYGsb2yMSm5CEVEJES3RK0v+/177inz/y2OnpHcjpdOZcjaq7pD6J4w/U8xWSKuR/1JfenbTBSua9Wfcqjsuuq48+/aJx+QSpByudHSTJ+BOrnWrn70v6Y/c/trzxgdy33tkq8PCVzTrx07po9LLa5/v9qjHTv+aRCWikgNFJa1We9w9QCWIKkEcG5/k5wwAYCbxD9ECEK1oWuZTf75caWnnXWm1/Ksmu9JL7xkf1/2XF3yJSohoie9H2+F2qevjc7gLGk0vOFOxfhPW9MKFi/pTut+Lkv8zt16uS598zPTza6Mz0lVPyovreqTfnZT/x7uRpqPPNS9KSysm3sEn2/jT305lrAe+zVrewSj5frGUaqISUcnxopIkSUHhiSpBPHk6RKNZ5ecMAGAmoTdSARCtbkrW03+sOn45utJbO4pK2a7eJqNSXvQjG29WSnMfIyohotkanjZtTxxYO/T6PpWJ59dWVuUn44w+GU2rk4+R2ndAuv0DeYHC2xHylW++JPemjTx+Wn71PzzkOLXvgHR+0HjB7KJclPYdkM+oMnpUUN0m39n06Scvikoj0+v3LvnnmfhyUaXr/2TN/UQlopJDRiXN6mpbR8/i0hI/ZAAA8/G+mvkf8RKZlP3s7y99Wjr29o660ljewya70v7HDhlHJb9+ohIimu0vj9nnjql3TPrMU/Jf8A+uFx0ZPjErPeAkX//ys9L47IXrxxLXP66ubejCxWWNdOvB9U9Y2xinilsu/BjvU5n+NuLU0qceX29VJ1Plu5+iy6Q3QuVTwJ/1lf588UHdkiR/QJ7yvSVXX/Q+TX3SV9cOTX/MIBIRlYhKjhWVAADACgj/zOSPeElNzPnb7y5xWjr2dt22UenYnwql0n/eGJW8T79hFJWCT58jKiGi2d74jt1umjLOrZ+f/Y0XpD+6yQ/6PeIiXf2cfOVbL8lJ6EIeal6/2yi0yPhNWgfkT3nbd0CuThv58VvrP8ao0k2/jfLz8hNtRj/2P7nLz7g96mEclVZW5Wyk/5S310Pkp+p+K6yfAHX7B9L8ElGJqOSoUam7d6BUXdPcetFJaKXqmlJ1zdz8gk6nO1fXEhGb5hscG5eUPTw6brhsYnJaXVWXlJbnFxwXGZeeX1TR1tGz8Uv09A2WqmsaW9rlWw3n5qvPNZ1JzvYLjotLyi5V16ysaPj3BQDbZmWegR/x8hif+8LDVccuYVd6Z/uudDbko41RaSj7K0ZR6e2D8UQlRDTbrzxnz1unvnH5E9yUe4UUr3pSvndpdObCmtEZuTEZ3QRkiH/e+gFMxc3GLx1PWv8Zmjw1Sc/MgpRVJ51Ikl4IkIIKpM6R9euPuMh/3HnDWeCRJXIIM/xn+tKz8k1MKxcfJENUIio5VlTKK1SrBDE6PkN/RafTKUd3Dw2PJacXKP9bsbm1U7+soanthHug4auK8Sk5y8sX/b/dgpIqlSBGxKaNjk24e4cZrT/lG2nUqgAAbIypTkZ9xMtpXO6Lv6m8VGnp2Lvbd6X5kls3dqVX3r/ouO5bHv6QqISIlqjR2vkGamlFOtspP4lW12PcZSzkoRPyD/DNUHOn73fkPx5dZvrVgUn5Zqvkavm0Jrv/NyIqEZUsikoZOcUqQTztF5mdX6auqsvIKe4fGFbWFJVVK2tSMgq6uvsXF5dGRserzzUKnkEqQfTyjzLsSkpU8vKPOnk6JDA8oaunf35hcWR0oqzi3DE3f5UgBoYn8E8MADbMoJohH/HyG5P38q8rnS9JV3pvm64U8kb8xqhUGPMbo5uVMn1GiEqIaLaDfDq3WZwflD8ebt8B+cAjkxQ1SfcekX7vavrVybn1U58q2/lZEpWISpZFJZUghsemGt12pDz15uzqpxJEdVWd0UvjE1OnfCNUgphfVGEUlVSCGBKVpNNddJBaa1uX8lJHVx//ygBgq7QnM94jXimj8l/9ZeXRy9+VOpJe3NiVHnjisGFUOuPbRlRCRLOt72GPZQ7K82V3Hd50wdS8fCD3vgNSdp2JV99Z+2i5H75p5ZungKjkiFFJ8AxaXDTxqXCxiVkqQQyOTDL5hk2tHSpBdHb1n56ZNYpKY+MmYrtPYIxKEMsra/lXBgBbpT6QwR7xyhpR8PqD1k5Lxw5u05U05dcYRSXR+3XDqHTyRAFRCRHNNr+RPdaumV2Uzznad0AKKdxq2WvB65/mFlQg/xFJkj9FrmtEet5//YefVsPPkqhEVLI4KhWUVG1cr9PplGfWWtu6TL6hTqfzFOWblWobWg2jkrtPmMn1cUnZyqN2/CsDgK1ScZyRHnEvGFb4xv0VTlbtSrVbRKUMwc8oKo3kfNEwKv35b95EJUQ02zg1e6xdI+asn589v7TVMo1WPhdc/6O++rn1z5Lbd0D63F/ls7eBqERUskJUajnfuXH91PSs8urk1Mxm7xkdn6ESxLyPn4BTolJ4bKrJxZm5JSpBPJOcw78yANgqhW8xzCPuEbXO/xhS+Pf9FSprdSXn97fqSiO5fzDqSq9/eNFx3ekeY0QlRDRPkQlp9wTkSe9FSeE7u2OhtFV6WpTu+Uj67qvy826/Oyn/2Z4xfopEJaKSlaLS4NDoxvWd3X3Kq1rtpifdK50oNjHLMCpFxKZtsriUqAQAtk3mX5nkEfeUmmP/T1DRW/dUHLHO/UofbNqVVI+U6Er/t2FUKo77lWFUSvPrJyohonk6J7LHAiAq2XJUGho2EWkHBkeUV5eWljd7z6S0fOWD4YhKAOAQJD7MDI+4B10W/ntA0dt3qT+yRlc6t1lXqgw6anSz0i+e+kgflYJO1RCVENE83wpnjwVAVLK7qLS8vLL+6sim9wUGRyapBLHs47O3iUoAYOdE38X0jrhnXXT5F7/id+5UH7a0K324aVeaLb7DMCr5+7yqj0pvvhdHVEJE83zWlz0WAFHJ7qKSJEkeYvhmx3hLkjQzO+fs6qcSxLaOHqISADgEwTcwtyPucedd/7dY8t7t5YcsOl/pkOmuFPBKsmFUGs/5nD4q3fjQQaISIprnH93YYwEQlewxKlWfa1QJouAZtLCwuPHVjJxilSD6BsfqdDqiEgA4BL7XMLEj2oSzbvu8Sw/eVv6h1btSW/yrhl3pzUMXnoDLFEeISohohvc7sccCICrZY1TS6XS+wbEqQfQOiDb8DDidTpeVV6b82a7ufv11ohIA2Dmen2FWR7Qhpz0+dbr0/VvKPjCzKx2uMdmVVsq+o49KpWd+oY9KceJ5ohIimuGtB9ljARCV7DEqSZI0PjGldKXjbgFh0Sk5BeXxKTmeYoRKEJ1d/apqGgwXE5UAwM5x+RemdESbc9LzM56lH95U9r45XekjE10p1TnQ8GalXz+9frOScCyPqISIZvi9N9hjARCV7DQqSZKk0aymZRUddw9QFiv6hcQNDo8arSQqAYCdc/S/MJ8j2qjjXp93Lzt0Y+lBq3SloexH9VEpUHxFiUp/eOY0UQkRzfBrz7PHAiAq2Ts6nW5sYqq5taO3f2h5eYUfCAA4HJp5xnJEW3fU+8uu5bv+eDjnI2eNotKhX6t1ZZ9QotJk3lX6J+DSPceISohohgBAVAIAALtmfoSBHNE+HPH56snyjyzsSuV+x/U3K7310foTcKl+fUQlRDRDzSo7LQCiEgAA2DHTnYziiPbkkO81gvrILrqSyrgrzRTdrUQldfwDSlQK8DxLVEJEM5yaZ6cFQFQCAAA7ZqyRIRzR/hzw+9bxHaclZ6eLupL4fJr+ZqXfPHPk2v2vvfZODFEJEc1wYJKdFgBRCQAA7JihSsZvRHu1z/+7zmrVTrrSUadqw67UEveGEpWCfV+6dv9rN/zqHaISIpph+zA7LQCiEgAA2DF9RQzeiPZtT+C/O1U4bd+Vjl7UlZbL/l0q+oeZvE9ed9/r1+5/LVMcJioh4m5t6GWnBUBUAgAAO6Yri5Eb0RHsCv7BkYqj23Ql5wtdKfFIiHKz0rtHDl+7/7VYsZWohIi7taqDnRYAUQkAAOyY9mSGbUTHsSPkR4crj27Zlar0XWkg8zGp6B8qE/Zfu/+14865RCVE3K0lLey0AIhKAABgx7TGMWYjOpptoTd+WOm8aVc6tt6V3ru/Slt2lVT0Dw8/d+Thv3oQlRBxt+Y2sNMCICoBAIAd0xzBgI3omLaG3fR+5bGtu1KJj4tU9A9h/i9cu/+1DM8xohIi7sqMc+y0AIhKAABgxzQEM1ojOrLNEbe+ZyotOR1f70pThffN5f3r9Q+8keLXS1RCxF2ZVMVOC4CoBAAAdkydP0M1IjZG3f5O5XHjrnSi8uVb608/kykV/+eDTof8PKqJSoi4K8+o2WkBEJUAAMCOqfVhnEZExfron79VdXxjV2qMebs68e5X3ooiKiHirowuY6cFQFQCAAA7puY0gzQiGlobc8+bVScudCWh4uVb65fKfvDHF5ySjhOVEHEXRpSw0wIgKgEAgB1z1pMRGhE3WhO7//WP05KTUHHmw/CIgL9l+g4zJCPizg0tYqcFQFQCAAB7jkoeDM+IuJnVcQ+8upaWnFwq2pKeivZpYkhGxJ0bXMhOC4CoBAAAdky1O2MzIm5t5ZlfvFx1wvlkscuRUIZkRNy5QQXstACISgAAQFRCRIdXnfDrU84fMSQj4s4NzGenBUBUAgAAohIi2oHH/5vO9f+snvr8ss835v2/Nx1881jYPf1RD3XEPtoY/0xV0mtFqe+npx+LyfQMyA50y405nJf2WkHhE4XVDxW1/Kyo77riyc8VL3/rQ+ZkRCQqARCVAAAAOFMJ0SY8+l90wj9r3f9Nc/rLi77fmQ28YSLk9uGI+3uiH2mNe6w24fmy5L/npB5OzHAJz/Txzgk7nhv/Tn7W3/JL/1RYe19h+0+Khq4pmr2qRPepEsly7wpnTkZEHn8DICoBAABIklRziokd8RJ67P/Wnfxfq56fWfb+2oLfv08H/XQs7K6ByF91xPyp8cxT1YkvF6W8m5HmFJvpHpjl754T9VFuyut5+U8WVPy2oPGOwu7vFY19qWjRKjHIWv4yjzkZETmoG4CoBAAAIEnSOW/GfkRT/ifdif+udfuE5tQXlny+ORfwg8ngW4fD9/dE/fZ87F/q4p9TJ72Rm/JBUvrx8MzTPtnBx3Pi3svLeCG/+NGCmgcLz99cNPDtoqnPFGv2VA+yivdUMCcj4k4NLWKnBUBUAgAAO6bOl3yA9qbzP+lc/seqx1XLXl9Z8P3udOBPxkLvGIh4sDP6901xT1QnvFic/HZG6pG4dNegTF/37PAjuYlv5OU8nV/+u8L6u4s6f1Q08pXiefuLQdbyukpp39OMyoi4IyNK2GkBEJUAAMCOqQ+kQeBeOkn6v2pd/1Xj+bkl72/M+X9vMujm4bB7eiMfOh/757ozT6sTX81LOZic5hyR4SlmBQrZMe/npr2UX3CgoOrXhc23FfVeVzTxueJlus+l9gY3RmVE3JHRZey0AIhKAABgxzSFETLQWidJr7p/cuX0lxbEb88E/Gg85GeD4fd3RT3SHPvY2fjni5PezEw5dCZNCM70PpUd6pQT/3Ze1nP5pX8sqL2vsO0nRYPfKJr5dImWXmMT3pfIqIyIO/KMmp0WAFEJAADsmJZogggnSWtP/i+Nx2eWvL4253fdVOCNI6E/7434ZVv0H+vjnqpIeDk/+d3UVKfodHe/TD/X7MjDucmv5eU9WVDxm4LGOwu7v7/3TpLGS+2DJYzKiLgjk6rYaQEQlQAAwI5pS6Cq2K66E//vqtu+lVNfWPT55oz/D8aDbx0M298V9ZvmmP+oiX+2NPH17JQPEtKOh2Wc9soKPpYT915u+gv5RY8WnH2woPXmwv5vF0191h5PksZL7W1VjMqIuCPTz7HTAiAqAQCAHdOZTpq5QidJ/4vG/VNLp6+eF6+dCvjxSMgdfeEPtkf9viHuicqEFwqT3kpP/Sg2/WRgpuixdpL0m3k5f80v/11B3T2FHT8qGv5q0RxpA6+UXyyTrn6LaRkRtze3gZ0WAFEJAADsmJ48Es/ubg46/l+1J/91xfNzi95fn/W7fiLopqHQu7sjf90a8+faM0+XJ76am3wwOfVoRIaHmBkgZEe/n5v6cl7BY/lVvypsvq2w97tF458vWqJKoK37swCmZUTc3pIWdloARCUAALBjBsoc5iTp/6wT/r9Vt08un/rSvM+3p/1/NBp8W3/4fR1RDzfFHqiO/5v+JOmQTO9TWaFHc868nZf5XF7JHwvO7S9s+0nh4DVFM58u5iRpxLVjlbKYlhFxe6s62GkBEJUAAMCOGTlnAzcHHfu/tC7/c8Xj04teX531vW4y8Mbh0J/3RPzyvHyS9JMVCS/lJ7+TmqqKSnfzz/Q7mR15KEc+SfqJAvVvCxruLOz6XtHol4oWqACIVnS/mmkZEbe3oZedFgBRCQAA7JiJ1kt+krTrvmXPzy/4XDPj9/2xoFsGw+7tilw7SfrM2knSye8nph0LyzjlnRV0PCf23YtOku77dtHkZ4tXGOAR95o/rJT2PcnAjIjb2D7ETguAqAQAAHbMTN8mJ0n/o1ZYP0l6Tj5J+oaRkNv7wh9oj/pdQ+zjVfFrJ0mnrJ0kneHjnh12JCfhjdzsp/PLfldQd3dhx48Kh7/CSdKIdu2/OzMwI+I2Dkyw0wIgKgEAgB2jWVw7STr/QH7lrwubbivsuY6TpBFxB94Tw8CMiNs4Nc9OC4CoBAAAds3XyhmPEXHX/qKQgRkRt3FllX0WAFHJgWlt66qtbxmfmOJHAQB2zA3VjMeIuGvvqGRgRsSt/PSTbLIAiEpW4uVb6832Cn7bfsFxKkGsqWs2+x0ycorFoNjG5nZ+BwBgz7K/jvEYEXftN9TSp19kbEbETf3a82yyAIhKRCULolLfwLBKEFWC6OoVwu8AAOxZ/tzEeIyI5vhTb8ZmRNzU619nkwVAVCIqWRCVFpeWjrsFqAQx6kw6vwMAsGd5sY3ZGBHN8f5UxmZE3NRbDrLJAiAqEZUse/xtfn6xvbNXq9XyOwAAe5ZD3czGiGhWVCplbEbETb3fiU0WAFGJqGRZVAIA2Pt49jMbI6I53shZ3Yi4uX9wZZMFQFSykaikWV2ta2jNzC0NikgMCI0/k5xdqq5ZWlo2uXhpabnybENcUnZgeIIYFBubmJVXqB4z9RFvW0SloeGxUnVNXFK2GBQbHpOallXU3TuwcVldY2upumZgcER/ZWp6tlRdU1ZxzuT3NjE5XaquUVfV6a/09A2WqmsaW9qVL5pXVBEUnhgdn1FeWTs6NqFfNjg8Wlx2NjQqOTgyKT27eGR0gt86ANghESPMxohoptd8yOSMiKZ9RmSTBUBUsoWoNDU96x9yRjkS21DBM2jjx661d/Yedw/YuNjZ1b9UXbPDqKSuqjt60m/jm4THpCwvrxiuDAxPUAlieVWt/kpXT//al/Mz+Xdp6+hRCeIJj0D9lYKSKpUgRsSmtXX0HHP1N/xyx1z9+weHJUkqXFtj6NGTflU1DfziAcBOSJ9gMEZEM70zjMkZEU37VjibLACi0p6PSmMTUy6nglWC6BMY03K+c2Z2bnFxqbdvKCYhU2k3fQPD+sU9fYPOrn5KozlX3zI5NaPRrI6OTaRmFiotpq2jZ9uolJFTrCzOK1QPDI4sr6xMTs1Unq13PR2iEsSYhEydTmf1qOTqFXL0pF9iat7g8Oj8/GJ374Dyzq5eIaXqGpUgpmUVjYxOzM8v9vYPhcekKl1pbHyS3z0A2Bb1DIMxIprpg7lMzohoWucENlkARKU9H5Vi1+JRcETixofd4pNzVIIYFJ6ovxIZl64SxLikbMPuo5CUlqcSxIDQ+K2j0tDwmFKUmls7jN5hcHhUuZOoo6vP6lFJJYjJGQWGK1dWNG5eocpLaVlFhi/pdDqfwBiVIKZc/EcAAEzSusBgjIhmelcFkzMimlbMYZMFQFTa21Gpf3BYqSqGhxbpGZ+YUl6dm1+QJEmr1WbllSak5pq8f6e3b0hpPYa9aWNUioxLUwliZFy6ye8nITVXJYgZOSVWj0pHT/rNzy8aLc7KKzP8CxpSVlkrN7KweH73AGBbRlcYjBHRTK+tkPY9zfCMiCaMLWeTBUBU2ttRqbjsrEoQAzdPJ61tXU0tHRuby0Zm5+aVQDM1PbNZVNJqtcpRSu2dvSbfZGJyuqmlo6u73+pRyScwZuPiyrMNKkE8eTpk40vNrR3KqVL87gHAtmh0DMaIaL4/dGV4RkQT5nPEKwBRaY9HpaS0fJUgJqXl7/b7GRkdb2xpL6+szc4vy8gpScsqSlx7/E0liIb3MRlFpcmpGWXN5NTMDr+QFQ/q3ri4tr5FJYhe/lEbX2rv7FUJ4nH3AH73AGAnfLGMwRgRzXR/AsMzIpqwrocdFgBRaW9HpaCIRJUgFpRU7fw7aTnfGRgWv/GD2/RuEZU6u/uUNVqtlqgEAPbE9VUMxohopg8UMzwjogkH+dAgAKLSHo9KEbHyCUc5BTt9WremrlmpQuGxqXWNrX39Q1PTM3PzCwsLi/q7kLaISn0D60c4LS+vEJUAwJ648xyDMSKa6S2VDM+IaELNKjssAKLS3o5KGTnFyqe5bbZgcHi0t39IOVNpcmrGycVXJYgV1SbecydRaX5+UVkzOjZh8svNLyz29g8NDI1uEZV6+gZVgujk4rvxE+gkSWpoaiMqAcDl5zcNDMaIaKZfKJO+9CbzMyJe5FefZ3sFQFTa81GporpeJYjuPmEmn0dbXllRztUeHh2XJKmusVUliG5eoSbfqrahdduoJEmS4BmkEsTqc40m3yS/uEIliLGJWVtEJX29mpmd2/gOyekFRCUAuPw82cJgjIjme6s/IzQiXuSN77C9AiAq7fmoND+/eMI9UCWI5+paNmsup/0iP64zlfJHxYUnbFw5Ozfv4RO+k6iUW6hWCeIp34iNGUuzuurlH6USxPqm81tEJa1Wq9wwVd/UZvQO4xNTx90CiEoAcPl5vZ2pGBEtOFYpkxEaES/yl8fYXgEQlfZ8VJIkqaisWq4w7oGt7d2G1/v6h054yL3pbG2TcqWppWPtMCP/kbUbl/QMDI6IQbEnT4c4u/ptG5UWl5ZcPINVghgdn2F4stLKikb5KDov/6jllZUtopIkSdHxGWtlKnJiclp/cWJyWgyKdXb1JyoBwOXnSDdTMSKa773ljNCIeJF/9WF7BUBUsoWotKLRxCVlKzcZBYUnZuaWZueXhcekKlcS0/L0KzWaVSUSObv6hcemllfVFpZUKX3Hyz9qcmpGebRt66gkSVJHV6/LqWDlSbq4pOz84oqktHx37zCVIB5zMy5WJqPSyOi4crPSMTf/6PiM7Pyy2MSs424BYlDsuboWohIAXH4Ch5iKEdF8v18p7XuMKRoRL3gwiu0VAFHJFqKSQuXZBiX06HX1Cqk+12j0kNr0zGxMQqbhsmNu/snp+QuLS/rzkraNSsr7hEYlK2FIb2xC5vjElPGcZioqKR8kpzwrp+js6hcZl7awsMinvwHAFSFnkqkYES3yu0eZohHxgl6ZbK8AiEq2xvTM7Pn27tb27rHxydVV7WbLJqdm2jt7G5rbevoGl5aWzf5yGs3qwOBIY3N7b9/6B8ztCp1ONz4x1dre3dXdv6LR8M8HAFeQ1gVGYkS0yLuimaIR8YIJlWyvAIhKAADgGCxqGYkR0bKzuguYohHxgpXtbK8AiEoAAOAwfLuCqRgRzff2SqZoRLzgwAR7KwCiEgAAOAx31zIVI6L5fl0t/dsLDNKIKPtvj7OxAiAqAQCAI/F4C1MxIlrkjaeZpRFR9vrX2VgBEJUAAMCR+KCLkRgRLfK+FGZpRJR94CgbKwCiEgAAOBJ+g4zEiGhZVCpllkZE2Wd92VgBEJUAAMCRyJxgJEZEi/wJZ3Uj4ppO8WysAIhKAADgSDTNMxIjosXHdX/AOI2IUngxGysAohIAADgSc6vMw4hoqbeHMk4jolTSwsYKgKgEAAAOxjVqRmJEtMj7cxinEVEamGBXBUBUAgAAB+POc4zEiGiRP1czTiM6up/7K1sqAKISAAA4HgeaGYkR0SK/UyHte5KhGtGhvek9tlQARCUAAHA83utkJEZES/3+SYZqRIf2UQ+2VABEJQAAcDx8BpiHEdFS74lnqEZ0aD+IZksFQFQCAADHI22ceRgRLT6ru4ihGtGhDSlkSwVAVAIAAMejYY55GBEt9eZKhmpEh7bsPFsqAKISAAA4HtMa5mFEtNTPl0pfeIO5GtFxHZthSwVAVAIAAIfkOxWMxIho8c1K/szViA7q1c+xmQIgKgEAgKPySCPzMCJa6n0ZjNaIDur+I2ymAIhKAADgqBzqZh5GRIs/AK6M0RrRQX0liM0UAFEJAAAclTOjzMOIaKnfq2C0RnRQfbLZTAEQlQAAwFE5v8A8jIhW8DtOTNeIjmhhE5spAKISAAA4MF8oYx5GREu9M5rpGtERHZlmJwVAVAIAAAfm3lrmYUS01Pvzma4RHc5vvsg2CoCoBAAAjs1r7czDiGipP+NYJUTH86HjbKMAiEoAAODYBA4xDyOipX61XPrEs8zYiI7lu5FsowCISgAA4NhUzTIPI6IVvOE0MzaiYxlZwjYKgKgEAACOzZKWYRgRreC9yczYiI5lfS/bKACiEgAAODw/Pcs8jIgWR6USZmxEB/KqJ9hAARCVAAAAJOmpVuZhRLT48bdKxmxEB/LOQ2ygAIhKAAAAkuTWxzyMiNY4rvsgkzaio/hyEBsoAKISAACAJOVOMgwjohX8WQiTNqKjGJDPBgqAqAQAACBJIysMw4hoBe/LZtJGdBTPdrKBAiAqAQAArPGdCuZhRLTUO9VM2ogO4aeekHQ6dk8ARCXYMaur2tr6ltr6lqWlZX4aAGB/PNLIPIyIlvpttbTvMeZtRPv3rsNsnQCISpeUon8w3z3J4tKSShBVgjg6NqG/eLa2yScwJr+ogn9wALB1DnUzDyOiFfyeC/M2ov37ZihbJwCiElHJsqik1WqPuwcoF8fGJ/k3BwCb5swowzAiWsG7zjBvI9q/kaVsnQCISkQly6KSJElB4YkqQTx5OkSjWeXfHABsmt4lhmFEtIL7i5i3Ee3ftiG2TgBEJaKSxVFJs7ra1tGzuLTEPzgA2AE/rGIeRkRLvamCeRvRzv3GC2yaAIhKRCVrRCUAAHvixTbmYUS01M+VSp99hakb0Z79gyubJgCiki1Hpbn5hcLSquj4DN/g2ICw+Lik7PLK2uXllc3W9/YPFZVVxyZk+gbHnknOLimvGRoe2+L9O7v78osrwmNTQyKTisvODgyObBaVunsHStU1za0d+itT07Ol6pqyinMm33licrpUXaOuqtNf6ekbLFXXNLa0S5I0NDyWV1QRFJ4YHZ9RXllr+IUGh0eLy86GRiUHRyalZxePjBK2AMD6RI8wDyOiNW5W8mPqRrRnhWQ2TQBEJZuNSrX1Lc6u/krfMVTwDOruHTBarNVqcwvVGxcfPelXqq7Z+OY6nS6noHzj+sqz9SajUt7am0fHZ+ivdPX0qwTR2dXP5Dff1tGjEsQTHoH6KwUlVSpBjIhNa+voOXbx3+uYq3//4LAkSYVra4y+/6qaBn7LAMC69HCsEiJa5VildKZuRHu2qJlNEwBRyTajUldPv5OLr0oQE9PyWs53zs0vLCwsdvUMhEWnqATR5VTwzOyc4frwmBQl8ZSqawYGR5aWlnv7h/KKKpQ3SUjJNXr/hJRclSA6ufgWl50dHBrVaFZHxyYKS6qcXHxr6povXVRy9Qo5etIvMTVvcHh0fn6xu3cgMDxBuV6qrlEJYlpW0cjoxPz8Ym//UHhMqtKV+Mg5ALA6P65mHkZEiz8AroypG9GeXdawYwIgKtlmVMrIKVEJYnhsqtH11dVVMShWJYjlVbX6i3WNrXLBcQ/ceAfT+fZu5Xanjq4+/cXeviEl1nR09Rqtb2xpVzrUJYpKKkFMzigwXLmyonHzClVeSssqMnxJp9P5BMaoBDHl4j8CAGA5r7QzDyOipV7PWd2I9us9H7FdAiAq2WxUSkzNUwli1Jn0jS+1nO9MSsvTH1ek0ay6e4epBLGgpHKTPlWsEkSfwBidTqdcCY1Klm9fSs01uV65GeoSRaWjJ/3m5xeNFmfllSlfcW5+weilsspalSAGhMXziwYA1iVmlHkYEa3gt1TM3oj26cEotksARCWbjUp1Da1KZ8nMLZmdm99iZf/gsPIg28LCoskFk1MzyltNTc+s3eukVe5F6ukbNLm+5XznpYtKPoExGxdXnm1QCeLJ0yEbX2pu7VCOkeIXDQCsS+ciwzAiWsE7opi9Ee3TtBq2SwBEJZuNSob37zi5+AZHJpWU1wyPjG+WnzzE8C3e6oR74NoTcPLDbuMTU8rbzs6ablVj45OX9KDujYtr61tUgujlb+L/X0B7Z69KEI+7B/CLBgBW56azzMOIaPFZ3fnM3oj26eQceyUAopItRyXl8KP45JwTHoH6T0Nz9w7LL64wfEwsv7hCJYghkUlbvI9yDFPlWflj1Dq6epW30j8NZ8SKRkNUAgBH4HWOVUJEi72NY5UQ7dHbP2CjBEBUsv2opKDVart7B/KLK/1Dzii5x80rVP+BaMqpQ37BcVu8g4cYrhLEusbz+sflVIK4vLxicvH8wiJRCQAcgcgR5mFEtNSvlEv7nmICR7Q3345gowRAVLKXqGTI8Mi4d0C0YYI5395tlG+M0B+iNDA4YtiM9FnKiMGh0Z1EpZ6+QeXRPJN3PDU0tRGVAGCP07bAPIyIVvBHp5jAEe3N1LNslACISjYblbRabUpmYUpGgcljj/r6h5ToMzk1Y3gOd1dPv8l3a1o769rJxXdpaVm54uIZrBLEqpoGk+vLq2p3EpX0X3dm1sTTxsnpBUQlANj73FrDPIyIlnp3MhM4or05Nc8uCYCoZLNRSZIkv5A4lSBWn2vc+JL+pO2p6VnlypnkHPlYpaikjTcNabVav2D5rTJyio36jpd/lFarNVq/urrq4RO+k6ik1a7fAFXf1LbxOzzuFkBUAoC9zyscq4SIFntPCRM4ol1512G2SABEJRuPSkVl1SpBdPUKmZ6ZNYpECSm5KkE8eSpYf3F6ZvaYq79KEGMSMlc0Gv31hcWl0KhklSAKnkELC4v660tLy4JnkEoQI+PSDE9WWlpaDotOOe4e4Ozqt21UkiQpOj5DJYinfCMnJqf1Fycmp8WgWOe174eoBAB7nLBh5mFEtPjxN87qRrQvD8WyRQIgKtl4VNJqtUERiWsnYfvHJWXnFqrziyuS0wvcvEKV24iaWjoM17d19LicClY6VGxCZl6hOupMulKO3L3DevoGjd6/q7tfWe/mFRqXlF1YUnUmOcfNK9TZ1V//0rZRaWR0XLlZ6Zibf3R8RnZ+WWxi1nG3ADEo9lxdC1EJAPY+LRyrhIhWOa77beZwRPsxr4EtEgBRycajkiRJi4tLeYXq4+4BSkXSGxAa39zauXH99MxseEzK0ZN++pXOrn4xCZnz84sm339yaiYoIlGpQoreAdHn27vlQ5d2FpXkA54Ghr38owy/YmRc2sLCIp/+BgC2wh3nmIcR0VJvCWEOR7QTP/2kpNWxPwIgKtkLyysrQyNjrW1djc3tPX2DyuHcW6BZXR0YGm1q6RgeGd94ZNJGVlY0vf1DrW1dc/ML5n2HOp1ufGKqtb27q7vf8OE7AACb4GAX8zAiWur+bEZxRDvxYRc2RwBEJQAAgJ2ROcE8jIiWekc5oziineiZweYIgKgEAACwMxa00ncqGIkR0SK/pWYUR7QTG3rZHAEQlQAAAHbMU62MxIhoqdcJTOOINu/1r7MtAiAqAQAA7IbgIeZhRLTUn59hIEe0eV8OZFsEQFQCAADYDZ2LzMOIaKn3FjKQI9q8SVVsiwCISgAAALvkF/WMxIhokT+tYCBHtHnnl9gTARCVAAAAdolzLyMxIlrkZ0ulz7zATI5ow/7mBBsiAKISAADA7imdZiRGREv9iS9jOaIN65XFhgiAqAQAAGAWN1QzEiOiRd6TzliOaMO2D7EbAiAqAQAAmMUr7YzEiGjZB8CVMZYj2qq3HGQrBEBUAgAAMJczo4zEiGiR/85Z3Yg26+FYtkIARCUAAABzGVmRvlTGVIyIFvnNQwzniDapuo2tEABRCQAAwAL+2MRIjIgW+bNIhnNE2/O6V9kEARCVAAAALONUPyMxIlrkvXnM54i25+shbIIAiEoAAACWUTfHSIyIFnmLmvkc0fbMrWcTBEBUAgAAsJj9dUzFiGi+V5dL+x5nREe0Jb/+PNsfAKISAACANXDpYypGRIv8gQdTOqIt+YI/2x8AohIAAIA1aJhnJEZEi7wriSkd0ZbMOMf2B4CoBAAAYCUeamAqRkQLolIxUzqizfiVv7HxASAqAQAAWA+vAaZiRDTfH1YwqCPajM/z7BsAUQkAAMCKdCxKVzEYI6IFfvkNZnVE2zCzlo0PAFEJAADAqvypiakYEc335mBmdUQb8Gt87hsAUQkAAMDqBA0xFSOi+d6TxbiOaAO+GsyWB4CoBAAAYG0Gl6UvlzEYI6KZ/qyccR3RBixsYssDQFQCAAC4BDzZwmCMiGb6TTXjOuJe9/rX2ewAEJUAAAAuDdEjDMaIaL7XOTO0I+5pP4hmswNAVAIAALg0TGqkb1YwGCOimd4Rx9COuKc9181mB4CoBAAAcMl4vo3BGBHN9O5ChnbEvestB9nmABCVAAAALiVJYwzGiGimP6lgbkfcu7qns80BICoBAABcSpa00veqmI0R0Rw/Uypd9SyjO+IedWCCbQ4AUQkAAOAS80YHszEimumPRUZ3xL3oH1zZ4AAQlQAAAC492ZMMxoho7rFKaUzviHvRODUbHACiEgAAwGXh7lpmY0Q0xztLmd4R95xffZ6tDQBRCQAA4HLh0c9sjIjmeJ2aAR5xz/n3MLY2AEQlAACAy0XPkvTlMsZjRDTHaw4ywyPuLas72doAEJX2Etfuf81s987fYnV1dW/+eDNyisWg2Mbmdn7TAOAK8vx5ZmNENMdbI5jhEfeQd3/EpgaAqERUsioNzW0BofF7s9r0DQyrBFEliK5eIfymAcAVJGuC2RgRzTqrO48xHnEP6ZfLpgaAqERUsiqn/SJVgrg3o9Li0tJxtwCVIEadSec3DQCuLBzXjYhmeDPHKiHuGT/9pDS/xI4GgKhEVHKYqCRJ0vz8Yntnr1ar5TcNAK4sHNeNiGb45TImecS94kuBbGcAiEpEJQeLSgAAewSO60ZE8/yBK8M84p5Q3cZ2BoCo5DBRaWp6tlRdU1PXLEnS8vJKU0tHRk6xf+iZmITM4vKzg0OjW/zZiclpdVVdUlqeX3BcZFx6flFFW0eP0Zq6xvOl6ppSdY3LqWCVIMan5Cj/WVFdb7Syf2A4Pbs4IjZNDIoNiUxKzSysqWvW6XQmv3RbR09SWn5IZJJPYEx4TGpqVmFf/5AlK+saW0vVNQODIxfmur7BUnVNY4vpCtbVM1CqrmluvfChDvVN8t+0b2BYkqTz7d3p2fKPMTEtr6aueXZu3vD7yc4vCwiNj4xLyy+uWFjk1lgAMIbjuhHRDH+exDCPuAeO6D7MRgaAqORIUamrp18liD6BMcsrK0Hhicp51XqPnvSrqmkw+QcbmtpOuAcarVey0fLyin5ZUETixjUqQRQ8g/RrNJrVqDPpJpcFhMWPT0wZft3FpaXA8ASTi+OSsg0j1M5XSpKkrCyvqtVfKSipUgliRGyayb9+bqFaJYgxCZn6KyGRSSpBLFXXFJRUGn25036RC4tLKxpNZJzxX9PVK6S3b4hfbwAwhOO6EdGcqFTMPI945Q3MZyMDQFRyvKh02i8yLDrF2dVPXVU3Ojah0awODI4o3UQliPlFFUZ/qqisWnkpJaOgq7t/cXFpZHS8+lyj4BmkEkQv/yh9V2pt766pa66pa3Y9HaISROX+o5q65rrGVv27RcSmKZmpsKSqq6d/RaOZm19oauk45RuhEsTAsHjDLx0alawSRHefsIrq+sGh0ZUVzeTUTHllrXLSdm6h2oyVVoxKHj7hTi6+peqa8Ympmdm5xpZ2d+8wlSCGRCUlp+c7u/pXVNdPTc/OzMy1tnUpjwSe9otcXV3lNxwADOG4bkTc9eNvnNWNeKX98rOShn09AFHJAaOSShCdXf27eweMXq1raFXuV5qcmtFfnJicdnb1UwmiuqrOaP34xJRSgjZ2qM3OVBoYHFEJopOL79DwmNFLY+OTyhfSP1U3P7+ofLcbH2FraGpTypRy2PbOV1o3KqkE0bCXyX/BoVH9fUlGf/3pmVnlL1jXeJ7fcAAwhOO6EdEMv/gqUz3ilfSdCLYwAEQlR41KaVlFJheERMmtJCntwn2csYlZKkEMjkwyub6ptUNJVNMzszuJSu2dvSmZhUWl1SbfLTwmRSWIxeVn9T1L+W4HNhz2pNVqkzMKktLypqZnd7XSulHJLyRu42K/4Dj5GcOA6I0vKc/9Gd02BQDAcd2IaIY3BTHVI15Jm/vZwgAQlRw1Kg2NjJlcUNd4XiWIbl6hyn/qdLpjbv4qQWxt6zK5XqfTeYryzUq1Da07iUpbk5ZVpBLE5PQLSUt5c08xor2zd7NjvHe70opRKSOnZONiJcOdSc7e+FJGTolKEGMTs/gNBwAjOK4bEXfrXVlM9YhXzN+7snkBICo5cFTSbPL4r/J4mkoQl1dWlE+LU/7T8IE4I6LjM1SCmHfxE3DbRqXl5ZX2zt6auuaCksrM3NL07OLUrEKfwJi1HJOjXzY2PqmcUqSkruT0gqbWjqWl5Y1vuPOV1j2oe+PipLT8ze4Fy1t7n+j4DH7DAcAIjutGxN16WxmDPeIVM62GzQsAUclRo9LJ0yGbLZidm1e6zPDouCRJnd19yn8aHkhkRGauibtvtohK8wuLGTklJzwCTX5Sm1FUkiRpaWm5rOKc79ozZfpPqQuPTW3v7DV6552vJCoBwB6E47oRcVdeU85gj3hl/Om7bFsAiEoOHJWOuflvtkB/OJFya5L+xqXNbvnRN5SUjIKdRKXFxSUl+rh6heQXVbR39o6MTszOzs/PLy4uLimPvxlFJT0zs3Pn6lviU3KUT51TCWJWXql5K4lKALAH8RtkSEbE3XmtivEe8Qronc22BYCo5MBRSSWIs3PzWyw4etJPOZZoeXll6zOYJEkKXssrZZW1O4lKyelycPHyj5qfXzSVY/K2iEp6NKurhWsNSCWIDU1tZqzcGJWKyqpVghgWnWLyfVKzColKAHCpWdBKN55lSEbEXXh7LOM94uX2y89Kyxq2LQBEJceOSpuddlRYKicYn8AY/RUPMVwliAUlVSbXz8zOObv6qQSxraNnJ1HplK98nPbZ2iaT76Yctq2PSi3nO1MyCqrPNZpcHB6bqv+gup2v3Cwq1da3qATxtF/kFt8YUQkALjVufQzJiLibs7oLmPARL7fvR7NhASAqOXxU8g6I3vgRaSsrmpOnglWCWFXToL9Yfa5RJYiCZ9DCgol7izJyilWC6Bsca/RuXv5RKkGsazxveHF1Vat89Y6u3o1vVVJ+1uhMpdb2buXUbZOf5paQkrv2UXEFu1q5WVTq6hlQCaKTi+/U9KzRH69vOq98Y0QlALjUjK5I361kTkbEnfpjNRM+4uW2e5QNCwBRybGjkpOLr09gTFxS9ormwo2bc/MLQRGJKkH0EMNXVy8cy63T6XyDY5UOZfgZcDqdLiuvTKktXd39Rl8oNCpZJYiJaXlGJ3z7BESrBDEhNdfwokaz/pCau0+YYVRaWlpWDkXKv/ij5SRJ6h8cPuEeqO9fO1+5WVRaWdG4eYWqBDHqTPry8or+emd33wmPQGdXf6ISAFwejnQzJyPiTv10qfTJpxjyES+fz4hsVQCISg4flZxd/WZm5tx9wjzFiOT0/IKSypiETBdP+R4ld++wgcERoz81PjGldKXjbgFh0Sk5BeXxKTnKE2HOrn6GsUZPeVWt0ptOeAR6ihFFZdXK9YbmNuW6pxiRkVNSebYhPbtYeavisrOVZ+uNzlQ6v3YLkvxEXkB0enZxYUlVZm5pWHSKctE/9IxGs7rblSajkiRJVTWNymI3r9D45Jzs/LLwGPmPxyfnKPmMqAQAl4HORekr5YzKiLjjm5W8mPMRL5+V7WxVAIhKRCVXP/khi7GJ4IjEoyf9lJLi5OIbFp0yO2v6AG+NZjUtq+i4e4CyWNEvJG5w2PTdn1qtNr+48rRfpJOLr0oQM3MvfPhaTV2zq1eI4fuIQbFNLR2SJG2MSsq9QkoDMvS4e0Bmbsnc/IJ5K01GJeVkpRMegfo/K3gGZeaW6nQ6Pv0NAC4nb3cyJyPiTv15KnM+4mXyYRc2KQBEJcfGMCopLC0tn2/v7u0fMnwUbjN0Ot3YxFRza0dv/5DhM2K7ZUWjGRgcaWxuP9/ePTY+uZM/MjU92907UN/U1tbRMzQytsVX3/nKzfLZ8Mh4U2vH4NCoyROaAAAuNfVzzMmIuOMPgCtl1Ee8TGaeY5MCQFQiKl0clQAAYA/yQhujMiLuyO9yVjfiZfGuw2xPAIhKRCWiEgCALVA2zaiMiDv1G28z8CNecqPL2J4AEJWISkQlAAAb4bEWRmVE3JG3hjPwI15ab3yHjQkAUQmISgAAtkPWBKMyIu7Iu3KZ+REvrQH5bEwAiEogSROT07mF6vyiCn4UAAB7n0camZYRcXtvKmfmR7yEXv86WxIAohIAAICtET/GtIyI2/ulMsZ+xEuoVyZbEgCiEgAAgA1yXx0DMyJu7/cFJn/ES+K3X2YzAkBUAgAAsE1ChpmWEXF770hk+Ee8JLqnsxkBICoBAADYLPfWMjAj4jbeWcTwj2h9v/mitKplJwJAVAIAALBZokYYmBFxu8ff1Mz/iNbXLY1tCABRCQAAwMb5VQMzMyJu4xdeIAEgWvU2pZe4TQmAqAQAAGD7JPIxcIi4nTf5UwEQrakHpykBEJUAAADsgz80MTMj4lb+PJMKgGg1r32VrQcAUQkAAMBeyJpgZkbErby1jBCAaDW9s9l6ABCVAAAA7IjHWxibEXFTv1FOCEC0jj98k00HAFEJAADAviieYmxGxK289hA5ANEKBhew6QAgKgEAANgdz51nbEbETf1ZDDkA0VJvPch2A4CoBAAAYI9UzTI2I+Km3llAEUC01DNqthsARCUAAAA75bV2JmdENO0NaooAokU+cJSNBgBRCQAAwH5pnJc+X8bwjIgmvKqEKIBokbn1bDQAiEoAAAB2zXudDM+IaNofe9IFEM30UQ+2GABEJQAAAHunc1H6uprhGRFNHauUShpANNNzXWwxAIhKAAAADsCRboZnRDT1AXA8AYdolq8EsbkAICoBAAA4BoPL0vWVzM+IaOy1nNWNuHuvekIamGRzAUBUAgAAcBi8B5ifEdGEX32TRoC4O48lsq0AICoBAAA4GA/WMz8jorG3htIIEHfhda+xoQAgKgEAADge6RPMz4i44azuHDIB4i4MK2ZDAUBUAgAAcEj+dp4RGhEv8qflZALEnfrgUbYSAEQlAAAAR6VxXrq6nCkaES/4xTJKAeJOLW5mKwFAVAIAAHBgnHuZohHxIr9/jFiAuL3P+7OJACAqAQAAODZzq9JtNUzRiHjB2xPoBYjb+JmnpIEJNhEARCUAAACHJ3KEKRoRDaJSEckAcRtdU9k+ABCVAAAAYI0/NzFII+K631OTDBC38taDbBwAiEoAAADwMWXTDNKIeMHPPks4QNzUjHNsHACISrAHqK1vqa1vmZ9f5EcBAHDFeaeTQRoR171JJBwgmvavPmwZAIhK9k7SsVGzvUTfkm4NoysqQVQJYv/AMP9kAABXnP5l6fpKZmlElL0jg3aAaMJPPyn1jrFlACAqEZUuY1RaXV0tKa/xEMNn5+aJSgAAexnvAWZpRJS9pYx8gGhCj3Q2CwBEJaLS5Y1KM7NzSjwiKgEA7H0erGecRkTp6+XkA0Rj7zrMNgGAqERUIioBAMDmpE8wTiOi7HcOEhEQL7KomW0CAFGJqERUAgCALXmbE7sRsUS6PYqIgHjBN8PYIAAQlYhKVopKOp2uubUjt1AdHpPqH3omOaOg8mzD7KxxMypV15Sqa/KKKpR4lF9UoVxpOd+5MSr19g0VlFQGRyYFRyalZRX19A1u9tXn5heqahqS0wv8QuKizqTnF1e2tnVtXFbfdL5UXTMwOCJJUnfvQGxilhgUG3Umvam1Q79mZHQ8I6ckPDbVJzAmJDIpMTWvsbnd6EBxAABHY1Ij3VbDRI3o8Gd159MRENf97qvSwjIbBACiElHJGlFpfn4xIjZN6UGGnjwV3N7Zq1+2uqrduEYxNjHLKCpV1TRsXJZXVLHxq/f2D7l7h5l8z+XlFcOVIZFJKkFUV9XVNbQarszMLVEWpGUVmfz2vAOi5+YX+C0CAEcmeYyJGtHR/RHHKiF+bGw5WwMAohJRyRpRaXZuXmk67t5htQ2tYxNTCwuL7Z29sYlZSpE5W9ukrNTpdDV1zTV1zWUV55SXyitrlSud3X2GUSk1s9DZ1a+ssnZicnphcamrpz8gNF55qatnwPCrn2/vPnrSTyWIcUnZvf1DS0vLU9OzLec7vQOiVYLoExizsqIxikrJ6QXH3PwFz6CUjAJ1VV1OQfm5+hZJkopKq1WC6Ozql19c2dXdv7S0PDs739jcftovUiWIgeEJ/BYBgIPzZgdDNaKjS0pA3HdAesKLTQEAUYmoZKWolJxRoOSbmZk5o5fyiytVgnjCI3B+ftHw+rZnKqkE8Xx7t+FLWq1W6URh0Sn6i5rVVU8xQnmMzuhLr66u+oXEKfclGUUllSB6ihFjE1NGf8QnMEYliCXlNUbXp6ZnlG41ODTKLxIAODJjK9LNZxmqER3aG1wJCujofuEZqX+CTQEAUYmoZI2oNDQytn4DUXe/yQViUKxKENOzi3cVlaLOpG98q5q6ZuWROv2V0rU7nrz8o1ZXVzeu7xsYVu6f0r+qj0rdvQMb1yv3W5VX1m58qaS8Jiktz/BRPgAAxySBh+AQHfxYpRSaAjq6/nlsBwCISkQlK0UlJev4BsdttuBcfYtyZ9CuopL+ibmNkUgliPqTkkKi5EiUW6je7Ku7nApWCaL+hG8lKoVEJplcnJwu33J1zM2/qqbB8KE5AAAw5LV25mpEx/U2noBDx/YPrmwEAIhKRCXrRSUlxCSl5W+2YHBoVClBKxrNzqOSyfueJqdmlFdnZtefs3P1Clk7Zru0saXdpMoTbbVrRybpo1JmbqnJb3V5eUV/K9Nxt4CYhMyztU3TM7P88gAAGDK8It3IQ3CIjup3OKsbHdhPPSG1D7ERACAqEZWsF5WCIhJVglhQUrXZgoWFRSXTjIyO7zwq9Q8Mb3yrqemLotLy8spmnyVnZH5xpWFUKq+q3ey71Wq1Dc1tYdEpyiFKir7BsWdrmzSmnrADAHBM4kYZrREd16+8QlxAB9U7my0AAFGJqGTVqBR1Jl0liFl5ZZst0N9eZHjLj1Wikk6nU9JPdn7ZubqWLTR6/M3w6O7NWF5eaW3rSs8uVg4CVwlicGSS/rE7AAB4mYfgEB3VW4OIC+iI/u4k/8cfgKhEVLJ2VMrOL1MJYkxC5mYLurr7lafJDC9aJSpJkqR8HlxVTcMOfwg7j0qGNLd2nPAIVAlialYhv0gAAAoDy9IN1UzXiA55VncOfQEdzque5ME3AKISUekSRKXatXO4T3gELi4tmVyQkVOsEsSAsPhLEZViEjJVgpiQkmvySy8uLSWl5Sem5o1PTG0blUbHJlIyCjY7bqmkvEYliB5iOL9IAAB6okeYrhEd0Z9wrBI6nr65/J99AKISUekSRCWNZlV5QKygpHLjq9Mzs8dc/VWC2NTaYXh9dm5+4zNxZkSl9s5elSA6ufiOjk1sXJ+aWagSRHfvMK1Wu21UWlxacnLxVQni2PjkxlfP1jZt/Aw7AAB4sY0BG9Hh/EIZiQEdy0c9+D/4AEQlotKliUqSJDX9/+3d+XuV9Z3/8T9jvkPdatW6b7XVulTrvlXb2hnbr8tMx9atdd+otnaEqVu140JFUKygiAKKWDdERFBIgLDvJIEgEAhLgEAIISTvue7kKBDCckOWszwe1/MXQyAhknyu+3Wdc58FC1u2nvETpm7/9qqVa17o9+YTz/QbOPj9Vr+lsbGxZcGZMn3u/oxK3zxY6eUBb7falebMK2955+0/xO6f/jZo6IdPPNPvjSEftLond21tXcuryA173635AHawZHOcOtk1tlRwnfKEoUGF0uG3x7JqBz4YlYxKHTYqtTw7rGUk6vvqkPc/HjNqTPHAwe8/1fwYpQFvvtfq4Ugthg7/pGX0eb7vwN793lpYsXTfRqX1NRv+8fqwJ57p9/Tzrw4eNmL0FxM/+Wx8/0HDW95zxKhx2/8Jux+V1tdseO7F1594pt9zfQZ+MGLsmHEln42dMOz9UU/3Sv4iz/R+7Zun0QHwjSGeBCcVXhe9a2tQoTS4yFEPRiU6eFSKiMVLKltum/1N//vCgNFfTPzmqWetbKzd9N6Ho3v1faPlneeXLtq3USkitm5tHP3FxL/16r/9R+/zj8FlC79q9Sfs8Ubdq6vXDf/gs5aB7JuefPaVd94buaJqtX9FAG3640LX2FJhdf4XtgYVRHe+6pAHoxKdaPPm+sVLKueXLqpeu76TP3RTU9Oa6nXzFixatHhpTc3G/fmjajfVLausmjO/fH7pomXLq2pr6/yfBdjdj82tcflMl9lSIT39baK5QfnfqQ/GpnqHPBiVAIAONm59HFjkSlsqoA64xeigPO+zWY53wKgEAJ3ihWUus6UC6uy+Rgflc4+/62AHjEoA0Ilumu9KWyqYe3V/YndQ3vbzpxzpgFEJADpXRV2cNtnFtlQYj1QqMj0oPzvo1ihd7kgHjEoA0OmGr3KxLRVER06wPig/e3OcwxwwKgFAF3mkwvW2VBAd97ABQvnW/a87xgGjEgB0nYam+Pks19tS/nfhWzYI5VUX9HSGA0YlAOhqk2riO8UuuaU874IxZgjlVdMqHOCAUQkAssDLlS65pTzvNLdVUh7Vf4yjGzAqAUDWuK3UVbeU51kilB/dO8ChDRiVACCbVNbHWVNddUv53OnP2iOU8138Fyc2YFQCgOzz0RpX3VI+d/H7JgnldgfeErOXOK4BoxIAZKW+bq4k5W8/HmeVUG43pMhBDRiVACCL/XmRa28pPzvevbqVy/UY6ogGjEoAkPV+M8/lt5SfHX63bUI52TXPOZwBoxIA5IJVW+KSGS6/pTzsvP7mCeVeJz8Qq2oczoBRCQByxLQNcfwkV+BSvnXhKAuFcq/x8x3LgFEJAHLKB14MTsq7zii2UCjH6j/GgQwYlQAgB3kxOCnPOqTISKFc6uG3HMWAUQkAcpYXg5PyrFMeNVXIzbkBoxIA0Cm8GJyUT130trVCOdBpD8a6WicwYFQCgBznxeCkvHoBuC8MFsqBplU4fgGjEgDkBS8GJ+VNJ08wWCjbGz7JwQsYlQAgj3gxOCl/uslsoeyt18eOXMCoBAB5x4vBSfnR2b0tF8rSug902AJGJQDIUz0qXJBLOd8lHxsvlI1d97xjFjAqAUBeu63UNbmU2/2oyH6hrOv8HrFxszMWMCoBQL775WyX5VIO991iE4ayq2PujrLlTlfAqAQABWD91jhvmitzKYc75kFDhrKoL+c5WgGjEgAUjNJNcfwkV+ZSrnbhG4YMZUvvTHCoAkYlACgwX65zZS7lahd8bstQVtRnpOMUMCoBQEF6e5WLcyknO3WCOUNd36PvOEgBoxIAFLDey1yfSzmZRUNd270DHKGAUQkACt5/L3J9LuVeP3zarqEu64beDk/AqAQANLtlgUt0Kce65D3Thrqmq552bAJGJQBgO1fNcpUu5VLnjLNuqAu6oGesq3VmAkYlAGBHZ05xoS7lTMe5V7c6vdMejCWrnZaAUQkAaMvhE1yrSznTobeZOdR5HXtPzFnqnASMSgDArrlQl3Kl816xdKiTOvT3MancCQkYlQCA3drS5Fpdyo0u/tTYoc7o/90YY+c4HgGjEgCwFzY1ulyXcqDTi+0d6oxGTHcwAkYlAGCvrd/qil3K9g4psneow3uvxJEIGJUAgJRWb3HRLmV73+th9VAHNrTYYQgYlQCAfbKi3kW7lNVdMsTwoY7qzXGOQcCoBADshyWbXbdL2dv5Y20f6pBe/8IBCBiVAID9tqjOpbuUpZ00wfyh9m/AGEcfYFQCANrJgk2u3qUs7V9+awSRRQkwKgEAWWx2rat3KRs7u5cdRO3WaxYlwKgEAHSE6RtcwEtZ16UfmkLUPg10HyXAqAQAdJySGtfwUnZ11nhriLzWG2BUAgByQdF6l/FSFnVEsUFE+9vQYocbYFQCADrFrI2u5KUs6uj7zSLa994rcawBRiUAoBOtqHclL2VLF75uGdG+9K83xojpDjTAqAQAdLr1DXHURNfzUtd38Wf2EaXu0N/H2DmOMsCoBAB0kS1Ncc5Ul/RSF/cDt1VSyo69J0rKHWKAUQkA6GpXz3ZVL3VxVhLtfac9FHOXOrsAoxIAkB1uL3VVL3Vlpz1pK9FedUHPWLLaqQUYlQCAbNKjwoW91GVd+q65RHvuF0/H+k3OK8CoBABkn79+5dpe6pp+/KXFRHvoht6OKcCoBABksV5LXd5LXdCxE4wm2l33vuaAAoxKAEDW67fcFb7UBR3yO9OJ2u7RYY4mwKgEAOSIN6pc4Uud3Xl9rSdqo76fOpQAoxIAkFOGrYpvF7vOlzqvyz4xoKh1wyY6jgCjEgCQg8auizOnuNSXOqkfFtlQtK2j7opx8xxEgFEJAMhZ5XVx9WxX+1JndLBRSV93fs8oW+EIAoxKAECO29wYd5e54Jc6o5MetqcorusVtZsdPoBRCQDIF08tccEvdXiXvmVSKfS6D3TgAEYlACDvDKpy626pY7tojFWloOv1saMGMCoBAHnKrbulDu3ECYaVAu2Am2P4JIcMYFQCAPKaW3dLHZp5pQA7808xrcLxAhiVAIAC4NbdUsf1o2eNLIXVtc/HuloHC2BUAgAKiVt3Sx3R5e/bWQqoh99ymABGJQCgILl1t9Tune0ZcAVT/88dI4BRCQAoYG7dLbVvhxdbW/K/U7rHuPkOEMCoBAAUvIq6uGGeLUBqt4682+ySz13zXKyqcXQARiUAgK+5xZLUXl3U3/KSt/UY6rgAjEoAADsqqYmbF8QPPRVO2u8uHWV8ycMOvCWGFDkrAKMSAMCORlbH90qSi+E/LfJUOGl/+77bKuVdF/8lZi9xVgBGJQCAHQ1eGYc2vwbcFTNjeX14Kpy0/1lh8ql7BzgoAKMSAMBO+lRmroF/PS/qm7a9/cM1ngon7XunPWqLyZP6j3FQAEYlAICdPL44cwF8T1kbv+pV4aR97vJ3zDE53wU9Y1qFgwIwKgEA7OSB8szV76OLd/dungon7UMXfGmUye3uf90pARiVAAB2Ut0QN87PXPr2qdzz+3sqnJS2Y9yrO2c7+NZ4c5yDAjAqAQDspLwu/m125rp3yMq9/V2eCiel7aBbDDS511VPRelyBwVgVAIA2ElJTZw/LbncPXJifLY29W/3VDhp7zvvRRtNjvX4u04JwKgEANCWkdVxcklyrXv6lJi+YR//kDHr4vIZ9gJpL+7VPcJMkzOd9lCMnuWUAIxKAABtGbwyDiluvtCdEUs279cftakxHqkwGUh76IwiY01udNerUVfvlAAwKgEAbelTmbnKvW5uMgm1iw/XxDlTDQfSru+pZFTK+o64I4YUOSIAjEoAwC48vjhziXtnaTv/ySu3xH3ltgNpl534kOEme/uv3lFZ7YgAMCoBALvwwNejT8+KjvoQg1fGKZPNB1IbXTrIdpONHXBz/GO08wHAqAQA7EJ1Q/x2fubK9u/LOvZjLaqLWxZYEKSdRqUxFpys69rnYmGVIwLAqAQA7EJ5XfxiVuay9s3Ounx6ZXkcNdGOIG3rhGIjThb1rZvi5VHOBwCjEgCwayU1ce605IL2qIkxsnPvGDJzY1w/15QgbcuUkyVd38sDlACMSgDAbo2sjhMnNb+c+ZSYvKFrPofnlsaBRdYEKemsvxl0urhDfx/9xzgcAIxKAMBuDV6ZvIp5t/Hxk5lRUdeVn0nR+vjlbIOCFD/5p1mnK7v5JS/xBmBUAgD2pE9l5iL2+rlRszUrPqVXlnthOBV6546z7HRNx90TwyY6GQCMSgDAnjy2OHMFe2dpdn1iyzbHQwstCyrcDnOv7q7ooUFRt8XJAGBUAgD25L7yzOVrj4os/QzHrPNsOBVuR9xh5em8Ln0sxs1zLAAYlQAoYFuaYlBVUpY8jStrVTfEDfMyF669lmb7Z+vZcCrMLnrF1tMZHXBzvDDCsQBgVAKgkDRFdC+Pc6fFsFXb3ri+IXMxtnC7u01X1cd1c+PKmcnr1hMR5XXxs1mZL9TAHHmpbM+GUyHeq/tTi0+H97uXY+kaxwKAUQmAAjOpJnPddfykZGDazaj07NLMG2+c78sWJTVx9tTkq3H0xPgo1y6lPBtOBdWpbqvUkZ3bIz6Z7kwAMCoBUJDWNcR3ipPrrmvnbntjm6PS6LWZN76wrNC/aJ9UJxtct/Fx5pSYWJOrfwvPhlPhZPrpiA68JXp97BQFMCoBUNhWbYlRa6OhaQ+jUkTM35Q8sqnAvVkVBzR/ca6YGWWbcvvv4tlwKpB+0MMG1M7d+WpUrnV+AhiVAGAnuxqV6L0s85X5z7mxtiFP/lJj1sU1c+wOyuvbKg01A7VbP/ur13cDMCoBkO+aIj6tjttL46czk7v//PvsuLes7edqDV4Zzy2NKRv2MCo1NCXv9tzSqNrSxh8yY2Ny06Xfzk/u+f3vs+O+8hi/fpefW83WeG1FPFAel81IPr2HFiYP/9nc2MZfoeUjLq9P/vPztdGzIvktV81Kfm/R+s7+kv5lcebLcldZHv6DGboyLp1hfVB+dvEXxqB26JTuMehLpyuAUQmAfLeuIRlf2ry4+s282Nq0wzu3vGfvZXsYleoaM2+ctqH1h+tTGQcVtfGx/m12bNja+p2nb4wfTmnjnc+fnrye2va2NmV+aVJNPLyo9ft/a3z8eVHnfUnvKct83J4V+TxEvlQZp02xQSjfOtq9uvevbjfFU/90tAIYlQAoDFc1v9T9ySXRtzLZgGobo6IuucF2yz25W80i+zkqdS/PTDz/U5E83Gnj1uRjvVQZxzXfyvo/5sb2j0D6fG0c0vw5XDkzPliTPATpq80xfHXy+KZu4+PwCTv84d+MSpfPTH7Xc0ujdFNU1cfYdcn9jFp+aVTH39SjuiF+PS/z4f5eADcpX70lnvwqvjvBEqG86ls32Yb2sftei8pq5yqAUQmAwrBqS+Yiaucnu729Knn7dyfscFvu/RmVZmxM5qRu4+Ofq1t/rOkb49vN+9Hor3efhqbk5dK6jU+eJVe/45PdNmyNXzXf1ucnM9sYlbqNT9ao7TVGXDQ9szd1qLJNyf7V8jkMqiqgf0WlmzJzoZQfndfLPJS6//x7TKtwqAIYlQAoJAvrMhdRU3d6nlpDU9xZGreVJo8PapdR6f83L0HXzGn7M7l1QfKrf1iY+c+XKpP/PGJC8uy8nVXWx8HNz6F7d1XrUemm+W28/3urk186rHivvib7eTl6zMT4eE0h/luaUJN88e0RyoOu+MhIlKIrn4zPZjlOAYxKABSkH0xOLqK+PzlGVUfjnt55n0elhqbMrZRGVe9y3hq+Onm22vYL1J92fSOk20qTd7i9tPWoNLCthwjNrc386qotHTsqnTW17RucF46P1yS3x7JKKKc7u8hUtFed+0gMm+gUBTAqAVDA5m+KE0syl1InTIo7SpPH9dRsbedRqeLrh0RV1KWYunbzJLLey5J3uGxG61GpzU1nzdef5PxN/od3hkFVcf4024RytQONSnvq1AfjtbF+1AEYlQAgkgmp19I4b7sV4KCiuHp2G48q2udR6fO1mVt0NzTt+fOpb8zcfemLdbt8n/ebn9F21MTWo1JJW6PSWqNSp9vcmNyq/HslFgrlZMfdbzlquxPvi5c+9RMOwKgEADuprI83quLm+dtez6vVE9D2eVSaVJN5y4ate/40miK5/1G38fHRrm9ONKgqeYfTJhuVslrVluSV+M6YYqRQjnXZ6/aj1h17T7wwwk81AKMSAOzJ5sbkpeJbHi709qp2GJW+eZm5ubVtf8TVW5I7PX9zv/ALm1+vrW/lLj/Dxxcn73DtHKNSDqjdGq8sz7wGn5QTXT7airStY+6OXh/H1kY/zACMSgCwnQ/WxF1l8erytn/16tk73Ax7P1/9reXRT7v6WI81j0T/NS/zn7c334f7pzPbfuemiB83P1mvR4VRKZe8tTKummWwUA50crEtKen4e+Pv5iQAoxIAtOnjNcnl04mT2n7dt1sWJL96RzuNSj0rkrecOrmN2yptbsw8Q2rIysxb5tQm98rtNn7b68Ft773mGyp9uziWbDYq5eSUef1cs4WyvQKfk07pHn1G+nEFYFQCgF2r2Zp5ANGji6PV1DO5Jg5v/qV+y9tnVFrXkNxXu9v4uG7uDq8uV9uYeVzS6VNi43Zv716evPHwCTFq7Q6f2Nur4pDmOy49vnjbG41KOWfM2rh1geVC2dtZTxbonHTWw9F/jB9RAEYlANgLn1Rn7p30o6nxQHlyK6U/LoxfzM688aLpyULULqNSRHy2No5u3pVOmBS/mZc85e320jix+QXCDi1OHp20vQ1b47fzk186YHxcMiP+sDDuK9/2EnV3lyWPbzIq5bqSmuR/60FFJgxlXVcOL7g56ZJHY2ixH0sARiUASOPztZm1aPsOK44HFyav3rW9/RyVIpInrF01K/PUtm/69bwo28Xc0295HDdpx3udlOxw73CjUh6YVxuPVGQGRylLunBcAc1Jv3o2Rs7wowjAqAQA++qrzTF+fQxdGSOrY+bG5IFCHaeuMXmht2Gronh9rNyy5/evrE8eUTVq7V69MzlqyeZ4aknyLEhzhrKh7xQVxJz0+35RUu7HD4BRCQAg921qjNdXxM+9SJyyoMNuy9st6bDbosfQWLzKjxwAoxIAQN4ZWZ15/UGpq7ropTyck87+c7w8Kuob/IwBMCoBAOS1mRuT2y2dMMnAoa64V/fIvJqTrns+RkzzQwXAqAQAUEhWbokXl8WF080c6tTOKM6HLemQW+Pht2L+Mj9IAIxKAAAF7N1Vcf1cY4c6r5yeky59NF4bG1sb/eQAMCoBANCsaH3cVx7fKTZ5qMP7/p9zb0s64Oa4Z0BMKvOjAsCoBABAWxbVxVNLPCdOHdtPBufUQ5Mei3+Mjtp6Px4AjEoAAOyFMevioYVxymQLiNq/y8bmwJZ05J3x0KCYusgPAwCjEgAA6W1qTO64dMsCT4tTe3Zccba/oNuwib77AYxKAAC0h2Wb45Xl8cvZBhG1T/96Y9ZtSRf0jL+PiMpq3+4ARiUAADrAzI1uuqR26NznsmVLOqV79Bga0yt8cwMYlQAA6BRuuqT96acfdPGWdNRdcf/r8cVc38oAGJUAALpCy02Xbi+Nk0oMJUrReUVdsyUdcXvc+WqMnOF7FwCjEgBAdqhrjE+q44+L4uypFhPtuQPGd/ZLud31aoyY7jsVAKMSAEAWK14ff/0qrphpOtHuOvaeDt+STro/ug+M0bN8UwJgVAIAyClza6NvZVw7Nw4usqGodZcN6Kgt6cePxF/eiYllvgUBMCoBAOS4ZfXxZlX8bkEcP8mYokxXftbOW9LV/xt9RkbZCt9wABiVAADyzsat8dGaeHBhnOPWSwXfqRPaYUg6pXvcOyDenxy1m317AWBUAgAoDPNq4/UVcWdZnGVgKtT2bUg64Ob41bPR+5OYvcS3EQDtxqgEAJCT5tdG/xVxW2mcPsXUUkCd8ViKLenSR5M7JY2ZE41NvmMAaH9GJQCAnFe2KXkE0+8WxKmTzS553k/f2cOQdEHPePit+GhqrN/kOwOAjmVUAgDIK4vqYlBV3FEaPzAw5WOXfNnGkHT549FjaHw8LdbV+g4AoPMYlQAA8lZlfby/OnpWxM9mxcFFFpl86LvFyYp09F1x3fPx7Icxbl7UN/iXDkDXMCoBABSKGRvj1eXJg5jc5zvnOmda/GZePL44hqyMshX+LQOQFYxKAACFaF1DfLY2nloS18yJoyZabbKrb42Pi6bHvWXx4rL4tDp5SiMAZCGjEgAAya2+B6+MPyyMS2fEERPMOp3docVxxcx4aGFyP6ySmljrGW0A5AKjEgAArVXWx9h10W95MjP9YlacOMnu084T0nnNT2f7n4p4Z1Us8DJtAOQmoxIAAHu2riF5BM2gquS239fPjdOn2IZS70cDq2L8+mSwA4D8YFQCAGBfbGmKObUxfHVyY6b7y+M/5sbF0+OkEvuR/QiAQmFUAgCgna2oj+kb45PqeG1F/kxOx06Mc6bGVbPipvnJzY/+tiQGrIgP1sSEmijflDySCwAKjVEJAIBO1TI5jV4b761OHtHz4rL461fx8KK4qyx5mM/Vs+OSGXHm1DhhUvLYn46Yhw4qiiMnxMklceaUuGB6XDkzfjUnbpgXt5Um+9d/L4onv4qXKmPYquTGUnNqY+WWaPS/DQB2YlQCACB7bWmKNQ1RURczNyZPKNuHitfHjI3Jy9tV1ievqlbf5IsKAO3DqAQAAABAakYlAAAAAFIzKgEAAACQmlEJAAAAgNSMSgAAAACkZlQCAAAAIDWjEgAAAACpGZUAAAAASM2oBAAAAEBqRiUAAAAAUjMqAQAAAJCaUQkAAACA1IxKAAAAAKRmVAIAAAAgNaMSAAAAAKkZlQAAAABIzagEAAAAQGpGJQAAAABSMyoBAAAAkJpRCQAAAIDUjEoAAAAApGZUAgAAACA1oxIAAAAAqRmVAAAAAEjNqAQAAABAakYlAAAAAFIzKgEAAACQmlEJAAAAgNSMSgAAAACkZlQCAAAAIDWjEgAAAACpGZUAAAAASM2oBAAAAEBqRiUAAAAAUjMqAQAAAJCaUQkAAACA1IxKAAAAAKRmVAIAAAAgNaMSAAAAAKkZlQAAAABIzagEAAAAQGpGJQAAAABSMyoBAAAAkJpRCQAAAIDUjEoAAAAApGZUAgAAACA1oxIAAAAAqRmVAAAAAEjNqAQAAABAakYlAAAAAFIzKgEAAACQmlEJAAAAgNSMSgAAAACkZlQCAAAAIDWjEgAAAACpGZUAAAAASM2oBAAAAEBqRiUAAAAAUjMqAQAAAJCaUQkAAACA1IxKAAAAAKRmVAIAAAAgNaMSAAAAAKkZlQAAAABIzagEAAAAQGpGJQAAAABSMyoBAAAAkJpRCQAAAIDUjEoAAAAApGZUAgAAACA1oxIAAAAAqRmVAAAAAEjNqAQAAABAakYlAAAAAFIzKgEAAACQmlEJAAAAgNSMSgAAAACkZlQCAAAAIDWjEgAAAACpGZUAAAAASM2oBAAAAEBqRiUAAAAAUjMqAQAAAJCaUQkAAACA1IxKAAAAAKRmVAIAAAAgNaMSAAAAAKkZlQAAAABIzagEAAAAQGpGJQAAAABSMyoBAAAAkJpRCQAAAIDUjEoAAAAApGZUAgAAACA1oxIAAAAAqRmVAAAAAEjNqAQAAABAakYlAAAAAFIzKgEAAACQmlEJAAAAgNSMSgAAAACkZlQCAAAAIDWjEgAAAACpGZUAAAAASM2oBAAAAEBqRiUAAAAAUjMqAQAAAJCaUQkAAACA1IxKAAAAAKRmVAIAAAAgNaMSAAAAAKkZlQAAAABIzagEAAAAQGr/B3FVTV75uw/tAAAAAElFTkSuQmCC" alt="\u57FA\u7840\u997C\u56FE" />
- <div class="vchart-type-item-name">\u57FA\u7840\u997C\u56FE</div>
- </div>
- <div class="vchart-type-item" title="\u73AF\u56FE" data-type="ring-pie">
- <img src="data:image/png;base64,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" alt="\u73AF\u56FE" />
- <div class="vchart-type-item-name">\u73AF\u56FE</div>
- </div>`,af=`
- <h1 class="tips">Title</h1>
- <div class="vchart-style-item">
- <span class="vchart-style-item-label">\u6807\u9898</span>
- <input id="vchart-setting-title" autocomplete ="off" />
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <h1 class="tips">Tooltip</h1>
- <div class="vchart-style-item">
- <span class="vchart-style-item-label">\u663E\u793A</span>
- <input type="checkbox" id="show_label" name="show_label" value="show_label">
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <h1 class="tips">Legend</h1>
- <div class="vchart-style-item">
- <span class="vchart-style-item-label">\u663E\u793A</span>
- <input type="checkbox" id="show_label" name="show_label" value="show_label">
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <h1 class="tips">Label</h1>
- <div class="vchart-style-item">
- <span class="vchart-style-item-label">\u663E\u793A</span>
- <input type="checkbox" id="show_label" name="show_label" value="show_label">
- </div>
- <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>
- <h1 class="tips">Series Colors</h1>
- `});function Y(e){for(let n=0;n<d.luckysheetfile.length;n++)if(d.luckysheetfile[n].index==e)return n;return null}function gt(e,n,t){let l="";t==null&&(t=d.currentSheetIndex),e!=t&&(l=d.luckysheetfile[Y(e)].name.replace(/'/g,"''"),/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/.test(l)?l=l+"!":l="'"+l+"'!");let a=n.row[0],o=n.row[1],s=n.column[0],u=n.column[1];return a==null&&o==null?l+nt(s)+":"+nt(u):s==null&&u==null?l+(a+1)+":"+(o+1):s==u&&a==o?l+nt(s)+(a+1):l+nt(s)+(a+1)+":"+nt(u)+(o+1)}function of(){return d.luckysheet_select_save}function Vt(e){return e&&d.luckysheetfile.forEach(n=>{n.chart&&n.chart.forEach(t=>{let l=d.getChartJson(t.chart_id);t.chartOptions=l})}),d.luckysheetfile}function sf(){return d.config}function Wo(){return d.visibledatarow}function Go(){return d.visibledatacolumn}var xt=Se(()=>{dt();je()});function cf(e){d.luckysheet_select_save=e}function Bl(e){d.luckysheet_scroll_status=e}function Ta(e){d.luckysheetfile=e}var Qr=Se(()=>{xt();je()});var Ip,kr,li=Se(()=>{Ip={mobilecheck:function(){var e=!1;return function(n){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),document.body&&document.body.clientWidth&&document.body.clientHeight&&document.body.clientWidth<350&&document.body.clientHeight<500&&(e=!0),e},iphoneCheck:function(){var e=!1;return/iPhone/i.test(navigator.userAgent)&&(e=!0),!0},isWeixin:function(){var e=navigator.userAgent.toLowerCase();return e.match(/MicroMessenger/i)=="micromessenger"},isAndroid:function(){var e=navigator.userAgent,n=(navigator.appVersion,e.indexOf("Android")>-1||e.indexOf("Linux")>-1);return n},tabletCheck:function(){var e=/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase());return e},BrowserType:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,a=e.indexOf("Edge")>-1,o=e.indexOf("Firefox")>-1,s=e.indexOf("Safari")>-1&&e.indexOf("Chrome")==-1,u=e.indexOf("Chrome")>-1&&e.indexOf("Safari")>-1;if(t){var f=new RegExp("MSIE (\\d+\\.\\d+);");f.test(e);var A=parseFloat(RegExp.$1);return A==7?"IE7":A==8?"IE8":A==9?"IE9":A==10?"IE10":"0"}if(o)return"FF";if(n)return"Opera";if(s)return"Safari";if(u)return"Chrome";if(a)return"Edge";if(l)return"IE11"},isIE:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1;return t||l?"1":"-1"},IEVersion:function(){var e=navigator.userAgent,n=e.indexOf("Opera")>-1,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,l=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,a=e.indexOf("Windows NT 6.1; Trident/7.0;")>-1&&!t;if(t){var o=new RegExp("MSIE (\\d+\\.\\d+);");o.test(e);var s=parseFloat(RegExp.$1);return s==7?"IE7":s==8?"IE8":s==9?"IE9":s==10?"IE10":"0"}else return a?"Edge":l?"IE11":"-1"},luckysheetrefreshfixednum:null,luckysheetrefreshfixed:function(){var e=this;return e.luckysheetrefreshfixednum==null&&(e.BrowserType()=="FF"?e.luckysheetrefreshfixednum=5:e.luckysheetrefreshfixednum=0),e.luckysheetrefreshfixednum},detectOS(){var e=navigator.userAgent,n=navigator.platform=="Win32"||navigator.platform=="Windows",t=navigator.platform=="Mac68K"||navigator.platform=="MacPPC"||navigator.platform=="Macintosh"||navigator.platform=="MacIntel";if(t)return"Mac";var l=navigator.platform=="X11"&&!n&&!t;if(l)return"Unix";var a=String(navigator.platform).indexOf("Linux")>-1;if(a)return"Linux";if(n){var o=e.indexOf("Windows NT 5.0")>-1||e.indexOf("Windows 2000")>-1;if(o)return"Win2000";var s=e.indexOf("Windows NT 5.1")>-1||e.indexOf("Windows XP")>-1;if(s)return"WinXP";var u=e.indexOf("Windows NT 5.2")>-1||e.indexOf("Windows 2003")>-1;if(u)return"Win2003";var f=e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1;if(f)return"WinVista";var A=e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1;if(A)return"Win7"}return"other"}},kr=Ip});var Mn=xl(lr=>{"use strict";var Sp=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";function Dp(e,n){return Object.prototype.hasOwnProperty.call(e,n)}lr.assign=function(e){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var t=n.shift();if(!!t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var l in t)Dp(t,l)&&(e[l]=t[l])}}return e};lr.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var Rp={arraySet:function(e,n,t,l,a){if(n.subarray&&e.subarray){e.set(n.subarray(t,t+l),a);return}for(var o=0;o<l;o++)e[a+o]=n[t+o]},flattenChunks:function(e){var n,t,l,a,o,s;for(l=0,n=0,t=e.length;n<t;n++)l+=e[n].length;for(s=new Uint8Array(l),a=0,n=0,t=e.length;n<t;n++)o=e[n],s.set(o,a),a+=o.length;return s}},Mp={arraySet:function(e,n,t,l,a){for(var o=0;o<l;o++)e[a+o]=n[t+o]},flattenChunks:function(e){return[].concat.apply([],e)}};lr.setTyped=function(e){e?(lr.Buf8=Uint8Array,lr.Buf16=Uint16Array,lr.Buf32=Int32Array,lr.assign(lr,Rp)):(lr.Buf8=Array,lr.Buf16=Array,lr.Buf32=Array,lr.assign(lr,Mp))};lr.setTyped(Sp)});var Bf=xl(ai=>{"use strict";var Ep=Mn(),Bp=4,uf=0,df=1,Pp=2;function ri(e){for(var n=e.length;--n>=0;)e[n]=0}var zp=0,ff=1,Np=2,Fp=3,Lp=258,uc=29,Hi=256,ji=Hi+1+uc,ni=30,dc=19,Af=2*ji+1,Ia=15,fc=16,Op=7,Ac=256,hf=16,mf=17,gf=18,hc=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Yo=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Vp=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],pf=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],qp=512,En=new Array((ji+2)*2);ri(En);var Xi=new Array(ni*2);ri(Xi);var Ui=new Array(qp);ri(Ui);var Wi=new Array(Lp-Fp+1);ri(Wi);var mc=new Array(uc);ri(mc);var Qo=new Array(ni);ri(Qo);function gc(e,n,t,l,a){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=l,this.max_length=a,this.has_stree=e&&e.length}var vf,yf,bf;function pc(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function kf(e){return e<256?Ui[e]:Ui[256+(e>>>7)]}function Gi(e,n){e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255}function ur(e,n,t){e.bi_valid>fc-t?(e.bi_buf|=n<<e.bi_valid&65535,Gi(e,e.bi_buf),e.bi_buf=n>>fc-e.bi_valid,e.bi_valid+=t-fc):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)}function hn(e,n,t){ur(e,t[n*2],t[n*2+1])}function wf(e,n){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1}function Hp(e){e.bi_valid===16?(Gi(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function jp(e,n){var t=n.dyn_tree,l=n.max_code,a=n.stat_desc.static_tree,o=n.stat_desc.has_stree,s=n.stat_desc.extra_bits,u=n.stat_desc.extra_base,f=n.stat_desc.max_length,A,h,g,p,v,y,b=0;for(p=0;p<=Ia;p++)e.bl_count[p]=0;for(t[e.heap[e.heap_max]*2+1]=0,A=e.heap_max+1;A<Af;A++)h=e.heap[A],p=t[t[h*2+1]*2+1]+1,p>f&&(p=f,b++),t[h*2+1]=p,!(h>l)&&(e.bl_count[p]++,v=0,h>=u&&(v=s[h-u]),y=t[h*2],e.opt_len+=y*(p+v),o&&(e.static_len+=y*(a[h*2+1]+v)));if(b!==0){do{for(p=f-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[f]--,b-=2}while(b>0);for(p=f;p!==0;p--)for(h=e.bl_count[p];h!==0;)g=e.heap[--A],!(g>l)&&(t[g*2+1]!==p&&(e.opt_len+=(p-t[g*2+1])*t[g*2],t[g*2+1]=p),h--)}}function xf(e,n,t){var l=new Array(Ia+1),a=0,o,s;for(o=1;o<=Ia;o++)l[o]=a=a+t[o-1]<<1;for(s=0;s<=n;s++){var u=e[s*2+1];u!==0&&(e[s*2]=wf(l[u]++,u))}}function Xp(){var e,n,t,l,a,o=new Array(Ia+1);for(t=0,l=0;l<uc-1;l++)for(mc[l]=t,e=0;e<1<<hc[l];e++)Wi[t++]=l;for(Wi[t-1]=l,a=0,l=0;l<16;l++)for(Qo[l]=a,e=0;e<1<<Yo[l];e++)Ui[a++]=l;for(a>>=7;l<ni;l++)for(Qo[l]=a<<7,e=0;e<1<<Yo[l]-7;e++)Ui[256+a++]=l;for(n=0;n<=Ia;n++)o[n]=0;for(e=0;e<=143;)En[e*2+1]=8,e++,o[8]++;for(;e<=255;)En[e*2+1]=9,e++,o[9]++;for(;e<=279;)En[e*2+1]=7,e++,o[7]++;for(;e<=287;)En[e*2+1]=8,e++,o[8]++;for(xf(En,ji+1,o),e=0;e<ni;e++)Xi[e*2+1]=5,Xi[e*2]=wf(e,5);vf=new gc(En,hc,Hi+1,ji,Ia),yf=new gc(Xi,Yo,0,ni,Ia),bf=new gc(new Array(0),Vp,0,dc,Op)}function Cf(e){var n;for(n=0;n<ji;n++)e.dyn_ltree[n*2]=0;for(n=0;n<ni;n++)e.dyn_dtree[n*2]=0;for(n=0;n<dc;n++)e.bl_tree[n*2]=0;e.dyn_ltree[Ac*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Tf(e){e.bi_valid>8?Gi(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Up(e,n,t,l){Tf(e),l&&(Gi(e,t),Gi(e,~t)),Ep.arraySet(e.pending_buf,e.window,n,t,e.pending),e.pending+=t}function If(e,n,t,l){var a=n*2,o=t*2;return e[a]<e[o]||e[a]===e[o]&&l[n]<=l[t]}function vc(e,n,t){for(var l=e.heap[t],a=t<<1;a<=e.heap_len&&(a<e.heap_len&&If(n,e.heap[a+1],e.heap[a],e.depth)&&a++,!If(n,l,e.heap[a],e.depth));)e.heap[t]=e.heap[a],t=a,a<<=1;e.heap[t]=l}function Sf(e,n,t){var l,a,o=0,s,u;if(e.last_lit!==0)do l=e.pending_buf[e.d_buf+o*2]<<8|e.pending_buf[e.d_buf+o*2+1],a=e.pending_buf[e.l_buf+o],o++,l===0?hn(e,a,n):(s=Wi[a],hn(e,s+Hi+1,n),u=hc[s],u!==0&&(a-=mc[s],ur(e,a,u)),l--,s=kf(l),hn(e,s,t),u=Yo[s],u!==0&&(l-=Qo[s],ur(e,l,u)));while(o<e.last_lit);hn(e,Ac,n)}function yc(e,n){var t=n.dyn_tree,l=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.elems,s,u,f=-1,A;for(e.heap_len=0,e.heap_max=Af,s=0;s<o;s++)t[s*2]!==0?(e.heap[++e.heap_len]=f=s,e.depth[s]=0):t[s*2+1]=0;for(;e.heap_len<2;)A=e.heap[++e.heap_len]=f<2?++f:0,t[A*2]=1,e.depth[A]=0,e.opt_len--,a&&(e.static_len-=l[A*2+1]);for(n.max_code=f,s=e.heap_len>>1;s>=1;s--)vc(e,t,s);A=o;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],vc(e,t,1),u=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=u,t[A*2]=t[s*2]+t[u*2],e.depth[A]=(e.depth[s]>=e.depth[u]?e.depth[s]:e.depth[u])+1,t[s*2+1]=t[u*2+1]=A,e.heap[1]=A++,vc(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],jp(e,n),xf(t,f,e.bl_count)}function Df(e,n,t){var l,a=-1,o,s=n[0*2+1],u=0,f=7,A=4;for(s===0&&(f=138,A=3),n[(t+1)*2+1]=65535,l=0;l<=t;l++)o=s,s=n[(l+1)*2+1],!(++u<f&&o===s)&&(u<A?e.bl_tree[o*2]+=u:o!==0?(o!==a&&e.bl_tree[o*2]++,e.bl_tree[hf*2]++):u<=10?e.bl_tree[mf*2]++:e.bl_tree[gf*2]++,u=0,a=o,s===0?(f=138,A=3):o===s?(f=6,A=3):(f=7,A=4))}function Rf(e,n,t){var l,a=-1,o,s=n[0*2+1],u=0,f=7,A=4;for(s===0&&(f=138,A=3),l=0;l<=t;l++)if(o=s,s=n[(l+1)*2+1],!(++u<f&&o===s)){if(u<A)do hn(e,o,e.bl_tree);while(--u!=0);else o!==0?(o!==a&&(hn(e,o,e.bl_tree),u--),hn(e,hf,e.bl_tree),ur(e,u-3,2)):u<=10?(hn(e,mf,e.bl_tree),ur(e,u-3,3)):(hn(e,gf,e.bl_tree),ur(e,u-11,7));u=0,a=o,s===0?(f=138,A=3):o===s?(f=6,A=3):(f=7,A=4)}}function Wp(e){var n;for(Df(e,e.dyn_ltree,e.l_desc.max_code),Df(e,e.dyn_dtree,e.d_desc.max_code),yc(e,e.bl_desc),n=dc-1;n>=3&&e.bl_tree[pf[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n}function Gp(e,n,t,l){var a;for(ur(e,n-257,5),ur(e,t-1,5),ur(e,l-4,4),a=0;a<l;a++)ur(e,e.bl_tree[pf[a]*2+1],3);Rf(e,e.dyn_ltree,n-1),Rf(e,e.dyn_dtree,t-1)}function Yp(e){var n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return uf;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return df;for(t=32;t<Hi;t++)if(e.dyn_ltree[t*2]!==0)return df;return uf}var Mf=!1;function Qp(e){Mf||(Xp(),Mf=!0),e.l_desc=new pc(e.dyn_ltree,vf),e.d_desc=new pc(e.dyn_dtree,yf),e.bl_desc=new pc(e.bl_tree,bf),e.bi_buf=0,e.bi_valid=0,Cf(e)}function Ef(e,n,t,l){ur(e,(zp<<1)+(l?1:0),3),Up(e,n,t,!0)}function _p(e){ur(e,ff<<1,3),hn(e,Ac,En),Hp(e)}function Kp(e,n,t,l){var a,o,s=0;e.level>0?(e.strm.data_type===Pp&&(e.strm.data_type=Yp(e)),yc(e,e.l_desc),yc(e,e.d_desc),s=Wp(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=t+5,t+4<=a&&n!==-1?Ef(e,n,t,l):e.strategy===Bp||o===a?(ur(e,(ff<<1)+(l?1:0),3),Sf(e,En,Xi)):(ur(e,(Np<<1)+(l?1:0),3),Gp(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),Sf(e,e.dyn_ltree,e.dyn_dtree)),Cf(e),l&&Tf(e)}function Zp(e,n,t){return e.pending_buf[e.d_buf+e.last_lit*2]=n>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=n&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(Wi[t]+Hi+1)*2]++,e.dyn_dtree[kf(n)*2]++),e.last_lit===e.lit_bufsize-1}ai._tr_init=Qp;ai._tr_stored_block=Ef;ai._tr_flush_block=Kp;ai._tr_tally=Zp;ai._tr_align=_p});var bc=xl((kw,Pf)=>{"use strict";function Jp(e,n,t,l){for(var a=e&65535|0,o=e>>>16&65535|0,s=0;t!==0;){s=t>2e3?2e3:t,t-=s;do a=a+n[l++]|0,o=o+a|0;while(--s);a%=65521,o%=65521}return a|o<<16|0}Pf.exports=Jp});var kc=xl((ww,zf)=>{"use strict";function $p(){for(var e,n=[],t=0;t<256;t++){e=t;for(var l=0;l<8;l++)e=e&1?3988292384^e>>>1:e>>>1;n[t]=e}return n}var ev=$p();function tv(e,n,t,l){var a=ev,o=l+t;e^=-1;for(var s=l;s<o;s++)e=e>>>8^a[(e^n[s])&255];return e^-1}zf.exports=tv});var _o=xl((xw,Nf)=>{"use strict";Nf.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var Uf=xl(pn=>{"use strict";var rr=Mn(),Rr=Bf(),Ff=bc(),la=kc(),lv=_o(),Sa=0,rv=1,nv=3,ra=4,Lf=5,mn=0,Of=1,Mr=-2,av=-3,wc=-5,iv=-1,ov=1,Ko=2,sv=3,cv=4,uv=0,dv=2,Zo=8,fv=9,Av=15,hv=8,mv=29,gv=256,xc=gv+1+mv,pv=30,vv=19,yv=2*xc+1,bv=15,Gt=3,na=258,_r=na+Gt+1,kv=32,Jo=42,Cc=69,$o=73,es=91,ts=103,Da=113,Yi=666,Pl=1,Qi=2,Ra=3,ii=4,wv=3;function aa(e,n){return e.msg=lv[n],n}function Vf(e){return(e<<1)-(e>4?9:0)}function ia(e){for(var n=e.length;--n>=0;)e[n]=0}function oa(e){var n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(rr.arraySet(e.output,n.pending_buf,n.pending_out,t,e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&&(n.pending_out=0))}function jl(e,n){Rr._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,oa(e.strm)}function Kt(e,n){e.pending_buf[e.pending++]=n}function _i(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255}function xv(e,n,t,l){var a=e.avail_in;return a>l&&(a=l),a===0?0:(e.avail_in-=a,rr.arraySet(n,e.input,e.next_in,a,t),e.state.wrap===1?e.adler=Ff(e.adler,n,a,t):e.state.wrap===2&&(e.adler=la(e.adler,n,a,t)),e.next_in+=a,e.total_in+=a,a)}function qf(e,n){var t=e.max_chain_length,l=e.strstart,a,o,s=e.prev_length,u=e.nice_match,f=e.strstart>e.w_size-_r?e.strstart-(e.w_size-_r):0,A=e.window,h=e.w_mask,g=e.prev,p=e.strstart+na,v=A[l+s-1],y=A[l+s];e.prev_length>=e.good_match&&(t>>=2),u>e.lookahead&&(u=e.lookahead);do if(a=n,!(A[a+s]!==y||A[a+s-1]!==v||A[a]!==A[l]||A[++a]!==A[l+1])){l+=2,a++;do;while(A[++l]===A[++a]&&A[++l]===A[++a]&&A[++l]===A[++a]&&A[++l]===A[++a]&&A[++l]===A[++a]&&A[++l]===A[++a]&&A[++l]===A[++a]&&A[++l]===A[++a]&&l<p);if(o=na-(p-l),l=p-na,o>s){if(e.match_start=n,s=o,o>=u)break;v=A[l+s-1],y=A[l+s]}}while((n=g[n&h])>f&&--t!=0);return s<=e.lookahead?s:e.lookahead}function Ma(e){var n=e.w_size,t,l,a,o,s;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-_r)){rr.arraySet(e.window,e.window,n,n,0),e.match_start-=n,e.strstart-=n,e.block_start-=n,l=e.hash_size,t=l;do a=e.head[--t],e.head[t]=a>=n?a-n:0;while(--l);l=n,t=l;do a=e.prev[--t],e.prev[t]=a>=n?a-n:0;while(--l);o+=n}if(e.strm.avail_in===0)break;if(l=xv(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=l,e.lookahead+e.insert>=Gt)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+Gt-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<Gt)););}while(e.lookahead<_r&&e.strm.avail_in!==0)}function Cv(e,n){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Ma(e),e.lookahead===0&&n===Sa)return Pl;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var l=e.block_start+t;if((e.strstart===0||e.strstart>=l)&&(e.lookahead=e.strstart-l,e.strstart=l,jl(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-_r&&(jl(e,!1),e.strm.avail_out===0))return Pl}return e.insert=0,n===ra?(jl(e,!0),e.strm.avail_out===0?Ra:ii):(e.strstart>e.block_start&&(jl(e,!1),e.strm.avail_out===0),Pl)}function Tc(e,n){for(var t,l;;){if(e.lookahead<_r){if(Ma(e),e.lookahead<_r&&n===Sa)return Pl;if(e.lookahead===0)break}if(t=0,e.lookahead>=Gt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Gt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-_r&&(e.match_length=qf(e,t)),e.match_length>=Gt)if(l=Rr._tr_tally(e,e.strstart-e.match_start,e.match_length-Gt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Gt){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Gt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!=0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else l=Rr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(l&&(jl(e,!1),e.strm.avail_out===0))return Pl}return e.insert=e.strstart<Gt-1?e.strstart:Gt-1,n===ra?(jl(e,!0),e.strm.avail_out===0?Ra:ii):e.last_lit&&(jl(e,!1),e.strm.avail_out===0)?Pl:Qi}function oi(e,n){for(var t,l,a;;){if(e.lookahead<_r){if(Ma(e),e.lookahead<_r&&n===Sa)return Pl;if(e.lookahead===0)break}if(t=0,e.lookahead>=Gt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Gt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Gt-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-_r&&(e.match_length=qf(e,t),e.match_length<=5&&(e.strategy===ov||e.match_length===Gt&&e.strstart-e.match_start>4096)&&(e.match_length=Gt-1)),e.prev_length>=Gt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-Gt,l=Rr._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-Gt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Gt-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!=0);if(e.match_available=0,e.match_length=Gt-1,e.strstart++,l&&(jl(e,!1),e.strm.avail_out===0))return Pl}else if(e.match_available){if(l=Rr._tr_tally(e,0,e.window[e.strstart-1]),l&&jl(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Pl}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(l=Rr._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Gt-1?e.strstart:Gt-1,n===ra?(jl(e,!0),e.strm.avail_out===0?Ra:ii):e.last_lit&&(jl(e,!1),e.strm.avail_out===0)?Pl:Qi}function Tv(e,n){for(var t,l,a,o,s=e.window;;){if(e.lookahead<=na){if(Ma(e),e.lookahead<=na&&n===Sa)return Pl;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Gt&&e.strstart>0&&(a=e.strstart-1,l=s[a],l===s[++a]&&l===s[++a]&&l===s[++a])){o=e.strstart+na;do;while(l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&l===s[++a]&&a<o);e.match_length=na-(o-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Gt?(t=Rr._tr_tally(e,1,e.match_length-Gt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=Rr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(jl(e,!1),e.strm.avail_out===0))return Pl}return e.insert=0,n===ra?(jl(e,!0),e.strm.avail_out===0?Ra:ii):e.last_lit&&(jl(e,!1),e.strm.avail_out===0)?Pl:Qi}function Iv(e,n){for(var t;;){if(e.lookahead===0&&(Ma(e),e.lookahead===0)){if(n===Sa)return Pl;break}if(e.match_length=0,t=Rr._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(jl(e,!1),e.strm.avail_out===0))return Pl}return e.insert=0,n===ra?(jl(e,!0),e.strm.avail_out===0?Ra:ii):e.last_lit&&(jl(e,!1),e.strm.avail_out===0)?Pl:Qi}function gn(e,n,t,l,a){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=l,this.func=a}var si;si=[new gn(0,0,0,0,Cv),new gn(4,4,8,4,Tc),new gn(4,5,16,8,Tc),new gn(4,6,32,32,Tc),new gn(4,4,16,16,oi),new gn(8,16,32,32,oi),new gn(8,16,128,128,oi),new gn(8,32,128,256,oi),new gn(32,128,258,1024,oi),new gn(32,258,258,4096,oi)];function Sv(e){e.window_size=2*e.w_size,ia(e.head),e.max_lazy_match=si[e.level].max_lazy,e.good_match=si[e.level].good_length,e.nice_match=si[e.level].nice_length,e.max_chain_length=si[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Gt-1,e.match_available=0,e.ins_h=0}function Dv(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Zo,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new rr.Buf16(yv*2),this.dyn_dtree=new rr.Buf16((2*pv+1)*2),this.bl_tree=new rr.Buf16((2*vv+1)*2),ia(this.dyn_ltree),ia(this.dyn_dtree),ia(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new rr.Buf16(bv+1),this.heap=new rr.Buf16(2*xc+1),ia(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new rr.Buf16(2*xc+1),ia(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Hf(e){var n;return!e||!e.state?aa(e,Mr):(e.total_in=e.total_out=0,e.data_type=dv,n=e.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?Jo:Da,e.adler=n.wrap===2?0:1,n.last_flush=Sa,Rr._tr_init(n),mn)}function jf(e){var n=Hf(e);return n===mn&&Sv(e.state),n}function Rv(e,n){return!e||!e.state||e.state.wrap!==2?Mr:(e.state.gzhead=n,mn)}function Xf(e,n,t,l,a,o){if(!e)return Mr;var s=1;if(n===iv&&(n=6),l<0?(s=0,l=-l):l>15&&(s=2,l-=16),a<1||a>fv||t!==Zo||l<8||l>15||n<0||n>9||o<0||o>cv)return aa(e,Mr);l===8&&(l=9);var u=new Dv;return e.state=u,u.strm=e,u.wrap=s,u.gzhead=null,u.w_bits=l,u.w_size=1<<u.w_bits,u.w_mask=u.w_size-1,u.hash_bits=a+7,u.hash_size=1<<u.hash_bits,u.hash_mask=u.hash_size-1,u.hash_shift=~~((u.hash_bits+Gt-1)/Gt),u.window=new rr.Buf8(u.w_size*2),u.head=new rr.Buf16(u.hash_size),u.prev=new rr.Buf16(u.w_size),u.lit_bufsize=1<<a+6,u.pending_buf_size=u.lit_bufsize*4,u.pending_buf=new rr.Buf8(u.pending_buf_size),u.d_buf=1*u.lit_bufsize,u.l_buf=(1+2)*u.lit_bufsize,u.level=n,u.strategy=o,u.method=t,jf(e)}function Mv(e,n){return Xf(e,n,Zo,Av,hv,uv)}function Ev(e,n){var t,l,a,o;if(!e||!e.state||n>Lf||n<0)return e?aa(e,Mr):Mr;if(l=e.state,!e.output||!e.input&&e.avail_in!==0||l.status===Yi&&n!==ra)return aa(e,e.avail_out===0?wc:Mr);if(l.strm=e,t=l.last_flush,l.last_flush=n,l.status===Jo)if(l.wrap===2)e.adler=0,Kt(l,31),Kt(l,139),Kt(l,8),l.gzhead?(Kt(l,(l.gzhead.text?1:0)+(l.gzhead.hcrc?2:0)+(l.gzhead.extra?4:0)+(l.gzhead.name?8:0)+(l.gzhead.comment?16:0)),Kt(l,l.gzhead.time&255),Kt(l,l.gzhead.time>>8&255),Kt(l,l.gzhead.time>>16&255),Kt(l,l.gzhead.time>>24&255),Kt(l,l.level===9?2:l.strategy>=Ko||l.level<2?4:0),Kt(l,l.gzhead.os&255),l.gzhead.extra&&l.gzhead.extra.length&&(Kt(l,l.gzhead.extra.length&255),Kt(l,l.gzhead.extra.length>>8&255)),l.gzhead.hcrc&&(e.adler=la(e.adler,l.pending_buf,l.pending,0)),l.gzindex=0,l.status=Cc):(Kt(l,0),Kt(l,0),Kt(l,0),Kt(l,0),Kt(l,0),Kt(l,l.level===9?2:l.strategy>=Ko||l.level<2?4:0),Kt(l,wv),l.status=Da);else{var s=Zo+(l.w_bits-8<<4)<<8,u=-1;l.strategy>=Ko||l.level<2?u=0:l.level<6?u=1:l.level===6?u=2:u=3,s|=u<<6,l.strstart!==0&&(s|=kv),s+=31-s%31,l.status=Da,_i(l,s),l.strstart!==0&&(_i(l,e.adler>>>16),_i(l,e.adler&65535)),e.adler=1}if(l.status===Cc)if(l.gzhead.extra){for(a=l.pending;l.gzindex<(l.gzhead.extra.length&65535)&&!(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=la(e.adler,l.pending_buf,l.pending-a,a)),oa(e),a=l.pending,l.pending===l.pending_buf_size));)Kt(l,l.gzhead.extra[l.gzindex]&255),l.gzindex++;l.gzhead.hcrc&&l.pending>a&&(e.adler=la(e.adler,l.pending_buf,l.pending-a,a)),l.gzindex===l.gzhead.extra.length&&(l.gzindex=0,l.status=$o)}else l.status=$o;if(l.status===$o)if(l.gzhead.name){a=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=la(e.adler,l.pending_buf,l.pending-a,a)),oa(e),a=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindex<l.gzhead.name.length?o=l.gzhead.name.charCodeAt(l.gzindex++)&255:o=0,Kt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>a&&(e.adler=la(e.adler,l.pending_buf,l.pending-a,a)),o===0&&(l.gzindex=0,l.status=es)}else l.status=es;if(l.status===es)if(l.gzhead.comment){a=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>a&&(e.adler=la(e.adler,l.pending_buf,l.pending-a,a)),oa(e),a=l.pending,l.pending===l.pending_buf_size)){o=1;break}l.gzindex<l.gzhead.comment.length?o=l.gzhead.comment.charCodeAt(l.gzindex++)&255:o=0,Kt(l,o)}while(o!==0);l.gzhead.hcrc&&l.pending>a&&(e.adler=la(e.adler,l.pending_buf,l.pending-a,a)),o===0&&(l.status=ts)}else l.status=ts;if(l.status===ts&&(l.gzhead.hcrc?(l.pending+2>l.pending_buf_size&&oa(e),l.pending+2<=l.pending_buf_size&&(Kt(l,e.adler&255),Kt(l,e.adler>>8&255),e.adler=0,l.status=Da)):l.status=Da),l.pending!==0){if(oa(e),e.avail_out===0)return l.last_flush=-1,mn}else if(e.avail_in===0&&Vf(n)<=Vf(t)&&n!==ra)return aa(e,wc);if(l.status===Yi&&e.avail_in!==0)return aa(e,wc);if(e.avail_in!==0||l.lookahead!==0||n!==Sa&&l.status!==Yi){var f=l.strategy===Ko?Iv(l,n):l.strategy===sv?Tv(l,n):si[l.level].func(l,n);if((f===Ra||f===ii)&&(l.status=Yi),f===Pl||f===Ra)return e.avail_out===0&&(l.last_flush=-1),mn;if(f===Qi&&(n===rv?Rr._tr_align(l):n!==Lf&&(Rr._tr_stored_block(l,0,0,!1),n===nv&&(ia(l.head),l.lookahead===0&&(l.strstart=0,l.block_start=0,l.insert=0))),oa(e),e.avail_out===0))return l.last_flush=-1,mn}return n!==ra?mn:l.wrap<=0?Of:(l.wrap===2?(Kt(l,e.adler&255),Kt(l,e.adler>>8&255),Kt(l,e.adler>>16&255),Kt(l,e.adler>>24&255),Kt(l,e.total_in&255),Kt(l,e.total_in>>8&255),Kt(l,e.total_in>>16&255),Kt(l,e.total_in>>24&255)):(_i(l,e.adler>>>16),_i(l,e.adler&65535)),oa(e),l.wrap>0&&(l.wrap=-l.wrap),l.pending!==0?mn:Of)}function Bv(e){var n;return!e||!e.state?Mr:(n=e.state.status,n!==Jo&&n!==Cc&&n!==$o&&n!==es&&n!==ts&&n!==Da&&n!==Yi?aa(e,Mr):(e.state=null,n===Da?aa(e,av):mn))}function Pv(e,n){var t=n.length,l,a,o,s,u,f,A,h;if(!e||!e.state||(l=e.state,s=l.wrap,s===2||s===1&&l.status!==Jo||l.lookahead))return Mr;for(s===1&&(e.adler=Ff(e.adler,n,t,0)),l.wrap=0,t>=l.w_size&&(s===0&&(ia(l.head),l.strstart=0,l.block_start=0,l.insert=0),h=new rr.Buf8(l.w_size),rr.arraySet(h,n,t-l.w_size,l.w_size,0),n=h,t=l.w_size),u=e.avail_in,f=e.next_in,A=e.input,e.avail_in=t,e.next_in=0,e.input=n,Ma(l);l.lookahead>=Gt;){a=l.strstart,o=l.lookahead-(Gt-1);do l.ins_h=(l.ins_h<<l.hash_shift^l.window[a+Gt-1])&l.hash_mask,l.prev[a&l.w_mask]=l.head[l.ins_h],l.head[l.ins_h]=a,a++;while(--o);l.strstart=a,l.lookahead=Gt-1,Ma(l)}return l.strstart+=l.lookahead,l.block_start=l.strstart,l.insert=l.lookahead,l.lookahead=0,l.match_length=l.prev_length=Gt-1,l.match_available=0,e.next_in=f,e.input=A,e.avail_in=u,l.wrap=s,mn}pn.deflateInit=Mv;pn.deflateInit2=Xf;pn.deflateReset=jf;pn.deflateResetKeep=Hf;pn.deflateSetHeader=Rv;pn.deflate=Ev;pn.deflateEnd=Bv;pn.deflateSetDictionary=Pv;pn.deflateInfo="pako deflate (from Nodeca project)"});var Ic=xl(ci=>{"use strict";var ls=Mn(),Wf=!0,Gf=!0;try{String.fromCharCode.apply(null,[0])}catch(e){Wf=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){Gf=!1}var Ki=new ls.Buf8(256);for(var sa=0;sa<256;sa++)Ki[sa]=sa>=252?6:sa>=248?5:sa>=240?4:sa>=224?3:sa>=192?2:1;Ki[254]=Ki[254]=1;ci.string2buf=function(e){var n,t,l,a,o,s=e.length,u=0;for(a=0;a<s;a++)t=e.charCodeAt(a),(t&64512)==55296&&a+1<s&&(l=e.charCodeAt(a+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),a++)),u+=t<128?1:t<2048?2:t<65536?3:4;for(n=new ls.Buf8(u),o=0,a=0;o<u;a++)t=e.charCodeAt(a),(t&64512)==55296&&a+1<s&&(l=e.charCodeAt(a+1),(l&64512)==56320&&(t=65536+(t-55296<<10)+(l-56320),a++)),t<128?n[o++]=t:t<2048?(n[o++]=192|t>>>6,n[o++]=128|t&63):t<65536?(n[o++]=224|t>>>12,n[o++]=128|t>>>6&63,n[o++]=128|t&63):(n[o++]=240|t>>>18,n[o++]=128|t>>>12&63,n[o++]=128|t>>>6&63,n[o++]=128|t&63);return n};function Yf(e,n){if(n<65534&&(e.subarray&&Gf||!e.subarray&&Wf))return String.fromCharCode.apply(null,ls.shrinkBuf(e,n));for(var t="",l=0;l<n;l++)t+=String.fromCharCode(e[l]);return t}ci.buf2binstring=function(e){return Yf(e,e.length)};ci.binstring2buf=function(e){for(var n=new ls.Buf8(e.length),t=0,l=n.length;t<l;t++)n[t]=e.charCodeAt(t);return n};ci.buf2string=function(e,n){var t,l,a,o,s=n||e.length,u=new Array(s*2);for(l=0,t=0;t<s;){if(a=e[t++],a<128){u[l++]=a;continue}if(o=Ki[a],o>4){u[l++]=65533,t+=o-1;continue}for(a&=o===2?31:o===3?15:7;o>1&&t<s;)a=a<<6|e[t++]&63,o--;if(o>1){u[l++]=65533;continue}a<65536?u[l++]=a:(a-=65536,u[l++]=55296|a>>10&1023,u[l++]=56320|a&1023)}return Yf(u,l)};ci.utf8border=function(e,n){var t;for(n=n||e.length,n>e.length&&(n=e.length),t=n-1;t>=0&&(e[t]&192)==128;)t--;return t<0||t===0?n:t+Ki[e[t]]>n?t:n}});var Sc=xl((Iw,Qf)=>{"use strict";function zv(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}Qf.exports=zv});var Jf=xl($i=>{"use strict";var Zi=Uf(),Ji=Mn(),Dc=Ic(),Rc=_o(),Nv=Sc(),_f=Object.prototype.toString,Fv=0,Mc=4,ui=0,Kf=1,Zf=2,Lv=-1,Ov=0,Vv=8;function Ea(e){if(!(this instanceof Ea))return new Ea(e);this.options=Ji.assign({level:Lv,method:Vv,chunkSize:16384,windowBits:15,memLevel:8,strategy:Ov,to:""},e||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Nv,this.strm.avail_out=0;var t=Zi.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==ui)throw new Error(Rc[t]);if(n.header&&Zi.deflateSetHeader(this.strm,n.header),n.dictionary){var l;if(typeof n.dictionary=="string"?l=Dc.string2buf(n.dictionary):_f.call(n.dictionary)==="[object ArrayBuffer]"?l=new Uint8Array(n.dictionary):l=n.dictionary,t=Zi.deflateSetDictionary(this.strm,l),t!==ui)throw new Error(Rc[t]);this._dict_set=!0}}Ea.prototype.push=function(e,n){var t=this.strm,l=this.options.chunkSize,a,o;if(this.ended)return!1;o=n===~~n?n:n===!0?Mc:Fv,typeof e=="string"?t.input=Dc.string2buf(e):_f.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new Ji.Buf8(l),t.next_out=0,t.avail_out=l),a=Zi.deflate(t,o),a!==Kf&&a!==ui)return this.onEnd(a),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(o===Mc||o===Zf))&&(this.options.to==="string"?this.onData(Dc.buf2binstring(Ji.shrinkBuf(t.output,t.next_out))):this.onData(Ji.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&a!==Kf);return o===Mc?(a=Zi.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===ui):(o===Zf&&(this.onEnd(ui),t.avail_out=0),!0)};Ea.prototype.onData=function(e){this.chunks.push(e)};Ea.prototype.onEnd=function(e){e===ui&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Ji.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ec(e,n){var t=new Ea(n);if(t.push(e,!0),t.err)throw t.msg||Rc[t.err];return t.result}function qv(e,n){return n=n||{},n.raw=!0,Ec(e,n)}function Hv(e,n){return n=n||{},n.gzip=!0,Ec(e,n)}$i.Deflate=Ea;$i.deflate=Ec;$i.deflateRaw=qv;$i.gzip=Hv});var eA=xl((Dw,$f)=>{"use strict";var rs=30,jv=12;$f.exports=function(n,t){var l,a,o,s,u,f,A,h,g,p,v,y,b,k,w,C,I,x,T,R,D,S,B,F,E;l=n.state,a=n.next_in,F=n.input,o=a+(n.avail_in-5),s=n.next_out,E=n.output,u=s-(t-n.avail_out),f=s+(n.avail_out-257),A=l.dmax,h=l.wsize,g=l.whave,p=l.wnext,v=l.window,y=l.hold,b=l.bits,k=l.lencode,w=l.distcode,C=(1<<l.lenbits)-1,I=(1<<l.distbits)-1;e:do{b<15&&(y+=F[a++]<<b,b+=8,y+=F[a++]<<b,b+=8),x=k[y&C];t:for(;;){if(T=x>>>24,y>>>=T,b-=T,T=x>>>16&255,T===0)E[s++]=x&65535;else if(T&16){R=x&65535,T&=15,T&&(b<T&&(y+=F[a++]<<b,b+=8),R+=y&(1<<T)-1,y>>>=T,b-=T),b<15&&(y+=F[a++]<<b,b+=8,y+=F[a++]<<b,b+=8),x=w[y&I];l:for(;;){if(T=x>>>24,y>>>=T,b-=T,T=x>>>16&255,T&16){if(D=x&65535,T&=15,b<T&&(y+=F[a++]<<b,b+=8,b<T&&(y+=F[a++]<<b,b+=8)),D+=y&(1<<T)-1,D>A){n.msg="invalid distance too far back",l.mode=rs;break e}if(y>>>=T,b-=T,T=s-u,D>T){if(T=D-T,T>g&&l.sane){n.msg="invalid distance too far back",l.mode=rs;break e}if(S=0,B=v,p===0){if(S+=h-T,T<R){R-=T;do E[s++]=v[S++];while(--T);S=s-D,B=E}}else if(p<T){if(S+=h+p-T,T-=p,T<R){R-=T;do E[s++]=v[S++];while(--T);if(S=0,p<R){T=p,R-=T;do E[s++]=v[S++];while(--T);S=s-D,B=E}}}else if(S+=p-T,T<R){R-=T;do E[s++]=v[S++];while(--T);S=s-D,B=E}for(;R>2;)E[s++]=B[S++],E[s++]=B[S++],E[s++]=B[S++],R-=3;R&&(E[s++]=B[S++],R>1&&(E[s++]=B[S++]))}else{S=s-D;do E[s++]=E[S++],E[s++]=E[S++],E[s++]=E[S++],R-=3;while(R>2);R&&(E[s++]=E[S++],R>1&&(E[s++]=E[S++]))}}else if((T&64)==0){x=w[(x&65535)+(y&(1<<T)-1)];continue l}else{n.msg="invalid distance code",l.mode=rs;break e}break}}else if((T&64)==0){x=k[(x&65535)+(y&(1<<T)-1)];continue t}else if(T&32){l.mode=jv;break e}else{n.msg="invalid literal/length code",l.mode=rs;break e}break}}while(a<o&&s<f);R=b>>3,a-=R,b-=R<<3,y&=(1<<b)-1,n.next_in=a,n.next_out=s,n.avail_in=a<o?5+(o-a):5-(a-o),n.avail_out=s<f?257+(f-s):257-(s-f),l.hold=y,l.bits=b}});var oA=xl((Rw,iA)=>{"use strict";var tA=Mn(),di=15,lA=852,rA=592,nA=0,Bc=1,aA=2,Xv=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Uv=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Wv=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],Gv=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];iA.exports=function(n,t,l,a,o,s,u,f){var A=f.bits,h=0,g=0,p=0,v=0,y=0,b=0,k=0,w=0,C=0,I=0,x,T,R,D,S,B=null,F=0,E,z=new tA.Buf16(di+1),P=new tA.Buf16(di+1),L=null,O=0,q,j,G;for(h=0;h<=di;h++)z[h]=0;for(g=0;g<a;g++)z[t[l+g]]++;for(y=A,v=di;v>=1&&z[v]===0;v--);if(y>v&&(y=v),v===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,f.bits=1,0;for(p=1;p<v&&z[p]===0;p++);for(y<p&&(y=p),w=1,h=1;h<=di;h++)if(w<<=1,w-=z[h],w<0)return-1;if(w>0&&(n===nA||v!==1))return-1;for(P[1]=0,h=1;h<di;h++)P[h+1]=P[h]+z[h];for(g=0;g<a;g++)t[l+g]!==0&&(u[P[t[l+g]]++]=g);if(n===nA?(B=L=u,E=19):n===Bc?(B=Xv,F-=257,L=Uv,O-=257,E=256):(B=Wv,L=Gv,E=-1),I=0,g=0,h=p,S=s,b=y,k=0,R=-1,C=1<<y,D=C-1,n===Bc&&C>lA||n===aA&&C>rA)return 1;for(;;){q=h-k,u[g]<E?(j=0,G=u[g]):u[g]>E?(j=L[O+u[g]],G=B[F+u[g]]):(j=32+64,G=0),x=1<<h-k,T=1<<b,p=T;do T-=x,o[S+(I>>k)+T]=q<<24|j<<16|G|0;while(T!==0);for(x=1<<h-1;I&x;)x>>=1;if(x!==0?(I&=x-1,I+=x):I=0,g++,--z[h]==0){if(h===v)break;h=t[l+u[g]]}if(h>y&&(I&D)!==R){for(k===0&&(k=y),S+=p,b=h-k,w=1<<b;b+k<v&&(w-=z[b+k],!(w<=0));)b++,w<<=1;if(C+=1<<b,n===Bc&&C>lA||n===aA&&C>rA)return 1;R=I&D,o[R]=y<<24|b<<16|S-s|0}}return I!==0&&(o[S+I]=h-k<<24|64<<16|0),f.bits=y,0}});var jA=xl(Kr=>{"use strict";var wr=Mn(),Pc=bc(),vn=kc(),Yv=eA(),eo=oA(),Qv=0,sA=1,cA=2,uA=4,_v=5,ns=6,Ba=0,Kv=1,Zv=2,Er=-2,dA=-3,zc=-4,Jv=-5,fA=8,AA=1,hA=2,mA=3,gA=4,pA=5,vA=6,yA=7,bA=8,kA=9,wA=10,as=11,Bn=12,Nc=13,xA=14,Fc=15,CA=16,TA=17,IA=18,SA=19,is=20,os=21,DA=22,RA=23,MA=24,EA=25,BA=26,Lc=27,PA=28,zA=29,pl=30,Oc=31,$v=32,ey=852,ty=592,ly=15,ry=ly;function NA(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function ny(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new wr.Buf16(320),this.work=new wr.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function FA(e){var n;return!e||!e.state?Er:(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=AA,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new wr.Buf32(ey),n.distcode=n.distdyn=new wr.Buf32(ty),n.sane=1,n.back=-1,Ba)}function LA(e){var n;return!e||!e.state?Er:(n=e.state,n.wsize=0,n.whave=0,n.wnext=0,FA(e))}function OA(e,n){var t,l;return!e||!e.state||(l=e.state,n<0?(t=0,n=-n):(t=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15))?Er:(l.window!==null&&l.wbits!==n&&(l.window=null),l.wrap=t,l.wbits=n,LA(e))}function VA(e,n){var t,l;return e?(l=new ny,e.state=l,l.window=null,t=OA(e,n),t!==Ba&&(e.state=null),t):Er}function ay(e){return VA(e,ry)}var qA=!0,Vc,qc;function iy(e){if(qA){var n;for(Vc=new wr.Buf32(512),qc=new wr.Buf32(32),n=0;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(eo(sA,e.lens,0,288,Vc,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;eo(cA,e.lens,0,32,qc,0,e.work,{bits:5}),qA=!1}e.lencode=Vc,e.lenbits=9,e.distcode=qc,e.distbits=5}function HA(e,n,t,l){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new wr.Buf8(o.wsize)),l>=o.wsize?(wr.arraySet(o.window,n,t-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>l&&(a=l),wr.arraySet(o.window,n,t-l,a,o.wnext),l-=a,l?(wr.arraySet(o.window,n,t-l,l,0),o.wnext=l,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}function oy(e,n){var t,l,a,o,s,u,f,A,h,g,p,v,y,b,k=0,w,C,I,x,T,R,D,S,B=new wr.Buf8(4),F,E,z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return Er;t=e.state,t.mode===Bn&&(t.mode=Nc),s=e.next_out,a=e.output,f=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,A=t.hold,h=t.bits,g=u,p=f,S=Ba;e:for(;;)switch(t.mode){case AA:if(t.wrap===0){t.mode=Nc;break}for(;h<16;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(t.wrap&2&&A===35615){t.check=0,B[0]=A&255,B[1]=A>>>8&255,t.check=vn(t.check,B,2,0),A=0,h=0,t.mode=hA;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((A&255)<<8)+(A>>8))%31){e.msg="incorrect header check",t.mode=pl;break}if((A&15)!==fA){e.msg="unknown compression method",t.mode=pl;break}if(A>>>=4,h-=4,D=(A&15)+8,t.wbits===0)t.wbits=D;else if(D>t.wbits){e.msg="invalid window size",t.mode=pl;break}t.dmax=1<<D,e.adler=t.check=1,t.mode=A&512?wA:Bn,A=0,h=0;break;case hA:for(;h<16;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(t.flags=A,(t.flags&255)!==fA){e.msg="unknown compression method",t.mode=pl;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=pl;break}t.head&&(t.head.text=A>>8&1),t.flags&512&&(B[0]=A&255,B[1]=A>>>8&255,t.check=vn(t.check,B,2,0)),A=0,h=0,t.mode=mA;case mA:for(;h<32;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}t.head&&(t.head.time=A),t.flags&512&&(B[0]=A&255,B[1]=A>>>8&255,B[2]=A>>>16&255,B[3]=A>>>24&255,t.check=vn(t.check,B,4,0)),A=0,h=0,t.mode=gA;case gA:for(;h<16;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}t.head&&(t.head.xflags=A&255,t.head.os=A>>8),t.flags&512&&(B[0]=A&255,B[1]=A>>>8&255,t.check=vn(t.check,B,2,0)),A=0,h=0,t.mode=pA;case pA:if(t.flags&1024){for(;h<16;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}t.length=A,t.head&&(t.head.extra_len=A),t.flags&512&&(B[0]=A&255,B[1]=A>>>8&255,t.check=vn(t.check,B,2,0)),A=0,h=0}else t.head&&(t.head.extra=null);t.mode=vA;case vA:if(t.flags&1024&&(v=t.length,v>u&&(v=u),v&&(t.head&&(D=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),wr.arraySet(t.head.extra,l,o,v,D)),t.flags&512&&(t.check=vn(t.check,l,v,o)),u-=v,o+=v,t.length-=v),t.length))break e;t.length=0,t.mode=yA;case yA:if(t.flags&2048){if(u===0)break e;v=0;do D=l[o+v++],t.head&&D&&t.length<65536&&(t.head.name+=String.fromCharCode(D));while(D&&v<u);if(t.flags&512&&(t.check=vn(t.check,l,v,o)),u-=v,o+=v,D)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=bA;case bA:if(t.flags&4096){if(u===0)break e;v=0;do D=l[o+v++],t.head&&D&&t.length<65536&&(t.head.comment+=String.fromCharCode(D));while(D&&v<u);if(t.flags&512&&(t.check=vn(t.check,l,v,o)),u-=v,o+=v,D)break e}else t.head&&(t.head.comment=null);t.mode=kA;case kA:if(t.flags&512){for(;h<16;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(A!==(t.check&65535)){e.msg="header crc mismatch",t.mode=pl;break}A=0,h=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=Bn;break;case wA:for(;h<32;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}e.adler=t.check=NA(A),A=0,h=0,t.mode=as;case as:if(t.havedict===0)return e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=A,t.bits=h,Zv;e.adler=t.check=1,t.mode=Bn;case Bn:if(n===_v||n===ns)break e;case Nc:if(t.last){A>>>=h&7,h-=h&7,t.mode=Lc;break}for(;h<3;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}switch(t.last=A&1,A>>>=1,h-=1,A&3){case 0:t.mode=xA;break;case 1:if(iy(t),t.mode=is,n===ns){A>>>=2,h-=2;break e}break;case 2:t.mode=TA;break;case 3:e.msg="invalid block type",t.mode=pl}A>>>=2,h-=2;break;case xA:for(A>>>=h&7,h-=h&7;h<32;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if((A&65535)!=(A>>>16^65535)){e.msg="invalid stored block lengths",t.mode=pl;break}if(t.length=A&65535,A=0,h=0,t.mode=Fc,n===ns)break e;case Fc:t.mode=CA;case CA:if(v=t.length,v){if(v>u&&(v=u),v>f&&(v=f),v===0)break e;wr.arraySet(a,l,o,v,s),u-=v,o+=v,f-=v,s+=v,t.length-=v;break}t.mode=Bn;break;case TA:for(;h<14;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(t.nlen=(A&31)+257,A>>>=5,h-=5,t.ndist=(A&31)+1,A>>>=5,h-=5,t.ncode=(A&15)+4,A>>>=4,h-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=pl;break}t.have=0,t.mode=IA;case IA:for(;t.have<t.ncode;){for(;h<3;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}t.lens[z[t.have++]]=A&7,A>>>=3,h-=3}for(;t.have<19;)t.lens[z[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,F={bits:t.lenbits},S=eo(Qv,t.lens,0,19,t.lencode,0,t.work,F),t.lenbits=F.bits,S){e.msg="invalid code lengths set",t.mode=pl;break}t.have=0,t.mode=SA;case SA:for(;t.have<t.nlen+t.ndist;){for(;k=t.lencode[A&(1<<t.lenbits)-1],w=k>>>24,C=k>>>16&255,I=k&65535,!(w<=h);){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(I<16)A>>>=w,h-=w,t.lens[t.have++]=I;else{if(I===16){for(E=w+2;h<E;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(A>>>=w,h-=w,t.have===0){e.msg="invalid bit length repeat",t.mode=pl;break}D=t.lens[t.have-1],v=3+(A&3),A>>>=2,h-=2}else if(I===17){for(E=w+3;h<E;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}A>>>=w,h-=w,D=0,v=3+(A&7),A>>>=3,h-=3}else{for(E=w+7;h<E;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}A>>>=w,h-=w,D=0,v=11+(A&127),A>>>=7,h-=7}if(t.have+v>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=pl;break}for(;v--;)t.lens[t.have++]=D}}if(t.mode===pl)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=pl;break}if(t.lenbits=9,F={bits:t.lenbits},S=eo(sA,t.lens,0,t.nlen,t.lencode,0,t.work,F),t.lenbits=F.bits,S){e.msg="invalid literal/lengths set",t.mode=pl;break}if(t.distbits=6,t.distcode=t.distdyn,F={bits:t.distbits},S=eo(cA,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,F),t.distbits=F.bits,S){e.msg="invalid distances set",t.mode=pl;break}if(t.mode=is,n===ns)break e;case is:t.mode=os;case os:if(u>=6&&f>=258){e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=A,t.bits=h,Yv(e,p),s=e.next_out,a=e.output,f=e.avail_out,o=e.next_in,l=e.input,u=e.avail_in,A=t.hold,h=t.bits,t.mode===Bn&&(t.back=-1);break}for(t.back=0;k=t.lencode[A&(1<<t.lenbits)-1],w=k>>>24,C=k>>>16&255,I=k&65535,!(w<=h);){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(C&&(C&240)==0){for(x=w,T=C,R=I;k=t.lencode[R+((A&(1<<x+T)-1)>>x)],w=k>>>24,C=k>>>16&255,I=k&65535,!(x+w<=h);){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}A>>>=x,h-=x,t.back+=x}if(A>>>=w,h-=w,t.back+=w,t.length=I,C===0){t.mode=BA;break}if(C&32){t.back=-1,t.mode=Bn;break}if(C&64){e.msg="invalid literal/length code",t.mode=pl;break}t.extra=C&15,t.mode=DA;case DA:if(t.extra){for(E=t.extra;h<E;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}t.length+=A&(1<<t.extra)-1,A>>>=t.extra,h-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=RA;case RA:for(;k=t.distcode[A&(1<<t.distbits)-1],w=k>>>24,C=k>>>16&255,I=k&65535,!(w<=h);){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if((C&240)==0){for(x=w,T=C,R=I;k=t.distcode[R+((A&(1<<x+T)-1)>>x)],w=k>>>24,C=k>>>16&255,I=k&65535,!(x+w<=h);){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}A>>>=x,h-=x,t.back+=x}if(A>>>=w,h-=w,t.back+=w,C&64){e.msg="invalid distance code",t.mode=pl;break}t.offset=I,t.extra=C&15,t.mode=MA;case MA:if(t.extra){for(E=t.extra;h<E;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}t.offset+=A&(1<<t.extra)-1,A>>>=t.extra,h-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=pl;break}t.mode=EA;case EA:if(f===0)break e;if(v=p-f,t.offset>v){if(v=t.offset-v,v>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=pl;break}v>t.wnext?(v-=t.wnext,y=t.wsize-v):y=t.wnext-v,v>t.length&&(v=t.length),b=t.window}else b=a,y=s-t.offset,v=t.length;v>f&&(v=f),f-=v,t.length-=v;do a[s++]=b[y++];while(--v);t.length===0&&(t.mode=os);break;case BA:if(f===0)break e;a[s++]=t.length,f--,t.mode=os;break;case Lc:if(t.wrap){for(;h<32;){if(u===0)break e;u--,A|=l[o++]<<h,h+=8}if(p-=f,e.total_out+=p,t.total+=p,p&&(e.adler=t.check=t.flags?vn(t.check,a,p,s-p):Pc(t.check,a,p,s-p)),p=f,(t.flags?A:NA(A))!==t.check){e.msg="incorrect data check",t.mode=pl;break}A=0,h=0}t.mode=PA;case PA:if(t.wrap&&t.flags){for(;h<32;){if(u===0)break e;u--,A+=l[o++]<<h,h+=8}if(A!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=pl;break}A=0,h=0}t.mode=zA;case zA:S=Kv;break e;case pl:S=dA;break e;case Oc:return zc;case $v:default:return Er}return e.next_out=s,e.avail_out=f,e.next_in=o,e.avail_in=u,t.hold=A,t.bits=h,(t.wsize||p!==e.avail_out&&t.mode<pl&&(t.mode<Lc||n!==uA))&&HA(e,e.output,e.next_out,p-e.avail_out)?(t.mode=Oc,zc):(g-=e.avail_in,p-=e.avail_out,e.total_in+=g,e.total_out+=p,t.total+=p,t.wrap&&p&&(e.adler=t.check=t.flags?vn(t.check,a,p,e.next_out-p):Pc(t.check,a,p,e.next_out-p)),e.data_type=t.bits+(t.last?64:0)+(t.mode===Bn?128:0)+(t.mode===is||t.mode===Fc?256:0),(g===0&&p===0||n===uA)&&S===Ba&&(S=Jv),S)}function sy(e){if(!e||!e.state)return Er;var n=e.state;return n.window&&(n.window=null),e.state=null,Ba}function cy(e,n){var t;return!e||!e.state||(t=e.state,(t.wrap&2)==0)?Er:(t.head=n,n.done=!1,Ba)}function uy(e,n){var t=n.length,l,a,o;return!e||!e.state||(l=e.state,l.wrap!==0&&l.mode!==as)?Er:l.mode===as&&(a=1,a=Pc(a,n,t,0),a!==l.check)?dA:(o=HA(e,n,t,t),o?(l.mode=Oc,zc):(l.havedict=1,Ba))}Kr.inflateReset=LA;Kr.inflateReset2=OA;Kr.inflateResetKeep=FA;Kr.inflateInit=ay;Kr.inflateInit2=VA;Kr.inflate=oy;Kr.inflateEnd=sy;Kr.inflateGetHeader=cy;Kr.inflateSetDictionary=uy;Kr.inflateInfo="pako inflate (from Nodeca project)"});var Hc=xl((Ew,XA)=>{"use strict";XA.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var WA=xl((Bw,UA)=>{"use strict";function dy(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}UA.exports=dy});var YA=xl(lo=>{"use strict";var fi=jA(),to=Mn(),ss=Ic(),Cl=Hc(),jc=_o(),fy=Sc(),Ay=WA(),GA=Object.prototype.toString;function Pa(e){if(!(this instanceof Pa))return new Pa(e);this.options=to.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(e&&e.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15)==0&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new fy,this.strm.avail_out=0;var t=fi.inflateInit2(this.strm,n.windowBits);if(t!==Cl.Z_OK)throw new Error(jc[t]);if(this.header=new Ay,fi.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=ss.string2buf(n.dictionary):GA.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=fi.inflateSetDictionary(this.strm,n.dictionary),t!==Cl.Z_OK)))throw new Error(jc[t])}Pa.prototype.push=function(e,n){var t=this.strm,l=this.options.chunkSize,a=this.options.dictionary,o,s,u,f,A,h=!1;if(this.ended)return!1;s=n===~~n?n:n===!0?Cl.Z_FINISH:Cl.Z_NO_FLUSH,typeof e=="string"?t.input=ss.binstring2buf(e):GA.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new to.Buf8(l),t.next_out=0,t.avail_out=l),o=fi.inflate(t,Cl.Z_NO_FLUSH),o===Cl.Z_NEED_DICT&&a&&(o=fi.inflateSetDictionary(this.strm,a)),o===Cl.Z_BUF_ERROR&&h===!0&&(o=Cl.Z_OK,h=!1),o!==Cl.Z_STREAM_END&&o!==Cl.Z_OK)return this.onEnd(o),this.ended=!0,!1;t.next_out&&(t.avail_out===0||o===Cl.Z_STREAM_END||t.avail_in===0&&(s===Cl.Z_FINISH||s===Cl.Z_SYNC_FLUSH))&&(this.options.to==="string"?(u=ss.utf8border(t.output,t.next_out),f=t.next_out-u,A=ss.buf2string(t.output,u),t.next_out=f,t.avail_out=l-f,f&&to.arraySet(t.output,t.output,u,f,0),this.onData(A)):this.onData(to.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(h=!0)}while((t.avail_in>0||t.avail_out===0)&&o!==Cl.Z_STREAM_END);return o===Cl.Z_STREAM_END&&(s=Cl.Z_FINISH),s===Cl.Z_FINISH?(o=fi.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===Cl.Z_OK):(s===Cl.Z_SYNC_FLUSH&&(this.onEnd(Cl.Z_OK),t.avail_out=0),!0)};Pa.prototype.onData=function(e){this.chunks.push(e)};Pa.prototype.onEnd=function(e){e===Cl.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=to.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Xc(e,n){var t=new Pa(n);if(t.push(e,!0),t.err)throw t.msg||jc[t.err];return t.result}function hy(e,n){return n=n||{},n.raw=!0,Xc(e,n)}lo.Inflate=Pa;lo.inflate=Xc;lo.inflateRaw=hy;lo.ungzip=Xc});var KA=xl((zw,_A)=>{"use strict";var my=Mn().assign,gy=Jf(),py=YA(),vy=Hc(),QA={};my(QA,gy,py,vy);_A.exports=QA});function ca(e){$("#luckysheet-cell-loading").find("span").text(e).end().show()}function Uc(e){$(".luckysheet-cell-loading-inner").css("color",e)}function ro(){$("#luckysheet-cell-loading").hide()}var Wc=Se(()=>{});var yy,Te,tl=Se(()=>{li();jt();Zt();Qt();xt();je();yy={deepCopyFlowDataState:!1,deepCopyFlowDataCache:"",deepCopyFlowDataWorker:null,deepCopyFlowData:function(e){let n=this;return n.deepCopyFlowDataState?(n.deepCopyFlowDataWorker!=null&&n.deepCopyFlowDataWorker.terminate(),n.deepCopyFlowDataCache):(e==null&&(e=d.flowdata),$.extend(!0,[],e))},webWorkerFlowDataCache:function(e){let n=this;try{n.deepCopyFlowDataWorker!=null&&n.deepCopyFlowDataWorker.terminate();let t="data:text/javascript;chartset=US-ASCII,onmessage = function (e) { postMessage(e.data); };";n.deepCopyFlowDataState=!1;let l;if(kr.isIE()==1){let a="self.onmessage=function(e){postMessage(e.data);}";l=new Worker("./plugins/Worker-helper.js"),l.postMessage(a)}else l=new Worker(t);n.deepCopyFlowDataWorker=l,l.postMessage(e),l.onmessage=function(a){n.deepCopyFlowDataCache=a.data,n.deepCopyFlowDataState=!0}}catch(t){n.deepCopyFlowDataCache=$.extend(!0,[],e)}},controlHandler:function(e,n){let l=this.deepCopyFlowData(d.flowdata),a=n||d.luckysheet_select_save[d.luckysheet_select_save.length-1],o=a.row==null?0:a.row[0],s=a.column==null?0:a.column[0],u=e.length,f=e[0].length,A=o+u-l.length,h=s+f-l[0].length;(A>0||h>0)&&(l=Al([].concat(l),A,h,!0));for(let g=0;g<u;g++){let p=[].concat(l[g+o]);for(let v=0;v<f;v++){let y="";e[g]!=null&&e[g][v]!=null&&(y=e[g][v]),p[v+s]=y}l[g+o]=p}A>0||h>0?nr(l[0].length,l.length,l,null,d.luckysheet_select_save,"datachangeAll"):Ai(l,d.luckysheet_select_save)},clearRangeByindex:function(e,n,t,l,a){let o=Y(a),s=$.extend(!0,[],d.luckysheetfile[o].data);for(let u=e;u<=n;u++){let f=[].concat(s[u]);for(let A=t;A<=l;A++)m.delFunctionGroup(u,A),m.execFunctionGroup(u,A,""),f[A]=null;s[u]=f}if(a==d.currentSheetIndex){let u=n-e+1,f=l-t+1;u>5e3?Je(s,[{row:[e,n],column:[t,l]}]):Ai(s,{row:[e,n],column:[t,l]})}else d.luckysheetfile[o].data=s},controlHandlerD:function(e){let t=this.deepCopyFlowData(d.flowdata),l=d.luckysheet_select_save[d.luckysheet_select_save.length-1],a=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1],f=e.length,A=e[0].length,h=a+f-t.length,g=s+A-t[0].length;(h>0||g>0)&&(t=Al([].concat(t),h,g,!0));for(let v=a;v<=o;v++)for(let y=s;y<=u;y++)t[v][y]=null;for(let v=0;v<f;v++)for(let y=0;y<A;y++)t[a+v][s+y]=e[v][y];let p=[{row:[a,o],column:[s,u]},{row:[a,a+f-1],column:[s,s+A-1]}];Je(t,p)}},Te=yy});function no(e){let n={};if(N(e)=="array")for(let t=0;t<e.length;t++){let l=e[t].r,a=e[t].c,o=e[t].f;if(d.flowdata[l][a]!=null&&d.flowdata[l][a].f!=null&&d.flowdata[l][a].f==o){l+"_"+a in n&&(n=by(n,l,a));let s=e[t].data,u=s.length,f=1;if(N(s[0])=="array"&&(f=s[0].length),ky({row:[l,l+u-1],column:[a,a+f-1]},d.flowdata))for(let A=0;A<u;A++)for(let h=0;h<f;h++){let g=l+A,p=a+h;N(s[0])=="array"?n[g+"_"+p]={v:s[A][h],r:l,c:a}:n[g+"_"+p]={v:s[A],r:l,c:a}}else n[l+"_"+a]={v:"#SPILL!",r:l,c:a}}}return n}function by(e,n,t){let l=e[n+"_"+t].r,a=e[n+"_"+t].c;for(let o in e)o==l+"_"+a?e[o].v="#SPILL!":e[o].r==l&&e[o].c==a&&delete e[o];return e}function ky(e,n){let t=e.row[0],l=e.row[1],a=e.column[0],o=e.column[1],s=!0;for(let u=t;u<=l;u++)for(let f=a;f<=o;f++)if(!(u==t&&f==a)&&n[u][f]!=null&&n[u][f].v!=null&&n[u][f].v.toString()!=""){s=!1;break}return s}function ZA(e,n){let t=d.luckysheetfile[Y(d.currentSheetIndex)].dynamicArray==null?[]:d.luckysheetfile[Y(d.currentSheetIndex)].dynamicArray,l=no(t);if(e+"_"+n in l&&l[e+"_"+n].v!="#SPILL!"){let a=l[e+"_"+n].r,o=l[e+"_"+n].c,s=d.flowdata[a][o].f,u,f;for(let b=0;b<t.length;b++)t[b].f==s&&(u=t[b].data.length,N(t[b].data[0])=="array"?f=t[b].data[0].length:f=1);let A=a+u-1,h=o+f-1,g=d.visibledatarow[A],p=a-1==-1?0:d.visibledatarow[a-1],v=d.visibledatacolumn[h],y=o-1==-1?0:d.visibledatacolumn[o-1];$("#luckysheet-dynamicArray-hightShow").css({left:y,width:v-y-1,top:p,height:g-p-1,display:"block"})}else $("#luckysheet-dynamicArray-hightShow").hide()}var cs=Se(()=>{dt();xt();je()});function Br(e){let n;if(document.createRange)if(e.innerHTML!=e.innerText||e.innerHTML=="")e.focus(),n=window.getSelection(),n.selectAllChildren(e),n.collapseToEnd();else{let t=e.innerText.length;n=document.createRange(),n.selectNodeContents(e),n.setStart(e.childNodes[0],t),n.collapse(!0);let l=window.getSelection();l.removeAllRanges(),l.addRange(n)}else document.selection&&(n=document.body.createTextRange(),n.moveToElementText(e),n.collapse(!1),n.select())}function Pr(e){e.target.classList&&(e.target.classList.contains("luckysheet-cols-rows-shift-left")||e.target.classList.contains("luckysheet-cols-rows-shift-right"))||!$(e.target).hasClass("luckysheet-mousedown-cancel")&&$(e.target).filter("[class*='sp-palette']").length==0&&$(e.target).filter("[class*='sp-thumb']").length==0&&$(e.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide(),d.luckysheet_cols_menu_status=!1)}function JA(e){if(window.getSelection){let n=document.createRange();n.selectNodeContents(e),n.startContainer&&us(n.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(n))}else if(document.selection){let n=document.body.createTextRange();n.moveToElementText(e),n.select()}}function $A(e){if(window.getSelection){let t=document.createRange();var n=e.firstChild;t.setStart(n,0),t.setEnd(n,n.length),t.startContainer&&us(t.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}else if(document.selection){let t=document.body.createTextRange();t.moveToElementText(e),t.select()}}function eh(e,n){if(window.getSelection){let a=document.createRange();var t=e.firstChild,l=n.firstChild;a.setStart(t,0),a.setEnd(l,l.length),a.startContainer&&us(a.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(a))}}function th(e,n){if(window.getSelection){let l=document.createRange();var t=e.firstChild;n>t.length?n=t.length:n<0&&(n=0),l.setStart(t,n),l.collapse(!0),l.startContainer&&us(l.startContainer)&&(window.getSelection().removeAllRanges(),window.getSelection().addRange(l))}}function us(e){return e===document.body?!1:document.body.contains(e)}var Pn=Se(()=>{je()});function Dl(e){return e&&e.ct!=null&&e.ct.t=="inlineStr"&&e.ct.s!=null&&e.ct.s.length>0}function zn(e){return e!=null&&e.t=="inlineStr"&&e.s!=null&&e.s.length>0}function nh(e,n,t,l){var a=window.getSelection(),o;a.type=="None"?o=d.inlineStringEditRange:o=a.getRangeAt(0);let s=o.commonAncestorContainer,u;s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor");let f=$(s).closest("#luckysheet-functionbox-cell");if(u.length==0&&f.length==0&&d.inlineStringEditRange!=null&&(o=d.inlineStringEditRange,s=o.commonAncestorContainer,s.id=="luckysheet-rich-text-editor"?u=$(s):u=$(s).closest("#luckysheet-rich-text-editor"),f=$(s).closest("#luckysheet-functionbox-cell")),o.collapsed===!0)return;let A=o.endContainer,h=o.startContainer,g=o.endOffset,p=o.startOffset;if(u.length>0){if(h===A){let v=h.parentNode,y,b=!1,k=v.innerText;u.html().substr(0,5)!="<span"&&(b=!0);let C="",I="",x="",T=0,R=p,D=g,S=k.length;C=k.substring(T,R),I=k.substring(R,D),x=k.substring(D,S);let B="";if(C!=""){let E=v.style.cssText;if(b){let z=$(v).closest("#luckysheet-input-box").get(0);z!=null&&(E=Yc(z.style.cssText,E))}B+="<span style='"+E+"'>"+C+"</span>"}if(I!=""){let E=ds(v.style.cssText,n,t);if(b){let z=$(v).closest("#luckysheet-input-box").get(0);z!=null&&(E=Yc(z.style.cssText,E))}B+="<span style='"+E+"'>"+I+"</span>"}if(x!=""){let E=v.style.cssText;if(b){let z=$(v).closest("#luckysheet-input-box").get(0);z!=null&&(E=Yc(z.style.cssText,E))}B+="<span style='"+E+"'>"+x+"</span>"}h.parentNode.tagName=="SPAN"?(y=u.find("span").index(v),$(v).replaceWith(B)):(y=0,$(v).html(B));let F=0;T==R?F=y:F=y+1,$A(u.find("span").get(F))}else if(h.parentNode.tagName=="SPAN"&&A.parentNode.tagName=="SPAN"){let v=h.parentNode,y,b=A.parentNode,k;y=u.find("span").index(v),k=u.find("span").index(b);let w=v.innerHTML,C=b.innerHTML,I="",x="",T="",R="",D=0,S=p,B=g,F=C.length;I=w.substring(D,S),x=w.substring(S,w.length),T=C.substring(0,B),R=C.substring(B,F);let E=u.find("span"),z=E.slice(y,k+1),P="";for(let q=0;q<y;q++){let j=E.get(q),G=j.innerHTML;P+="<span style='"+j.style.cssText+"'>"+G+"</span>"}if(I!=""&&(P+="<span style='"+v.style.cssText+"'>"+I+"</span>"),x!=""){let q=ds(v.style.cssText,n,t);P+="<span style='"+q+"'>"+x+"</span>"}if(y<k)for(let q=y+1;q<k;q++){let j=E.get(q),G=j.innerHTML,K=ds(j.style.cssText,n,t);P+="<span style='"+K+"'>"+G+"</span>"}if(T!=""){let q=ds(b.style.cssText,n,t);P+="<span style='"+q+"'>"+T+"</span>"}R!=""&&(P+="<span style='"+b.style.cssText+"'>"+R+"</span>");for(let q=k+1;q<E.length;q++){let j=E.get(q),G=j.innerHTML;P+="<span style='"+j.style.cssText+"'>"+G+"</span>"}u.html(P);let L,O;D==S?(L=y,O=k):(L=y+1,O=k+1),E=u.find("span"),eh(E.get(L),E.get(O))}}else f.length>0}function ah(e){var n=window.getSelection();if(n.type=="None")return;var t=n.getRangeAt(0);let l=t.commonAncestorContainer,a;l.id=="luckysheet-rich-text-editor"?a=$(l):a=$(l).closest("#luckysheet-rich-text-editor");let o=$(l).closest("#luckysheet-functionbox-cell"),s=t.endContainer,u=t.startContainer,f=t.endOffset,A=t.startOffset;if(a.length>0){let h=u.parentNode;u.id=="luckysheet-rich-text-editor"&&(h=$(u).find("span"),h.length==0&&(u.innerHTML=`<span>${u.innerText}</span>`,h=$(u).find("span")),h=h.get(h.length-1),A=h.innerHTML.length),t.collapsed===!1&&t.deleteContents();let g=h.innerText,p="",v="",y=0,b=A;p=g.substring(y,b),v=g.substring(b,g.length);let k,w;if(u.parentNode.tagName=="SPAN"){let C=a.find("span");if(k=C.index(h),k==C.length-1&&v==""){let I=C[k].innerHTML;I.substr(I.length-1,1)==`
- `?w="<span style='"+h.style.cssText+"'>"+p+`
- </span>`:w="<span style='"+h.style.cssText+"'>"+p+`
- </span>`}else w="<span style='"+h.style.cssText+"'>"+p+`
- `+v+"</span>";$(h).replaceWith(w)}else{let C=h.style.cssText,I=getComputedStyle(u.parentNode).fontSize;if(v==""?w="<span style='"+C+"'>"+p+`
- </span>`:w="<span style='"+C+"'>"+p+`
- `+v+"</span>",u.id=="luckysheet-rich-text-editor"){$(h).replaceWith(w);let x=a.find("span");k=x.length-1,A=x.get(k).innerHTML.length-1}else $(h).html(w),k=0}th(a.find("span").get(k),A+1)}else o.length>0}function ih(e,n,t){if(e.ct==null)return;let l=e.ct.s;if(l!=null)for(let a=0;a<l.length;a++){let o=l[a];o[n]=t}}function oh(e){let n=[],t,l=null;for(let a=0;a<e.length;a++){let o=e.get(a);console.log("span",o);let s=Gc(o.style.cssText),u=JSON.stringify(s),f=o.innerText;f=f.replace(/\n/g,`\r
- `),u==l?t.v+=f:(s.v=f,n.push(s),l=u,t=s)}return n}function Gc(e){if(e==null||e.length==0)return{};let n=e.split(";"),t=ee(),l=t.fontarray,a=t.fontjson,o={ff:l[0],fc:"#000000",fs:10,cl:0,un:0,bl:0,it:0};return n.forEach(s=>{s=s.toLowerCase();let u=Ol(s.substr(0,s.indexOf(":"))),f=Ol(s.substr(s.indexOf(":")+1));if(u=="font-weight"&&(f=="bold"?o.bl=1:o.bl=0),u=="font-style"&&(f=="italic"?o.it=1:o.it=0),u=="font-family"){let A=a[f];A==null?o.ff=f:o.ff=A}u=="font-size"&&(console.log("font-size",f),o.fs=parseInt(f)),u=="color"&&(o.fc=f),u=="text-decoration"&&f.split(" ").forEach(h=>{h=h.toLowerCase(),h=="underline"&&(o.un=1),h=="line-through"&&(o.cl=1)}),u=="lucky-strike"&&(o.cl=f),u=="lucky-underline"&&(o.un=f)}),o}function ch(e,n){let t=e.split(";");if(n==null||n.length==0)return e;if(e.indexOf(n)>-1)for(let l=0;l<t.length;l++){let a=t[l];a=a.toLowerCase();let o=Ol(a.substr(0,a.indexOf(":"))),s=Ol(a.substr(a.indexOf(":")+1));if(o==n)return s}return""}function wy(e,n,t){let l=e.split(";"),a="";if(n==null||n.length==0)return e;if(e.indexOf(n)>-1)for(let o=0;o<l.length;o++){let s=l[o];s=s.toLowerCase();let u=Ol(s.substr(0,s.indexOf(":"))),f=Ol(s.substr(s.indexOf(":")+1));u==n?a+=u+":"+t+";":u.length>0&&(a+=u+":"+f+";")}else n.length>0&&(e+=n+":"+t+";",a=e);return a}function xy(e,n){let t=e.split(";"),l="",a=n;if(n==null||n.length==0)return e;if(n in sh&&(n=sh[n]),e.indexOf(n)>-1)for(let o=0;o<t.length;o++){let s=t[o];s=s.toLowerCase();let u=Ol(s.substr(0,s.indexOf(":"))),f=Ol(s.substr(s.indexOf(":")+1));u==n||a=="cl"&&u=="lucky-strike"||a=="un"&&u=="lucky-underline"||u.length>0&&(l+=u+":"+f+";")}else l=e;return l}function ds(e,n,t){let l={};if(l[n]=t,n=="un"){let u=ch(e,"color");u==""&&(u="#000000");let f=ch(e,"font-size");f==""&&(f=11),f=parseInt(f),l._fontSize=f,l._color=u}let a=ao(l,void 0,void 0,!1,e),o=Ol(a.substr(0,a.indexOf(":"))),s=Ol(a.substr(a.indexOf(":")+1));return s=s.substr(0,s.length-1),e=xy(e,n),e=wy(e,o,s),e}function Yc(e,n,t=!0){let l=e.split(";"),a=n.split(";"),o="",s={};for(let u=0;u<l.length;u++){let f=l[u],A=!0;f=f.toLowerCase();let h=Ol(f.substr(0,f.indexOf(":")));if(h=="font-size")continue;let g=Ol(f.substr(f.indexOf(":")+1));if(!(t&&!(h in rh))){for(let p=0;p<a.length;p++){let v=a[p];v=v.toLowerCase();let y=Ol(v.substr(0,v.indexOf(":"))),b=Ol(v.substr(v.indexOf(":")+1));if(h==y){o+=y+":"+b+";",A=!1;continue}}A&&(o+=h+":"+g+";"),s[h]=1}}for(let u=0;u<a.length;u++){let f=a[u];f=f.toLowerCase();let A=Ol(f.substr(0,f.indexOf(":"))),h=Ol(f.substr(f.indexOf(":")+1));t&&!(A in rh)||A in s||(o+=A+":"+h+";")}return o}var lh,rh,sh,yn=Se(()=>{Zt();Pn();bt();je();lh={bl:1,it:1,ff:1,cl:1,un:1,fs:1,fc:1},rh={"font-weight":1,"font-style":1,"font-family":1,"text-decoration":1,"border-bottom":1,"font-size":1,color:1};sh={bl:"font-weight",it:"font-style",ff:"font-family",fs:"font-size",fc:"color",cl:"text-decoration",un:"border-bottom"}});function Tt(e,n){if(e==null&&(e=d.luckysheet_select_save[0]),e.row==null||e.row.length==0)return[];let t,l;n!=null&&n!=d.currentSheetIndex?(t=d.luckysheetfile[Y(n)].data,l=d.luckysheetfile[Y(n)].config):(t=Te.deepCopyFlowData(d.flowdata),l=d.config);let a=[];for(let o=e.row[0];o<=e.row[1];o++){if(t[o]==null||l.rowhidden!=null&&l.rowhidden[o]!=null)continue;let s=[];for(let u=e.column[0];u<=e.column[1];u++)s.push(t[o][u]);a.push(s)}return a}function io(e,n){if(n==null||n.row==null||n.row.length==0)return[];let t=no(d.luckysheetfile[Y(d.currentSheetIndex)].dynamicArray),l=[];if(e==null)return l;for(let a=n.row[0];a<=n.row[1];a++){if(e[a]==null)continue;let o=[];for(let s=n.column[0];s<=n.column[1];s++){let u;a+"_"+s in t?u=t[a+"_"+s]:u=e[a][s],o.push(u)}l.push(o)}return l}function uh(e){if(e==null||e.row==null||e.row.length==0)return[];let n=[];for(let t=e.row[0];t<=e.row[1];t++){let l=[];if(!(d.config.rowhidden!=null&&d.config.rowhidden[t]!=null)){for(let a=e.column[0];a<=e.column[1];a++){let o="";d.flowdata[t]!=null&&d.flowdata[t][a]!=null&&(o=d.flowdata[t][a]),l.push(o)}n.push(l)}}return n}function Fe(e,n,t,l){l==null&&(l="v"),t==null&&(t=d.flowdata);let a;if(e!=null&&n!=null)a=t[e][n];else if(e!=null)a=t[e];else if(n!=null)a=t[0].map(function(u,f){return t.map(function(A){return A[f]})})[n];else return t;let o=a;return N(a)=="object"&&(o=a[l],l=="f"&&o!=null?o=m.functionHTMLGenerate(o):l=="f"?o=a.v:a&&a.ct&&a.ct.t=="d"&&(o=a.m)),o==null&&(o=null),o}function Al(e,n,t,l){if(n<=0&&t<=0)return e;n<=0&&(n=0),t<=0&&(t=0);let a=0;e.length==0?(e=[],a=0):a=e[0].length;let o=[];for(let u=0;u<t;u++)o.push(null);let s=[];for(let u=0;u<a+t;u++)s.push(null);for(let u=0;u<e.length;u++)e[u]=[].concat(e[u].concat(o));for(let u=0;u<n;u++)e.push([].concat(s));return l&&(ne.saveParam("all",d.currentSheetIndex,e.length,{k:"row"}),ne.saveParam("all",d.currentSheetIndex,e[0].length,{k:"column"})),e}function Xl(e,n,t,l){let a;return l!=null?a=l[e][n]:a=Cy(e,n,t),a==null?null:a.f}function Cy(e,n,t){if(e==null||n==null)return;let l;if(t==null?l=d.flowdata:l=ve.getSheetByIndex(t).data,!(!l||!l[e]||!l[e][n]))return l[e][n]}function Qc(e,n){let t=Fe(e,n,null,"m");if(t==null&&(t=Fe(e,n),t==null)){let l=Fe(e,n,null,"ct");zn(l)&&(t=l.s)}return t}function fs(e,n){let t=Fe(e,n,null,"ct");if(zn(t)){let l=t.s,a="";for(let o=0;o<l.length;o++){let s=l[o];s.v!=null&&(a+=s.v)}return a}return""}function As(e,n,t){let l=Fe(e,n,t,"ct");t==null&&(t=d.flowdata);let a=t[e][n];if(zn(l)){let o=l.s,s="";for(let u=0;u<o.length;u++){let f=o[u];if(f.v!=null){let A=ao(f);s+="<span index='"+u+"' style='"+A+"'>"+f.v+"</span>"}}return s}return""}function ao(e,n,t,l=!0,a){if(e==null)return;let o="",u=ee().fontarray;for(let f in e){let A=e[f];if(l&&(A=zr(e,f)),f=="bl"&&A!="0"&&(o+="font-weight: bold;"),f=="it"&&A!="0"&&(o+="font-style:italic;"),f=="ff"){let h=A;isNaN(parseInt(A))?h=A:h=u[parseInt(A)],o+="font-family: "+h+";"}if(f=="fs"&&(o+="font-size: "+A+"pt;"),(f=="fc"&&A!="#000000"||n!=null||t!=null&&t.textColor!=null)&&(t!=null&&t.textColor!=null?o+="color: "+t.textColor+";":n!=null?o+="color: "+n[0]+";":o+="color: "+A+";"),(f=="cl"||f=="un")&&A!="0"){let h=[];a&&a.split(";").forEach(p=>{p=p.toLowerCase(),Ol(p.substr(0,p.indexOf(":")))=="text-decoration"&&h.push(p.substr(p.indexOf(":")+1))}),f=="cl"&&(h.includes("line-through")?h=h.filter(g=>g!="line-through"):h.push("line-through")),f=="un"&&(h.includes("underline")?h=h.filter(g=>g!="underline"):h.push("underline")),o+="text-decoration: "+h.join(" ")+";"}}return o}function zr(e,n){let t=e;return n in{bl:1,it:1,ff:1,cl:1,un:1}||n=="fs"&&Dl(e)?t==null?t="0":(t=t[n],t==null&&(t="0")):n=="fc"?t==null?t="#000000":(t=t[n],t==null&&(t="#000000"),t.indexOf("rgba")>-1&&(t=ua(t))):n=="bg"?t==null?t=null:(t=t[n],t==null?t=null:t.toString().indexOf("rgba")>-1&&(t=ua(t))):n.substr(0,2)=="bs"?t==null?t="none":(t=t[n],t==null&&(t="none")):n.substr(0,2)=="bc"?t==null?t="#000000":(t=t[n],t==null&&(t="#000000")):n=="ht"?(t==null?t="1":(t=t[n],t==null&&(t="1")),["0","1","2"].indexOf(t.toString())==-1&&(t="1")):n=="vt"?(t==null?t="0":(t=t[n],t==null&&(t="0")),["0","1","2"].indexOf(t.toString())==-1&&(t="0")):n=="ct"?t==null?t=null:(t=t[n],t==null&&(t=null)):n=="fs"?t==null?t=String(d.defaultFontSize):(t=t[n],t==null&&(t=String(d.defaultFontSize))):n=="tb"||n=="tr"?t==null?t="0":(t=t[n],t==null&&(t="0")):n=="rt"&&(t==null?t=null:(t=t[n],t==null&&(t=null))),t}function Ol(e){return e==null||e.length==0?e:e.replace(/^\s+|\s+$/gm,"")}var Zt=Se(()=>{dt();xt();Jt();jt();tl();cs();ul();yn();bt();je()});function Ty(e,n){let t=0,l=e.length-1;for(;t<=l;){let a=parseInt((l+t)/2);if(n<e[a]&&(a==0||n>=e[a-1]))return a;if(n>=e[a])t=a+1;else if(n<e[a])l=a-1;else return-1}}function Iy(e,n){let t=0,l=0,a=0,o=-1,s=e.length-1;for(;t<e.length&&s>=0&&s>=t;){if(l=e[s],s==0?a=0:a=e[s-1],n>=a&&n<l){o=s;break}if(l=e[t],t==0?a=0:a=e[t-1],n>=a&&n<l){o=t;break}t++,s--}return o}function $e(e,n){let t=e.length-1;return e.length<40||n<=e[20]||n>=e[t-20]?t=Iy(e,n):t=Ty(e,n),t}var Nr=Se(()=>{});function rl(e){let n=0,t=0;return n=d.visibledatarow[e],e==0?t=0:t=d.visibledatarow[e-1],[t,n,e]}function mt(e){let n=$e(d.visibledatarow,e);return n==-1&&e>0?n=d.visibledatarow.length-1:n==-1&&e<=0&&(n=0),rl(n)}function Lt(e){let n=0,t=0;return n=d.visibledatacolumn[e],e==0?t=0:t=d.visibledatacolumn[e-1],[t,n,e]}function dh(e,n){let t=0,l=0;return t=d.visibledatacolumn[e+n-1],e==0?l=0:l=d.visibledatacolumn[e-1],[l,t,e]}function kt(e){let n=$e(d.visibledatacolumn,e);return n==-1&&e>0?n=d.visibledatacolumn.length-1:n==-1&&e<=0&&(n=0),Lt(n)}function Ke(e,n){let t=$("#"+d.container).offset(),l=e-t.left-d.rowHeaderWidth,a=n-t.top-d.infobarHeight-d.toolbarHeight-d.calculatebarHeight-d.columnHeaderHeight;return[l,a]}var Rl=Se(()=>{Nr();je()});function kl(e,n,t,l){var s;let a=$.extend(!0,{},l);a.rowlen==null&&(a.rowlen={}),a.customHeight==null&&(a.customHeight={});let o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(let u=n;u<=t;u++){if(a.rowhidden!=null&&a.rowhidden[u]!=null)continue;let f=d.defaultrowlen;if(a.customHeight[u]!=1){delete a.rowlen[u];for(let A=0;A<e[u].length;A++){let h=e[u][A];if(h!=null&&h!=null&&(h.v!=null||Dl(h))){let g;if(h.mc)if(A===h.mc.c){let y=Lt(A)[0];g=Lt(h.mc.c+h.mc.cs-1)[1]-y-2}else continue;else g=Lt(A)[1]-Lt(A)[0]-2;let p=Fr(h,o,{r:u,c:A,cellWidth:g}),v=0;p!=null&&(v=p.textHeightAll+2),v>f&&(f=v)}}f=f/d.zoomRatio,f!=d.defaultrowlen?a.rowlen[u]=f:((s=l.rowlen)==null?void 0:s[u])&&(a.rowlen[u]=l.rowlen[u])}}return a}function fh(e,n){let t=0,l=$("#luckysheetTableContent").get(0).getContext("2d");l.textBaseline="top";for(let a=0;a<e[n].length;a++){let o=e[n][a];if(o!=null&&!(o.mc!=null&&o.mc.rs!==1)&&!(d.config.colhidden!=null&&d.config.colhidden[a]!=null)&&o!=null&&(o.v!=null||Dl(o))){let s=Sy(o,a),u=Fr(o,l,{r:n,c:a,cellWidth:s}),f=0;u!=null&&(f=u.textHeightAll+2),f>t&&(t=f)}}return t}function Sy(e,n){let t=Lt(n);return e.mc&&e.mc.cs!==1&&(t=dh(n,e.mc.cs)),t[1]-t[0]-2}function Ah(e,n,t){let l=0,a=hs(t,n),o=$("#luckysheetTableContent").get(0).getContext("2d");o.textBaseline="top";for(var s=0;s<e.length;s++){var u=e[s][n];if(u!=null&&(u.v!=null||Dl(u))){let f=a[n],A=Fr(u,o,{r:s,c:n,cellHeight:f}),h=0;A!=null&&(h=A.textWidthAll+2),h>l&&(l=h)}}return l}function hs(e,n){let t=[],l=0;for(let a=0;a<e;a++){let o=d.defaultrowlen;if(n.rowlen!=null&&n.rowlen[a]!=null&&(o=n.rowlen[a]),n.rowhidden!=null&&n.rowhidden[a]!=null){o=n.rowhidden[a],t.push(l);continue}else l+=o+1;t.push(l)}return t}function Zr(e,n,t){let l=d.measureTextCache[e+"_"+n.font];if(t!=null&&(l=d.measureTextCache[e+"_"+t]),l!=null)return l;{if(t!=null){let s=n.font;n.font=t}let a=n.measureText(e),o={};if(o.width=a.width,t!=null&&(n.font=t),o.actualBoundingBoxDescent=a.actualBoundingBoxDescent,o.actualBoundingBoxAscent=a.actualBoundingBoxAscent,o.actualBoundingBoxDescent==null||o.actualBoundingBoxAscent==null||isNaN(o.actualBoundingBoxDescent)||isNaN(o.actualBoundingBoxAscent)){let s="M";$n(e)&&(s="\u7530");let u=be.getTextSize(s,n.font)[1]*.8;n.textBaseline=="top"?(o.actualBoundingBoxDescent=u,o.actualBoundingBoxAscent=0):n.textBaseline=="middle"?(o.actualBoundingBoxDescent=u/2,o.actualBoundingBoxAscent=u/2):(o.actualBoundingBoxDescent=0,o.actualBoundingBoxAscent=u)}if(n.textBaseline=="alphabetic"){let s="gjpqy",u="abcdABCD",f=d.measureTextCache[s+"_"+n.font];t!=null&&(f=d.measureTextCache[s+"_"+t]);let A=d.measureTextCache[u+"_"+n.font];t!=null&&(A=d.measureTextCache[u+"_"+t]),f==null&&(f=n.measureText(s)),A==null&&(A=n.measureText(u)),o.actualBoundingBoxDescent<=A.actualBoundingBoxDescent&&(o.actualBoundingBoxDescent=f.actualBoundingBoxDescent,o.actualBoundingBoxDescent==null&&(o.actualBoundingBoxDescent=0))}return o.width*=d.zoomRatio,o.actualBoundingBoxDescent*=d.zoomRatio,o.actualBoundingBoxAscent*=d.zoomRatio,d.measureTextCache[e+"_"+d.zoomRatio+"_"+n.font]=o,o}}function Dy(e){return e.measureText("\u7530").actualBoundingBoxAscent!=null}function Fr(e,n,t){let l=t.cellWidth,a=t.cellHeight,o="",s="";l==null&&(o="onlyWidth",s="_");let u=d.measureTextCellInfoCache[t.r+"_"+t.c+s+o];if(u!=null)return u;let f=t.space_width,A=t.space_height;f==null&&(f=2),A==null&&(A=2);let h=zr(e,"ht"),g=zr(e,"vt"),p=zr(e,"tb"),v=zr(e,"tr"),y=zr(e,"rt"),b=1,k=0;y==null&&(v=="0"?y=0:v=="1"?y=45:v=="4"?y=90:v=="2"?y=135:v=="5"&&(y=180),y==null&&(y=0)),(y>180||y<0)&&(y=0),y=parseInt(y),y>90&&(y=90-y,b=0,k=1),n.textAlign="start";let w={};w.values=[];let C,I="0",x="0",T=11,R=!1,D,S=[];if(Dl(e)){let B=e.ct.s,F=0;for(let E=0;E<B.length;E++){let z=B[E],P=za(z),L=z.fc,O=z.cl,q=z.un,j=z.v,G=z.fs;j=j.replace(/\r\n/g,"_x000D_").replace(/ /g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_");let K=j.split("_x000D_");for(let te=0;te<K.length;te++){let re=K[te];if(re==""&&te!=K.length-1)S.push({fontset:P,fc:L==null?"#000":L,cl:O==null?0:O,un:q==null?0:q,wrap:!0,fs:G==null?11:G}),F++;else{let oe=re.split("");for(let se=0;se<oe.length;se++){let de=oe[se];S.push({fontset:P,fc:L==null?"#000":L,cl:O==null?0:O,un:q==null?0:q,v:de,si:F,fs:G==null?11:G})}te!=K.length-1&&(S.push({fontset:P,fc:L==null?"#000":L,cl:O==null?0:O,un:q==null?0:q,wrap:!0,fs:G==null?11:G}),F++)}}F++}R=!0}else if(C=za(e),n.font=C,I=zr(e,"cl"),x=zr(e,"un"),T=zr(e,"fs"),e instanceof Object?(D=e.m,D==null&&(D=e.v)):D=e,me(D))return null;if(v=="3"){n.textBaseline="top";let B=0,F=0,E=0,z=0,P={},L=[];if(R){let j=null;for(let G=0;G<S.length;G++){let K=S[G],te=K.v,re=K.v;if(K.wrap===!0&&(te="M",re="",j!=null&&j.wrap!==!0&&G<S.length-1)){L.push(z),z=0,E+=1,j=K;continue}let oe=Zr(te,n,K.fontset),se=oe.width+f,de=oe.actualBoundingBoxAscent+oe.actualBoundingBoxDescent+A;z+=de,p=="2"&&!K.wrap&&z>a&&P[E]!=null&&(L.push(z-de),z=de,E+=1),G==S.length-1&&L.push(z),P[E]==null&&(P[E]=[]);let fe={content:re,style:K,width:se,height:de,left:0,top:0,colIndex:E,asc:oe.actualBoundingBoxAscent,desc:oe.actualBoundingBoxDescent,inline:!0};K.wrap===!0&&(fe.wrap=!0),P[E].push(fe),console.log("normal",G,E,K,j,P),j=K}}else{let j=Zr(D,n),G=j.actualBoundingBoxDescent+j.actualBoundingBoxAscent;D=D.toString();let K=[];D.length>1?K=D.split(""):K.push(D);let te=Zr(K[0],n).width;for(let re=0;re<K.length;re++){let oe=te+f,se=G+A;z+=se,p=="2"&&z>a&&P[E]!=null&&(L.push(z-se),z=se,E+=1),re==K.length-1&&L.push(z),P[E]==null&&(P[E]=[]),P[E].push({content:K[re],style:C,width:oe,height:se,left:0,top:0,colIndex:E,asc:j.actualBoundingBoxAscent,desc:j.actualBoundingBoxDescent})}}let O=[];for(let j=0;j<L.length;j++){let G=L[j],K=P[j],te=0;for(let re=0;re<K.length;re++){let oe=K[re];te=Math.max(te,oe.width)}O.push(te),B+=te,F=Math.max(F,G)}if(w.type="verticalWrap",w.textWidthAll=B,w.textHeightAll=F,o=="onlyWidth")return w;let q=0;for(let j=0;j<L.length;j++){let G=L[j],K=O[j],te=P[j],re=0;for(let oe=0;oe<te.length;oe++){let se=te[oe],de=f+q;h=="0"?de=l/2+q-B/2+f*L.length:h=="2"&&(de=l+q-B+f);let fe=a-A+re-G;g=="0"?fe=a/2+re-G/2:g=="1"&&(fe=A+re),re+=se.height,se.left=de,se.top=fe,oo(se,I,x,{width:K,height:se.height,left:de,top:fe+se.height-A,asc:se.height,desc:0,fs:T}),w.values.push(se)}q+=K}}else{let B=Dy(n);if(B?n.textBaseline="alphabetic":n.textBaseline="bottom",p=="2"||R){let F=0,E=0,z=0,P=0,L=0,O={},q=[];w.rotate=y,y=Math.abs(y);let j=0,G=0,K=0,te,re,oe,se,de=1,fe={},ce=null,_=null;if(R)for(;de<=S.length;){let Pe=S.slice(j,de);if(Pe[Pe.length-1].wrap===!0){if(j=de,Pe.length>1)for(let Ge=0;Ge<Pe.length-1;Ge++){let Re=Pe[Ge],Ze={content:Re.v,style:Re,width:Re.measureText.width,height:Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.measureText.actualBoundingBoxAscent,desc:Re.measureText.actualBoundingBoxDescent,inline:!0,fs:Re.fs};O[P].push(Ze)}if(Pe.length==1||de==S.length){let Ge=Pe[0],Re=Zr("M",n,Ge.fontset);O[P]==null&&(O[P]=[]),O[P].push({content:"",style:Ge,width:Re.width,height:Re.actualBoundingBoxAscent+Re.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.actualBoundingBoxAscent,desc:Re.actualBoundingBoxDescent,inline:!0,wrap:!0,fs:Ge.fs})}P+=1,de++;continue}let rt=0,wt=0;for(let Ge=0;Ge<Pe.length;Ge++){let Re=Pe[Ge];Re.measureText==null&&(Re.measureText=Zr(Re.v,n,Re.fontset)),rt+=Re.measureText.width,wt=Math.max(Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent)}let Nt=rt*Math.cos(y*Math.PI/180)+wt*Math.sin(y*Math.PI/180),st=rt*Math.sin(y*Math.PI/180)+wt*Math.cos(y*Math.PI/180),Ct=Pe[Pe.length-1];if((Ct.v==" "||Zs(Ct.v)==2)&&(_=de),y!=0)if(console.log(st,A,a,Pe,st+A>a),st+A>a&&O[P]!=null&&p=="2"&&de!=S.length)if(_!=null&&_<de){for(let Ge=0;Ge<_-j;Ge++){let Re=Pe[Ge];O[P].push({content:Re.v,style:Re,width:Re.measureText.width,height:Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.measureText.actualBoundingBoxAscent,desc:Re.measureText.actualBoundingBoxDescent,inline:!0,fs:Re.fs})}j=_,de=_+1,P+=1,_=null}else{j=de-1;for(let Ge=0;Ge<Pe.length-1;Ge++){let Re=Pe[Ge];O[P].push({content:Re.v,style:Re,width:Re.measureText.width,height:Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.measureText.actualBoundingBoxAscent,desc:Re.measureText.actualBoundingBoxDescent,inline:!0,fs:Re.fs})}P+=1}else if(de==S.length){O[P]==null&&(O[P]=[]);for(let Ge=0;Ge<Pe.length;Ge++){let Re=Pe[Ge];O[P].push({content:Re.v,style:Re,width:Re.measureText.width,height:Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.measureText.actualBoundingBoxAscent,desc:Re.measureText.actualBoundingBoxDescent,inline:!0,fs:Re.fs})}break}else O[P]==null&&(O[P]=[]),de++;else if(Nt+f>l&&O[P]!=null&&p=="2"&&de!=S.length)if(_!=null&&_<de){for(let Ge=0;Ge<_-j;Ge++){let Re=Pe[Ge];O[P].push({content:Re.v,style:Re,width:Re.measureText.width,height:Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.measureText.actualBoundingBoxAscent,desc:Re.measureText.actualBoundingBoxDescent,inline:!0,fs:Re.fs})}j=_,de=_+1,P+=1,_=null}else{j=de-1;for(let Ge=0;Ge<Pe.length-1;Ge++){let Re=Pe[Ge];O[P].push({content:Re.v,style:Re,width:Re.measureText.width,height:Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.measureText.actualBoundingBoxAscent,desc:Re.measureText.actualBoundingBoxDescent,inline:!0,fs:Re.fs})}P+=1}else if(de==S.length){O[P]==null&&(O[P]=[]);for(let Ge=0;Ge<Pe.length;Ge++){let Re=Pe[Ge];O[P].push({content:Re.v,style:Re,width:Re.measureText.width,height:Re.measureText.actualBoundingBoxAscent+Re.measureText.actualBoundingBoxDescent,left:0,top:0,splitIndex:P,asc:Re.measureText.actualBoundingBoxAscent,desc:Re.measureText.actualBoundingBoxDescent,inline:!0,fs:Re.fs})}break}else O[P]==null&&(O[P]=[]),de++}else for(D=D.toString();de<=D.length;){let Pe=D.substring(j,de),rt=Zr(Pe,n),wt=rt.width,Nt=rt.actualBoundingBoxAscent+rt.actualBoundingBoxDescent,st=wt*Math.cos(y*Math.PI/180)+Nt*Math.sin(y*Math.PI/180),Ct=wt*Math.sin(y*Math.PI/180)+Nt*Math.cos(y*Math.PI/180),Ge=Pe.substr(Pe.length-1,1);if((Ge==" "||Zs(Ge)==2)&&se!=null&&(ce={index:de,str:te+Ge,width:oe,height:re,asc:se.actualBoundingBoxAscent,desc:se.actualBoundingBoxDescent}),y!=0)if(Ct+A>a&&O[P]!=null&&de!=D.length)ce!=null&&ce.index<de?(j=ce.index,de=ce.index+1,O[P].push({content:ce.str,style:C,width:ce.width,height:ce.height,left:0,top:0,splitIndex:P,asc:ce.asc,desc:ce.desc,fs:T}),P+=1,ce=null):(j=de-1,O[P].push({content:te,style:C,left:0,top:0,splitIndex:P,height:re,width:oe,asc:rt.actualBoundingBoxAscent,desc:rt.actualBoundingBoxDescent,fs:T}),P+=1);else if(de==D.length){O[P]==null&&(O[P]=[]),O[P].push({content:Pe,style:C,left:0,top:0,splitIndex:P,height:Nt,width:wt,asc:rt.actualBoundingBoxAscent,desc:rt.actualBoundingBoxDescent,fs:T});break}else O[P]==null&&(O[P]=[]),de++;else if(st+f>l&&O[P]!=null&&de!=D.length)ce!=null&&ce.index<de?(j=ce.index,de=ce.index+1,O[P].push({content:ce.str,style:C,width:ce.width,height:ce.height,left:0,top:0,splitIndex:P,asc:ce.asc,desc:ce.desc,fs:T}),P+=1,ce=null):(ce=null,j=de-1,O[P].push({content:te,style:C,width:oe,height:re,left:0,top:0,splitIndex:P,asc:rt.actualBoundingBoxAscent,desc:rt.actualBoundingBoxDescent,fs:T}),P+=1);else if(de==D.length){O[P]==null&&(O[P]=[]),O[P].push({content:Pe,style:C,width:wt,height:Nt,left:0,top:0,splitIndex:P,asc:rt.actualBoundingBoxAscent,desc:rt.actualBoundingBoxDescent,fs:T});break}else O[P]==null&&(O[P]=[]),de++;te=Pe,re=Nt,oe=wt,se=rt}let W=[],Z=0,ue=Object.keys(O).length;for(let Pe=0;Pe<ue;Pe++){let rt=O[Pe];if(rt==null)continue;let wt=0,Nt=0,st=0,Ct=0,Ge=0,Re=0;for(let Ze=0;Ze<rt.length;Ze++){let Le=rt[Ze];y!=0,wt+=Le.width,Nt=Math.max(Nt,Le.height-(B?Le.desc:0)),st=Math.max(st,B?Le.desc:0),Ct=Math.max(Ct,Le.asc),Re++}Ge=Nt/2,Z=Math.max(Z,Re),y!=0?(Nt+=Ge,z=Math.max(z,wt),E+=Nt):(Nt+=Ge,F=Math.max(F,wt),E+=Nt),W.push({width:wt,height:Nt,desc:st,asc:Ct,lineHeight:Ge,wordCount:Re})}let le=0,ke=0,ie=y*Math.PI/180,De=W[ue-1],Ve=De.lineHeight;E=E-Ve+De.desc;let xe=E/Math.sin(ie)+z*Math.cos(ie),Ne=z*Math.sin(ie),Ye=0;if(y!=0?(ue==1?(F=z+2*(E/Math.tan(ie)),Ye=E/Math.tan(ie)):F=z+E/Math.tan(ie),w.textWidthAll=xe,w.textHeightAll=Ne):(w.textWidthAll=F,w.textHeightAll=E),o=="onlyWidth")return w;if(y!=0&&b=="1"){n.textAlign="end";for(let Pe=0;Pe<ue;Pe++){let rt=O[Pe];if(rt==null)continue;let wt=W[Pe];ke=0;for(let Nt=rt.length-1;Nt>=0;Nt--){let st=rt[Nt],Ct,Ge;if(y!=0){let Re,Ze=le+wt.asc;if(Re=le/Math.tan(ie)-ke+z,h=="0"){let Le=E/Math.sin(ie);g=="0"?(Ct=Re+l/2-F/2+Ve*Math.cos(ie)/2,Ge=Ze+a/2-E/2-Ve*Math.cos(ie)/2):g=="1"?(Ct=Re+l/2-F/2,Ge=Ze-(E/2-Ne/2)):g=="2"&&(Ct=Re+l/2-F/2+Ve*Math.cos(ie),Ge=Ze+a-Ne/2-E/2-Ve*Math.cos(ie))}else h=="1"?g=="0"?(Ct=Re-Ne*Math.sin(ie)/2+Ve*Math.cos(ie)/2,Ge=Ze+a/2+Ne*Math.cos(ie)/2-Ve*Math.cos(ie)/2):g=="1"?(Ct=Re-Ne*Math.sin(ie),Ge=Ze+Ne*Math.cos(ie)):g=="2"&&(Ct=Re+Ve*Math.cos(ie),Ge=Ze+a-Ve*Math.cos(ie)):h=="2"&&(g=="0"?(Ct=Re+l-xe/2-(z/2+E/2/Math.tan(ie))+Ve*Math.cos(ie)/2,Ge=Ze+a/2-E/2-Ve*Math.cos(ie)/2):g=="1"?(Ct=Re+l-F+Ye,Ge=Ze-E):g=="2"&&(Ct=Re+l-xe*Math.cos(ie)+Ve*Math.cos(ie),Ge=Ze+a-xe*Math.sin(ie)-Ve*Math.cos(ie)))}st.left=Ct,st.top=Ge,oo(st,I,x,{width:st.width,height:st.height,left:Ct-st.width,top:Ge,asc:wt.asc,desc:wt.desc,fs:st.fs}),w.values.push(st),ke+=st.width}le+=wt.height}}else for(let Pe=0;Pe<ue;Pe++){let rt=O[Pe];if(rt==null)continue;let wt=W[Pe];ke=0;for(let Nt=0;Nt<rt.length;Nt++){let st=rt[Nt],Ct,Ge;if(y!=0){let Re,Ze=le+wt.asc;if(Re=(E-le)/Math.tan(ie)+ke,h=="0"){let Le=E/Math.sin(ie);g=="0"?(Ct=Re+l/2-F/2-Ve*Math.cos(ie)/2,Ge=Ze+a/2-E/2+Ve*Math.cos(ie)/2):g=="1"?(Ct=Re+l/2-F/2-Ve*Math.cos(ie)/2,Ge=Ze-(E/2-Ne/2)+Ve*Math.cos(ie)/2):g=="2"&&(Ct=Re+l/2-F/2-Ve*Math.cos(ie),Ge=Ze+a-Ne/2-E/2-Ve*Math.cos(ie))}else h=="1"?g=="0"?(Ct=Re-Ne*Math.sin(ie)/2-Ve*Math.cos(ie)/2,Ge=Ze-E+a/2-Ne*Math.cos(ie)/2-Ve*Math.cos(ie)/2):g=="1"?(Ct=Re,Ge=Ze-E):g=="2"&&(Ct=Re-Ne*Math.sin(ie)-Ve*Math.cos(ie),Ge=Ze-E+a-Ne*Math.cos(ie)-Ve*Math.cos(ie)):h=="2"&&(g=="0"?(Ct=Re+l-xe/2-F/2-Ve*Math.cos(ie)/2,Ge=Ze+a/2-E/2-Ve*Math.cos(ie)/2):g=="1"?(Ct=Re+l-xe*Math.cos(ie),Ge=Ze+Ne*Math.cos(ie)):g=="2"&&(Ct=Re+l-F-Ve*Math.cos(ie)+Ye,Ge=Ze+a-Ve*Math.cos(ie)));oo(st,I,x,{width:st.width,height:st.height,left:Ct,top:Ge,asc:wt.asc,desc:wt.desc,fs:st.fs})}else Ct=f+ke,h=="0"?Ct=l/2+ke-wt.width/2:h=="2"&&(Ct=l+ke-wt.width),Ge=a-A+le+wt.asc-E,g=="0"?Ge=a/2+le-E/2+wt.asc:g=="1"&&(Ge=A+le+wt.asc),oo(st,I,x,{width:st.width,height:st.height,left:Ct,top:Ge,asc:wt.asc,desc:wt.desc,fs:st.fs});st.left=Ct,st.top=Ge,w.values.push(st),ke+=st.width}le+=wt.height}w.type="plainWrap",y!=0&&(h=="0"?g=="0"?(w.textLeftAll=l/2,w.textTopAll=a/2):g=="1"?(w.textLeftAll=l/2,w.textTopAll=Ne/2):g=="2"&&(w.textLeftAll=l/2,w.textTopAll=a-Ne/2):h=="1"?g=="0"?(w.textLeftAll=0,w.textTopAll=a/2):g=="1"?(w.textLeftAll=0,w.textTopAll=0):g=="2"&&(w.textLeftAll=0,w.textTopAll=a):h=="2"&&(g=="0"?(w.textLeftAll=l-xe/2,w.textTopAll=a/2):g=="1"?(w.textLeftAll=l,w.textTopAll=0):g=="2"&&(w.textLeftAll=l,w.textTopAll=a)))}else{let F=Zr(D,n),E=F.width,z=F.actualBoundingBoxDescent+F.actualBoundingBoxAscent;w.rotate=y,y=Math.abs(y);let P=y*Math.PI/180,L=E*Math.cos(P)+z*Math.sin(P),O=E*Math.sin(P)+z*Math.cos(P);if(y!=0?w.textHeightAll=O:w.textHeightAll=O+z/2-F.actualBoundingBoxDescent-A,w.textWidthAll=L,o=="onlyWidth")return w;let q=L,j=O,G=f+z*Math.sin(P)*b;h=="0"?G=l/2-q/2+z*Math.sin(P)*b:h=="2"&&(G=l-f-q+z*Math.sin(P)*b);let K=a-A-j+F.actualBoundingBoxAscent*Math.cos(P)+E*Math.sin(P)*b;g=="0"?K=a/2-j/2+F.actualBoundingBoxAscent*Math.cos(P)+E*Math.sin(P)*b:g=="1"&&(K=A+F.actualBoundingBoxAscent*Math.cos(P)+E*Math.sin(P)*b),w.type="plain";let te={content:D,style:C,width:q,height:j,left:G,top:K};oo(te,I,x,{width:E,height:z,left:G,top:K,asc:F.actualBoundingBoxAscent,desc:F.actualBoundingBoxDescent,fs:T}),w.values.push(te),w.textLeftAll=G,w.textTopAll=K,w.asc=F.actualBoundingBoxAscent,w.desc=F.actualBoundingBoxDescent}}return w}function oo(e,n,t,l){let a=l.left,o=l.top,s=l.width,u=l.height,f=l.asc,A=l.desc,h=l.fs;if(e.wrap!==!0&&(e.inline==!0&&e.style!=null&&(n=e.style.cl,t=e.style.un),n!="0"&&(e.cancelLine={},e.cancelLine.startX=a,e.cancelLine.startY=o-f/2+1,e.cancelLine.endX=a+s,e.cancelLine.endY=o-f/2+1,e.cancelLine.fs=h),t!="0")){if(e.underLine=[],t=="1"||t=="2"){let g={};g.startX=a,g.startY=o+3,g.endX=a+s,g.endY=o+3,g.fs=h,e.underLine.push(g)}if(t=="2"){let g={};g.startX=a,g.startY=o+A,g.endX=a+s,g.endY=o+A,g.fs=h,e.underLine.push(g)}if(t=="3"||t=="4"){let g={};g.startX=a,g.startY=o+A,g.endX=a+s,g.endY=o+A,g.fs=h,e.underLine.push(g)}if(t=="4"){let g={};g.startX=a,g.startY=o+A+2,g.endX=a+s,g.endY=o+A+2,g.fs=h,e.underLine.push(g)}}}var xr=Se(()=>{dt();cl();Zt();Rl();Et();yn();je()});function Nn(e,n){if(Ry(),e!=null){d.visibledatarow=[],d.rh_height=0;for(let t=0;t<e;t++){let l=d.defaultrowlen;if(d.config.rowlen!=null&&d.config.rowlen[t]!=null&&(l=d.config.rowlen[t]),d.config.rowhidden!=null&&d.config.rowhidden[t]!=null){d.visibledatarow.push(d.rh_height);continue}l==="auto"&&(l=fh(d.flowdata,t)),d.rh_height+=Math.round((l+1)*d.zoomRatio),d.visibledatarow.push(d.rh_height)}!Ae.enableAddRow&&!Ae.enableAddBackTop?d.rh_height+=29:d.rh_height+=80}if(n!=null){d.visibledatacolumn=[],d.ch_width=0;let t=120;for(let l=0;l<n;l++){let a=d.defaultcollen;if(d.config.columnlen!=null&&d.config.columnlen[l]!=null?a=d.config.columnlen[l]:d.flowdata[0]!=null&&d.flowdata[0][l]!=null&&(a>300?a=300:a<d.defaultcollen&&(a=d.defaultcollen),a!=d.defaultcollen&&(d.config.columnlen==null&&(d.config.columnlen={}),d.config.columnlen[l]=a)),d.config.colhidden!=null&&d.config.colhidden[l]!=null){d.visibledatacolumn.push(d.ch_width);continue}a==="auto"&&(a=Ah(d.flowdata,l,e)),d.ch_width+=Math.round((a+1)*d.zoomRatio),d.visibledatacolumn.push(d.ch_width)}d.ch_width+=t}}function Ry(){d.rowHeaderWidth=Ae.rowHeaderWidth*d.zoomRatio,d.columnHeaderHeight=Ae.columnHeaderHeight*d.zoomRatio,$("#luckysheet-rows-h").width(d.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(d.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:d.rowHeaderWidth-1.5,height:d.columnHeaderHeight-1.5})}var so=Se(()=>{je();xr();bl()});var Fn=xl((_c,Kc)=>{(function(e,n){typeof _c=="object"&&typeof Kc!="undefined"?Kc.exports=n():typeof define=="function"&&define.amd?define(n):(e=typeof globalThis!="undefined"?globalThis:e||self).dayjs=n()})(_c,function(){"use strict";var e=1e3,n=6e4,t=36e5,l="millisecond",a="second",o="minute",s="hour",u="day",f="week",A="month",h="quarter",g="year",p="date",v="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,k={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(z){var P=["th","st","nd","rd"],L=z%100;return"["+z+(P[(L-20)%10]||P[L]||P[0])+"]"}},w=function(z,P,L){var O=String(z);return!O||O.length>=P?z:""+Array(P+1-O.length).join(L)+z},C={s:w,z:function(z){var P=-z.utcOffset(),L=Math.abs(P),O=Math.floor(L/60),q=L%60;return(P<=0?"+":"-")+w(O,2,"0")+":"+w(q,2,"0")},m:function z(P,L){if(P.date()<L.date())return-z(L,P);var O=12*(L.year()-P.year())+(L.month()-P.month()),q=P.clone().add(O,A),j=L-q<0,G=P.clone().add(O+(j?-1:1),A);return+(-(O+(L-q)/(j?q-G:G-q))||0)},a:function(z){return z<0?Math.ceil(z)||0:Math.floor(z)},p:function(z){return{M:A,y:g,w:f,d:u,D:p,h:s,m:o,s:a,ms:l,Q:h}[z]||String(z||"").toLowerCase().replace(/s$/,"")},u:function(z){return z===void 0}},I="en",x={};x[I]=k;var T="$isDayjsObject",R=function(z){return z instanceof F||!(!z||!z[T])},D=function z(P,L,O){var q;if(!P)return I;if(typeof P=="string"){var j=P.toLowerCase();x[j]&&(q=j),L&&(x[j]=L,q=j);var G=P.split("-");if(!q&&G.length>1)return z(G[0])}else{var K=P.name;x[K]=P,q=K}return!O&&q&&(I=q),q||!O&&I},S=function(z,P){if(R(z))return z.clone();var L=typeof P=="object"?P:{};return L.date=z,L.args=arguments,new F(L)},B=C;B.l=D,B.i=R,B.w=function(z,P){return S(z,{locale:P.$L,utc:P.$u,x:P.$x,$offset:P.$offset})};var F=function(){function z(L){this.$L=D(L.locale,null,!0),this.parse(L),this.$x=this.$x||L.x||{},this[T]=!0}var P=z.prototype;return P.parse=function(L){this.$d=function(O){var q=O.date,j=O.utc;if(q===null)return new Date(NaN);if(B.u(q))return new Date;if(q instanceof Date)return new Date(q);if(typeof q=="string"&&!/Z$/i.test(q)){var G=q.match(y);if(G){var K=G[2]-1||0,te=(G[7]||"0").substring(0,3);return j?new Date(Date.UTC(G[1],K,G[3]||1,G[4]||0,G[5]||0,G[6]||0,te)):new Date(G[1],K,G[3]||1,G[4]||0,G[5]||0,G[6]||0,te)}}return new Date(q)}(L),this.init()},P.init=function(){var L=this.$d;this.$y=L.getFullYear(),this.$M=L.getMonth(),this.$D=L.getDate(),this.$W=L.getDay(),this.$H=L.getHours(),this.$m=L.getMinutes(),this.$s=L.getSeconds(),this.$ms=L.getMilliseconds()},P.$utils=function(){return B},P.isValid=function(){return this.$d.toString()!==v},P.isSame=function(L,O){var q=S(L);return this.startOf(O)<=q&&q<=this.endOf(O)},P.isAfter=function(L,O){return S(L)<this.startOf(O)},P.isBefore=function(L,O){return this.endOf(O)<S(L)},P.$g=function(L,O,q){return B.u(L)?this[O]:this.set(q,L)},P.unix=function(){return Math.floor(this.valueOf()/1e3)},P.valueOf=function(){return this.$d.getTime()},P.startOf=function(L,O){var q=this,j=!!B.u(O)||O,G=B.p(L),K=function(_,W){var Z=B.w(q.$u?Date.UTC(q.$y,W,_):new Date(q.$y,W,_),q);return j?Z:Z.endOf(u)},te=function(_,W){return B.w(q.toDate()[_].apply(q.toDate("s"),(j?[0,0,0,0]:[23,59,59,999]).slice(W)),q)},re=this.$W,oe=this.$M,se=this.$D,de="set"+(this.$u?"UTC":"");switch(G){case g:return j?K(1,0):K(31,11);case A:return j?K(1,oe):K(0,oe+1);case f:var fe=this.$locale().weekStart||0,ce=(re<fe?re+7:re)-fe;return K(j?se-ce:se+(6-ce),oe);case u:case p:return te(de+"Hours",0);case s:return te(de+"Minutes",1);case o:return te(de+"Seconds",2);case a:return te(de+"Milliseconds",3);default:return this.clone()}},P.endOf=function(L){return this.startOf(L,!1)},P.$set=function(L,O){var q,j=B.p(L),G="set"+(this.$u?"UTC":""),K=(q={},q[u]=G+"Date",q[p]=G+"Date",q[A]=G+"Month",q[g]=G+"FullYear",q[s]=G+"Hours",q[o]=G+"Minutes",q[a]=G+"Seconds",q[l]=G+"Milliseconds",q)[j],te=j===u?this.$D+(O-this.$W):O;if(j===A||j===g){var re=this.clone().set(p,1);re.$d[K](te),re.init(),this.$d=re.set(p,Math.min(this.$D,re.daysInMonth())).$d}else K&&this.$d[K](te);return this.init(),this},P.set=function(L,O){return this.clone().$set(L,O)},P.get=function(L){return this[B.p(L)]()},P.add=function(L,O){var q,j=this;L=Number(L);var G=B.p(O),K=function(oe){var se=S(j);return B.w(se.date(se.date()+Math.round(oe*L)),j)};if(G===A)return this.set(A,this.$M+L);if(G===g)return this.set(g,this.$y+L);if(G===u)return K(1);if(G===f)return K(7);var te=(q={},q[o]=n,q[s]=t,q[a]=e,q)[G]||1,re=this.$d.getTime()+L*te;return B.w(re,this)},P.subtract=function(L,O){return this.add(-1*L,O)},P.format=function(L){var O=this,q=this.$locale();if(!this.isValid())return q.invalidDate||v;var j=L||"YYYY-MM-DDTHH:mm:ssZ",G=B.z(this),K=this.$H,te=this.$m,re=this.$M,oe=q.weekdays,se=q.months,de=q.meridiem,fe=function(W,Z,ue,le){return W&&(W[Z]||W(O,j))||ue[Z].slice(0,le)},ce=function(W){return B.s(K%12||12,W,"0")},_=de||function(W,Z,ue){var le=W<12?"AM":"PM";return ue?le.toLowerCase():le};return j.replace(b,function(W,Z){return Z||function(ue){switch(ue){case"YY":return String(O.$y).slice(-2);case"YYYY":return B.s(O.$y,4,"0");case"M":return re+1;case"MM":return B.s(re+1,2,"0");case"MMM":return fe(q.monthsShort,re,se,3);case"MMMM":return fe(se,re);case"D":return O.$D;case"DD":return B.s(O.$D,2,"0");case"d":return String(O.$W);case"dd":return fe(q.weekdaysMin,O.$W,oe,2);case"ddd":return fe(q.weekdaysShort,O.$W,oe,3);case"dddd":return oe[O.$W];case"H":return String(K);case"HH":return B.s(K,2,"0");case"h":return ce(1);case"hh":return ce(2);case"a":return _(K,te,!0);case"A":return _(K,te,!1);case"m":return String(te);case"mm":return B.s(te,2,"0");case"s":return String(O.$s);case"ss":return B.s(O.$s,2,"0");case"SSS":return B.s(O.$ms,3,"0");case"Z":return G}return null}(W)||G.replace(":","")})},P.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},P.diff=function(L,O,q){var j,G=this,K=B.p(O),te=S(L),re=(te.utcOffset()-this.utcOffset())*n,oe=this-te,se=function(){return B.m(G,te)};switch(K){case g:j=se()/12;break;case A:j=se();break;case h:j=se()/3;break;case f:j=(oe-re)/6048e5;break;case u:j=(oe-re)/864e5;break;case s:j=oe/t;break;case o:j=oe/n;break;case a:j=oe/e;break;default:j=oe}return q?j:B.a(j)},P.daysInMonth=function(){return this.endOf(A).$D},P.$locale=function(){return x[this.$L]},P.locale=function(L,O){if(!L)return this.$L;var q=this.clone(),j=D(L,O,!0);return j&&(q.$L=j),q},P.clone=function(){return B.w(this.$d,this)},P.toDate=function(){return new Date(this.valueOf())},P.toJSON=function(){return this.isValid()?this.toISOString():null},P.toISOString=function(){return this.$d.toISOString()},P.toString=function(){return this.$d.toUTCString()},z}(),E=F.prototype;return S.prototype=E,[["$ms",l],["$s",a],["$m",o],["$H",s],["$W",u],["$M",A],["$y",g],["$D",p]].forEach(function(z){E[z[1]]=function(P){return this.$g(P,z[0],z[1])}}),S.extend=function(z,P){return z.$i||(z(P,F,S),z.$i=!0),S},S.locale=D,S.isDayjs=R,S.unix=function(z){return S(1e3*z)},S.en=x[I],S.Ls=x,S.p={},S})});function qt(e){if(e==null||e.toString().length<5)return!1;return!!n(e);function n(t){var l=/^(\d{4})-(\d{1,2})-(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/,a=/^(\d{4})\/(\d{1,2})\/(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/;if(!l.test(t)&&!a.test(t))return!1;var o=RegExp.$1,s=RegExp.$2,u=RegExp.$3;if(o<1900||s>12||u>31)return!1;if(s==2){if(new Date(o,1,29).getDate()==29&&u>29)return!1;if(new Date(o,1,29).getDate()!=29&&u>28)return!1}return!0}}function hl(e,n){return(0,Zc.default)(e).diff((0,Zc.default)(n))}function da(e){let n={};return qt(e)&&(n.date=!0),!isNaN(parseFloat(e))&&!$n(e)&&(n.num=!0),n}function dr(e){let n="string";return qt(e)?n="date":!isNaN(parseFloat(e))&&!$n(e)&&(n="num"),n}var Zc,Jr=Se(()=>{Et();Zc=Hl(Fn())});var Na=xl((hh,ms)=>{(function(e,n){typeof define=="function"&&define.amd?define(n):typeof ms=="object"&&ms.exports?ms.exports=n():e.numeral=n()})(hh,function(){var e,n,t="2.0.6",l={},a={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},s={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function u(f,A){this._input=f,this._value=A}return e=function(f){var A,h,g,p;if(e.isNumeral(f))A=f.value();else if(f===0||typeof f=="undefined")A=0;else if(f===null||n.isNaN(f))A=null;else if(typeof f=="string")if(s.zeroFormat&&f===s.zeroFormat)A=0;else if(s.nullFormat&&f===s.nullFormat||!f.replace(/[^0-9]+/g,"").length)A=null;else{for(h in l)if(p=typeof l[h].regexps.unformat=="function"?l[h].regexps.unformat():l[h].regexps.unformat,p&&f.match(p)){g=l[h].unformat;break}g=g||e._.stringToNumber,A=g(f)}else A=Number(f)||null;return new u(f,A)},e.version=t,e.isNumeral=function(f){return f instanceof u},e._=n={numberToFormat:function(f,A,h){var g=a[e.options.currentLocale],p=!1,v=!1,y=0,b="",k=1e12,w=1e9,C=1e6,I=1e3,x="",T=!1,R,D,S,B,F,E,z,P,L,O;if(f=f||0,D=Math.abs(f),e._.includes(A,"(")?(p=!0,A=A.replace(/[\(|\)]/g,"")):(e._.includes(A,"+")||e._.includes(A,"-"))&&(P=e._.includes(A,"+")?A.indexOf("+"):f<0?A.indexOf("-"):-1,A=A.replace(/[\+|\-]/g,"")),e._.includes(A,"a")&&(R=A.match(/a(k|m|b|t)?/),R=R?R[1]:!1,e._.includes(A," a")&&(b=" "),A=A.replace(new RegExp(b+"a[kmbt]?"),""),D>=k&&!R||R==="t"?(b+=g.abbreviations.trillion,f=f/k):D<k&&D>=w&&!R||R==="b"?(b+=g.abbreviations.billion,f=f/w):D<w&&D>=C&&!R||R==="m"?(b+=g.abbreviations.million,f=f/C):(D<C&&D>=I&&!R||R==="k")&&(b+=g.abbreviations.thousand,f=f/I)),e._.includes(A,"[.]")&&(v=!0,A=A.replace("[.]",".")),E=f.toString().split(".")[0],z=A.split(".")[1],L=A.indexOf(","),y=(A.split(".")[0].split(",")[0].match(/0/g)||[]).length,z?(e._.includes(z,"[")?(z=z.replace("]",""),z=z.split("["),x=e._.toFixed(f,z[0].length+z[1].length,h,z[1].length)):x=e._.toFixed(f,z.length,h),E=x.split(".")[0],e._.includes(x,".")?x=g.delimiters.decimal+x.split(".")[1]:x="",v&&Number(x.slice(1))===0&&(x="")):E=e._.toFixed(f,0,h),b&&!R&&Number(E)>=1e3&&b!==g.abbreviations.trillion)switch(E=String(Number(E)/1e3),b){case g.abbreviations.thousand:b=g.abbreviations.million;break;case g.abbreviations.million:b=g.abbreviations.billion;break;case g.abbreviations.billion:b=g.abbreviations.trillion;break}if(e._.includes(E,"-")&&(E=E.slice(1),T=!0),E.length<y)for(var q=y-E.length;q>0;q--)E="0"+E;return L>-1&&(E=E.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+g.delimiters.thousands)),A.indexOf(".")===0&&(E=""),O=E+x+(b||""),p?O=(p&&T?"(":"")+O+(p&&T?")":""):P>=0?O=P===0?(T?"-":"+")+O:O+(T?"-":"+"):T&&(O="-"+O),O},stringToNumber:function(f){var A=a[s.currentLocale],h=f,g={thousand:3,million:6,billion:9,trillion:12},p,v,y,b;if(s.zeroFormat&&f===s.zeroFormat)v=0;else if(s.nullFormat&&f===s.nullFormat||!f.replace(/[^0-9]+/g,"").length)v=null;else{v=1,A.delimiters.decimal!=="."&&(f=f.replace(/\./g,"").replace(A.delimiters.decimal,"."));for(p in g)if(b=new RegExp("[^a-zA-Z]"+A.abbreviations[p]+"(?:\\)|(\\"+A.currency.symbol+")?(?:\\))?)?$"),h.match(b)){v*=Math.pow(10,g[p]);break}v*=(f.split("-").length+Math.min(f.split("(").length-1,f.split(")").length-1))%2?1:-1,f=f.replace(/[^0-9\.]+/g,""),v*=Number(f)}return v},isNaN:function(f){return typeof f=="number"&&isNaN(f)},includes:function(f,A){return f.indexOf(A)!==-1},insert:function(f,A,h){return f.slice(0,h)+A+f.slice(h)},reduce:function(f,A){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof A!="function")throw new TypeError(A+" is not a function");var h=Object(f),g=h.length>>>0,p=0,v;if(arguments.length===3)v=arguments[2];else{for(;p<g&&!(p in h);)p++;if(p>=g)throw new TypeError("Reduce of empty array with no initial value");v=h[p++]}for(;p<g;p++)p in h&&(v=A(v,h[p],p,h));return v},multiplier:function(f){var A=f.toString().split(".");return A.length<2?1:Math.pow(10,A[1].length)},correctionFactor:function(){var f=Array.prototype.slice.call(arguments);return f.reduce(function(A,h){var g=n.multiplier(h);return A>g?A:g},1)},toFixed:function(f,A,h,g){var p=f.toString().split("."),v=A-(g||0),y,b,k,w;return p.length===2?y=Math.min(Math.max(p[1].length,v),A):y=v,k=Math.pow(10,y),w=(h(f+"e+"+y)/k).toFixed(y),g>A-y&&(b=new RegExp("\\.?0{1,"+(g-(A-y))+"}$"),w=w.replace(b,"")),w}},e.options=s,e.formats=l,e.locales=a,e.locale=function(f){return f&&(s.currentLocale=f.toLowerCase()),s.currentLocale},e.localeData=function(f){if(!f)return a[s.currentLocale];if(f=f.toLowerCase(),!a[f])throw new Error("Unknown locale : "+f);return a[f]},e.reset=function(){for(var f in o)s[f]=o[f]},e.zeroFormat=function(f){s.zeroFormat=typeof f=="string"?f:null},e.nullFormat=function(f){s.nullFormat=typeof f=="string"?f:null},e.defaultFormat=function(f){s.defaultFormat=typeof f=="string"?f:"0.0"},e.register=function(f,A,h){if(A=A.toLowerCase(),this[f+"s"][A])throw new TypeError(A+" "+f+" already registered.");return this[f+"s"][A]=h,h},e.validate=function(f,A){var h,g,p,v,y,b,k,w;if(typeof f!="string"&&(f+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",f)),f=f.trim(),f.match(/^\d+$/))return!0;if(f==="")return!1;try{k=e.localeData(A)}catch(C){k=e.localeData(e.locale())}return p=k.currency.symbol,y=k.abbreviations,h=k.delimiters.decimal,k.delimiters.thousands==="."?g="\\.":g=k.delimiters.thousands,w=f.match(/^[^\d]+/),w!==null&&(f=f.substr(1),w[0]!==p)||(w=f.match(/[^\d]+$/),w!==null&&(f=f.slice(0,-1),w[0]!==y.thousand&&w[0]!==y.million&&w[0]!==y.billion&&w[0]!==y.trillion))?!1:(b=new RegExp(g+"{2}"),f.match(/[^\d.,]/g)?!1:(v=f.split(h),v.length>2?!1:v.length<2?!!v[0].match(/^\d+.*\d$/)&&!v[0].match(b):v[0].length===1?!!v[0].match(/^\d+$/)&&!v[0].match(b)&&!!v[1].match(/^\d+$/):!!v[0].match(/^\d+.*\d$/)&&!v[0].match(b)&&!!v[1].match(/^\d+$/)))},e.fn=u.prototype={clone:function(){return e(this)},format:function(f,A){var h=this._value,g=f||s.defaultFormat,p,v,y;if(A=A||Math.round,h===0&&s.zeroFormat!==null)v=s.zeroFormat;else if(h===null&&s.nullFormat!==null)v=s.nullFormat;else{for(p in l)if(g.match(l[p].regexps.format)){y=l[p].format;break}y=y||e._.numberToFormat,v=y(h,g,A)}return v},value:function(){return this._value},input:function(){return this._input},set:function(f){return this._value=Number(f),this},add:function(f){var A=n.correctionFactor.call(null,this._value,f);function h(g,p,v,y){return g+Math.round(A*p)}return this._value=n.reduce([this._value,f],h,0)/A,this},subtract:function(f){var A=n.correctionFactor.call(null,this._value,f);function h(g,p,v,y){return g-Math.round(A*p)}return this._value=n.reduce([f],h,Math.round(this._value*A))/A,this},multiply:function(f){function A(h,g,p,v){var y=n.correctionFactor(h,g);return Math.round(h*y)*Math.round(g*y)/Math.round(y*y)}return this._value=n.reduce([this._value,f],A,1),this},divide:function(f){function A(h,g,p,v){var y=n.correctionFactor(h,g);return Math.round(h*y)/Math.round(g*y)}return this._value=n.reduce([this._value,f],A),this},difference:function(f){return Math.abs(e(this._value).subtract(f).value())}},e.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(f){var A=f%10;return~~(f%100/10)==1?"th":A===1?"st":A===2?"nd":A===3?"rd":"th"},currency:{symbol:"$"}}),function(){e.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(f,A,h){var g=e._.includes(A," BPS")?" ":"",p;return f=f*1e4,A=A.replace(/\s?BPS/,""),p=e._.numberToFormat(f,A,h),e._.includes(p,")")?(p=p.split(""),p.splice(-1,0,g+"BPS"),p=p.join("")):p=p+g+"BPS",p},unformat:function(f){return+(e._.stringToNumber(f)*1e-4).toFixed(15)}})}(),function(){var f={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},A={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},h=f.suffixes.concat(A.suffixes.filter(function(p){return f.suffixes.indexOf(p)<0})),g=h.join("|");g="("+g.replace("B","B(?!PS)")+")",e.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(g)},format:function(p,v,y){var b,k=e._.includes(v,"ib")?A:f,w=e._.includes(v," b")||e._.includes(v," ib")?" ":"",C,I,x;for(v=v.replace(/\s?i?b/,""),C=0;C<=k.suffixes.length;C++)if(I=Math.pow(k.base,C),x=Math.pow(k.base,C+1),p===null||p===0||p>=I&&p<x){w+=k.suffixes[C],I>0&&(p=p/I);break}return b=e._.numberToFormat(p,v,y),b+w},unformat:function(p){var v=e._.stringToNumber(p),y,b;if(v){for(y=f.suffixes.length-1;y>=0;y--){if(e._.includes(p,f.suffixes[y])){b=Math.pow(f.base,y);break}if(e._.includes(p,A.suffixes[y])){b=Math.pow(A.base,y);break}}v*=b||1}return v}})}(),function(){e.register("format","currency",{regexps:{format:/(\$)/},format:function(f,A,h){var g=e.locales[e.options.currentLocale],p={before:A.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:A.match(/([\+|\-|\)|\s|\$]*)$/)[0]},v,y,b;for(A=A.replace(/\s?\$\s?/,""),v=e._.numberToFormat(f,A,h),f>=0?(p.before=p.before.replace(/[\-\(]/,""),p.after=p.after.replace(/[\-\)]/,"")):f<0&&!e._.includes(p.before,"-")&&!e._.includes(p.before,"(")&&(p.before="-"+p.before),b=0;b<p.before.length;b++)switch(y=p.before[b],y){case"$":v=e._.insert(v,g.currency.symbol,b);break;case" ":v=e._.insert(v," ",b+g.currency.symbol.length-1);break}for(b=p.after.length-1;b>=0;b--)switch(y=p.after[b],y){case"$":v=b===p.after.length-1?v+g.currency.symbol:e._.insert(v,g.currency.symbol,-(p.after.length-(1+b)));break;case" ":v=b===p.after.length-1?v+" ":e._.insert(v," ",-(p.after.length-(1+b)+g.currency.symbol.length-1));break}return v}})}(),function(){e.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(f,A,h){var g,p=typeof f=="number"&&!e._.isNaN(f)?f.toExponential():"0e+0",v=p.split("e");return A=A.replace(/e[\+|\-]{1}0/,""),g=e._.numberToFormat(Number(v[0]),A,h),g+"e"+v[1]},unformat:function(f){var A=e._.includes(f,"e+")?f.split("e+"):f.split("e-"),h=Number(A[0]),g=Number(A[1]);g=e._.includes(f,"e-")?g*=-1:g;function p(v,y,b,k){var w=e._.correctionFactor(v,y),C=v*w*(y*w)/(w*w);return C}return e._.reduce([h,Math.pow(10,g)],p,1)}})}(),function(){e.register("format","ordinal",{regexps:{format:/(o)/},format:function(f,A,h){var g=e.locales[e.options.currentLocale],p,v=e._.includes(A," o")?" ":"";return A=A.replace(/\s?o/,""),v+=g.ordinal(f),p=e._.numberToFormat(f,A,h),p+v}})}(),function(){e.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(f,A,h){var g=e._.includes(A," %")?" ":"",p;return e.options.scalePercentBy100&&(f=f*100),A=A.replace(/\s?\%/,""),p=e._.numberToFormat(f,A,h),e._.includes(p,")")?(p=p.split(""),p.splice(-1,0,g+"%"),p=p.join("")):p=p+g+"%",p},unformat:function(f){var A=e._.stringToNumber(f);return e.options.scalePercentBy100?A*.01:A}})}(),function(){e.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(f,A,h){var g=Math.floor(f/60/60),p=Math.floor((f-g*60*60)/60),v=Math.round(f-g*60*60-p*60);return g+":"+(p<10?"0"+p:p)+":"+(v<10?"0"+v:v)},unformat:function(f){var A=f.split(":"),h=0;return A.length===3?(h=h+Number(A[0])*60*60,h=h+Number(A[1])*60,h=h+Number(A[2])):A.length===2&&(h=h+Number(A[0])*60,h=h+Number(A[1])),Number(h)}})}(),e})});function Jc(e,n){var t=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()),l=Date.UTC(1899,11,31,0,0,0);return n?t-=1461*24*60*60*1e3:e>=By&&(t+=24*60*60*1e3),(t-l)/(24*60*60*1e3)}function zy(e,n){var t=new Date(e);if(Py)return n>0?t.setTime(t.getTime()+t.getTimezoneOffset()*60*1e3):n<0&&t.setTime(t.getTime()-t.getTimezoneOffset()*60*1e3),t;if(e instanceof Date)return e;if(gs.getFullYear()==1917&&!isNaN(t.getFullYear())){var l=t.getFullYear();return e.indexOf(""+l)>-1||t.setFullYear(t.getFullYear()+100),t}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-o.getTimezoneOffset()*60*1e3)),o}function it(e){var n=[],t=null,l={},a=e;if(e==null)return null;if(/^-?[0-9]{1,}[,][0-9]{3}(.[0-9]{1,2})?$/.test(e)){t=e,a=Number(e.split(".")[0].replace(",",""));let w="#,##0";if(e.split(".")[1]){w="#,##0.";for(let C=0;C<e.split(".")[1].length;C++)w+=0}l={fa:w,t:"n"}}else if(e.toString().substr(0,1)==="'")t=e.toString().substr(1),l={fa:"@",t:"s"};else if(e.toString().toUpperCase()==="TRUE")t="TRUE",l={fa:"General",t:"b"},a=!0;else if(e.toString().toUpperCase()==="FALSE")t="FALSE",l={fa:"General",t:"b"},a=!1;else if(H(e))t=e.toString(),l={fa:"General",t:"e"};else if(/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(e))t=e.toString(),l={fa:"@",t:"s"};else if(V(e)&&Math.abs(parseFloat(e))>0&&(Math.abs(parseFloat(e))>=1e11||Math.abs(parseFloat(e))<1e-9)){a=(0,$r.default)(e).value();var o=a.toExponential();if(o.indexOf(".")>-1){var s=o.split(".")[1].split("e")[0].length;s>5&&(s=5),l={fa:"#0."+new Array(s+1).join("0")+"E+00",t:"n"}}else l={fa:"#0.E+00",t:"n"};t=Tl.format(l.fa,a)}else if(e.toString().indexOf("%")>-1){var u=e.toString().indexOf("%"),f=e.toString().substr(0,u),A=f.replace(/,/g,"");if(u==e.toString().length-1&&V(A))if(f.indexOf(".")>-1)if(f.indexOf(".")==f.lastIndexOf(".")){var h=f.split(".")[0],g=f.split(".")[1],p=g.length;if(p>9&&(p=9),h.indexOf(",")>-1){for(var v=!0,y=h.split(","),b=1;b<y.length;b++)if(y[b].length<3){v=!1;break}v?(l={fa:"#,##0."+new Array(p+1).join("0")+"%",t:"n"},a=(0,$r.default)(e).value(),t=Tl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0."+new Array(p+1).join("0")+"%",t:"n"},a=(0,$r.default)(e).value(),t=Tl.format(l.fa,a)}else t=e.toString(),l={fa:"@",t:"s"};else if(f.indexOf(",")>-1){for(var v=!0,y=f.split(","),b=1;b<y.length;b++)if(y[b].length<3){v=!1;break}v?(l={fa:"#,##0%",t:"n"},a=(0,$r.default)(e).value(),t=Tl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else l={fa:"0%",t:"n"},a=(0,$r.default)(e).value(),t=Tl.format(l.fa,a);else t=e.toString(),l={fa:"@",t:"s"}}else if(e.toString().indexOf(".")>-1)if(e.toString().indexOf(".")==e.toString().lastIndexOf(".")){var k=e.toString().split(".")[0],f=e.toString().split(".")[1],p=f.length;if(p>9&&(p=9),k.indexOf(",")>-1){for(var v=!0,y=k.split(","),b=1;b<y.length;b++)if(!V(y[b])||y[b].length<3){v=!1;break}v?(l={fa:"#,##0."+new Array(p+1).join("0"),t:"n"},a=(0,$r.default)(e).value(),t=Tl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else V(k)&&V(f)?(l={fa:"0."+new Array(p+1).join("0"),t:"n"},a=(0,$r.default)(e).value(),t=Tl.format(l.fa,a)):(t=e.toString(),l={fa:"@",t:"s"})}else t=e.toString(),l={fa:"@",t:"s"};else V(e)?(t=e.toString(),l={fa:"General",t:"n"},a=parseFloat(e)):qt(e)&&(e.toString().indexOf(".")>-1||e.toString().indexOf(":")>-1||e.toString().length<16)?(a=Jc(zy(e.toString().replace(/-/g,"/"))),a.toString().indexOf(".")>-1?e.toString().length>18?l.fa="yyyy-MM-dd hh:mm:ss":e.toString().length>11?l.fa="yyyy-MM-dd hh:mm":l.fa="yyyy-MM-dd":l.fa="yyyy-MM-dd",l.t="d",t=Tl.format(l.fa,a)):(t=e,l.fa="General",l.t="g");return[t,l,a]}function ht(e,n){return Tl.format(e,n)}function mh(e,n){return Tl.is_date(e,n)}function Ln(e,n,t){var l=Fe(e,n,t,"m");return l==null&&(l=Fe(e,n,t,"v")),l}var $r,Tl,My,Px,zx,Ey,Nx,By,gs,Py,Vl=Se(()=>{Et();Jr();Zt();$r=Hl(Na()),Tl={},My=function(n){n.version="0.11.2";function t(_){for(var W="",Z=_.length-1;Z>=0;)W+=_.charAt(Z--);return W}function l(_,W){for(var Z="";Z.length<W;)Z+=_;return Z}function a(_,W){var Z=""+_;return Z.length>=W?Z:l("0",W-Z.length)+Z}function o(_,W){var Z=""+_;return Z.length>=W?Z:l(" ",W-Z.length)+Z}function s(_,W){var Z=""+_;return Z.length>=W?Z:Z+l(" ",W-Z.length)}function u(_,W){var Z=""+Math.round(_);return Z.length>=W?Z:l("0",W-Z.length)+Z}function f(_,W){var Z=""+_;return Z.length>=W?Z:l("0",W-Z.length)+Z}var A=Math.pow(2,32);function h(_,W){if(_>A||_<-A)return u(_,W);var Z=Math.round(_);return f(Z,W)}function g(_,W){return W=W||0,_.length>=7+W&&(_.charCodeAt(W)|32)==103&&(_.charCodeAt(W+1)|32)==101&&(_.charCodeAt(W+2)|32)==110&&(_.charCodeAt(W+3)|32)==101&&(_.charCodeAt(W+4)|32)==114&&(_.charCodeAt(W+5)|32)==97&&(_.charCodeAt(W+6)|32)==108}var p=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],v=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function y(_){_[0]="General",_[1]="0",_[2]="0.00",_[3]="#,##0",_[4]="#,##0.00",_[9]="0%",_[10]="0.00%",_[11]="0.00E+00",_[12]="# ?/?",_[13]="# ??/??",_[14]="m/d/yy",_[15]="d-mmm-yy",_[16]="d-mmm",_[17]="mmm-yy",_[18]="h:mm AM/PM",_[19]="h:mm:ss AM/PM",_[20]="h:mm",_[21]="h:mm:ss",_[22]="m/d/yy h:mm",_[37]="#,##0 ;(#,##0)",_[38]="#,##0 ;[Red](#,##0)",_[39]="#,##0.00;(#,##0.00)",_[40]="#,##0.00;[Red](#,##0.00)",_[45]="mm:ss",_[46]="[h]:mm:ss",_[47]="mmss.0",_[48]="##0.0E+0",_[49]="@",_[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',_[65535]="General"}var b={};y(b);var k=[],w=0;for(w=5;w<=8;++w)k[w]=32+w;for(w=23;w<=26;++w)k[w]=0;for(w=27;w<=31;++w)k[w]=14;for(w=50;w<=58;++w)k[w]=14;for(w=59;w<=62;++w)k[w]=w-58;for(w=67;w<=68;++w)k[w]=w-58;for(w=72;w<=75;++w)k[w]=w-58;for(w=67;w<=68;++w)k[w]=w-57;for(w=76;w<=78;++w)k[w]=w-56;for(w=79;w<=81;++w)k[w]=w-34;var C=[];C[5]=C[63]='"$"#,##0_);\\("$"#,##0\\)',C[6]=C[64]='"$"#,##0_);[Red]\\("$"#,##0\\)',C[7]=C[65]='"$"#,##0.00_);\\("$"#,##0.00\\)',C[8]=C[66]='"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',C[41]='_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',C[42]='_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',C[43]='_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',C[44]='_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)';function I(_,W,Z){for(var ue=_<0?-1:1,le=_*ue,ke=0,ie=1,De=0,Ve=1,xe=0,Ne=0,Ye=Math.floor(le);xe<W&&(Ye=Math.floor(le),De=Ye*ie+ke,Ne=Ye*xe+Ve,!(le-Ye<5e-8));)le=1/(le-Ye),ke=ie,ie=De,Ve=xe,xe=Ne;if(Ne>W&&(xe>W?(Ne=Ve,De=ke):(Ne=xe,De=ie)),!Z)return[0,ue*De,Ne];var Pe=Math.floor(ue*De/Ne);return[Pe,ue*De-Pe*Ne,Ne]}function x(_,W,Z){if(_>2958465||_<0)return null;var ue=_|0,le=Math.floor(86400*(_-ue)),ke=0,ie=[],De={D:ue,T:le,u:86400*(_-ue)-le,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(De.u)<1e-6&&(De.u=0),W&&W.date1904&&(ue+=1462),De.u>.9999&&(De.u=0,++le==86400&&(De.T=le=0,++ue,++De.D)),ue===60)ie=Z?[1317,10,29]:[1900,2,29],ke=3;else if(ue===0)ie=Z?[1317,8,29]:[1900,1,0],ke=6;else{ue>60&&--ue;var Ve=new Date(1900,0,1);Ve.setDate(Ve.getDate()+ue-1),ie=[Ve.getFullYear(),Ve.getMonth()+1,Ve.getDate()],ke=Ve.getDay(),ue<60&&(ke=(ke+6)%7),Z&&(ke=z(Ve,ie))}return De.y=ie[0],De.m=ie[1],De.d=ie[2],De.S=le%60,le=Math.floor(le/60),De.M=le%60,le=Math.floor(le/60),De.H=le,De.q=ke,De}n.parse_date_code=x;var T=new Date(1899,11,31,0,0,0),R=T.getTime(),D=new Date(1900,2,1,0,0,0);function S(_,W){var Z=_.getTime();return W?Z-=1461*24*60*60*1e3:_>=D&&(Z+=24*60*60*1e3),(Z-(R+(_.getTimezoneOffset()-T.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function B(_){return _.toString(10)}n._general_int=B;var F=function(){var W=/(?:\.0*|(\.\d*[1-9])0+)$/;function Z(xe){return xe.indexOf(".")==-1?xe:xe.replace(W,"$1")}var ue=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,le=/(E[+-])(\d)$/;function ke(xe){return xe.indexOf("E")==-1?xe:xe.replace(ue,"$1E").replace(le,"$10$2")}function ie(xe){var Ne=xe<0?12:11,Ye=Z(xe.toFixed(12));return Ye.length<=Ne||(Ye=xe.toPrecision(10),Ye.length<=Ne)?Ye:xe.toExponential(5)}function De(xe){var Ne=Z(xe.toFixed(11));return Ne.length>(xe<0?12:11)||Ne==="0"||Ne==="-0"?xe.toPrecision(6):Ne}function Ve(xe){var Ne=Math.floor(Math.log(Math.abs(xe))*Math.LOG10E),Ye;return Ne>=-4&&Ne<=-1?Ye=xe.toPrecision(10+Ne):Math.abs(Ne)<=9?Ye=ie(xe):Ne===10?Ye=xe.toFixed(10).substr(0,12):Ye=De(xe),Z(ke(Ye.toUpperCase()))}return Ve}();n._general_num=F;function E(_,W){switch(typeof _){case"string":return _;case"boolean":return _?"TRUE":"FALSE";case"number":return(_|0)===_?_.toString(10):F(_);case"undefined":return"";case"object":if(_==null)return"";if(_ instanceof Date)return fe(14,S(_,W&&W.date1904),W)}throw new Error("unsupported value in General format: "+_)}n._general=E;function z(_,W){W[0]-=581;var Z=_.getDay();return _<60&&(Z=(Z+6)%7),Z}var P="\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59".split("");function L(_,W,Z,ue){var le="",ke=0,ie=0,De=Z.y,Ve,xe=0;switch(_){case 98:De=Z.y+543;case 121:switch(W.length){case 1:case 2:Ve=De%100,xe=2;break;default:Ve=De%1e4,xe=4;break}break;case 109:switch(W.length){case 1:case 2:Ve=Z.m,xe=W.length;break;case 3:return v[Z.m-1][1];case 5:return v[Z.m-1][0];default:return v[Z.m-1][2]}break;case 100:switch(W.length){case 1:case 2:Ve=Z.d,xe=W.length;break;case 3:return p[Z.q][0];default:return p[Z.q][1]}break;case 104:switch(W.length){case 1:case 2:Ve=1+(Z.H+11)%12,xe=W.length;break;default:throw"bad hour format: "+W}break;case 72:switch(W.length){case 1:case 2:Ve=Z.H,xe=W.length;break;default:throw"bad hour format: "+W}break;case 77:switch(W.length){case 1:case 2:Ve=Z.M,xe=W.length;break;default:throw"bad minute format: "+W}break;case 115:if(W!="s"&&W!="ss"&&W!=".0"&&W!=".00"&&W!=".000")throw"bad second format: "+W;return Z.u===0&&(W=="s"||W=="ss")?a(Z.S,W.length):(ue>=2?ie=ue===3?1e3:100:ie=ue===1?10:1,ke=Math.round(ie*(Z.S+Z.u)),ke>=60*ie&&(ke=0),W==="s"?ke===0?"0":""+ke/ie:(le=a(ke,2+ue),W==="ss"?le.substr(0,2):"."+le.substr(2,W.length-1)));case 90:switch(W){case"[h]":case"[hh]":Ve=Z.D*24+Z.H;break;case"[m]":case"[mm]":Ve=(Z.D*24+Z.H)*60+Z.M;break;case"[s]":case"[ss]":Ve=((Z.D*24+Z.H)*60+Z.M)*60+Math.round(Z.S+Z.u);break;default:throw"bad abstime format: "+W}xe=W.length===3?1:2;break;case 101:Ve=De,xe=1;break}var Ne=xe>0?a(Ve,xe):"";return Ne}function O(_){var W=3;if(_.length<=W)return _;for(var Z=_.length%W,ue=_.substr(0,Z);Z!=_.length;Z+=W)ue+=(ue.length>0?",":"")+_.substr(Z,W);return ue}var q=function(){var W=/%/g;function Z(Le,pe,ye){var ft=pe.replace(W,""),Be=pe.length-ft.length;return q(Le,ft,ye*Math.pow(10,2*Be))+l("%",Be)}function ue(Le,pe,ye){for(var ft=pe.length-1;pe.charCodeAt(ft-1)===44;)--ft;return q(Le,pe.substr(0,ft),ye/Math.pow(10,3*(pe.length-ft)))}function le(Le,pe){var ye,ft=Le.indexOf("E")-Le.indexOf(".")-1;if(Le.match(/^#+0.0E\+0$/)){if(pe==0)return"0.0E+0";if(pe<0)return"-"+le(Le,-pe);var Be=Le.indexOf(".");Be===-1&&(Be=Le.indexOf("E"));var Oe=Math.floor(Math.log(pe)*Math.LOG10E)%Be;if(Oe<0&&(Oe+=Be),ye=(pe/Math.pow(10,Oe)).toPrecision(ft+1+(Be+Oe)%Be),ye.indexOf("e")===-1){var Ot=Math.floor(Math.log(pe)*Math.LOG10E);for(ye.indexOf(".")===-1?ye=ye.charAt(0)+"."+ye.substr(1)+"E+"+(Ot-ye.length+Oe):ye+="E+"+(Ot-Oe);ye.substr(0,2)==="0.";)ye=ye.charAt(0)+ye.substr(2,Be)+"."+ye.substr(2+Be),ye=ye.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");ye=ye.replace(/\+-/,"-")}ye=ye.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(vt,dl,fl,Ut){return dl+fl+Ut.substr(0,(Be+Oe)%Be)+"."+Ut.substr(Oe)+"E"})}else ye=pe.toExponential(ft);return Le.match(/E\+00$/)&&ye.match(/e[+-]\d$/)&&(ye=ye.substr(0,ye.length-1)+"0"+ye.charAt(ye.length-1)),Le.match(/E\-/)&&ye.match(/e\+/)&&(ye=ye.replace(/e\+/,"e")),ye.replace("e","E")}var ke=/# (\?+)( ?)\/( ?)(\d+)/;function ie(Le,pe,ye){var ft=parseInt(Le[4],10),Be=Math.round(pe*ft),Oe=Math.floor(Be/ft),Ot=Be-Oe*ft,vt=ft;return ye+(Oe===0?"":""+Oe)+" "+(Ot===0?l(" ",Le[1].length+1+Le[4].length):o(Ot,Le[1].length)+Le[2]+"/"+Le[3]+a(vt,Le[4].length))}function De(Le,pe,ye){return ye+(pe===0?"":""+pe)+l(" ",Le[1].length+2+Le[4].length)}var Ve=/^#*0*\.([0#]+)/,xe=/\).*[0#]/,Ne=/\(###\) ###\\?-####/;function Ye(Le){for(var pe="",ye,ft=0;ft!=Le.length;++ft)switch(ye=Le.charCodeAt(ft)){case 35:break;case 63:pe+=" ";break;case 48:pe+="0";break;default:pe+=String.fromCharCode(ye)}return pe}function Pe(Le,pe){var ye=Math.pow(10,pe);return""+Math.round(Le*ye)/ye}function rt(Le,pe){var ye=Le-Math.floor(Le),ft=Math.pow(10,pe);return pe<(""+Math.round(ye*ft)).length?0:Math.round(ye*ft)}function wt(Le,pe){return pe<(""+Math.round((Le-Math.floor(Le))*Math.pow(10,pe))).length?1:0}function Nt(Le){return Le<2147483647&&Le>-2147483648?""+(Le>=0?Le|0:Le-1|0):""+Math.floor(Le)}function st(Le,pe,ye){if(Le.charCodeAt(0)===40&&!pe.match(xe)){var ft=pe.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return ye>=0?st("n",ft,ye):"("+st("n",ft,-ye)+")"}if(pe.charCodeAt(pe.length-1)===44)return ue(Le,pe,ye);if(pe.indexOf("%")!==-1)return Z(Le,pe,ye);if(pe.indexOf("E")!==-1)return le(pe,ye);if(pe.charCodeAt(0)===36)return"$"+st(Le,pe.substr(pe.charAt(1)==" "?2:1),ye);var Be,Oe,Ot,vt,dl=Math.abs(ye),fl=ye<0?"-":"";if(pe.match(/^00+$/))return fl+h(dl,pe.length);if(pe.match(/^[#?]+$/))return Be=h(ye,0),Be==="0"&&(Be=""),Be.length>pe.length?Be:Ye(pe.substr(0,pe.length-Be.length))+Be;if(Oe=pe.match(ke))return ie(Oe,dl,fl);if(pe.match(/^#+0+$/))return fl+h(dl,pe.length-pe.indexOf("0"));if(Oe=pe.match(Ve))return Be=Pe(ye,Oe[1].length).replace(/^([^\.]+)$/,"$1."+Ye(Oe[1])).replace(/\.$/,"."+Ye(Oe[1])).replace(/\.(\d*)$/,function(er,xa){return"."+xa+l("0",Ye(Oe[1]).length-xa.length)}),pe.indexOf("0.")!==-1?Be:Be.replace(/^0\./,".");if(pe=pe.replace(/^#+([0.])/,"$1"),Oe=pe.match(/^(0*)\.(#*)$/))return fl+Pe(dl,Oe[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Oe[1].length?"0.":".");if(Oe=pe.match(/^#{1,3},##0(\.?)$/))return fl+O(h(dl,0));if(Oe=pe.match(/^#,##0\.([#0]*0)$/))return ye<0?"-"+st(Le,pe,-ye):O(""+(Math.floor(ye)+wt(ye,Oe[1].length)))+"."+a(rt(ye,Oe[1].length),Oe[1].length);if(Oe=pe.match(/^#,#*,#0/))return st(Le,pe.replace(/^#,#*,/,""),ye);if(Oe=pe.match(/^([0#]+)(\\?-([0#]+))+$/))return Be=t(st(Le,pe.replace(/[\\-]/g,""),ye)),Ot=0,t(t(pe.replace(/\\/g,"")).replace(/[0#]/g,function(er){return Ot<Be.length?Be.charAt(Ot++):er==="0"?"0":""}));if(pe.match(Ne))return Be=st(Le,"##########",ye),"("+Be.substr(0,3)+") "+Be.substr(3,3)+"-"+Be.substr(6);var Ut="";if(Oe=pe.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Ot=Math.min(Oe[4].length,7),vt=I(dl,Math.pow(10,Ot)-1,!1),Be=""+fl,Ut=q("n",Oe[1],vt[1]),Ut.charAt(Ut.length-1)==" "&&(Ut=Ut.substr(0,Ut.length-1)+"0"),Be+=Ut+Oe[2]+"/"+Oe[3],Ut=s(vt[2],Ot),Ut.length<Oe[4].length&&(Ut=Ye(Oe[4].substr(Oe[4].length-Ut.length))+Ut),Be+=Ut,Be;if(Oe=pe.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Ot=Math.min(Math.max(Oe[1].length,Oe[4].length),7),vt=I(dl,Math.pow(10,Ot)-1,!0),fl+(vt[0]||(vt[1]?"":"0"))+" "+(vt[1]?o(vt[1],Ot)+Oe[2]+"/"+Oe[3]+s(vt[2],Ot):l(" ",2*Ot+1+Oe[2].length+Oe[3].length));if(Oe=pe.match(/^[#0?]+$/))return Be=h(ye,0),pe.length<=Be.length?Be:Ye(pe.substr(0,pe.length-Be.length))+Be;if(Oe=pe.match(/^([#0?]+)\.([#0]+)$/)){Be=""+ye.toFixed(Math.min(Oe[2].length,10)).replace(/([^0])0+$/,"$1"),Ot=Be.indexOf(".");var dn=pe.indexOf(".")-Ot,wa=pe.length-Be.length-dn;return Ye(pe.substr(0,dn)+Be+pe.substr(pe.length-wa))}if(Oe=pe.match(/^00,000\.([#0]*0)$/))return Ot=rt(ye,Oe[1].length),ye<0?"-"+st(Le,pe,-ye):O(Nt(ye)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(er){return"00,"+(er.length<3?a(0,3-er.length):"")+er})+"."+a(Ot,Oe[1].length);switch(pe){case"###,##0.00":return st(Le,"#,##0.00",ye);case"###,###":case"##,###":case"#,###":var $l=O(h(dl,0));return $l!=="0"?fl+$l:"";case"###,###.00":return st(Le,"###,##0.00",ye).replace(/^0\./,".");case"#,###.00":return st(Le,"#,##0.00",ye).replace(/^0\./,".");default:}throw new Error("unsupported format |"+pe+"|")}function Ct(Le,pe,ye){for(var ft=pe.length-1;pe.charCodeAt(ft-1)===44;)--ft;return q(Le,pe.substr(0,ft),ye/Math.pow(10,3*(pe.length-ft)))}function Ge(Le,pe,ye){var ft=pe.replace(W,""),Be=pe.length-ft.length;return q(Le,ft,ye*Math.pow(10,2*Be))+l("%",Be)}function Re(Le,pe){var ye,ft=Le.indexOf("E")-Le.indexOf(".")-1;if(Le.match(/^#+0.0E\+0$/)){if(pe==0)return"0.0E+0";if(pe<0)return"-"+Re(Le,-pe);var Be=Le.indexOf(".");Be===-1&&(Be=Le.indexOf("E"));var Oe=Math.floor(Math.log(pe)*Math.LOG10E)%Be;if(Oe<0&&(Oe+=Be),ye=(pe/Math.pow(10,Oe)).toPrecision(ft+1+(Be+Oe)%Be),!ye.match(/[Ee]/)){var Ot=Math.floor(Math.log(pe)*Math.LOG10E);ye.indexOf(".")===-1?ye=ye.charAt(0)+"."+ye.substr(1)+"E+"+(Ot-ye.length+Oe):ye+="E+"+(Ot-Oe),ye=ye.replace(/\+-/,"-")}ye=ye.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(vt,dl,fl,Ut){return dl+fl+Ut.substr(0,(Be+Oe)%Be)+"."+Ut.substr(Oe)+"E"})}else ye=pe.toExponential(ft);return Le.match(/E\+00$/)&&ye.match(/e[+-]\d$/)&&(ye=ye.substr(0,ye.length-1)+"0"+ye.charAt(ye.length-1)),Le.match(/E\-/)&&ye.match(/e\+/)&&(ye=ye.replace(/e\+/,"e")),ye.replace("e","E")}function Ze(Le,pe,ye){if(Le.charCodeAt(0)===40&&!pe.match(xe)){var ft=pe.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return ye>=0?Ze("n",ft,ye):"("+Ze("n",ft,-ye)+")"}if(pe.charCodeAt(pe.length-1)===44)return Ct(Le,pe,ye);if(pe.indexOf("%")!==-1)return Ge(Le,pe,ye);if(pe.indexOf("E")!==-1)return Re(pe,ye);if(pe.charCodeAt(0)===36)return"$"+Ze(Le,pe.substr(pe.charAt(1)==" "?2:1),ye);var Be,Oe,Ot,vt,dl=Math.abs(ye),fl=ye<0?"-":"";if(pe.match(/^00+$/))return fl+a(dl,pe.length);if(pe.match(/^[#?]+$/))return Be=""+ye,ye===0&&(Be=""),Be.length>pe.length?Be:Ye(pe.substr(0,pe.length-Be.length))+Be;if(Oe=pe.match(ke))return De(Oe,dl,fl);if(pe.match(/^#+0+$/))return fl+a(dl,pe.length-pe.indexOf("0"));if(Oe=pe.match(Ve))return Be=(""+ye).replace(/^([^\.]+)$/,"$1."+Ye(Oe[1])).replace(/\.$/,"."+Ye(Oe[1])),Be=Be.replace(/\.(\d*)$/,function(er,xa){return"."+xa+l("0",Ye(Oe[1]).length-xa.length)}),pe.indexOf("0.")!==-1?Be:Be.replace(/^0\./,".");if(pe=pe.replace(/^#+([0.])/,"$1"),Oe=pe.match(/^(0*)\.(#*)$/))return fl+(""+dl).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,Oe[1].length?"0.":".");if(Oe=pe.match(/^#{1,3},##0(\.?)$/))return fl+O(""+dl);if(Oe=pe.match(/^#,##0\.([#0]*0)$/))return ye<0?"-"+Ze(Le,pe,-ye):O(""+ye)+"."+l("0",Oe[1].length);if(Oe=pe.match(/^#,#*,#0/))return Ze(Le,pe.replace(/^#,#*,/,""),ye);if(Oe=pe.match(/^([0#]+)(\\?-([0#]+))+$/))return Be=t(Ze(Le,pe.replace(/[\\-]/g,""),ye)),Ot=0,t(t(pe.replace(/\\/g,"")).replace(/[0#]/g,function(er){return Ot<Be.length?Be.charAt(Ot++):er==="0"?"0":""}));if(pe.match(Ne))return Be=Ze(Le,"##########",ye),"("+Be.substr(0,3)+") "+Be.substr(3,3)+"-"+Be.substr(6);var Ut="";if(Oe=pe.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return Ot=Math.min(Oe[4].length,7),vt=I(dl,Math.pow(10,Ot)-1,!1),Be=""+fl,Ut=q("n",Oe[1],vt[1]),Ut.charAt(Ut.length-1)==" "&&(Ut=Ut.substr(0,Ut.length-1)+"0"),Be+=Ut+Oe[2]+"/"+Oe[3],Ut=s(vt[2],Ot),Ut.length<Oe[4].length&&(Ut=Ye(Oe[4].substr(Oe[4].length-Ut.length))+Ut),Be+=Ut,Be;if(Oe=pe.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return Ot=Math.min(Math.max(Oe[1].length,Oe[4].length),7),vt=I(dl,Math.pow(10,Ot)-1,!0),fl+(vt[0]||(vt[1]?"":"0"))+" "+(vt[1]?o(vt[1],Ot)+Oe[2]+"/"+Oe[3]+s(vt[2],Ot):l(" ",2*Ot+1+Oe[2].length+Oe[3].length));if(Oe=pe.match(/^[#0?]+$/))return Be=""+ye,pe.length<=Be.length?Be:Ye(pe.substr(0,pe.length-Be.length))+Be;if(Oe=pe.match(/^([#0]+)\.([#0]+)$/)){Be=""+ye.toFixed(Math.min(Oe[2].length,10)).replace(/([^0])0+$/,"$1"),Ot=Be.indexOf(".");var dn=pe.indexOf(".")-Ot,wa=pe.length-Be.length-dn;return Ye(pe.substr(0,dn)+Be+pe.substr(pe.length-wa))}if(Oe=pe.match(/^00,000\.([#0]*0)$/))return ye<0?"-"+Ze(Le,pe,-ye):O(""+ye).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(er){return"00,"+(er.length<3?a(0,3-er.length):"")+er})+"."+a(0,Oe[1].length);switch(pe){case"###,###":case"##,###":case"#,###":var $l=O(""+dl);return $l!=="0"?fl+$l:"";default:if(pe.match(/\.[0#?]*$/))return Ze(Le,pe.slice(0,pe.lastIndexOf(".")),ye)+Ye(pe.slice(pe.lastIndexOf(".")))}throw new Error("unsupported format |"+pe+"|")}return function(pe,ye,ft){return(ft|0)===ft?Ze(pe,ye,ft):st(pe,ye,ft)}}();function j(_){for(var W=[],Z=!1,ue=0,le=0;ue<_.length;++ue)switch(_.charCodeAt(ue)){case 34:Z=!Z;break;case 95:case 42:case 92:++ue;break;case 59:W[W.length]=_.substr(le,ue-le),le=ue+1}if(W[W.length]=_.substr(le),Z===!0)throw new Error("Format |"+_+"| unterminated string ");return W}n._split=j;var G=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function K(_){for(var W=0,Z="",ue="";W<_.length;)switch(Z=_.charAt(W)){case"G":g(_,W)&&(W+=6),W++;break;case'"':for(;_.charCodeAt(++W)!==34&&W<_.length;);++W;break;case"\\":W+=2;break;case"_":W+=2;break;case"@":++W;break;case"B":case"b":if(_.charAt(W+1)==="1"||_.charAt(W+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(_.substr(W,3).toUpperCase()==="A/P"||_.substr(W,5).toUpperCase()==="AM/PM"||_.substr(W,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++W;break;case"[":for(ue=Z;_.charAt(W++)!=="]"&&W<_.length;)ue+=_.charAt(W);if(ue.match(G))return!0;break;case".":case"0":case"#":for(;W<_.length&&("0#?.,E+-%".indexOf(Z=_.charAt(++W))>-1||Z=="\\"&&_.charAt(W+1)=="-"&&"0#".indexOf(_.charAt(W+2))>-1););break;case"?":for(;_.charAt(++W)===Z;);break;case"*":++W,(_.charAt(W)==" "||_.charAt(W)=="*")&&++W;break;case"(":case")":++W;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;W<_.length&&"0123456789".indexOf(_.charAt(++W))>-1;);break;case" ":++W;break;default:++W;break}return!1}n.is_date=K;function te(_,W,Z,ue){for(var le=[],ke="",ie=0,De="",Ve="t",xe,Ne,Ye,Pe="H";ie<_.length;)switch(De=_.charAt(ie)){case"G":if(!g(_,ie))throw new Error("unrecognized character "+De+" in "+_);le[le.length]={t:"G",v:"General"},ie+=7;break;case'"':for(ke="";(Ye=_.charCodeAt(++ie))!==34&&ie<_.length;)ke+=String.fromCharCode(Ye);le[le.length]={t:"t",v:ke},++ie;break;case"\\":var rt=_.charAt(++ie),wt=rt==="("||rt===")"?rt:"t";le[le.length]={t:wt,v:rt},++ie;break;case"_":le[le.length]={t:"t",v:" "},ie+=2;break;case"@":le[le.length]={t:"T",v:W},++ie;break;case"B":case"b":if(_.charAt(ie+1)==="1"||_.charAt(ie+1)==="2"){if(xe==null&&(xe=x(W,Z,_.charAt(ie+1)==="2"),xe==null))return"";le[le.length]={t:"X",v:_.substr(ie,2)},Ve=De,ie+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":De=De.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(W<0)return"";if(xe==null&&(xe=x(W,Z),xe==null))return"#####";for(ke=De;++ie<_.length&&_.charAt(ie).toLowerCase()===De;)ke+=De;De==="m"&&Ve.toLowerCase()==="h"&&(De="M"),De==="h"&&(De=Pe),le[le.length]={t:De,v:ke},Ve=De;break;case"A":case"a":case"\u4E0A":var Nt={t:De,v:De};if(xe==null&&(xe=x(W,Z)),_.substr(ie,3).toUpperCase()==="A/P"?(xe!=null&&(Nt.v=xe.H>=12?"P":"A"),Nt.t="T",Pe="h",ie+=3):_.substr(ie,5).toUpperCase()==="AM/PM"?(xe!=null&&(Nt.v=xe.H>=12?"PM":"AM"),Nt.t="T",ie+=5,Pe="h"):_.substr(ie,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(xe!=null&&(Nt.v=xe.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),Nt.t="T",ie+=5,Pe="h"):(Nt.t="t",++ie),xe==null&&Nt.t==="T")return"";le[le.length]=Nt,Ve=De;break;case"[":for(ke=De;_.charAt(ie++)!=="]"&&ie<_.length;)ke+=_.charAt(ie);if(ke.slice(-1)!=="]")throw'unterminated "[" block: |'+ke+"|";if(ke.match(G)){if(xe==null&&(xe=x(W,Z),xe==null))return"";le[le.length]={t:"Z",v:ke.toLowerCase()},Ve=ke.charAt(1)}else ke.indexOf("$")>-1&&(ke=(ke.match(/\$([^-\[\]]*)/)||[])[1]||"$",K(_)||(le[le.length]={t:"t",v:ke}));break;case".":if(xe!=null){for(ke=De;++ie<_.length&&(De=_.charAt(ie))==="0";)ke+=De;le[le.length]={t:"s",v:ke};break}case"0":case"#":for(ke=De;++ie<_.length&&"0#?.,E+-%".indexOf(De=_.charAt(ie))>-1;)ke+=De;le[le.length]={t:"n",v:ke};break;case"?":for(ke=De;_.charAt(++ie)===De;)ke+=De;le[le.length]={t:De,v:ke},Ve=De;break;case"*":++ie,(_.charAt(ie)==" "||_.charAt(ie)=="*")&&++ie;break;case"(":case")":le[le.length]={t:ue===1?"t":De,v:De},++ie;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(ke=De;ie<_.length&&"0123456789".indexOf(_.charAt(++ie))>-1;)ke+=_.charAt(ie);le[le.length]={t:"D",v:ke};break;case" ":le[le.length]={t:De,v:De},++ie;break;case"$":le[le.length]={t:"t",v:"$"},++ie;break;default:if("\xA4\u0E3FBsBr\u20B5\u20A1\u20AB\u0192FtRs.\u20ADkr\xA3\u20A4Lm\u20A5\u20A6\u20B1PQRSkRp\u09F2\u09F3R$S/.\u3012\u20AE\u20A9\xA5NT\uFFE5z\u0142\u20B4\u20AA\u17DB\u0440\u0443\u0431\u20AC\uFF04,$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP$\uFFE5LekdinAf$dhAflRial?\uFFE1BirrKzMOPPGKRsGsB/R$\u0440\u0440levkrKMzBsPNuFBuKPkrRD$NfkCFA?CVEGMDFrCDHTGNAfLFdjKGSFGGHSRielKCFknKshLSLL\uFFE1LtRFRONArRfMWKRMMURsMROS/KMDLMTnRC$kr\u20ACGELCHFSLLSCRDbSZLSDGSOSSomFCFPTShT$VUVQUGX\u0433\u0440\u043DsomWSTNT$FtDramRpZMWFCFA".indexOf(De)===-1)throw new Error("unrecognized character "+De+" in "+_);le[le.length]={t:"t",v:De},++ie;break}var st=0,Ct=0,Ge;for(ie=le.length-1,Ve="t";ie>=0;--ie)switch(le[ie].t){case"h":case"H":le[ie].t=Pe,Ve="h",st<1&&(st=1);break;case"s":(Ge=le[ie].v.match(/\.0+$/))&&(Ct=Math.max(Ct,Ge[0].length-1)),st<3&&(st=3);case"d":case"y":case"M":case"e":Ve=le[ie].t;break;case"m":Ve==="s"&&(le[ie].t="M",st<2&&(st=2));break;case"X":break;case"Z":st<1&&le[ie].v.match(/[Hh]/)&&(st=1),st<2&&le[ie].v.match(/[Mm]/)&&(st=2),st<3&&le[ie].v.match(/[Ss]/)&&(st=3)}switch(st){case 0:break;case 1:xe.u>=.5&&(xe.u=0,++xe.S),xe.S>=60&&(xe.S=0,++xe.M),xe.M>=60&&(xe.M=0,++xe.H);break;case 2:xe.u>=.5&&(xe.u=0,++xe.S),xe.S>=60&&(xe.S=0,++xe.M);break}var Re="",Ze;for(ie=0;ie<le.length;++ie)switch(le[ie].t){case"t":case"T":case" ":case"D":break;case"X":le[ie].v="",le[ie].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":le[ie].v=L(le[ie].t.charCodeAt(0),le[ie].v,xe,Ct),le[ie].t="t";break;case"n":case"?":for(Ze=ie+1;le[Ze]!=null&&((De=le[Ze].t)==="?"||De==="D"||(De===" "||De==="t")&&le[Ze+1]!=null&&(le[Ze+1].t==="?"||le[Ze+1].t==="t"&&le[Ze+1].v==="/")||le[ie].t==="("&&(De===" "||De==="n"||De===")")||De==="t"&&(le[Ze].v==="/"||le[Ze].v===" "&&le[Ze+1]!=null&&le[Ze+1].t=="?"));)le[ie].v+=le[Ze].v,le[Ze]={v:"",t:";"},++Ze;Re+=le[ie].v,ie=Ze-1;break;case"G":le[ie].t="t",le[ie].v=E(W,Z);break}var Le="",pe,ye;if(Re.length>0){Re.charCodeAt(0)==40?(pe=W<0&&Re.charCodeAt(0)===45?-W:W,ye=q("n",Re,pe)):(pe=W<0&&ue>1?-W:W,ye=q("n",Re,pe),pe<0&&le[0]&&le[0].t=="t"&&(ye=ye.substr(1),le[0].v="-"+le[0].v)),Ze=ye.length-1;var ft=le.length;for(ie=0;ie<le.length;++ie)if(le[ie]!=null&&le[ie].t!="t"&&le[ie].v.indexOf(".")>-1){ft=ie;break}var Be=le.length;if(ft===le.length&&ye.indexOf("E")===-1){for(ie=le.length-1;ie>=0;--ie)le[ie]==null||"n?".indexOf(le[ie].t)===-1||(Ze>=le[ie].v.length-1?(Ze-=le[ie].v.length,le[ie].v=ye.substr(Ze+1,le[ie].v.length)):Ze<0?le[ie].v="":(le[ie].v=ye.substr(0,Ze+1),Ze=-1),le[ie].t="t",Be=ie);Ze>=0&&Be<le.length&&(le[Be].v=ye.substr(0,Ze+1)+le[Be].v)}else if(ft!==le.length&&ye.indexOf("E")===-1){for(Ze=ye.indexOf(".")-1,ie=ft;ie>=0;--ie)if(!(le[ie]==null||"n?".indexOf(le[ie].t)===-1)){for(Ne=le[ie].v.indexOf(".")>-1&&ie===ft?le[ie].v.indexOf(".")-1:le[ie].v.length-1,Le=le[ie].v.substr(Ne+1);Ne>=0;--Ne)Ze>=0&&(le[ie].v.charAt(Ne)==="0"||le[ie].v.charAt(Ne)==="#")&&(Le=ye.charAt(Ze--)+Le);le[ie].v=Le,le[ie].t="t",Be=ie}for(Ze>=0&&Be<le.length&&(le[Be].v=ye.substr(0,Ze+1)+le[Be].v),Ze=ye.indexOf(".")+1,ie=ft;ie<le.length;++ie)if(!(le[ie]==null||"n?(".indexOf(le[ie].t)===-1&&ie!==ft)){for(Ne=le[ie].v.indexOf(".")>-1&&ie===ft?le[ie].v.indexOf(".")+1:0,Le=le[ie].v.substr(0,Ne);Ne<le[ie].v.length;++Ne)Ze<ye.length&&(Le+=ye.charAt(Ze++));le[ie].v=Le,le[ie].t="t",Be=ie}}}for(ie=0;ie<le.length;++ie)le[ie]!=null&&"n?".indexOf(le[ie].t)>-1&&(pe=ue>1&&W<0&&ie>0&&le[ie-1].v==="-"?-W:W,le[ie].v=q(le[ie].t,le[ie].v,pe),le[ie].t="t");var Oe="";for(ie=0;ie!==le.length;++ie)le[ie]!=null&&(Oe+=le[ie].v);return Oe}n._eval=te;var re=/\[[=<>]/,oe=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function se(_,W){if(W==null)return!1;var Z=parseFloat(W[2]);switch(W[1]){case"=":if(_==Z)return!0;break;case">":if(_>Z)return!0;break;case"<":if(_<Z)return!0;break;case"<>":if(_!=Z)return!0;break;case">=":if(_>=Z)return!0;break;case"<=":if(_<=Z)return!0;break}return!1}function de(_,W){var Z=j(_),ue=Z.length,le=Z[ue-1].indexOf("@");if(ue<4&&le>-1&&--ue,Z.length>4)throw new Error("cannot find right format for |"+Z.join("|")+"|");if(typeof W!="number")return[4,Z.length===4||le>-1?Z[Z.length-1]:"@"];switch(Z.length){case 1:Z=le>-1?["General","General","General",Z[0]]:[Z[0],Z[0],Z[0],"@"];break;case 2:Z=le>-1?[Z[0],Z[0],Z[0],Z[1]]:[Z[0],Z[1],Z[0],"@"];break;case 3:Z=le>-1?[Z[0],Z[1],Z[0],Z[2]]:[Z[0],Z[1],Z[2],"@"];break;case 4:break}var ke=W>0?Z[0]:W<0?Z[1]:Z[2];if(Z[0].indexOf("[")===-1&&Z[1].indexOf("[")===-1)return[ue,ke];if(Z[0].match(re)!=null||Z[1].match(re)!=null){var ie=Z[0].match(oe),De=Z[1].match(oe);return se(W,ie)?[ue,Z[0]]:se(W,De)?[ue,Z[1]]:[ue,Z[ie!=null&&De!=null?2:1]]}return[ue,ke]}function fe(_,W,Z){Z==null&&(Z={});var ue="";switch(typeof _){case"string":_=="m/d/yy"&&Z.dateNF?ue=Z.dateNF:ue=_;break;case"number":_==14&&Z.dateNF?ue=Z.dateNF:ue=(Z.table!=null?Z.table:b)[_],ue==null&&(ue=Z.table&&Z.table[k[_]]||b[k[_]]),ue==null&&(ue=C[_]||"General");break}var le=/^(w|W)((0?)|(0\.0+))$/;if(ue.match(le)){if(isNaN(W))return W;var ke=ue.slice(1),ie=!1;!isNaN(W)&&Number(W)<0&&(ie=!0,W=Math.abs(W));var De=parseInt(W),Ve=De.toString().length;if(Ve>4){if(Ve>8){var xe=parseInt(W/1e8),Ne=parseInt(parseFloat(W).subtract(xe*1e8)/1e4),Ye=parseFloat(W).subtract(xe*1e8+Ne*1e4);ke!=""&&(Ye=(0,$r.default)(Ye).format(ke)),W=xe+"\u4EBF"+Ne+"\u4E07"+Ye}else{var Ne=parseInt(W/1e4),Ye=parseFloat(W).subtract(Ne*1e4);ke!=""&&(Ye=(0,$r.default)(Ye).format(ke)),W=Ne+"\u4E07"+Ye}if(W.indexOf("\u4EBF0\u4E070")!=-1?W=W.replace("0\u4E070",""):W.indexOf("\u4EBF0\u4E07")!=-1?W=W.replace("0\u4E07",""):W.indexOf("\u4E070")!=-1&&(W=W.replace("\u4E070","\u4E07")),W.indexOf("\u4EBF")!=-1&&W.indexOf("\u4E07")==-1){var Pe=W.substring(W.indexOf("\u4EBF")+1);if(Pe.substring(0,1)!=="."&&Pe!=""){switch((parseInt(Pe)+"").length){case 1:Pe="000"+Pe;break;case 2:Pe="00"+Pe;break;case 3:Pe="0"+Pe;break}W=W.substring(0,W.indexOf("\u4EBF")+1)+Pe}}else if(W.indexOf("\u4EBF")==-1&&W.indexOf("\u4E07")!=-1){var rt=W.substring(W.indexOf("\u4E07")+1);if(rt.substring(0,1)!=="."&&rt!=""){switch((parseInt(rt)+"").length){case 1:rt="000"+rt;break;case 2:rt="00"+rt;break;case 3:rt="0"+rt;break}W=W.substring(0,W.indexOf("\u4E07")+1)+rt}}else if(W.indexOf("\u4EBF")!=-1&&W.indexOf("\u4E07")!=-1){var Pe=W.substring(W.indexOf("\u4EBF")+1,W.indexOf("\u4E07")),rt=W.substring(W.indexOf("\u4E07")+1);switch((parseInt(Pe)+"").length){case 1:Pe="000"+Pe;break;case 2:Pe="00"+Pe;break;case 3:Pe="0"+Pe;break}if(W=W.substring(0,W.indexOf("\u4EBF")+1)+Pe+W.substring(W.indexOf("\u4E07")),rt.substring(0,1)!=="."&&rt!=""){switch((parseInt(rt)+"").length){case 1:rt="000"+rt;break;case 2:rt="00"+rt;break;case 3:rt="0"+rt;break}W=W.substring(0,W.indexOf("\u4E07")+1)+rt}}}else ke!=""&&(W=(0,$r.default)(W).format(ke));return ie?"-"+W:W}if(g(ue,0))return E(W,Z);W instanceof Date&&(W=S(W,Z.date1904));var wt=de(ue,W);if(g(wt[1]))return E(W,Z);if(W===!0)W="TRUE";else if(W===!1)W="FALSE";else if(W===""||W==null)return"";return te(wt[1],W,Z,wt[0])}function ce(_,W){if(typeof W!="number"){W=+W||-1;for(var Z=0;Z<392;++Z){if(b[Z]==null){W<0&&(W=Z);continue}if(b[Z]==_){W=Z;break}}W<0&&(W=391)}return b[W]=_,W}n.load=ce,n._table=b,n.get_table=function(){return b},n.load_table=function(W){for(var Z=0;Z!=392;++Z)W[Z]!==void 0&&ce(W[Z],Z)},n.init_table=y,n.format=fe};My(Tl);Px={"General Number":"General","General Date":Tl._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Tl._table[15],"Short Date":Tl._table[14],"Long Time":Tl._table[19],"Medium Time":Tl._table[18],"Short Time":Tl._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Tl._table[2],Standard:Tl._table[4],Percent:Tl._table[10],Scientific:Tl._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},zx=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,n=/_x([\da-fA-F]{4})_/g;return function t(l){var a=l+"",o=a.indexOf("<![CDATA[");if(o==-1)return a.replace(e,function(u,f){return encodings[u]||String.fromCharCode(parseInt(f,u.indexOf("x")>-1?16:10))||u}).replace(n,function(u,f){return String.fromCharCode(parseInt(f,16))});var s=a.indexOf("]]>");return t(a.slice(0,o))+a.slice(o+9,s)+t(a.slice(s+3))}}(),Ey=new Date(1899,11,31,0,0,0),Nx=Ey.getTime(),By=new Date(1900,2,1,0,0,0);gs=new Date("2017-02-19T19:06:09.000Z");isNaN(gs.getFullYear())&&(gs=new Date("2/19/17"));Py=gs.getFullYear()==2017});function Xt(e,n,t,l){t==null&&(t=d.flowdata);let a=t[e][n],o;if(N(l)=="object"?(a==null?a=l:(l.f!=null?a.f=l.f:a.hasOwnProperty("f")&&delete a.f,l.spl!=null&&(a.spl=l.spl),l.ct!=null&&(a.ct=l.ct)),N(l.v)=="object"?o=l.v.v:o=l.v):o=l,me(o)){N(a)=="object"?(delete a.m,delete a.v):a=null,t[e][n]=a;return}(me(a)||(N(a)==="string"||N(a)==="number")&&a===l)&&(a={});let s=o.toString();if(s.substr(0,1)=="'")a.m=s.substr(1),a.ct={fa:"@",t:"s"},a.v=s.substr(1),a.qp=1;else if(a.qp==1)a.m=s,a.ct={fa:"@",t:"s"},a.v=s;else if(s.toUpperCase()==="TRUE")a.m="TRUE",a.ct={fa:"General",t:"b"},a.v=!0;else if(s.toUpperCase()==="FALSE")a.m="FALSE",a.ct={fa:"General",t:"b"},a.v=!1;else if(s.substr(-1)==="%"&&V(s.substring(0,s.length-1)))a.ct={fa:"0%",t:"n"},a.v=s.substring(0,s.length-1)/100,a.m=o;else if(H(o))a.m=s,a.ct!=null?a.ct.t="e":a.ct={fa:"General",t:"e"},a.v=o;else if(a.f!=null&&V(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(a.v=parseFloat(o),a.ct==null&&(a.ct={fa:"General",t:"n"}),a.v==Infinity||a.v==-Infinity)a.m=a.v.toString();else if(a.v.toString().indexOf("e")>-1){let u;a.v.toString().split(".").length==1?u=0:u=a.v.toString().split(".")[1].split("e")[0].length,u>5&&(u=5),a.m=a.v.toExponential(u).toString()}else{let u=Math.round(a.v*1e9)/1e9;if(a.ct==null){let f=it(u);a.m=f[0].toString()}else{let f=ht(a.ct.fa,u);a.m=f.toString()}}else if(a.ct!=null&&a.ct.fa=="@")a.m=s,a.v=o;else if(a.ct!=null&&a.ct.fa!=null&&a.ct.fa!="General"){V(o)&&(o=parseFloat(o));let u=ht(a.ct.fa,o);u===o?(u=it(o),a.m=u[0].toString(),a.ct=u[1],a.v=u[2]):(a.m=u.toString(),a.v=o)}else if(V(o)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(o))if(typeof o=="string"&&o.split("").every(f=>f=="0"||f==".")&&(o=parseFloat(o)),a.v=o,a.ct={fa:"General",t:"n"},a.v==Infinity||a.v==-Infinity)a.m=a.v.toString();else{let u=it(a.v);a.m=u[0].toString()}else{let u=it(o);a.m=u[0].toString(),a.ct=u[1],a.v=u[2]}if(!ne.allowUpdate&&!Ae.pointEdit&&a.ct!=null&&/^(w|W)((0?)|(0\.0+))$/.test(a.ct.fa)==!1&&a.ct.t=="n"&&a.v!=null&&parseInt(a.v).toString().length>4){let u=Ae.autoFormatw.toString().toUpperCase(),f=Ae.accuracy,A=Ny(u,f);A!="General"&&(a.ct.fa=A,a.m=ht(A,a.v))}t[e][n]=a}function Ny(e,n){let t="0.",l;if(e=="TRUE"){if(n==null)return"w";{let a=parseInt(n);if(a==0)return"w0";t="w0.";for(let o=0;o<a;o++)t+="0";l=t}}else{if(n==null)return"General";{let a=parseInt(n);if(a==0)return"0";for(let o=0;o<a;o++)t+="0";l=t}}return l.toString()}var Lr=Se(()=>{dt();Et();Vl();Jt();bl();je()});function Il(){if(d.luckysheet_select_save.length==0)return;let e=Infinity,n=-Infinity,t=0,l=0,a=0;for(let u=0;u<d.luckysheet_select_save.length;u++){let f=uh(d.luckysheet_select_save[u]);for(let A=0;A<f.length;A++)for(let h=0;h<f[0].length;h++){if(me(f[A][h])||(l++,f[A][h].ct!=null&&f[A][h].ct.t=="d"))continue;let g=f[A][h].v;!V(g)||(g=parseFloat(g),t+=g,g<e&&(e=g),g>n&&(n=g))}}let o=ee().formula,s="";s+="<span>"+o.count+":"+l+"</span>",(isFinite(n)||isFinite(e))&&(s+="<span>"+o.sum+":"+ht("w",t)+"</span>",s+="<span>"+o.average+":"+ht("w",Math.round(t/l*1e4)/1e4)+"</span>"),isFinite(n)&&(s+="<span>"+o.max+":"+ht("w",n)+"</span>"),isFinite(e)&&(s+="<span>"+o.min+":"+ht("w",e)+"</span>"),$("#luckysheet-sta-content").html(s)}var hi=Se(()=>{je();Zt();Et();Vl();bt()});function On(e,n,t,l,a){t==null&&(t=!0),e||(e="down"),n||(n="cell"),a==null&&(a=!1);let o=d.luckysheet_select_save[d.luckysheet_select_save.length-1],s=o.row==null?0:o.row[0],u=o.column==null?0:o.column[0],f=o.row==null?0:o.row[0],A=o.column==null?0:o.column[0],h=o.row==null?0:o.row[1],g=o.column==null?0:o.column[1];if(m.fucntionboxshow(s,u),n=="range"){var p=d.luckysheet_shiftpositon.row[0],v=d.luckysheet_shiftpositon.column[0];let I=d.luckysheet_shiftpositon.row[1],x=d.luckysheet_shiftpositon.column[1];e=="down"||e=="up"?I<h?s=o.row==null?0:o.row[1]:p>f?s=o.row==null?0:o.row[0]:I==h&&p==f&&(e=="down"?s=o.row==null?0:o.row[1]:s=o.row==null?0:o.row[0]):(e=="right"||e=="left")&&(x<g?u=o.column==null?0:o.column[1]:v>A?u=o.column==null?0:o.column[0]:x==g&&v==A&&(e=="right"?u=o.column==null?0:o.column[1]:u=o.column==null?0:o.column[0]))}let y=d.flowdata.length,b=d.flowdata[0].length,k=d.flowdata,w="",C=0;if(e=="up"){if(s==0)return;{let I=[],x=null,T=0,R=null;for(let D=A;D<=g;D++){I=[],T=0;for(let S=s-1;S>=0;S--){let B=k[S][D];if(N(B)=="object"&&me(B.v)||me(B)?I.push(!1):I.push(!0),I.length>1){if(I[T]==!0&&I[T-1]==!1){x=S;break}else if(I[T]==!1&&I[T-1]==!0){x=S+1;break}}T++}x==null&&(x=0),(R==null||x<R)&&(R=x)}w="down",C=R-s}}else if(e=="down"){if(s==y-1)return;{let I=[],x=null,T=0,R=null;for(let D=A;D<=g;D++){I=[],T=0;for(let S=s+1;S<k.length;S++){let B=k[S][D];if(N(B)=="object"&&me(B.v)||me(B)?I.push(!1):I.push(!0),I.length>1){if(I[T]==!0&&I[T-1]==!1){x=S;break}else if(I[T]==!1&&I[T-1]==!0){x=S-1;break}}T++}x==null&&(x=k.length-1),(R==null||x>R)&&(R=x)}w="down",C=R-s}}else if(e=="left"){if(u==0)return;{let I=[],x=null,T=0,R=null;for(let D=f;D<=h;D++){I=[],T=0;for(let S=u-1;S>=0;S--){let B=k[D][S];if(N(B)=="object"&&me(B.v)||me(B)?I.push(!1):I.push(!0),I.length>1){if(I[T]==!0&&I[T-1]==!1){x=S;break}else if(I[T]==!1&&I[T-1]==!0){x=S+1;break}}T++}x==null&&(x=0),(R==null||x<R)&&(R=x)}w="right",C=R-u}}else if(e=="right"){if(u==b-1)return;{let I=[],x=null,T=0,R=null;for(let D=f;D<=h;D++){I=[],T=0;for(let S=u+1;S<k[0].length;S++){let B=k[D][S];if(N(B)=="object"&&me(B.v)||me(B)?I.push(!1):I.push(!0),I.length>1){if(I[T]==!0&&I[T-1]==!1){x=S;break}else if(I[T]==!1&&I[T-1]==!0){x=S-1;break}}T++}x==null&&(x=k[0].length-1),(R==null||x>R)&&(R=x)}w="right",C=R-u}}if(n=="range"&&(e=="up"?p_endR<h&&C+s<p_endR&&(C=p_endR-s):e=="down"?p>f&&C+s>p&&(C=p-s):e=="left"?p_endC<g&&C+u<p_endC&&(C=p_endC-u):e=="right"&&v>A&&C+u>v&&(C=v-u),l!=null&&Math.abs(C)>Math.abs(l)&&(C=l)),!a)n=="cell"?Yt(w,C,"rangeOfSelect",t):n=="range"&&fa(w,C,"rangeOfSelect",t);else return C}function Yt(e,n,t,l){l==null&&(l=!0),e||e=="down";let a=d.flowdata.length,o=d.flowdata[0].length,s,u,f,A,h,g,p,v;if(t=="rangeOfSelect"){let x=d.luckysheet_select_save[d.luckysheet_select_save.length-1],T;x.row_focus==null?T=x.row[0]:T=x.row_focus;let R;x.column_focus==null?R=x.column[0]:R=x.column_focus;let D=be.mergeborer(d.flowdata,T,R);if(D){let E=D.row[2],z=D.row[3],P=D.column[2],L=D.column[3];n>0?e=="down"?(T=z,R=P):e=="right"&&(T=E,R=L):(T=E,R=P)}let S=x.moveXY==null?T:x.moveXY.x,B=x.moveXY==null?R:x.moveXY.y;e=="down"?(T+=n,S=T):e=="right"&&(R+=n,B=R),T>=a&&(T=a-1,S=T),T<0&&(T=0,S=T),R>=o&&(R=o-1,B=R),R<0&&(R=0,B=R);let F=be.mergeborer(d.flowdata,T,R);F?(s=F.row[1],u=F.row[0],f=F.row[2],A=F.row[3],h=F.column[1],g=F.column[0],p=F.column[2],v=F.column[3]):(s=d.visibledatarow[S],u=S-1==-1?0:d.visibledatarow[S-1],h=d.visibledatacolumn[B],g=B-1==-1?0:d.visibledatacolumn[B-1],f=A=T,p=v=R),x.row=[f,A],x.column=[p,v],x.row_focus=f,x.column_focus=p,x.moveXY={x:S,y:B},at(),Ue.pivotclick(f,p),m.fucntionboxshow(f,p)}else if(t=="rangeOfFormula"){let x=m.func_selectedrange,T;x.row_focus==null?T=x.row[0]:T=x.row_focus;let R;x.column_focus==null?R=x.column[0]:R=x.column_focus;let D=be.mergeborer(d.flowdata,T,R);if(D){let E=D.row[2],z=D.row[3],P=D.column[2],L=D.column[3];n>0?e=="down"?(T=z,R=P):e=="right"&&(T=E,R=L):(T=E,R=P)}let S=x.moveXY==null?T:x.moveXY.x,B=x.moveXY==null?R:x.moveXY.y;e=="down"?(T+=n,S=T):e=="right"&&(R+=n,B=R),T>=a&&(T=a-1,S=T),T<0&&(T=0,S=T),R>=o&&(R=o-1,B=R),R<0&&(R=0,B=R);let F=be.mergeborer(d.flowdata,T,R);F?(s=F.row[1],u=F.row[0],f=F.row[2],A=F.row[3],h=F.column[1],g=F.column[0],p=F.column[2],v=F.column[3]):(s=d.visibledatarow[S],u=S-1==-1?0:d.visibledatarow[S-1],f=S,A=S,h=d.visibledatacolumn[B],g=B-1==-1?0:d.visibledatacolumn[B-1],p=B,v=B),m.func_selectedrange={left:g,width:h-g-1,top:u,height:s-u-1,left_move:g,width_move:h-g-1,top_move:u,height_move:s-u-1,row:[f,A],column:[p,v],row_focus:f,column_focus:p,moveXY:{x:S,y:B}},$("#luckysheet-formula-functionrange-select").css({left:g,width:h-g-1,top:u,height:s-u-1}).show(),m.rangeSetValue({row:[f,A],column:[p,v]})}let y=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=$("#luckysheet-cell-main").height(),w=$("#luckysheet-cell-main").width(),C=0,I=0;h-y-w+20>0?(C=h-w+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)):g-y-20<0&&(C=g-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(C)),s-b-k+20>0?(I=s-k+20,l&&$("#luckysheet-scrollbar-y").scrollTop(I)):u-b-20<0&&(I=u-20,l&&$("#luckysheet-scrollbar-y").scrollTop(I)),clearTimeout(d.countfuncTimeout),Il(),ne.saveParam("mv",d.currentSheetIndex,d.luckysheet_select_save)}function Fa(e,n,t){t||(t=!0);let l,a,o,s;if(n=="rangeOfSelect"){let v=d.luckysheet_select_save[d.luckysheet_select_save.length-1],y=v.row_focus,b=v.column_focus,k=!1,w={};if(d.config.merge!=null&&y+"_"+b in d.config.merge&&(k=!0,w=d.config.merge[y+"_"+b]),e=="down"){if(y==d.flowdata.length-1)return;k?y=pt("down",b,w.r+w.rs-1,d.flowdata.length-1):y=pt("down",b,y,d.flowdata.length-1)}else if(e=="up"){if(y==0)return;k?y=pt("up",b,0,w.r):y=pt("up",b,0,y)}else if(e=="right"){if(b==d.flowdata[0].length-1)return;k?b=pt("right",y,w.c+w.cs-1,d.flowdata[0].length-1):b=pt("right",y,b,d.flowdata[0].length-1)}else if(e=="left"){if(b==0)return;k?b=pt("left",y,0,w.c):b=pt("left",y,0,b)}let C=[y,y],I=[b,b];l=d.visibledatarow[y],a=y-1==-1?0:d.visibledatarow[y-1],o=d.visibledatacolumn[b],s=b-1==-1?0:d.visibledatacolumn[b-1];let x=be.mergeMoveMain(I,C,v,a,l-a-1,s,o-s-1);x!=null&&(I=x[0],C=x[1]),d.luckysheet_select_save=[{row:C,column:I}],at(),Ue.pivotclick(y,b),m.fucntionboxshow(y,b)}else if(n=="rangeOfFormula"){let v=m.func_selectedrange,y=v.row_focus,b=v.column_focus,k=!1,w={};if(d.config.merge!=null&&y+"_"+b in d.config.merge&&(k=!0,w=d.config.merge[y+"_"+b]),e=="down"){if(y==d.flowdata.length-1)return;k?y=pt("down",b,w.r+w.rs-1,d.flowdata.length-1):y=pt("down",b,y,d.flowdata.length-1)}else if(e=="up"){if(y==0)return;k?y=pt("up",b,0,w.r):y=pt("up",b,0,y)}else if(e=="right"){if(b==d.flowdata[0].length-1)return;k?b=pt("right",y,w.c+w.cs-1,d.flowdata[0].length-1):b=pt("right",y,b,d.flowdata[0].length-1)}else if(e=="left"){if(b==0)return;k?b=pt("left",y,0,w.c):b=pt("left",y,0,b)}let C=[y,y],I=[b,b];l=d.visibledatarow[y],a=y-1==-1?0:d.visibledatarow[y-1],o=d.visibledatacolumn[b],s=b-1==-1?0:d.visibledatacolumn[b-1];let x=a,T=l-a-1,R=s,D=o-s-1,S=be.mergeMoveMain(I,C,v,x,T,R,D);S!=null&&(I=S[0],C=S[1],x=S[2],T=S[3],R=S[4],D=S[5]),m.func_selectedrange={left:R,width:D,top:x,height:T,left_move:R,width_move:D,top_move:x,height_move:T,row:C,column:I,row_focus:y,column_focus:b},$("#luckysheet-formula-functionrange-select").css({left:R,width:D,top:x,height:T}).show(),m.rangeSetValue({row:C,column:I})}let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),A=$("#luckysheet-cell-main").height(),h=$("#luckysheet-cell-main").width(),g=0,p=0;o-u-h+20>0?(g=o-h+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-f-A+20>0?(p=l-A+20,t&&$("#luckysheet-scrollbar-y").scrollTop(p)):a-f-20<0&&(p=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(p)),clearTimeout(d.countfuncTimeout),Il()}function fa(e,n,t,l){l==null&&(l=!0),e||e=="down";let a,o,s,u;if(t=="rangeOfSelect"){let y=d.luckysheet_select_save[d.luckysheet_select_save.length-1],b=y.row[0],k=y.row[1],w=y.column[0],C=y.column[1],I=y.row_focus,x=y.column_focus,T=d.flowdata.length,R=d.flowdata[0].length;if(e=="down"){if(_l(I,w,C)){let F=fr(I,w,C),E=F[0],z=F[1];E>b&&z==k?(n>0&&_l(b,w,C)&&(b=fr(b,w,C)[1]),b+=n):z<k&&E==b?(n<0&&_l(k,w,C)&&(k=fr(k,w,C)[0]),k+=n):n>0?k+=n:b+=n}else I>b&&I==k?(n>0&&_l(b,w,C)&&(b=fr(b,w,C)[1]),b+=n):I<k&&I==b?(n<0&&_l(k,w,C)&&(k=fr(k,w,C)[0]),k+=n):I==b&&I==k&&(n>0?k+=n:b+=n);k>=T&&(k=T-1),k<0&&(k=0),b>=T&&(b=T-1),b<0&&(b=0)}else{if(Kl(x,b,k)){let F=Ar(x,b,k),E=F[0],z=F[1];E>w&&z==C?(n>0&&Kl(w,b,k)&&(w=Ar(w,b,k)[1]),w+=n):z<C&&E==w?(n<0&&Kl(C,b,k)&&(C=Ar(C,b,k)[0]),C+=n):n>0?C+=n:w+=n}else x>w&&x==C?(n>0&&Kl(w,b,k)&&(w=Ar(w,b,k)[1]),w+=n):x<C&&x==w?(n<0&&Kl(C,b,k)&&(C=Ar(C,b,k)[0]),C+=n):x==w&&x==C&&(n>0?C+=n:w+=n);C>=R&&(C=R-1),C<0&&(C=0),w>=R&&(w=R-1),w<0&&(w=0)}let D=[b,k],S=[w,C];a=d.visibledatarow[k],o=b-1==-1?0:d.visibledatarow[b-1],s=d.visibledatacolumn[C],u=w-1==-1?0:d.visibledatacolumn[w-1];let B=be.mergeMoveMain(S,D,y,o,a-o-1,u,s-u-1);B!=null&&(S=B[0],D=B[1]),y.row=D,y.column=S,at()}else if(t=="rangeOfFormula"){let y=m.func_selectedrange,b=y.row[0],k=y.row[1],w=y.column[0],C=y.column[1],I=y.row_focus,x=y.column_focus,T=d.flowdata.length,R=d.flowdata[0].length;if(e=="down"){if(_l(I,w,C)){let L=fr(I,w,C),O=L[0],q=L[1];O>b&&q==k?(n>0&&_l(b,w,C)&&(b=fr(b,w,C)[1]),b+=n):q<k&&O==b?(n<0&&_l(k,w,C)&&(k=fr(k,w,C)[0]),k+=n):n>0?k+=n:b+=n}else I>b&&I==k?(n>0&&_l(b,w,C)&&(b=fr(b,w,C)[1]),b+=n):I<k&&I==b?(n<0&&_l(k,w,C)&&(k=fr(k,w,C)[0]),k+=n):I==b&&I==k&&(n>0?k+=n:b+=n);k>=T&&(k=T-1),k<0&&(k=0),b>=T&&(b=T-1),b<0&&(b=0)}else{if(Kl(x,b,k)){let L=Ar(x,b,k),O=L[0],q=L[1];O>w&&q==C?(n>0&&Kl(w,b,k)&&(w=Ar(w,b,k)[1]),w+=n):q<C&&O==w?(n<0&&Kl(C,b,k)&&(C=Ar(C,b,k)[0]),C+=n):n>0?C+=n:w+=n}else x>w&&x==C?(n>0&&Kl(w,b,k)&&(w=Ar(w,b,k)[1]),w+=n):x<C&&x==w?(n<0&&Kl(C,b,k)&&(C=Ar(C,b,k)[0]),C+=n):x==w&&x==C&&(n>0?C+=n:w+=n);C>=R&&(C=R-1),C<0&&(C=0),w>=R&&(w=R-1),w<0&&(w=0)}let D=[b,k],S=[w,C];a=d.visibledatarow[k],o=b-1==-1?0:d.visibledatarow[b-1],s=d.visibledatacolumn[C],u=w-1==-1?0:d.visibledatacolumn[w-1];let B=o,F=a-o-1,E=u,z=s-u-1,P=be.mergeMoveMain(S,D,y,B,F,E,z);P!=null&&(S=P[0],D=P[1],B=P[2],F=P[3],E=P[4],z=P[5]),m.func_selectedrange={left:E,width:z,top:B,height:F,left_move:E,width_move:z,top_move:B,height_move:F,row:D,column:S,row_focus:I,column_focus:x},$("#luckysheet-formula-functionrange-select").css({left:E,width:z,top:B,height:F}).show(),m.rangeSetValue({row:D,column:S})}let f=$("#luckysheet-cell-main").scrollLeft(),A=$("#luckysheet-cell-main").scrollTop(),h=$("#luckysheet-cell-main").height(),g=$("#luckysheet-cell-main").width(),p=0,v=0;s-f-g+20>0?(p=s-g+20,l&&$("#luckysheet-scrollbar-x").scrollLeft(p)):u-f-20<0&&(p=u-20,l&&$("#luckysheet-scrollbar-x").scrollLeft(p)),a-A-h+20>0?(v=a-h+20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)):o-A-20<0&&(v=o-20,l&&$("#luckysheet-scrollbar-y").scrollTop(v)),clearTimeout(d.countfuncTimeout),Il()}function bn(e,n,t){t||(t=!0);let l,a,o,s;if(n=="rangeOfSelect"){let v=d.luckysheet_select_save[d.luckysheet_select_save.length-1],y=v.row_focus,b=v.column_focus,k=v.row[0],w=v.row[1],C=v.column[0],I=v.column[1];if(e=="down"){if(w==d.flowdata.length-1)return;if(_l(y,C,I)){let D=fr(y,C,I),S=D[0],B=D[1];S>k&&B==w?k=pt("down",b,k,w):w=pt("down",b,w,d.flowdata.length-1)}else y>k&&y==w?k=pt("down",b,k,w):w=pt("down",b,w,d.flowdata.length-1)}else if(e=="up"){if(k==0)return;if(_l(y,C,I)){let D=fr(y,C,I),S=D[0];D[1]<w&&S==k?w=pt("up",b,k,w):k=pt("up",b,0,k)}else y<w&&y==k?w=pt("up",b,k,w):k=pt("up",b,0,k)}else if(e=="right"){if(I==d.flowdata[0].length-1)return;if(Kl(b,k,w)){let D=Ar(b,k,w),S=D[0],B=D[1];S>C&&B==I?C=pt("right",y,C,I):I=pt("right",y,I,d.flowdata[0].length-1)}else b>C&&b==I?C=pt("right",y,C,I):I=pt("right",y,I,d.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Kl(b,k,w)){let D=Ar(b,k,w),S=D[0];D[1]<I&&S==C?I=pt("left",y,C,I):C=pt("left",y,0,C)}else b<I&&b==C?I=pt("left",y,C,I):C=pt("left",y,0,C)}let x=[k,w],T=[C,I];l=d.visibledatarow[w],a=k-1==-1?0:d.visibledatarow[k-1],o=d.visibledatacolumn[I],s=C-1==-1?0:d.visibledatacolumn[C-1];let R=be.mergeMoveMain(T,x,v,a,l-a-1,s,o-s-1);R!=null&&(T=R[0],x=R[1]),v.row=x,v.column=T,at()}else if(n=="rangeOfFormula"){let v=m.func_selectedrange,y=v.row_focus,b=v.column_focus,k=v.row[0],w=v.row[1],C=v.column[0],I=v.column[1];if(e=="down"){if(w==d.flowdata.length-1)return;if(_l(y,C,I)){let E=fr(y,C,I),z=E[0],P=E[1];z>k&&P==w?k=pt("down",b,k,w):w=pt("down",b,w,d.flowdata.length-1)}else y>k&&y==w?k=pt("down",b,k,w):w=pt("down",b,w,d.flowdata.length-1)}else if(e=="up"){if(k==0)return;if(_l(y,C,I)){let E=fr(y,C,I),z=E[0];E[1]<w&&z==k?w=pt("up",b,k,w):k=pt("up",b,0,k)}else y<w&&y==k?w=pt("up",b,k,w):k=pt("up",b,0,k)}else if(e=="right"){if(I==d.flowdata[0].length-1)return;if(Kl(b,k,w)){let E=Ar(b,k,w),z=E[0],P=E[1];z>C&&P==I?C=pt("right",y,C,I):I=pt("right",y,I,d.flowdata[0].length-1)}else b>C&&b==I?C=pt("right",y,C,I):I=pt("right",y,I,d.flowdata[0].length-1)}else if(e=="left"){if(C==0)return;if(Kl(b,k,w)){let E=Ar(b,k,w),z=E[0];E[1]<I&&z==C?I=pt("left",y,C,I):C=pt("left",y,0,C)}else b<I&&b==C?I=pt("left",y,C,I):C=pt("left",y,0,C)}let x=[k,w],T=[C,I];l=d.visibledatarow[w],a=k-1==-1?0:d.visibledatarow[k-1],o=d.visibledatacolumn[I],s=C-1==-1?0:d.visibledatacolumn[C-1];let R=a,D=l-a-1,S=s,B=o-s-1,F=be.mergeMoveMain(T,x,v,R,D,S,B);F!=null&&(T=F[0],x=F[1],R=F[2],D=F[3],S=F[4],B=F[5]),m.func_selectedrange={left:S,width:B,top:R,height:D,left_move:S,width_move:B,top_move:R,height_move:D,row:x,column:T,row_focus:y,column_focus:b},$("#luckysheet-formula-functionrange-select").css({left:S,width:B,top:R,height:D}).show(),m.rangeSetValue({row:x,column:T})}let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),A=$("#luckysheet-cell-main").height(),h=$("#luckysheet-cell-main").width(),g=0,p=0;o-u-h+20>0?(g=o-h+20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)):s-u-20<0&&(g=s-20,t&&$("#luckysheet-scrollbar-x").scrollLeft(g)),l-f-A+20>0?(p=l-A+20,t&&$("#luckysheet-scrollbar-y").scrollTop(p)):a-f-20<0&&(p=a-20,t&&$("#luckysheet-scrollbar-y").scrollTop(p)),clearTimeout(d.countfuncTimeout),Il()}function _l(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=d.flowdata[e][a];if(N(o)=="object"&&"mc"in o){l=!0;break}}return l}function Kl(e,n,t){let l=!1;for(let a=n;a<=t;a++){let o=d.flowdata[a][e];if(N(o)=="object"&&"mc"in o){l=!0;break}}return l}function fr(e,n,t){let l=0,a=d.flowdata.length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let f=n;f<=t;f++){let A=d.flowdata[u][f];if(N(A)=="object"&&"mc"in A){let h=d.config.merge[A.mc.r+"_"+A.mc.c];(o==null||h.r<o)&&(o=h.r)}}if(_l(o-1,n,t)&&o>l)u=o;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let f=n;f<=t;f++){let A=d.flowdata[u][f];if(N(A)=="object"&&"mc"in A){let h=d.config.merge[A.mc.r+"_"+A.mc.c];(s==null||h.r+h.rs-1>s)&&(s=h.r+h.rs-1)}}if(_l(s+1,n,t)&&s<a)u=s;else break}else s=a;return[o,s]}function Ar(e,n,t){let l=0,a=d.flowdata[0].length-1,o=null;if(e>l)for(let u=e;u>=l;u--){for(let f=n;f<=t;f++){let A=d.flowdata[f][u];if(N(A)=="object"&&"mc"in A){let h=d.config.merge[A.mc.r+"_"+A.mc.c];(o==null||h.c<o)&&(o=h.c)}}if(Kl(o-1,n,t)&&o>l)u=o;else break}else o=l;let s=null;if(e<a)for(let u=e;u<=a;u++){for(let f=n;f<=t;f++){let A=d.flowdata[f][u];if(N(A)=="object"&&"mc"in A){let h=d.config.merge[A.mc.r+"_"+A.mc.c];(s==null||h.c+h.cs-1>s)&&(s=h.c+h.cs-1)}}if(Kl(s+1,n,t)&&s<a)u=s;else break}else s=a;return[o,s]}function pt(e,n,t,l){let a=null,o;if(e=="down"){let s=d.flowdata[t][n];N(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1,console.log(o,"stNull");let u=[],f=0;for(let A=t+1;A<=l;A++){let h=d.flowdata[A][n];if(N(h)=="object"&&me(h.v)||me(h)?u.push(!0):u.push(!1),u.length==1&&o==!0&&u[f]==!1){a=t+f+1;break}else if(u.length>1){if(o&&u[f]==!1){a=t+f+1;break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=t+f+1;break}else if(u[f]==!0&&u[f-1]==!1){a=t+f;break}}}A==l&&(a=l),f++}}else if(e=="up"){let s=d.flowdata[l][n];N(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let A=l-1;A>=t;A--){let h=d.flowdata[A][n];if(N(h)=="object"&&me(h.v)||me(h)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=l-(f+1);break}else if(u.length>1){if(o&&u[f]==!1){a=l-(f+1);break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=l-(f+1);break}else if(u[f]==!0&&u[f-1]==!1){a=l-f;break}}}A==t&&(a=t),f++}}else if(e=="right"){let s=d.flowdata[n][t];N(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let A=t+1;A<=l;A++){let h=d.flowdata[n][A];if(N(h)=="object"&&me(h.v)||me(h)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=t+f+1;break}else if(u.length>1){if(o&&u[f]==!1){a=t+f+1;break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=t+f+1;break}else if(u[f]==!0&&u[f-1]==!1){a=t+f;break}}}A==l&&(a=l),f++}}else if(e=="left"){let s=d.flowdata[n][l];N(s)=="object"&&me(s.v)||me(s)?o=!0:o=!1;let u=[],f=0;for(let A=l-1;A>=t;A--){let h=d.flowdata[n][A];if(N(h)=="object"&&me(h.v)||me(h)?u.push(!0):u.push(!1),u.length==1&&o&&u[f]==!1){a=l-(f+1);break}else if(u.length>1){if(o&&u[f]==!1){a=l-(f+1);break}else if(!o){if(u[f]==!1&&u[f-1]==!0){a=l-(f+1);break}else if(u[f]==!0&&u[f-1]==!1){a=l-f;break}}}A==t&&(a=t),f++}}return a}var La=Se(()=>{dt();jt();Et();hi();cl();$t();kn();je();Jt()});var Fy,ll,mi=Se(()=>{xt();dt();jt();Et();el();Qt();Wt();Cr();Jt();$t();je();bt();Fy={rangefocus:!1,modelfocusIndex:null,FixedModelColor:[{head:{fc:"#000",bc:"#bfbdbe"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f3f7"},foot:{fc:"#000",bc:"#dde2de"}},{head:{fc:"#000",bc:"#4bd4e7"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eaf7ff"},foot:{fc:"#000",bc:"#aae9f8"}},{head:{fc:"#000",bc:"#5ed593"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#e5fbee"},foot:{fc:"#000",bc:"#a5efcc"}},{head:{fc:"#000",bc:"#f6cb4b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fff9e7"},foot:{fc:"#000",bc:"#ffebac"}},{head:{fc:"#000",bc:"#f96420"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ffe5d9"},foot:{fc:"#000",bc:"#ffcfba"}},{head:{fc:"#000",bc:"#5599fc"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ecf2fe"},foot:{fc:"#000",bc:"#afcbfa"}},{head:{fc:"#000",bc:"#22a69b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#dff2f8"},foot:{fc:"#000",bc:"#8dd4d0"}},{head:{fc:"#000",bc:"#7a939a"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0eff7"},foot:{fc:"#000",bc:"#bdcad0"}},{head:{fc:"#000",bc:"#d7a270"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fdf3f1"},foot:{fc:"#000",bc:"#ead2b6"}},{head:{fc:"#000",bc:"#89c54b"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f1f7e9"},foot:{fc:"#000",bc:"#c5e3a7"}},{head:{fc:"#000",bc:"#8f88f0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0e5ff"},foot:{fc:"#000",bc:"#c6c4f6"}},{head:{fc:"#000",bc:"#fd1664"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#feddee"},foot:{fc:"#000",bc:"#f98ab5"}},{head:{fc:"#000",bc:"#da96d3"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fce8fb"},foot:{fc:"#000",bc:"#f2caee"}},{head:{fc:"#000",bc:"#b49191"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f5ebe8"},foot:{fc:"#000",bc:"#d8c3c3"}},{head:{fc:"#000",bc:"#91b493"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f0fbf0"},foot:{fc:"#000",bc:"#b4cfb6"}},{head:{fc:"#000",bc:"#b4a891"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f8f6f1"},foot:{fc:"#000",bc:"#d3cab8"}},{head:{fc:"#000",bc:"#91abb4"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#eff7fa"},foot:{fc:"#000",bc:"#b7cbd3"}},{head:{fc:"#000",bc:"#b7ba82"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fafbeb"},foot:{fc:"#000",bc:"#dadcb4"}},{head:{fc:"#000",bc:"#df3e3e"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fde9e9"},foot:{fc:"#000",bc:"#f89292"}},{head:{fc:"#000",bc:"#f2711c"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#fef0d7"},foot:{fc:"#000",bc:"#fbb335"}},{head:{fc:"#000",bc:"#b5cc18"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f9fbd4"},foot:{fc:"#000",bc:"#e2ed2a"}},{head:{fc:"#000",bc:"#00b5ad"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#ccfaf9"},foot:{fc:"#000",bc:"#00e4df"}},{head:{fc:"#000",bc:"#2185d0"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#d8f3fc"},foot:{fc:"#000",bc:"#3cc4f0"}},{head:{fc:"#000",bc:"#a5673f"},one:{fc:"#000",bc:"#ffffff"},two:{fc:"#000",bc:"#f6ede5"},foot:{fc:"#000",bc:"#d3a47c"}}],getModelBox:function(e,n){let t=this;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").empty(),$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").empty();let l="";for(let o=0;o<t.FixedModelColor.length;o++){let s=t.FixedModelColor[o],u,f,A,h;e&&n?(u=s.head,f=s.one,A=s.two,h=s.foot):e?(u=s.head,f=s.one,A=s.two,h=s.one):n?(u=s.one,f=s.two,A=s.one,h=s.foot):(u=s.one,f=s.two,A=s.one,h=s.two),l+='<div class="modelbox"><div class="box"><span style="color:'+u.fc+";background-color:"+u.bc+'"> \u2014 </span><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+A.fc+";background-color:"+A.bc+'"> \u2014 </span><span style="color:'+h.fc+";background-color:"+h.bc+'"> \u2014 </span></div></div>'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelList").append(l);let a=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(a!=null&&a.length>0){let o="";for(let s=0;s<a.length;s++){let u=a[s],f,A,h,g;e&&n?(f=u.head,A=u.one,h=u.two,g=u.foot):e?(f=u.head,A=u.one,h=u.two,g=u.one):n?(f=u.one,A=u.two,h=u.one,g=u.foot):(f=u.one,A=u.two,h=u.one,g=u.two),o+='<div class="modelbox"><div class="box"><span style="color:'+f.fc+";background-color:"+f.bc+'"> \u2014 </span><span style="color:'+A.fc+";background-color:"+A.bc+'"> \u2014 </span><span style="color:'+h.fc+";background-color:"+h.bc+'"> \u2014 </span><span style="color:'+g.fc+";background-color:"+g.bc+'"> \u2014 </span></div></div>'}$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-modelCustom").append(o)}},init:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat").remove(),$("body").append(ef()),It(),$("#luckysheet-modal-dialog-slider-alternateformat .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),It()}),$(document).off("focus.AFrangeInput").on("focus.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!0}),$(document).off("blur.AFrangeInput").on("blur.AFrangeInput","#luckysheet-alternateformat-range input",function(){e.rangefocus=!1}),$(document).off("keydown.AFrangeInput").on("keydown.AFrangeInput","#luckysheet-alternateformat-range input",function(n){let t=$(this).val().trim();n.keyCode==13&&e.update()}),$(document).off("click.AFrangeIcon").on("click.AFrangeIcon","#luckysheet-alternateformat-range .fa-table",function(){$("#luckysheet-modal-dialog-slider-alternateformat").hide(),It();let n=$(this).parents("#luckysheet-alternateformat-range").find("input").val().trim();e.rangeDialog(n)}),$(document).off("click.AFrDCf").on("click.AFrDCf","#luckysheet-alternateformat-rangeDialog-confirm",function(){let n=$(this).parents("#luckysheet-alternateformat-rangeDialog").find("input").val().trim();$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val(n),$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),It(),e.update()}),$(document).off("click.AFrDCl").on("click.AFrDCl","#luckysheet-alternateformat-rangeDialog-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),It()}),$(document).off("click.AFrDTitle").on("click.AFrDTitle","#luckysheet-alternateformat-rangeDialog .luckysheet-modal-dialog-title-close",function(){$(this).parents("#luckysheet-alternateformat-rangeDialog").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").show(),It()}),$(document).off("change.AFrowHeader").on("change.AFrowHeader","#luckysheet-alternateformat-rowHeader",function(){let n;$(this).is(":checked")?n=!0:n=!1;let t;$("#luckysheet-alternateformat-rowFooter").is(":checked")?t=!0:t=!1,e.checkboxChange(n,t),e.modelboxOn(),e.update()}),$(document).off("change.AFrowFooter").on("change.AFrowFooter","#luckysheet-alternateformat-rowFooter",function(){let n;$("#luckysheet-alternateformat-rowHeader").is(":checked")?n=!0:n=!1;let t;$(this).is(":checked")?t=!0:t=!1,e.checkboxChange(n,t),e.modelboxOn(),e.update()}),$(document).off("click.AFmodelbox").on("click.AFmodelbox","#luckysheet-modal-dialog-slider-alternateformat .modelbox",function(){let n=$(this).index(),t=$(this).parents(".cf").attr("id");if(t=="luckysheet-alternateformat-modelList")e.modelfocusIndex=n;else if(t=="luckysheet-alternateformat-modelCustom"){let l=e.FixedModelColor.length;e.modelfocusIndex=n+l}e.modelboxOn(),e.update()}),$(document).off("click.AFselectColor").on("click.AFselectColor","#luckysheet-modal-dialog-slider-alternateformat .luckysheet-color-menu-button-indicator",function(){let n=$(this).closest(".toningbox"),t,l;$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-text-color")?(t="fc",l=n.find(".toningShow").data("fc")):$(this).find(".luckysheet-icon-img").hasClass("luckysheet-icon-cell-color")&&(t="bc",l=n.find(".toningShow").data("bc"));let a;n.hasClass("header")?a="0":n.hasClass("ctOne")?a="1":n.hasClass("ctTwo")?a="2":n.hasClass("footer")&&(a="3"),e.colorSelectDialog(l,t,a)}),$(document).off("click.AFselectColorConfirm").on("click.AFselectColorConfirm","#luckysheet-alternateformat-colorSelect-dialog-confirm",function(){let n=$(this).parents("#luckysheet-alternateformat-colorSelect-dialog"),l=ee().alternatingColors;$("#luckysheet-modal-dialog-mask").hide(),n.hide();let a=n.find(".currenColor span").attr("title"),o;n.find(".luckysheet-modal-dialog-title-text").text()==l.selectionTextColor?o="fc":n.find(".luckysheet-modal-dialog-title-text").text()==l.selectionCellColor&&(o="bc");let s=n.find(".currenColor").attr("data-source");s=="0"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .header .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="1"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="2"?(o=="fc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a))):s=="3"&&(o=="fc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("color",a),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",a),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)),o=="bc"&&($("#luckysheet-alternateformat-modelToning .footer .toningShow").css("background-color",a),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("bc",a),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",a)));let u;$("#luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let f;$("#luckysheet-alternateformat-rowFooter").is(":checked")?f=!0:f=!1;let A=e.modelfocusIndex,h=e.FixedModelColor.length,g,p;if(A<h)g=$.extend(!0,{},e.getFormatByIndex());else{p=d.luckysheetfile[Y(d.currentSheetIndex)];let v=p.luckysheet_alternateformat_save_modelCustom;g=$.extend(!0,{},v[A-h])}s=="0"?o=="fc"?g.head.fc=a:o=="bc"&&(g.head.bc=a):s=="1"?o=="fc"?g.one.fc=a:o=="bc"&&(g.one.bc=a):s=="2"?o=="fc"?g.two.fc=a:o=="bc"&&(g.two.bc=a):s=="3"&&(o=="fc"&&(g.foot.fc=a),o=="bc"&&(g.foot.bc=a)),e.modelfocusIndex<h?(e.addCustomModel(g),e.modelfocusIndex=e.getIndexByFormat(g)):(p.luckysheet_alternateformat_save_modelCustom[A-h]=g,ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,p.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})),e.getModelBox(u,f),e.modelboxOn(),e.update()}),$(document).off("click.AFremove").on("click.AFremove","#luckysheet-alternateformat-remove",function(){let n=$(this).data("index"),l=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save,a=$.extend(!0,[],l);l.length>1?l.splice(n,1):l=[];let o=$.extend(!0,[],l);e.ref(a,o),ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,l,{k:"luckysheet_alternateformat_save"}),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-alternateformat").hide(),It()})},perfect:function(){let e=this,n=$.extend(!0,{},d.luckysheet_select_save[0]),t=e.rangeIsExists(n)[1],l=$.extend(!0,{},d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save[t]),a=l.cellrange;$("#luckysheet-alternateformat-range input").val(gt(d.currentSheetIndex,{row:a.row,column:a.column},d.currentSheetIndex)),d.luckysheet_select_save=[{row:a.row,column:a.column}],at();let o=l.hasRowHeader,s=l.hasRowFooter,u=l.format;e.modelfocusIndex=e.getIndexByFormat(u),e.modelfocusIndex==null&&(e.addCustomModel(u),e.modelfocusIndex=e.getIndexByFormat(u)),e.checkboxChange(o,s),e.modelboxOn(),$("#luckysheet-alternateformat-remove").data("index",t)},checkboxChange:function(e,n){e?($("#luckysheet-alternateformat-rowHeader").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .header").show()):($("#luckysheet-alternateformat-rowHeader").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .header").hide()),n?($("#luckysheet-alternateformat-rowFooter").prop("checked",!0),$("#luckysheet-alternateformat-modelToning .footer").show()):($("#luckysheet-alternateformat-rowFooter").removeAttr("checked"),$("#luckysheet-alternateformat-modelToning .footer").hide()),this.getModelBox(e,n)},modelboxOn:function(){let e=this;$("#luckysheet-modal-dialog-slider-alternateformat .modelbox").removeClass("on");let n=e.modelfocusIndex,t=e.FixedModelColor.length;n<t?$("#luckysheet-alternateformat-modelList .modelbox").eq(n).addClass("on"):$("#luckysheet-alternateformat-modelCustom .modelbox").eq(n-t).addClass("on"),e.modelToningColor()},modelToningColor:function(){let e=this.getFormatByIndex();$("#luckysheet-alternateformat-modelToning .header .toningShow").css({color:e.head.fc,"background-color":e.head.bc}),$("#luckysheet-alternateformat-modelToning .header .toningShow").data("fc",e.head.fc).data("bc",e.head.bc),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.head.fc),$("#luckysheet-alternateformat-modelToning .header .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.head.bc),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").css({color:e.one.fc,"background-color":e.one.bc}),$("#luckysheet-alternateformat-modelToning .ctOne .toningShow").data("fc",e.one.fc).data("bc",e.one.bc),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.one.fc),$("#luckysheet-alternateformat-modelToning .ctOne .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.one.bc),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").css({color:e.two.fc,"background-color":e.two.bc}),$("#luckysheet-alternateformat-modelToning .ctTwo .toningShow").data("fc",e.two.fc).data("bc",e.two.bc),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.two.fc),$("#luckysheet-alternateformat-modelToning .ctTwo .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.two.bc),$("#luckysheet-alternateformat-modelToning .footer .toningShow").css({color:e.foot.fc,"background-color":e.foot.bc}),$("#luckysheet-alternateformat-modelToning .footer .toningShow").data("fc",e.foot.fc).data("bc",e.foot.bc),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-text-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.foot.fc),$("#luckysheet-alternateformat-modelToning .footer .luckysheet-icon-cell-color").parents(".luckysheet-color-menu-button-indicator").css("border-bottom-color",e.foot.bc)},addCustomModel:function(e){let n=d.luckysheetfile[Y(d.currentSheetIndex)];n.luckysheet_alternateformat_save_modelCustom==null&&(n.luckysheet_alternateformat_save_modelCustom=[]),n.luckysheet_alternateformat_save_modelCustom.push(e),ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,n.luckysheet_alternateformat_save_modelCustom,{k:"luckysheet_alternateformat_save_modelCustom"})},colorSelectDialog:function(e,n,t){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-alternateformat-colorSelect-dialog").remove();let l=ee(),a=l.alternatingColors,o=l.button,s=l.toolbar,u;n=="fc"?u=a.selectionTextColor:n=="bc"&&(u=a.selectionCellColor),$("body").append(we(At,{id:"luckysheet-alternateformat-colorSelect-dialog",addclass:"luckysheet-alternateformat-colorSelect-dialog",title:u,content:"<div class='currenColor' data-source='"+t+"'>"+a.currentColor+"\uFF1A<span title='"+e+"' style='background-color:"+e+"'></span></div><div class='colorshowbox'></div>",botton:'<button id="luckysheet-alternateformat-colorSelect-dialog-confirm" class="btn btn-primary">'+o.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+o.cancel+"</button>",style:"z-index:100003"}));let f=$("#luckysheet-alternateformat-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),A=f.outerHeight(),h=f.outerWidth(),g=$(window).width(),p=$(window).height(),v=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-alternateformat-colorSelect-dialog").css({left:(g+v-h)/2,top:(p+y-A)/3}).show(),$("#luckysheet-alternateformat-colorSelect-dialog").find(".colorshowbox").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,showButtons:!1,maxPaletteSize:8,maxSelectionSize:8,color:e,cancelText:o.cancel,chooseText:s.confirmColor,togglePaletteMoreText:s.customColor,togglePaletteLessText:s.collapse,togglePaletteOnly:!0,clearText:s.clearText,noColorSelectedText:s.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],move:function(b){b!=null?b=b.toHexString():b="#000",$("#luckysheet-alternateformat-colorSelect-dialog .currenColor span").css("background-color",b).attr("title",b)}})},rangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-alternateformat-rangeDialog").remove();let n=ee(),t=n.alternatingColors,l=n.button;$("body").append(we(At,{id:"luckysheet-alternateformat-rangeDialog",addclass:"luckysheet-alternateformat-rangeDialog",title:t.selectRange,content:'<input readonly="readonly" placeholder="'+t.tipSelectRange+'" value="'+e+'"/>',botton:'<button id="luckysheet-alternateformat-rangeDialog-confirm" class="btn btn-primary">'+l.confirm+'</button><button id="luckysheet-alternateformat-rangeDialog-close" class="btn btn-default">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-alternateformat-rangeDialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-alternateformat-rangeDialog").css({left:(u+A-s)/2,top:(f+h-o)/3}).show()},rangeIsExists:function(e,n){let t=this,l=!1,a=null,o=$.extend(!0,[],d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save);if(n!=null&&n!=null&&(o.length>1?o.splice(n,1):o=[]),o.length>0){let s=[];for(let f=0;f<o.length;f++){let A={index:f,map:t.getRangeMap(o[f].cellrange.row,o[f].cellrange.column)};s.push(A)}let u=t.getRangeMap(e.row,e.column);for(let f in u){if(l)break;for(let A=0;A<s.length;A++)if(f in s[A].map){l=!0,a=s[A].index;break}}}return[l,a]},getRangeMap:function(e,n){let t={},l=e[0],a=e[1],o=n[0],s=n[1];for(let u=l;u<=a;u++)for(let f=o;f<=s;f++)t[u+"_"+f]=0;return t},getIndexByFormat:function(e){let n=this,t=null,l=n.FixedModelColor;for(let o=0;o<l.length;o++){let s=l[o];if(e.head.fc==s.head.fc&&e.head.bc==s.head.bc&&e.one.fc==s.one.fc&&e.one.bc==s.one.bc&&e.two.fc==s.two.fc&&e.two.bc==s.two.bc&&e.foot.fc==s.foot.fc&&e.foot.bc==s.foot.bc){t=o;break}}let a=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom;if(a!=null&&a.length>0)for(let o=0;o<a.length;o++){let s=a[o];if(e.head.fc==s.head.fc&&e.head.bc==s.head.bc&&e.one.fc==s.one.fc&&e.one.bc==s.one.bc&&e.two.fc==s.two.fc&&e.two.bc==s.two.bc&&e.foot.fc==s.foot.fc&&e.foot.bc==s.foot.bc){t=l.length+o;break}}return t},getFormatByIndex:function(){let e=this,n=e.modelfocusIndex,t=e.FixedModelColor.length,l={};return n<t?l=e.FixedModelColor[n]:l=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save_modelCustom[n-t],l},new:function(e){let n=this,t=n.getFormatByIndex(),a=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save;a==null&&(a=[]);let o=$.extend(!0,[],a),s={cellrange:{row:e.row,column:e.column},format:t,hasRowHeader:!0,hasRowFooter:!1};a.push(s);let u=$.extend(!0,[],a);n.ref(o,u),ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,a,{k:"luckysheet_alternateformat_save"})},update:function(){let e=this,t=ee().alternatingColors,l=$("#luckysheet-alternateformat-remove").data("index"),a=$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-range input").val().trim();if(!m.iscelldata(a)){he()?alert(t.errorNoRange):U.info(t.errorNoRange,"");return}let o=m.getcellrange(a);if(e.rangeIsExists(o,l)[0]){he()?alert(t.errorExistColors):U.info(t.errorExistColors,"");return}let u;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowHeader").is(":checked")?u=!0:u=!1;let f;$("#luckysheet-modal-dialog-slider-alternateformat #luckysheet-alternateformat-rowFooter").is(":checked")?f=!0:f=!1;let A=e.getFormatByIndex(),g=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save;g==null&&(g=[]);let p=$.extend(!0,[],g),v={cellrange:{row:o.row,column:o.column},format:A,hasRowHeader:u,hasRowFooter:f};g[l]=v;let y=$.extend(!0,[],g);e.ref(p,y),ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,g,{k:"luckysheet_alternateformat_save"})},checksAF:function(e,n,t){return e+"_"+n in t?t[e+"_"+n]:null},getComputeMap:function(){let n=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_alternateformat_save;return this.compute(n)},compute:function(e){let n={};if(e!=null&&e.length>0)for(let t=0;t<e.length;t++){let l=e[t].cellrange,a=e[t].format,o=e[t].hasRowHeader,s=e[t].hasRowFooter,u=l.row[0],f=l.row[1],A=l.column[0],h=l.column[1];if(o&&s){for(let g=A;g<=h;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(f-u>1)for(let g=u+1;g<f;g++){let p,v;(g-u)%2!=0?(p=a.one.fc,v=a.one.bc):(p=a.two.fc,v=a.two.bc);for(let y=A;y<=h;y++)n[g+"_"+y]=[p,v]}if(f>u)for(let g=A;g<=h;g++)n[f+"_"+g]=[a.foot.fc,a.foot.bc]}else if(o){for(let g=A;g<=h;g++)n[u+"_"+g]=[a.head.fc,a.head.bc];if(f>u)for(let g=u+1;g<=f;g++){let p,v;(g-u)%2!=0?(p=a.one.fc,v=a.one.bc):(p=a.two.fc,v=a.two.bc);for(let y=A;y<=h;y++)n[g+"_"+y]=[p,v]}}else if(s){if(f>u)for(let g=u;g<f;g++){let p,v;(g-u)%2==0?(p=a.one.fc,v=a.one.bc):(p=a.two.fc,v=a.two.bc);for(let y=A;y<=h;y++)n[g+"_"+y]=[p,v]}for(let g=A;g<=h;g++)n[f+"_"+g]=[a.foot.fc,a.foot.bc]}else for(let g=u;g<=f;g++){let p,v;(g-u)%2==0?(p=a.one.fc,v=a.one.bc):(p=a.two.fc,v=a.two.bc);for(let y=A;y<=h;y++)n[g+"_"+y]=[p,v]}}return n},ref:function(e,n){if(d.clearjfundo){d.jfundo.length=0;let l={};l.type="updateAF",l.sheetIndex=d.currentSheetIndex,l.data={historyRules:e,currentRules:n},d.jfredo.push(l)}let t=Y(d.currentSheetIndex);d.luckysheetfile[t].luckysheet_alternateformat_save=n,setTimeout(function(){Xe()},1)}},ll=Fy});var Ly,Aa,gi=Se(()=>{dt();Ly={parseJsonParm:function(e){if(e==null)return{};if(N(e)=="string")try{return new Function("return "+e)()}catch(n){return{}}else return e},hasKey:function(e){let t=this.parseJsonParm(e);for(let l in t)return!0;return!1}},Aa=Ly});function ha(e,n,t,l,a,o,s,u,f,A){if(n?(e.addClass("luckysheet-filter-options-active").data("rowhidden",JSON.stringify(t)).data("caljs",JSON.stringify(l)).html('<i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i>'),l!=null&&(e.data("byconditionvalue",l.value).data("byconditiontype",l.type).data("byconditiontext",l.text),l.value1!=null&&e.data("byconditionvalue1",l.value1),l.value2!=null&&e.data("byconditionvalue2",l.value2))):(e.removeClass("luckysheet-filter-options-active").data("rowhidden","").data("caljs","").html('<i class="fa fa-caret-down luckysheet-mousedown-cancel" aria-hidden="true"></i>'),e.data("byconditionvalue","null").data("byconditiontype","0").data("byconditiontext","\u65E0").data("byconditionvalue1","").data("byconditionvalue2","")),a){let h=d.luckysheetfile[Y(d.currentSheetIndex)];if(h.filter==null&&(h.filter={}),n){let g={caljs:l,rowhidden:t,optionstate:n,str:o,edr:s,cindex:u,stc:f,edc:A};h.filter[u-f]=g}else delete h.filter[u-f];ne.saveParam("all",d.currentSheetIndex,h.filter,{k:"filter"})}}function gh(e,n,t,l,a,o){let s=Te.deepCopyFlowData(d.flowdata);e=e+1;let u=!1,f=[];for(let h=e;h<=t;h++){let g=[];for(let p=n;p<=l;p++){if(s[h][p]!=null&&s[h][p].mc!=null){u=!0;break}g.push(s[h][p])}f.push(g)}if(u){let h=ee().filter;he()?alert(h.mergeError):U.info(h.mergeError,"");return}f=en(f,a-n,o);for(let h=e;h<=t;h++)for(let g=n;g<=l;g++)s[h][g]=f[h-e][g-n];let A={};if(d.config.rowlen!=null){let h=$.extend(!0,{},d.config);h=kl(s,e,t,h),A={cfg:h,RowlChange:!0}}Je(s,[{row:[e,t],column:[n,l]}],A)}function co(){if(!St(d.currentSheetIndex,"filter"))return;if(d.luckysheet_select_save.length>1){$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#"+d.container).attr("tabindex",0).focus();let n=ee().splitText;he()?alert(n.tipNoMulti):U.info(n.tipNoMulti,"");return}if(d.luckysheetfile[Y(d.currentSheetIndex)].isPivotTable)return;$("#luckysheet-filter-selected-sheet"+d.currentSheetIndex+", #luckysheet-filter-options-sheet"+d.currentSheetIndex).remove();let e=d.luckysheet_select_save[0];if(e.row[0]==e.row[1]&&e.column[0]==e.column[1]){let n,t,l=e.row[1];for(let a=0;a<d.flowdata[l].length;a++){let o=d.flowdata[l][a];if(o!=null&&!me(o.v))n==null&&(n=a);else if(n!=null){t=a-1;break}}t==null&&(t=d.flowdata[l].length-1),d.luckysheet_select_save=[{row:[l,l],column:[n,t]}],at(),d.luckysheet_shiftpositon=$.extend(!0,{},e),On("down","range")}else e.row[1]-e.row[0]<2&&(d.luckysheet_shiftpositon=$.extend(!0,{},e),On("down","range"));d.luckysheet_filter_save=$.extend(!0,{},d.luckysheet_select_save[0]),ql(d.luckysheet_filter_save),ne.saveParam("all",d.currentSheetIndex,d.luckysheet_filter_save,{k:"filter_select"}),d.filterchage&&d.jfredo.push({type:"filtershow",data:[],curdata:[],sheetIndex:d.currentSheetIndex,filter_save:d.luckysheet_filter_save})}function ql(e,n){if($("#luckysheet-filter-selected-sheet"+d.currentSheetIndex).remove(),$("#luckysheet-filter-options-sheet"+d.currentSheetIndex).remove(),e==null||JSON.stringify(e)=="{}")return;let t=e.row[0],l=e.row[1],a=e.column[0],o=e.column[1],s=d.visibledatarow[l],u=t-1==-1?0:d.visibledatarow[t-1],f=d.visibledatacolumn[o],A=a-1==-1?0:d.visibledatacolumn[a-1],h='<div id="luckysheet-filter-selected-sheet'+d.currentSheetIndex+'" class="luckysheet-cell-selected luckysheet-filter-selected" style="left:'+A+"px;width:"+(f-A-1)+"px;top:"+u+"px;height:"+(s-u-1)+'px;display:block;border-color:#897BFF;z-index:20;background:none;"></div>';$("#luckysheet-cell-main").append(h);let g="";for(let v=a;v<=o;v++)if(n==null||n[v-a]==null)g+='<div data-rowhidden="" data-str="'+t+'" data-edr="'+l+'" data-cindex="'+v+'" data-stc="'+a+'" data-edc="'+o+'" class="luckysheet-filter-options" style="left:'+(d.visibledatacolumn[v]-20)+"px;top:"+u+'px;display:block;"><i class="fa fa-caret-down" aria-hidden="true"></i></div>';else{let y;if(n[v-a].caljs!=null){let b;n[v-a].caljs.value1!=null?b='data-byconditionvalue1="'+n[v-a].caljs.value1+'" ':b="";let k;n[v-a].caljs.value2!=null?k='data-byconditionvalue2="'+n[v-a].caljs.value2+'" ':k="",y='data-caljs="'+JSON.stringify(n[v-a].caljs)+'" data-byconditionvalue="'+n[v-a].caljs.value+'" data-byconditiontype="'+n[v-a].caljs.type+'" data-byconditiontext="'+n[v-a].caljs.text+'" '+b+k}else y="";g+='<div data-rowhidden="'+JSON.stringify(n[v-a].rowhidden).replace(/\"/g,"'")+'" '+y+' data-str="'+t+'" data-edr="'+l+'" data-cindex="'+v+'" data-stc="'+a+'" data-edc="'+o+'" class="luckysheet-filter-options luckysheet-filter-options-active" style="left:'+(d.visibledatacolumn[v]-20)+"px;top:"+u+'px;display:block;"><i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i></div>'}$("#luckysheet-cell-main").append('<div id="luckysheet-filter-options-sheet'+d.currentSheetIndex+'" class="luckysheet-filter-options-c">'+g+"</div>"),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-cell-main").scrollTop()>e.top_move&&$("#luckysheet-scrollbar-y").scrollTop(e.top_move);let p=d.luckysheetfile[Y(d.currentSheetIndex)];p.filter_select=e}function ph(){let e=null,n=ee(),t=n.filter,l=n.button;$("#luckysheetfilter").click(co);let a=null,o=null;$(".luckysheet-cols-menu .luckysheet-cols-submenu").hover(function(){let s=$(this),u=s.attr("id"),f=$("#"+u+"_sub"),A=s.parent(),h=$(window).width(),g=$(window).height(),p=A.width(),v=f.height()+25,y=f.width()+5,b=s.offset(),k=b.top,w=b.left+p;w+y>h&&(w=b.left-y),k+v>g&&(k=g-v),f.css({top:k,left:w}).show(),o=s},function(){let s=$(this),u=s.attr("id"),f=$("#"+u+"_sub");a=setTimeout(function(){f.hide()},200)}),$(".luckysheet-rightgclick-menu-sub").hover(function(){o.addClass("luckysheet-cols-menuitem-hover"),clearTimeout(a)},function(){o.removeClass("luckysheet-cols-menuitem-hover"),$(this).hide()}),$("#luckysheet-filter-menu").mouseover(function(){clearTimeout(e),e=setTimeout(function(){$("#luckysheet-filter-submenu").hide()},500)}),$("#luckysheet-filter-submenu").mouseover(function(){clearTimeout(e)}).find(".luckysheet-cols-menuitem").click(function(s){$("#luckysheet-filter-selected span").html($(this).find(".luckysheet-cols-menuitem-content").text()).data("value",$(this).data("value")),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide();let u=$(this).data("type"),f=$(this).attr("data-value");u=="2"?($("#luckysheet-filter-selected span").data("type","2"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show(),$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number")):u=="0"?$("#luckysheet-filter-selected span").data("type","0"):($("#luckysheet-filter-selected span").data("type","1"),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show(),f=="dateequal"||f=="datelessthan"||f=="datemorethan"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","date"):f=="morethan"||f=="moreequalthan"||f=="lessthan"||f=="lessequalthan"||f=="equal"||f=="noequal"?$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","number"):$("#luckysheet-filter-menu .luckysheet-filter-selected-input input").prop("type","text")),$("#luckysheet-filter-byvalue").next().slideUp(),$("#luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-bycondition, #luckysheet-filter-byvalue").click(function(){let s=$(this);s.next().slideToggle(200),setTimeout(function(){s.attr("id")=="luckysheet-filter-bycondition"&&$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-selected span").text()!=t.filiterInputNone&&$("#luckysheet-filter-byvalue").next().slideUp(200),s.is($("#luckysheet-filter-bycondition"))&&$("#luckysheet-filter-bycondition").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-byvalue").next().slideDown(200)},300)}),$("#luckysheet-filter-selected").click(function(){let s=$(this),u=s.offset(),f=$("#luckysheet-filter-submenu");f.hide();let A=$(window).height(),h=$(window).width(),g=f.width(),p=f.height(),v=u.top,y=u.left,b=A-u.top-20;u.left+g>h&&(y=u.left-g),u.top>A/2&&(v=A-u.top,v<0&&(v=0),b=u.top-20),f.css({top:v,left:y,height:b}).show(),clearTimeout(e)}),$("#luckysheet-cell-main").on("click",".luckysheet-filter-options",function(s){if(!St(d.currentSheetIndex,"filter"))return;let u=$(s.currentTarget),f=u.offset(),A=$("#luckysheet-filter-menu"),h=$(window).height(),g=$(window).width(),p=u.data("str"),v=u.data("edr"),y=u.data("cindex"),b=u.data("stc"),k=u.data("edc"),w=u.data("rowhidden")==""?{}:JSON.parse(u.data("rowhidden").replace(/\'/g,'"'));$("body .luckysheet-cols-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),$("#luckysheet-filter-byvalue-input").val(""),$("#luckysheet-filter-bycondition").next().hide(),$("#luckysheet-filter-byvalue").next().show(),A.data("str",p),A.data("edr",v),A.data("cindex",y),A.data("stc",b),A.data("edc",k),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.filiterInputNone);let C=u.data("byconditiontype");if($("#luckysheet-filter-selected span").data("value",u.data("byconditionvalue")).data("type",C).text(u.data("byconditiontext")),C=="2"){let R=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2").show().find("input");R.eq(0).val(u.data("byconditionvalue1")),R.eq(1).val(u.data("byconditionvalue2"))}else C=="1"&&$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).show().find("input").val(u.data("byconditionvalue1"));$("#luckysheet-filter-orderby-asc").off("click").on("click",function(){gh(p,b,v,k,y,!0)}),$("#luckysheet-filter-orderby-desc").off("click").on("click",function(){gh(p,b,v,k,y,!1)});let I=Yr("#luckysheet-filter-byvalue-select",{text:t.filiterMoreDataTip});$("#luckysheet-filter-byvalue-select").empty().append(I.el);let x={};$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").not(this).each(function(){let R=$(this),D=R.data("rowhidden");if(D=="")return!0;D=JSON.parse(D.replace(/\'/g,'"'));for(let S in D)x[S]=0});let T=d.flowdata;return setTimeout(function(){let R={},D={},S={},B={};for(let z=p+1;z<=v;z++){if(z in x||d.flowdata[z]==null)continue;let P=d.flowdata[z][y];if(P!=null&&!me(P.v)&&P.ct!=null&&P.ct.t=="d"){let L=ht("YYYY-MM-DD",P.v),O=L.split("-")[0],q=L.split("-")[1],j=L.split("-")[2];O in R||(R[O]={}),q in R[O]||(R[O][q]={}),j in R[O][q]||(R[O][q][j]=0),R[O][q][j]++,z in w&&(D[O]=0,D[q]=0,D[j]=0)}else{let L,O;P==null||me(P.v)?(L=null,O=null):(L=P.v,O=P.m),L in S||(S[L]={}),O in S[L]||(S[L][O]=0),S[L][O]++,z in w&&(B[L+"#$$$#"+O]=0)}}let F=[];if(JSON.stringify(R).length>2)for(let z in R){let P=0,L="";for(let q in R[z]){let j=0,G="";for(let te in R[z][q]){let re=R[z][q][te];j+=re;let oe;Number(q)<10?oe="0"+Number(q):oe=q;let se;Number(te)<10?se="0"+Number(te):se=te,z in D&&q in D&&te in D?G+='<div class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+z+"-"+oe+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+te+'</label><span class="count luckysheet-mousedown-cancel">( '+re+" )</span></div>":G+='<div class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+z+"-"+oe+"-"+se+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+te+'</label><span class="count luckysheet-mousedown-cancel">( '+re+" )</span></div>"}P+=j;let K;Number(q)<10?K="0"+Number(q):K=q,z in D&&q in D?L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+z+"-"+K+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+q+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+j+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+G+"</div></div>":L+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+z+"-"+K+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+q+""+t.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+j+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+G+"</div></div>"}let O;z in D?O='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+z+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+z+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+P+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>":O='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="true" title="'+z+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+z+""+t.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+P+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+L+"</div></div>",F.unshift(O)}if(JSON.stringify(S).length>2){let z=Object.keys(S);z=ps(z,!0);for(let P=0;P<z.length;P++){let L=z[P];for(let O in S[L]){let q;L+"#$$$#"+O=="null#$$$#null"?q=t.valueBlank:q=O;let j;L+"#$$$#"+O in B?j='<div class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+(L+"#$$$#"+O)+'" title="'+q+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+q+'</label><span class="luckysheet-mousedown-cancel count">( '+S[L][O]+" )</span></div>":j='<div class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+(L+"#$$$#"+O)+'" title="'+q+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+q+'</label><span class="luckysheet-mousedown-cancel count">( '+S[L][O]+" )</span></div>",F.push(j)}}}let E=h-f.top-350;E<0&&(E=100),$("#luckysheet-filter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='min-height: 100px; max-height: "+E+"px; overflow-y: auto; overflow-x: hidden;'><table cellspacing='0' style='width:100%;' class='luckysheet-mousedown-cancel'>"+F.join("")+"</table></div>"),I.close()},1),wn(A,f.left,f.top+20),s.stopPropagation(),!1}),$("#luckysheet-filter-orderby-color").hover(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),f=s.data("edr"),A=s.data("cindex"),h=s.data("stc"),g=s.data("edc"),p={},v={},y=ll.getComputeMap(),b=Me.getComputeMap();for(let P=u+1;P<=f;P++){let L=d.flowdata[P][A],O=be.checkstatus(d.flowdata,P,A,"bg");O==null&&(O="#ffffff");let q=ll.checksAF(P,A,y);q!=null&&(O=q[1]);let j=Me.checksCF(P,A,b);j!=null&&j.cellColor!=null&&(O=j.cellColor),O.indexOf("rgb")>-1&&(O=ua(O)),O.length==4&&(O=O.substr(0,1)+O.substr(1,1).repeat(2)+O.substr(2,1).repeat(2)+O.substr(3,1).repeat(2));let G=be.checkstatus(d.flowdata,P,A,"fc");q!=null&&(G=q[0]),j!=null&&j.textColor!=null&&(G=j.textColor),G.indexOf("rgb")>-1&&(G=ua(G)),G.length==4&&(G=G.substr(0,1)+G.substr(1,1).repeat(2)+G.substr(2,1).repeat(2)+G.substr(3,1).repeat(2)),d.config!=null&&d.config.rowhidden!=null&&P in d.config.rowhidden?(p[O]=1,L!=null&&!me(L.v)&&(v[G]=1)):(p[O]=0,L!=null&&!me(L.v)&&(v[G]=0))}let k="";if(JSON.stringify(p).length>2&&Object.keys(p).length>1){let P="";for(let L in p)p[L]==0?P+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/></div>':P+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox"/></div>';k='<div id="filterBgColor" class="box luckysheet-mousedown-cancel"><div class="title luckysheet-mousedown-cancel">'+t.filiterByColorTip+'</div><div style="max-height:128px;overflow:auto;" class="luckysheet-mousedown-cancel">'+P+"</div></div>"}let w="";if(JSON.stringify(v).length>2&&Object.keys(v).length>1){let P="";for(let L in v)v[L]==0?P+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/></div>':P+='<div class="item luckysheet-mousedown-cancel"><label class="luckysheet-mousedown-cancel" style="background-color: '+L+'" title="'+L+'"></label><input class="luckysheet-mousedown-cancel" type="checkbox"/></div>';w='<div id="filterFcColor" class="box luckysheet-mousedown-cancel"><div class="title luckysheet-mousedown-cancel">'+t.filiterByTextColorTip+'</div><div style="max-height:128px;overflow:auto;" class="luckysheet-mousedown-cancel">'+P+"</div></div>"}let C;k==""&&w==""?C='<div class="luckysheet-mousedown-cancel" style="padding: 10px 30px;text-align: center;">'+t.filterContainerOneColorTip+"</div>":C=k+w+'<div class="luckysheet-mousedown-cancel"><button id="luckysheet-filter-orderby-color-confirm" class="btn btn-primary luckysheet-mousedown-cancel" style="margin: 5px 20px;width: 70px;">'+l.confirm+"</button></div>",$("#luckysheet-filter-orderby-color-submenu").remove(),$("body").append('<div id="luckysheet-filter-orderby-color-submenu" class="luckysheet-cols-menu luckysheet-mousedown-cancel">'+C+"</div>");let I=$("#luckysheet-filter-orderby-color-submenu").end(),x=$(this).parent(),T=$(window).width(),R=$(window).height(),D=x.width(),S=I.height()+25,B=I.width()+5,F=$(this).offset(),E=F.top,z=F.left+D;z+B>T&&(z=F.left-B),E+S>R&&(E=R-S),$("#luckysheet-filter-orderby-color-submenu").css({top:E,left:z}).show()},function(){a=setTimeout(function(){$("#luckysheet-filter-orderby-color-submenu").hide()},200)}),$(document).on("mouseover mouseleave","#luckysheet-filter-orderby-color-submenu",function(s){s.type==="mouseover"?clearTimeout(a):$(this).hide()}),$(document).on("click","#luckysheet-filter-orderby-color-submenu .item label",function(){$(this).siblings("input[type='checkbox']").click()}),$(document).off("click.orderbyColorConfirm").on("click.orderbyColorConfirm","#luckysheet-filter-orderby-color-submenu #luckysheet-filter-orderby-color-confirm",function(){let s={},u={};$("#luckysheet-filter-orderby-color-submenu .item").each(function(E,z){if($(z).find("input[type='checkbox']").is(":checked")){let P=$(this).find("label").attr("title"),L=$(this).closest(".box").attr("id");L=="filterBgColor"?s[P]=0:L=="filterFcColor"&&(u[P]=0)}});let f;$("#luckysheet-filter-orderby-color-submenu #filterBgColor").length>0?f=!0:f=!1;let A;$("#luckysheet-filter-orderby-color-submenu #filterFcColor").length>0?A=!0:A=!1;let h=$("#luckysheet-filter-menu"),g=h.data("str"),p=h.data("edr"),v=h.data("cindex"),y=h.data("stc"),b=h.data("edc"),k={};$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").eq(v-y).get(0)).each(function(){let E=$(this),z=E.data("rowhidden");if(z=="")return!0;z=JSON.parse(z);for(let P in z)k[P]=0});let w={},C={},I={},x=ll.getComputeMap(),T=Me.getComputeMap();for(let E=g+1;E<=p;E++){if(E in k||d.flowdata[E]==null)continue;let z=d.flowdata[E][v],P=be.checkstatus(d.flowdata,E,v,"bg"),L=ll.checksAF(E,v,x);L!=null&&(P=L[1]);let O=Me.checksCF(E,v,T);O!=null&&O.cellColor!=null&&(P=O.cellColor),P=P==null?"#ffffff":P,P.indexOf("rgb")>-1&&(P=ua(P)),P.length==4&&(P=P.substr(0,1)+P.substr(1,1).repeat(2)+P.substr(2,1).repeat(2)+P.substr(3,1).repeat(2));let q=be.checkstatus(d.flowdata,E,v,"fc");L!=null&&(q=L[0]),O!=null&&O.textColor!=null&&(q=O.textColor),q.indexOf("rgb")>-1&&(q=ua(q)),q.length==4&&(q=q.substr(0,1)+q.substr(1,1).repeat(2)+q.substr(2,1).repeat(2)+q.substr(3,1).repeat(2)),f&&A?!(P in s)&&(!(q in u)||z==null||me(z.v))&&(C[E]=0):f?P in s||(C[E]=0):A&&(!(q in u)||z==null||me(z.v))&&(C[E]=0)}let R=$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").eq(v-y),D=Object.keys(C).length>0,S=$.extend(!0,k,C),B=Aa.parseJsonParm(R.data("rowhidden"));ha(R,D,C,I,!0,g,p,v,y,b);let F=$.extend(!0,{},d.config);if(F.rowhidden=S,d.clearjfundo){let E={};E.type="datachangeAll_filter",E.sheetIndex=d.currentSheetIndex,E.config=$.extend(!0,{},d.config),E.curconfig=F,E.optionstate=D,E.optionsindex=v-y,E.rowhidden=$.extend(!0,{},C),E.rowhidenPre=$.extend(!0,{},B),I!=null&&(E.caljs=I),d.jfundo.length=0,d.jfredo.push(E)}d.config=F,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,F.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu, #luckysheet-filter-orderby-color-submenu").hide(),nl()}),$(document).off("click.filterCheckbox1").on("click.filterCheckbox1","#luckysheet-filter-byvalue-select .textBox",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox2").on("click.filterCheckbox2","#luckysheet-filter-byvalue-select .year",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".yearBox").find(".month").attr("data-check","false"),$(this).parents(".yearBox").find(".day").attr("data-check","false"),$(this).parents(".yearBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".yearBox").find(".month").attr("data-check","true"),$(this).parents(".yearBox").find(".day").attr("data-check","true"),$(this).parents(".yearBox").find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.filterCheckbox3").on("click.filterCheckbox3","#luckysheet-filter-byvalue-select .month",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".monthBox").find(".day").attr("data-check","false"),$(this).parents(".monthBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".monthBox").find(".day").attr("data-check","true"),$(this).parents(".monthBox").find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".yearBox").find(".day").each(function(f,A){$(A).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterCheckbox4").on("click.filterCheckbox4","#luckysheet-filter-byvalue-select .day",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0));let s=!0;$(this).parents(".monthBox").find(".day").each(function(h,g){$(g).attr("data-check")=="true"||(s=!1)}),s?($(this).parents(".monthBox").find(".month").attr("data-check","true"),$(this).parents(".monthBox").find(".month input[type='checkbox']").prop("checked",!0)):($(this).parents(".monthBox").find(".month").attr("data-check","false"),$(this).parents(".monthBox").find(".month input[type='checkbox']").removeAttr("checked"));let f=!0;$(this).parents(".yearBox").find(".day").each(function(h,g){$(g).attr("data-check")=="true"||(f=!1)}),f?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.filterYearDropdown").on("click.filterYearDropdown","#luckysheet-filter-byvalue-select .yearBox .fa-caret-right",function(s){let u=$(this).parents(".luckysheet-mousedown-cancel");u.hasClass("year")&&$(this).parents(".yearBox").find(".monthList").slideToggle(),u.hasClass("month")&&$(this).parents(".monthBox").find(".dayList").slideToggle(),s.stopPropagation()}),$("#luckysheet-filter-byvalue-btn-all").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").prop("checked",!0),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","true")}),$("#luckysheet-filter-byvalue-btn-clear").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").removeAttr("checked"),$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","false")}),$("#luckysheet-filter-byvalue-btn-contra").click(function(){$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(A,h){$(h).is(":checked")?($(h).removeAttr("checked"),$(h).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(h).prop("checked",!0),$(h).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-filter-byvalue-select .ListBox .monthBox").each(function(A,h){let g=!0;$(h).find(".day input[type='checkbox']").each(function(v,y){$(y).is(":checked")||(g=!1)}),g?($(h).find(".month input[type='checkbox']").prop("checked",!0),$(h).attr("data-check","true")):($(h).find(".month input[type='checkbox']").removeAttr("checked"),$(h).attr("data-check","false"))}),$("#luckysheet-filter-byvalue-select .ListBox .yearBox").each(function(A,h){let g=!0;$(h).find(".day input[type='checkbox']").each(function(v,y){$(y).is(":checked")||(g=!1)}),g?($(h).find(".year input[type='checkbox']").prop("checked",!0),$(h).attr("data-check","true")):($(h).find(".year input[type='checkbox']").removeAttr("checked"),$(h).attr("data-check","false"))})}),$("#luckysheet-filter-initial").click(function(){if(!St(d.currentSheetIndex,"filter"))return;$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text(t.conditionNone);let s={};s.type="datachangeAll_filter_clear",s.sheetIndex=d.currentSheetIndex,s.config=$.extend(!0,{},d.config),d.config.rowhidden={},s.curconfig=$.extend(!0,{},d.config),s.filter_save=$.extend(!0,{},d.luckysheet_filter_save);let u=[];$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").each(function(){let f=$(this),A=f.hasClass("luckysheet-filter-options-active"),h=Aa.parseJsonParm(f.data("rowhidden")),g=Aa.parseJsonParm(f.data("caljs"));u.push({optionstate:A,rowhidden:h,caljs:g,str:f.data("str"),edr:f.data("edr"),cindex:f.data("cindex"),stc:f.data("stc"),edc:f.data("edc")})}),s.optiongroups=u,d.jfundo.length=0,d.jfredo.push(s),$("#luckysheet-filter-selected-sheet"+d.currentSheetIndex+", #luckysheet-filter-options-sheet"+d.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),d.luckysheetfile[Y(d.currentSheetIndex)].filter=null,d.luckysheetfile[Y(d.currentSheetIndex)].filter_select=null,ne.saveParam("fsc",d.currentSheetIndex,null),d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,{},{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length)}),$("#luckysheet-filter-byvalue-input").on("input propertychange",function(){let s=$(this).val().toString();$("#luckysheet-filter-byvalue-select .ListBox .luckysheet-mousedown-cancel").show(),s!=""&&$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(u,f){if($(f).closest(".day").length>0){let A=$(f).siblings("label").text().toString(),h=$(f).closest(".monthBox").find(".month label").text().toString();($(f).closest(".yearBox").find(".year label").text().toString()+"-"+h+"-"+A).indexOf(s)==-1&&($(f).closest(".day").hide(),$(f).closest(".dayList").find(".day:visible").length==0&&$(f).closest(".monthBox").find(".month").hide(),$(f).closest(".monthList").find(".day:visible").length==0&&$(f).closest(".yearBox").find(".year").hide())}$(f).closest(".textBox").length>0&&$(f).siblings("label").text().toString().indexOf(s)==-1&&$(f).parents(".textBox").hide()})}),$("#luckysheet-filter-cancel").click(function(){$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}),$("#luckysheet-filter-confirm").click(function(){let s=$("#luckysheet-filter-menu"),u=s.data("str"),f=s.data("edr"),A=s.data("cindex"),h=s.data("stc"),g=s.data("edc"),p={};$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").not($("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").eq(A-h).get(0)).each(function(){let T=$(this),R=T.data("rowhidden");if(R=="")return!0;R=JSON.parse(R.replace(/\'/g,'"'));for(let D in R)p[D]=0});let v={},y={},b={};if($("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null"){let T=$("#luckysheet-filter-selected span"),R=T.data("type"),D=T.data("value");if(b.value=D,b.text=T.text(),R=="0")b.type="0";else if(R=="2"){let S=$("#luckysheet-filter-menu .luckysheet-filter-selected-input2 input");b.type="2",b.value1=S.eq(0).val(),b.value2=S.eq(1).val()}else b.type="1",b.value1=$("#luckysheet-filter-menu .luckysheet-filter-selected-input").eq(0).find("input").val();for(let S=u+1;S<=f;S++){if(S in p||d.flowdata[S]==null)continue;let B=d.flowdata[S][A];if(D=="cellnull")B!=null&&!me(B.v)&&(y[S]=0);else if(D=="cellnonull")(B==null||me(B.v))&&(y[S]=0);else if(D=="textinclude"){let F=b.value1;(B==null||me(B.v)||B.m.indexOf(F)==-1)&&(y[S]=0)}else if(D=="textnotinclude"){let F=b.value1;B==null||me(B.v)||B.m.indexOf(F)>-1&&(y[S]=0)}else if(D=="textstart"){let F=b.value1,E=F.length;(B==null||me(B.v)||B.m.substr(0,E)!=F)&&(y[S]=0)}else if(D=="textend"){let F=b.value1,E=F.length;(B==null||me(B.v)||E>B.m.length||B.m.substr(B.m.length-E,E)!=F)&&(y[S]=0)}else if(D=="textequal"){let F=b.value1;(B==null||me(B.v)||B.m!=F)&&(y[S]=0)}else if(D=="dateequal"){let F=it(b.value1)[2];B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="d"?parseInt(B.v)!=F&&(y[S]=0):y[S]=0}else if(D=="datelessthan"){let F=it(b.value1)[2];B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="d"?parseInt(B.v)>=F&&(y[S]=0):y[S]=0}else if(D=="datemorethan"){let F=it(b.value1)[2];B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="d"?parseInt(B.v)<=F&&(y[S]=0):y[S]=0}else if(D=="morethan"){let F=parseFloat(b.value1);B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?B.v<=F&&(y[S]=0):y[S]=0}else if(D=="moreequalthan"){let F=parseFloat(b.value1);B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?B.v<F&&(y[S]=0):y[S]=0}else if(D=="lessthan"){let F=parseFloat(b.value1);B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?B.v>=F&&(y[S]=0):y[S]=0}else if(D=="lessequalthan"){let F=parseFloat(b.value1);B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?B.v>F&&(y[S]=0):y[S]=0}else if(D=="equal"){let F=parseFloat(b.value1);B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?B.v!=F&&(y[S]=0):y[S]=0}else if(D=="noequal"){let F=parseFloat(b.value1);B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?B.v==F&&(y[S]=0):y[S]=0}else if(D=="include"){let F=parseFloat(b.value1),E=parseFloat(b.value2),z,P;F<E?(z=F,P=E):(P=F,z=E),B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?(B.v<z||B.v>P)&&(y[S]=0):y[S]=0}else if(D=="noinclude"){let F=parseFloat(b.value1),E=parseFloat(b.value2),z,P;F<E?(z=F,P=E):(P=F,z=E),B==null||me(B.v)?y[S]=0:B.ct!=null&&B.ct.t=="n"?B.v>=z&&B.v<=P&&(y[S]=0):y[S]=0}}}else{$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']").each(function(T,R){if($(R).is(":visible")&&$(R).is(":checked"))return!0;if($(R).closest(".day").length>0){let D=$(R).siblings("label").text();Number(D)<10&&(D="0"+Number(D));let S=$(R).closest(".monthBox").find(".month label").text().replace(t.filiterMonthText,"");Number(S)<10&&(S="0"+Number(S));let B=$(R).closest(".yearBox").find(".year label").text().replace(t.filiterYearText,""),F=t.filterDateFormatTip+"#$$$#"+B+"-"+S+"-"+D;v[F]="1"}if($(R).closest(".textBox").length>0){let D=$(R).closest(".textBox").data("filter");v[D]="1"}});for(let T=u+1;T<=f;T++){if(T in p||d.flowdata[T]==null)continue;let R=d.flowdata[T][A],D;if(R==null||me(R.v))D="null#$$$#null";else if(R.ct!=null&&R.ct.t=="d"){let S=ht("YYYY-MM-DD",R.v);D=t.filterDateFormatTip+"#$$$#"+S}else D=R.v+"#$$$#"+R.m;D in v&&(y[T]=0)}}let k=$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").eq(A-h),w=$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible:checked").length<$("#luckysheet-filter-byvalue-select .ListBox input[type='checkbox']:visible").length||$("#luckysheet-filter-byvalue-input").val().length>0||$("#luckysheet-filter-bycondition").next().is(":visible")&&$("#luckysheet-filter-byvalue").next().is(":hidden")&&$("#luckysheet-filter-selected span").data("value")!="null",C=$.extend(!0,p,y),I=Aa.parseJsonParm(k.data("rowhidden"));ha(k,w,y,b,!0,u,f,A,h,g);let x=$.extend(!0,{},d.config);if(x.rowhidden=C,d.clearjfundo){let T={};T.type="datachangeAll_filter",T.sheetIndex=d.currentSheetIndex,T.config=$.extend(!0,{},d.config),T.curconfig=x,T.optionstate=w,T.optionsindex=A-h,T.rowhidden=$.extend(!0,{},y),T.rowhidenPre=$.extend(!0,{},I),b!=null&&(T.caljs=b),d.jfundo.length=0,d.jfredo.push(T)}d.config=x,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,x.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),nl()})}var Vn=Se(()=>{xt();tl();Et();el();xr();$t();La();Wt();Jt();bt();je();cl();Tr();mi();zl();dt();tn();Qt();Oa();gi();Vl()});var Ml,ma=Se(()=>{mr();je();hr();zl();ul();Ml={imageCache:new Set,addCellImage:function(e,n){if(!e)return;let{column:t,row:l}=d.luckysheet_select_save[d.luckysheet_select_save.length-1];e.inCell=!0;let a=`=DISPIMG('${n}',1)`;uo(l[0],t[0]),ln(l[0],t[0],a)},imageUpload:function(e){let n=$('<input type="file" accept="image/*" style="display:none" />');$("body").append(n),n.on("change",function(t){if(!St(d.currentSheetIndex,"editObjects",!1)||t.currentTarget.files==null||t.currentTarget.files.length==0)return;let l=t.currentTarget.files[0];if(l.type.indexOf("image/")!==0){tooltip.info("\u4EC5\u652F\u6301\u56FE\u7247\u6587\u4EF6","");return}Ie.insertImg(l,e),n.remove()}),n.click()},inCellImageToFloatImage:function(){let{column:e,row:n}=d.luckysheet_select_save[d.luckysheet_select_save.length-1],t=n[0],l=e[0],a=d.flowdata[t][l];if(!a||!a.f||!a.f.startsWith("=DISPIMG"))return;let{imgID:o}=this.getImageIDAndMode(a.f),u=Ie.images[o];!u||(u.inCell=!1,Ie.ref(),Ie.allImagesShow(),uo(t,l))},floatImageToInCellImage:function(e){if(!e)return;let t=Ie.images[e];if(!t)return;let{column:l,row:a}=d.luckysheet_select_save[d.luckysheet_select_save.length-1];t.inCell=!0,Ie.ref(),Ie.allImagesShow();let o=a[0],s=l[0],u=`=DISPIMG('${e}',1)`;uo(o,s),ln(o,s,u)},previewCellImage:function(e,n){let t=d.flowdata[e][n];if(!t)return!1;let{imgID:l,mode:a}=this.getImageIDAndMode(t.f),o=ve.getSheetByIndex(),u=((o==null?void 0:o.images)||[])[l];if(!u)return;let{src:f}=u,A=this.getImageSrc(f);this.createPreviewModal(A,l)},createPreviewModal:function(e,n){$("#luckysheet-modal-dialog-cell-image-preview").remove();let t=`
- <div id="luckysheet-modal-dialog-cell-image-preview" class="luckysheet-modal-dialog luckysheet-modal-dialog-cell-image-preview">
- <div class="luckysheet-modal-dialog-title">
- <span>\u56FE\u7247\u9884\u89C8</span>
- <span class="luckysheet-modal-dialog-title-close">
- <i class="fa fa-times" aria-hidden="true"></i>
- </span>
- </div>
- <div class="luckysheet-modal-dialog-content">
- <div class="image-container">
- <img src="${e}" alt="\u9884\u89C8\u56FE\u7247" />
- </div>
- </div>
- </div>
- `;$("body").append(t),$("#luckysheet-modal-dialog-mask").show();let l=$("#luckysheet-modal-dialog-cell-image-preview"),a=l.outerWidth(),o=l.outerHeight(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),A=$(document).scrollTop();l.css({left:(s+f-a)/2,top:(u+A-o)/2}).show(),setTimeout(()=>{let g=l.find(".image-container").find("img");g.one("load",()=>{let p=document.createElement("canvas"),v=p.getContext("2d"),y=g.width(),b=g.height();p.width=y,p.height=b;let k=g.get(0);v.drawImage(k,0,0,y,b),this.drawWatermark(v,y,b),g.attr("src",p.toDataURL("image/png"))}),g.get(0).complete&&g.trigger("load")},10),l.find(".luckysheet-modal-dialog-title-close").on("click",function(){$("#luckysheet-modal-dialog-cell-image-preview").remove(),$("#luckysheet-modal-dialog-mask").hide()}),$("#luckysheet-modal-dialog-mask").off("click.cellImagePreview").on("click.cellImagePreview",function(){$("#luckysheet-modal-dialog-cell-image-preview").remove(),$("#luckysheet-modal-dialog-mask").hide(),$(this).off("click.cellImagePreview")})},isCellImage(e,n){let t=d.flowdata[e][n];return!t||!t.f?!1:t.f.includes("=DISPIMG")},getImageIDAndMode(e){let n="",t="",l=/=*DISPIMG\(['"]([^'"]+)['"],(\d+)\)/,a=e.match(l);return a&&(n=a[1],t=a[2]),{imgID:n,mode:t}},luckysheetDrawCellImage(e,n,t,l,a,o,s,u,f,A){if(d.flowdata==null)return;a==null&&(a=$("#luckysheet-cell-main").scrollLeft()),o==null&&(o=$("#luckysheet-cell-main").scrollTop()),s==null&&(s=d.luckysheetTableContentHW[0]),u==null&&(u=d.luckysheetTableContentHW[1]),f==null&&(f=d.rowHeaderWidth),A==null&&(A=d.columnHeaderHeight);let h=ve.getSheetByIndex(),p=((h==null?void 0:h.images)||[])[t];if(!p)return;let{src:v}=p;if(this.imageCache||(this.imageCache=new Set),this.imageCache[t]&&this.imageCache[t].complete){this.drawImageToCanvas(e,this.imageCache[t],n,f,A);return}let y=new Image;y.src=this.getImageSrc(v),this.imageCache[t]=y,y.onload=()=>{e.save(),e.scale(d.devicePixelRatio,d.devicePixelRatio),this.drawImageToCanvas(e,y,n,f,A),e.restore()},y.onerror=()=>{console.warn("\u56FE\u7247\u52A0\u8F7D\u5931\u8D25:",v),this.drawPlaceholder(e,n,f,A)}},pasteCellImageHandler(e){if(!e||!e.includes("=DISPIMG"))return e;let{imgID:n}=this.getImageIDAndMode(e),t=Ie.generateRandomId();e=e.replace(n,t);let l=Ie.images[n];return Ie.images[t]=$.extend(!0,{},l),Ie.ref(),e},drawImageToCanvas(e,n,t,l,a){let o=t.r,s=t.c,u=t.start_r,f=t.start_c,A=t.end_r,g=t.end_c-f-2,p=A-u-2,v=g*.9,y=p*.9,b=(g-v)/2+f+l,k=(p-y)/2+u+a;e.drawImage(n,b,k,v,y)},drawPlaceholder(e,n,t,l){let a=n.r,o=n.c,s=n.start_r,u=n.start_c,f=n.end_r,h=n.end_c-u-2,g=f-s-2,p=u+t,v=s+l;e.save(),e.fillStyle="#f0f0f0",e.fillRect(p,v,h,g),e.strokeStyle="#ccc",e.lineWidth=1,e.strokeRect(p,v,h,g),e.fillStyle="#999",e.font="12px Arial",e.textAlign="center",e.textBaseline="middle",e.fillText("\u56FE\u7247\u52A0\u8F7D\u5931\u8D25",p+h/2,v+g/2),e.restore()},clearImageCache:function(){this.imageCache=new Set},getImageSrc:function(e){let n=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle;return typeof n=="function"?n(e):e},drawWatermark(e,n,t){let l={text:"pushu",font:"bold 20px Arial",color:"rgba(0, 0, 0, 0.1)",rotate:-Math.PI/4,spacing:100};e.save(),e.fillStyle=l.color,e.font=l.font;let a=l.text,o=e.measureText(a).width,s=20,u=Math.sqrt(n*n+t*t),f=l.spacing||Math.max(o,s)*1.5;e.translate(n/2,t/2),e.rotate(l.rotate||-Math.PI/4);let A=-u,h=u;for(let g=A;g<h;g+=f)for(let p=A;p<h;p+=f*.5)e.fillText(a,g,p);e.restore()}}});var $c,Ie,hr=Se(()=>{Rl();Jt();Cr();Wt();zl();xt();Qr();dt();je();bt();el();Ul();mr();Qt();ma();Et();$c={imgItem:{type:"3",src:"",inCell:"",originWidth:null,originHeight:null,default:{width:null,height:null,left:null,top:null},crop:{width:null,height:null,offsetLeft:0,offsetTop:0},isFixedPos:!1,fixedLeft:null,fixedTop:null,border:{width:0,radius:0,style:"solid",color:"#000"}},images:null,currentImgId:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,cropChange:null,cropChangeXY:null,cropChangeObj:null,copyImgItemObj:null,insertImg:function(e,n){let t=d.toJsonOptions&&d.toJsonOptions.uploadImage;if(typeof t=="function")t(e).then(l=>{$c._insertImg(l,n)}).catch(l=>{console.log(" ==> ",l),U.info('<i class="fa fa-exclamation-triangle"></i>',"\u56FE\u7247\u4E0A\u4F20\u5931\u8D25")});else{let l=new FileReader;l.readAsDataURL(e),l.onload=function(a){let o=a.target.result;$c._insertImg(o,n)}}},_insertImg:function(e,n){let t=this,l=d.luckysheet_select_save[d.luckysheet_select_save.length-1],a=l.row_focus||0,o=l.column_focus||0,s=o==0?0:d.visibledatacolumn[o-1],u=a==0?0:d.visibledatarow[a-1],f=new Image;f.onload=function(){let h=f.width,g=f.height,p={src:e,left:s,top:u,originWidth:h,originHeight:g};t.addImgItem(p,n)};let A=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle;f.src=typeof A=="function"?A(e):e},generateRandomId:function(e){e==null&&(e="img");let n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let a=0;a<12;a++)t+=n[Math.round(Math.random()*(n.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},modelHtml:function(e,n){let t=this,l=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle,a=typeof l=="function"?l(n.src):n.src,o=t.getImgItemParam(n),s=o.width*d.zoomRatio,u=o.height*d.zoomRatio,f=o.left*d.zoomRatio,A=o.top*d.zoomRatio,h=o.position,g=n.border.width;return`<div id="${e}" class="luckysheet-modal-dialog luckysheet-modal-dialog-image" style="width:${s}px;height:${u}px;padding:0;position:${h};left:${f}px;top:${A}px;z-index:200;">
- <div class="luckysheet-modal-dialog-content" style="width:100%;height:100%;overflow:hidden;position:relative;">
- <img src="${a}" style="position:absolute;width:${n.default.width*d.zoomRatio}px;height:${n.default.height*d.zoomRatio}px;left:${-n.crop.offsetLeft*d.zoomRatio}px;top:${-n.crop.offsetTop*d.zoomRatio}px;" />
- </div>
- <div class="luckysheet-modal-dialog-border" style="border:${g}px ${n.border.style} ${n.border.color};border-radius:${n.border.radius*d.zoomRatio}px;position:absolute;left:${-g}px;right:${-g}px;top:${-g}px;bottom:${-g}px;"></div>
- </div>`},getSliderHtml:function(){let e=ee().imageText;return`<div
- id="luckysheet-modal-dialog-slider-imageCtrl"
- class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-imageCtrl"
- style="display: block">
- <div class="luckysheet-modal-dialog-slider-title">
- <span>${e.imageSetting}</span>
- <span class="luckysheet-model-close-btn" title="${e.close}">
- <i class="fa fa-times" aria-hidden="true"></i>
- </span>
- </div>
- <div class="luckysheet-modal-dialog-slider-content">
- <div class="slider-box">
- <div class="slider-box-title">${e.conventional}</div>
- <div class="slider-box-radios">
- <div class="radio-item">
- <input type="radio" id="imgItemType1" name="imgItemType" value="1" />
- <label for="imgItemType1">${e.moveCell1}</label>
- </div>
- <div class="radio-item">
- <input type="radio" id="imgItemType2" name="imgItemType" value="2" />
- <label for="imgItemType2">${e.moveCell2}</label>
- </div>
- <div class="radio-item">
- <input type="radio" id="imgItemType3" name="imgItemType" value="3" />
- <label for="imgItemType3">${e.moveCell3}</label>
- </div>
- </div>
- <div class="slider-box-checkbox">
- <input type="checkbox" id="imgItemIsFixedPos" />
- <label for="imgItemIsFixedPos">${e.fixedPos}</label>
- </div>
- </div>
- <div class="slider-box">
- <div class="slider-box-title">${e.border}</div>
- <div class="slider-box-borderConfig">
- <div class="border-item">
- <label>${e.width}</label>
- <input type="number" id="imgItemBorderWidth" min="0" />
- </div>
- <div class="border-item">
- <label>${e.radius}</label>
- <input type="number" id="imgItemBorderRadius" min="0" />
- </div>
- <div class="border-item">
- <label>${e.style}</label>
- <select id="imgItemBorderStyle">
- <option value="solid">${e.solid}</option>
- <option value="dashed">${e.dashed}</option>
- <option value="dotted">${e.dotted}</option>
- <option value="double">${e.double}</option>
- </select>
- </div>
- <div class="border-item">
- <label>${e.color}</label>
- <div id="imgItemBorderColor" class="imgItemBorderColor">
- <span></span>
- </div>
- </div>
- </div>
- </div>
- <div class="slider-box">
- <div class="slider-box-title">${e.convert}</div>
- <div class="slider-box-borderConfig">
- <div class="border-item">
- <button id="convertToInCellImage">${e.convertToInCellImage}</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- `},sliderHtmlShow:function(){let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl").remove();let n=e.getSliderHtml();$("body").append(n),It();let t=e.images[e.currentImgId],l=t.type;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemType"+l).prop("checked",!0);let a=t.isFixedPos;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemIsFixedPos").prop("checked",a);let o=t.border;$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderWidth").val(o.width),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderRadius").val(o.radius),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderStyle").val(o.style),$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderColor span").css("background-color",o.color).attr("title",o.color),e.init()},colorSelectDialog:function(e){let n=ee(),t=n.button,l=n.toolbar,a=n.imageCtrl;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-imageCtrl-colorSelect-dialog").remove(),$("body").append(we(At,{id:"luckysheet-imageCtrl-colorSelect-dialog",addclass:"luckysheet-imageCtrl-colorSelect-dialog",title:a.borderTile,content:`<div class="currenColor">
- ${a.borderCur}:<span title="${e}" style="background-color:${e}"></span>
- </div>
- <div class="colorshowbox"></div>`,botton:`<button id="luckysheet-imageCtrl-colorSelect-dialog-confirm" class="btn btn-primary">${t.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${t.cancel}</button>`,style:"z-index:100003"}));let o=$("#luckysheet-imageCtrl-colorSelect-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),s=o.outerHeight(),u=o.outerWidth(),f=$(window).width(),A=$(window).height(),h=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-imageCtrl-colorSelect-dialog").css({left:(f+h-u)/2,top:(A+g-s)/3}).show(),$("#luckysheet-imageCtrl-colorSelect-dialog").find(".colorshowbox").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,showButtons:!1,maxPaletteSize:8,maxSelectionSize:8,color:e,cancelText:t.cancel,chooseText:l.confirmColor,togglePaletteMoreText:l.customColor,togglePaletteLessText:l.collapse,togglePaletteOnly:!0,clearText:l.clearText,noColorSelectedText:l.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],move:function(p){p!=null?p=p.toHexString():p="#000",$("#luckysheet-imageCtrl-colorSelect-dialog .currenColor span").css("background-color",p).attr("title",p)}})},init:function(){if(!gl())return;let e=this;$("#luckysheet-modal-dialog-slider-imageCtrl .luckysheet-model-close-btn").click(function(){$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),It()}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.radio").on("change.radio",".radio-item input[type=radio][name=imgItemType]",function(){e.configChange("type",this.value)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.checkbox").on("change.checkbox",".slider-box-checkbox input[type=checkbox]",function(){e.configChange("fixedPos",this.checked)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderWidth").on("change.borderWidth","#imgItemBorderWidth",function(){e.configChange("border-width",this.valueAsNumber)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderRadius").on("change.borderRadius","#imgItemBorderRadius",function(){e.configChange("border-radius",this.valueAsNumber)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("change.borderStyle").on("change.borderStyle","#imgItemBorderStyle",function(){e.configChange("border-style",this.value)}),$("#luckysheet-modal-dialog-slider-imageCtrl").off("click.color").on("click.color","#imgItemBorderColor",function(){let n=$(this).find("span").attr("title");e.colorSelectDialog(n)}),$(document).off("click.selectColorConfirm").on("click.selectColorConfirm","#luckysheet-imageCtrl-colorSelect-dialog-confirm",function(){let n=$(this).parents("#luckysheet-imageCtrl-colorSelect-dialog");$("#luckysheet-modal-dialog-mask").hide(),n.hide();let t=n.find(".currenColor span").attr("title");$("#luckysheet-modal-dialog-slider-imageCtrl #imgItemBorderColor span").css("background-color",t).attr("title",t),e.configChange("border-color",t)}),$("#luckysheet-modal-dialog-slider-imageCtrl button#convertToInCellImage").click(function(){let n=e.currentImgId;Ml.floatImageToInCellImage(n),e.cancelActiveImgItem(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),It()}),$("#luckysheet-image-showBoxs").off("mousedown.active").on("mousedown.active",".luckysheet-modal-dialog-image",function(n){if(!St(d.currentSheetIndex,"editObjects",!1))return;$(this).hide();let t=$(this).attr("id");e.currentImgId!=null&&e.currentImgId!=t&&e.cancelActiveImgItem(),e.currentImgId=t;let l=e.images[t],a=e.getImgItemParam(l),o=a.width*d.zoomRatio,s=a.height*d.zoomRatio,u=a.left*d.zoomRatio,f=a.top*d.zoomRatio,A=a.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:f,position:A});let h=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle,g=typeof h=="function"?h(l.src):l.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+g+")","background-size":l.default.width*d.zoomRatio+"px "+l.default.height*d.zoomRatio+"px","background-position":-l.crop.offsetLeft*d.zoomRatio+"px "+-l.crop.offsetTop*d.zoomRatio+"px"}),$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":l.border.width*d.zoomRatio,"border-style":l.border.style,"border-color":l.border.color,"border-radius":l.border.radius*d.zoomRatio,left:-l.border.width*d.zoomRatio,right:-l.border.width*d.zoomRatio,top:-l.border.width*d.zoomRatio,bottom:-l.border.width*d.zoomRatio}),n.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.move").on("mousedown.move",".luckysheet-modal-dialog-content",function(n){if(!St(d.currentSheetIndex,"editObjects",!1))return;!$("#luckysheet-modal-dialog-slider-imageCtrl").is(":visible"),e.move=!0,e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight;let t=$("#luckysheet-modal-dialog-activeImage").offset();e.moveXY=[n.pageX-t.left,n.pageY-t.top],Bl(!0),n.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.setting").on("mousedown.setting",".luckysheet-modal-controll-setting",function(n){e.sliderHtmlShow(),n.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.resize").on("mousedown.resize",".luckysheet-modal-dialog-resize-item",function(n){if(!St(d.currentSheetIndex,"editObjects",!1))return;e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.resize=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=Ke(n.pageX,n.pageY),o=a[0]+l,s=a[1]+t,u=$("#luckysheet-modal-dialog-activeImage").position(),f=$("#luckysheet-modal-dialog-activeImage").width(),A=$("#luckysheet-modal-dialog-activeImage").height();e.resizeXY=[o,s,f,A,u.left+l,u.top+t,l,t],Bl(!0),n.stopPropagation()}),$("#luckysheet-modal-dialog-activeImage").off("mousedown.croppingEnter").on("mousedown.croppingEnter",".luckysheet-modal-controll-crop",function(n){e.croppingEnter(),n.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.croppingExit").on("mousedown.croppingExit",".luckysheet-modal-controll-crop",function(n){e.croppingExit(),n.stopPropagation()}),$("#luckysheet-modal-dialog-cropping").off("mousedown.cropChange").on("mousedown.cropChange",".resize-item",function(n){e.cropChange=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=Ke(n.pageX,n.pageY),o=a[0]+l,s=a[1]+t;e.cropChangeXY=[o,s],Bl(!0),n.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.restore").on("mousedown.restore",".luckysheet-modal-controll-restore",function(n){e.restoreImgItem(),n.stopPropagation()}),$("#luckysheet-image-showBoxs").off("mousedown.delete").on("mousedown.delete",".luckysheet-modal-controll-del",function(n){e.removeImgItem(),n.stopPropagation()})},configChange:function(e,n){let t=this,l=t.images[t.currentImgId];switch(e){case"type":l.type=n;break;case"fixedPos":l.isFixedPos=n;let a=t.getImgItemParam(l),o=a.width,s=a.height,u=a.left,f=a.top,A=a.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:o,height:s,left:u,top:f,position:A});break;case"border-width":l.border.width=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css({"border-width":n,left:-n,right:-n,top:-n,bottom:-n});break;case"border-radius":l.border.radius=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-radius",n);break;case"border-style":l.border.style=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-style",n);break;case"border-color":l.border.color=n,$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-border").css("border-color",n);break}t.ref()},getImgItemParam(e){let n=e.isFixedPos,t=e.default.width,l=e.default.height,a=e.default.left,o=e.default.top;(e.crop.width!=t||e.crop.height!=l)&&(t=e.crop.width,l=e.crop.height,a+=e.crop.offsetLeft,o+=e.crop.offsetTop);let s="absolute";return n&&(s="fixed",a=e.fixedLeft+e.crop.offsetLeft,o=e.fixedTop+e.crop.offsetTop),{width:t,height:l,left:a,top:o,position:s}},cancelActiveImgItem:function(){let e=this;$("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide();let n=e.images[e.currentImgId],t=e.getImgItemParam(n),l=t.width*d.zoomRatio,a=t.height*d.zoomRatio,o=t.left*d.zoomRatio,s=t.top*d.zoomRatio,u=t.position;$("#"+e.currentImgId).show().css({width:l,height:a,left:o,top:s,position:u}),$("#"+e.currentImgId+" img").css({width:n.default.width*d.zoomRatio,height:n.default.height*d.zoomRatio,left:-n.crop.offsetLeft*d.zoomRatio,top:-n.crop.offsetTop*d.zoomRatio}),$("#"+e.currentImgId+" .luckysheet-modal-dialog-border").css({"border-width":n.border.width*d.zoomRatio,"border-style":n.border.style,"border-color":n.border.color,"border-radius":n.border.radius*d.zoomRatio,left:-n.border.width*d.zoomRatio,right:-n.border.width*d.zoomRatio,top:-n.border.width*d.zoomRatio,bottom:-n.border.width*d.zoomRatio}),e.currentImgId=null},addImgItem:function(e,n){let t=this,l,a,o=400;e.originHeight<e.originWidth?(a=Math.round(e.originHeight*(o/e.originWidth)),l=o):(l=Math.round(e.originWidth*(o/e.originHeight)),a=o),t.images==null&&(t.images={});let s=$.extend(!0,{},t.imgItem);s.src=e.src,s.originWidth=e.originWidth,s.originHeight=e.originHeight,s.default.width=l,s.default.height=a,s.default.left=e.left,s.default.top=e.top,s.crop.width=l,s.crop.height=a;let u=$("#luckysheet-cell-main").scrollTop(),f=$("#luckysheet-cell-main").scrollLeft();s.fixedLeft=e.left-f+d.rowHeaderWidth,s.fixedTop=e.top-u+d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight;let A=t.generateRandomId();if(t.images[A]=s,n==="cell"){Ml.addCellImage(s,A),t.ref();return}t.ref();let h=t.modelHtml(A,s);$("#luckysheet-image-showBoxs .img-list").append(h),t.init()},moveImgItem:function(){let e=this;e.move=!1;let n=$("#luckysheet-modal-dialog-activeImage")[0],t=e.images[e.currentImgId];t.isFixedPos?(t.fixedLeft=n.offsetLeft-t.crop.offsetLeft,t.fixedTop=n.offsetTop-t.crop.offsetTop):(t.default.left=n.offsetLeft-t.crop.offsetLeft,t.default.top=n.offsetTop-t.crop.offsetTop),e.ref()},resizeImgItem:function(){let e=this;e.resize=null;let n=$("#luckysheet-modal-dialog-activeImage")[0],t=e.images[e.currentImgId],l=n.clientWidth/t.crop.width,a=n.clientHeight/t.crop.height;t.default.width=Math.round(t.default.width*l),t.default.height=Math.round(t.default.height*a),t.crop.width=Math.round(t.crop.width*l),t.crop.height=Math.round(t.crop.height*a),t.crop.offsetLeft=Math.round(t.crop.offsetLeft*l),t.crop.offsetTop=Math.round(t.crop.offsetTop*a),t.isFixedPos?(t.fixedLeft=n.offsetLeft,t.fixedTop=n.offsetTop):(t.default.left=n.offsetLeft-t.crop.offsetLeft,t.default.top=n.offsetTop-t.crop.offsetTop),e.ref()},croppingEnter:function(){let e=this;if(e.cropping=!0,!St(d.currentSheetIndex,"editObjects",!1))return;$("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide();let n=e.images[e.currentImgId],t=e.getImgItemParam(n),l=t.width,a=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-cropping").show().css({width:l,height:a,left:o,top:s,position:u});let f=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle,A=typeof f=="function"?f(n.src):n.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:n.default.width,height:n.default.height,"background-image":"url("+A+")",left:-n.crop.offsetLeft,top:-n.crop.offsetTop}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+A+")","background-size":n.default.width+"px "+n.default.height+"px","background-position":-n.crop.offsetLeft+"px "+-n.crop.offsetTop+"px"}),$("#luckysheet-modal-dialog-cropping .luckysheet-modal-dialog-border").css({"border-width":n.border.width,"border-style":n.border.style,"border-color":n.border.color,"border-radius":n.border.radius,left:-n.border.width,right:-n.border.width,top:-n.border.width,bottom:-n.border.width})},croppingExit:function(){let e=this;e.cropping=!1,$("#luckysheet-modal-dialog-cropping").hide();let n=e.images[e.currentImgId],t=e.getImgItemParam(n),l=t.width,a=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:l,height:a,left:o,top:s,position:u});let f=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle,A=typeof f=="function"?f(n.src):n.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+A+")","background-size":n.default.width+"px "+n.default.height+"px","background-position":-n.crop.offsetLeft+"px "+-n.crop.offsetTop+"px"})},cropChangeImgItem:function(){let e=this;e.cropChange=null;let n=e.images[e.currentImgId];n.crop.width=e.cropChangeObj.width,n.crop.height=e.cropChangeObj.height,n.crop.offsetLeft=e.cropChangeObj.offsetLeft,n.crop.offsetTop=e.cropChangeObj.offsetTop,e.ref()},restoreImgItem:function(){let e=this,n=e.images[e.currentImgId];n.default.width=n.originWidth,n.default.height=n.originHeight,n.crop.width=n.originWidth,n.crop.height=n.originHeight,n.crop.offsetLeft=0,n.crop.offsetTop=0;let t=e.getImgItemParam(n),l=t.width,a=t.height,o=t.left,s=t.top,u=t.position;$("#luckysheet-modal-dialog-activeImage").show().css({width:l,height:a,left:o,top:s,position:u});let f=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle,A=typeof f=="function"?f(n.src):n.src;$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-image":"url("+A+")","background-size":n.default.width+"px "+n.default.height+"px","background-position":-n.crop.offsetLeft+"px "+-n.crop.offsetTop+"px"}),e.ref()},removeImgItem:function(){let e=this,n=e.images[e.currentImgId];!et.createHookFunction("imageDeleteBefore",n)||($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),$("#"+e.currentImgId).remove(),delete e.images[e.currentImgId],e.currentImgId=null,et.createHookFunction("imageDeleteAfter",n),e.ref())},copyImgItem:function(e){let n=this;n.copyImgItemObj=$.extend(!0,{},n.images[n.currentImgId]);let t=window.clipboardData;t||(t=e.originalEvent.clipboardData);let l='<table data-type="luckysheet_copy_action_image"><tr><td><td></tr></table>';if(t)return t.setData("Text",l),!1;{let a=$("#luckysheet-copy-content");a.html(l),a.focus(),a.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){$("#luckysheet-copy-content").blur()},10)}},pasteImgItem:function(){let e=this;e.images==null&&(e.images={});let n=d.luckysheet_select_save[0].row_focus||0,t=d.luckysheet_select_save[0].column_focus||0,l=t==0?0:d.visibledatacolumn[t-1],a=n==0?0:d.visibledatarow[n-1],o=$.extend(!0,{},e.copyImgItemObj);o.default.left=l-o.crop.offsetLeft,o.default.top=a-o.crop.offsetTop;let s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").scrollLeft();o.fixedLeft=o.default.left-u+d.rowHeaderWidth,o.fixedTop=o.default.top-s+d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight;let f=e.generateRandomId();console.log(" ==> ",d.imageMode);let A=e.modelHtml(f,o);$("#luckysheet-image-showBoxs .img-list").append(A),e.images[f]=o,e.ref(),e.init()},allImagesShow:function(){let e=this;if($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide(),$("#luckysheet-image-showBoxs .img-list").empty(),e.images!=null)for(let n in e.images){let t=e.images[n];if(t.inCell)continue;let l=e.modelHtml(n,t);$("#luckysheet-image-showBoxs .img-list").append(l)}},moveChangeSize:function(e,n,t){let l=this,a=$.extend(!0,{},l.images);if(e=="row"){let o=d.visibledatarow[n],s=n-1==-1?0:d.visibledatarow[n-1],u=t-(o-s-1);for(let f in a){let A=a[f],h=l.getImgItemParam(A),g=A.type;if(g=="1"){if(h.top>=o)A.default.top=h.top+u-A.crop.offsetTop;else if(h.top+h.height>=o-2)if(h.top<o+u){let p=(h.height+u)/h.height;A.default.height=Math.round(A.default.height*p),A.crop.height=Math.round(A.crop.height*p),A.crop.offsetTop=Math.round(A.crop.offsetTop*p)}else{let p=(h.top+h.height-o)/h.height;A.default.height=Math.round(A.default.height*p),A.crop.height=Math.round(A.crop.height*p),A.crop.offsetTop=Math.round(A.crop.offsetTop*p),A.default.top=o+u-A.crop.offsetTop}else if(h.top>o+u){let p=1/h.height;A.default.height=Math.round(A.default.height*p),A.crop.height=Math.round(A.crop.height*p),A.crop.offsetTop=Math.round(A.crop.offsetTop*p),A.default.top=o+u-A.crop.offsetTop}else if(h.top+h.height>o+u){let p=(o+u-h.top)/h.height;A.default.height=Math.round(A.default.height*p),A.crop.height=Math.round(A.crop.height*p),A.crop.offsetTop=Math.round(A.crop.offsetTop*p)}}else g=="2"&&(h.top>=o?A.default.top=h.top+u-A.crop.offsetTop:h.top>o+u&&(A.default.top=o+u-A.crop.offsetTop))}}else if(e=="column"){let o=d.visibledatacolumn[n],s=n-1==-1?0:d.visibledatacolumn[n-1],u=t-(o-s-1);for(let f in a){let A=a[f],h=l.getImgItemParam(A),g=A.type;if(g=="1"){if(h.left>=o)A.default.left=h.left+u-A.crop.offsetLeft;else if(h.left+h.width>=o-2)if(h.left<o+u){let p=(h.width+u)/h.width;A.default.width=Math.round(A.default.width*p),A.crop.width=Math.round(A.crop.width*p),A.crop.offsetLeft=Math.round(A.crop.offsetLeft*p)}else{let p=(h.left+h.width-o)/h.width;A.default.width=Math.round(A.default.width*p),A.crop.width=Math.round(A.crop.width*p),A.crop.offsetLeft=Math.round(A.crop.offsetLeft*p),A.default.left=o+u-A.crop.offsetLeft}else if(h.left>o+u){let p=1/h.width;A.default.width=Math.round(A.default.width*p),A.crop.width=Math.round(A.crop.width*p),A.crop.offsetLeft=Math.round(A.crop.offsetLeft*p),A.default.left=o+u-A.crop.offsetLeft}else if(h.left+h.width>o+u){let p=(o+u-h.left)/h.width;A.default.width=Math.round(A.default.width*p),A.crop.width=Math.round(A.crop.width*p),A.crop.offsetLeft=Math.round(A.crop.offsetLeft*p)}}else g=="2"&&(h.left>=o?A.default.left=h.left+u-A.crop.offsetLeft:h.left>o+u&&(A.default.left=o+u-A.crop.offsetLeft))}}return a},ref:function(){let e=this,n=d.luckysheetfile[Y(d.currentSheetIndex)],t=e.images;d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"imageCtrl",sheetIndex:d.currentSheetIndex,images:n.images==null?null:$.extend(!0,{},n.images),curImages:t})),n.images=$.extend(!0,{},t),ne.saveParam("all",d.currentSheetIndex,n.images,{k:"images"})}},Ie=$c});function Vy(e){var n=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;if(n.test(e)){if(e.length==18){for(var t=new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2),l=new Array(1,0,10,9,8,7,6,5,4,3,2),a=0,o=0;o<17;o++)a+=e.substring(o,o+1)*t[o];var s=a%11,u=e.substring(17);return s==2?u=="X"||u=="x":u==l[s]}}else return!1}var Oy,Qe,gr=Se(()=>{dt();jt();Et();Jr();Qt();el();Lr();Zt();tl();Wt();$t();Jt();cl();ul();xt();bt();je();Oy={defaultItem:{type:"dropdown",type2:null,value1:"",value2:"",checked:!1,remote:!1,prohibitInput:!1,hintShow:!1,hintText:""},curItem:null,dataVerification:null,selectRange:[],selectStatus:!1,optionLabel:{number:"\u6570\u503C",number_integer:"\u6574\u6570",number_decimal:"\u5C0F\u6570",bw:"\u4ECB\u4E8E",nb:"\u4E0D\u4ECB\u4E8E",eq:"\u7B49\u4E8E",ne:"\u4E0D\u7B49\u4E8E",gt:"\u5927\u4E8E",lt:"\u5C0F\u4E8E",gte:"\u5927\u4E8E\u7B49\u4E8E",lte:"\u5C0F\u4E8E\u7B49\u4E8E",include:"\u5305\u62EC",exclude:"\u4E0D\u5305\u62EC",equal:"\u7B49\u4E8E",bf:"\u65E9\u4E8E",nbf:"\u4E0D\u65E9\u4E8E",af:"\u665A\u4E8E",naf:"\u4E0D\u665A\u4E8E",card:"\u8EAB\u4EFD\u8BC1\u53F7\u7801",phone:"\u624B\u673A\u53F7"},optionLabel_en:{number:"numeric",number_integer:"integer",number_decimal:"decimal",bw:"between",nb:"not between",eq:"equal to",ne:"not equal to",gt:"greater",lt:"less than",gte:"greater or equal to",lte:"less than or equal to",include:"include",exclude:"not include",equal:"equal to",bf:"earlier than",nbf:"not earlier than",af:"later than",naf:"not later than",card:"identification number",phone:"phone number"},createDialog:function(){let e=this,n=ee(),t=n.dataVerification,l=n.toolbar,a=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").remove();let o=`<div class="box">
- <div class="box-item" style="border-top:1px solid #E1E4E8;">
- <div class="box-item-title">${t.cellRange}</div>
- <div id="data-verification-range" class="range">
- <input class="formulaInputFocus" spellcheck="false">
- <i class="fa fa-table" aria-hidden="true" title="${t.selectCellRange}"></i>
- </div>
- </div>
- <div class="box-item">
- <div class="box-item-title">${t.verificationCondition}</div>
- <select id="data-verification-type-select">
- <option value="dropdown">${t.dropdown}</option>
- <option value="checkbox">${t.checkbox}</option>
- <option value="number">${t.number}</option>
- <option value="number_integer">${t.number_integer}</option>
- <option value="number_decimal">${t.number_decimal}</option>
- <option value="text_content">${t.text_content}</option>
- <option value="text_length">${t.text_length}</option>
- <option value="date">${t.date}</option>
- <option value="validity">${t.validity}</option>
- </select>
- <div class="show-box">
- <div class="show-box-item show-box-item-dropdown">
- <div class="range">
- <input class="formulaInputFocus data-verification-value1" placeholder="${t.placeholder1}" spellcheck="false">
- <i class="fa fa-table" aria-hidden="true" title="${t.selectCellRange}"></i>
- </div>
- <div class="multi">
- <input type="checkbox" id="data-verification-multi" class="data-verification-multi">
- <label for="data-verification-multi">${t.allowMultiSelect}</label>
- </div>
- </div>
- <div class="show-box-item show-box-item-checkbox">
- <div class="check-box">
- <span>${t.selected} \u2014\u2014</span>
- <input type="text" class="data-verification-value1" placeholder="${t.placeholder2}">
- </div>
- <div class="check-box">
- <span>${t.notSelected} \u2014\u2014</span>
- <input type="text" class="data-verification-value2" placeholder="${t.placeholder2}">
- </div>
- </div>
- <div class="show-box-item show-box-item-number">
- <select id="data-verification-number-select">
- <option value="bw">${t.between}</option>
- <option value="nb">${t.notBetween}</option>
- <option value="eq">${t.equal}</option>
- <option value="ne">${t.notEqualTo}</option>
- <option value="gt">${t.moreThanThe}</option>
- <option value="lt">${t.lessThan}</option>
- <option value="gte">${t.greaterOrEqualTo}</option>
- <option value="lte">${t.lessThanOrEqualTo}</option>
- </select>
- <div class="input input1">
- <input type="number" class="data-verification-value1" placeholder="1">
- <span>-</span>
- <input type="number" class="data-verification-value2" placeholder="100">
- </div>
- <div class="input input2">
- <input type="number" class="data-verification-value1" placeholder="${t.placeholder3}">
- </div>
- </div>
- <div class="show-box-item show-box-item-text">
- <select id="data-verification-text-select">
- <option value="include">${t.include}</option>
- <option value="exclude">${t.exclude}</option>
- <option value="equal">${t.equal}</option>
- </select>
- <div class="input input2">
- <input type="text" class="data-verification-value1" placeholder="${t.placeholder4}"/>
- </div>
- </div>
- <div class="show-box-item show-box-item-textLength">
- <select id="data-verification-textLength-select">
- <option value="bw">${t.between}</option>
- <option value="nb">${t.notBetween}</option>
- <option value="eq">${t.equal}</option>
- <option value="ne">${t.notEqualTo}</option>
- <option value="gt">${t.moreThanThe}</option>
- <option value="lt">${t.lessThan}</option>
- <option value="gte">${t.greaterOrEqualTo}</option>
- <option value="lte">${t.lessThanOrEqualTo}</option>
- </select>
- <div class="input input1">
- <input type="number" class="data-verification-value1" placeholder="1">
- <span>-</span>
- <input type="number" class="data-verification-value2" placeholder="100">
- </div>
- <div class="input input2">
- <input type="number" class="data-verification-value1" placeholder="${t.placeholder3}">
- </div>
- </div>
- <div class="show-box-item show-box-item-date">
- <select id="data-verification-date-select">
- <option value="bw">${t.between}</option>
- <option value="nb">${t.notBetween}</option>
- <option value="eq">${t.equal}</option>
- <option value="ne">${t.notEqualTo}</option>
- <option value="bf">${t.earlierThan}</option>
- <option value="nbf">${t.noEarlierThan}</option>
- <option value="af">${t.laterThan}</option>
- <option value="naf">${t.noLaterThan}</option>
- </select>
- <div class="input input1">
- <input type="date" class="data-verification-value1" placeholder="2020/9/10">
- <span>-</span>
- <input type="date" class="data-verification-value2" placeholder="2020/9/10">
- </div>
- <div class="input input2">
- <input type="date" class="data-verification-value1" placeholder="2020/9/10">
- </div>
- </div>
- <div class="show-box-item show-box-item-validity">
- <select id="data-verification-validity-select">
- <option value="card">${t.identificationNumber}</option>
- <option value="phone">${t.phoneNumber}</option>
- </select>
- </div>
- </div>
- </div>
- <div class="box-item">
- <div class="check">
- <input type="checkbox" id="data-verification-remote" class="data-verification-remote">
- <label for="data-verification-remote">${t.remote}</label>
- </div>
- <div class="check">
- <input type="checkbox" id="data-verification-prohibitInput">
- <label for="data-verification-prohibitInput">${t.prohibitInput}</label>
- </div>
- <div class="check">
- <input type="checkbox" id="data-verification-hint-show">
- <label for="data-verification-hint-show">${t.hintShow}</label>
- </div>
- <div class="data-verification-hint-text">
- <input type="text" placeholder="${t.placeholder5}">
- </div>
- </div>
- </div>`;$("body").append(we(At,{id:"luckysheet-dataVerification-dialog",addclass:"luckysheet-dataVerification-dialog",title:l.dataVerification,content:o,botton:`<button id="luckysheet-dataVerification-dialog-confirm" class="btn btn-primary">${a.confirm}</button>
- <button id="luckysheet-dataVerification-dialog-delete" class="btn btn-default">${t.deleteVerification}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${a.cancel}</button>`,style:"z-index:100003"}));let s=$("#luckysheet-dataVerification-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),u=s.outerHeight(),f=s.outerWidth(),A=$(window).width(),h=$(window).height(),g=$(document).scrollLeft(),p=$(document).scrollTop();$("#luckysheet-dataVerification-dialog").css({left:(A+g-f)/2,top:(h+p-u)/3}).show(),e.dataAllocation()},init:function(){let e=this,n=ee().dataVerification;$(document).off("click.dropdownBtn").on("click.dropdownBtn","#luckysheet-dataVerification-dropdown-btn",function(t){e.dropdownListShow(),t.stopPropagation()}),$(document).off("click.dropdownListItem").on("click.dropdownListItem","#luckysheet-dataVerification-dropdown-List .dropdown-List-item",function(t){var l=$(this);let a=t.target.innerText;l.hasClass("multi")?(l.toggleClass("checked"),a=$.map($("#luckysheet-dataVerification-dropdown-List").children().filter(".checked"),function(f){return f.innerText}).join(",")):$("#luckysheet-dataVerification-dropdown-List").hide();let o=d.luckysheet_select_save[d.luckysheet_select_save.length-1],s=o.row_focus,u=o.column_focus;$("#luckysheet-rich-text-editor").text(a),m.updatecell(s,u),t.stopPropagation()}),$(document).off("click.dvRange").on("click.dvRange","#data-verification-range .fa-table",function(t){$("#luckysheet-dataVerification-dialog").hide();let l="0",a=$(this).siblings("input").val().trim();e.rangeDialog(l,a),e.selectRange=[];let o=e.getRangeByTxt(a);if(m.rangetosheet=d.currentSheetIndex,o[0].sheetIndex!=d.currentSheetIndex&&ve.changeSheetExec(o[0].sheetIndex),o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],f=o[s].row[1],A=o[s].column[0],h=o[s].column[1],g=d.visibledatarow[f],p=u-1==-1?0:d.visibledatarow[u-1],v=d.visibledatacolumn[h],y=A-1==-1?0:d.visibledatacolumn[A-1];e.selectRange.push({left:y,width:v-y-1,top:p,height:g-p-1,left_move:y,width_move:v-y-1,top_move:p,height_move:g-p-1,row:[u,f],column:[A,h],row_focus:u,column_focus:A})}Pt(e.selectRange)}),$(document).off("click.dvRange2").on("click.dvRange2","#luckysheet-dataVerification-dialog .show-box-item-dropdown .range .fa-table",function(t){$("#luckysheet-dataVerification-dialog").hide();let l="1",a=$(this).siblings("input").val().trim();e.rangeDialog(l,a),e.selectRange=[];let o=e.getRangeByTxt(a);if(m.rangetosheet=d.currentSheetIndex,o[0].sheetIndex!=d.currentSheetIndex&&ve.changeSheetExec(o[0].sheetIndex),o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],f=o[s].row[1],A=o[s].column[0],h=o[s].column[1],g=d.visibledatarow[f],p=u-1==-1?0:d.visibledatarow[u-1],v=d.visibledatacolumn[h],y=A-1==-1?0:d.visibledatacolumn[A-1];e.selectRange.push({left:y,width:v-y-1,top:p,height:g-p-1,left_move:y,width_move:v-y-1,top_move:p,height_move:g-p-1,row:[u,f],column:[A,h],row_focus:u,column_focus:A})}Pt(e.selectRange)}),$(document).off("click.dvRangeConfirm").on("click.dvRangeConfirm","#luckysheet-dataVerificationRange-dialog-confirm",function(t){let l=$(this).attr("data-source"),a=$(this).parents("#luckysheet-dataVerificationRange-dialog").find("input").val();if(e.getRangeByTxt(a).length>1){U.info('<i class="fa fa-exclamation-triangle"></i>',"\u4E0D\u80FD\u5BF9\u591A\u91CD\u9009\u62E9\u533A\u57DF\u6267\u884C\u6B64\u64CD\u4F5C\uFF0C\u8BF7\u9009\u62E9\u5355\u4E2A\u533A\u57DF\uFF0C\u7136\u540E\u518D\u8BD5");return}l=="0"?$("#luckysheet-dataVerification-dialog #data-verification-range input").val(a):l=="1"&&$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .range input").val(a),$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),m.rangetosheet!=null&&m.rangetosheet!=d.currentSheetIndex&&(ve.changeSheetExec(m.rangetosheet),m.rangetosheet=null),Pt([])}),$(document).off("click.dvRangeClose").on("click.dvRangeClose","#luckysheet-dataVerificationRange-dialog-close",function(t){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),m.rangetosheet!=null&&m.rangetosheet!=d.currentSheetIndex&&(ve.changeSheetExec(m.rangetosheet),m.rangetosheet=null),Pt([])}),$(document).on("click","#luckysheet-dataVerificationRange-dialog .luckysheet-modal-dialog-title-close",function(t){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-dataVerification-dialog").show(),m.rangetosheet!=null&&m.rangetosheet!=d.currentSheetIndex&&(ve.changeSheetExec(m.rangetosheet),m.rangetosheet=null),Pt([])}),$(document).off("change.typeSelect").on("change.typeSelect","#data-verification-type-select",function(t){$("#luckysheet-dataVerification-dialog .show-box .show-box-item").hide();let l=this.value,a=e.curItem;if(l=="dropdown"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-dropdown").show();let o="";l==a.type&&(o=a.value1),$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val(o),$("#luckysheet-dataVerification-dialog #data-verification-multi").prop("checked",!!a.type2)}else if(l=="checkbox"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-checkbox").show();let o="",s="";l==a.type&&(o=a.value1,s=a.value2),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val(o),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val(s)}else if(l=="number"||l=="number_integer"||l=="number_decimal"){$("#luckysheet-dataVerification-dialog .show-box-item-number").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide();let o="bw",s="",u="";(a.type=="number"||a.type=="number_integer"||a.type=="number_decimal")&&(o=a.type2,s=a.value1,u=a.value2),$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value2").val(u)}else if(l=="text_content"){$("#luckysheet-dataVerification-dialog .show-box-item-text").show();let o="include",s="";l==a.type&&(o=a.type2,s=a.value1),$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(o),$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val(s)}else if(l=="text_length"){$("#luckysheet-dataVerification-dialog .show-box-item-textLength").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide();let o="bw",s="",u="";l==a.type&&(o=a.type2,s=a.value1,u=a.value2),$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value2").val(u)}else if(l=="date"){$("#luckysheet-dataVerification-dialog .show-box-item-date").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide();let o="bw",s="",u="";l==a.type&&(o=a.type2,s=a.value1,u=a.value2),$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(o),o=="bw"||o=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value1").val(s),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value2").val(u)}else if(l=="validity"){$("#luckysheet-dataVerification-dialog .show-box .show-box-item-validity").show();let o="card";l==a.type&&(o=a.type2),$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val(o)}}),$(document).off("change.numberSelect").on("change.numberSelect","#data-verification-number-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show()}),$(document).off("change.textLengthSelect").on("change.textLengthSelect","#data-verification-textLength-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show()}),$(document).off("change.dateSelect").on("change.dateSelect","#data-verification-date-select",function(t){$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide();let l=this.value;l=="bw"||l=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show()}),$(document).off("change.hintShow").on("change.hintShow","#data-verification-hint-show",function(t){this.checked?$("#luckysheet-dataVerification-dialog .data-verification-hint-text").show():$("#luckysheet-dataVerification-dialog .data-verification-hint-text").hide()}),$(document).off("click.dvSaveConfirm").on("click.dvSaveConfirm","#luckysheet-dataVerification-dialog-confirm",function(t){let l=$("#luckysheet-dataVerification-dialog #data-verification-range input").val().trim(),a=e.getRangeByTxt(l);if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.selectCellRange2);return}let o=a[a.length-1].row[0],s=a[a.length-1].row[1],u=a[a.length-1].column[0],f=a[a.length-1].column[1],A=Te.deepCopyFlowData(d.flowdata);o<0&&(o=0),s>A.length-1&&(s=A.length-1),u<0&&(u=0),f>A[0].length-1&&(f=A[0].length-1);let h=$("#luckysheet-dataVerification-dialog #data-verification-type-select").val(),g=null,p="",v="";if(h=="dropdown"){if(p=$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val().trim(),p.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo1);return}g=$("#luckysheet-dataVerification-dialog #data-verification-multi").is(":checked")}else if(h=="checkbox"){if(p=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val().trim(),v=$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val().trim(),p.length==0||v.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo2);return}}else if(h=="number"||h=="number_integer"||h=="number_decimal"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(),p=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value1").val().trim(),!V(p)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-number .input:visible .data-verification-value2").val().trim(),!V(v)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(Number(v)<Number(p)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo4);return}}}else if(h=="text_content"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(),p=$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val().trim(),p.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo5);return}}else if(h=="text_length"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(),p=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value1").val().trim(),!V(p)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(!Number.isInteger(Number(p))||Number(p)<0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.textlengthInteger);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input:visible .data-verification-value2").val().trim(),!V(v)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo3);return}if(!Number.isInteger(Number(v))||Number(v)<0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.textlengthInteger);return}if(Number(v)<Number(p)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo4);return}}}else if(h=="date"){if(g=$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(),p=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value1").val().trim(),!qt(p)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo6);return}if(g=="bw"||g=="nb"){if(v=$("#luckysheet-dataVerification-dialog .show-box-item-date .input:visible .data-verification-value2").val().trim(),!qt(v)){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo6);return}if(hl(p,v)>0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.tooltipInfo7);return}}}else h=="validity"&&(g=$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val());let y=$("#luckysheet-dataVerification-dialog #data-verification-remote").is(":checked"),b=$("#luckysheet-dataVerification-dialog #data-verification-prohibitInput").is(":checked"),k=$("#luckysheet-dataVerification-dialog #data-verification-hint-show").is(":checked"),w="";k&&(w=$("#luckysheet-dataVerification-dialog .data-verification-hint-text input").val().trim());let C={type:h,type2:g,value1:p,value2:v,checked:!1,remote:y,prohibitInput:b,hintShow:k,hintText:w},I=$.extend(!0,{},e.dataVerification),x=$.extend(!0,{},e.dataVerification);for(let T=o;T<=s;T++)for(let R=u;R<=f;R++)x[T+"_"+R]=C,h=="checkbox"&&Xt(T,R,A,C.value2);h=="checkbox"?e.refOfCheckbox(I,x,d.currentSheetIndex,A,a[a.length-1]):e.ref(I,x,d.currentSheetIndex),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerification-dialog").hide()}),$(document).off("click.delete").on("click.delete","#luckysheet-dataVerification-dialog-delete",function(t){let l=$("#luckysheet-dataVerification-dialog #data-verification-range input").val().trim(),a=e.getRangeByTxt(l);if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',n.selectCellRange2);return}let o=$.extend(!0,{},e.dataVerification),s=$.extend(!0,{},e.dataVerification),u=a[a.length-1].row[0],f=a[a.length-1].row[1],A=a[a.length-1].column[0],h=a[a.length-1].column[1];for(let g=u;g<=f;g++)for(let p=A;p<=h;p++)delete s[g+"_"+p];e.ref(o,s,d.currentSheetIndex),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerification-dialog").hide()}),$(document).on("click","#luckysheet-info .luckysheet-modal-dialog-title-close, #luckysheet-info .luckysheet-model-close-btn",function(t){$(this).parents("#luckysheet-info").hide(),$("#luckysheet-dataVerification-dialog").is(":visible")&&$("#luckysheet-modal-dialog-mask").show(),t.stopPropagation()})},dataAllocation:function(){let e=this,n=d.luckysheet_select_save[d.luckysheet_select_save.length-1],t=gt(d.currentSheetIndex,n,d.currentSheetIndex);$("#luckysheet-dataVerification-dialog #data-verification-range input").val(t);let l=n.row_focus||n.row[0],a=n.column_focus||n.column[0],s=$.extend(!0,{},e.dataVerification)[l+"_"+a];s==null&&(s=$.extend(!0,{},e.defaultItem)),e.curItem=s,$("#luckysheet-dataVerification-dialog #data-verification-type-select").val(s.type),$("#luckysheet-dataVerification-dialog .show-box .show-box-item").hide(),s.type=="dropdown"?($("#luckysheet-dataVerification-dialog .show-box .show-box-item-dropdown").show(),$("#luckysheet-dataVerification-dialog .show-box-item-dropdown .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog #data-verification-multi").prop("checked",!!s.type2)):s.type=="checkbox"?($("#luckysheet-dataVerification-dialog .show-box .show-box-item-checkbox").show(),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-checkbox .data-verification-value2").val(s.value2)):s.type=="number"||s.type=="number_integer"||s.type=="number_decimal"?($("#luckysheet-dataVerification-dialog .show-box-item-number").show(),$("#luckysheet-dataVerification-dialog #data-verification-number-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-number .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-number .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-number .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-number .data-verification-value2").val(s.value2)):s.type=="text_content"?($("#luckysheet-dataVerification-dialog .show-box-item-text").show(),$("#luckysheet-dataVerification-dialog #data-verification-text-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-text .data-verification-value1").val(s.value1)):s.type=="text_length"?($("#luckysheet-dataVerification-dialog .show-box-item-textLength").show(),$("#luckysheet-dataVerification-dialog #data-verification-textLength-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-textLength .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-textLength .data-verification-value2").val(s.value2)):s.type=="date"?($("#luckysheet-dataVerification-dialog .show-box-item-date").show(),$("#luckysheet-dataVerification-dialog #data-verification-date-select").val(s.type2),$("#luckysheet-dataVerification-dialog .show-box-item-date .input").hide(),s.type2=="bw"||s.type2=="nb"?$("#luckysheet-dataVerification-dialog .show-box-item-date .input1").show():$("#luckysheet-dataVerification-dialog .show-box-item-date .input2").show(),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value1").val(s.value1),$("#luckysheet-dataVerification-dialog .show-box-item-date .data-verification-value2").val(s.value2)):s.type=="validity"&&($("#luckysheet-dataVerification-dialog .show-box .show-box-item-validity").show(),$("#luckysheet-dataVerification-dialog #data-verification-validity-select").val(s.type2)),$("#luckysheet-dataVerification-dialog #data-verification-remote").prop("checked",s.remote),$("#luckysheet-dataVerification-dialog #data-verification-prohibitInput").prop("checked",s.prohibitInput),$("#luckysheet-dataVerification-dialog #data-verification-hint-show").prop("checked",s.hintShow),s.hintShow?$("#luckysheet-dataVerification-dialog .data-verification-hint-text").show():$("#luckysheet-dataVerification-dialog .data-verification-hint-text").hide(),$("#luckysheet-dataVerification-dialog .data-verification-hint-text input").val(s.hintText)},rangeDialog:function(e,n){let t=this,l=ee(),a=l.dataVerification,o=l.button;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-dataVerificationRange-dialog").remove(),$("body").append(we(At,{id:"luckysheet-dataVerificationRange-dialog",addclass:"luckysheet-dataVerificationRange-dialog",title:a.selectCellRange,content:`<input readonly="readonly" placeholder="${a.selectCellRange2}" value="${n}"/>`,botton:`<button id="luckysheet-dataVerificationRange-dialog-confirm" class="btn btn-primary" data-source="${e}">${o.confirm}</button>
- <button id="luckysheet-dataVerificationRange-dialog-close" class="btn btn-default">${o.close}</button>`,style:"z-index:100003"}));let s=$("#luckysheet-dataVerificationRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),u=s.outerHeight(),f=s.outerWidth(),A=$(window).width(),h=$(window).height(),g=$(document).scrollLeft(),p=$(document).scrollTop();$("#luckysheet-dataVerificationRange-dialog").css({left:(A+g-f)/2,top:(h+p-u)/3}).show()},getTxtByRange:function(e){if(e.length>0){let n=[];for(let t=0;t<e.length;t++){let l=e[t].row[0],a=e[t].row[1],o=e[t].column[0],s=e[t].column[1];n.push(gt(d.currentSheetIndex,{row:[l,a],column:[o,s]},d.currentSheetIndex))}return n.join(",")}},getRangeByTxt:function(e){let n=[];if(e.indexOf(",")!=-1){let t=e.split(",");for(let l=0;l<t.length;l++)if(m.iscelldata(t[l]))n.push(m.getcellrange(t[l]));else{n=[];break}}else m.iscelldata(e)&&n.push(m.getcellrange(e));return n},cellFocus:function(e,n,t){$("#luckysheet-dataVerification-dropdown-btn").hide(),$("#luckysheet-dataVerification-showHintBox").hide();let l=this;if(l.dataVerification==null||l.dataVerification[e+"_"+n]==null){$("#luckysheet-dataVerification-dropdown-List").hide();return}let a=d.visibledatarow[e],o=e==0?0:d.visibledatarow[e-1],s=d.visibledatacolumn[n],u=n==0?0:d.visibledatacolumn[n-1],f=be.mergeborer(d.flowdata,e,n);f&&(a=f.row[1],o=f.row[0],s=f.column[1],u=f.column[0]);let A=l.dataVerification[e+"_"+n];if(t&&A.type=="checkbox"){l.checkboxChange(e,n);return}if(A.type=="dropdown"?($("#luckysheet-dataVerification-dropdown-btn").show().css({"max-width":s-u,"max-height":a-o,left:s-20,top:o+(a-o-20)/2}),$("#luckysheet-dataVerification-dropdown-List").is(":visible")&&$("#luckysheet-dataVerification-dropdown-List").prop("data-index")!=e+"_"+n&&$("#luckysheet-dataVerification-dropdown-List").hide()):$("#luckysheet-dataVerification-dropdown-List").hide(),A.hintShow){let p;d.lang=="en"?p='<span style="color:#f5a623;">Hint: </span>':p='<span style="color:#f5a623;">\u63D0\u793A\uFF1A</span>',p+=l.getHintText(A),$("#luckysheet-dataVerification-showHintBox").html(p).show().css({left:u,top:a});return}let h=Fe(e,n,null);if(me(h))return;if(!l.validateCellData(h,A)){let p;d.lang=="en"?p='<span style="color:#f72626;">Failure: </span>':p='<span style="color:#f72626;">\u5931\u6548\uFF1A</span>',p+=l.getFailureText(A),$("#luckysheet-dataVerification-showHintBox").html(p).show().css({left:u,top:a})}},getHintText:function(e){let n=this,t=e.hintText||"";return t.length==0&&(d.lang=="en"?e.type=="dropdown"?t+="please select an option in the drop-down list":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="please enter a "+n.optionLabel_en[e.type]+" "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="text_content"?t+="please enter text "+n.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="please enter text with length "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="date"?(t+="please enter a date "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="validity"&&(t+="please enter the correct "+n.optionLabel_en[e.type2])):e.type=="dropdown"?t+="\u8BF7\u9009\u62E9\u4E0B\u62C9\u5217\u8868\u4E2D\u7684\u9009\u9879":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="\u8BF7\u8F93\u5165"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+n.optionLabel[e.type]):e.type=="text_content"?t+="\u8BF7\u8F93\u5165\u5185\u5BB9"+n.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u8BF7\u8F93\u5165\u957F\u5EA6"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u6587\u672C"):e.type=="date"?(t+="\u8BF7\u8F93\u5165"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u65E5\u671F"):e.type=="validity"&&(t+="\u8BF7\u8F93\u5165\u6B63\u786E\u7684"+n.optionLabel[e.type2]))),t},getFailureText:function(e){let n=this,t="";return d.lang=="en"?e.type=="dropdown"?t+="what you selected is not an option in the drop-down list":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="what you entered is not a "+n.optionLabel_en[e.type]+" "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="text_content"?t+="what you entered is not text that "+n.optionLabel_en[e.type2]+" "+e.value1:e.type=="text_length"?(t+="the text you entered is not length "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="date"?(t+="the date you entered is not "+n.optionLabel_en[e.type2]+" "+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+=" and "+e.value2)):e.type=="validity"&&(t+="what you entered is not a correct "+n.optionLabel_en[e.type2])):e.type=="dropdown"?t+="\u4F60\u9009\u62E9\u7684\u4E0D\u662F\u4E0B\u62C9\u5217\u8868\u4E2D\u7684\u9009\u9879":e.type=="checkbox"||(e.type=="number"||e.type=="number_integer"||e.type=="number_decimal"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684"+n.optionLabel[e.type]):e.type=="text_content"?t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u5185\u5BB9"+n.optionLabel[e.type2]+e.value1+"\u7684\u6587\u672C":e.type=="text_length"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u957F\u5EA6"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u6587\u672C"):e.type=="date"?(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F"+n.optionLabel[e.type2]+e.value1,(e.type2=="bw"||e.type2=="nb")&&(t+="\u548C"+e.value2+"\u4E4B\u95F4"),t+="\u7684\u65E5\u671F"):e.type=="validity"&&(t+="\u4F60\u8F93\u5165\u7684\u4E0D\u662F\u4E00\u4E2A\u6B63\u786E\u7684"+n.optionLabel[e.type2])),t},validateCellData:function(e,n){let t=this,l=n.type,a=n.type2,o=n.value1,s=n.value2;if(l=="dropdown"){let u=t.getDropdownList(o);if(a&&e)return e.split(",").every(function(A){return u.indexOf(A)!==-1});let f=!1;for(let A=0;A<u.length;A++)if(u[A]==e){f=!0;break}return f}else if(l!="checkbox"){if(l=="number"||l=="number_integer"||l=="number_decimal"){if(!V(e)||(e=Number(e),l=="number_integer"&&e%1!=0)||l=="number_decimal"&&e%1==0||(o=Number(o),s=Number(s),a=="bw"&&(e<o||e>s))||a=="nb"&&e>=o&&e<=s||a=="eq"&&e!=o||a=="ne"&&e==o||a=="gt"&&e<=o||a=="lt"&&e>=o||a=="gte"&&e<o||a=="lte"&&e>o)return!1}else if(l=="text_content"){if(e=e.toString(),o=o.toString(),a=="include"&&e.indexOf(o)==-1||a=="exclude"&&e.indexOf(o)>-1||a=="equal"&&e!=o)return!1}else if(l=="text_length"){if(e=e.toString().length,o=Number(o),s=Number(s),a=="bw"&&(e<o||e>s)||a=="nb"&&e>=o&&e<=s||a=="eq"&&e!=o||a=="ne"&&e==o||a=="gt"&&e<=o||a=="lt"&&e>=o||a=="gte"&&e<o||a=="lte"&&e>o)return!1}else if(l=="date"){if(!qt(e)||a=="bw"&&(hl(e,o)<0||hl(e,s)>0)||a=="nb"&&hl(e,o)>=0&&hl(e,s)<=0||a=="eq"&&hl(e,o)!=0||a=="ne"&&hl(e,o)==0||a=="bf"&&hl(e,o)>=0||a=="nbf"&&hl(e,o)<0||a=="af"&&hl(e,o)<=0||a=="naf"&&hl(e,o)>0)return!1}else if(l=="validity"&&(a=="card"&&!Vy(e)||a=="phone"&&!/^1[3456789]\d{9}$/.test(e)))return!1}return!0},dropdownListShow:function(){$("#luckysheet-dataVerification-showHintBox").hide();let e=this,n=d.luckysheet_select_save[d.luckysheet_select_save.length-1],t=n.row_focus,l=n.column_focus,a=d.visibledatarow[t],o=t==0?0:d.visibledatarow[t-1],s=d.visibledatacolumn[l],u=l==0?0:d.visibledatacolumn[l-1],f=be.mergeborer(d.flowdata,t,l);f&&(a=f.row[1],o=f.row[0],s=f.column[1],u=f.column[0]);let A=e.dataVerification[t+"_"+l],h=e.getDropdownList(A.value1),g="";if(A.type==="dropdown"&&A.type2){let y=Fe(t,l,null),b=me(y)?[]:y.split(",");h.forEach(k=>{g+=`<div class="dropdown-List-item luckysheet-mousedown-cancel multi${b.indexOf(k)!==-1?" checked":""}">${k}</div>`})}else h.forEach(y=>{g+=`<div class="dropdown-List-item luckysheet-mousedown-cancel">${y}</div>`});$("#luckysheet-dataVerification-dropdown-List").html(g).prop("data-index",t+"_"+l).show().css({width:s-u-1,left:u,top:a});let p=$("#luckysheet-dataVerification-dropdown-List").outerHeight(),v=$("#luckysheet-cell-main")[0].scrollHeight;a+p>v-42-6&&$("#luckysheet-dataVerification-dropdown-List").css({top:o-p})},getDropdownList:function(e){let n=[];if(m.iscelldata(e)){let t=m.getcellrange(e),l=d.luckysheetfile[Y(t.sheetIndex)].data;for(let a=t.row[0];a<=t.row[1];a++)for(let o=t.column[0];o<=t.column[1];o++){if(l[a]==null)continue;let s=l[a][o];if(s==null||s.v==null)continue;let u=s.m||s.v;n.includes(u)||n.push(u)}}else{let t=e.split(",");for(let l=0;l<t.length;l++){let a=t[l];a.length!=0&&(n.includes(a)||n.push(a))}}return n},checkboxChange:function(e,n){let t=this,l=$.extend(!0,{},t.dataVerification),a=$.extend(!0,{},t.dataVerification),o=a[e+"_"+n];o.checked=!o.checked;let s=o.value2;o.checked&&(s=o.value1);let u=Te.deepCopyFlowData(d.flowdata);Xt(e,n,u,s),t.refOfCheckbox(l,a,d.currentSheetIndex,u,{row:[e,e],column:[n,n]})},ref:function(e,n,t){let l=this;if(d.clearjfundo){d.jfundo.length=0;let a={};a.type="updateDataVerification",a.sheetIndex=t,a.historyDataVerification=e,a.currentDataVerification=n,d.jfredo.push(a)}l.dataVerification=n,d.luckysheetfile[Y(t)].dataVerification=n,ne.allowUpdate&&ne.saveParam("all",t,n,{k:"dataVerification"}),setTimeout(function(){Xe()},1)},refOfCheckbox:function(e,n,t,l,a){let o=this;if(d.clearjfundo){d.jfundo.length=0;let s={};s.type="updateDataVerificationOfCheckbox",s.sheetIndex=t,s.historyDataVerification=e,s.currentDataVerification=n,s.data=d.flowdata,s.curData=l,s.range=a,d.jfredo.push(s)}o.dataVerification=n,d.luckysheetfile[Y(t)].dataVerification=n,d.flowdata=l,Te.webWorkerFlowDataCache(d.flowdata),d.luckysheetfile[Y(t)].data=d.flowdata,ne.allowUpdate&&(ne.saveParam("all",t,n,{k:"dataVerification"}),ne.historyParam(d.flowdata,t,a)),setTimeout(function(){Xe()},1)}};Qe=Oy});function Or(e,n,t,l,a){if(a=a||d.currentSheetIndex,e=="row"&&!St(a,"insertRows"))return;if(e=="column"&&!St(a,"insertColumns"))return;let o=Y(a),s=d.luckysheetfile[o],u=$.extend(!0,[],s.data);t=Math.floor(t);let f=$.extend(!0,{},s.config);f.merge==null&&(f.merge={});let A={};for(let z in f.merge){let P=f.merge[z],L=P.r,O=P.c,q=P.rs,j=P.cs;e=="row"?n<L?A[L+t+"_"+O]={r:L+t,c:O,rs:q,cs:j}:n==L&&q!=1?l=="lefttop"?A[L+t+"_"+O]={r:L+t,c:O,rs:q,cs:j}:A[L+"_"+O]={r:L,c:O,rs:q+t,cs:j}:n<L+q-1?A[L+"_"+O]={r:L,c:O,rs:q+t,cs:j}:n==L+q-1?l=="lefttop"?q==1?A[L+t+"_"+O]={r:L+t,c:O,rs:q,cs:j}:A[L+"_"+O]={r:L,c:O,rs:q+t,cs:j}:A[L+"_"+O]={r:L,c:O,rs:q,cs:j}:A[L+"_"+O]={r:L,c:O,rs:q,cs:j}:e=="column"&&(n<O?A[L+"_"+(O+t)]={r:L,c:O+t,rs:q,cs:j}:n==O&&j!=1?l=="lefttop"?A[L+"_"+(O+t)]={r:L,c:O+t,rs:q,cs:j}:A[L+"_"+O]={r:L,c:O,rs:q,cs:j+t}:n<O+j-1?A[L+"_"+O]={r:L,c:O,rs:q,cs:j+t}:n==O+j-1?l=="lefttop"?j==1?A[L+"_"+(O+t)]={r:L,c:O+t,rs:q,cs:j}:A[L+"_"+O]={r:L,c:O,rs:q,cs:j+t}:A[L+"_"+O]={r:L,c:O,rs:q,cs:j}:A[L+"_"+O]={r:L,c:O,rs:q,cs:j})}f.merge=A;let h=s.calcChain,g=[];if(h!=null&&h.length>0)for(let z=0;z<h.length;z++){let P=$.extend(!0,{},h[z]),L=P.r,O=P.c,q=P.index,j=Xl(L,O,q);if(e=="row"){let G="="+m.functionStrChange(j,"add","row",l,n,t);u[L][O]&&u[L][O].f==j&&(u[L][O].f=G),l=="lefttop"?L>=n&&(P.r+=t):l=="rightbottom"&&L>n&&(P.r+=t),g.push(P)}else if(e=="column"){let G="="+m.functionStrChange(j,"add","col",l,n,t);u[L][O]&&u[L][O].f==j&&(u[L][O].f=G),l=="lefttop"?O>=n&&(P.c+=t):l=="rightbottom"&&O>n&&(P.c+=t),g.push(P)}}let p=s.filter_select,v=s.filter,y=null;if(p!=null&&JSON.stringify(p)!="{}"){y={filter_select:null,filter:null};let z=p.row[0],P=p.row[1],L=p.column[0],O=p.column[1];if(e=="row"){if(z<n?(P==n&&l=="lefttop"||P>n)&&(P+=t):z==n?l=="lefttop"?(z+=t,P+=t):l=="rightbottom"&&P>n&&(P+=t):(z+=t,P+=t),v!=null){y.filter={};for(let q in v){let j=v[q].rowhidden,G={};for(let K in j)K=parseFloat(K),K<n?G[K]=0:K==n?l=="lefttop"?G[K+t]=0:l=="rightbottom"&&(G[K]=0):G[K+t]=0;y.filter[q]=$.extend(!0,{},v[q]),y.filter[q].rowhidden=G,y.filter[q].str=z,y.filter[q].edr=P}}}else if(e=="column"&&(L<n?(O==n&&l=="lefttop"||O>n)&&(O+=t):L==n?l=="lefttop"?(L+=t,O+=t):l=="rightbottom"&&O>n&&(O+=t):(L+=t,O+=t),v!=null)){y.filter={};for(let q in v){let j=v[q].cindex;(j==n&&l=="lefttop"||j>n)&&(j+=t),y.filter[j-L]=$.extend(!0,{},v[q]),y.filter[j-L].cindex=j,y.filter[j-L].stc=L,y.filter[j-L].edc=O}}y.filter_select={row:[z,P],column:[L,O]}}if(y!=null&&y.filter!=null){f.rowhidden==null&&(f.rowhidden={});for(let z in y.filter){let P=y.filter[z].rowhidden;for(let L in P)f.rowhidden[L]=0}}let b=s.luckysheet_conditionformat_save,k=[];if(b!=null&&b.length>0)for(let z=0;z<b.length;z++){let P=b[z].cellrange,L=[];for(let q=0;q<P.length;q++){let j=P[q].row[0],G=P[q].row[1],K=P[q].column[0],te=P[q].column[1];e=="row"?j<n?(G==n&&l=="lefttop"||G>n)&&(G+=t):j==n?l=="lefttop"?(j+=t,G+=t):l=="rightbottom"&&G>n&&(G+=t):(j+=t,G+=t):e=="column"&&(K<n?(te==n&&l=="lefttop"||te>n)&&(te+=t):K==n?l=="lefttop"?(K+=t,te+=t):l=="rightbottom"&&te>n&&(te+=t):(K+=t,te+=t)),L.push({row:[j,G],column:[K,te]})}let O=$.extend(!0,{},b[z]);O.cellrange=L,k.push(O)}let w=s.luckysheet_alternateformat_save,C=[];if(w!=null&&w.length>0)for(let z=0;z<w.length;z++){let P=w[z].cellrange.row[0],L=w[z].cellrange.row[1],O=w[z].cellrange.column[0],q=w[z].cellrange.column[1],j=$.extend(!0,{},w[z]);e=="row"?P<n?(L==n&&l=="lefttop"||L>n)&&(L+=t):P==n?l=="lefttop"?(P+=t,L+=t):l=="rightbottom"&&L>n&&(L+=t):(P+=t,L+=t):e=="column"&&(O<n?(q==n&&l=="lefttop"||q>n)&&(q+=t):O==n?l=="lefttop"?(O+=t,q+=t):l=="rightbottom"&&q>n&&(q+=t):(O+=t,q+=t)),j.cellrange={row:[P,L],column:[O,q]},C.push(j)}let I={freezenhorizontaldata:null,freezenverticaldata:null};if(Q.freezenhorizontaldata!=null&&e=="row"){let z=Q.freezenhorizontaldata[2],P=Q.freezenhorizontaldata[1]-1;(P==n&&l=="lefttop"||P>n)&&(P+=t);let L=d.visibledatarow[P]-2-z+d.columnHeaderHeight;I.freezenhorizontaldata=[d.visibledatarow[P],P+1,z,Q.cutVolumn(d.visibledatarow,P+1),L]}else I.freezenhorizontaldata=Q.freezenhorizontaldata;if(Q.freezenverticaldata!=null&&e=="column"){let z=Q.freezenverticaldata[2],P=Q.freezenverticaldata[1]-1;(P==n&&l=="lefttop"||P>n)&&(P+=t);let L=d.visibledatacolumn[P]-2-z+d.rowHeaderWidth;I.freezenverticaldata=[d.visibledatacolumn[P],P+1,z,Q.cutVolumn(d.visibledatacolumn,P+1),L]}else I.freezenverticaldata=Q.freezenverticaldata;let x=s.dataVerification,T={};if(x!=null)for(let z in x){let P=Number(z.split("_")[0]),L=Number(z.split("_")[1]),O=x[z];if(e=="row")if(n<P)T[P+t+"_"+L]=O;else if(n==P)if(l=="lefttop"){T[P+t+"_"+L]=O;for(let q=0;q<t;q++)T[P+q+"_"+L]=O}else{T[P+"_"+L]=O;for(let q=0;q<t;q++)T[P+q+1+"_"+L]=O}else T[P+"_"+L]=O;else if(e=="column")if(n<L)T[P+"_"+(L+t)]=O;else if(n==L)if(l=="lefttop"){T[P+"_"+(L+t)]=O;for(let q=0;q<t;q++)T[P+"_"+(L+q)]=O}else{T[P+"_"+L]=O;for(let q=0;q<t;q++)T[P+"_"+(L+q+1)]=O}else T[P+"_"+L]=O}let R=s.hyperlink,D={};if(R!=null)for(let z in R){let P=Number(z.split("_")[0]),L=Number(z.split("_")[1]),O=R[z];e=="row"?n<P||n==P&&l=="lefttop"?D[P+t+"_"+L]=O:D[P+"_"+L]=O:e=="column"&&(n<L||n==L&&l=="lefttop"?D[P+"_"+(L+t)]=O:D[P+"_"+L]=O)}let S;if(e=="row"){if(S="r",f.rowlen!=null){let L={};for(let O in f.rowlen)O=parseFloat(O),O<n?L[O]=f.rowlen[O]:O==n?l=="lefttop"?L[O+t]=f.rowlen[O]:l=="rightbottom"&&(L[O]=f.rowlen[O]):L[O+t]=f.rowlen[O];f.rowlen=L}if(f.rowhidden!=null){let L={};for(let O in f.rowhidden)O=parseFloat(O),O<n?L[O]=f.rowhidden[O]:O==n?l=="lefttop"?L[O+t]=f.rowhidden[O]:l=="rightbottom"&&(L[O]=f.rowhidden[O]):L[O+t]=f.rowhidden[O];f.rowhidden=L}let z=[];for(let L=0;L<u[0].length;L++)z.push(null);var B=[];if(f.borderInfo&&f.borderInfo.length>0){let L=[];for(let O=0;O<f.borderInfo.length;O++){let q=f.borderInfo[O].rangeType;if(q=="range"){let j=f.borderInfo[O].range,G=[];for(let K=0;K<j.length;K++){let te=j[K].row[0],re=j[K].row[1];l=="lefttop"?n<=te?(te+=t,re+=t):n<=re&&(re+=t):n<te?(te+=t,re+=t):n<re&&(re+=t),re>=te&&G.push({row:[te,re],column:j[K].column})}if(G.length>0){let K={rangeType:"range",borderType:f.borderInfo[O].borderType,style:f.borderInfo[O].style,color:f.borderInfo[O].color,range:G};L.push(K)}}else if(q=="cell"){let j=f.borderInfo[O].value.row_index;j===n&&B.push(JSON.parse(JSON.stringify(f.borderInfo[O]))),l=="lefttop"?n<=j&&(j+=t):n<j&&(j+=t),f.borderInfo[O].value.row_index=j,L.push(f.borderInfo[O])}}f.borderInfo=L}let P=[];for(let L=0;L<t;L++)if(P.push(JSON.stringify(z)),B.length){var F=JSON.parse(JSON.stringify(B));F.forEach(O=>{l==="rightbottom"?O.value.row_index+=L+1:l==="lefttop"&&(O.value.row_index+=L)}),f.borderInfo.push(...F)}l=="lefttop"?n==0?new Function("d","return d.unshift("+P.join(",")+")")(u):new Function("d","return d.splice("+n+", 0, "+P.join(",")+")")(u):new Function("d","return d.splice("+(n+1)+", 0, "+P.join(",")+")")(u)}else{if(S="c",f.columnlen!=null){let L={};for(let O in f.columnlen)O=parseFloat(O),O<n?L[O]=f.columnlen[O]:O==n?l=="lefttop"?L[O+t]=f.columnlen[O]:l=="rightbottom"&&(L[O]=f.columnlen[O]):L[O+t]=f.columnlen[O];f.columnlen=L}if(f.colhidden!=null){let L={};for(let O in f.colhidden)O=parseFloat(O),O<n?L[O]=f.colhidden[O]:O==n?l=="lefttop"?L[O+t]=f.colhidden[O]:l=="rightbottom"&&(L[O]=f.colhidden[O]):L[O+t]=f.colhidden[O];f.colhidden=L}let z=[];for(let L=0;L<u.length;L++)z.push(null);var B=[];if(f.borderInfo&&f.borderInfo.length>0){let L=[];for(let O=0;O<f.borderInfo.length;O++){let q=f.borderInfo[O].rangeType;if(q=="range"){let j=f.borderInfo[O].range,G=[];for(let K=0;K<j.length;K++){let te=j[K].column[0],re=j[K].column[1];l=="lefttop"?n<=te?(te+=t,re+=t):n<=re&&(re+=t):n<te?(te+=t,re+=t):n<re&&(re+=t),re>=te&&G.push({row:j[K].row,column:[te,re]})}if(G.length>0){let K={rangeType:"range",borderType:f.borderInfo[O].borderType,style:f.borderInfo[O].style,color:f.borderInfo[O].color,range:G};L.push(K)}}else if(q=="cell"){let j=f.borderInfo[O].value.col_index;j===n&&B.push(JSON.parse(JSON.stringify(f.borderInfo[O]))),l=="lefttop"?n<=j&&(j+=t):n<j&&(j+=t),f.borderInfo[O].value.col_index=j,L.push(f.borderInfo[O])}}f.borderInfo=L}if(B.length)for(let L=0;L<t;L++){var F=JSON.parse(JSON.stringify(B));F.forEach(q=>{l==="rightbottom"?q.value.col_index+=L+1:l==="lefttop"&&(q.value.col_index+=L)}),f.borderInfo.push(...F)}for(let L=0;L<u.length;L++){let O=u[L];for(let q=0;q<t;q++){let j=JSON.parse(JSON.stringify(z[L]));l=="lefttop"?n==0?O.unshift(j):O.splice(n,0,j):O.splice(n+1,0,j)}}}s.index==d.currentSheetIndex?pa(u,f,"addRC",{index:n,len:t,direction:l,rc:S,restore:!1},g,y,k,C,I,T,D):(s.data=u,s.config=f,s.calcChain=g,s.filter=y.filter,s.filter_select=y.filter_select,s.luckysheet_conditionformat_save=k,s.luckysheet_alternateformat_save=C,s.dataVerification=T,s.hyperlink=D);let E=null;if(e=="row"?l=="lefttop"?E=[{row:[n,n+t-1],column:[0,u[0].length-1]}]:E=[{row:[n+1,n+t],column:[0,u[0].length-1]}]:l=="lefttop"?E=[{row:[0,u.length-1],column:[n,n+t-1]}]:E=[{row:[0,u.length-1],column:[n+1,n+t]}],s.luckysheet_select_save=E,s.index==d.currentSheetIndex&&(d.luckysheet_select_save=E,at()),e=="row"){let z=$("#luckysheet-cell-main").scrollLeft(),P=$("#luckysheet-cell-main").scrollTop(),L=$("#luckysheet-cell-main").height(),O=$("#luckysheet-cell-main").width(),q=d.visibledatarow[E[0].row[1]],j=E[0].row[0]-1==-1?0:d.visibledatarow[E[0].row[0]-1];q-P-L+20>0?$("#luckysheet-scrollbar-y").scrollTop(q-L+20):j-P-20<0&&$("#luckysheet-scrollbar-y").scrollTop(j-20),t>30&&($("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide())}}function vs(e,n){let t=Te.deepCopyFlowData(d.flowdata),l=$.extend(!0,{},d.config);l.merge==null&&(l.merge={});let a=t[0].length,o=Al([],e,a);t=t.concat(o);for(let s=0;s<n.length;s++){let u=n[s].r,f=n[s].c,A=n[s].v;Xt(u,f,t,A),A!=null&&A.mc!=null&&A.mc.rs!=null&&(l.merge[A.mc.r+"_"+A.mc.c]=$.extend(!0,{},A.mc))}d.flowdata=t,Te.webWorkerFlowDataCache(d.flowdata),d.luckysheetfile[Y(d.currentSheetIndex)].data=t,d.config=l,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,Bt(d.flowdata.length,d.flowdata[0].length)}function ga(e,n,t,l){if(l=l||d.currentSheetIndex,e=="row"&&!St(l,"deleteRows"))return;if(e=="column"&&!St(l,"deleteColumns"))return;let a=Y(l),o=d.luckysheetfile[a],s=$.extend(!0,[],o.data);if(n<0&&(n=0),t<0&&(t=0),e=="row"?(n>s.length-1&&(n=s.length-1),t>s.length-1&&(t=s.length-1)):(n>s[0].length-1&&(n=s[0].length-1),t>s[0].length-1&&(t=s[0].length-1)),n>t)return;let u=t-n+1,f=$.extend(!0,{},o.config);f.merge==null&&(f.merge={});let A={};for(let B in f.merge){let F=f.merge[B],E=F.r,z=F.c,P=F.rs,L=F.cs;e=="row"?E<n?E+P-1<n?A[E+"_"+z]={r:E,c:z,rs:P,cs:L}:E+P-1>=n&&E+P-1<t?A[E+"_"+z]={r:E,c:z,rs:n-E,cs:L}:E+P-1>=t&&(A[E+"_"+z]={r:E,c:z,rs:P-u,cs:L}):E>=n&&E<=t?E+P-1>t&&(A[n+"_"+z]={r:n,c:z,rs:E+P-1-t,cs:L}):E>t&&(A[E-u+"_"+z]={r:E-u,c:z,rs:P,cs:L}):e=="column"&&(z<n?z+L-1<n?A[E+"_"+z]={r:E,c:z,rs:P,cs:L}:z+L-1>=n&&z+L-1<t?A[E+"_"+z]={r:E,c:z,rs:P,cs:n-z}:z+L-1>=t&&(A[E+"_"+z]={r:E,c:z,rs:P,cs:L-u}):z>=n&&z<=t?z+L-1>t&&(A[E+"_"+n]={r:E,c:n,rs:P,cs:z+L-1-t}):z>t&&(A[E+"_"+(z-u)]={r:E,c:z-u,rs:P,cs:L}))}f.merge=A;let h=o.calcChain,g=[];if(h!=null&&h.length>0)for(let B=0;B<h.length;B++){let F=$.extend(!0,{},h[B]),E=F.r,z=F.c,P=F.index,L=Xl(E,z,P);if(e=="row"){if(E<n||E>t){let O="="+m.functionStrChange(L,"del","row",null,n,u);s[E][z]&&s[E][z].f==L&&(s[E][z].f=O),E>t&&(F.r=E-u),g.push(F)}}else if(e=="column"&&(z<n||z>t)){let O="="+m.functionStrChange(L,"del","col",null,n,u);s[E][z]&&s[E][z].f==L&&(s[E][z].f=O),z>t&&(F.c=z-u),g.push(F)}}let p=o.filter_select,v=o.filter,y=null;if(p!=null&&JSON.stringify(p)!="{}"){y={filter_select:null,filter:null};let B=p.row[0],F=p.row[1],E=p.column[0],z=p.column[1];if(e=="row"){if(B>t?(B-=u,F-=u,y.filter_select={row:[B,F],column:[E,z]}):B<n&&(F<n||(F<=t?F=n-1:F-=u),y.filter_select={row:[B,F],column:[E,z]}),y.filter_select!=null&&v!=null)for(let P in v){let L=v[P].rowhidden,O={};for(let q in L)q<n?O[q]=0:q>t&&(O[q-u]=0);JSON.stringify(O)!="{}"&&(y.filter==null&&(y.filter={}),y.filter[P]=$.extend(!0,{},v[P]),y.filter[P].rowhidden=O,y.filter[P].str=B,y.filter[P].edr=F)}}else if(e=="column"&&(E>t?(E-=u,z-=u,y.filter_select={row:[B,F],column:[E,z]}):E<n?(z<n||(z<=t?z=n-1:z-=u),y.filter_select={row:[B,F],column:[E,z]}):z>t&&(E=n,z-=u,y.filter_select={row:[B,F],column:[E,z]}),y.filter_select!=null&&v!=null))for(let P in v){let L=v[P].cindex;L<n?(y.filter==null&&(y.filter={}),y.filter[L-E]=$.extend(!0,{},v[P]),y.filter[L-E].edc=z):L>t&&(L-=u,y.filter==null&&(y.filter={}),y.filter[L-E]=$.extend(!0,{},v[P]),y.filter[L-E].cindex=L,y.filter[L-E].stc=E,y.filter[L-E].edc=z)}}if(y!=null&&y.filter!=null){f.rowhidden==null&&(f.rowhidden={});for(let B in y.filter){let F=y.filter[B].rowhidden;for(let E in F)f.rowhidden[E]=0}}let b=o.luckysheet_conditionformat_save,k=[];if(b!=null&&b.length>0)for(let B=0;B<b.length;B++){let F=b[B].cellrange,E=[];for(let z=0;z<F.length;z++){let P=F[z].row[0],L=F[z].row[1],O=F[z].column[0],q=F[z].column[1];e=="row"?P>=n&&L<=t||(P>t?(P-=u,L-=u):P<n?L<n||(L<=t?L=n-1:L-=u):L>t&&(P=n,L-=u),E.push({row:[P,L],column:[O,q]})):e=="column"&&(O>=n&&q<=t||(O>t?(O-=u,q-=u):O<n?q<n||(q<=t?q=n-1:q-=u):q>t&&(O=n,q-=u),E.push({row:[P,L],column:[O,q]})))}if(E.length>0){let z=$.extend(!0,{},b[B]);z.cellrange=E,k.push(z)}}let w=o.luckysheet_alternateformat_save,C=[];if(w!=null&&w.length>0)for(let B=0;B<w.length;B++){let F=w[B].cellrange.row[0],E=w[B].cellrange.row[1],z=w[B].cellrange.column[0],P=w[B].cellrange.column[1];if(e=="row"){if(!(F>=n&&E<=t)){let L=$.extend(!0,{},w[B]);F>t?(F-=u,E-=u):F<n?E<n||(E<=t?E=n-1:E-=u):E>t&&(F=n,E-=u),L.cellrange={row:[F,E],column:[z,P]},C.push(L)}}else if(e=="column"&&!(z>=n&&P<=t)){let L=$.extend(!0,{},w[B]);z>t?(z-=u,P-=u):z<n?P<n||(P<=t?P=n-1:P-=u):P>t&&(z=n,P-=u),L.cellrange={row:[F,E],column:[z,P]},C.push(L)}}let I={freezenhorizontaldata:null,freezenverticaldata:null};if(Q.freezenhorizontaldata!=null&&e=="row"){let B=Q.freezenhorizontaldata[2],F=$e(d.visibledatarow,B);F==-1&&(F=0);let E=Q.freezenhorizontaldata[1]-1;E>=n&&(E<t?E=n-1:E-=u),E<F&&(E=F);let z=d.visibledatarow[E]-2-B+d.columnHeaderHeight;I.freezenhorizontaldata=[d.visibledatarow[E],E+1,B,Q.cutVolumn(d.visibledatarow,E+1),z]}else I.freezenhorizontaldata=Q.freezenhorizontaldata;if(Q.freezenverticaldata!=null&&e=="column"){let B=Q.freezenverticaldata[2],F=$e(d.visibledatacolumn,B);F==-1&&(F=0);let E=Q.freezenverticaldata[1]-1;E>=n&&(E<t?E=n-1:E-=u),E<F&&(E=F);let z=d.visibledatacolumn[E]-2-B+d.rowHeaderWidth;I.freezenverticaldata=[d.visibledatacolumn[E],E+1,B,Q.cutVolumn(d.visibledatacolumn,E+1),z]}else I.freezenverticaldata=Q.freezenverticaldata;let x=o.dataVerification,T={};if(x!=null)for(let B in x){let F=Number(B.split("_")[0]),E=Number(B.split("_")[1]),z=x[B];e=="row"?F<n?T[F+"_"+E]=z:F>t&&(T[F-u+"_"+E]=z):e=="column"&&(E<n?T[F+"_"+E]=z:E>t&&(T[F+"_"+(E-u)]=z))}let R=o.hyperlink,D={};if(R!=null)for(let B in R){let F=Number(B.split("_")[0]),E=Number(B.split("_")[1]),z=R[B];e=="row"?F<n?D[F+"_"+E]=z:F>t&&(D[F-u+"_"+E]=z):e=="column"&&(E<n?D[F+"_"+E]=z:E>t&&(D[F+"_"+(E-u)]=z))}let S;if(e=="row"){S="r",f.rowlen==null&&(f.rowlen={});let B={};for(let E in f.rowlen)E<n?B[E]=f.rowlen[E]:E>t&&(B[E-u]=f.rowlen[E]);f.rowlen=B,f.rowhidden==null&&(f.rowhidden={});let F={};for(let E in f.rowhidden)E<n?F[E]=f.rowhidden[E]:E>t&&(F[E-u]=f.rowhidden[E]);if(f.rowhidden=F,f.borderInfo&&f.borderInfo.length>0){let E=[];for(let z=0;z<f.borderInfo.length;z++){let P=f.borderInfo[z].rangeType;if(P=="range"){let L=f.borderInfo[z].range,O=[];for(let q=0;q<L.length;q++){let j=L[q].row[0],G=L[q].row[1];for(let K=n;K<=t;K++)K<L[q].row[0]?(j-=1,G-=1):K<=L[q].row[1]&&(G-=1);G>=j&&O.push({row:[j,G],column:L[q].column})}if(O.length>0){let q={rangeType:"range",borderType:f.borderInfo[z].borderType,style:f.borderInfo[z].style,color:f.borderInfo[z].color,range:O};E.push(q)}}else if(P=="cell"){let L=f.borderInfo[z].value.row_index;L<n?E.push(f.borderInfo[z]):L>t&&(f.borderInfo[z].value.row_index=L-(t-n+1),E.push(f.borderInfo[z]))}}f.borderInfo=E}s.splice(n,u);for(let E=0;E<u;E++){let z=[];for(let P=0;P<s[0].length;P++)z.push(null);s.push(z)}}else{S="c",f.columnlen==null&&(f.columnlen={});let B={};for(let z in f.columnlen)z<n?B[z]=f.columnlen[z]:z>t&&(B[z-u]=f.columnlen[z]);f.columnlen=B,f.colhidden==null&&(f.colhidden={});let F={};for(let z in f.colhidden)z<n?F[z]=f.colhidden[z]:z>t&&(F[z-u]=f.colhidden[z]);if(f.colhidden=F,f.borderInfo&&f.borderInfo.length>0){let z=[];for(let P=0;P<f.borderInfo.length;P++){let L=f.borderInfo[P].rangeType;if(L=="range"){let O=f.borderInfo[P].range,q=[];for(let j=0;j<O.length;j++){let G=O[j].column[0],K=O[j].column[1];for(let te=n;te<=t;te++)te<O[j].column[0]?(G-=1,K-=1):te<=O[j].column[1]&&(K-=1);K>=G&&q.push({row:O[j].row,column:[G,K]})}if(q.length>0){let j={rangeType:"range",borderType:f.borderInfo[P].borderType,style:f.borderInfo[P].style,color:f.borderInfo[P].color,range:q};z.push(j)}}else if(L=="cell"){let O=f.borderInfo[P].value.col_index;O<n?z.push(f.borderInfo[P]):O>t&&(f.borderInfo[P].value.col_index=O-(t-n+1),z.push(f.borderInfo[P]))}}f.borderInfo=z}let E=[];for(let z=0;z<u;z++)E.push(null);for(let z=0;z<s.length;z++){let P=[].concat(s[z]);P.splice(n,u),s[z]=P.concat(E)}}o.index==d.currentSheetIndex?pa(s,f,"delRC",{index:n,len:t-n+1,rc:S},g,y,k,C,I,T,D):(o.data=s,o.config=f,o.calcChain=g,o.filter=y.filter,o.filter_select=y.filter_select,o.luckysheet_conditionformat_save=k,o.luckysheet_alternateformat_save=C,o.dataVerification=T,o.hyperlink=D)}function Va(e,n,t,l,a,o){if(o=o||d.currentSheetIndex,!rn(o))return;let s=Y(o),u=d.luckysheetfile[s],f=$.extend(!0,[],u.data),A=t-n+1,h=a-l+1,g=$.extend(!0,{},d.config);g.merge==null&&(g.merge={});let p={};for(let B in g.merge){let F=g.merge[B],E=F.r,z=F.c,P=F.rs,L=F.cs;if(e=="moveLeft")if(n>E+P-1||t<E||l>z+L-1)p[E+"_"+z]={r:E,c:z,rs:P,cs:L};else if(n<=E&&t>=E+P-1&&a<z)p[E+"_"+(z-h)]={r:E,c:z-h,rs:P,cs:L};else for(let O=E;O<=E+P-1;O++)for(let q=z;q<=z+L-1;q++)delete f[O][q].mc;else if(e=="moveUp")if(l>z+L-1||a<z||n>E+P-1)p[E+"_"+z]={r:E,c:z,rs:P,cs:L};else if(l<=z&&a>=z+L-1&&t<E)p[E-A+"_"+z]={r:E-A,c:z,rs:P,cs:L};else for(let O=E;O<=E+P-1;O++)for(let q=z;q<=z+L-1;q++)delete f[O][q].mc}g.merge=p;let v=u.calcChain,y=[];if(v!=null&&v.length>0)for(let B=0;B<v.length;B++){let F=$.extend(!0,{},v[B]),E=F.r,z=F.c,P=F.index,L=Xl(E,z,P);if(E<n||E>t||z<l||z>a){let O;e=="moveLeft"?(O="="+m.functionStrChange(L,"del","col",null,l,h),z>a&&E>=n&&E<=t&&(F.c=z-h)):e=="moveUp"&&(O="="+m.functionStrChange(L,"del","row",null,n,A),E>t&&z>=l&&z<=a&&(F.r=E-A)),f[E][z]&&f[E][z].f==L&&(f[E][z].f=O),y.push(F)}}let b=u.filter_select,k=u.filter,w=null;if(b!=null&&JSON.stringify(b)!="{}"){w={filter_select:null,filter:null};let B=b.row[0],F=b.row[1],E=b.column[0],z=b.column[1];if(e=="moveUp")if(E>=l&&z<=a){if(B>t?w.filter_select={row:[B-A,F-A],column:[E,z]}:F<n?w.filter_select={row:[B,F],column:[E,z]}:B<n&&(F>t?w.filter_select={row:[B,F-A],column:[E,z]}:w.filter_select={row:[B,n-1],column:[E,z]}),w.filter_select!=null&&k!=null)for(let P in k){let L=k[P].rowhidden,O={};for(let q in L)q<n?O[q]=0:q>t&&(O[q-slen]=0);w.filter==null&&(w.filter={}),w.filter[P]=$.extend(!0,{},k[P]),JSON.stringify(O)!="{}"&&(w.filter[P].rowhidden=O),w.filter[P].str=w.filter_select.row[0],w.filter[P].edr=w.filter_select.row[1]}}else if(B>=n&&F<=t){if(E>a?w.filter_select={row:[B,F],column:[E,z]}:E>=l?z>a&&(w.filter_select={row:[B,F],column:[l,z-h]}):z<l?w.filter_select={row:[B,F],column:[E,z]}:z<=a?w.filter_select={row:[B,F],column:[E,l-1]}:w.filter_select={row:[B,F],column:[E,z-h]},w.filter_select!=null&&k!=null)for(let P in k){let L=w.filter_select.column[0],O=w.filter_select.column[1],q=k[P].cindex;if(q<l||q>a){w.filter==null&&(w.filter={}),q>a&&(q-=h);let j=q-L;w.filter[j]=$.extend(!0,{},k[P]),w.filter[j].cindex=q,w.filter[j].stc=L,w.filter[j].edc=O}}}else w.filter_select={row:[B,F],column:[E,z]},k!=null&&(w.filter=k);else if(e=="moveLeft")if(B>=n&&F<=t){if(E>a?w.filter_select={row:[B,F],column:[E-h,z-h]}:z<l?w.filter_select={row:[B,F],column:[E,z]}:E<l&&(z>a?w.filter_select={row:[B,F],column:[E,z-h]}:w.filter_select={row:[B,F],column:[E,l-1]}),w.filter_select!=null&&k!=null)for(let P in k){let L=w.filter_select.column[0],O=w.filter_select.column[1],q=k[P].cindex;if(q<l||q>a){w.filter==null&&(w.filter={}),q>a&&(q-=h);let j=q-L;w.filter[j]=$.extend(!0,{},k[P]),w.filter[j].cindex=q,w.filter[j].stc=L,w.filter[j].edc=O}}}else E>=l&&z<=a?(B<n||B>t)&&(w.filter_select={row:[B,F],column:[E,z]},k!=null&&(w.filter=k)):(w.filter_select={row:[B,F],column:[E,z]},k!=null&&(w.filter=k))}if(w!=null&&w.filter!=null){g.rowhidden==null&&(g.rowhidden={});for(let B in w.filter){let F=w.filter[B].rowhidden;for(let E in F)g.rowhidden[E]=0}}let C=u.luckysheet_conditionformat_save,I=[];if(C!=null&&C.length>0)for(let B=0;B<C.length;B++){let F=C[B].cellrange,E=[];for(let z=0;z<F.length;z++){let P=F[z].row[0],L=F[z].row[1],O=F[z].column[0],q=F[z].column[1];n<=P&&t>=L&&l<=O&&a>=q||(E=vh(e,n,t,l,a,P,L,O,q,A,h))}if(E.length>0){let z=$.extend(!0,{},C[B]);z.cellrange=E,I.push(z)}}let x=u.dataVerification,T={};if(x!=null)for(let B in x){let F=Number(B.split("_")[0]),E=Number(B.split("_")[1]),z=x[B];(F<n||F>t||E<l||E>a)&&(e=="moveLeft"?E>a&&F>=n&&F<=t?T[F+"_"+(E-h)]=z:T[F+"_"+E]=z:e=="moveUp"&&(F>t&&E>=l&&E<=a?T[F-A+"_"+E]=z:T[F+"_"+E]=z))}let R=u.hyperlink,D={};if(R!=null)for(let B in R){let F=Number(B.split("_")[0]),E=Number(B.split("_")[1]),z=R[B];(F<n||F>t||E<l||E>a)&&(e=="moveLeft"?E>a&&F>=n&&F<=t?D[F+"_"+(E-h)]=z:D[F+"_"+E]=z:e=="moveUp"&&(F>t&&E>=l&&E<=a?D[F-A+"_"+E]=z:D[F+"_"+E]=z))}if(g.borderInfo&&g.borderInfo.length>0){let B=[];for(let F=0;F<g.borderInfo.length;F++){let E=g.borderInfo[F].rangeType;if(E=="range"){let z=g.borderInfo[F].range,P=[];for(let L=0;L<z.length;L++){let O=z[L].row[0],q=z[L].row[1],j=z[L].column[0],G=z[L].column[1];n<=O&&t>=q&&l<=j&&a>=G||(P=vh(e,n,t,l,a,O,q,j,G,A,h))}if(P.length>0){let L={rangeType:"range",borderType:g.borderInfo[F].borderType,style:g.borderInfo[F].style,color:g.borderInfo[F].color,range:P};B.push(L)}}else if(E=="cell"){let z=g.borderInfo[F].value.row_index,P=g.borderInfo[F].value.col_index;(z<n||z>t||P<l||P>a)&&(e=="moveLeft"?P>a&&z>=n&&z<=t&&(P-=h,g.borderInfo[F].value.col_index=P):e=="moveUp"&&z>t&&P>=l&&P<=a&&(z-=A,g.borderInfo[F].value.row_index=z),B.push(g.borderInfo[F]))}}g.borderInfo=B}let S=[];for(let B=l;B<=a;B++)S.push(null);if(e=="moveUp"){let B=[];for(let E=n;E<=f.length-1;E++){let z=[];for(let P=l;P<=a;P++)z.push(f[E][P]);B.push(z)}B.splice(0,A);let F=[];for(let E=n;E<=t;E++)F.push(S);B=B.concat(F);for(let E=n;E<=f.length-1;E++)for(let z=l;z<=a;z++)f[E][z]=B[E-n][z-l]}else if(e=="moveLeft")for(let B=n;B<=t;B++)f[B].splice(l,h),f[B]=f[B].concat(S);u.index==d.currentSheetIndex?fo(f,g,{type:e,str:n,edr:t,stc:l,edc:a},y,w,I,T,D):(u.data=f,u.config=g,u.calcChain=y,u.filter=w.filter,u.filter_select=w.filter_select,u.luckysheet_conditionformat_save=I,u.dataVerification=T,u.hyperlink=D)}function vh(e,n,t,l,a,o,s,u,f,A,h){let g=[];if(e=="moveLeft"){if(n>s||t<o||l>f)g.push({row:[o,s],column:[u,f]});else if(a<u){if(n<=o&&t>=s)g.push({row:[o,s],column:[u-h,f-h]});else if(n>o&&t<s){let p=[{row:[o,n-1],column:[u,f]},{row:[t+1,s],column:[u,f]},{row:[n,t],column:[u-h,f-h]}];g=g.concat(p)}else if(n>o){let p=[{row:[o,n-1],column:[u,f]},{row:[n,s],column:[u-h,f-h]}];g=g.concat(p)}else if(t<s){let p=[{row:[o,t],column:[u-h,f-h]},{row:[t+1,s],column:[u,f]}];g=g.concat(p)}}else if(a>=u){if(l<=u&&a>=f){if(n>o&&t<s){let p=[{row:[o,n-1],column:[u,f]},{row:[t+1,s],column:[u,f]}];g=g.concat(p)}else if(n>o){let p=[{row:[o,n-1],column:[u,f]}];g=g.concat(p)}else if(t<s){let p=[{row:[t+1,s],column:[u,f]}];g=g.concat(p)}}else if(l>u&&a<f){if(n<=o&&t>=s)g.push({row:[o,s],column:[u,f-h]});else if(n>o&&t<s){let p=[{row:[o,n-1],column:[u,f]},{row:[t+1,s],column:[u,f]},{row:[n,t],column:[u,f-h]}];g=g.concat(p)}else if(n>o){let p=[{row:[o,n-1],column:[u,f]},{row:[n,s],column:[u,f-h]}];g=g.concat(p)}else if(t<s){let p=[{row:[o,t],column:[u,f-h]},{row:[t+1,s],column:[u,f]}];g=g.concat(p)}}else if(l>u){if(n<=o&&t>=s)g.push({row:[o,s],column:[u,l-1]});else if(n>o&&t<s){let p=[{row:[o,n-1],column:[u,f]},{row:[t+1,s],column:[u,f]},{row:[n,t],column:[u,l-1]}];g=g.concat(p)}else if(n>o){let p=[{row:[o,n-1],column:[u,f]},{row:[n,s],column:[u,l-1]}];g=g.concat(p)}else if(t<s){let p=[{row:[o,t],column:[u,l-1]},{row:[t+1,s],column:[u,f]}];g=g.concat(p)}}else if(a<f){if(n<=o&&t>=s)g.push({row:[o,s],column:[u-h,f-h]});else if(n>o&&t<s){let p=[{row:[o,n-1],column:[u,f]},{row:[t+1,s],column:[u,f]},{row:[n,t],column:[u-h,f-h]}];g=g.concat(p)}else if(n>o){let p=[{row:[o,n-1],column:[u,f]},{row:[n,s],column:[u-h,f-h]}];g=g.concat(p)}else if(t<s){let p=[{row:[o,t],column:[u-h,f-h]},{row:[t+1,s],column:[u,f]}];g=g.concat(p)}}}}else if(e=="moveUp"){if(l>f||a<u||n>s)g.push({row:[o,s],column:[u,f]});else if(t<o){if(l<=u&&a>=f)g.push({row:[o-A,s-A],column:[u,f]});else if(l>u&&a<f){let p=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,f]},{row:[o-A,s-A],column:[l,a]}];g=g.concat(p)}else if(l>u){let p=[{row:[o,s],column:[u,l-1]},{row:[o-A,s-A],column:[l,f]}];g=g.concat(p)}else if(a<f){let p=[{row:[o-A,s-A],column:[u,a]},{row:[o,s],column:[a+1,f]}];g=g.concat(p)}}else if(t>=o){if(n<=o&&t>=s){if(l>u&&a<f){let p=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,f]}];g=g.concat(p)}else if(l>u){let p=[{row:[o,s],column:[u,l-1]}];g=g.concat(p)}else if(a<f){let p=[{row:[o,s],column:[a+1,f]}];g=g.concat(p)}}else if(n>o&&t<s){if(l<=u&&a>=f)g.push({row:[o,s-A],column:[u,f]});else if(l>u&&a<f){let p=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,f]},{row:[o,s-A],column:[l,a]}];g=g.concat(p)}else if(l>u){let p=[{row:[o,s],column:[u,l-1]},{row:[o,s-A],column:[l,f]}];g=g.concat(p)}else if(a<f){let p=[{row:[o,s-A],column:[u,a]},{row:[o,s],column:[a+1,f]}];g=g.concat(p)}}else if(n>o){if(l<=u&&a>=f)g.push({row:[o,n-1],column:[u,f]});else if(l>u&&a<f){let p=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,f]},{row:[o,n-1],column:[l,a]}];g=g.concat(p)}else if(l>u){let p=[{row:[o,s],column:[u,l-1]},{row:[o,n-1],column:[l,f]}];g=g.concat(p)}else if(a<f){let p=[{row:[o,n-1],column:[u,a]},{row:[o,s],column:[a+1,f]}];g=g.concat(p)}}else if(t<s){if(l<=u&&a>=f)g.push({row:[o-A,s-A],column:[u,f]});else if(l>u&&a<f){let p=[{row:[o,s],column:[u,l-1]},{row:[o,s],column:[a+1,f]},{row:[o-A,s-A],column:[l,a]}];g=g.concat(p)}else if(l>u){let p=[{row:[o,s],column:[u,l-1]},{row:[o-A,s-A],column:[l,f]}];g=g.concat(p)}else if(a<f){let p=[{row:[o-A,s-A],column:[u,a]},{row:[o,s],column:[a+1,f]}];g=g.concat(p)}}}}return g}var qa=Se(()=>{tl();jt();Qt();Zt();Lr();Tr();Zl();$t();Nr();zl();xt();je()});function eu(e,n,t,l,a){a==null&&(a=!0),d.visibledatarow=[],d.visibledatacolumn=[],d.ch_width=0,d.rh_height=0,d.zoomRatio=1,l!=null?d.config=l:d.config={},t.length==0?d.flowdata=Al(t,n,e):t.length<n&&t[0].length<e?d.flowdata=Al(t,n-t.length,e-t[0].length):t.length<n?d.flowdata=Al(t,n-t.length,0):t[0].length<e?d.flowdata=Al(t,0,e-t[0].length):d.flowdata=t,Te.webWorkerFlowDataCache(d.flowdata),Nn(n,e),a&&(ve.showSheet(),setTimeout(function(){ve.restoreCache(),m.execFunctionGroup(),ve.restoreSheetAll(d.currentSheetIndex),Xe()},1))}var yh=Se(()=>{Zt();tl();so();jt();Qt();ul();je()});function Vr({url:e,headers:n={},data:t={},type:l="POST",contentType:a,success:o,error:s}){$.ajax({url:e,headers:n,data:JSON.stringify(t),type:l,contentType:a||"application/json;charset=UTF-8",success:function(u){o&&typeof o=="function"&&o(u)},error:function(u){s&&typeof s=="function"&&s(u)}})}var pi=Se(()=>{});var vi,qy,et,Ul=Se(()=>{Jt();Wt();ul();jt();hr();gr();kn();Zl();xt();qa();bl();tl();yh();je();pi();vi={defaultStore:{container:null,luckysheetfile:null,defaultcolumnNum:60,defaultrowNum:84,fullscreenmode:!0,devicePixelRatio:1,currentSheetIndex:0,calculateSheetIndex:0,flowdata:[],config:{},visibledatarow:[],visibledatacolumn:[],ch_width:0,rh_height:0,cellmainWidth:0,cellmainHeight:0,toolbarHeight:0,infobarHeight:0,calculatebarHeight:0,rowHeaderWidth:46,columnHeaderHeight:20,cellMainSrollBarSize:12,sheetBarHeight:31,statisticBarHeight:23,luckysheetTableContentHW:[0,0],defaultcollen:73,defaultrowlen:19,jfcountfuncTimeout:null,jfautoscrollTimeout:null,luckysheet_select_status:!1,luckysheet_select_save:[{row:[0,0],column:[0,0]}],luckysheet_selection_range:[],luckysheet_copy_save:{},luckysheet_paste_iscut:!1,filterchage:!0,luckysheet_filter_save:{row:[],column:[]},luckysheet_sheet_move_status:!1,luckysheet_sheet_move_data:[],luckysheet_scroll_status:!1,luckysheetisrefreshdetail:!0,luckysheetisrefreshtheme:!0,luckysheetcurrentisPivotTable:!1,luckysheet_rows_selected_status:!1,luckysheet_cols_selected_status:!1,luckysheet_rows_change_size:!1,luckysheet_rows_change_size_start:[],luckysheet_cols_change_size:!1,luckysheet_cols_change_size_start:[],luckysheet_cols_dbclick_timeout:null,luckysheet_cols_dbclick_times:0,luckysheetCellUpdate:[],luckysheet_shiftpositon:null,iscopyself:!0,orderbyindex:0,luckysheet_model_move_state:!1,luckysheet_model_xy:[0,0],luckysheet_model_move_obj:null,luckysheet_cell_selected_move:!1,luckysheet_cell_selected_move_index:[],luckysheet_cell_selected_extend:!1,luckysheet_cell_selected_extend_index:[],luckysheet_cell_selected_extend_time:null,clearjfundo:!0,jfredo:[],jfundo:[],lang:"en",createChart:"",highlightChart:"",zIndex:15,chartparam:{luckysheetCurrentChart:null,luckysheetCurrentChartActive:!1,luckysheetCurrentChartMove:null,luckysheetCurrentChartMoveTimeout:null,luckysheetCurrentChartMoveObj:null,luckysheetCurrentChartMoveXy:null,luckysheetCurrentChartMoveWinH:null,luckysheetCurrentChartMoveWinW:null,luckysheetCurrentChartResize:null,luckysheetCurrentChartResizeObj:null,luckysheetCurrentChartResizeXy:null,luckysheetCurrentChartResizeWinH:null,luckysheetCurrentChartResizeWinW:null,luckysheetInsertChartTosheetChange:!0,luckysheetCurrentChartZIndexRank:100,luckysheet_chart_redo_click:!1,luckysheetCurrentChartMaxState:!1,jfrefreshchartall:"",changeChartCellData:"",renderChart:"",getChartJson:""},functionList:null,luckysheet_function:null,chart_selection:{},currentChart:"",scrollRefreshSwitch:!0,measureTextCache:{},measureTextCellInfoCache:{},measureTextCacheTimeOut:null,cellOverflowMapCache:{},zoomRatio:1,visibledatacolumn_unique:null,visibledatarow_unique:null,showGridLines:!0,toobarObject:{},inlineStringEditCache:null,inlineStringEditRange:null,fontList:[],currentSheetView:"viewNormal"},defaultFormula:{searchFunctionCell:null,functionlistPosition:{},rangechangeindex:null,rangestart:!1,rangetosheet:null,rangeSetValueTo:null,func_selectedrange:{},rangedrag_column_start:!1,rangedrag_row_start:!1,rangeResizeObj:null,rangeResize:null,rangeResizeIndex:null,rangeResizexy:null,rangeResizeWinH:null,rangeResizeWinW:null,rangeResizeTo:null,rangeMovexy:null,rangeMove:!1,rangeMoveObj:null,rangeMoveIndex:null,rangeMoveRangedata:null,functionHTMLIndex:0,functionRangeIndex:null,execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},cellTextToIndexList:{},isFunctionRangeSave:!1,formulaContainCellList:{},execFunctionGlobalData:{},groupValuesRefreshData:[],functionResizeData:{},functionResizeStatus:!1,functionResizeTimeout:null,data_parm_index:0},defaultSheet:{sheetMaxIndex:0,nulldata:null,mergeCalculationSheet:{},checkLoadSheetIndexToDataIndex:{},CacheNotLoadControll:[]},defaultPivotTable:{pivotDatas:null,pivotSheetIndex:0,pivotDataSheetIndex:0,celldata:null,origindata:null,pivot_data_type:{},pivot_select_save:null,column:null,row:null,values:null,filter:null,showType:null,rowhidden:null,selected:null,caljs:null,initial:!0,filterparm:null,luckysheet_pivotTable_select_state:!1,jgridCurrentPivotInput:null,movestate:!1,moveitemposition:[],movesave:{},drawPivotTable:!0,pivotTableBoundary:[12,6]},defaultImage:{imgItem:{type:"3",src:"",originWidth:null,originHeight:null,default:{width:null,height:null,left:null,top:null},crop:{width:null,height:null,offsetLeft:0,offsetTop:0},isFixedPos:!1,fixedLeft:null,fixedTop:null,border:{width:0,radius:0,style:"solid",color:"#000"}},images:null,currentImgId:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,cropChange:null,cropChangeXY:null,cropChangeObj:null,copyImgItemObj:null},defaultDataVerification:{defaultItem:{type:"dropdown",type2:null,value1:"",value2:"",checked:!1,remote:!1,prohibitInput:!1,hintShow:!1,hintText:""},curItem:null,dataVerification:null,selectRange:[],selectStatus:!1}},qy={addDataAjax:function(e,n,t,l){let a=this;n==null&&(n=d.currentSheetIndex),t==null&&(t=ne.loadSheetUrl),$("#luckysheet-grid-window-1").append(Yr()),e.currentPage++;let o="application/json;charset=UTF-8",s=sessionStorage.getItem("x-auth-token");Vr({url:t,data:JSON.stringify(e),contentType:o,headers:$.extend({},{"x-auth-token":s},Ae.requestHeaders),success:function(u){typeof u=="string"&&(u=JSON.parse(u));let f=u.data,A=f.celldata;vs(f.row,A),setTimeout(function(){d.loadingObj.close()},500),l&&typeof l=="function"&&l(f)}})},reload:function(e,n,t,l){let a=this;n==null&&(n=d.currentSheetIndex),t==null&&(t=ne.loadSheetUrl),$("#luckysheet-grid-window-1").append(Yr());let o={gridKey:ne.gridKey,index:n};e=$.extend(!0,e,o);let s=d.luckysheetfile[Y(n)];Vr({url:t,data:e,headers:Ae.requestHeaders,success:function(u){let f=new Function("return "+u)();s.celldata=f[n.toString()];let A=ve.buildGridData(s);setTimeout(function(){d.loadingObj.close()},500),s.data=A,d.flowdata=A,Te.webWorkerFlowDataCache(A),eu(A[0].length,A.length,A,null,!1),s.load="1",d.luckysheet_select_save.length=0,d.luckysheet_selection_range=[],ne.saveParam("shs",null,d.currentSheetIndex),ve.changeSheet(n),l&&typeof l=="function"&&l()}})},clearSheetByIndex:function(e){let n=Y(e),t=d.luckysheetfile[n];t.isPivotTable?delete d.luckysheetfile[n]:(t.data=[],t.row=d.defaultrowNum,t.column=d.defaultcolumnNum,t.chart=[],t.config=null,t.filter=null,t.filter_select=null,t.celldata=[],t.pivotTable={},t.calcChain=[],t.status=0,t.load=0,d.flowdata=[],Te.webWorkerFlowDataCache(d.flowdata),$("#"+d.container+" .luckysheet-data-visualization-chart").remove(),$("#"+d.container+" .luckysheet-datavisual-selection-set").remove(),$("#luckysheet-row-count-show, #luckysheet-formula-functionrange-select, #luckysheet-row-count-show, #luckysheet-column-count-show, #luckysheet-change-size-line, #luckysheet-cell-selected-focus, #luckysheet-selection-copy, #luckysheet-cell-selected-extend, #luckysheet-cell-selected-move, #luckysheet-cell-selected").hide(),delete t.load)},clear:function(e){let n=this;if(e=="all")for(let t=0;t<d.luckysheetfile.length;t++){let l=d.luckysheetfile[t];n.clearSheetByIndex(l.index)}else e==null&&(e=d.currentSheetIndex),n.clearSheetByIndex(e);ve.changeSheet(d.luckysheetfile[0].index)},destroy:function(){$("#"+d.container).empty(),$("body > .luckysheet-cols-menu").remove(),$("#luckysheet-modal-dialog-mask, #luckysheetTextSizeTest, #luckysheet-icon-morebtn-div").remove(),$("#luckysheet-input-box").parent().remove(),$("#luckysheet-formula-help-c").remove(),$(".chartSetting, .luckysheet-modal-dialog-slider").remove(),$(document).off(".luckysheetEvent"),$(document).off(".luckysheetProtection"),Q.initialHorizontal=!0,Q.initialVertical=!0;let e=$.extend(!0,{},vi.defaultStore);for(let s in e)s in d&&(d[s]=e[s]);let n=$.extend(!0,{},vi.defaultFormula);for(let s in n)s in m&&(m[s]=n[s]);let t=$.extend(!0,{},vi.defaultSheet);for(let s in t)s in ve&&(ve[s]=t[s]);let l=$.extend(!0,{},vi.defaultPivotTable);for(let s in l)s in Ue&&(Ue[s]=l[s]);let a=$.extend(!0,{},vi.defaultImage);for(let s in a)s in Ie&&(Ie[s]=a[s]);let o=$.extend(!0,{},vi.defaultDataVerification);for(let s in o)s in Qe&&(Qe[s]=o[s]);d.asyncLoad=["core"]},editorChart:function(e){let n=tr[0],t="luckysheetEditMode-datav-chart",l=t+"_selection";e.chart_id=t;let a=e.chartTheme;a=a==null?"default0000":a,luckysheet.insertChartTosheet(e.sheetIndex,e.dataSheetIndex,e.option,e.chartType,e.selfOption,e.defaultOption,e.row,e.column,n,t,l,e.chartStyle,e.rangeConfigCheck,e.rangeRowCheck,e.rangeColCheck,e.chartMarkConfig,e.chartTitleConfig,e.winWidth,e.winHeight,e.scrollLeft,e.scrollTop,a,e.myWidth,e.myHeight,e.myLeft!=null?parseFloat(e.myLeft):null,e.myTop!=null?parseFloat(e.myTop):null,e.myindexrank,!0),$("#"+t).find(".luckysheet-modal-controll-update").click()},createHookFunction:function(){let e=arguments[0];if(Ae.hook&&Ae.hook[e]!=null&&typeof Ae.hook[e]=="function"){var n=Array.prototype.slice.apply(arguments);return n.shift(),Ae.hook[e].apply(this,n)!==!1}return!0}},et=qy});var Hy,He,nn=Se(()=>{Rl();tl();jt();Pn();Qt();Qr();xt();dt();Zl();cl();zl();Jt();je();Ul();Hy={defaultWidth:144,defaultHeight:84,currentObj:null,currentWinW:null,currentWinH:null,resize:null,resizeXY:null,move:!1,moveXY:null,init:function(){let e=this;$("#luckysheet-postil-showBoxs").off("mousedown.showPs").on("mousedown.showPs",".luckysheet-postil-show",function(n){if(!!St(d.currentSheetIndex,"editObjects",!1)){if(e.currentObj=$(this).find(".luckysheet-postil-show-main"),$(this).hasClass("luckysheet-postil-show-active")){n.stopPropagation();return}e.removeActivePs(),$(this).addClass("luckysheet-postil-show-active"),$(this).find(".luckysheet-postil-dialog-resize").show(),$(this).find(".arrowCanvas").css("z-index",200),$(this).find(".luckysheet-postil-show-main").css("z-index",200),n.stopPropagation()}}),$("#luckysheet-postil-showBoxs").off("mouseup.showPs").on("mouseup.showPs",".luckysheet-postil-show",function(n){n.which=="3"&&n.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.resize").on("mousedown.resize",".luckysheet-postil-show .luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item",function(n){if(!St(d.currentSheetIndex,"editObjects",!1))return;e.currentObj=$(this).closest(".luckysheet-postil-show-main"),e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.resize=$(this).data("type");let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=Ke(n.pageX,n.pageY),o=a[0]+l,s=a[1]+t,u=e.currentObj.position(),f=e.currentObj.width(),A=e.currentObj.height();if(e.resizeXY=[o,s,f,A,u.left+l,u.top+t,l,t],Bl(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){n.stopPropagation();return}e.removeActivePs(),$(this).closest(".luckysheet-postil-show").addClass("luckysheet-postil-show-active"),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-dialog-resize").show(),$(this).closest(".luckysheet-postil-show").find(".arrowCanvas").css("z-index",200),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-show-main").css("z-index",200),n.stopPropagation()}),$("#luckysheet-postil-showBoxs").off("mousedown.move").on("mousedown.move",".luckysheet-postil-show .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item",function(n){if(!St(d.currentSheetIndex,"editObjects",!1))return;e.currentObj=$(this).closest(".luckysheet-postil-show-main"),e.currentWinW=$("#luckysheet-cell-main")[0].scrollWidth,e.currentWinH=$("#luckysheet-cell-main")[0].scrollHeight,e.move=!0;let t=$("#luckysheet-cell-main").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=e.currentObj.offset(),o=e.currentObj.position();if(e.moveXY=[n.pageX-a.left,n.pageY-a.top,o.left,o.top,l,t],Bl(!0),$(this).closest(".luckysheet-postil-show").hasClass("luckysheet-postil-show-active")){n.stopPropagation();return}e.removeActivePs(),$(this).closest(".luckysheet-postil-show").addClass("luckysheet-postil-show-active"),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-dialog-resize").show(),$(this).closest(".luckysheet-postil-show").find(".arrowCanvas").css("z-index",200),$(this).closest(".luckysheet-postil-show").find(".luckysheet-postil-show-main").css("z-index",200),n.stopPropagation()})},overshow:function(e){let n=this;if($("#luckysheet-postil-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=Ke(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),a=$("#luckysheet-cell-main").scrollTop(),o=t[0],s=t[1],u=0,f=0;Q.freezenverticaldata!=null&&t[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]?u=l:o+=l,Q.freezenhorizontaldata!=null&&t[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]?f=a:s+=a;let A=mt(s)[2],h=kt(o)[2],g=be.mergeborer(d.flowdata,A,h);if(g&&(A=g.row[2],h=g.column[2]),d.flowdata[A]==null||d.flowdata[A][h]==null||d.flowdata[A][h].ps==null)return;let p=d.flowdata[A][h].ps;if(p.isshow||$("#luckysheet-postil-show_"+A+"_"+h).length>0)return;let v=p.value==null?"":p.value,y=d.visibledatarow[A],b=A-1==-1?0:d.visibledatarow[A-1],k=d.visibledatacolumn[h],w=h-1==-1?0:d.visibledatacolumn[h-1];g&&(y=g.row[1],b=g.row[0],k=g.column[1],w=g.column[0]);let C=k+u,I=b+f,x=C+18*d.zoomRatio,T=I-18*d.zoomRatio;T<0&&(T=2);let R=p.width==null?n.defaultWidth*d.zoomRatio:p.width*d.zoomRatio,D=p.height==null?n.defaultHeight*d.zoomRatio:p.height*d.zoomRatio,S=n.getArrowCanvasSize(x,T,C,I),B="",F=v.split(`
- `);for(let P of F)B+="<div>"+n.htmlEscape(P)+"</div>";let E='<div id="luckysheet-postil-overshow"><canvas class="arrowCanvas" width="'+S[2]+'" height="'+S[3]+'" style="position:absolute;left:'+S[0]+"px;top:"+S[1]+'px;z-index:100;pointer-events:none;"></canvas><div style="width:'+(R-12)+"px;min-height:"+(D-12)+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+x+"px;top:"+T+'px;z-index:100;">'+B+"</div></div>";$(E).appendTo($("#luckysheet-cell-main"));let z=$("#luckysheet-postil-overshow .arrowCanvas").get(0).getContext("2d");n.drawArrow(z,S[4],S[5],S[6],S[7])},getArrowCanvasSize:function(e,n,t,l){let a=t-5;e<t&&(a=e-5);let o=l-5;n<l&&(o=n-5);let s=Math.abs(e-t)+10,u=Math.abs(n-l)+10,f=s-5,A=5;e<t&&(f=5,A=s-5);let h=u-5,g=5;return n<l&&(h=5,g=u-5),[a,o,s,u,f,h,A,g]},drawArrow:function(e,n,t,l,a,o,s,u,f){o=N(o)=="undefined"?30:o,s=N(s)=="undefined"?6:s,u=N(u)=="undefined"?1:u,f=N(f)=="undefined"?"#000":f;let A=Math.atan2(t-a,n-l)*180/Math.PI,h=(A+o)*Math.PI/180,g=(A-o)*Math.PI/180,p=s*Math.cos(h),v=s*Math.sin(h),y=s*Math.cos(g),b=s*Math.sin(g);e.save(),e.beginPath();let k=n-p,w=t-v;e.moveTo(k,w),e.moveTo(n,t),e.lineTo(l,a),e.lineWidth=u,e.strokeStyle=f,e.stroke(),k=l+p,w=a+v,e.moveTo(k,w),e.lineTo(l,a),k=l+y,w=a+b,e.lineTo(k,w),e.fillStyle=f,e.fill(),e.restore()},buildAllPs:function(e){let n=this;$("#luckysheet-cell-main #luckysheet-postil-showBoxs").empty();for(let t=0;t<e.length;t++)for(let l=0;l<e[0].length;l++)if(e[t][l]!=null&&e[t][l].ps!=null){let a=e[t][l].ps;n.buildPs(t,l,a)}n.init()},buildPs:function(e,n,t){if($("#luckysheet-postil-show_"+e+"_"+n).length>0&&$("#luckysheet-postil-show_"+e+"_"+n).remove(),t==null)return;let l=this;if(t.isshow==null?!1:t.isshow){let o=d.visibledatarow[e],s=e-1==-1?0:d.visibledatarow[e-1],u=d.visibledatacolumn[n],f=n-1==-1?0:d.visibledatacolumn[n-1],A=be.mergeborer(d.flowdata,e,n);A&&(o=A.row[1],s=A.row[0],u=A.column[1],f=A.column[0]);let h=u,g=s,p=t.left==null?h+18*d.zoomRatio:t.left*d.zoomRatio,v=t.top==null?g-18*d.zoomRatio:t.top*d.zoomRatio,y=t.width==null?l.defaultWidth*d.zoomRatio:t.width*d.zoomRatio,b=t.height==null?l.defaultHeight*d.zoomRatio:t.height*d.zoomRatio,k=t.value==null?"":t.value;v<0&&(v=2);let w=l.getArrowCanvasSize(p,v,h,g),C="",I=k.split(`
- `);for(let R of I)C+="<div>"+l.htmlEscape(R)+"</div>";let x='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+w[2]+'" height="'+w[3]+'" style="position:absolute;left:'+w[0]+"px;top:"+w[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+y+"px;height:"+b+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+p+"px;top:"+v+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize" style="display:none;"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(y-12)+"px;height:"+(b-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+C+"</div></div></div></div>";$(x).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let T=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");l.drawArrow(T,w[4],w[5],w[6],w[7])}},newPs:function(e,n){if(!St(d.currentSheetIndex,"editObjects")||!et.createHookFunction("commentInsertBefore",e,n))return;let t=this,l=d.visibledatarow[e],a=e-1==-1?0:d.visibledatarow[e-1],o=d.visibledatacolumn[n],s=n-1==-1?0:d.visibledatacolumn[n-1],u=be.mergeborer(d.flowdata,e,n);u&&(l=u.row[1],a=u.row[0],o=u.column[1],s=u.column[0]);let f=o,A=a,h=f+18*d.zoomRatio,g=A-18*d.zoomRatio;g<0&&(g=2);let p=t.defaultWidth*d.zoomRatio,v=t.defaultHeight*d.zoomRatio,y=t.getArrowCanvasSize(h,g,f,A),b='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show luckysheet-postil-show-active"><canvas class="arrowCanvas" width="'+y[2]+'" height="'+y[3]+'" style="position:absolute;left:'+y[0]+"px;top:"+y[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+p+"px;height:"+v+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+h+"px;top:"+g+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:132px;height:72px;line-height:20px;box-sizing:border-box;text-align: center;word-break:break-all;" spellcheck="false" contenteditable="true"></div></div></div></div>';$(b).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let k=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(k,y[4],y[5],y[6],y[7]),$("#luckysheet-postil-show_"+e+"_"+n+" .formulaInputFocus").focus(),t.init();let w=Te.deepCopyFlowData(d.flowdata),C=[];w[e][n]==null&&(w[e][n]={}),w[e][n].ps={left:null,top:null,width:null,height:null,value:"",isshow:!1},C.push(e+"_"+n),t.ref(w,C),setTimeout(()=>{et.createHookFunction("commentInsertAfter",e,n,w[e][n])},0)},editPs:function(e,n){let t=this;if(!!St(d.currentSheetIndex,"editObjects")){if($("#luckysheet-postil-show_"+e+"_"+n).length>0)$("#luckysheet-postil-show_"+e+"_"+n).show(),$("#luckysheet-postil-show_"+e+"_"+n).addClass("luckysheet-postil-show-active"),$("#luckysheet-postil-show_"+e+"_"+n).find(".luckysheet-postil-dialog-resize").show();else{let l=d.flowdata[e][n].ps,a=d.visibledatarow[e],o=e-1==-1?0:d.visibledatarow[e-1],s=d.visibledatacolumn[n],u=n-1==-1?0:d.visibledatacolumn[n-1],f=be.mergeborer(d.flowdata,e,n);f&&(a=f.row[1],o=f.row[0],s=f.column[1],u=f.column[0]);let A=s,h=o,g=l.left==null?A+18*d.zoomRatio:l.left*d.zoomRatio,p=l.top==null?h-18*d.zoomRatio:l.top*d.zoomRatio,v=l.width==null?t.defaultWidth*d.zoomRatio:l.width*d.zoomRatio,y=l.height==null?t.defaultHeight*d.zoomRatio:l.height*d.zoomRatio,b=l.value==null?"":l.value;p<0&&(p=2);let k=t.getArrowCanvasSize(g,p,A,h),w="",C=b.split(`
- `);for(let T of C)w+="<div>"+t.htmlEscape(T)+"</div>";let I='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show luckysheet-postil-show-active"><canvas class="arrowCanvas" width="'+k[2]+'" height="'+k[3]+'" style="position:absolute;left:'+k[0]+"px;top:"+k[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+v+"px;height:"+y+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+g+"px;top:"+p+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(v-12)+"px;height:"+(y-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+w+"</div></div></div></div>";$(I).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let x=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(x,k[4],k[5],k[6],k[7])}$("#luckysheet-postil-show_"+e+"_"+n+" .formulaInputFocus").focus(),Br($("#luckysheet-postil-show_"+e+"_"+n+" .formulaInputFocus").get(0)),t.init()}},delPs:function(e,n){if(!St(d.currentSheetIndex,"editObjects")||!et.createHookFunction("commentDeleteBefore",e,n,d.flowdata[e][n]))return;$("#luckysheet-postil-show_"+e+"_"+n).length>0&&$("#luckysheet-postil-show_"+e+"_"+n).remove();let t=Te.deepCopyFlowData(d.flowdata),l=[];delete t[e][n].ps,l.push(e+"_"+n),this.ref(t,l),setTimeout(()=>{et.createHookFunction("commentDeleteAfter",e,n,d.flowdata[e][n])},0)},showHidePs:function(e,n){let t=this,l=d.flowdata[e][n].ps,a=l.isshow,o=Te.deepCopyFlowData(d.flowdata),s=[];if(a)o[e][n].ps.isshow=!1,$("#luckysheet-postil-show_"+e+"_"+n).remove();else{o[e][n].ps.isshow=!0;let u=d.visibledatarow[e],f=e-1==-1?0:d.visibledatarow[e-1],A=d.visibledatacolumn[n],h=n-1==-1?0:d.visibledatacolumn[n-1],g=be.mergeborer(d.flowdata,e,n);g&&(u=g.row[1],f=g.row[0],A=g.column[1],h=g.column[0]);let p=$("#luckysheet-cell-main").scrollLeft(),v=$("#luckysheet-cell-main").scrollTop(),y=A,b=f;Q.freezenverticaldata!=null&&y<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(y+=p),Q.freezenhorizontaldata!=null&&b<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(b+=v);let k=l.left==null?y+18*d.zoomRatio:l.left*d.zoomRatio,w=l.top==null?b-18*d.zoomRatio:l.top*d.zoomRatio,C=l.width==null?t.defaultWidth*d.zoomRatio:l.width*d.zoomRatio,I=l.height==null?t.defaultHeight*d.zoomRatio:l.height*d.zoomRatio,x=l.value==null?"":l.value;w<0&&(w=2);let T=t.getArrowCanvasSize(k,w,y,b),R="",D=x.split(`
- `);for(let F of D)R+="<div>"+t.htmlEscape(F)+"</div>";let S='<div id="luckysheet-postil-show_'+e+"_"+n+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+T[2]+'" height="'+T[3]+'" style="position:absolute;left:'+T[0]+"px;top:"+T[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+C+"px;height:"+I+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+k+"px;top:"+w+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize" style="display:none;"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(C-12)+"px;height:"+(I-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+R+"</div></div></div></div>";$(S).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let B=$("#luckysheet-postil-show_"+e+"_"+n+" .arrowCanvas").get(0).getContext("2d");t.drawArrow(B,T[4],T[5],T[6],T[7]),t.init()}s.push(e+"_"+n),t.ref(o,s)},showHideAllPs:function(){let e=this,n=Te.deepCopyFlowData(d.flowdata),t=!0,l=[];for(let o=0;o<n.length;o++)for(let s=0;s<n[0].length;s++)n[o]!=null&&n[o][s]!=null&&n[o][s].ps!=null&&(l.push(o+"_"+s),n[o][s].ps.isshow||(t=!1));let a=[];if(l.length>0)if(t){$("#luckysheet-cell-main #luckysheet-postil-showBoxs").empty();for(let o=0;o<l.length;o++){let s=l[o].split("_")[0],u=l[o].split("_")[1];n[s][u].ps.isshow&&(n[s][u].ps.isshow=!1,a.push(l[o]))}}else for(let o=0;o<l.length;o++){let s=l[o].split("_")[0],u=l[o].split("_")[1],f=n[s][u].ps;if(!f.isshow){let A=d.visibledatarow[s],h=s-1==-1?0:d.visibledatarow[s-1],g=d.visibledatacolumn[u],p=u-1==-1?0:d.visibledatacolumn[u-1],v=be.mergeborer(d.flowdata,s,u);v&&(A=v.row[1],h=v.row[0],g=v.column[1],p=v.column[0]);let y=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=g,w=h;Q.freezenverticaldata!=null&&k<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(k+=y),Q.freezenhorizontaldata!=null&&w<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(w+=b);let C=f.left==null?k+18*d.zoomRatio:f.left*d.zoomRatio,I=f.top==null?w-18*d.zoomRatio:f.top*d.zoomRatio,x=f.width==null?e.defaultWidth*d.zoomRatio:f.width*d.zoomRatio,T=f.height==null?e.defaultHeight*d.zoomRatio:f.height*d.zoomRatio,R=f.value==null?"":f.value;I<0&&(I=2);let D=e.getArrowCanvasSize(C,I,k,w),S="",B=R.split(`
- `);for(let z of B)S+="<div>"+e.htmlEscape(z)+"</div>";let F='<div id="luckysheet-postil-show_'+s+"_"+u+'" class="luckysheet-postil-show"><canvas class="arrowCanvas" width="'+D[2]+'" height="'+D[3]+'" style="position:absolute;left:'+D[0]+"px;top:"+D[1]+'px;z-index:100;pointer-events:none;"></canvas><div class="luckysheet-postil-show-main" style="width:'+x+"px;height:"+T+"px;color:#000;padding:5px;border:1px solid #000;background-color:rgb(255,255,225);position:absolute;left:"+C+"px;top:"+I+'px;box-sizing:border-box;z-index:100;"><div class="luckysheet-postil-dialog-move"><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-t" data-type="t"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-r" data-type="r"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-b" data-type="b"></div><div class="luckysheet-postil-dialog-move-item luckysheet-postil-dialog-move-item-l" data-type="l"></div></div><div class="luckysheet-postil-dialog-resize" style="display:none;"><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lt" data-type="lt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mt" data-type="mt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lm" data-type="lm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rm" data-type="rm"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rt" data-type="rt"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-lb" data-type="lb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-mb" data-type="mb"></div><div class="luckysheet-postil-dialog-resize-item luckysheet-postil-dialog-resize-item-rb" data-type="rb"></div></div><div style="width:100%;height:100%;overflow:hidden;"><div class="formulaInputFocus" style="width:'+(x-12)+"px;height:"+(T-12)+'px;line-height:20px;box-sizing:border-box;text-align: center;;word-break:break-all;" spellcheck="false" contenteditable="true">'+S+"</div></div></div></div>";$(F).appendTo($("#luckysheet-cell-main #luckysheet-postil-showBoxs"));let E=$("#luckysheet-postil-show_"+s+"_"+u+" .arrowCanvas").get(0).getContext("2d");e.drawArrow(E,D[4],D[5],D[6],D[7]),n[s][u].ps.isshow=!0,a.push(l[o])}}e.ref(n,a),e.init()},removeActivePs:function(){if($("#luckysheet-postil-showBoxs .luckysheet-postil-show-active").length>0){let e=$("#luckysheet-postil-showBoxs .luckysheet-postil-show-active").attr("id"),n=e.split("luckysheet-postil-show_")[1].split("_")[0],t=e.split("luckysheet-postil-show_")[1].split("_")[1],l=$("#"+e).find(".formulaInputFocus").html().replaceAll("<div>",`
- `).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim();if(!et.createHookFunction("commentUpdateBefore",n,t,l)){d.flowdata[n][t].ps.isshow||$("#"+e).remove();return}let a=$.extend(!0,{},d.flowdata[n][t]);$("#"+e).removeClass("luckysheet-postil-show-active"),$("#"+e).find(".luckysheet-postil-dialog-resize").hide(),$("#"+e).find(".arrowCanvas").css("z-index",100),$("#"+e).find(".luckysheet-postil-show-main").css("z-index",100);let o=Te.deepCopyFlowData(d.flowdata),s=[];o[n][t].ps.value=l,s.push(n+"_"+t),this.ref(o,s),o[n][t].ps.isshow||$("#"+e).remove(),setTimeout(()=>{et.createHookFunction("commentUpdateAfter",n,t,a,o[n][t])},0)}},ref:function(e,n){if(d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"postil",data:d.flowdata,curdata:e,sheetIndex:d.currentSheetIndex,rc:n})),d.flowdata=e,Te.webWorkerFlowDataCache(d.flowdata),d.luckysheetfile[Y(d.currentSheetIndex)].data=d.flowdata,ne.allowUpdate)for(let t=0;t<n.length;t++){let l=n[t].split("_")[0],a=n[t].split("_")[1];ne.saveParam("v",d.currentSheetIndex,d.flowdata[l][a],{r:l,c:a})}setTimeout(function(){Xe()},1)},positionSync:function(){let e=this;$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(n,t){let l=$(t).attr("id"),a=l.split("luckysheet-postil-show_")[1].split("_")[0],o=l.split("luckysheet-postil-show_")[1].split("_")[1],s=d.flowdata[a][o];s!=null&&s.ps!=null?e.buildPs(a,o,s.ps):$("#"+l).hide()})},htmlEscape:function(e){return e.replace(/[<>"&]/g,function(n,t,l){switch(console.log(n,t,l),n){case"<":return"<";case">":return">";case"&":return"&";case'"':return"""}})}},He=Hy});function tu(e,n,t,l,a){let o={},s,u;if(a==null?(s=d.config,u=d.flowdata):(s=d.luckysheetfile[Y(a)].config,u=d.luckysheetfile[Y(a)].data),u===null||u.length==0)return;let f=s.borderInfo;if(f!=null&&f.length>0)for(let A=0;A<f.length;A++){let h=f[A].rangeType;if(h=="range"){let g=f[A].borderType,p=f[A].color,v=f[A].style,y=f[A].range;for(let b=0;b<y.length;b++){let k=y[b].row[0],w=y[b].row[1],C=y[b].column[0],I=y[b].column[1];if(k<e&&(k=e),w>n&&(w=n),C<t&&(C=t),I>l&&(I=l),g=="border-left")for(let x=k;x<=w;x++){if(s.rowhidden!=null&&s.rowhidden[x]!=null)continue;o[x+"_"+C]==null&&(o[x+"_"+C]={}),o[x+"_"+C].l={color:p,style:v};let T=C-1;if(T>=0&&o[x+"_"+T])if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let D=u[x][T],S=s.merge[D.mc.r+"_"+D.mc.c];S.c+S.cs-1==T&&(o[x+"_"+T].r={color:p,style:v})}else o[x+"_"+T].r={color:p,style:v};let R=s.merge||{};for(let D in R){let{c:S,r:B,cs:F,rs:E}=R[D];C<=S+F-1&&C>S&&x>=B&&x<=B+E-1&&(o[x+"_"+C].l=null)}}else if(g=="border-right")for(let x=k;x<=w;x++){if(s.rowhidden!=null&&s.rowhidden[x]!=null)continue;o[x+"_"+I]==null&&(o[x+"_"+I]={}),o[x+"_"+I].r={color:p,style:v};let T=I+1;if(T<u[0].length&&o[x+"_"+T])if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let D=u[x][T];s.merge[D.mc.r+"_"+D.mc.c].c==T&&(o[x+"_"+T].l={color:p,style:v})}else o[x+"_"+T].l={color:p,style:v};let R=s.merge||{};for(let D in R){let{c:S,r:B,cs:F,rs:E}=R[D];I<S+F-1&&I>=S&&x>=B&&x<=B+E-1&&(o[x+"_"+I].r=null)}}else if(g=="border-top"){if(s.rowhidden!=null&&s.rowhidden[k]!=null)continue;for(let x=C;x<=I;x++){o[k+"_"+x]==null&&(o[k+"_"+x]={}),o[k+"_"+x].t={color:p,style:v};let T=k-1;if(T>=0&&o[T+"_"+x])if(u[T]!=null&&N(u[T][x])=="object"&&u[T][x].mc!=null){let D=u[T][x],S=s.merge[D.mc.r+"_"+D.mc.c];S.r+S.rs-1==T&&(o[T+"_"+x].b={color:p,style:v})}else o[T+"_"+x].b={color:p,style:v};let R=s.merge||{};for(let D in R){let{c:S,r:B,cs:F,rs:E}=R[D];k<=B+E-1&&k>B&&x>=S&&x<=S+F-1&&(o[k+"_"+x].t=null)}}}else if(g=="border-bottom"){if(s.rowhidden!=null&&s.rowhidden[w]!=null)continue;for(let x=C;x<=I;x++){o[w+"_"+x]==null&&(o[w+"_"+x]={}),o[w+"_"+x].b={color:p,style:v};let T=w+1;if(T<u.length&&o[T+"_"+x])if(u[T]!=null&&N(u[T][x])=="object"&&u[T][x].mc!=null){let D=u[T][x];s.merge[D.mc.r+"_"+D.mc.c].r==T&&(o[T+"_"+x].t={color:p,style:v})}else o[T+"_"+x].t={color:p,style:v};let R=s.merge||{};for(let D in R){let{c:S,r:B,cs:F,rs:E}=R[D];w<B+E-1&&w>=B&&x>=S&&x<=S+F-1&&(o[w+"_"+x].b=null)}}}else if(g=="border-all"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null))for(let T=C;T<=I;T++){if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.r==x&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v}),D.r+D.rs-1==x&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].b={color:p,style:v}),D.c==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v}),D.c+D.cs-1==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].r={color:p,style:v},o[x+"_"+T].t={color:p,style:v},o[x+"_"+T].b={color:p,style:v};if(x==k){let R=k-1;if(R>=0&&o[R+"_"+T])if(u[R]!=null&&N(u[R][T])=="object"&&u[R][T].mc!=null){let D=u[R][T],S=s.merge[D.mc.r+"_"+D.mc.c];S.r+S.rs-1==R&&(o[R+"_"+T].b={color:p,style:v})}else o[R+"_"+T].b={color:p,style:v}}if(x==w){let R=w+1;if(R<u.length&&o[R+"_"+T])if(u[R]!=null&&N(u[R][T])=="object"&&u[R][T].mc!=null){let D=u[R][T];s.merge[D.mc.r+"_"+D.mc.c].r==R&&(o[R+"_"+T].t={color:p,style:v})}else o[R+"_"+T].t={color:p,style:v}}if(T==C){let R=C-1;if(R>=0&&o[x+"_"+R])if(u[x]!=null&&N(u[x][R])=="object"&&u[x][R].mc!=null){let D=u[x][R],S=s.merge[D.mc.r+"_"+D.mc.c];S.c+S.cs-1==R&&(o[x+"_"+R].r={color:p,style:v})}else o[x+"_"+R].r={color:p,style:v}}if(T==I){let R=I+1;if(R<u[0].length&&o[x+"_"+R])if(u[x]!=null&&N(u[x][R])=="object"&&u[x][R].mc!=null){let D=u[x][R];s.merge[D.mc.r+"_"+D.mc.c].c==R&&(o[x+"_"+R].l={color:p,style:v})}else o[x+"_"+R].l={color:p,style:v}}}}else if(g=="border-outside"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null)){for(let T=C;T<=I;T++)if(x==k||x==w||T==C||T==I){if(x==k){o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v};let R=k-1;if(R>=0&&o[R+"_"+T])if(u[R]!=null&&N(u[R][T])=="object"&&u[R][T].mc!=null){let D=u[R][T],S=s.merge[D.mc.r+"_"+D.mc.c];S.r+S.rs-1==R&&(o[R+"_"+T].b={color:p,style:v})}else o[R+"_"+T].b={color:p,style:v}}if(x==w){o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].b={color:p,style:v};let R=w+1;if(R<u.length&&o[R+"_"+T])if(u[R]!=null&&N(u[R][T])=="object"&&u[R][T].mc!=null){let D=u[R][T];s.merge[D.mc.r+"_"+D.mc.c].r==R&&(o[R+"_"+T].t={color:p,style:v})}else o[R+"_"+T].t={color:p,style:v}}if(T==C){o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v};let R=C-1;if(R>=0&&o[x+"_"+R])if(u[x]!=null&&N(u[x][R])=="object"&&u[x][R].mc!=null){let D=u[x][R],S=s.merge[D.mc.r+"_"+D.mc.c];S.c+S.cs-1==R&&(o[x+"_"+R].r={color:p,style:v})}else o[x+"_"+R].r={color:p,style:v}}if(T==I){o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v};let R=I+1;if(R<u[0].length&&o[x+"_"+R])if(u[x]!=null&&N(u[x][R])=="object"&&u[x][R].mc!=null){let D=u[x][R];s.merge[D.mc.r+"_"+D.mc.c].c==R&&(o[x+"_"+R].l={color:p,style:v})}else o[x+"_"+R].l={color:p,style:v}}}}}else if(g=="border-inside"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null))for(let T=C;T<=I;T++)if(x==k&&T==C)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v},o[x+"_"+T].b={color:p,style:v});else if(x==w&&T==C)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v},o[x+"_"+T].t={color:p,style:v});else if(x==k&&T==I)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].b={color:p,style:v});else if(x==w&&T==I)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].t={color:p,style:v});else if(x==k)if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.c==T?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v}):D.c+D.cs-1==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].r={color:p,style:v},o[x+"_"+T].b={color:p,style:v};else if(x==w)if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.c==T?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v}):D.c+D.cs-1==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].r={color:p,style:v},o[x+"_"+T].t={color:p,style:v};else if(T==C)if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.r==x?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v}):D.r+D.rs-1==x&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].b={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v},o[x+"_"+T].t={color:p,style:v},o[x+"_"+T].b={color:p,style:v};else if(T==I)if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.r==x?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v}):D.r+D.rs-1==x&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].b={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].t={color:p,style:v},o[x+"_"+T].b={color:p,style:v};else if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.r==x?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v}):D.r+D.rs-1==x&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].b={color:p,style:v}),D.c==T?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v}):D.c+D.cs-1==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].r={color:p,style:v},o[x+"_"+T].t={color:p,style:v},o[x+"_"+T].b={color:p,style:v}}else if(g=="border-horizontal"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null))for(let T=C;T<=I;T++)if(x==k)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].b={color:p,style:v});else if(x==w)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v});else if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.r==x?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v}):D.r+D.rs-1==x&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].b={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].t={color:p,style:v},o[x+"_"+T].b={color:p,style:v}}else if(g=="border-vertical"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null))for(let T=C;T<=I;T++)if(T==C)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v});else if(T==I)u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null||(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v});else if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c]||{};D.c==T?(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v}):D.c+D.cs-1==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].r={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].l={color:p,style:v},o[x+"_"+T].r={color:p,style:v}}else if(g=="border-none"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null))for(let T=C;T<=I;T++){if(o[x+"_"+T]!=null&&delete o[x+"_"+T],x==k){let R=k-1;R>=0&&o[R+"_"+T]&&delete o[R+"_"+T].b}if(x==w){let R=w+1;R<u.length&&o[R+"_"+T]&&delete o[R+"_"+T].t}if(T==C){let R=C-1;R>=0&&o[x+"_"+R]&&delete o[x+"_"+R].r}if(T==I){let R=I+1;R<u[0].length&&o[x+"_"+R]&&delete o[x+"_"+R].l}}}else if(g==="border-rt-lb"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null))for(let T=C;T<=I;T++)if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.r==x&&D.c==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].rt_lb={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].rt_lb={color:p,style:v}}else if(g==="border-lt-rb"){for(let x=k;x<=w;x++)if(!(s.rowhidden!=null&&s.rowhidden[x]!=null))for(let T=C;T<=I;T++)if(u[x]!=null&&N(u[x][T])=="object"&&u[x][T].mc!=null){let R=u[x][T],D=s.merge[R.mc.r+"_"+R.mc.c];D.r==x&&D.c==T&&(o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].lt_rb={color:p,style:v})}else o[x+"_"+T]==null&&(o[x+"_"+T]={}),o[x+"_"+T].lt_rb={color:p,style:v}}}}else if(h=="cell"){let g=f[A].value,p=g.row_index,v=g.col_index;if(p<e||p>n||v<t||v>l||s.rowhidden!=null&&s.rowhidden[p]!=null)continue;if(g.l!=null||g.r!=null||g.t!=null||g.b!=null||g.lt_rb!=null||g.rt_lb!=null)if(o[p+"_"+v]==null&&(o[p+"_"+v]={}),u[p]!=null&&N(u[p][v])=="object"&&u[p][v].mc!=null){let y=u[p][v],b=s.merge[y.mc.r+"_"+y.mc.c]||{};if(g.l!=null&&v==b.c){o[p+"_"+v].l={color:g.l.color,style:g.l.style};let k=v-1;if(k>=0&&o[p+"_"+k])if(u[p]!=null&&N(u[p][k])=="object"&&u[p][k].mc!=null){let w=u[p][k],C=s.merge[w.mc.r+"_"+w.mc.c];C.c+C.cs-1==k&&(o[p+"_"+k].r={color:g.l.color,style:g.l.style})}else o[p+"_"+k].r={color:g.l.color,style:g.l.style}}else o[p+"_"+v].l=null;if(g.r!=null&&v==b.c+b.cs-1){o[p+"_"+v].r={color:g.r.color,style:g.r.style};let k=v+1;if(k<u[0].length&&o[p+"_"+k])if(u[p]!=null&&N(u[p][k])=="object"&&u[p][k].mc!=null){let w=u[p][k];s.merge[w.mc.r+"_"+w.mc.c].c==k&&(o[p+"_"+k].l={color:g.r.color,style:g.r.style})}else o[p+"_"+k].l={color:g.r.color,style:g.r.style}}else o[p+"_"+v].r=null;if(g.t!=null&&p==b.r){o[p+"_"+v].t={color:g.t.color,style:g.t.style};let k=p-1;if(k>=0&&o[k+"_"+v])if(u[k]!=null&&N(u[k][v])=="object"&&u[k][v].mc!=null){let w=u[k][v],C=s.merge[w.mc.r+"_"+w.mc.c];C.r+C.rs-1==k&&(o[k+"_"+v].b={color:g.t.color,style:g.t.style})}else o[k+"_"+v].b={color:g.t.color,style:g.t.style}}else o[p+"_"+v].t=null;if(g.b!=null&&p==b.r+b.rs-1){o[p+"_"+v].b={color:g.b.color,style:g.b.style};let k=p+1;if(k<u.length&&o[k+"_"+v])if(u[k]!=null&&N(u[k][v])=="object"&&u[k][v].mc!=null){let w=u[k][v];s.merge[w.mc.r+"_"+w.mc.c].r==k&&(o[k+"_"+v].t={color:g.b.color,style:g.b.style})}else o[k+"_"+v].t={color:g.b.color,style:g.b.style}}else o[p+"_"+v].b=null;g.lt_rb!=null&&(o[p+"_"+v].lt_rb={color:g.lt_rb.color,style:g.lt_rb.style}),g.rt_lb!=null&&(o[p+"_"+v].rt_lb={color:g.rt_lb.color,style:g.rt_lb.style})}else{if(g.l!=null){o[p+"_"+v].l={color:g.l.color,style:g.l.style};let y=v-1;if(y>=0&&o[p+"_"+y])if(u[p]!=null&&N(u[p][y])=="object"&&u[p][y].mc!=null){let b=u[p][y],k=s.merge[b.mc.r+"_"+b.mc.c];k.c+k.cs-1==y&&(o[p+"_"+y].r={color:g.l.color,style:g.l.style})}else o[p+"_"+y].r={color:g.l.color,style:g.l.style}}else o[p+"_"+v].l=null;if(g.r!=null){o[p+"_"+v].r={color:g.r.color,style:g.r.style};let y=v+1;if(y<u[0].length&&o[p+"_"+y])if(u[p]!=null&&N(u[p][y])=="object"&&u[p][y].mc!=null){let b=u[p][y];s.merge[b.mc.r+"_"+b.mc.c].c==y&&(o[p+"_"+y].l={color:g.r.color,style:g.r.style})}else o[p+"_"+y].l={color:g.r.color,style:g.r.style}}else o[p+"_"+v].r=null;if(g.t!=null){o[p+"_"+v].t={color:g.t.color,style:g.t.style};let y=p-1;if(y>=0&&o[y+"_"+v])if(u[y]!=null&&N(u[y][v])=="object"&&u[y][v].mc!=null){let b=u[y][v],k=s.merge[b.mc.r+"_"+b.mc.c];k.r+k.rs-1==y&&(o[y+"_"+v].b={color:g.t.color,style:g.t.style})}else o[y+"_"+v].b={color:g.t.color,style:g.t.style}}else o[p+"_"+v].t=null;if(g.b!=null){o[p+"_"+v].b={color:g.b.color,style:g.b.style};let y=p+1;if(y<u.length&&o[y+"_"+v])if(u[y]!=null&&N(u[y][v])=="object"&&u[y][v].mc!=null){let b=u[y][v];s.merge[b.mc.r+"_"+b.mc.c].r==y&&(o[y+"_"+v].t={color:g.b.color,style:g.b.style})}else o[y+"_"+v].t={color:g.b.color,style:g.b.style}}else o[p+"_"+v].b=null}else delete o[p+"_"+v]}}return o}function an(e){let n={},t,l;return e==null?(t=d.config,l=d.flowdata):(t=d.luckysheetfile[Y(e)].config,l=d.luckysheetfile[Y(e)].data),n=tu(0,l.length,0,l[0].length,e),n}var yi=Se(()=>{xt();dt();je()});var Ee,jy,al,lu=Se(()=>{Rl();hi();yi();Et();Vl();Qt();tl();jt();Tr();zl();$t();xt();dt();je();bt();Ee=Hl(Fn()),jy={iconHtml:'<div id="luckysheet-dropCell-icon" style="position: absolute;padding: 2px;background-color: #f1f1f1;z-index: 990;cursor: pointer;"><div id="icon_dropCell"></div></div>',typeListHtml:'<div id="luckysheet-dropCell-typeList" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="0"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${copyCell}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="1"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${sequence}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="2"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${onlyFormat}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="3"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${noFormat}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="4"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${day}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="5"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${workDay}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="6"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${month}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="7"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${year}</div></div><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" data-type="8"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 2px;"><span style="margin-right:5px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span>${chineseNumber}</div></div></div>',copyRange:{},applyRange:{},applyType:null,direction:null,chnNumChar:{\u96F6:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9},chnNameValue:{\u5341:{value:10,secUnit:!1},\u767E:{value:100,secUnit:!1},\u5343:{value:1e3,secUnit:!1},\u4E07:{value:1e4,secUnit:!0},\u4EBF:{value:1e8,secUnit:!0}},ChineseToNumber:function(e){let n=this,t=0,l=0,a=0,o=!1,s=e.split("");for(let u=0;u<s.length;u++){let f=n.chnNumChar[s[u]];if(typeof f!="undefined")a=f,u==s.length-1&&(l+=a);else{let A=n.chnNameValue[s[u]].value;o=n.chnNameValue[s[u]].secUnit,o?(l=(l+a)*A,t+=l,l=0):l+=a*A,a=0}}return t+l},chnNumChar2:["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],chnUnitSection:["","\u4E07","\u4EBF","\u4E07\u4EBF","\u4EBF\u4EBF"],chnUnitChar:["","\u5341","\u767E","\u5343"],SectionToChinese:function(e){let n=this,t="",l="",a=0,o=!0;for(;e>0;){let s=e%10;s==0?o||(o=!0,l=n.chnNumChar2[s]+l):(o=!1,t=n.chnNumChar2[s],t+=n.chnUnitChar[a],l=t+l),a++,e=Math.floor(e/10)}return l},NumberToChinese:function(e){let n=this,t=0,l="",a="",o=!1;if(e==0)return n.chnNumChar2[0];for(;e>0;){let s=e%1e4;o&&(a=n.chnNumChar2[0]+a),l=n.SectionToChinese(s),l+=s!=0?n.chnUnitSection[t]:n.chnUnitSection[0],a=l+a,o=s<1e3&&s>0,e=Math.floor(e/1e4),t++}return a},isChnNumber:function(e){let n=this,t=!0;if(e.length==1)e=="\u65E5"||e in n.chnNumChar?t=!0:t=!1;else{let l=e.split("");for(let a=0;a<l.length;a++)if(!(l[a]in n.chnNumChar||l[a]in n.chnNameValue)){t=!1;break}}return t},isExtendNumber:function(e){let n=/0|([1-9]+[0-9]*)/g,t=n.test(e);if(t){let l=e.match(n),a=l[l.length-1],o=e.lastIndexOf(a),s=e.substr(0,o),u=e.substr(o+a.length);return[t,Number(a),s,u]}else return[t]},isChnWeek1:function(e){let n=this,t;return e.length==1&&(e=="\u65E5"||n.ChineseToNumber(e)<7)?t=!0:t=!1,t},isChnWeek2:function(e){let n;return e.length==2&&(e=="\u5468\u4E00"||e=="\u5468\u4E8C"||e=="\u5468\u4E09"||e=="\u5468\u56DB"||e=="\u5468\u4E94"||e=="\u5468\u516D"||e=="\u5468\u65E5")?n=!0:n=!1,n},isChnWeek3:function(e){let n;return e.length==3&&(e=="\u661F\u671F\u4E00"||e=="\u661F\u671F\u4E8C"||e=="\u661F\u671F\u4E09"||e=="\u661F\u671F\u56DB"||e=="\u661F\u671F\u4E94"||e=="\u661F\u671F\u516D"||e=="\u661F\u671F\u65E5")?n=!0:n=!1,n},createIcon:function(){let e=this,n=e.copyRange.row[1],t=e.copyRange.column[1],l=e.applyRange.row[1],a=e.applyRange.column[1],o,s;l>=n&&a>=t?(o=l,s=a):(o=n,s=t);let u=rl(o)[1],f=rl(o)[0],A=Lt(s)[1],h=Lt(s)[0];$("#luckysheet-dropCell-icon").remove(),$("#luckysheet-cell-main").append(e.iconHtml),$("#luckysheet-dropCell-icon").css({left:A,top:u}),$("#luckysheet-dropCell-icon").mouseover(function(){$(this).css("background-color","#ffe8e8")}).mouseleave(function(){$(this).css("background-color","#f1f1f1")}).mousedown(function(g){$("#luckysheet-dropCell-typeList").remove();let v=ee().dropCell;$("body").append(we(e.typeListHtml,{copyCell:v.copyCell,sequence:v.sequence,onlyFormat:v.onlyFormat,noFormat:v.noFormat,day:v.day,workDay:v.workDay,month:v.month,year:v.year,chineseNumber:v.chineseNumber}));let y=e.typeItemHide();!y[0]&&!y[1]&&!y[2]&&!y[3]&&!y[4]&&!y[5]&&!y[6]&&($("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=1]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=4]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=5]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=6]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=7]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=8]").hide()),y[2]||($("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=4]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=5]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=6]").hide(),$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=7]").hide()),y[3]||$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type=8]").hide();let b=$(this).offset().left,k=$(this).offset().top+25,w=$(window).height(),C=$(window).width(),I=$("#luckysheet-dropCell-typeList").width(),x=$("#luckysheet-dropCell-typeList").height();b+I>C&&(b=b-I),k+x>w&&(k=k-x-38),k<0&&(k=0),$("#luckysheet-dropCell-typeList").css({left:b,top:k}).show(),$("#luckysheet-dropCell-icon").mouseleave(function(){$(this).css("backgroundColor","#ffe8e8")});let T=e.applyType;$("#luckysheet-dropCell-typeList .luckysheet-cols-menuitem[data-type="+T+"]").find("span").append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>'),g.stopPropagation()}),$(document).off("click.dCtypeList").on("click.dCtypeList","#luckysheet-dropCell-typeList .luckysheet-cols-menuitem",function(){$("#luckysheet-dropCell-typeList .fa-check").remove(),$(this).find("span").append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>');let g=$(this).attr("data-type");e.applyType=g,e.update(),$("#luckysheet-dropCell-typeList").hide(),$("#luckysheet-dropCell-icon").css("backgroundColor","#f1f1f1"),$("#luckysheet-dropCell-icon").mouseleave(function(){$(this).css("backgroundColor","#f1f1f1")}),Il()})},typeItemHide:function(){let e=this,n=e.copyRange,t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1],s=!1,u=!1,f=!1,A=!1,h=!1,g=!1,p=!1;for(let v=t;v<=l;v++)for(let y=a;y<=o;y++)if(d.flowdata[v][y]){let b=d.flowdata[v][y];N(b)=="object"&&b.v!=null&&b.f==null&&(b.ct!=null&&b.ct.t=="n"?s=!0:b.ct!=null&&b.ct.t=="d"?f=!0:e.isExtendNumber(b.m)[0]?u=!0:e.isChnNumber(b.m)&&b.m!="\u65E5"?A=!0:b.m=="\u65E5"?h=!0:e.isChnWeek2(b.m)?g=!0:e.isChnWeek3(b.m)&&(p=!0))}return[s,u,f,A,h,g,p]},update:function(){let e=this;if(!Ir([e.applyRange],d.currentSheetIndex)||d.allowEdit===!1)return;let n=Te.deepCopyFlowData(d.flowdata),t=d.luckysheetfile[Y(d.currentSheetIndex)],l=$.extend(!0,{},d.config),a=an(),o=$.extend(!0,{},t.dataVerification),s=e.direction,u=e.applyType,f=e.copyRange,A=f.row[0],h=f.row[1],g=f.column[0],p=f.column[1],v=e.getCopyData(n,A,h,g,p,s),y;s=="down"||s=="up"?y=h-A+1:(s=="right"||s=="left")&&(y=p-g+1);let b=e.applyRange,k=b.row[0],w=b.row[1],C=b.column[0],I=b.column[1];if(s=="down"||s=="up"){let R=w-k+1;for(let D=C;D<=I;D++){let S=v[D-C],B=e.getApplyData(S,y,R);if(s=="down")for(let F=k;F<=w;F++){let E=B[F-k];if(E.f!=null){let L="="+m.functionCopy(E.f,"down",F-k+1),O=m.execfunction(L,F,D);if(m.execFunctionGroup(F,D,O[1],void 0,n),E.f=O[2],E.v=O[1],E.spl!=null)E.spl=O[3].data;else if(V(E.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(E.v)){if(E.v==Infinity||E.v==-Infinity)E.m=E.v.toString();else if(E.v.toString().indexOf("e")>-1){let q=E.v.toString().split(".")[1].split("e")[0].length;q>5&&(q=5),E.m=E.v.toExponential(q).toString()}else{let q;E.ct.fa==="##0.00"?(q=it(Math.round(E.v*1e9)/1e9+".00"),E.m=q[0].toString()):(q=it(Math.round(E.v*1e9)/1e9),E.m=q[0].toString())}E.ct=E.ct||{fa:"General",t:"n"}}else{let q=it(E.v);E.m=q[0].toString(),E.ct=q[1]}}n[F][D]=E;let z=A+(F-k)%y,P=D;if(a[z+"_"+P]){let L={rangeType:"cell",value:{row_index:F,col_index:D,l:a[z+"_"+P].l,r:a[z+"_"+P].r,t:a[z+"_"+P].t,b:a[z+"_"+P].b},timestamp:new Date().getTime()};l.borderInfo.push(L)}else if(a[F+"_"+D]){let L={rangeType:"cell",value:{row_index:F,col_index:D,l:null,r:null,t:null,b:null},timestamp:new Date().getTime()};l.borderInfo.push(L)}o[z+"_"+P]&&(o[F+"_"+D]=o[z+"_"+P])}if(s=="up")for(let F=w;F>=k;F--){let E=B[w-F];if(E.f!=null){let L="="+m.functionCopy(E.f,"up",w-F+1),O=m.execfunction(L,F,D);if(m.execFunctionGroup(F,D,O[1],void 0,n),E.f=O[2],E.v=O[1],E.spl!=null)E.spl=O[3].data;else if(V(E.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(E.v)){if(E.v==Infinity||E.v==-Infinity)E.m=E.v.toString();else if(E.v.toString().indexOf("e")>-1){let q=E.v.toString().split(".")[1].split("e")[0].length;q>5&&(q=5),E.m=E.v.toExponential(q).toString()}else{let q=it(Math.round(E.v*1e9)/1e9);E.m=q[0].toString()}E.ct={fa:"General",t:"n"}}else{let q=it(E.v);E.m=q[0].toString(),E.ct=q[1]}}n[F][D]=E;let z=h-(w-F)%y,P=D;if(a[z+"_"+P]){let L={rangeType:"cell",value:{row_index:F,col_index:D,l:a[z+"_"+P].l,r:a[z+"_"+P].r,t:a[z+"_"+P].t,b:a[z+"_"+P].b},timestamp:new Date().getTime()};l.borderInfo.push(L)}else if(a[F+"_"+D]){let L={rangeType:"cell",value:{row_index:F,col_index:D,l:null,r:null,t:null,b:null},timestamp:new Date().getTime()};l.borderInfo.push(L)}o[z+"_"+P]&&(o[F+"_"+D]=o[z+"_"+P])}}}else if(s=="right"||s=="left"){let R=I-C+1;for(let D=k;D<=w;D++){let S=v[D-k],B=e.getApplyData(S,y,R);if(s=="right")for(let F=C;F<=I;F++){let E=B[F-C];if(E.f!=null){let L="="+m.functionCopy(E.f,"right",F-C+1),O=m.execfunction(L,D,F);if(m.execFunctionGroup(D,F,O[1],void 0,n),E.f=O[2],E.v=O[1],E.spl!=null)E.spl=O[3].data;else if(V(E.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(E.v)){if(E.v==Infinity||E.v==-Infinity)E.m=E.v.toString();else if(E.v.toString().indexOf("e")>-1){let q=E.v.toString().split(".")[1].split("e")[0].length;q>5&&(q=5),E.m=E.v.toExponential(q).toString()}else{let q=it(Math.round(E.v*1e9)/1e9);E.m=q[0].toString()}E.ct={fa:"General",t:"n"}}else{let q=it(E.v);E.m=q[0].toString(),E.ct=q[1]}}n[D][F]=E;let z=D,P=g+(F-C)%y;if(a[z+"_"+P]){let L={rangeType:"cell",value:{row_index:D,col_index:F,l:a[z+"_"+P].l,r:a[z+"_"+P].r,t:a[z+"_"+P].t,b:a[z+"_"+P].b},timestamp:new Date().getTime()};l.borderInfo.push(L)}else if(a[D+"_"+F]){let L={rangeType:"cell",value:{row_index:D,col_index:F,l:null,r:null,t:null,b:null}};l.borderInfo.push(L)}o[z+"_"+P]&&(o[D+"_"+F]=o[z+"_"+P])}if(s=="left")for(let F=I;F>=C;F--){let E=B[I-F];if(E.f!=null){let L="="+m.functionCopy(E.f,"left",I-F+1),O=m.execfunction(L,D,F);if(m.execFunctionGroup(D,F,O[1],void 0,n),E.f=O[2],E.v=O[1],E.spl!=null)E.spl=O[3].data;else if(V(E.v)&&!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(E.v)){if(E.v==Infinity||E.v==-Infinity)E.m=E.v.toString();else if(E.v.toString().indexOf("e")>-1){let q=E.v.toString().split(".")[1].split("e")[0].length;q>5&&(q=5),E.m=E.v.toExponential(q).toString()}else{let q=it(Math.round(E.v*1e9)/1e9);E.m=q[0].toString()}E.ct={fa:"General",t:"n"}}else{let q=it(E.v);E.m=q[0].toString(),E.ct=q[1]}}n[D][F]=E;let z=D,P=p-(I-F)%y;if(a[z+"_"+P]){let L={rangeType:"cell",value:{row_index:D,col_index:F,l:a[z+"_"+P].l,r:a[z+"_"+P].r,t:a[z+"_"+P].t,b:a[z+"_"+P].b},timestamp:new Date().getTime()};l.borderInfo.push(L)}else if(a[D+"_"+F]){let L={rangeType:"cell",value:{row_index:D,col_index:F,l:null,r:null,t:null,b:null},timestamp:new Date().getTime()};l.borderInfo.push(L)}o[z+"_"+P]&&(o[D+"_"+F]=o[z+"_"+P])}}}let x=$.extend(!0,[],t.luckysheet_conditionformat_save);if(x!=null&&x.length>0)for(let R=0;R<x.length;R++){let D=x[R].cellrange,S=[];for(let B=0;B<D.length;B++){let F=Me.CFSplitRange(D[B],{row:f.row,column:f.column},{row:b.row,column:b.column},"operatePart");F.length>0&&(S=S.concat(F))}S.length>0&&x[R].cellrange.push(b)}let T={cfg:l,cdformat:x,dataVerification:o};Je(n,d.luckysheet_select_save,T),at()},getCopyData:function(e,n,t,l,a,o){let s=this,u=[],f,A,h,g;o=="down"||o=="up"?(f=l,A=a,h=n,g=t):(o=="right"||o=="left")&&(f=n,A=t,h=l,g=a);for(let p=f;p<=A;p++){let v={},y=[],b=[],k="",w=null,C=null,I=!0;for(let x=h;x<=g;x++){let T;o=="down"||o=="up"?T=e[x][p]:(o=="right"||o=="left")&&(T=e[p][x]);let R;if(!!T&&!!T.v&&T.f==null)if(!!T.ct&&T.ct.t=="n")R="number",w=null,C=null;else if(!!T.ct&&T.ct.t=="d")R="date",w=null,C=null;else if(s.isExtendNumber(T.m)[0]){R="extendNumber";let D=s.isExtendNumber(T.m);w==null||C==null?(I=!0,w=D[2],C=D[3]):D[2]!=w||D[3]!=C?(I=!1,w=D[2],C=D[3]):I=!0}else s.isChnNumber(T.m)?(R="chnNumber",w=null,C=null):s.isChnWeek2(T.m)?(R="chnWeek2",w=null,C=null):s.isChnWeek3(T.m)?(R="chnWeek3",w=null,C=null):(R="other",w=null,C=null);else R="other",w=null,C=null;R=="extendNumber"?x==h?h==g?(k=R,y.push(T),b.push(x-h+1),v[k]=[],v[k].push({data:y,index:b})):(k=R,y.push(T),b.push(x-h+1)):x==g?k==R&&I?(y.push(T),b.push(x-h+1),k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b}))):(k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b})),k=R,y=[],y.push(T),b=[],b.push(x-h+1),k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b}))):k==R&&I?(y.push(T),b.push(x-h+1)):(k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b})),k=R,y=[],y.push(T),b=[],b.push(x-h+1)):x==h?h==g?(k=R,y.push(T),b.push(x-h+1),v[k]=[],v[k].push({data:y,index:b})):(k=R,y.push(T),b.push(x-h+1)):x==g?k==R?(y.push(T),b.push(x-h+1),k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b}))):(k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b})),k=R,y=[],y.push(T),b=[],b.push(x-h+1),k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b}))):k==R?(y.push(T),b.push(x-h+1)):(k in v?v[k].push({data:y,index:b}):(v[k]=[],v[k].push({data:y,index:b})),k=R,y=[],y.push(T),b=[],b.push(x-h+1))}u.push(v)}return u},getApplyData:function(e,n,t){let l=this,a=[],o=l.direction,s=l.applyType,u=Math.floor(t/n),f=t%n,A=e.number,h=[];if(A)for(let D=0;D<A.length;D++){let S=l.getLenS(A[D].index,f),B=A[D].index.length*u+S,F;s=="1"||s=="3"?F=l.getDataByType(A[D].data,B,o,s,"number"):s=="2"?F=l.getDataByType(A[D].data,B,o,s):F=l.getDataByType(A[D].data,B,o,"0");let E=l.getDataIndex(n,t,A[D].index);h.push({data:F,index:E})}let g=e.extendNumber,p=[];if(g)for(let D=0;D<g.length;D++){let S=l.getLenS(g[D].index,f),B=g[D].index.length*u+S,F;s=="1"||s=="3"?F=l.getDataByType(g[D].data,B,o,s,"extendNumber"):s=="2"?F=l.getDataByType(g[D].data,B,o,s):F=l.getDataByType(g[D].data,B,o,"0");let E=l.getDataIndex(n,t,g[D].index);p.push({data:F,index:E})}let v=e.date,y=[];if(v)for(let D=0;D<v.length;D++){let S=l.getLenS(v[D].index,f),B=v[D].index.length*u+S,F;s=="1"||s=="3"?F=l.getDataByType(v[D].data,B,o,s,"date"):s=="8"?F=l.getDataByType(v[D].data,B,o,"0"):F=l.getDataByType(v[D].data,B,o,s);let E=l.getDataIndex(n,t,v[D].index);y.push({data:F,index:E})}let b=e.chnNumber,k=[];if(b)for(let D=0;D<b.length;D++){let S=l.getLenS(b[D].index,f),B=b[D].index.length*u+S,F;s=="1"||s=="3"?F=l.getDataByType(b[D].data,B,o,s,"chnNumber"):s=="2"||s=="8"?F=l.getDataByType(b[D].data,B,o,s):F=l.getDataByType(b[D].data,B,o,"0");let E=l.getDataIndex(n,t,b[D].index);k.push({data:F,index:E})}let w=e.chnWeek2,C=[];if(w)for(let D=0;D<w.length;D++){let S=l.getLenS(w[D].index,f),B=w[D].index.length*u+S,F;s=="1"||s=="3"?F=l.getDataByType(w[D].data,B,o,s,"chnWeek2"):s=="2"?F=l.getDataByType(w[D].data,B,o,s):F=l.getDataByType(w[D].data,B,o,"0");let E=l.getDataIndex(n,t,w[D].index);C.push({data:F,index:E})}let I=e.chnWeek3,x=[];if(I)for(let D=0;D<I.length;D++){let S=l.getLenS(I[D].index,f),B=I[D].index.length*u+S,F;s=="1"||s=="3"?F=l.getDataByType(I[D].data,B,o,s,"chnWeek3"):s=="2"?F=l.getDataByType(I[D].data,B,o,s):F=l.getDataByType(I[D].data,B,o,"0");let E=l.getDataIndex(n,t,I[D].index);x.push({data:F,index:E})}let T=e.other,R=[];if(T)for(let D=0;D<T.length;D++){let S=l.getLenS(T[D].index,f),B=T[D].index.length*u+S,F;s=="2"||s=="3"?F=l.getDataByType(T[D].data,B,o,s):F=l.getDataByType(T[D].data,B,o,"0");let E=l.getDataIndex(n,t,T[D].index);R.push({data:F,index:E})}for(let D=1;D<=t;D++){if(h.length>0)for(let S=0;S<h.length;S++)D in h[S].index&&a.push(h[S].data[h[S].index[D]]);if(p.length>0)for(let S=0;S<p.length;S++)D in p[S].index&&a.push(p[S].data[p[S].index[D]]);if(y.length>0)for(let S=0;S<y.length;S++)D in y[S].index&&a.push(y[S].data[y[S].index[D]]);if(k.length>0)for(let S=0;S<k.length;S++)D in k[S].index&&a.push(k[S].data[k[S].index[D]]);if(C.length>0)for(let S=0;S<C.length;S++)D in C[S].index&&a.push(C[S].data[C[S].index[D]]);if(x.length>0)for(let S=0;S<x.length;S++)D in x[S].index&&a.push(x[S].data[x[S].index[D]]);if(R.length>0)for(let S=0;S<R.length;S++)D in R[S].index&&a.push(R[S].data[R[S].index[D]])}return a},getLenS:function(e,n){let t=0;for(let l=0;l<e.length&&e[l]<=n;l++)t++;return t},getDataIndex:function(e,n,t){let l={},a=Math.floor(n/e),o=n%e,s=0;if(a>0){for(let u=1;u<=a;u++)for(let f=0;f<t.length;f++)l[t[f]+(u-1)*e]=s,s++;for(let u=0;u<t.length&&t[u]<=o;u++)l[t[u]+e*a]=s,s++}else for(let u=0;u<t.length&&t[u]<=o;u++)l[t[u]]=s,s++;return l},getDataByType:function(e,n,t,l,a){let o=this,s=[];if(l=="0")(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n);else if(l=="1")if(a=="number")s=o.FillSeries(e,n,t);else if(a=="extendNumber")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillExtendNumber(e,n,u)}else{let u=[];for(let f=0;f<e.length;f++){let A=e[f].m;u.push(Number(o.isExtendNumber(A)[1]))}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let f=u[1]-u[0];s=o.FillExtendNumber(e,n,f)}else s=o.FillCopy(e,n)}else if(a=="date")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillDays(e,n,u)}else{(t=="up"||t=="left")&&e.reverse();let u=o.judgeDate(e);if(u[0]&&u[3]){let f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months");s=o.FillMonths(e,n,f)}else if(!u[0]&&u[2]){let f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"days");s=o.FillDays(e,n,f)}else s=o.FillCopy(e,n)}else if(a=="chnNumber")if(e.length==1)if(e[0].m=="\u65E5"||o.ChineseToNumber(e[0].m)<7){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek(e,n,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnNumber(e,n,u)}else{let u=!1;for(let h=0;h<e.length;h++)if(e[h].m=="\u65E5"){u=!0;break}let f=[],A=0;for(let h=0;h<e.length;h++)e[h].m=="\u65E5"?h==0?f.push(0):(A++,f.push(A*7)):u&&o.ChineseToNumber(e[h].m)>0&&o.ChineseToNumber(e[h].m)<7?f.push(o.ChineseToNumber(e[h].m)+A*7):f.push(o.ChineseToNumber(e[h].m));if((t=="up"||t=="left")&&(e.reverse(),f.reverse()),o.isEqualDiff(f))if(u||f[f.length-1]<6&&f[0]>0||f[0]<6&&f[f.length-1]>0){let h=f[1]-f[0];s=o.FillChnWeek(e,n,h)}else{let h=f[1]-f[0];s=o.FillChnNumber(e,n,h)}else s=o.FillCopy(e,n)}else if(a=="chnWeek2")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek2(e,n,u)}else{let u=[],f=0;for(let A=0;A<e.length;A++){let h=e[A].m.substr(e[A].m.length-1,1);e[A].m=="\u5468\u65E5"?A==0?u.push(0):(f++,u.push(f*7)):u.push(o.ChineseToNumber(h)+f*7)}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let A=u[1]-u[0];s=o.FillChnWeek2(e,n,A)}else s=o.FillCopy(e,n)}else if(a=="chnWeek3")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnWeek3(e,n,u)}else{let u=[],f=0;for(let A=0;A<e.length;A++){let h=e[A].m.substr(e[A].m.length-1,1);e[A].m=="\u661F\u671F\u65E5"?A==0?u.push(0):(f++,u.push(f*7)):u.push(o.ChineseToNumber(h)+f*7)}if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let A=u[1]-u[0];s=o.FillChnWeek3(e,n,A)}else s=o.FillCopy(e,n)}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n);else if(l=="2")(t=="up"||t=="left")&&e.reverse(),s=o.FillOnlyFormat(e,n);else if(l=="3"){let u=o.getDataByType(e,n,t,"1",a);s=o.FillWithoutFormat(u)}else if(l=="4")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillDays(e,n,u)}else if(e.length==2){(t=="up"||t=="left")&&e.reverse();let u=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"days");s=o.FillDays(e,n,u)}else{(t=="up"||t=="left")&&e.reverse();let u=o.judgeDate(e);if(u[0]&&u[3]){let f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months");s=o.FillMonths(e,n,f)}else if(!u[0]&&u[2]){let f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"days");s=o.FillDays(e,n,f)}else s=o.FillCopy(e,n)}else if(l=="5")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1);let f=Math.round(n*1.5);for(let A=1;A<=f;A++){let h=$.extend(!0,{},e[0]),g=(0,Ee.default)(h.m).add(A,"days").day();if(g==0||g==6)continue;let p=(0,Ee.default)(h.m).add(u*A,"days").format("YYYY-MM-DD");if(h.m=p,h.v=it(p)[2],s.push(h),s.length==n)break}}else if(e.length==2)if((0,Ee.default)(e[1].m).date()==(0,Ee.default)(e[0].m).date()&&(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months");for(let f=1;f<=n;f++){let A=(f-1)%e.length,h=$.extend(!0,{},e[A]),g=(0,Ee.default)(e[e.length-1]).add(u*f,"months").day(),p;g==0?p=(0,Ee.default)(e[e.length-1]).add(u*f,"months").subtract(2,"days").format("YYYY-MM-DD"):g==6?p=(0,Ee.default)(e[e.length-1]).add(u*f,"months").subtract(1,"days").format("YYYY-MM-DD"):p=(0,Ee.default)(e[e.length-1]).add(u*f,"months").format("YYYY-MM-DD"),h.m=p,h.v=it(p)[2],s.push(h)}}else if(Math.abs((0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m)))>7){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let f;for(let A=1;A<=n;A++){let h=(A-1)%e.length,g=$.extend(!0,{},e[h]),p=Math.ceil(A/e.length);h==0&&(f=(0,Ee.default)(g.m).add(u*p,"months").diff((0,Ee.default)(g.m),"days"));let v=(0,Ee.default)(g.m).add(f,"days").day(),y;v==0?y=(0,Ee.default)(g.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):v==6?y=(0,Ee.default)(g.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):y=(0,Ee.default)(g.m).add(f,"days").format("YYYY-MM-DD"),g.m=y,g.v=it(y)[2],s.push(g)}}else{let u;t=="down"||t=="right"?u=7:(t=="up"||t=="left")&&(u=-7,e.reverse());let f;for(let A=1;A<=n;A++){let h=(A-1)%e.length,g=$.extend(!0,{},e[h]),p=Math.ceil(A/e.length);h==0&&(f=(0,Ee.default)(g.m).add(u*p,"days").diff((0,Ee.default)(g.m),"days"));let v=(0,Ee.default)(g.m).add(f,"days").day(),y;v==0?y=(0,Ee.default)(g.m).add(f,"days").subtract(2,"days").format("YYYY-MM-DD"):v==6?y=(0,Ee.default)(g.m).add(f,"days").subtract(1,"days").format("YYYY-MM-DD"):y=(0,Ee.default)(g.m).add(f,"days").format("YYYY-MM-DD"),g.m=y,g.v=it(y)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months");for(let A=1;A<=n;A++){let h=(A-1)%e.length,g=$.extend(!0,{},e[h]),p=(0,Ee.default)(e[e.length-1].m).add(f*A,"months").day(),v;p==0?v=(0,Ee.default)(e[e.length-1].m).add(f*A,"months").subtract(2,"days").format("YYYY-MM-DD"):p==6?v=(0,Ee.default)(e[e.length-1].m).add(f*A,"months").subtract(1,"days").format("YYYY-MM-DD"):v=(0,Ee.default)(e[e.length-1].m).add(f*A,"months").format("YYYY-MM-DD"),g.m=v,g.v=it(v)[2],s.push(g)}}else if(!u[0]&&u[2])if(Math.abs((0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m)))>7){let f;t=="down"||t=="right"?f=1:(t=="up"||t=="left")&&(f=-1,e.reverse());let A;for(let h=1;h<=n;h++){let g=(h-1)%e.length,p=$.extend(!0,{},e[g]),v=Math.ceil(h/e.length);g==0&&(A=(0,Ee.default)(p.m).add(f*v,"months").diff((0,Ee.default)(p.m),"days"));let y=(0,Ee.default)(p.m).add(A,"days").day(),b;y==0?b=(0,Ee.default)(p.m).add(A,"days").subtract(2,"days").format("YYYY-MM-DD"):y==6?b=(0,Ee.default)(p.m).add(A,"days").subtract(1,"days").format("YYYY-MM-DD"):b=(0,Ee.default)(p.m).add(A,"days").format("YYYY-MM-DD"),p.m=b,p.v=it(b)[2],s.push(p)}}else{let f;t=="down"||t=="right"?f=7:(t=="up"||t=="left")&&(f=-7,e.reverse());let A;for(let h=1;h<=n;h++){let g=(h-1)%e.length,p=$.extend(!0,{},e[g]),v=Math.ceil(h/e.length);g==0&&(A=(0,Ee.default)(p.m).add(f*v,"days").diff((0,Ee.default)(p.m),"days"));let y=(0,Ee.default)(p.m).add(A,"days").day(),b;y==0?b=(0,Ee.default)(p.m).add(A,"days").subtract(2,"days").format("YYYY-MM-DD"):y==6?b=(0,Ee.default)(p.m).add(A,"days").subtract(1,"days").format("YYYY-MM-DD"):b=(0,Ee.default)(p.m).add(A,"days").format("YYYY-MM-DD"),p.m=b,p.v=it(b)[2],s.push(p)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n)}else if(l=="6")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillMonths(e,n,u)}else if(e.length==2)if((0,Ee.default)(e[1].m).date()==(0,Ee.default)(e[0].m).date()&&(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months");s=o.FillMonths(e,n,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let f;for(let A=1;A<=n;A++){let h=(A-1)%e.length,g=$.extend(!0,{},e[h]),p=Math.ceil(A/e.length);h==0&&(f=(0,Ee.default)(g.m).add(u*p,"months").diff((0,Ee.default)(g.m),"days"));let v=(0,Ee.default)(g.m).add(f,"days").format("YYYY-MM-DD");g.m=v,g.v=it(v)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[3]){(t=="up"||t=="left")&&e.reverse();let f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months");s=o.FillMonths(e,n,f)}else if(!u[0]&&u[2]){let f;t=="down"||t=="right"?f=1:(t=="up"||t=="left")&&(f=-1,e.reverse());let A;for(let h=1;h<=n;h++){let g=(h-1)%e.length,p=$.extend(!0,{},e[g]),v=Math.ceil(h/e.length);g==0&&(A=(0,Ee.default)(p.m).add(f*v,"months").diff((0,Ee.default)(p.m),"days"));let y=(0,Ee.default)(p.m).add(A,"days").format("YYYY-MM-DD");p.m=y,p.v=it(y)[2],s.push(p)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n)}else if(l=="7")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillYears(e,n,u)}else if(e.length==2)if((0,Ee.default)(e[1].m).date()==(0,Ee.default)(e[0].m).date()&&(0,Ee.default)(e[1].m).month()==(0,Ee.default)(e[0].m).month()&&(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"years")!=0){(t=="up"||t=="left")&&e.reverse();let u=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"years");s=o.FillYears(e,n,u)}else{let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1,e.reverse());let f;for(let A=1;A<=n;A++){let h=(A-1)%e.length,g=$.extend(!0,{},e[h]),p=Math.ceil(A/e.length);h==0&&(f=(0,Ee.default)(g.m).add(u*p,"years").diff((0,Ee.default)(g.m),"days"));let v=(0,Ee.default)(g.m).add(f,"days").format("YYYY-MM-DD");g.m=v,g.v=it(v)[2],s.push(g)}}else{let u=o.judgeDate(e);if(u[0]&&u[1]&&u[4]){(t=="up"||t=="left")&&e.reverse();let f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"years");s=o.FillYears(e,n,f)}else if(u[0]&&u[3]||u[2]){let f;t=="down"||t=="right"?f=1:(t=="up"||t=="left")&&(f=-1,e.reverse());let A;for(let h=1;h<=n;h++){let g=(h-1)%e.length,p=$.extend(!0,{},e[g]),v=Math.ceil(h/e.length);g==0&&(A=(0,Ee.default)(p.m).add(f*v,"years").diff((0,Ee.default)(p.m),"days"));let y=(0,Ee.default)(p.m).add(A,"days").format("YYYY-MM-DD");p.m=y,p.v=it(y)[2],s.push(p)}}else(t=="up"||t=="left")&&e.reverse(),s=o.FillCopy(e,n)}else if(l=="8")if(e.length==1){let u;t=="down"||t=="right"?u=1:(t=="up"||t=="left")&&(u=-1),s=o.FillChnNumber(e,n,u)}else{let u=[];for(let f=0;f<e.length;f++)u.push(o.ChineseToNumber(e[f].m));if((t=="up"||t=="left")&&(e.reverse(),u.reverse()),o.isEqualDiff(u)){let f=u[1]-u[0];s=o.FillChnNumber(e,n,f)}else s=o.FillCopy(e,n)}return s},FillCopy:function(e,n){let t=[];for(let l=1;l<=n;l++){let a=(l-1)%e.length,o=$.extend(!0,{},e[a]);t.push(o)}return t},FillSeries:function(e,n,t){let l=this,a=[],o=[];for(let s=0;s<e.length;s++)o.push(Number(e[s].v));if(e.length>2&&l.isEqualRatio(o))for(let s=1;s<=n;s++){let u=(s-1)%e.length,f=$.extend(!0,{},e[u]),A;t=="down"||t=="right"?A=Number(e[e.length-1].v)*Math.pow(Number(e[1].v)/Number(e[0].v),s):(t=="up"||t=="left")&&(A=Number(e[0].v)/Math.pow(Number(e[1].v)/Number(e[0].v),s)),f.v=A,f.m=ht(f.ct.fa,A),a.push(f)}else{let s=l.getXArr(e.length);for(let u=1;u<=n;u++){let f=(u-1)%e.length,A=$.extend(!0,{},e[f]),h;t=="down"||t=="right"?h=l.forecast(e.length+u,o,s):(t=="up"||t=="left")&&(h=l.forecast(1-u,o,s)),A.v=h,A.m=ht(A.ct.fa,h),a.push(A)}}return a},FillExtendNumber:function(e,n,t){let l=this,a=[],o=/0|([1-9]+[0-9]*)/g;for(let s=1;s<=n;s++){let u=(s-1)%e.length,f=$.extend(!0,{},e[u]),A=e[e.length-1].m,h=A.match(o),g=h[h.length-1],p=Math.abs(Number(g)+t*s),v=A.lastIndexOf(g),y=A.substr(0,v)+p.toString()+A.substr(v+g.length);f.v=y,f.m=y,a.push(f)}return a},FillOnlyFormat:function(e,n){let t=[];for(let l=1;l<=n;l++){let a=(l-1)%e.length,o=$.extend(!0,{},e[a]);delete o.f,delete o.m,delete o.v,t.push(o)}return t},FillWithoutFormat:function(e){let n=[];for(let t=0;t<e.length;t++){let l=$.extend(!0,{},e[t]),a;l.f==null?a={m:l.v.toString(),v:l.v}:a={f:l.f,m:l.v.toString(),v:l.v},n.push(a)}return n},FillDays:function(e,n,t){let l=[];for(let a=1;a<=n;a++){let o=(a-1)%e.length,s=$.extend(!0,{},e[o]),u=ht("yyyy-MM-dd",s.v);u=(0,Ee.default)(u).add(t*a,"days").format("YYYY-MM-DD"),s.v=it(u)[2],s.m=ht(s.ct.fa,s.v),l.push(s)}return l},FillMonths:function(e,n,t){let l=[];for(let a=1;a<=n;a++){let o=(a-1)%e.length,s=$.extend(!0,{},e[o]),u=ht("yyyy-MM-dd",s.v);u=(0,Ee.default)(u).add(t*a,"months").format("YYYY-MM-DD"),s.v=it(u)[2],s.m=ht(s.ct.fa,s.v),l.push(s)}return l},FillYears:function(e,n,t){let l=[];for(let a=1;a<=n;a++){let o=(a-1)%e.length,s=$.extend(!0,{},e[o]),u=ht("yyyy-MM-dd",s.v);u=(0,Ee.default)(u).add(t*a,"years").format("YYYY-MM-DD"),s.v=it(u)[2],s.m=ht(s.ct.fa,s.v),l.push(s)}return l},FillChnWeek:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),f;e[e.length-1].m=="\u65E5"?f=7+t*o:f=l.ChineseToNumber(e[e.length-1].m)+t*o,f<0&&(f=Math.ceil(Math.abs(f)/7)*7+f);let A=f%7;A==0?(u.m="\u65E5",u.v="\u65E5"):A==1?(u.m="\u4E00",u.v="\u4E00"):A==2?(u.m="\u4E8C",u.v="\u4E8C"):A==3?(u.m="\u4E09",u.v="\u4E09"):A==4?(u.m="\u56DB",u.v="\u56DB"):A==5?(u.m="\u4E94",u.v="\u4E94"):A==6&&(u.m="\u516D",u.v="\u516D"),a.push(u)}return a},FillChnWeek2:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),f;if(e[e.length-1].m=="\u5468\u65E5")f=7+t*o;else{let h=e[e.length-1].m,g=h.substr(h.length-1,1);f=l.ChineseToNumber(g)+t*o}f<0&&(f=Math.ceil(Math.abs(f)/7)*7+f);let A=f%7;A==0?(u.m="\u5468\u65E5",u.v="\u5468\u65E5"):A==1?(u.m="\u5468\u4E00",u.v="\u5468\u4E00"):A==2?(u.m="\u5468\u4E8C",u.v="\u5468\u4E8C"):A==3?(u.m="\u5468\u4E09",u.v="\u5468\u4E09"):A==4?(u.m="\u5468\u56DB",u.v="\u5468\u56DB"):A==5?(u.m="\u5468\u4E94",u.v="\u5468\u4E94"):A==6&&(u.m="\u5468\u516D",u.v="\u5468\u516D"),a.push(u)}return a},FillChnWeek3:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),f;if(e[e.length-1].m=="\u661F\u671F\u65E5")f=7+t*o;else{let h=e[e.length-1].m,g=h.substr(h.length-1,1);f=l.ChineseToNumber(g)+t*o}f<0&&(f=Math.ceil(Math.abs(f)/7)*7+f);let A=f%7;A==0?(u.m="\u661F\u671F\u65E5",u.v="\u661F\u671F\u65E5"):A==1?(u.m="\u661F\u671F\u4E00",u.v="\u661F\u671F\u4E00"):A==2?(u.m="\u661F\u671F\u4E8C",u.v="\u661F\u671F\u4E8C"):A==3?(u.m="\u661F\u671F\u4E09",u.v="\u661F\u671F\u4E09"):A==4?(u.m="\u661F\u671F\u56DB",u.v="\u661F\u671F\u56DB"):A==5?(u.m="\u661F\u671F\u4E94",u.v="\u661F\u671F\u4E94"):A==6&&(u.m="\u661F\u671F\u516D",u.v="\u661F\u671F\u516D"),a.push(u)}return a},FillChnNumber:function(e,n,t){let l=this,a=[];for(let o=1;o<=n;o++){let s=(o-1)%e.length,u=$.extend(!0,{},e[s]),f=l.ChineseToNumber(e[e.length-1].m)+t*o,A;f<=0?A="\u96F6":A=l.NumberToChinese(f),u.v=A,u.m=A.toString(),a.push(u)}return a},isEqualDiff:function(e){let n=!0,t=e[1]-e[0];for(let l=1;l<e.length;l++)if(e[l]-e[l-1]!=t){n=!1;break}return n},isEqualRatio:function(e){let n=!0,t=e[1]/e[0];for(let l=1;l<e.length;l++)if(e[l]/e[l-1]!=t){n=!1;break}return n},getXArr:function(e){let n=[];for(let t=1;t<=e;t++)n.push(t);return n},forecast:function(e,n,t){function l(h){let g=0;for(let p=0;p<h.length;p++)g+=h[p];return g/h.length}let a=l(t),o=l(n),s=0,u=0;for(let h=0;h<t.length;h++)s+=(t[h]-a)*(n[h]-o),u+=(t[h]-a)*(t[h]-a);let f;u==0?f=1:f=s/u;let A=o-f*a;return Math.round((A+f*e)*1e5)/1e5},judgeDate:function(e){let n=!0,t=!0,l=!0,a=!0,o=!0,s=(0,Ee.default)(e[0].m).date(),u=(0,Ee.default)(e[0].m).month(),f=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"days"),A=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"months"),h=(0,Ee.default)(e[1].m).diff((0,Ee.default)(e[0].m),"years");for(let g=1;g<e.length;g++)(0,Ee.default)(e[g].m).date()!=s&&(n=!1),(0,Ee.default)(e[g].m).month()!=u&&(t=!1),(0,Ee.default)(e[g].m).diff((0,Ee.default)(e[g-1].m),"days")!=f&&(l=!1),(0,Ee.default)(e[g].m).diff((0,Ee.default)(e[g-1].m),"months")!=A&&(a=!1),(0,Ee.default)(e[g].m).diff((0,Ee.default)(e[g-1].m),"years")!=h&&(o=!1);return f==0&&(l=!1),A==0&&(a=!1),h==0&&(o=!1),[n,t,l,a,o]}},al=jy});var xn,Q,Zl=Se(()=>{xt();Nr();$t();Vn();Jt();cl();nn();lu();Rl();je();bt();Qt();xn={freezenHorizontalHTML:'<div id="luckysheet-freezebar-horizontal" class="luckysheet-freezebar" tabindex="0"><div class="luckysheet-freezebar-handle luckysheet-freezebar-horizontal-handle" ><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-horizontal-handle-title" ></div><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-horizontal-handle-bar" ></div></div><div class="luckysheet-freezebar-drop luckysheet-freezebar-horizontal-drop" ><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-horizontal-drop-title" ></div><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-horizontal-drop-bar" > </div></div></div>',freezenVerticalHTML:'<div id="luckysheet-freezebar-vertical" class="luckysheet-freezebar" tabindex="0"><div class="luckysheet-freezebar-handle luckysheet-freezebar-vertical-handle" ><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-vertical-handle-title" ></div><div class="luckysheet-freezebar-handle-bar luckysheet-freezebar-vertical-handle-bar" ></div></div><div class="luckysheet-freezebar-drop luckysheet-freezebar-vertical-drop" ><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-vertical-drop-title" ></div><div class="luckysheet-freezebar-drop-bar luckysheet-freezebar-vertical-drop-bar" > </div></div></div>',initialHorizontal:!0,initialVertical:!0,horizontalmovestate:!1,horizontalmoveposition:null,verticalmovestate:!1,verticalmoveposition:null,windowHeight:null,windowWidth:null,freezenhorizontaldata:null,freezenverticaldata:null,freezenRealFirstRowColumn:!0,cutVolumn:function(e,n){if(n<=0)return e;let t=e.slice(0,n),l=t[t.length-1];return e.slice(n)},cancelFreezenVertical:function(e){let n=this,l=ee().freezen,a=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${l.default}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(a),$("#luckysheet-freezen-btn-vertical").html('<i class="fa fa-indent"></i> '+l.freezenColumn),n.freezenverticaldata=null;let o=$("#luckysheet-freezebar-vertical").is(":visible");$("#luckysheet-freezebar-vertical").hide(),e==null&&(e=d.currentSheetIndex);let s=d.luckysheetfile[Y(e)];s.freezen!=null&&(s.freezen.vertical=null),s.frozen!=null&&o&&ne.saveParam("all",e,s.frozen,{k:"frozen"})},createFreezenVertical:function(e,n){let t=this;if(t.initialVertical){t.initialVertical=!1,$("#luckysheet-grid-window-1").append(t.freezenVerticalHTML),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").hover(function(){$(this).parent().addClass("luckysheet-freezebar-hover")},function(){$(this).parent().removeClass("luckysheet-freezebar-hover")}),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").mousedown(function(){t.verticalmovestate=!0,t.verticalmoveposition=$(this).position().left,t.windowWidth=$("#luckysheet-grid-window-1").width(),$(this).parent().addClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grabbing")});let a=$("#luckysheet-grid-window-1").height();$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({height:a-10,width:"4px",cursor:"-webkit-grab",top:"0px"}).end().find(".luckysheet-freezebar-vertical-drop").css({height:a-10,width:"4px",top:"0px",cursor:"-webkit-grab"})}if(e==null){if(t.freezenRealFirstRowColumn){let a=0;n=d.visibledatacolumn[a]-2+d.rowHeaderWidth,e=[d.visibledatacolumn[a],a+1,0,t.cutVolumn(d.visibledatacolumn,a+1),n]}else{let a=$("#luckysheet-cell-main").scrollLeft(),o=$e(d.visibledatacolumn,a);o==-1&&(o=0),n=d.visibledatacolumn[o]-2-a+d.rowHeaderWidth,e=[d.visibledatacolumn[o],o+1,a,t.cutVolumn(d.visibledatacolumn,o+1),n]}t.saveFreezen(null,null,e,n)}t.freezenverticaldata=e;let l=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${ee().freezen.freezenCancel}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-vertical").show().find(".luckysheet-freezebar-vertical-handle").css({left:n}).end().find(".luckysheet-freezebar-vertical-drop").css({left:n})},saveFreezen:function(e,n,t,l){let a=d.luckysheetfile[Y(d.currentSheetIndex)];a.freezen==null&&(a.freezen={}),e!=null&&(a.freezen.horizontal==null&&(a.freezen.horizontal={}),a.freezen.horizontal.freezenhorizontaldata=e,a.freezen.horizontal.top=n),t!=null&&(a.freezen.vertical==null&&(a.freezen.vertical={}),a.freezen.vertical.freezenverticaldata=t,a.freezen.vertical.left=l),a.frozen!=null&&ne.saveParam("all",d.currentSheetIndex,a.frozen,{k:"frozen"})},initialFreezen:function(e){let n=this;n.frozenTofreezen();let t=d.luckysheetfile[Y(e)];t.freezen!=null&&t.freezen.horizontal!=null&&t.freezen.horizontal.freezenhorizontaldata!=null?n.createFreezenHorizontal(t.freezen.horizontal.freezenhorizontaldata,t.freezen.horizontal.top):n.cancelFreezenHorizontal(e),t.freezen!=null&&t.freezen.vertical!=null&&t.freezen.vertical.freezenverticaldata!=null?n.createFreezenVertical(t.freezen.vertical.freezenverticaldata,t.freezen.vertical.left):n.cancelFreezenVertical(e),n.createAssistCanvas()},changeFreezenIndex:function(e,n){let t=this;if(n=="v"&&t.freezenverticaldata!=null){let l=t.freezenverticaldata[1],a=$e(d.visibledatacolumn,$("#luckysheet-cell-main").scrollLeft());e-a<l&&(e=e-a)}else if(n=="h"&&t.freezenhorizontaldata!=null){let l=t.freezenhorizontaldata[1],a=$e(d.visibledatarow,$("#luckysheet-cell-main").scrollTop());e-a<l&&(e=e-a)}return e},scrollFreezen:function(){let e=this,n,t=d.luckysheet_select_save[0].row_focus;t==d.luckysheet_select_save[0].row[0]?n=d.luckysheet_select_save[0].row[1]:t==d.luckysheet_select_save[0].row[1]&&(n=d.luckysheet_select_save[0].row[0]);let l,a=d.luckysheet_select_save[0].column_focus;if(a==d.luckysheet_select_save[0].column[0]?l=d.luckysheet_select_save[0].column[1]:a==d.luckysheet_select_save[0].column[1]&&(l=d.luckysheet_select_save[0].column[0]),e.freezenverticaldata!=null){let o=e.freezenverticaldata[1],s=$e(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()),u=e.freezenverticaldata[4];o+=s,l>=d.visibledatacolumn.length&&(l=d.visibledatacolumn.length-1),o>=d.visibledatacolumn.length&&(o=d.visibledatacolumn.length-1);let f=d.visibledatacolumn[l],A=d.visibledatacolumn[o];f<=A+u&&setTimeout(function(){$("#luckysheet-scrollbar-x").scrollLeft(0)},100)}if(e.freezenhorizontaldata!=null){let o=e.freezenhorizontaldata[1],s=$e(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()),u=e.freezenhorizontaldata[4];o+=s,n>=d.visibledatarow.length&&(n=d.visibledatarow.length-1),o>=d.visibledatarow.length&&(o=d.visibledatarow.length-1);let f=d.visibledatarow[n],A=d.visibledatarow[o];f<=A+u&&setTimeout(function(){$("#luckysheet-scrollbar-y").scrollTop(0)},100)}},cancelFreezenHorizontal:function(e){let n=this,t=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${ee().freezen.default}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(t),n.freezenhorizontaldata=null;let l=$("#luckysheet-freezebar-horizontal").is(":visible");$("#luckysheet-freezebar-horizontal").hide(),e==null&&(e=d.currentSheetIndex);let a=d.luckysheetfile[Y(e)];a.freezen!=null&&(a.freezen.horizontal=null),a.frozen!=null&&l&&ne.saveParam("all",e,a.frozen,{k:"frozen"})},createFreezenHorizontal:function(e,n){let t=this;if(t.initialHorizontal){t.initialHorizontal=!1,$("#luckysheet-grid-window-1").append(t.freezenHorizontalHTML),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").hover(function(){$(this).parent().addClass("luckysheet-freezebar-hover")},function(){$(this).parent().removeClass("luckysheet-freezebar-hover")}),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").mousedown(function(){t.horizontalmovestate=!0,t.horizontalmoveposition=$(this).position().top,t.windowHeight=$("#luckysheet-grid-window-1").height(),$(this).parent().addClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grabbing")});let a=$("#luckysheet-grid-window-1").width();$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({width:a-10,height:"4px",cursor:"-webkit-grab",left:"0px"}).end().find(".luckysheet-freezebar-horizontal-drop").css({width:a-10,height:"4px",left:"0px",cursor:"-webkit-grab"})}if(e==null){let a;if(t.freezenRealFirstRowColumn)a=0,n=d.visibledatarow[a]-2+d.columnHeaderHeight,e=[d.visibledatarow[a],a+1,0,t.cutVolumn(d.visibledatarow,a+1),n],t.saveFreezen(e,n,null,null),setTimeout(()=>{xn.createAssistCanvas(),Xe()});else{let o=$("#luckysheet-cell-main").scrollTop();a=$e(d.visibledatarow,o),a==-1&&(a=0),n=d.visibledatarow[a]-2-o+d.columnHeaderHeight,e=[d.visibledatarow[a],a+1,o,t.cutVolumn(d.visibledatarow,a+1),n],t.saveFreezen(e,n,null,null)}}t.freezenhorizontaldata=e;let l=`
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block"
- style="user-select: none;">
- <div class="luckysheet-icon luckysheet-inline-block " style="user-select: none;">
- <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-function iconfont luckysheet-iconfont-dongjie1"
- style="user-select: none;">
- </div>
- </div>
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block"
- style="user-select: none;">
- ${ee().freezen.freezenCancel}
- </div>
- </div>
- </div>
- `;$("#luckysheet-freezen-btn-horizontal").html(l),$("#luckysheet-freezebar-horizontal").show().find(".luckysheet-freezebar-horizontal-handle").css({top:n}).end().find(".luckysheet-freezebar-horizontal-drop").css({top:n})},createAssistCanvas:function(){let e=this;if(e.removeAssistCanvas(),e.freezenverticaldata!=null||e.freezenhorizontaldata!=null){let n,t,l,a,o,s,u=d.luckysheetTableContentHW[0],f=d.luckysheetTableContentHW[1];e.freezenverticaldata!=null&&e.freezenhorizontaldata!=null?(n=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],a=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_3",a-s,n-l+1,d.rowHeaderWidth-1,d.columnHeaderHeight-1),e.createCanvas("freezen_4",u-a+s,n-l+1,a-s+d.rowHeaderWidth-1,d.columnHeaderHeight-1),e.createCanvas("freezen_7",a-s,f-n+l-d.columnHeaderHeight,d.rowHeaderWidth-1,n-l+d.columnHeaderHeight-1)):e.freezenhorizontaldata!=null?(n=e.freezenhorizontaldata[0],t=e.freezenhorizontaldata[1],l=e.freezenhorizontaldata[2],e.createCanvas("freezen_h",u,n-l+1,d.rowHeaderWidth-1,d.columnHeaderHeight-1)):e.freezenverticaldata!=null&&(a=e.freezenverticaldata[0],o=e.freezenverticaldata[1],s=e.freezenverticaldata[2],e.createCanvas("freezen_v",a-s,f,d.rowHeaderWidth-1,d.columnHeaderHeight-1)),e.scrollAdapt()}},createCanvas:function(e,n,t,l,a){let o=$("<canvas/>").appendTo("#luckysheet-grid-window-1").attr({id:e,width:Math.ceil(n*d.devicePixelRatio),height:Math.ceil(t*d.devicePixelRatio)}).css({"user-select":"none",postion:"absolute",left:l,top:a,width:n,height:t,"z-index":10,"pointer-events":"none"})},removeAssistCanvas:function(){$("#luckysheet-grid-window-1 > canvas").not($("#luckysheetTableContent")).remove(),$("#luckysheet-cell-selected").css("z-index",15)},scrollAdapt:function(){let e=this;if(d.luckysheet_select_save!=null&&d.luckysheet_select_save.length>0&&e.scrollAdaptOfselect(),$("#luckysheet-cell-main .luckysheet-data-visualization-chart").length>0){let n=d.luckysheetfile[Y(d.currentSheetIndex)].chart;n!=null&&n.length>0&&e.scrollAdaptOfchart()}$("#luckysheet-postil-showBoxs .luckysheet-postil-show").length>0&&e.scrollAdaptOfpostil(),$("#luckysheet-dropCell-icon").length>0&&e.scrollAdaptOfdpicon(),$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").length>0&&e.scrollAdaptOffilteroptions()},scrollAdaptOfselect:function(){let e=this;$("#luckysheet-row-count-show").is(":visible")&&$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").is(":visible")&&$("#luckysheet-column-count-show").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty();let n=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],a=e.freezenhorizontaldata[1],o=n-e.freezenhorizontaldata[2],s=e.freezenverticaldata[0],u=e.freezenverticaldata[1],f=t-e.freezenverticaldata[2];for(let A=0;A<d.luckysheet_select_save.length;A++){let h=$.extend(!0,{},d.luckysheet_select_save[A]),g=h.row[0],p=h.row[1],v=d.visibledatarow[p],y=g-1==-1?0:d.visibledatarow[g-1],b=y,k=v-y-1,w=!0;g>=a?b+k<l+o?w=!1:b<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({top:l+o,height:k-(l+o-b)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({top:b,height:k}):p>=a?b+k<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({top:b+o,height:l-b}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({top:b+o,height:k-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css("top",b+o);let C=h.column[0],I=h.column[1],x=d.visibledatacolumn[I],T=C-1==-1?0:d.visibledatacolumn[C-1],R=T,D=x-T-1;if(C>=u?R+D<s+f?w=!1:R<s+f?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({left:s+f,width:D-(s+f-R)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({left:R,width:D}):I>=u?R+D<s+f?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({left:R+f,width:s-R}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css({left:R+f,width:D-f}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).show().css("left",R+f),w||$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(A).hide(),A==d.luckysheet_select_save.length-1){let S=h.row_focus==null?g:h.row_focus,B=h.column_focus==null?C:h.column_focus,F=d.visibledatarow[S],E=S-1==-1?0:d.visibledatarow[S-1],z=d.visibledatacolumn[B],P=B-1==-1?0:d.visibledatacolumn[B-1],L=be.mergeborer(d.flowdata,S,B);L&&(F=L.row[1],E=L.row[0],z=L.column[1],P=L.column[0]);let O=E,q=F-E-1,j=P,G=z-P-1,K=!0;O>=l?O+q<l+o?K=!1:O<l+o?$("#luckysheet-cell-selected-focus").show().css({top:l+o,height:q-(l+o-O)}):$("#luckysheet-cell-selected-focus").show().css({top:O,height:q}):O+q>=l?O+q<l+o?$("#luckysheet-cell-selected-focus").show().css({top:O+o,height:l-O}):$("#luckysheet-cell-selected-focus").show().css({top:O+o,height:q-o}):$("#luckysheet-cell-selected-focus").show().css("top",O+o),j>=s?j+G<s+f?K=!1:j<s+f?$("#luckysheet-cell-selected-focus").show().css({left:s+f,width:G-(s+f-j)}):$("#luckysheet-cell-selected-focus").show().css({left:j,width:G}):j+G>=s?j+G<s+f?$("#luckysheet-cell-selected-focus").show().css({left:j+f,width:s-j}):$("#luckysheet-cell-selected-focus").show().css({left:j+f,width:G-f}):$("#luckysheet-cell-selected-focus").show().css("left",j+f),K||$("#luckysheet-cell-selected-focus").hide()}}}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0],a=e.freezenhorizontaldata[1],o=n-e.freezenhorizontaldata[2];for(let s=0;s<d.luckysheet_select_save.length;s++){let u=$.extend(!0,{},d.luckysheet_select_save[s]),f=u.row[0],A=u.row[1],h=d.visibledatarow[A],g=f-1==-1?0:d.visibledatarow[f-1],p=g,v=h-g-1;if(f>=a?p+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).hide():p<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:l+o,height:v-(l+o-p)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:p,height:v}):A>=a?p+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:p+o,height:l-p}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({top:p+o,height:v-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css("top",p+o),s==d.luckysheet_select_save.length-1){let y=u.row_focus==null?f:u.row_focus,b=u.column_focus==null?u.column[0]:u.column_focus,k=d.visibledatarow[y],w=y-1==-1?0:d.visibledatarow[y-1],C=be.mergeborer(d.flowdata,y,b);C&&(k=C.row[1],w=C.row[0]);let I=w,x=k-w-1;I>=l?I+x<l+o?$("#luckysheet-cell-selected-focus").hide():I<l+o?$("#luckysheet-cell-selected-focus").show().css({top:l+o,height:x-(l+o-I)}):$("#luckysheet-cell-selected-focus").show().css({top:I,height:x}):I+x>=l?I+x<l+o?$("#luckysheet-cell-selected-focus").show().css({top:I+o,height:l-I}):$("#luckysheet-cell-selected-focus").show().css({top:I+o,height:x-o}):$("#luckysheet-cell-selected-focus").show().css("top",I+o)}}}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0],a=e.freezenverticaldata[1],o=t-e.freezenverticaldata[2];for(let s=0;s<d.luckysheet_select_save.length;s++){let u=$.extend(!0,{},d.luckysheet_select_save[s]),f=u.column[0],A=u.column[1],h=d.visibledatacolumn[A],g=f-1==-1?0:d.visibledatacolumn[f-1],p=g,v=h-g-1;if(f>=a?p+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).hide():p<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:l+o,width:v-(l+o-p)}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:p,width:v}):A>=a?p+v<l+o?$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:p+o,width:l-p}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css({left:p+o,width:v-o}):$("#luckysheet-cell-selected-boxs").find(".luckysheet-cell-selected").eq(s).show().css("left",p+o),s==d.luckysheet_select_save.length-1){let y=u.row_focus==null?u.row[0]:u.row_focus,b=u.column_focus==null?f:u.column_focus,k=d.visibledatacolumn[b],w=b-1==-1?0:d.visibledatacolumn[b-1],C=be.mergeborer(d.flowdata,y,b);C&&(k=C.column[1],w=C.column[0]);let I=w,x=k-w-1;I>=l?I+x<l+o?$("#luckysheet-cell-selected-focus").hide():I<l+o?$("#luckysheet-cell-selected-focus").show().css({left:l+o,width:x-(l+o-I)}):$("#luckysheet-cell-selected-focus").show().css({left:I,width:x}):I+x>=l?I+x<l+o?$("#luckysheet-cell-selected-focus").show().css({left:I+o,width:l-I}):$("#luckysheet-cell-selected-focus").show().css({left:I+o,width:x-o}):$("#luckysheet-cell-selected-focus").show().css("left",I+o)}}}else at()},scrollAdaptOfchart:function(){let e=this,n=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0]-e.freezenhorizontaldata[2],a=e.freezenverticaldata[0]-e.freezenverticaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(o,s){let u=$(s).position(),f=$(s).width(),A=$(s).height(),h=$(s).find("canvas").width(),g=$(s).find("canvas").height(),p=g-A,v=h-f;if(u.top-p<l){let y=l-(u.top-p);y>g+40+2?$(s).css("visibility","hidden"):($(s).css({top:l+n,height:g-y,visibility:"visible"}),$(s).find("canvas").css("top",-y))}else $(s).css({top:u.top-p+n,height:g,visibility:"visible"}),$(s).find("canvas").css("top",0);if(u.left-v<a){let y=a-(u.left-v);y>h+20+2?$(s).css("visibility","hidden"):($(s).css({left:a+t,width:h-y,visibility:"visible"}),$(s).find("canvas").css("left",-y))}else $(s).css({left:u.left-v+t,width:h,visibility:"visible"}),$(s).find("canvas").css("left",0)})}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0]-e.freezenhorizontaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(a,o){let s=$(o).position(),u=$(o).height(),f=$(o).find("canvas").height(),A=f-u;if(s.top-A<l){let h=l-(s.top-A);h>f+40+2?$(o).css("visibility","hidden"):($(o).css({top:l+n,height:f-h,visibility:"visible"}),$(o).find("canvas").css("top",-h))}else $(o).css({top:s.top-A+n,height:f,visibility:"visible"}),$(o).find("canvas").css("top",0)})}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0]-e.freezenverticaldata[2];$("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(a,o){let s=$(o).position(),u=$(o).width(),f=$(o).find("canvas").width(),A=f-u;if(s.left-A<l){let h=l-(s.left-A);h>f+20+2?$(o).css("visibility","hidden"):($(o).css({left:l+t,width:f-h,visibility:"visible"}),$(o).find("canvas").css("left",-h))}else $(o).css({left:s.left-A+t,width:f,visibility:"visible"}),$(o).find("canvas").css("left",0)})}else $("#luckysheet-cell-main .luckysheet-data-visualization-chart").each(function(l,a){let o=$(a).position(),s=$(a).width(),u=$(a).height(),f=$(a).find("canvas").width(),A=$(a).find("canvas").height(),h=A-u,g=f-s;$(a).css({top:o.top-h+n,height:A,left:o.left-g+t,width:f,visibility:"visible"}),$(a).find("canvas").css({top:0,left:0})})},scrollAdaptOfpostil:function(){let e=this,n=$("#luckysheet-cell-main").scrollTop(),t=$("#luckysheet-cell-main").scrollLeft();if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let l=e.freezenhorizontaldata[0],a=e.freezenverticaldata[0],o=n-e.freezenhorizontaldata[2],s=t-e.freezenverticaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(u,f){let A=$(f).attr("id"),h=A.split("luckysheet-postil-show_")[1].split("_")[0],g=A.split("luckysheet-postil-show_")[1].split("_")[1],p=d.flowdata[h][g].ps,v=d.visibledatarow[h],y=h-1==-1?0:d.visibledatarow[h-1],b=d.visibledatacolumn[g],k=g-1==-1?0:d.visibledatacolumn[g-1],w=be.mergeborer(d.flowdata,h,g);w&&(v=w.row[1],y=w.row[0],b=w.column[1],k=w.column[0]);let C=b,I=y,x=p.left==null?C+18:p.left,T=p.top==null?I-18:p.top,R=p.width==null?He.defaultWidth:p.width,D=p.height==null?He.defaultHeight:p.height;T<0&&(T=2);let S=He.getArrowCanvasSize(x,T,C,I),B=!0,F=!0;h>=e.freezenhorizontaldata[1]?T+D<l?($(f).show().find(".luckysheet-postil-show-main").css("top",T+o),$(f).show().find(".arrowCanvas").css("top",S[1]+o)):T<l+o?T+D<=l+o?B=!1:($(f).show().find(".luckysheet-postil-show-main").css({top:l+o,height:D-(l+o-T)}),$(f).show().find(".formulaInputFocus").css("margin-top",-(l+o-T)),$(f).show().find(".arrowCanvas").hide(),F=!1):($(f).show().find(".luckysheet-postil-show-main").css({top:T,height:D}),$(f).show().find(".formulaInputFocus").css("margin-top",0),$(f).show().find(".arrowCanvas").css("top",S[1])):($(f).show().find(".luckysheet-postil-show-main").css("top",T+o),$(f).show().find(".arrowCanvas").css("top",S[1]+o)),g>=e.freezenverticaldata[1]?x+R<a?($(f).show().find(".luckysheet-postil-show-main").css("left",x+s),$(f).show().find(".arrowCanvas").css("left",S[0]+s)):x<a+s?x+R<=a+s?B=!1:($(f).show().find(".luckysheet-postil-show-main").css({left:a+s,width:R-(a+s-x)}),$(f).show().find(".formulaInputFocus").css("margin-left",-(a+s-x)),$(f).show().find(".arrowCanvas").hide(),F=!1):($(f).show().find(".luckysheet-postil-show-main").css({left:x,width:R}),$(f).show().find(".formulaInputFocus").css("margin-left",0),$(f).show().find(".arrowCanvas").css("left",S[0])):($(f).show().find(".luckysheet-postil-show-main").css("left",x+s),$(f).show().find(".arrowCanvas").css("left",S[0]+s)),B||$(f).hide(),B&&F&&$(f).show().find(".arrowCanvas").show()})}else if(e.freezenhorizontaldata!=null){let l=e.freezenhorizontaldata[0],a=n-e.freezenhorizontaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(o,s){let u=$(s).attr("id"),f=u.split("luckysheet-postil-show_")[1].split("_")[0],A=u.split("luckysheet-postil-show_")[1].split("_")[1],h=d.flowdata[f][A].ps,g=d.visibledatarow[f],p=f-1==-1?0:d.visibledatarow[f-1],v=d.visibledatacolumn[A],y=A-1==-1?0:d.visibledatacolumn[A-1],b=be.mergeborer(d.flowdata,f,A);b&&(g=b.row[1],p=b.row[0],v=b.column[1],y=b.column[0]);let k=v,w=p,C=h.left==null?k+18:h.left,I=h.top==null?w-18:h.top,x=h.width==null?He.defaultWidth:h.width,T=h.height==null?He.defaultHeight:h.height;I<0&&(I=2);let R=He.getArrowCanvasSize(C,I,k,w);f>=e.freezenhorizontaldata[1]?I+T<l?($(s).show().find(".luckysheet-postil-show-main").css("top",I+a),$(s).show().find(".arrowCanvas").css("top",R[1]+a)):I<l+a?I+T<=l+a?$(s).hide():($(s).show().find(".luckysheet-postil-show-main").css({top:l+a,height:T-(l+a-I)}),$(s).show().find(".formulaInputFocus").css("margin-top",-(l+a-I)),$(s).show().find(".arrowCanvas").hide()):He.buildPs(f,A,h):($(s).show().find(".luckysheet-postil-show-main").css("top",I+a),$(s).show().find(".arrowCanvas").css("top",R[1]+a))})}else if(e.freezenverticaldata!=null){let l=e.freezenverticaldata[0],a=t-e.freezenverticaldata[2];$("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(o,s){let u=$(s).attr("id"),f=u.split("luckysheet-postil-show_")[1].split("_")[0],A=u.split("luckysheet-postil-show_")[1].split("_")[1],h=d.flowdata[f][A].ps,g=d.visibledatarow[f],p=f-1==-1?0:d.visibledatarow[f-1],v=d.visibledatacolumn[A],y=A-1==-1?0:d.visibledatacolumn[A-1],b=be.mergeborer(d.flowdata,f,A);b&&(g=b.row[1],p=b.row[0],v=b.column[1],y=b.column[0]);let k=v,w=p,C=h.left==null?k+18:h.left,I=h.top==null?w-18:h.top,x=h.width==null?He.defaultWidth:h.width,T=h.height==null?He.defaultHeight:h.height;I<0&&(I=2);let R=He.getArrowCanvasSize(C,I,k,w);A>=e.freezenverticaldata[1]?C+x<l?($(s).show().find(".luckysheet-postil-show-main").css("left",C+a),$(s).show().find(".arrowCanvas").css("left",R[0]+a)):C<l+a?C+x<=l+a?$(s).hide():($(s).show().find(".luckysheet-postil-show-main").css({left:l+a,width:x-(l+a-C)}),$(s).show().find(".formulaInputFocus").css("margin-left",-(l+a-C)),$(s).show().find(".arrowCanvas").hide()):He.buildPs(f,A,h):($(s).show().find(".luckysheet-postil-show-main").css("left",C+a),$(s).show().find(".arrowCanvas").css("left",R[0]+a))})}else $("#luckysheet-postil-showBoxs .luckysheet-postil-show").each(function(l,a){let o=$(a).attr("id"),s=o.split("luckysheet-postil-show_")[1].split("_")[0],u=o.split("luckysheet-postil-show_")[1].split("_")[1],f=d.flowdata[s][u].ps;He.buildPs(s,u,f)})},scrollAdaptOfdpicon:function(){let e=this,n=al.copyRange.row[1],t=al.copyRange.column[1],l=al.applyRange.row[1],a=al.applyRange.column[1],o,s;if(l>=n&&a>=t?(o=l,s=a):(o=n,s=t),e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let u=e.freezenhorizontaldata[1],f=$e(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()-e.freezenhorizontaldata[2]),A=e.freezenverticaldata[1],h=$e(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);if(o>=u&&s>=A)o<u+f-1||s<A+h-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else if(o>=u)if(o<u+f-1)$("#luckysheet-dropCell-icon").hide();else{let g=Lt(s+h)[1];$("#luckysheet-dropCell-icon").show().css("left",g)}else if(s>=A)if(s<A+h-1)$("#luckysheet-dropCell-icon").hide();else{let g=rl(o+f)[1];$("#luckysheet-dropCell-icon").show().css("top",g)}else{let g=rl(o+f)[1],p=Lt(s+h)[1];$("#luckysheet-dropCell-icon").show().css({left:p,top:g})}}else if(e.freezenhorizontaldata!=null){let u=e.freezenhorizontaldata[1],f=$e(e.freezenhorizontaldata[3],$("#luckysheet-cell-main").scrollTop()-e.freezenhorizontaldata[2]);if(o>=u)o<u+f-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else{let A=rl(o+f)[1];$("#luckysheet-dropCell-icon").show().css("top",A)}}else if(e.freezenverticaldata!=null){let u=e.freezenverticaldata[1],f=$e(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);if(s>=u)s<u+f-1?$("#luckysheet-dropCell-icon").hide():$("#luckysheet-dropCell-icon").show();else{let A=Lt(s+f)[1];$("#luckysheet-dropCell-icon").show().css("left",A)}}else{let u=rl(o)[1],f=Lt(s)[1];$("#luckysheet-dropCell-icon").show().css({left:f,top:u})}},scrollAdaptOffilteroptions:function(){let e=this;if(e.freezenhorizontaldata!=null&&e.freezenverticaldata!=null){let n=e.freezenhorizontaldata[1],t=e.freezenhorizontaldata[0]+$("#luckysheet-cell-main").scrollTop(),l=e.freezenverticaldata[1],a=$e(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").each(function(o,s){let u=$(s).data("str"),f=u-1==-1?0:d.visibledatarow[u-1],A=$(s).data("cindex");if(u>=n&&A>=l)f<t||A<l+a?$(s).hide():$(s).show();else if(u>=n)if(f<t)$(s).hide();else{let h=d.visibledatacolumn[A+a]-20;$(s).show().css("left",h)}else if(A>=l)A<l+a?$(s).hide():$(s).show().css("top",f+$("#luckysheet-cell-main").scrollTop());else{let h=d.visibledatacolumn[A+a]-20;$(s).show().css({left:h,top:f+$("#luckysheet-cell-main").scrollTop()})}})}else if(e.freezenhorizontaldata!=null){let n=e.freezenhorizontaldata[1],t=e.freezenhorizontaldata[0]+$("#luckysheet-cell-main").scrollTop();$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").each(function(l,a){let o=$(a).data("str"),s=o-1==-1?0:d.visibledatarow[o-1];o>=n?s<t?$(a).hide():$(a).show():$(a).show().css("top",s+$("#luckysheet-cell-main").scrollTop())})}else if(e.freezenverticaldata!=null){let n=e.freezenverticaldata[1],t=$e(e.freezenverticaldata[3],$("#luckysheet-cell-main").scrollLeft()-e.freezenverticaldata[2]);$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").each(function(l,a){let o=$(a).data("cindex");if(o>=n)o<n+t?$(a).hide():$(a).show();else{let s=d.visibledatacolumn[o+t]-20;$(a).show().css("left",s)}})}else $("#luckysheet-filter-options-sheet"+d.currentSheetIndex).empty(),ql(d.luckysheetfile[Y(d.currentSheetIndex)].filter_select)},saveFrozen:function(e,n,t={}){n==null&&(n=Y(d.currentSheetIndex));let l=d.luckysheet_select_save[d.luckysheet_select_save.length-1],a=l.row_focus==null?l.row[0]:l.row_focus,o=l.column_focus==null?l.column[0]:l.column_focus,s={row_focus:t.row_focus||a,column_focus:t.column_focus||o},u={freezenRow:{type:"row"},freezenColumn:{type:"column"},freezenRC:{type:"both"},freezenRowRange:{type:"rangeRow",range:s},freezenColumnRange:{type:"rangeColumn",range:s},freezenRCRange:{type:"rangeBoth",range:s},freezenCancel:{type:"cancel"}};d.luckysheetfile[n].frozen=u[e]},frozenTofreezen:function(){let e=d.luckysheetfile[Y(d.currentSheetIndex)],n=e.frozen;if(n==null)return;let t=null;if(n.type==="row"){let l=0,a=$e(d.visibledatarow,l);a==-1&&(a=0);let o=d.visibledatarow[a]-2-l+d.columnHeaderHeight;t={horizontal:{freezenhorizontaldata:[d.visibledatarow[a],a+1,l,xn.cutVolumn(d.visibledatarow,a+1),o],top:o}}}else if(n.type==="column"){let l=0,a=$e(d.visibledatacolumn,l);a==-1&&(a=0);let o=d.visibledatacolumn[a]-2-l+d.rowHeaderWidth;t={vertical:{freezenverticaldata:[d.visibledatacolumn[a],a+1,l,xn.cutVolumn(d.visibledatacolumn,a+1),o],left:o}}}else if(n.type==="both"){let l=0,a=$e(d.visibledatarow,l);a==-1&&(a=0);let o=d.visibledatarow[a]-2-l+d.columnHeaderHeight,s=[d.visibledatarow[a],a+1,l,xn.cutVolumn(d.visibledatarow,a+1),o],u=0,f=$e(d.visibledatacolumn,u);f==-1&&(f=0);let A=d.visibledatacolumn[f]-2-u+d.rowHeaderWidth,h=[d.visibledatacolumn[f],f+1,u,xn.cutVolumn(d.visibledatacolumn,f+1),A];t={horizontal:{freezenhorizontaldata:s,top:o},vertical:{freezenverticaldata:h,left:A}}}else if(n.type==="rangeRow"){let l=0,a=$e(d.visibledatarow,l),o=n.range.row_focus;o>a&&(a=o),a==-1&&(a=0);let s=d.visibledatarow[a]-2-l+d.columnHeaderHeight;t={horizontal:{freezenhorizontaldata:[d.visibledatarow[a],a+1,l,xn.cutVolumn(d.visibledatarow,a+1),s],top:s}}}else if(n.type==="rangeColumn"){let l=0,a=$e(d.visibledatacolumn,l),o=n.range.column_focus;o>a&&(a=o),a==-1&&(a=0);let s=d.visibledatacolumn[a]-2-l+d.rowHeaderWidth;t={vertical:{freezenverticaldata:[d.visibledatacolumn[a],a+1,l,xn.cutVolumn(d.visibledatacolumn,a+1),s],left:s}}}else if(n.type==="rangeBoth"){let l=0,a=$e(d.visibledatarow,l),o=n.range.row_focus;o>a&&(a=o),a==-1&&(a=0);let s=d.visibledatarow[a]-2-l+d.columnHeaderHeight,u=[d.visibledatarow[a],a+1,l,xn.cutVolumn(d.visibledatarow,a+1),s],f=0,A=$e(d.visibledatacolumn,f),h=n.range.column_focus;h>A&&(A=h),A==-1&&(A=0);let g=d.visibledatacolumn[A]-2-f+d.rowHeaderWidth,p=[d.visibledatacolumn[A],A+1,f,xn.cutVolumn(d.visibledatacolumn,A+1),g];t={horizontal:{freezenhorizontaldata:u,top:s},vertical:{freezenverticaldata:p,left:g}}}else n.type==="cancel"&&(t={horizontal:null,vertical:null});e.freezen=t}},Q=xn});function It(e=!0){Ae.showinfobar?($("#luckysheet_info_detail").show(),d.infobarHeight=document.querySelector("#luckysheet_info_detail").offsetHeight):(d.infobarHeight=0,$("#luckysheet_info_detail").hide()),!!d.toobarObject&&!!d.toobarObject.toobarElements&&d.toobarObject.toobarElements.length===0?($("#"+d.container).find(".luckysheet-wa-editor").hide(),d.toolbarHeight=0):($("#"+d.container).find(".luckysheet-wa-editor").show(),d.toolbarHeight=document.querySelector("#"+d.container+" .luckysheet-wa-editor").offsetHeight),Xy(),Uy();let n=document.querySelector("#"+d.container+" .luckysheet-wa-calculate");Ae.sheetFormulaBar?(n.style.display="block",d.calculatebarHeight=n.offsetHeight):(n.style.display="none",d.calculatebarHeight=0),$("#"+d.container).find(".luckysheet-grid-container").css("top",d.toolbarHeight+d.infobarHeight+d.calculatebarHeight),qn=$("#"+d.container).width(),Ae.showConfigWindowResize&&($("#luckysheet-modal-dialog-slider-pivot").is(":visible")?qn-=$("#luckysheet-modal-dialog-slider-pivot").outerWidth():$(".chartSetting").is(":visible")?qn-=$(".chartSetting").outerWidth():$("#luckysheet-modal-dialog-slider-alternateformat").is(":visible")&&(qn-=$("#luckysheet-modal-dialog-slider-alternateformat").outerWidth()),$("#luckysheet-modal-dialog-slider-protection").is(":visible")&&(qn-=$("#luckysheet-modal-dialog-slider-protection").outerWidth()),$("#luckysheet-cell-protection-drawer").is(":visible")&&(qn-=$("#luckysheet-cell-protection-drawer").outerWidth()));let l=ee().toolbar,a=!1,o=0,s=`<div class="luckysheet-toolbar-button luckysheet-inline-block" data-tips="${l.toolMoreTip}" id="luckysheet-icon-morebtn" role="button" style="user-select: none;">
- <div class="luckysheet-toolbar-button-outer-box luckysheet-inline-block" style="user-select: none;">
- <div class="luckysheet-toolbar-button-inner-box luckysheet-inline-block" style="user-select: none;">
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block" style="user-select: none;">
- ${l.toolMore}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige" style="user-select: none;font-size:12px;">
- </div>
- </div>
- </div>
- </div>`,u='<div id="luckysheet-icon-morebtn-div" class="luckysheet-wa-editor" style="position:absolute;top:'+(d.infobarHeight+d.toolbarHeight+$("#"+d.container).offset().top+$("body").scrollTop())+'px;right:0px;z-index:1003;padding:5.5px;visibility:hidden;height:auto;white-space:initial;"></div>';$("#luckysheet-icon-morebtn-div").length==0&&$("body").append(u),_e("#luckysheet-icon-morebtn-div").style.visibility="hidden",$("#luckysheet-icon-morebtn-div > div").each(function(){let g=$(this)[0],p=$("#luckysheet-wa-editor")[0];p.appendChild(document.createTextNode(" ")),p.appendChild(g)}),$("#luckysheet-icon-morebtn").remove();let f=d.toobarObject.toobarWidths,A=d.toobarObject.toobarElements,h=0;if(f!=null){for(let g=f.length-1;g>=0;g--)if(f[g]<qn-90){h=g,h<f.length-1&&(a=!0);break}for(let g=h;g<A.length;g++){let p=A[g];if(p instanceof Array)for(let v of p)$("#luckysheet-icon-morebtn-div").append($(`${v}`));else $("#luckysheet-icon-morebtn-div").append($(`${p}`))}a&&($("#luckysheet-wa-editor").append(s),$("#luckysheet-icon-morebtn").click(function(){_e("#luckysheet-icon-morebtn-div").style.left="";let g=_e(`#${d.container}`).getBoundingClientRect?_e(`#${d.container}`).getBoundingClientRect().left:0;_e("#luckysheet-icon-morebtn-div").getBoundingClientRect().left<g&&(_e("#luckysheet-icon-morebtn-div").style.left=g+"px");let v=$(window).width()-$("#luckysheet-icon-morebtn").offset().left-$("#luckysheet-icon-morebtn").width()+$("body").scrollLeft();if(_e("#luckysheet-icon-morebtn-div").style.right=v<0?0:v+"px",_e("#luckysheet-icon-morebtn-div").style.visibility==="hidden"?_e("#luckysheet-icon-morebtn-div").style.visibility="visible":_e("#luckysheet-icon-morebtn-div").style.visibility="hidden",$(this).find(".luckysheet-toolbar-menu-button-caption").text().indexOf(l.toolMore)>-1){let b=`
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block" style="user-select: none;">
- ${l.toolClose}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-shangyige" style="user-select: none;font-size:12px;">
- </div>
- `;$(this).find(".luckysheet-toolbar-button-inner-box").html(b)}else{let b=`
- <div class="luckysheet-toolbar-menu-button-caption luckysheet-inline-block" style="user-select: none;">
- ${l.toolMore}
- </div>
- <div class="luckysheet-toolbar-menu-button-dropdown luckysheet-inline-block iconfont luckysheet-iconfont-xiayige" style="user-select: none;font-size:12px;">
- </div>
- `;$(this).find(".luckysheet-toolbar-button-inner-box").html(b)}}),$("#luckysheet-icon-morebtn-div .luckysheet-toolbar-button-split-left").off("hover").hover(function(){$(this).next(".luckysheet-toolbar-button-split-right").addClass("luckysheet-toolbar-button-split-right-hover")},function(){$(this).next(".luckysheet-toolbar-button-split-right").removeClass("luckysheet-toolbar-button-split-right-hover")}),$("#luckysheet-icon-morebtn-div .luckysheet-toolbar-button-split-right").off("hover").hover(function(){$(this).prev(".luckysheet-toolbar-button-split-left").addClass("luckysheet-toolbar-button-hover")},function(){$(this).prev(".luckysheet-toolbar-button-split-left").removeClass("luckysheet-toolbar-button-hover")}),U.createHoverTip("#luckysheet-icon-morebtn-div",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button")),$("#"+d.container+" .luckysheet-wa-editor .luckysheet-toolbar-button-split-left").off("hover").hover(function(){$(this).next(".luckysheet-toolbar-button-split-right").addClass("luckysheet-toolbar-button-split-right-hover")},function(){$(this).next(".luckysheet-toolbar-button-split-right").removeClass("luckysheet-toolbar-button-split-right-hover")}),$("#"+d.container+" .luckysheet-wa-editor .luckysheet-toolbar-button-split-right").off("hover").hover(function(){$(this).prev(".luckysheet-toolbar-button-split-left").addClass("luckysheet-toolbar-button-hover")},function(){$(this).prev(".luckysheet-toolbar-button-split-left").removeClass("luckysheet-toolbar-button-hover")}),ru=$("#"+d.container).height(),$("#"+d.container).find(".luckysheet").height(ru-2).width(qn-2),nu(qn,ru),e&&Xe($("#luckysheet-cell-main").scrollLeft(),$("#luckysheet-cell-main").scrollTop()),ve.sheetArrowShowAndHide(),ve.sheetBarShowAndHide()}}function nu(e,n){e==null&&(e=$("#"+d.container).width()),n==null&&(n=$("#"+d.container).height()),d.cellmainHeight=n-(d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight+d.sheetBarHeight+d.statisticBarHeight),d.cellmainWidth=e-d.rowHeaderWidth,$("#luckysheet-cols-h-c, #luckysheet-cell-main").width(d.cellmainWidth),$("#luckysheet-cell-main").height(d.cellmainHeight),$("#luckysheet-rows-h").height(d.cellmainHeight-d.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").height(d.cellmainHeight+d.columnHeaderHeight-d.cellMainSrollBarSize-3),$("#luckysheet-scrollbar-x").height(d.cellMainSrollBarSize),$("#luckysheet-scrollbar-y").width(d.cellMainSrollBarSize),$("#luckysheet-scrollbar-x").width(d.cellmainWidth).css("left",d.rowHeaderWidth-2),d.luckysheetTableContentHW=[d.cellmainWidth+d.rowHeaderWidth-d.cellMainSrollBarSize,d.cellmainHeight+d.columnHeaderHeight-d.cellMainSrollBarSize],$("#luckysheetTableContent, #luckysheetTableContentF").attr({width:Math.ceil(d.luckysheetTableContentHW[0]*d.devicePixelRatio),height:Math.ceil(d.luckysheetTableContentHW[1]*d.devicePixelRatio)}).css({width:d.luckysheetTableContentHW[0],height:d.luckysheetTableContentHW[1]}),$("#"+d.container).find("#luckysheet-grid-window-1").css("bottom",d.sheetBarHeight),$("#"+d.container).find(".luckysheet-grid-window").css("bottom",d.statisticBarHeight);let t=$("#luckysheet-grid-window-1").width();$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({width:t-10}).end().find(".luckysheet-freezebar-horizontal-drop").css({width:t-10});let l=$("#luckysheet-grid-window-1").height();$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({height:l-10}).end().find(".luckysheet-freezebar-vertical-drop").css({height:l-10}),Q.createAssistCanvas()}function bh(){let e=Ae.showtoolbar,n=Ae.showtoolbarConfig,t=d.toobarObject.toobarWidths=[],l=d.toobarObject.toobarElements=[],a=d.toobarObject.toolbarConfig=o();function o(){let f={};function A(g){let p={},v,y,b=0;for(let k=0;k<g.length;k++)v=g[k],y=g[k+1],v!=="|"&&(p[v]={ele:sc[v],index:b++}),y==="|"&&(N(p[v].ele)==="array"?p[v].ele.push(`#toolbar-separator-${ta(v)}`):p[v].ele=[p[v].ele,`#toolbar-separator-${ta(v)}`]);return p}if(N(n)==="array")return e?A(n):f;let h=Gr.reduce(function(g,p){return p!=="|"&&(g[p]=!0),g},{});if(!e)for(let g in h)h[g]=!1;if(JSON.stringify(n)!=="{}"){n.hasOwnProperty("undoRedo")&&(h.undo=h.redo=n.undoRedo),Object.assign(h,n);let g,p,v=0;for(let y=0;y<Gr.length;y++)g=Gr[y],p=Gr[y+1],h[g]!==!1&&(g!=="|"&&h[g]&&(f[g]={ele:sc[g],index:v++}),p==="|"&&(N(f[g].ele)==="array"?f[g].ele.push(`#toolbar-separator-${ta(g)}`):f[g].ele=[f[g].ele,`#toolbar-separator-${ta(g)}`]))}else f=e?A(Gr):{};return f}for(let f in a)Object.prototype.hasOwnProperty.call(a,f)&&l.push($.extend(!0,{},a[f]));l.sort(s);function s(f,A){return f.index>A.index?1:-1}l.forEach((f,A,h)=>{h[A]=f.ele,A!==l.length-1?f.ele instanceof Array?t.push($(f.ele[0]).offset().left):t.push($(f.ele).offset().left):f.ele instanceof Array?(t.push($(f.ele[0]).offset().left),t.push($(f.ele[0]).offset().left+$(f.ele[0]).outerWidth()+5)):(t.push($(f.ele).offset().left),t.push($(f.ele).offset().left+$(f.ele).outerWidth()+5))});let u=$("#"+d.container).offset().left;t.forEach((f,A)=>{t[A]-=u})}function Xy(){if(!Ae.initShowsheetbarConfig){Ae.initShowsheetbarConfig=!0;let t={add:!0,menu:!0,sheet:!0};if(!Ae.showsheetbar)for(let l in t)t[l]=!1;JSON.stringify(Ae.showsheetbarConfig)!=="{}"&&Object.assign(t,Ae.showsheetbarConfig),Ae.showsheetbarConfig=t}let e=Ae.showsheetbarConfig,n=0;for(let t in e)if(!e[t])switch(t){case"add":$("#luckysheet-sheets-add").hide(),n++;break;case"menu":$("#luckysheet-sheets-m").hide(),n++;break;case"sheet":$("#luckysheet-sheet-container").hide(),$("#luckysheet-sheets-leftscroll").hide(),$("#luckysheet-sheets-rightscroll").hide(),n++;break;default:break}n===3?($("#"+d.container).find("#luckysheet-sheet-area").hide(),d.sheetBarHeight=0):($("#"+d.container).find("#luckysheet-sheet-area").show(),d.sheetBarHeight=31)}function Uy(){if(!Ae.initStatisticBarConfig){Ae.initStatisticBarConfig=!0;let t={count:!0,view:!0,zoom:!0};if(!Ae.showstatisticBar)for(let l in t)t[l]=!1;JSON.stringify(Ae.showstatisticBarConfig)!=="{}"&&Object.assign(t,Ae.showstatisticBarConfig),Ae.showstatisticBarConfig=t}let e=Ae.showstatisticBarConfig,n=0;for(let t in e)if(!e[t])switch(t){case"count":$("#luckysheet-sta-content").hide(),n++;break;case"view":$(".luckysheet-print-viewList").hide(),n++;break;case"zoom":$("#luckysheet-zoom-content").hide(),n++;break;default:break}n===3?($("#"+d.container).find(".luckysheet-stat-area").hide(),d.statisticBarHeight=0):($("#"+d.container).find(".luckysheet-stat-area").show(),d.statisticBarHeight=23)}var qn,ru,Cr=Se(()=>{bl();Zl();Qt();je();bt();ul();el();dt();cc();qn=0,ru=0});function Ih(e){let n=ee(),t=n.protection,l=n.button,a=e.name,o=e.sqref,s=e.password,u="";s!=null&&s.length>0&&(u='<i class="icon iconfont luckysheet-iconfont-bianji2" title="'+t.rangeItemHasPassword+'"></i>');let f=`
- <div class="luckysheet-protection-rangeItem" title="${t.rangeItemDblclick}">
- <div class="luckysheet-protection-rangeItem-del" title="${l.delete}">
- <i class="icon iconfont luckysheet-iconfont-shanchu"></i>
- </div>
- <div class="luckysheet-protection-rangeItem-name" title="${a}">
- ${a}${u}
- </div>
- <div class="luckysheet-protection-rangeItem-range" title="${o}">
- ${o}
- </div>
- <div class="luckysheet-protection-rangeItem-update" title="${l.update}">
- <i class="icon iconfont luckysheet-iconfont-bianji"></i>
- </div>
- </div>
- `;$("#luckysheet-protection-rangeItem-container").append(f)}function Wy(e){let n=ee(),t=n.protection,l=n.button;$("#luckysheet-slider-protection-ok").click(function(){let a=$("#protection-password").val(),o=$("#protection-swichProtectionState").is(":checked"),s=$("#protection-hint").val(),u=Ch,f={};u!=null&&u.config!=null&&u.config.authority!=null&&(f=u.config.authority);let A={},h="None";a!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"?(A.password=a,A.algorithmName="None",A.saltValue=null):f!=null?(A.algorithmName=f.algorithmName,A.saltValue=f.saltValue,A.password=f.password):(A.algorithmName="None",A.saltValue=null,A.password=""),A.hintText=s,A.sheet=o==!0?1:0;for(let g=0;g<bi.length;g++){let p=bi[g],v="luckysheet-protection-check-"+p,y=$("#"+v).is(":checked");A[p]=y==!0?1:0}A.allowRangeList=Cn,Cn=[],iu=!0,u.config==null&&(u.config={}),u.config.authority=A,ou={},Rh()}),$("#luckysheet-slider-protection-cancel, #luckysheet-modal-dialog-protection-close").click(function(){Rh()}),$("#luckysheet-slider-protection-addRange").click(function(){Sh(),au=!0,$("#luckysheet-protection-rangeItem-confirm").html(l.insert),Ha("luckysheet-protection-rangeItem-dialog"),$("#protection-allowRangeAdd-title").val("Default"+Cn.length),$("#protection-allowRangeAdd-range input").val(""),$("#protection-allowRangeAdd-password").val(""),$("#protection-allowRangeAdd-hint").val("")}),$(document).off("click.luckysheetProtection.rangeItemUpdate").on("click.luckysheetProtection.rangeItemUpdate","#luckysheet-protection-rangeItem-container .luckysheet-protection-rangeItem-update",function(a){Sh(),au=!1,$("#luckysheet-protection-rangeItem-confirm").html(l.update),Ha("luckysheet-protection-rangeItem-dialog");let o=$(a.target).closest(".luckysheet-protection-rangeItem"),u=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").index(o),f=Cn[u];xh=u,$("#protection-allowRangeAdd-title").val(f.name),$("#protection-allowRangeAdd-range input").val(f.sqref),f.algorithmName=="None"?$("#protection-allowRangeAdd-password").val(f.password):$("#protection-allowRangeAdd-password").val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"),$("#protection-allowRangeAdd-hint").val(f.hintText)}),$(document).off("click.luckysheetProtection.rangeItemDelete").on("click.luckysheetProtection.rangeItemDelete","#luckysheet-protection-rangeItem-container .luckysheet-protection-rangeItem-del",function(a){let o=$(a.target).closest(".luckysheet-protection-rangeItem"),u=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").index(o),f=Cn[u];Cn.splice(u,1),o.remove()}),$(document).off("click.luckysheetProtection.rangeItemConfirm").on("click.luckysheetProtection.rangeItemConfirm","#luckysheet-protection-rangeItem-confirm",function(){let a=$("#protection-allowRangeAdd-title").val(),o=$("#protection-allowRangeAdd-range input").val(),s=$("#protection-allowRangeAdd-password").val(),u=$("#protection-allowRangeAdd-hint").val();if(a.length==0){alert(t.rangeItemErrorTitleNull);return}let f=Qe.getRangeByTxt(o);if(o.length==0){alert(t.rangeItemErrorRangeNull);return}if(f.length==0){alert(t.rangeItemErrorRange);return}if(o=Mh(o),au){let A={name:a,password:s,hintText:u,algorithmName:"None",saltValue:null,checkRangePasswordUrl:null,sqref:o};Ih(A),Cn.push(A)}else{let A=xh,h=Cn[A];h.name=a,h.sqref=o,h.hintText=u,s!="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"&&(h.password=s,h.algorithmName="None");let p=$("#luckysheet-protection-rangeItem-container").find("> div.luckysheet-protection-rangeItem").eq(A),v=p.find(".luckysheet-protection-rangeItem-name"),y="";s!=null&&s.length>0&&(y='<i class="icon iconfont luckysheet-iconfont-bianji2" title="'+t.rangeItemHasPassword+'"></i>'),v.html(a+y).attr("title",a),p.find(".luckysheet-protection-rangeItem-range").html(o).attr("title",o)}$("#luckysheet-protection-rangeItem-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()}),$(document).off("click.luckysheetProtection.validationConfirm").on("click.luckysheetProtection.validationConfirm","#luckysheet-protection-sheet-validation-confirm",function(a){let o=$("#luckysheet-protection-sheet-validation"),s=ys;if(s==null){su(ys),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),It();return}let f=o.find("input").val();if(f==null||f.length==0){alert(t.checkPasswordNullalert);return}if(s.algorithmName!=null&&s.algorithmName!="None")if(s.saltValue!=null&&s.saltValue.length>0){var A=CryptoApi.getHasher(s.algorithmName);f=CryptoApi.hmac(s.saltValue,f,A)}else f=CryptoApi.hash(s.algorithmName,f);f==s.password?(su(ys),o.hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-modal-dialog-slider-protection").show(),It(),iu=!1):alert(t.checkPasswordWrongalert)}),$("#luckysheet-protection-check-selectLockedCells").change(function(){let a=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=a.is(":checked"),u=o.is(":checked");s&&o.prop("checked",!0)}),$("#luckysheet-protection-check-selectunLockedCells").change(function(){let a=$("#luckysheet-protection-check-selectLockedCells"),o=$("#luckysheet-protection-check-selectunLockedCells"),s=a.is(":checked");o.is(":checked")||a.prop("checked",!1)}),$(document).off("click.luckysheetProtection.dvRange").on("click.luckysheetProtection.dvRange","#protection-allowRangeAdd-range .fa-table",function(a){$("#luckysheet-protection-rangeItem-dialog").hide();let o="0",s=$(this).siblings("input").val().trim();Qe.rangeDialog(o,s),Qe.selectRange=[];let u=Qe.getRangeByTxt(s);if(u.length>0)for(let f=0;f<u.length;f++){let A=u[f].row[0],h=u[f].row[1],g=u[f].column[0],p=u[f].column[1],v=d.visibledatarow[h],y=A-1==-1?0:d.visibledatarow[A-1],b=d.visibledatacolumn[p],k=g-1==-1?0:d.visibledatacolumn[g-1];Qe.selectRange.push({left:k,width:b-k-1,top:y,height:v-y-1,left_move:k,width_move:b-k-1,top_move:y,height_move:v-y-1,row:[A,h],column:[g,p],row_focus:A,column_focus:g})}Pt(Qe.selectRange)}),$(document).off("click.luckysheetProtection.dvRange2").on("click.luckysheetProtection.dvRange2","#luckysheet-protection-rangeItem-dialog .show-box-item-dropdown .range .fa-table",function(a){$("#luckysheet-protection-rangeItem-dialog").hide();let o="1",s=$(this).siblings("input").val().trim();Qe.rangeDialog(o,s),Qe.selectRange=[];let u=Qe.getRangeByTxt(s);if(u.length>0)for(let f=0;f<u.length;f++){let A=u[f].row[0],h=u[f].row[1],g=u[f].column[0],p=u[f].column[1],v=d.visibledatarow[h],y=A-1==-1?0:d.visibledatarow[A-1],b=d.visibledatacolumn[p],k=g-1==-1?0:d.visibledatacolumn[g-1];Qe.selectRange.push({left:k,width:b-k-1,top:y,height:v-y-1,left_move:k,width_move:b-k-1,top_move:y,height_move:v-y-1,row:[A,h],column:[g,p],row_focus:A,column_focus:g})}Pt(Qe.selectRange)}),$(document).off("click.luckysheetProtection.dvRangeConfirm").on("click.luckysheetProtection.dvRangeConfirm","#luckysheet-dataVerificationRange-dialog-confirm",function(a){let o=$(this).parents("#luckysheet-dataVerificationRange-dialog").find("input").val(),s=$("#protection-allowRangeAdd-range input"),u=s.val();u.substr(u.length-1,1)==","?s.val(u+o):s.val(o),$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-protection-rangeItem-dialog").show(),Pt([])}),$(document).off("click.luckysheetProtection.dvRangeClose").on("click.dvRangeClose","#luckysheet-dataVerificationRange-dialog-close",function(a){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-protection-rangeItem-dialog").show(),Pt([])}),$(document).on("click.luckysheetProtection.luckysheetProtection","#luckysheet-dataVerificationRange-dialog .luckysheet-modal-dialog-title-close",function(a){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-protection-rangeItem-dialog").show(),Pt([])})}function Sh(e){if(wh)return;wh=!0;let n=ee(),t=n.protection,l=n.button;$("body").append(we(At,{id:"luckysheet-protection-rangeItem-dialog",addclass:"luckysheet-protection-rangeItem-dialog",title:t.allowRangeTitle,content:`
- <div class="luckysheet-protection-rangeItem-content">
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddTitle}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <input class="luckysheet-protection-rangeItemiInput" id="protection-allowRangeAdd-title" placeHolder="${t.allowRangeAddtitleDefault}">
- </div>
- </div>
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddSqrf}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <div id="protection-allowRangeAdd-range" class="range">
- <input class="formulaInputFocus" spellcheck="false" placeHolder="${t.selectCellRangeHolder}">
- <i class="fa fa-table" aria-hidden="true" title="${t.selectCellRange}"></i>
- </div>
- </div>
- </div>
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddTitlePassword}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <input class="luckysheet-protection-rangeItemiInput" id="protection-allowRangeAdd-password" placeHolder="${t.enterPassword}">
- </div>
- </div>
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x">
- ${t.allowRangeAddTitleHint}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:30%">
- <textarea class="luckysheet-protection-rangeItemTextarea" id="protection-allowRangeAdd-hint" placeHolder="${t.allowRangeAddTitleHintTitle}"></textarea>
- </div>
- </div>
- </div>
- `,botton:`<button id="luckysheet-protection-rangeItem-confirm" class="btn btn-primary">${l.insert}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:100003"}))}function Gy(e){let n=ee(),t=n.protection,l=n.button,a="";for(let s=0;s<bi.length;s++){let u=bi[s];a+=`
- <div class="luckysheet-slider-protection-row" style="height:18px;">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <label for="luckysheet-protection-check-${u}"><input id="luckysheet-protection-check-${u}" name="luckysheet-protection-check-${u}" type="checkbox">${t[u]}</label>
- </div>
- </div>
- `}let o=`
- <div id="luckysheet-modal-dialog-slider-protection" class="luckysheet-modal-dialog-slider luckysheet-modal-dialog-slider-pivot" style="display:none;">
- <div class="luckysheet-modal-dialog-slider-title"> <span>${t.protectiontTitle}</span> <span id="luckysheet-modal-dialog-protection-close" title="${l.close}"><i class="fa fa-times" aria-hidden="true"></i></span> </div>
- <div class="luckysheet-modal-dialog-slider-content">
- <div class="luckysheet-slider-protection-config" style="top:10px;height:115px">
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <label for="protection-swichProtectionState"><input id="protection-swichProtectionState" name="protection-swichProtectionState" type="checkbox">${t.swichProtectionTip}</label>
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="height:23px;">
- <div class="luckysheet-slider-protection-column" style="width:98%;">
- <input class="luckysheet-protection-input" id="protection-password" placeHolder="${t.enterPassword}">
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="height:47px;margin-top:4px;">
- <div class="luckysheet-slider-protection-column" style="width:98%;">
- <textarea class="luckysheet-protection-textarea" id="protection-hint" placeHolder="${t.enterHint}"></textarea>
- </div>
- </div>
- </div>
- <div class="luckysheet-slider-protection-config" style="top:130px;height:290px;border-top:1px solid #c5c5c5">
- <div class="luckysheet-slider-protection-row" style="height:20px;">
- ${t.authorityTitle}
- </div>
- ${a}
- </div>
- <div class="luckysheet-slider-protection-config" style="top:440px;bottom:45px;border-top:1px solid #c5c5c5">
- <div class="luckysheet-slider-protection-row" style="height:25px;">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-7x" style="left:0px;line-height: 25px;">
- ${t.allowRangeTitle}
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-3x" style="left:70%;">
- <div class="luckysheet-slider-protection-ok luckysheet-slider-protection-addRange" id="luckysheet-slider-protection-addRange">
- ${t.allowRangeAdd}
- </div>
- </div>
- </div>
- <div id="luckysheet-protection-rangeItem-container" class="luckysheet-slider-protection-row" style="top:25px;bottom:0px;position:absolute">
-
- </div>
- </div>
- <div class="luckysheet-slider-protection-config" style="bottom:0px;height:45px">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-5x" style="left:0px;">
- <div class="luckysheet-slider-protection-ok" id="luckysheet-slider-protection-ok">
- ${l.confirm}
- </div>
- </div>
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-5x" style="left:50%;">
- <div class="luckysheet-slider-protection-cancel" id="luckysheet-slider-protection-cancel">
- ${l.cancel}
- </div>
- </div>
- </div>
- </div>
- </div>
- `;$("body").append(o),$("body").append(we(At,{id:"luckysheet-protection-sheet-validation",addclass:"luckysheet-protection-sheet-validation",title:t.validationTitle,content:`
- <div class="luckysheet-slider-protection-row">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- ${t.validationTips}
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="margin-top:20px">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <input type="password" class="luckysheet-protection-rangeItemiInput" placeHolder="${t.validationInputHint}">
- </div>
- </div>
- `,botton:`<button id="luckysheet-protection-sheet-validation-confirm" class="btn btn-primary">${l.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:100003"}))}function su(e){e==null&&(e={});for(let a=0;a<bi.length;a++){let o=bi[a],s="luckysheet-protection-check-"+o,u=e[o];u==null&&(u=0),u==null&&o in{selectLockedCells:1,selectunLockedCells:1}&&(u=1),$("#"+s).prop("checked",u==1)}e.password!=null&&e.password.length>0?e.algorithmName=="None"||e.algorithmName==null?$("#protection-password").val(e.password):$("#protection-password").val("\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"):$("#protection-password").val("");let n=e.sheet;e.sheet==null&&(n=0),$("#protection-swichProtectionState").prop("checked",n==1);let t=e.hintText;t==null&&(t=""),$("#protection-hint").val(t),Cn=[],$("#luckysheet-protection-rangeItem-container").empty();let l=e.allowRangeList;if(l!=null&&l.length>0)for(let a=0;a<l.length;a++){let o=l[a];Ih(o),Cn.push(o)}}function Dh(e){if(kh||(Gy(e),Wy(e),kh=!0),Ch=e,e!=null&&e.config!=null&&e.config.authority!=null){let n=e.config.authority;if(iu&&n.sheet==1&&n.password!=null&&n.password.length>0){ys=n,$("#luckysheet-protection-sheet-validation input").val(""),Ha("luckysheet-protection-sheet-validation");return}else su(n)}else $("#luckysheet-protection-check-selectLockedCells").prop("checked",!0),$("#luckysheet-protection-check-selectunLockedCells").prop("checked",!0);$("#luckysheet-modal-dialog-slider-protection").show(),It()}function Rh(){$("#luckysheet-protection-rangeItem-dialog").hide(),$("#luckysheet-modal-dialog-slider-protection").hide(),It()}function cu(e,n,t,l,a=!0,o=!0){let s=!1,u=t.allowRangeList;if(u!=null&&u.length>0){let f=!1;for(let A=0;A<u.length;A++){let h=u[A],g=h.sqref,p=Qe.getRangeByTxt(g);if(p.length>0)for(let v=0;v<p.length;v++){let y=p[v].row[0],b=p[v].row[1],k=p[v].column[0],w=p[v].column[1];if(e>=y&&e<=b&&n>=k&&n<=w){f=!0;break}}if(f){let v=h.password;if(v!=null&&v.length>0&&!(g in ou))return a&&(Yy(h),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()),!1;s=!0;break}}}if(!s&&!o&&(s=!0),!s&&a){let f;t.hintText!=null&&t.hintText.length>0?f=t.hintText:f=l.defaultSheetHintText,U.info("",f),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide()}return s}function Yy(e){let n=ee(),t=n.protection,l=n.button;Th||$("body").append(we(At,{id:"luckysheet-protection-range-validation",addclass:"luckysheet-protection-sheet-validation",title:t.validationTitle,content:`
- <div class="luckysheet-slider-protection-row">
- <div id="luckysheet-protection-range-validation-hint" class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
-
- </div>
- </div>
- <div class="luckysheet-slider-protection-row" style="margin-top:20px">
- <div class="luckysheet-slider-protection-column luckysheet-protection-column-10x">
- <input type="password" class="luckysheet-protection-rangeItemiInput" placeHolder="${t.validationInputHint}">
- </div>
- </div>
- `,botton:`<button id="luckysheet-protection-range-validation-confirm" class="btn btn-primary">${l.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:100003"})),Th=!0,Ha("luckysheet-protection-range-validation");let a=$("#luckysheet-protection-range-validation-hint");e.hintText!=null&&e.hintText.length>0?a.html(e.hintText):a.html(t.defaultRangeHintText);let o=$("#luckysheet-protection-range-validation"),s=o.find("input");s.val(""),$("#luckysheet-protection-range-validation-confirm").off("click").on("click",function(){let u=s.val();if(u==null||u.length==0){alert(t.checkPasswordNullalert);return}if(e.algorithmName!=null&&e.algorithmName!="None")if(e.saltValue!=null&&e.saltValue.length>0){var f=CryptoApi.getHasher(e.algorithmName);u=CryptoApi.hmac(e.saltValue,u,f)}else u=CryptoApi.hash(e.algorithmName,u);u==e.password?(ou[e.sqref]=1,o.hide(),$("#luckysheet-modal-dialog-mask").hide(),alert(t.checkPasswordSucceedalert)):alert(t.checkPasswordWrongalert)})}function rn(e){let n=ve.getSheetByIndex(e);if(n==null||n.config==null||n.config.authority==null)return!0;let t=n.config.authority;if(t==null||t.sheet==null||t.sheet==0)return!0;let a=ee().protection,o;return t.hintText!=null&&t.hintText.length>0?o=t.hintText:o=a.defaultSheetHintText,U.info("",o),!1}function Hn(e,n,t,l=!0,a=!0){let o=ve.getSheetByIndex(t);if(o==null||o.config==null||o.config.authority==null)return!0;let s=o.data,u=s[e][n],f=o.config.authority;if(f==null||f.sheet==null||f.sheet==0||u&&u.lo===0)return!0;let h=ee().protection;return cu(e,n,f,h,l,a)}function bs(e,n,t){let l=ve.getSheetByIndex(t);if(!l||l.data&&!l.data[e]||l.data&&!l.data[e][n]||l.config==null||l.config.authority==null)return!0;let a=l.data,o=a[e][n],s=l.config.authority;return s==null||s.sheet==null||s.sheet==0||o==null||o.hi==null||o.hi==0}function Ir(e,n){let t=ve.getSheetByIndex(n);if(t==null||t.config==null||t.config.authority==null)return!0;let l=t.config.authority;if(l==null||l.sheet==null||l.sheet==0||e==null||e.length==0)return!0;let o=ee().protection;for(let s=0;s<e.length;s++){let u=e[s].row[0],f=e[s].row[1],A=e[s].column[0],h=e[s].column[1];for(let g=u;g<=f;g++)for(let p=A;p<=h;p++){let v=t.data[g][p]||{},y=v.lo===void 0||v.lo===1;if(!cu(g,p,l,o,!0,y))return!1}}return!0}function uu(e,n,t){let a=ee().protection,o=ve.getSheetByIndex(t);if(o==null||o.config==null||o.config.authority==null)return!0;let s=o.data,u=s[e][n],f=o.config.authority;return f==null||f.sheet==null||f.sheet==0?!0:u&&u.lo===0||cu(e,n,f,a,!1)?f.selectunLockedCells==1||f.selectunLockedCells==null:f.selectLockedCells==1||f.selectLockedCells==null}function Ao(e){let t=ee().protection,l=ve.getSheetByIndex(e);if(l==null||l.config==null||l.config.authority==null)return!0;let a=l.config.authority;if(a==null||a.sheet==null||a.sheet==0)return!0;let o=!1;(a.selectunLockedCells==1||a.selectunLockedCells==null)&&(o=!0);let s=!1;return(a.selectLockedCells==1||a.selectLockedCells==null)&&(s=!0),!!(o&&s)}function qr(e){let n=ve.getSheetByIndex(e);if(n==null||n.config==null||n.config.authority==null)return!0;let t=n.config.authority;if(t==null||t.sheet==null||t.sheet==0||t.formatCells==1||t.formatCells==null)return!0;let a=ee().protection,o;return t.hintText!=null&&t.hintText.length>0?o=t.hintText:o=a.defaultSheetHintText,U.info("",o),!1}function St(e,n="formatColumns",t=!0){let l=ve.getSheetByIndex(e);if(l==null||l.config==null||l.config.authority==null)return!0;let a=l.config.authority;if(a==null||a.sheet==null||a.sheet==0||a[n]==1||a[n]==null)return!0;if(t){let s=ee().protection,u;a.hintText!=null&&a.hintText.length>0?u=a.hintText:u=s.defaultSheetHintText,U.info("",u)}return!1}var kh,wh,Cn,au,xh,ys,Ch,iu,ou,Th,bi,zl=Se(()=>{je();bt();Wt();xt();Qr();ul();Cr();gr();dt();$t();el();tn();kh=!1,wh=!1,Cn=[],au=!0,xh=null,ys=null,Ch=null,iu=!0,ou={},Th=!1,bi=["selectLockedCells","selectunLockedCells","formatCells","formatColumns","formatRows","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","filter","usePivotTablereports","editObjects","editScenarios"]});function en(e,n,t){t==null&&(t=!0);let l=function(o,s){let u=o[n],f=s[n];if(N(o[n])=="object"&&(u=o[n].v),N(s[n])=="object"&&(f=s[n].v),me(u))return 1;if(me(f))return-1;if(qt(u)&&qt(f))return hl(u,f);if(V(u)&&V(f))return(0,jn.default)(u).value()-(0,jn.default)(f).value();if(!V(u)&&!V(f))return u.localeCompare(f,"zh");if(V(u)){if(!V(f))return-1}else return 1},a=function(o,s){let u=o[n],f=s[n];if(N(o[n])=="object"&&(u=o[n].v),N(s[n])=="object"&&(f=s[n].v),me(u))return 1;if(me(f))return-1;if(qt(u)&&qt(f))return hl(f,u);if(V(u)&&V(f))return(0,jn.default)(f).value()-(0,jn.default)(u).value();if(!V(u)&&!V(f))return f.localeCompare(u,"zh");if(V(u)){if(!V(f))return 1}else return-1};return t?e.sort(l):e.sort(a)}function ps(e,n){n==null&&(n=!0);let t=function(a,o){let s=a,u=o;if(N(a)=="object"&&(s=a.v),N(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),qt(s)&&qt(u))return hl(s,u);if(V(s)&&V(u))return(0,jn.default)(s).value()-(0,jn.default)(u).value();if(!V(s)&&!V(u))return s.localeCompare(u,"zh");if(V(s)){if(!V(u))return-1}else return 1},l=function(a,o){let s=a,u=o;if(N(a)=="object"&&(s=a.v),N(o)=="object"&&(u=o.v),s==null&&(s=""),u==null&&(u=""),qt(s)&&qt(u))return hl(u,s);if(V(s)&&V(u))return(0,jn.default)(u).value()-(0,jn.default)(s).value();if(!V(s)&&!V(u))return u.localeCompare(s,"zh");if(V(s)){if(!V(u))return 1}else return-1};return n?e.sort(t):e.sort(l)}function du(e){if(!St(d.currentSheetIndex,"sort"))return;let t=ee().sort;if(d.luckysheet_select_save.length>1){he()?alert(t.noRangeError):U.info(t.noRangeError,"");return}e==null&&(e=!0);let l=Te.deepCopyFlowData(d.flowdata),a=d.luckysheet_select_save[0].row[0],o=d.luckysheet_select_save[0].row[1],s=d.luckysheet_select_save[0].column[0],u=d.luckysheet_select_save[0].column[1],f,A;for(let v=a;v<=o;v++)if(l[v]!=null&&l[v][s]!=null){let y=l[v][s];if(y.mc!=null||me(y.v))continue;if(f==null&&/[\u4e00-\u9fa5]+/g.test(y.v)){f=v+1,A=v+1;continue}f==null&&(f=v),A=v}if(f==null||f>o)return;let h=!1,g=[];for(let v=f;v<=A;v++){let y=[];for(let b=s;b<=u;b++){if(l[v][b]!=null&&l[v][b].mc!=null){h=!0;break}y.push(l[v][b])}g.push(y)}if(h){he()?alert(t.mergeError):U.info(t.mergeError,"");return}g=en(g,0,e);for(let v=f;v<=A;v++)for(let y=s;y<=u;y++)l[v][y]=g[v-f][y-s];let p={};if(d.config.rowlen!=null){let v=$.extend(!0,{},d.config);v=kl(l,f,A,v),p={cfg:v,RowlChange:!0}}Je(l,[{row:[f,A],column:[s,u]}],p)}function fu(e,n){if(!St(d.currentSheetIndex,"sort"))return;n==null&&(n=!0);let l=ee().sort,a=Te.deepCopyFlowData(d.flowdata),o=0,s=a.length-1,u=0,f=a[0].length-1,A,h;for(let y=o;y<=s;y++)if(!(a[y][e]!=null&&a[y][e].mc!=null)){if(a[y][e]!=null&&!me(a[y][e].v)&&/[\u4e00-\u9fa5]+/g.test(a[y][e].v)&&A==null){A=y+1,h=y+1;continue}A==null&&(A=y),a[y][e]!=null&&!me(a[y][e].v)&&(h=y)}if(A==null||A>s)return;let g=!1,p=[];for(let y=A;y<=h;y++){let b=[];for(let k=u;k<=f;k++){if(a[y][k]!=null&&a[y][k].mc!=null){g=!0;break}b.push(a[y][k])}p.push(b)}if(g){he()?alert(l.columnSortMergeError):U.info(l.columnSortMergeError,"");return}p=en(p,e,n);for(let y=A;y<=h;y++)for(let b=u;b<=f;b++)a[y][b]=p[y-A][b-u];let v={};if(d.config.rowlen!=null){let y=$.extend(!0,{},d.config);y=kl(a,A,h,y),v={cfg:y,RowlChange:!0}}Je(a,[{row:[A,h],column:[u,f]}],v)}var jn,Oa=Se(()=>{dt();Et();Jr();el();tl();xr();Qt();zl();je();bt();jn=Hl(Na())});var Qy,Eh,Bh=Se(()=>{Zt();Qy={transpose:function(e,n=!0){let t=[];if(e.length==0)return[];if(e[0].length==0)return[];for(let l=0;l<e[0].length;l++){let a=[];for(let o=0;o<e.length;o++){let s="";e[o]!=null&&e[o][l]!=null&&(n?s=Fe(o,l,e):s=e[o][l]),a.push(s)}t.push(a)}return t},minusClear:function(e,n){if(n.row[0]>e.row[1]||n.row[1]<e.row[0]||n.column[0]>e.column[1]||n.column[1]<e.column[0])return null;if(n.row[0]==e.row[0]&&n.row[1]<e.row[1]&&n.column[0]>e.column[0]&&n.column[1]<e.column[1])return[];let t=[],l={row:[],column:[]},a=null,o=[e.column[0],e.column[1]];n.row[1]>e.row[0]&&n.row[1]<e.row[1]?a=[n.row[1]+1,e.row[1]]:n.row[0]>e.row[0]&&n.row[0]<e.row[1]&&(a=[e.row[0],n.row[0]-1]),a!=null&&t.push({row:a,column:o});let s=[e.row[0],e.row[1]],u=null;return n.column[1]>e.column[0]&&n.column[1]<e.column[1]?u=[n.column[1]+1,e.column[1]]:n.column[0]>e.column[0]&&n.column[0]<e.column[1]&&(u=[e.column[0],n.column[0]-1]),u!=null&&t.push({row:s,column:u}),t}},Eh=Qy});var _y,ho,Ph=Se(()=>{dt();_y={STDEVP:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Nl(Math.sqrt(t/n.length))},STDEV:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Nl(Math.sqrt(t/(n.length-1)))},VARP:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Nl(t/n.length)},let:function(e,n){let t=0;for(let l=0;l<n.length;l++){let a=n[l];t+=Math.pow(a-e,2)}return Nl(t/(n.length-1))}},ho=_y});var mo,zh,Ue,kn=Se(()=>{xt();dt();Zt();Jr();Vl();Et();Oa();Qt();el();tl();tn();Bh();Ph();$t();Nr();Wt();ul();Cr();Jt();zl();je();bt();mo=Hl(Na());Wt();zh={pivotDatas:null,pivotSheetIndex:0,pivotDataSheetIndex:0,celldata:null,origindata:null,getCellData:function(e,n,t){let l=this,a;e!=null?a=e:a=d.currentSheetIndex;let o=Y(a);N(d.luckysheetfile[o].pivotTable)!="object"&&(d.luckysheetfile[o].pivotTable=new Function("return "+d.luckysheetfile[o].pivotTable)()),d.luckysheetfile[o].pivotTable!=null?(l.column=d.luckysheetfile[o].pivotTable.column,l.row=d.luckysheetfile[o].pivotTable.row,l.values=d.luckysheetfile[o].pivotTable.values,l.filter=d.luckysheetfile[o].pivotTable.filter,l.showType=d.luckysheetfile[o].pivotTable.showType,l.filterparm=d.luckysheetfile[o].pivotTable.filterparm,d.luckysheetfile[o].pivotTable.drawPivotTable!=null?l.drawPivotTable=d.luckysheetfile[o].pivotTable.drawPivotTable:l.drawPivotTable=!0,d.luckysheetfile[o].pivotTable.pivotTableBoundary!=null?l.pivotTableBoundary=d.luckysheetfile[o].pivotTable.pivotTableBoundary:l.pivotTableBoundary=[12,6],t!=null?l.pivot_select_save=t:l.pivot_select_save=d.luckysheetfile[o].pivotTable.pivot_select_save,n!=null?l.pivotDataSheetIndex=n:l.pivotDataSheetIndex=d.luckysheetfile[o].pivotTable.pivotDataSheetIndex):(l.column=null,l.row=null,l.values=null,l.filter=null,l.showType=null,l.filterparm=null,l.drawPivotTable=!0,l.pivotTableBoundary=[12,6],t!=null?l.pivot_select_save=t:l.pivot_select_save=d.luckysheet_select_save,n!=null?l.pivotDataSheetIndex=n:l.pivotDataSheetIndex=a);let s=Y(l.pivotDataSheetIndex),u=d.luckysheetfile[s];u.data==null&&(u.data=ve.buildGridData(u)),l.origindata=io(u.data,l.pivot_select_save);let f={};if(l.filterparm!=null)for(let h in l.filterparm)for(let g in l.filterparm[h])g==="rowhidden"&&l.filterparm[h][g]!=null&&(f=$.extend(!0,f,l.filterparm[h][g]));l.rowhidden=f,l.pivotSheetIndex=a;let A=[];for(let h=0;h<l.origindata.length;h++)l.rowhidden!=null&&l.rowhidden[h]!=null||A.push([].concat(l.origindata[h]));l.celldata=A,l.pivot_data_type={};for(let h=0;h<l.celldata[1].length;h++){let g=dr(l.celldata[1][h]);l.pivot_data_type[h.toString()]=g}},pivot_data_type:{},pivot_select_save:null,column:null,row:null,values:null,filter:null,showType:null,rowhidden:null,selected:null,caljs:null,initial:!0,filterparm:null,luckysheet_pivotTable_select_state:!1,jgridCurrentPivotInput:null,movestate:!1,moveitemposition:[],movesave:{},showvaluecolrow:function(){let e=this;$("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").length>=2?($("#luckysheetpivottablevaluecolrowshow").show(),e.showType=="column"?($("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").removeClass("ui-state-active")):($("#luckysheetpivottablevaluecolrow1").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").removeClass("ui-state-active"))):$("#luckysheetpivottablevaluecolrowshow").hide()},resetOrderby:function(e){let n=$("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").index(e);$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("orderby")==n&&$(this).data("orderby","self")})},luckysheetsliderlistclearfilter:function(e){let n=this,t=e.parent(),l=t.data("index"),a={},o={},s=n.origindata,u={};t.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),n.setDatatojsfile("selected",{},l),n.setDatatojsfile("rowhidden",null,l);let f=[];for(let A=0;A<s.length;A++)a[A]==null&&f.push([].concat(s[A]));n.celldata=f,n.refreshPivotTable(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide()},luckysheetsliderlistitemfilter:function(e){let n=this,l=ee().filter,a=e.parent(),o=a.offset(),s=$("#luckysheet-pivotTableFilter-menu"),u=$(window).height(),f=$(window).width(),A=a.data("index"),h=a.data("rowhidden");h==null||h==""?h={}:N(h)=="string"&&(h=JSON.parse(h)),$("body .luckysheet-cols-menu").hide(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),$("#luckysheet-pivotTableFilter-byvalue-input").val(""),$("#luckysheet-pivotTableFilter-bycondition").next().hide(),$("#luckysheet-pivotTableFilter-byvalue").next().show(),s.data("index",A),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide().find("input").val(),$("#luckysheet-pivotTableFilter-selected span").data("type","0").data("type",null).text(l.filiterInputNone);let g=a.data("byconditiontype");if($("#luckysheet-pivotTableFilter-selected span").data("value",a.data("byconditionvalue")).data("type",g).text(a.data("byconditiontext")),g=="2"){let b=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2").show().find("input");b.eq(0).val(a.data("byconditionvalue1")),b.eq(1).val(a.data("byconditionvalue2"))}else g=="1"&&$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).show().find("input").val(a.data("byconditionvalue1"));let p=Yr("#luckysheet-pivotTableFilter-byvalue-select",{text:l.filiterMoreDataTip});$("#luckysheet-pivotTableFilter-byvalue-select").empty().append(p.el);let v={};$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").not(a.get(0)).each(function(){let b=$(this),k=b.data("rowhidden");if(k==null||k=="")return!0;N(k)=="string"&&(k=JSON.parse(k));for(let w in k)v[w]=0});let y=n.origindata;setTimeout(function(){let b={},k={},w={},C={};for(let T=1;T<y.length;T++){if(T in v||y[T]==null)continue;let R=y[T][A];if(R!=null&&R.ct!=null&&R.ct.t=="d"){let D=ht("YYYY-MM-DD",R.v),S=D.split("-")[0],B=D.split("-")[1],F=D.split("-")[2];S in b||(b[S]={}),B in b[S]||(b[S][B]={}),F in b[S][B]||(b[S][B][F]=0),b[S][B][F]++,T in h&&(k[S]=0,k[B]=0,k[F]=0)}else{let D,S;R==null||me(R.v)?(D=null,S=null):(D=R.v,S=R.m),D in w||(w[D]={}),S in w[D]||(w[D][S]=0),w[D][S]++,T in h&&(C[D+"#$$$#"+S]=0)}}let I=[];if(JSON.stringify(b).length>2)for(let T in b){let R=0,D="";for(let B in b[T]){let F=0,E="";for(let P in b[T][B]){let L=b[T][B][P];F+=L;let O;Number(B)<10?O="0"+Number(B):O=B;let q;Number(P)<10?q="0"+Number(P):q=P,T in k&&B in k&&P in k?E+='<div class="day luckysheet-mousedown-cancel cf" data-check="false" title="'+T+"-"+O+"-"+q+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+P+'</label><span class="count luckysheet-mousedown-cancel">( '+L+" )</span></div>":E+='<div class="day luckysheet-mousedown-cancel cf" data-check="true" title="'+T+"-"+O+"-"+q+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+P+'</label><span class="count luckysheet-mousedown-cancel">( '+L+" )</span></div>"}R+=F;let z;Number(B)<10?z="0"+Number(B):z=B,T in k&&B in k?D+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="false" title="'+T+"-"+z+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+B+""+l.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+F+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+E+"</div></div>":D+='<div class="monthBox luckysheet-mousedown-cancel"><div class="month luckysheet-mousedown-cancel cf" data-check="true" title="'+T+"-"+z+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+B+""+l.filiterMonthText+'</label><span class="count luckysheet-mousedown-cancel">( '+F+' )</span></div><div class="dayList luckysheet-mousedown-cancel">'+E+"</div></div>"}let S;T in k?S='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="false" title="'+T+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+T+""+l.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+R+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+D+"</div></div>":S='<div class="yearBox luckysheet-mousedown-cancel"><div class="year luckysheet-mousedown-cancel cf" data-check="true" title="'+T+'"><i class="fa fa-caret-right luckysheet-mousedown-cancel" aria-hidden="true"></i><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+T+""+l.filiterYearText+'</label><span class="count luckysheet-mousedown-cancel">( '+R+' )</span></div><div class="monthList luckysheet-mousedown-cancel">'+D+"</div></div>",I.unshift(S)}if(JSON.stringify(w).length>2){let T=Object.keys(w);T=ps(T,!0);for(let R=0;R<T.length;R++){let D=T[R];for(let S in w[D]){let B;D+"#$$$#"+S=="null#$$$#null"?B=l.valueBlank:B=S;let F;D+"#$$$#"+S in C?F='<div class="textBox luckysheet-mousedown-cancel cf" data-check="false" data-filter="'+(D+"#$$$#"+S)+'" title="'+S+'"><input class="luckysheet-mousedown-cancel" type="checkbox"/><label class="luckysheet-mousedown-cancel">'+B+'</label><span class="luckysheet-mousedown-cancel count">( '+w[D][S]+" )</span></div>":F='<div class="textBox luckysheet-mousedown-cancel cf" data-check="true" data-filter="'+(D+"#$$$#"+S)+'" title="'+S+'"><input class="luckysheet-mousedown-cancel" type="checkbox" checked="checked"/><label class="luckysheet-mousedown-cancel">'+B+'</label><span class="luckysheet-mousedown-cancel count">( '+w[D][S]+" )</span></div>",I.push(F)}}}let x=u-o.top-350;x<0&&(x=100),$("#luckysheet-pivotTableFilter-byvalue-select").append("<div class='ListBox luckysheet-mousedown-cancel' style='max-height:"+x+"px;overflow-y:auto;overflow-x:hidden;'>"+I.join("")+"</div>"),p.close()},1),wn(s,o.left-250,o.top)},getSumTypeName:function(e){let n="",l=ee().pivotTable;return e=="SUM"?n=l.valueStatisticsSUM:e=="COUNT"?n=l.valueStatisticsCOUNT:e=="COUNTA"?n=l.valueStatisticsCOUNTA:e=="COUNTUNIQUE"?n=l.valueStatisticsCOUNTUNIQUE:e=="AVERAGE"?n=l.valueStatisticsAVERAGE:e=="MAX"?n=l.valueStatisticsMAX:e=="MIN"?n=l.valueStatisticsMIN:e=="MEDIAN"?n=l.valueStatisticsMEDIAN:e=="PRODUCT"?n=l.valueStatisticsPRODUCT:e=="STDEV"?n=l.valueStatisticsSTDEV:e=="STDEVP"?n=l.valueStatisticsSTDEVP:e=="let"?n=l.valueStatisticslet:e=="VARP"&&(n=l.valueStatisticsVARP),n},setDatatojsfile:function(e,n,t){let l=this,a=Y(l.pivotSheetIndex);d.luckysheetfile[a].pivotTable==null&&(d.luckysheetfile[a].pivotTable={}),t==null?(d.luckysheetfile[a].pivotTable[e]=n,l[e]=n):(d.luckysheetfile[a].pivotTable.filterparm==null&&(d.luckysheetfile[a].pivotTable.filterparm={}),d.luckysheetfile[a].pivotTable.filterparm[t.toString()]==null&&(d.luckysheetfile[a].pivotTable.filterparm[t.toString()]={}),d.luckysheetfile[a].pivotTable.filterparm[t.toString()][e]=n,l.filterparm==null&&(l.filterparm={}),l.filterparm[t.toString()]==null&&(l.filterparm[t.toString()]={}),l.filterparm[t.toString()][e]=n)},createPivotTable:function(e){if(he()||d.allowEdit===!1)return;let n=this,t=d.currentSheetIndex,a=ee().pivotTable;if(he()){alert(a.errorNotAllowEdit);return}if(d.luckysheet_select_save.length>1){U.info("",a.errorNotAllowMulti);return}if(d.luckysheet_select_save.length==0||d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]||d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]){U.info("",a.errorSelectRange);return}let o=$.extend(!0,{},d.luckysheet_select_save[0]);ve.addNewSheet(e,!0),n.getCellData(d.currentSheetIndex,t,o),n.setDatatojsfile("pivot_select_save",o),n.setDatatojsfile("pivotDataSheetIndex",t),n.initialPivotManage()},changePivotTable:function(e){let n=this,l=ee().pivotTable,a=d.luckysheetfile[Y(e)].pivotTable.pivotDataSheetIndex;if(Y(a)==null){U.info(l.errorIsDamage,"");return}n.getCellData(e),n.initialPivotManage(!0),n.refreshPivotTable()},refreshPivotTable:function(e=!0){let n=this,t={};t.pivotTable=zh,t.data=Te.deepCopyFlowData(d.flowdata),n.storePivotTableParam();let l=n.dataHandler(n.column,n.row,n.values,n.showType,n.celldata);n.setDatatojsfile("pivotDatas",l);let a=$.extend(!0,[],ve.nulldata),o=a,s=0,u=0;if(l.length==0)n.setDatatojsfile("drawPivotTable",!0),n.setDatatojsfile("pivotTableBoundary",[12,6]);else{n.setDatatojsfile("drawPivotTable",!1),n.setDatatojsfile("pivotTableBoundary",[l.length,l[0].length]);let f=l.length,A=l[0].length;s=f-a.length,u=A-a[0].length,o=Al(a,s+20,u+10,!0);for(let h=0;h<f;h++){let g=[].concat(o[h]);for(let p=0;p<A;p++){let v="";l[h]!=null&&l[h][p]!=null&&(v=Fe(h,p,l)),g[p]=v}o[h]=g}}t.type="pivotTable_change",t.curdata=$.extend(!0,[],o),t.sheetIndex=d.currentSheetIndex,t.pivotTablecur=n.getPivotTableData(),d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push(t)),nl(),d.clearjfundo=!1,s>0||u>0?nr(o[0].length,o.length,o,null,d.luckysheet_select_save,"datachangeAll",void 0,void 0,e):(Je(o,d.luckysheet_select_save,{},null,e),at()),d.clearjfundo=!0},drawPivotTable:!0,pivotTableBoundary:[12,6],pivotclick:function(e,n,t){t==null&&(t=d.currentSheetIndex);let l=d.luckysheetfile[Y(t)];if(!l.isPivotTable)return;let a=l.pivotTable.pivotDataSheetIndex;if(Y(a)==null)return;let s=$("#luckysheet-modal-dialog-slider-pivot"),u=this.isPivotRange(e,n);if(u&&s.is(":hidden")){if(!St(t,"usePivotTablereports",!1))return;s.show(),It(),$("#luckysheet-sta-content").css("padding-right",260)}else!u&&s.is(":visible")&&(s.hide(),It(),$("#luckysheet-sta-content").css("padding-right",10))},isPivotRange:function(e,n){let t=this;if(d.luckysheetcurrentisPivotTable)return e<t.pivotTableBoundary[0]&&n<t.pivotTableBoundary[1]},storePivotTableParam:function(){let e=this,n=[],t=[],l=[],a=[];$("#luckysheet-modal-dialog-config-filter .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),l.push(u)}),$("#luckysheet-modal-dialog-config-row .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),u.order=$(this).data("order"),u.orderby=$(this).data("orderby"),u.stastic=$(this).data("stastic"),t.push(u)}),$("#luckysheet-modal-dialog-config-column .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),u.order=$(this).data("order"),u.orderby=$(this).data("orderby"),u.stastic=$(this).data("stastic"),n.push(u)}),$("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").each(function(){let u={};u.index=$(this).data("index"),u.name=$(this).data("name"),u.fullname=$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text(),u.sumtype=$(this).data("sumtype"),u.nameindex=$(this).data("nameindex"),a.push(u)}),e.setDatatojsfile("column",n),e.setDatatojsfile("row",t),e.setDatatojsfile("filter",l),e.setDatatojsfile("values",a);let o=$("#luckysheetpivottablevaluecolrow:checked, #luckysheetpivottablevaluecolrow1:checked").val();e.setDatatojsfile("showType",o=="0"?"row":"column");let s=e.getPivotTableData();delete s.pivotDatas,ne.saveParam("all",e.pivotSheetIndex,s,{k:"pivotTable"})},getPivotTableData:function(e){e==null&&(e=this.pivotSheetIndex);let n=Y(e),t=d.luckysheetfile[n].pivotTable;return N(t)=="object"?t=$.extend(!0,{},d.luckysheetfile[n].pivotTable):t=new Function("return "+t)(),t},addValuesToTitle:function(e,n){let t=e.length*n.length,l=e[0].length+1,a=[];if(e.length==0&&n.length>0){for(let o=0;o<n.length;o++)a.push(n[o].fullname);return a}if(n.length==0&&e.length>0)return e;for(let o=0;o<t;o++){a[o]=new Array(l);for(let s=0;s<l-1;s++)a[o][s]=e[Math.floor(o/n.length)][s];a[o][l-1]=n[o%n.length].fullname}return a},initialPivotManage:function(e){let n=this,t=ee(),l=t.pivotTable,a=t.button,o=t.filter;if(n.initial){n.initial=!1,$("body").append($d()),$("#luckysheet-modal-dialog-slider-close").click(function(){$("#luckysheet-modal-dialog-slider-pivot").hide(),It()}),$("body").append(we(At,{id:"luckysheet-data-pivotTable-selection",addclass:"luckysheet-data-pivotTable-selection",title:l.titleSelectionDataRange,content:'<input id="luckysheet-pivotTable-range-selection-input" class="luckysheet-datavisual-range-container" style="font-size: 14px;padding:5px;max-width:none;" spellcheck="false" aria-label="'+l.titleDataRange+'" placeholder="'+l.titleDataRange+'">',botton:'<button id="luckysheet-pivotTable-selection-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>"})),$("body").append(we(Xo(),{menuid:"pivotTableFilter"})),$("body").append(we(Uo(),{menuid:"pivotTableFilter"})),$("body").append(Wd()),$("body").append(Gd()),$("#luckysheet-pivotTableFilter-orderby-asc").remove(),$("#luckysheet-pivotTableFilter-orderby-desc").next().remove(),$("#luckysheet-pivotTableFilter-orderby-desc").remove(),$("#luckysheet-pivotTableFilter-orderby-color").next().remove(),$("#luckysheet-pivotTableFilter-orderby-color").remove(),$("#luckysheetpivottablevaluecolrow, #luckysheetpivottablevaluecolrow1").checkboxradio({icon:!1}).change(function(){n.refreshPivotTable()});let h=null;$("#luckysheet-pivotTableFilter-menu").mouseover(function(){clearTimeout(h),h=setTimeout(function(){$("#luckysheet-pivotTableFilter-submenu").hide()},500)}),$(document).off("click.ptFilterCheckbox1").on("click.ptFilterCheckbox1","#luckysheet-pivotTableFilter-byvalue-select .textBox",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.ptFilterCheckbox2").on("click.ptFilterCheckbox2","#luckysheet-pivotTableFilter-byvalue-select .year",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".yearBox").find(".month").attr("data-check","false"),$(this).parents(".yearBox").find(".day").attr("data-check","false"),$(this).parents(".yearBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".yearBox").find(".month").attr("data-check","true"),$(this).parents(".yearBox").find(".day").attr("data-check","true"),$(this).parents(".yearBox").find("input[type='checkbox']").prop("checked",!0))}),$(document).off("click.ptFilterCheckbox3").on("click.ptFilterCheckbox3","#luckysheet-pivotTableFilter-byvalue-select .month",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).parents(".monthBox").find(".day").attr("data-check","false"),$(this).parents(".monthBox").find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).parents(".monthBox").find(".day").attr("data-check","true"),$(this).parents(".monthBox").find("input[type='checkbox']").prop("checked",!0));let g=!0;$(this).parents(".yearBox").find(".day").each(function(v,y){$(y).attr("data-check")=="true"||(g=!1)}),g?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.ptFilterCheckbox4").on("click.ptFilterCheckbox4","#luckysheet-pivotTableFilter-byvalue-select .day",function(){$(this).attr("data-check")=="true"?($(this).attr("data-check","false"),$(this).find("input[type='checkbox']").removeAttr("checked")):($(this).attr("data-check","true"),$(this).find("input[type='checkbox']").prop("checked",!0));let g=!0;$(this).parents(".monthBox").find(".day").each(function(b,k){$(k).attr("data-check")=="true"||(g=!1)}),g?($(this).parents(".monthBox").find(".month").attr("data-check","true"),$(this).parents(".monthBox").find(".month input[type='checkbox']").prop("checked",!0)):($(this).parents(".monthBox").find(".month").attr("data-check","false"),$(this).parents(".monthBox").find(".month input[type='checkbox']").removeAttr("checked"));let v=!0;$(this).parents(".yearBox").find(".day").each(function(b,k){$(k).attr("data-check")=="true"||(v=!1)}),v?($(this).parents(".yearBox").find(".year").attr("data-check","true"),$(this).parents(".yearBox").find(".year input[type='checkbox']").prop("checked",!0)):($(this).parents(".yearBox").find(".year").attr("data-check","false"),$(this).parents(".yearBox").find(".year input[type='checkbox']").removeAttr("checked"))}),$(document).off("click.ptFilterYearDropdown").on("click.ptFilterYearDropdown","#luckysheet-pivotTableFilter-byvalue-select .yearBox .fa-caret-right",function(){let g=$(this).parents(".luckysheet-mousedown-cancel");g.hasClass("year")&&$(this).parents(".yearBox").find(".monthList").slideToggle(),g.hasClass("month")&&$(this).parents(".monthBox").find(".dayList").slideToggle()}),$("#luckysheet-pivotTableFilter-byvalue-btn-all").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").prop("checked",!0),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","true")}),$("#luckysheet-pivotTableFilter-byvalue-btn-contra").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(y,b){$(b).is(":checked")?($(b).removeAttr("checked"),$(b).parents(".luckysheet-mousedown-cancel").attr("data-check","false")):($(b).prop("checked",!0),$(b).parents(".luckysheet-mousedown-cancel").attr("data-check","true"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .monthBox").each(function(y,b){let k=!0;$(b).find(".day input[type='checkbox']").each(function(C,I){$(I).is(":checked")||(k=!1)}),k?($(b).find(".month input[type='checkbox']").prop("checked",!0),$(b).attr("data-check","true")):($(b).find(".month input[type='checkbox']").removeAttr("checked"),$(b).attr("data-check","false"))}),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .yearBox").each(function(y,b){let k=!0;$(b).find(".day input[type='checkbox']").each(function(C,I){$(I).is(":checked")||(k=!1)}),k?($(b).find(".year input[type='checkbox']").prop("checked",!0),$(b).attr("data-check","true")):($(b).find(".year input[type='checkbox']").removeAttr("checked"),$(b).attr("data-check","false"))})}),$("#luckysheet-pivotTableFilter-byvalue-btn-clear").click(function(){$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").removeAttr("checked"),$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").parents(".luckysheet-mousedown-cancel").attr("data-check","false")}),$("#luckysheet-pivotTableFilter-byvalue-input").on("input propertychange",function(){let g=$(this).val().toString();$("#luckysheet-pivotTableFilter-byvalue-select .ListBox .luckysheet-mousedown-cancel").show(),g!=""&&$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(v,y){let b=$(y).parents(".luckysheet-mousedown-cancel");if(b.hasClass("day")){let k=$(y).siblings("label").text().toString(),w=$(y).parents(".monthBox").find(".month label").text().toString();($(y).parents(".yearBox").find(".year label").text().toString()+"-"+w+"-"+k).indexOf(g)==-1&&($(y).parents(".day").hide(),$(y).parents(".dayList").find(".day:visible").length==0&&$(y).parents(".monthBox").find(".month").hide(),$(y).parents(".monthList").find(".day:visible").length==0&&$(y).parents(".yearBox").find(".year").hide())}b.hasClass("textBox")&&$(y).siblings("label").text().toString().indexOf(g)==-1&&$(y).parents(".textBox").hide()})}),$("#luckysheet-pivotTableFilter-bycondition, #luckysheet-pivotTableFilter-byvalue").click(function(){let g=$(this);g.next().slideToggle(200),setTimeout(function(){g.attr("id")=="luckysheet-pivotTableFilter-bycondition"&&$("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-selected span").text()!=o.filiterInputNone&&$("#luckysheet-pivotTableFilter-byvalue").next().slideUp(200),g.is($("#luckysheet-pivotTableFilter-bycondition"))&&$("#luckysheet-pivotTableFilter-bycondition").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-byvalue").next().slideDown(200)},300)}),$("#luckysheet-pivotTableFilter-cancel").click(function(){$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide()}),$("#luckysheet-pivotTableFilter-selected").click(function(){let g=$(this),p=g.offset(),v=$("#luckysheet-pivotTableFilter-submenu");v.hide();let y=$(window).height(),b=$(window).width(),k=v.width(),w=v.height(),C=p.top,I=p.left,x=y-p.top-20;p.left+k>b&&(I=p.left-k),p.top>y/2&&(C=y-p.top,C<0&&(C=0),x=p.top-20),v.css({top:C,left:I,height:x}).show(),clearTimeout(h)}),$("#luckysheet-pivotTableFilter-submenu").mouseover(function(){clearTimeout(h)}).find(".luckysheet-cols-menuitem").click(function(g){$("#luckysheet-pivotTableFilter-selected span").html($(this).find(".luckysheet-cols-menuitem-content").text()).data("value",$(this).data("value")),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide(),$(this).data("type")=="2"?($("#luckysheet-pivotTableFilter-selected span").data("type","2"),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2").show()):$(this).data("type")=="0"?$("#luckysheet-pivotTableFilter-selected span").data("type","0"):($("#luckysheet-pivotTableFilter-selected span").data("type","1"),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).show(),$(this).attr("data-value")=="dateequal"||$(this).attr("data-value")=="datelessthan"||$(this).attr("data-value")=="datemorethan"?$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input input").prop("type","date"):$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input input").prop("type","text")),$("#luckysheet-pivotTableFilter-byvalue").next().slideUp(),$("#luckysheet-pivotTableFilter-submenu").hide()}),$("#luckysheet-modal-dialog-pivotTable-list").on("click"," .luckysheet-slider-list-item-filter",function(g){return n.luckysheetsliderlistitemfilter($(this)),g.stopPropagation(),!1}),$("#luckysheet-modal-dialog-pivotTable-list").on("click"," .luckysheet-slider-list-item-filtered",function(g){return n.luckysheetsliderlistclearfilter($(this).next()),g.stopPropagation(),!1}),$("#luckysheet-dialog-pivotTable-range-seleted").click(function(){$("#luckysheet-modal-dialog-slider-pivot").hide(),It();let g=$("#luckysheet-data-pivotTable-selection"),p=g.outerHeight(),v=g.outerWidth(),y=$(window).width(),b=$(window).height(),k=$(document).scrollLeft(),w=$(document).scrollTop();$("#luckysheet-data-pivotTable-selection").css({left:(y+k-v)/2,top:(b+w-p)/4}).show(),n.jgridCurrentPivotInput=$("#luckysheet-dialog-pivotTable-range").html(),$("#luckysheet-pivotTable-range-selection-input").val(n.jgridCurrentPivotInput),n.luckysheet_pivotTable_select_state=!0}),$("#luckysheet-pivotTableFilter-initial").click(function(){$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-slider-list-item-filtered").hide(),$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").data("rowhidden",""),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").hide().find("input").val(),$("#luckysheet-pivotTableFilter-selected span").data("type","0").data("type",null).text(o.filiterInputNone),n.setDatatojsfile("filterparm",null),n.celldata=n.origindata,n.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let p=$(g.target),v=p.closest(".luckysheet-modal-dialog-slider-config-item"),y=v.data("index"),b=v.offset(),k=v.data("order"),w=v.data("orderby"),C=v.data("stastic");k==null&&(k="default");let I='<option value="self">'+v.find(".luckysheet-modal-dialog-slider-config-item-txt").data("name")+"</option>";return $("#luckysheet-modal-dialog-config-value .luckysheet-modal-dialog-slider-config-item").each(function(x){I+='<option value="'+x+'">'+$(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text()+"</option>"}),$("#luckysheet-pivotTable-config-option-orderby").empty().html(I),w==null&&(w="self"),C==null&&(C="1"),$("#luckysheet-pivotTable-config-option-order").val(k).data("index",y),$("#luckysheet-pivotTable-config-option-orderby").val(w).data("index",y),$("#luckysheet-pivotTable-config-option-stastic").val(C).data("index",y),il($("#luckysheet-pivotTable-config-option"),b.left+v.outerWidth(),b.top-13,"rightbottom"),g.stopPropagation(),!1}),$("#luckysheet-pivotTable-config-option-order,#luckysheet-pivotTable-config-option-orderby,#luckysheet-pivotTable-config-option-stastic").change(function(){let g=$(this),p=g.data("index");$("#luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==p&&$(this).data(g.attr("id").replace("luckysheet-pivotTable-config-option-",""),g.val())}),n.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-value").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let p=$(g.target),v=p.closest(".luckysheet-modal-dialog-slider-config-item"),y=v.data("index"),b=v.offset(),k=v.data("sumtype"),w=n.pivot_data_type[y.toString()];k==null&&(w=="num"?k="SUM":k="COUNTA");let C=$("#luckysheet-pivotTable-config-option-sumtype");return C.find(".luckysheet-submenu-arrow").hide(),C.find(".luckysheet-cols-menuitem[sumtype='"+k+"'] .luckysheet-submenu-arrow").css("display","inline"),C.data("item",v),il(C,b.left+v.outerWidth(),b.top-13,"rightbottom"),g.stopPropagation(),!1}),$("#luckysheet-pivotTable-config-option-sumtype .luckysheet-cols-menuitem").click(function(){let g=$("#luckysheet-pivotTable-config-option-sumtype").data("item"),p=$(this).attr("sumtype");g.data("sumtype",$(this).attr("sumtype"));let v=n.getSumTypeName(p)+":"+g.data("name");g.attr("title",v).find(".luckysheet-modal-dialog-slider-config-item-txt").html(v),$("#luckysheet-pivotTable-config-option-sumtype").hide(),n.refreshPivotTable()}),$("#luckysheet-modal-dialog-config-filter").on("click",".luckysheet-modal-dialog-slider-config-item-icon",function(g){let p=$(g.target),v=p.closest(".luckysheet-modal-dialog-slider-config-item").data("index");return n.luckysheetsliderlistitemfilter($("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(v).find(".luckysheet-slider-list-item-filter")),g.stopPropagation(),!1}),$("#luckysheet-pivotTableFilter-confirm").click(function(){let p=$("#luckysheet-pivotTableFilter-menu").data("index"),v={};$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").each(function(){let x=$(this),T=x.data("rowhidden");if(x.data("index")!=p){if(T==null||T=="")return!0;N(T)=="string"&&(T=JSON.parse(T));for(let R in T)v[R]=0}});let y=n.origindata,b={},k={},w={};if($("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-selected span").data("value")!="null"){let x=$("#luckysheet-pivotTableFilter-selected span"),T=x.data("type"),R=x.data("value");if(w.value=R,w.text=x.text(),T=="0")w.type="0";else if(T=="2"){let D=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input2 input");w.type="2",w.value1=D.eq(0).val(),w.value2=D.eq(1).val()}else w.type="1",w.value1=$("#luckysheet-pivotTableFilter-menu .luckysheet-pivotTableFilter-selected-input").eq(0).find("input").val();for(let D=1;D<y.length;D++){if(D in v||y[D]==null)continue;let S=y[D][p];if(R=="cellnull")S!=null&&!me(S.v)&&(k[D]=0);else if(R=="cellnonull")(S==null||me(S.v))&&(k[D]=0);else if(R=="textinclude"){let B=w.value1;(S==null||me(S.v)||S.m.indexOf(B)==-1)&&(k[D]=0)}else if(R=="textnotinclude"){let B=w.value1;S==null||me(S.v)||S.m.indexOf(B)>-1&&(k[D]=0)}else if(R=="textstart"){let B=w.value1,F=B.length;(S==null||me(S.v)||S.m.substr(0,F)!=B)&&(k[D]=0)}else if(R=="textend"){let B=w.value1,F=B.length;(S==null||me(S.v)||F>S.m.length||S.m.substr(S.m.length-F,F)!=B)&&(k[D]=0)}else if(R=="textequal"){let B=w.value1;(S==null||me(S.v)||S.m!=B)&&(k[D]=0)}else if(R=="dateequal"){let B=it(w.value1)[2];S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="d"?parseInt(S.v)!=B&&(k[D]=0):k[D]=0}else if(R=="datelessthan"){let B=it(w.value1)[2];S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="d"?parseInt(S.v)>=B&&(k[D]=0):k[D]=0}else if(R=="datemorethan"){let B=it(w.value1)[2];S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="d"?parseInt(S.v)<=B&&(k[D]=0):k[D]=0}else if(R=="morethan"){let B=parseFloat(w.value1);S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?S.v<=B&&(k[D]=0):k[D]=0}else if(R=="moreequalthan"){let B=parseFloat(w.value1);S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?S.v<B&&(k[D]=0):k[D]=0}else if(R=="lessthan"){let B=parseFloat(w.value1);S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?S.v>=B&&(k[D]=0):k[D]=0}else if(R=="lessequalthan"){let B=parseFloat(w.value1);S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?S.v>B&&(k[D]=0):k[D]=0}else if(R=="equal"){let B=parseFloat(w.value1);S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?S.v!=B&&(k[D]=0):k[D]=0}else if(R=="noequal"){let B=parseFloat(w.value1);S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?S.v==B&&(k[D]=0):k[D]=0}else if(R=="include"){let B=parseFloat(w.value1),F=parseFloat(w.value2),E,z;B<F?(E=B,z=F):(z=B,E=F),S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?(S.v<E||S.v>z)&&(k[D]=0):k[D]=0}else if(R=="noinclude"){let B=parseFloat(w.value1),F=parseFloat(w.value2),E,z;B<F?(E=B,z=F):(z=B,E=F),S==null||me(S.v)?k[D]=0:S.ct!=null&&S.ct.t=="n"?S.v>=E&&S.v<=z&&(k[D]=0):k[D]=0}}}else{$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']").each(function(x,T){if($(T).is(":visible")&&$(T).is(":checked"))return!0;if($(T).closest(".day").length>0){let R=$(T).siblings("label").text();Number(R)<10&&(R="0"+R);let D=$(T).closest(".monthBox").find(".month label").text().replace(o.filiterMonthText,"");Number(D)<10&&(D="0"+D);let S=$(T).closest(".yearBox").find(".year label").text().replace(o.filiterYearText,""),B=o.filterDateFormatTip+"#$$$#"+S+"-"+D+"-"+R;b[B]="1"}if($(T).closest(".textBox").length>0){let R=$(T).closest(".textBox").data("filter");b[R]="1"}});for(let x=1;x<y.length;x++){if(x in v||y[x]==null)continue;let T=y[x][p],R;if(T==null||me(T.v))R="null#$$$#null";else if(T.ct!=null&&T.ct.t=="d"){let D=ht("YYYY-MM-DD",T.v);R=o.filterDateFormatTip+"#$$$#"+D}else R=T.v+"#$$$#"+T.m;R in b&&(k[x]=0)}}let C=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(p);$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']:visible:checked").length<$("#luckysheet-pivotTableFilter-byvalue-select .ListBox input[type='checkbox']:visible").length||$("#luckysheet-pivotTableFilter-byvalue-input").val().length>0||$("#luckysheet-pivotTableFilter-bycondition").next().is(":visible")&&$("#luckysheet-pivotTableFilter-byvalue").next().is(":hidden")&&$("#luckysheet-pivotTableFilter-selected span").data("value")!="null"?(C.data("rowhidden",JSON.stringify(k)).find(".luckysheet-slider-list-item-filtered").show(),n.setDatatojsfile("rowhidden",k,p),w!=null&&(C.data("byconditionvalue",w.value).data("byconditiontype",w.type).data("byconditiontext",w.text),w.value1!=null&&C.data("byconditionvalue1",w.value1),w.value2!=null&&C.data("byconditionvalue2",w.value2),n.setDatatojsfile("caljs",w,p))):(C.data("rowhidden","").find(".luckysheet-slider-list-item-filtered").hide(),n.setDatatojsfile("rowhidden",null,p));let I=[];for(let x=0;x<y.length;x++)x in k||x in v||I.push([].concat(y[x]));n.celldata=I,n.refreshPivotTable(),$("#luckysheet-pivotTableFilter-menu, #luckysheet-pivotTableFilter-submenu").hide(),nl()}),$("#luckysheet-data-pivotTable-selection .luckysheet-model-close-btn, #luckysheet-data-pivotTable-selection .luckysheet-modal-dialog-title-close").click(function(){$("#luckysheet-modal-dialog-slider-pivot").show(),It(),$("#luckysheet-cell-main .luckysheet-pivotTable-selection-set div").show(),$("#luckysheet-data-pivotTable-selection").hide(),ve.changeSheetExec(n.pivotSheetIndex),n.luckysheet_pivotTable_select_state=!1,nl()}),$("#luckysheet-pivotTable-selection-confirm").click(function(){let g=$("#luckysheet-pivotTable-range-selection-input"),p=g.val();if($.trim(p).length==0||$.trim(p).toUpperCase()==n.jgridCurrentPivotInput.toUpperCase()){g.val(n.jgridCurrentPivotInput),$("#luckysheet-data-pivotTable-selection .luckysheet-model-close-btn").click();return}else{let v=p.split("!"),y="",b="",k=-1;if(v.length>1){y=v[0],b=v[1];for(let I in d.luckysheetfile)if(y==d.luckysheetfile[I].name){k=d.luckysheetfile[I].index;break}k==-1&&(k=0)}else{let I=Y(d.currentSheetIndex);y=d.luckysheetfile[I].name,k=d.luckysheetfile[I].index,b=v[0]}if(d.luckysheetfile[Y(k)].isPivotTable){he()?alert(l.errorNotAllowPivotData):U.info("",l.errorNotAllowPivotData),g.val(n.jgridCurrentPivotInput);return}if(b.indexOf(":")==-1){he()?alert(l.errorSelectionRange):U.info("",l.errorSelectionRange),g.val(n.jgridCurrentPivotInput);return}b=b.split(":");let w=[],C=[];if(w[0]=parseInt(b[0].replace(/[^0-9]/g,""))-1,w[1]=parseInt(b[1].replace(/[^0-9]/g,""))-1,w[0]>w[1]){he()?alert(l.errorSelectionRange):U.info("",l.errorSelectionRange),g.val(n.jgridCurrentPivotInput);return}if(C[0]=ml(b[0].replace(/[^A-Za-z]/g,"")),C[1]=ml(b[1].replace(/[^A-Za-z]/g,"")),C[0]>C[1]){he()?alert(l.errorSelectionRange):U.info(l.errorSelectionRange),g.val(n.jgridCurrentPivotInput);return}ve.changeSheetExec(n.pivotSheetIndex),n.setDatatojsfile("pivot_select_save",{row:w,column:C}),n.setDatatojsfile("pivotDataSheetIndex",k),n.getCellData(n.pivotSheetIndex,k,{row:w,column:C}),n.initialPivotManage(),$("#luckysheet-dialog-pivotTable-range").html(p),$("#luckysheet-modal-dialog-slider-pivot").show(),$("#luckysheet-data-pivotTable-selection").hide(),n.luckysheet_pivotTable_select_state=!1,n.refreshPivotTable(),It(),nl()}}),$("#luckysheet-modal-dialog-slider-pivot").on("mousedown",".luckysheet-slider-list-item-name, .luckysheet-modal-dialog-slider-config-item-txt",function(g){let p=$(g.target);n.movestate=!0,n.movesave.obj=p.parent(),n.movesave.name=p.data("name"),n.movesave.containerid=p.parent().parent().attr("id"),n.movesave.index=p.data("index"),$("#luckysheet-modal-dialog-slider-pivot-move").length==0&&$("body").append('<div id="luckysheet-modal-dialog-slider-pivot-move">'+n.movesave.name+"</div>"),n.movesave.width=$("#luckysheet-modal-dialog-slider-pivot-move").outerWidth(),n.movesave.height=$("#luckysheet-modal-dialog-slider-pivot-move").outerHeight(),$("#luckysheet-modal-dialog-pivotTable-list, #luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").css("cursor","default")}),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").mousemove(function(g){if(n.movestate){n.moveitemposition.length==0&&(n.moveitemposition=[0],$(this).find(".luckysheet-modal-dialog-slider-config-item").each(function(C){let I=$(this),x=I.outerHeight();n.moveitemposition.push(n.moveitemposition[C]+x+2)}),$(this).append('<div id="luckysheet-modal-dialog-config-order-help" style="position:absolute;height:3px;width:100%;background:#007ACC;z-index:1;pointer-events: none;user-select:none;"></div>')),$("#luckysheet-modal-dialog-slider-pivot-move").css({background:"#FD8585",color:"#fff",border:"1px solid #FD7070"});let p=event.pageX,v=event.pageY,y=$(this),b=v-y.offset().top+y.scrollTop(),k=n.moveitemposition,w=$e(k,b);w==-1?$("#luckysheet-modal-dialog-config-order-help").css({top:k[k.length-1]}):b-k[w-1]>(k[w]-k[w-1])/2?$("#luckysheet-modal-dialog-config-order-help").css({top:k[w]}):$("#luckysheet-modal-dialog-config-order-help").css({top:k[w-1]})}}).mouseleave(function(){n.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").css({background:"#fff",color:"#000",border:"1px dotted #000"}),n.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove())}).mouseup(function(g){if(n.movestate){let p=$(this),v;if(n.movesave.containerid==p.attr("id"))v=n.movesave.obj.clone();else{let x=n.movesave.name,T="",R="";p.attr("id")=="luckysheet-modal-dialog-config-value"&&(n.pivot_data_type[n.movesave.index.toString()]=="num"?(x=l.valueStatisticsSUM+":"+x,T="data-sumtype='SUM'",R="data-nameindex='0'"):(x=l.valueStatisticsCOUNTA+":"+x,T="data-sumtype='COUNTA'",R="data-nameindex='0'"),$("#luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){if($(this).find(".luckysheet-modal-dialog-slider-config-item-txt").text()==x){let S=parseFloat($(this).data("nameindex"))+1;return x=x+S.toString(),$(this).data("nameindex",S),!1}})),v='<div title="'+x+'" class="luckysheet-modal-dialog-slider-config-item" '+R+" "+T+' data-index="'+n.movesave.index+'" data-name="'+n.movesave.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+R+" "+T+' data-index="'+n.movesave.index+'" data-name="'+n.movesave.name+'">'+x+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>'}let y=event.pageX,b=event.pageY,k=$(this),w=b-k.offset().top+k.scrollTop(),C=n.moveitemposition,I=$e(C,w);(n.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||n.movesave.containerid=="luckysheet-modal-dialog-config-value"&&n.movesave.containerid!=p.attr("id"))&&$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==n.movesave.index&&$(this).remove()}),I==-1?p.find(".luckysheet-modal-dialog-slider-config-item").length==0?p.append(v):p.find(".luckysheet-modal-dialog-slider-config-item").last().after(v):w-C[I-1]>(C[I]-C[I-1])/2?p.find(".luckysheet-modal-dialog-slider-config-item").eq(I-1).after(v):p.find(".luckysheet-modal-dialog-slider-config-item").eq(I-1).before(v),n.movesave.containerid=="luckysheet-modal-dialog-pivotTable-list"||n.movesave.containerid=="luckysheet-modal-dialog-config-value"&&n.movesave.containerid!=p.attr("id")||n.movesave.obj.remove(),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let x=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==n.movesave.index&&x.find("i").length==0&&x.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}),n.refreshPivotTable(),$("#luckysheet-modal-dialog-slider-pivot-move").remove(),n.movestate=!1,$("#luckysheet-modal-dialog-pivotTable-list, #luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").css("cursor","default"),n.moveitemposition=[],$("#luckysheet-modal-dialog-config-order-help").remove(),n.showvaluecolrow(),g.stopPropagation()}}),$("#luckysheet-modal-dialog-pivotTable-list").on("click",".luckysheet-slider-list-item-selected",function(){let g=$(this),p=g.parent(),v=p.data("index"),y=p.data("name");if(g.find("i").length==0){g.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>');let b=n.pivot_data_type[v.toString()],k;if(b=="num")k='<div title="'+y+'" class="luckysheet-modal-dialog-slider-config-item" data-nameindex="0" data-sumtype="SUM" data-index="'+v+'" data-name="'+y+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-nameindex="0" data-sumtype="SUM" data-index="'+v+'" data-name="'+y+'">\u6C42\u548C:'+y+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>',$("#luckysheet-modal-dialog-config-value").append(k);else{k='<div title="'+y+'" class="luckysheet-modal-dialog-slider-config-item" data-index="'+v+'" data-name="'+y+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-index="'+v+'" data-name="'+y+'">'+y+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';let w=$("#luckysheet-modal-dialog-config-column"),C=$("#luckysheet-modal-dialog-config-row"),I=w.find(".luckysheet-modal-dialog-slider-config-item"),x=C.find(".luckysheet-modal-dialog-slider-config-item");I.length<2?w.append(k):x.length<2?C.append(k):w.append(k)}}else g.find("i").remove(),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).data("index")==v&&($(this).parent().attr("id")=="luckysheet-modal-dialog-config-value"&&n.resetOrderby($(this)),$(this).remove())});n.refreshPivotTable(),n.showvaluecolrow()}),$("#luckysheet-dialog-pivotTable-clearitem").click(function(){$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){$(this).remove()}),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){$(this).find(".luckysheet-slider-list-item-selected").find("i").remove()}),n.refreshPivotTable(),n.showvaluecolrow()})}e==null&&(e=!1),n.celldata.length<=1&&n.celldata[0].length<=1&&(he()?alert(l.errorIncreaseRange):U.info("",l.errorIncreaseRange));let s="",u=1,f={},A=1;for(let h=0;h<n.celldata[0].length;h++){let g;!!n.celldata[0][h]&&!!n.celldata[0][h].m?g=n.celldata[0][h].m:g=Fe(0,h,n.celldata),g!=null&&(g=g.toString()),(g==null||$.trim(g.toString()).length==0)&&(g=l.titleColumn+" "+A),A++,g in f&&(g=g+u++,g in f&&(g=g+u++,g in f&&(g=g+u++))),f[g]=1;let p="",v="";if(e&&n.filterparm!=null&&n.filterparm[h.toString()]!=null){let y=n.filterparm[h.toString()];if(y.rowhidden!=null&&(p+="data-rowhidden='"+JSON.stringify(y.rowhidden)+"'"),y.selected!=null&&(p+="data-selected='"+JSON.stringify(y.selected)+"'"),y.caljs!=null){let b=y.caljs;b.value!=null&&(p+="data-byconditionvalue='"+b.value+"'"),b.type!=null&&(p+="data-byconditiontype='"+b.type+"'"),b.text!=null&&(p+="data-byconditiontext='"+b.text+"'"),b.value1!=null&&(p+="data-byconditionvalue1='"+b.value1+"'"),b.value2!=null&&(p+="data-byconditionvalue2='"+b.value2+"'")}}p.length>0&&(v="display:block;"),s+='<div class="luckysheet-modal-dialog-slider-list-item" '+p+' data-index="'+h+'" data-name="'+g+'"><div title="'+l.titleAddColumn+'" class="luckysheet-slider-list-item-selected"><div></div></div><div title="'+l.titleMoveColumn+'" class="luckysheet-slider-list-item-name" '+p+' data-index="'+h+'" data-name="'+g+'">'+g+'</div><div title="'+l.titleClearColumnFilter+'" class="luckysheet-slider-list-item-filtered" style="'+v+'"><i class="fa fa-filter luckysheet-mousedown-cancel" aria-hidden="true"></i><i class="fa fa-times" aria-hidden="true"></i></div><div title="'+l.titleFilterColumn+'" class="luckysheet-slider-list-item-filter"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>'}if($("#luckysheet-modal-dialog-pivotTable-list").html(s),$("#luckysheetpivottablevaluecolrowshow").hide(),$("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").empty(),e){if(n.filter!=null&&n.filter.length>0)for(let h=0;h<n.filter.length;h++){let g=n.filter[h],p='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" data-index="'+g.index+'" data-name="'+g.name+'">'+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-filter").append(p);let v=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");v.find("i").length==0&&v.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(n.row!=null&&n.row.length>0)for(let h=0;h<n.row.length;h++){let g=n.row[h],p="";g.order!=null&&(p+="data-order = '"+g.order+"'"),g.orderby!=null&&(p+="data-orderby = '"+g.orderby+"'"),g.order!=null&&(p+="data-stastic = '"+g.stastic+"'");let v='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+p+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+p+' data-index="'+g.index+'" data-name="'+g.name+'">'+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-row").append(v);let y=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");y.find("i").length==0&&y.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(n.column!=null&&n.column.length>0)for(let h=0;h<n.column.length;h++){let g=n.column[h],p="";g.order!=null&&(p+="data-order = '"+g.order+"'"),g.orderby!=null&&(p+="data-orderby = '"+g.orderby+"'"),g.order!=null&&(p+="data-stastic = '"+g.stastic+"'");let v='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+p+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+p+' data-index="'+g.index+'" data-name="'+g.name+'">'+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-column").append(v);let y=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");y.find("i").length==0&&y.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}if(n.values!=null&&n.values.length>0){for(let h=0;h<n.values.length;h++){let g=n.values[h],p="";g.sumtype!=null&&(p+="data-sumtype = '"+g.sumtype+"'"),g.nameindex!=null&&(p+="data-nameindex = '"+g.nameindex+"'");let v='<div title="'+name+'" class="luckysheet-modal-dialog-slider-config-item" '+p+' data-index="'+g.index+'" data-name="'+g.name+'"><div class="luckysheet-modal-dialog-slider-config-item-txt" '+p+' data-index="'+g.index+'" data-name="'+g.name+'">'+n.getSumTypeName(g.sumtype)+":"+g.name+'</div><div class="luckysheet-modal-dialog-slider-config-item-icon"><i class="fa fa-sort-desc" aria-hidden="true"></i></div></div>';$("#luckysheet-modal-dialog-config-value").append(v);let y=$("#luckysheet-modal-dialog-pivotTable-list .luckysheet-modal-dialog-slider-list-item").eq(g.index).find(".luckysheet-slider-list-item-selected");y.find("i").length==0&&y.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')}n.values.length>=2&&($("#luckysheetpivottablevaluecolrowshow").show(),n.showType=="column"?($("#luckysheetpivottablevaluecolrow").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow1").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").removeClass("ui-state-active")):($("#luckysheetpivottablevaluecolrow1").prop("checked",!0),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow1']").addClass("ui-state-active"),$("#luckysheetpivottablevaluecolrow").prop("checked",!1),$("#luckysheetpivottablevaluecolrowshow label[for='luckysheetpivottablevaluecolrow']").removeClass("ui-state-active")))}}$("#luckysheet-dialog-pivotTable-range").html(gt(n.pivotDataSheetIndex,n.pivot_select_save)),$("#luckysheet-modal-dialog-slider-pivot").show(),It(!1)},getComposeArray:function(e){if(e.length==0)return[];let n=[];for(let t=0;t<e.length;t++){let l="";for(let a=0;a<=t;a++)!!e[a]&&!!e[a].m?l+=e[a].m:l+=Fe(a,null,e);n.push(l)}return n},getnameArray:function(e,n){if(e.length==0)return[];if(n.length==0)return[];let t=[];for(let l=0;l<n.length;l++){let a;!!e[n[l].index]&&!!e[n[l].index].m?a=e[n[l].index].m:a=Fe(n[l].index,null,e),t.push(a)}return t},getTitleFromGroup:function(e,n,t){let l=this,a=l.orderbygroup(e,n,t);return l.generategrouparraymain(a,n)},orderbygroup:function(e,n,t){let l=this,a=[];if(e.length==0)return[];a=e;let o=null,s=a.length,u=a.length,f=0;for(;s!=0;)if(o=a[f++],s--,o.children!=null&&o.children.length>0){o.children=l.orderbygroupchildren(o.children,n[o.index].orderby,n[o.index].order,t);for(let A=0;A<o.children.length;A++)a.push(o.children[A]),s++}return e.splice(0,u)},orderbygroupchildren:function(e,n,t,l){if(e.length==0)return[];let a=!1;(t==null||t=="asc")&&(a=!0);let s=ee().filter,u=function(A,h){let g=null,p=null;if(n=="self"||n==null){if(A.name==null?g=s.valueBlank:g=A.name.toString(),h.name==null?p=s.valueBlank:p=h.name.toString(),qt(g)&&qt(p))return hl(g,p)}else g=parseFloat(l[A.orderby].result),p=parseFloat(l[h.orderby].result);if(!isNaN(g)&&!isNaN(p))return(0,mo.default)(g).value()-(0,mo.default)(p).value();if(isNaN(g)&&isNaN(p))return g.localeCompare(p);if(isNaN(g))return 1;if(isNaN(p))return-1},f=function(A,h){let g=null,p=null;if(n=="self"||n==null){if(A.name==null?g=s.valueBlank:g=A.name.toString(),h.name==null?p=s.valueBlank:p=h.name.toString(),qt(g)&&qt(p))return hl(g,p)}else g=parseFloat(l[A.orderby].result),p=parseFloat(l[h.orderby].result);if(!isNaN(g)&&!isNaN(p))return(0,mo.default)(p).value()-(0,mo.default)(g).value();if(isNaN(g)&&isNaN(p))return p.localeCompare(g);if(isNaN(g))return-1;if(isNaN(p))return 1};return a?e.sort(u):e.sort(f)},generategroupaddstatic:function(e,n){let t=[],a=ee().pivotTable;for(let o=0;o<e[0].length;o++)o==0?n==a.valueSum?t.push(n):t.push({name:n,issum:!0}):t.push("");return t},generategrouparraymain:function(e,n){let t=this,l=[];for(let a=0;a<e.length;a++){let o=e[a].name,s=t.generategrouparray(e[a].children,n,1);(n[0].stastic=="1"||n[0].stastic==null)&&s.push(t.generategroupaddstatic(s,o)),l=l.concat(s)}return l},generategrouparray:function(e,n,t){let l=this,a=[];for(let o=0;o<e.length;o++){let s=e[o].name,u;if(e[o].children==0||e[o].children.length==0)u=[s],a.push(u);else{u=l.generategrouparray(e[o].children,n,t+1);for(let f=0;f<u.length;f++)u[f].unshift(s);(n[t].stastic=="1"||n[t].stastic==null)&&u.push(l.generategroupaddstatic(u,s)),a=a.concat(u)}}return a},addStatisticsData:function(e,n,t,l){if(e[t]==null&&(e[t]={data:[],count:0,max:-Infinity,min:Infinity,counta:0,countunique:0,countuniquedata:{},sum:0,digitaldata:[],sumtype:n.sumtype,index:n.index,name:n.fullname,acc:0}),da(l).num===!0){let a=Nl(l,6);e[t].digitaldata.push(a),e[t].count+=1,e[t].sum+=a,a>e[t].max&&(e[t].max=a),a<e[t].min&&(e[t].min=a);let o=Au(a);o>e[t].acc&&(e[t].acc=o)}l!=""&&(e[t].data.push(l),e[t].counta+=1,l in e[t].countuniquedata||(e[t].countuniquedata[l]=1,e[t].countunique+=1))},dataHandler:function(e,n,t,l,a){let o=this,s=ee(),u=s.filter,f=s.pivotTable;if(l==null&&(l="column"),e.length==0&&n.length==0&&t.length==0||a.length==0)return o.pivotDatas=[],[];let A={},h=a,g=[],p=[],v={},y=0,b=[],k=[],w={},C=0;for(let F=1;F<h.length;F++){let E=h[F],z="",P="",L="",O=[],q=[],j="",G=[],K=[];q=o.getnameArray(E,n),K=o.getnameArray(E,e),O=o.getComposeArray(q),G=o.getComposeArray(K),O.length>0&&O.unshift(f.valueSum),G.length>0&&G.unshift(f.valueSum);let te=v,re=p;for(let fe=0;fe<O.length;fe++){let ce=O[fe],_=fe==0?f.valueSum:q[fe-1];if(te[fe.toString()]!=null&&te[fe.toString()][ce]!=null)re=re[te[fe.toString()][ce]].children;else{let W=fe==0?"self":n[fe-1].orderby=="self"||n[fe-1].orderby==null?ce:l=="column"?ce+t[parseInt(n[fe-1].orderby)].fullname:ce+f.valueSum;_==null&&(_=u.valueBlank),re.push({name:_,fullname:ce,index:fe,orderby:W,children:[]}),te[fe.toString()]==null&&(te[fe.toString()]={}),te[fe.toString()][ce]==null&&(te[fe.toString()][ce]=re.length-1),re=re[re.length-1].children}}let oe=w,se=k;for(let fe=0;fe<G.length;fe++){let ce=G[fe],_=fe==0?f.valueSum:K[fe-1];if(oe[fe.toString()]!=null&&oe[fe.toString()][ce]!=null)se=se[oe[fe.toString()][ce]].children;else{let W=fe==0?"self":e[fe-1].orderby=="self"||e[fe-1].orderby==null?ce:l=="column"?f.valueSum+ce:t[parseInt(e[fe-1].orderby)].fullname+ce;_==null&&(_=u.valueBlank),se.push({name:_,fullname:ce,index:fe,orderby:W,children:[]}),oe[fe.toString()]==null&&(oe[fe.toString()]={}),oe[fe.toString()][ce]==null&&(oe[fe.toString()][ce]=se.length-1),se=se[se.length-1].children}}let de="";for(let fe=0;fe<t.length;fe++){let ce=Fe(t[fe].index,null,E),_=[].concat(G),W=[].concat(O);l=="column"?_.length>0?(_.push(""),_=_.join(t[fe].fullname+"|||").split("|||").slice(0,_.length-1)):_.push(t[fe].fullname):W.length>0?(W.push(""),W=W.join(t[fe].fullname+"|||").split("|||").slice(0,W.length-1)):W.push(t[fe].fullname),_.length==0&&_.push(""),W.length==0&&W.push("");for(let Z=0;Z<W.length;Z++)for(let ue=0;ue<_.length;ue++){let le=W[Z]+_[ue];o.addStatisticsData(A,t[fe],le,ce)}}}for(let F in A){let E=A[F];if(E.sumtype=="SUM")E.result=E.sum;else if(E.sumtype=="COUNT")E.result=E.count;else if(E.sumtype=="COUNTA")E.result=E.counta;else if(E.sumtype=="COUNTUNIQUE")E.result=E.countunique;else if(E.sumtype=="AVERAGE")E.result=Nl(E.sum/E.count);else if(E.sumtype=="MAX")E.result=E.max;else if(E.sumtype=="MIN")E.result=E.min;else if(E.sumtype=="MEDIAN"){let P=E.digitaldata.sort(function(q,j){return q-j}),L=P.length,O=parseInt(L/2);L%2==0?E.result=(P[O-1]+P[O])/2:E.result=P[O]}else if(E.sumtype=="PRODUCT")E.result=new Function("return "+E.digitaldata.join("*"))();else if(E.sumtype=="STDEV"){let P=E.sum/E.count;E.result=ho.STDEV(P,E.digitaldata)}else if(E.sumtype=="STDEVP"){let P=E.sum/E.count;E.result=ho.STDEVP(P,E.digitaldata)}else if(E.sumtype=="let"){let P=E.sum/E.count;E.result=ho.let(P,E.digitaldata)}else if(E.sumtype=="VARP"){let P=E.sum/E.count;E.result=ho.VARP(P,E.digitaldata)}let z=Au(E.result);z>E.acc&&(E.acc=z),E.result=Nl(E.result,E.acc)}if(g=o.getTitleFromGroup(p,n,A),b=o.getTitleFromGroup(k,e,A),l=="column")if(b.length>0&&b[0].length>0)b=o.addValuesToTitle(b,t);else for(let F=0;F<t.length;F++)b.push([t[F].fullname]);else if(g.length>0&&g[0].length>0)g=o.addValuesToTitle(g,t);else for(let F=0;F<t.length;F++)g.push([t[F].fullname]);let I=b;b=Eh.transpose(b,!1);let x=t.length==0?0:1,T=(b.length==0?x:b.length)+(g.length==0?x:g.length),R=(b.length==0?x:b[0].length)+(g.length==0?x:g[0].length),D=b.length,S=g.length==0?0:g[0].length,B=[];for(let F=0;F<T;F++){B[F]=new Array(R);for(let E=0;E<R;E++){let z=g[F-D];if(F<D&&E<S)B[F][E]="";else if(F<D&&E>=S)b[F]!=null?N(b[F][E-S])=="object"?B[F][E]=b[F][E-S].name+f.valueSum:B[F][E]=b[F][E-S]:B[F][E]="";else if(F>=D&&E<S)z!=null?N(z[E])=="object"?B[F][E]=z[E].name+f.valueSum:B[F][E]=z[E]:B[F][E]="";else{let P="";if(z!=null)if(!(z instanceof Array)||z.length==1)z instanceof Array?P=z[0]:P=z;else for(let j=0;j<z.length;j++)N(z[j])=="object"?P+=z[j].name:P+=z[j];let L="",O=I[E-S];if(O!=null)if(!(O instanceof Array)||O.length==1)O instanceof Array?L=O[0]:L=O;else for(let j=0;j<O.length;j++)N(O[j])=="object"?L+=O[j].name:L+=O[j];let q=P;P!=""&&L!=""?q=P+L:P==""&&(q=L),A[q]==null?B[F][E]="":B[F][E]=A[q].result}}}if(t.length==1&&e.length>0&&n.length>0)B[0][0]=t[0].fullname,B.splice(e.length,1);else if(t.length==1&&e.length>0){let F=B.splice(e.length,1),E=[];for(let z=0;z<B.length;z++){let P=[];z==B.length-1?P.push(F[0][0]):P.push("");for(let L=0;L<B[z].length-1;L++)P.push(B[z][L]);E.push(P)}B=E}return o.pivotDatas=B,B},drillDown:function(e,n){if(!St(d.currentSheetIndex,"usePivotTablereports"))return;let t=this,l=t.pivotDatas[e][n],a=$.extend(!0,[],ve.nulldata),o=ee(),s=o.filter,u=o.pivotTable,f=1;for(let g=0;g<t.celldata[0].length;g++){let p;!!t.celldata[0][g]&&!!t.celldata[0][g].m?p=t.celldata[0][g].m:p=Fe(0,g,t.celldata),p!=null&&(p=p.toString()),(p==null||$.trim(p.toString()).length==0)&&(p=u.titleColumn+" "+f),f++,a[0][g]=p}let A={};if(t.row!=null&&t.row.length>0)for(let g=0;g<t.row.length;g++)A[t.row[g].index]=t.pivotDatas[e][g];if(t.column!=null&&t.column.length>0)for(let g=0;g<t.column.length;g++)A[t.column[g].index]=t.pivotDatas[g][n];let h=[];for(let g=1;g<t.celldata.length;g++){let p=!0;for(let v in A){let y;if(!!t.celldata[g][v]&&!!t.celldata[g][v].m?y=t.celldata[g][v].m:y=Fe(g,v,t.celldata),y!=null?y=y.toString():y=s.valueBlank,y!=A[v]){p=!1;break}}p&&h.push(g)}for(let g=0;g<h.length;g++)for(let p=0;p<t.celldata[0].length;p++){let v;!!t.celldata[h[g]][p]&&!!t.celldata[h[g]][p].m?v=t.celldata[h[g]][p].m:v=Fe(h[g],p,t.celldata),v!=null?v=v.toString():v="",a[g+1][p]=v}d.luckysheet_select_save=[{row:[0,h.length],column:[0,t.celldata[0].length-1]}],d.clearjfundo=!1,Je(a,d.luckysheet_select_save),at(),d.clearjfundo=!0}},Ue=zh});var Nh,Ky,go,hu,mu,gu,ks,Fh,Zy,Jy,po,Hr,Lh,$y,e0,ar,pu=Se(()=>{je();Nh=function(){let e,n;return e=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(e.prototype=$.extend(new arguments[0],arguments[arguments.length-1]),e._super=arguments[0].prototype):e.prototype=arguments[arguments.length-1],arguments.length>2&&(n=Array.prototype.slice.call(arguments,1,-1),n.unshift(e.prototype),$.extend.apply($,n))):e.prototype=arguments[0],e.prototype.cls=e,e},Ky=Nh({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,n){this.format=e,this.fclass=n},render:function(e,n,t){let l=this,a=e,o,s,u,f,A;return this.format.replace(this.fre,function(){let h;return s=arguments[1],u=arguments[3],o=l.precre.exec(s),o?(A=o[2],s=o[1]):A=!1,f=a[s],f===void 0?"":u&&n&&n[u]?(h=n[u],h.get?n[u].get(f)||f:n[u][f]||f):(Zy(f)&&(t.get("numberFormatter")?f=t.get("numberFormatter")(f):f=Jy(f,A,t.get("numberDigitGroupCount"),t.get("numberDigitGroupSep"),t.get("numberDecimalMark"))),f)})}});$.spformat=function(e,n){return new Ky(e,n)};go=function(e,n,t){return e<n?n:e>t?t:e},hu=function(e,n){let t;return n===2?(t=Math.floor(e.length/2),e.length%2?e[t]:(e[t-1]+e[t])/2):e.length%2?(t=(e.length*n+n)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1]):(t=(e.length*n+2)/4,t%1?(e[Math.floor(t)]+e[Math.floor(t)-1])/2:e[t-1])},mu=function(e){let n;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:n=parseFloat(e),e==n&&(e=n)}return e},gu=function(e){let n,t=[];for(n=e.length;n--;)t[n]=mu(e[n]);return t},ks=function(e,n,t){let l;for(l=n.length;l--;)if(!(t&&n[l]===null)&&n[l]!==e)return!1;return!0},Fh=function(e,n){let t,l,a=[];for(t=0,l=e.length;t<l;t++)e[t]!==n&&a.push(e[t]);return a},Zy=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},Jy=function(e,n,t,l,a){let o,s;for(e=(n===!1?parseFloat(e).toString():e.toFixed(n)).split(""),o=(o=$.inArray(".",e))<0?e.length:o,o<e.length&&(e[o]=a),s=o-t;s>0;s-=t)e.splice(s,0,l);return e.join("")},po=Nh({init:function(e){let n,t,l=[];for(n in e)e.hasOwnProperty(n)&&typeof n=="string"&&n.indexOf(":")>-1&&(t=n.split(":"),t[0]=t[0].length===0?-Infinity:parseFloat(t[0]),t[1]=t[1].length===0?Infinity:parseFloat(t[1]),t[2]=e[n],l.push(t));this.map=e,this.rangelist=l||!1},get:function(e){let n=this.rangelist,t,l,a;if((a=this.map[e])!==void 0)return a;if(n){for(t=n.length;t--;)if(l=n[t],l[0]<=e&&l[1]>=e)return l[2]}}});$.range_map=function(e){return new po(e)};Hr={defaultOption:{common:{type:"line",lineColor:"#2ec7c9",fillColor:"#CCF3F4",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!0,disableInteraction:!0,offsetX:0,offsetY:0},line:{spotColor:0,highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:0,maxSpotColor:0,lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!0,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0},bar:{barColor:"#fc5c5c",negBarColor:"#97b552",stackedBarColor:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0},column:{barColor:"#fc5c5c",negBarColor:"#97b552",stackedBarColor:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0},tristate:{barWidth:4,barSpacing:1,posBarColor:"#fc5c5c",negBarColor:"#97b552",zeroBarColor:"#999",colorMap:{}},discrete:{lineHeight:"auto",thresholdColor:"#fc5c5c",thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff","#6D87FF","#5876FF","#4465FF","#2F54FF","#1A43FF","#0532FF"],base:void 0},pie:{offset:0,sliceColors:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],borderWidth:0,borderColor:"#000"},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#5E5E5E",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0}},line:{type:"line",init:function(e,n,t,l,a){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null},getRegion:function(e,n,t){let l,a=this.regionMap;for(l=a.length;l--;)if(a[l]!==null&&n>=a[l][0]&&n<=a[l][1])return a[l][2]},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.yvalues[e]===null,x:this.xvalues[e],y:this.yvalues[e],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:e}},renderHighlight:function(){let e=this.currentRegion,n=this.target,t=this.vertices[e],l=this.options,a=l.get("spotRadius"),o=l.get("highlightSpotColor"),s=l.get("highlightLineColor"),u,f;!t||(a&&o&&(u=n.drawCircle(t[0],t[1],a,void 0,o),this.highlightSpotId=u.id,n.insertAfterShape(this.lastShapeId,u)),s&&(f=n.drawLine(t[0],this.canvasTop,t[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=f.id,n.insertAfterShape(this.lastShapeId,f)))},removeHighlight:function(){let e=this.target;this.highlightSpotId&&(e.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(e.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){let e=this.values,n=e.length,t=this.xvalues,l=this.yvalues,a=this.yminmax,o,s,u,f,A;for(o=0;o<n;o++)s=e[o],u=typeof e[o]=="string",f=typeof e[o]=="object"&&e[o]instanceof Array,A=u&&e[o].split(":"),u&&A.length===2?(t.push(Number(A[0])),l.push(Number(A[1])),a.push(Number(A[1]))):f?(t.push(s[0]),l.push(s[1]),a.push(s[1])):(t.push(o),e[o]===null||e[o]==="null"?l.push(null):(l.push(Number(s)),a.push(Number(s))));this.options.get("xvalues")&&(t=this.options.get("xvalues")),this.maxy=this.maxyorg=Math.max.apply(Math,a),this.miny=this.minyorg=Math.min.apply(Math,a),this.maxx=Math.max.apply(Math,t),this.minx=Math.min.apply(Math,t),this.xvalues=t,this.yvalues=l,this.yminmax=a},processRangeOptions:function(){let e=this.options,n=e.get("normalRangeMin"),t=e.get("normalRangeMax");n!==void 0&&(n<this.miny&&(this.miny=n),t>this.maxy&&(this.maxy=t)),e.get("chartRangeMin")!==void 0&&(e.get("chartRangeClip")||e.get("chartRangeMin")<this.miny)&&(this.miny=e.get("chartRangeMin")),e.get("chartRangeMax")!==void 0&&(e.get("chartRangeClip")||e.get("chartRangeMax")>this.maxy)&&(this.maxy=e.get("chartRangeMax")),e.get("chartRangeMinX")!==void 0&&(e.get("chartRangeClipX")||e.get("chartRangeMinX")<this.minx)&&(this.minx=e.get("chartRangeMinX")),e.get("chartRangeMaxX")!==void 0&&(e.get("chartRangeClipX")||e.get("chartRangeMaxX")>this.maxx)&&(this.maxx=e.get("chartRangeMaxX"))},drawNormalRange:function(e,n,t,l,a){let o=this.options.get("normalRangeMin"),s=this.options.get("normalRangeMax"),u=n+Math.round(t-t*((s-this.miny)/a)),f=Math.round(t*(s-o)/a);f==0&&o==s&&(f=1),this.target.drawRect(e,u,l,f,void 0,this.options.get("normalRangeColor")).append()},render:function(e,n){this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.values=n;let t=this.options,l=this.target,a=e.mergedOptions.width,o=e.mergedOptions.height,s=this.vertices,u=t.get("spotRadius"),f=this.regionMap,A,h,g,p,v,y,b,k,w,C,I,x,T,R,D,S,B,F,E,z,P,L,O,q,j;if(this.scanValues(),this.processRangeOptions(),O=this.xvalues,q=this.yvalues,!(!this.yminmax.length||this.yvalues.length<2)){for(p=v=0,A=this.maxx-this.minx==0?1:this.maxx-this.minx,h=this.maxy-this.miny==0?1:this.maxy-this.miny,g=this.yvalues.length-1,u&&(a<u*4||o<u*4)&&(u=0),u&&(P=t.get("highlightSpotColor")&&!t.get("disableInteraction"),(P||t.get("minSpotColor")||t.get("spotColor")&&q[g]===this.miny)&&(o-=Math.ceil(u)),(P||t.get("maxSpotColor")||t.get("spotColor")&&q[g]===this.maxy)&&(o-=Math.ceil(u),p+=Math.ceil(u)),(P||(t.get("minSpotColor")||t.get("maxSpotColor"))&&(q[0]===this.miny||q[0]===this.maxy))&&(v+=Math.ceil(u),a-=Math.ceil(u)),(P||t.get("spotColor")||t.get("minSpotColor")||t.get("maxSpotColor")&&(q[g]===this.miny||q[g]===this.maxy))&&(a-=Math.ceil(u))),o--,t.get("normalRangeMin")!==void 0&&!t.get("drawNormalOnTop")&&this.drawNormalRange(v,p,o,a,h),b=[],k=[b],R=D=null,S=q.length,j=0;j<S;j++)w=O[j],I=O[j+1],C=q[j],x=v+Math.round((w-this.minx)*(a/A)),T=j<S-1?v+Math.round((I-this.minx)*(a/A)):a,D=x+(T-x)/2,f[j]=[R||0,D,j],R=D,C===null?j&&(q[j-1]!==null&&(b=[],k.push(b)),s.push(null)):(C<this.miny&&(C=this.miny),C>this.maxy&&(C=this.maxy),b.length||b.push([x,p+o]),y=[x,p+Math.round(o-o*((C-this.miny)/h))],b.push(y),s.push(y));for(B=[],F=[],E=k.length,j=0;j<E;j++)b=k[j],b.length&&(t.get("fillColor")&&(b.push([b[b.length-1][0],p+o]),F.push(b.slice(0)),b.pop()),b.length>2&&(b[0]=[b[0][0],b[1][1]]),B.push(b));for(E=F.length,j=0;j<E;j++)l.drawShape(F[j],t.get("fillColor"),t.get("fillColor")).append();for(E=B.length,j=0;j<E;j++)l.drawShape(B[j],t.get("lineColor"),void 0,t.get("lineWidth")).append();if(t.get("normalRangeMin")!==void 0&&t.get("drawNormalOnTop")&&this.drawNormalRange(v,p,o,a,h),u&&t.get("valueSpots"))for(z=t.get("valueSpots"),z.get===void 0&&(z=new po(z)),j=0;j<S;j++)L=z.get(q[j]),L&&l.drawCircle(v+Math.round((O[j]-this.minx)*(a/A)),p+Math.round(o-o*((q[j]-this.miny)/h)),u,void 0,L).append();u&&t.get("spotColor")&&q[g]!==null&&l.drawCircle(v+Math.round((O[O.length-1]-this.minx)*(a/A)),p+Math.round(o-o*((q[g]-this.miny)/h)),u,void 0,t.get("spotColor")).append(),this.maxy!==this.minyorg&&(u&&t.get("minSpotColor")&&(w=O[$.inArray(this.minyorg,q)],l.drawCircle(v+Math.round((w-this.minx)*(a/A)),p+Math.round(o-o*((this.minyorg-this.miny)/h)),u,void 0,t.get("minSpotColor")).append()),u&&t.get("maxSpotColor")&&(w=O[$.inArray(this.maxyorg,q)],l.drawCircle(v+Math.round((w-this.minx)*(a/A)),p+Math.round(o-o*((this.maxyorg-this.miny)/h)),u,void 0,t.get("maxSpotColor")).append()))}}},bar:{type:"bar",init:function(e,n){let t=this.options,l=e.mergedOptions.height,a=e.mergedOptions.width;this.canvasWidth=e.mergedOptions.height,this.canvasHeight=e.mergedOptions.width;let o=parseInt(t.get("barWidth"),10),s=parseInt(t.get("barSpacing"),10),u=t.get("chartRangeMin"),f=t.get("chartRangeMax"),A=t.get("chartRangeClip"),h=Infinity,g=-Infinity,p,v,y,b,k,w,C,I,x,T,R,D,S,B,F,E,z,P,L,O,q,j,G;for(this.values=n,w=0,C=n.length;w<C;w++)O=n[w],p=typeof O=="string"&&O.indexOf(":")>-1,(p||$.isArray(O))&&(F=!0,p&&(O=n[w]=gu(O.split(":"))),O=Fh(O,null),v=Math.min.apply(Math,O),y=Math.max.apply(Math,O),v<h&&(h=v),y>g&&(g=y));this.stacked=F,this.regionShapes={},this.barWidth=Math.floor(l/n.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,A&&(S=u===void 0?-Infinity:u,B=f===void 0?Infinity:f),k=[],b=F?[]:k;let K=[],te=[];for(w=0,C=n.length;w<C;w++)if(F)for(E=n[w],n[w]=L=[],K[w]=0,b[w]=te[w]=0,z=0,P=E.length;z<P;z++)O=L[z]=A?go(E[z],S,B):E[z],O!==null&&(O>0&&(K[w]+=O),h<0&&g>0?O<0?te[w]+=Math.abs(O):b[w]+=O:b[w]+=Math.abs(O),k.push(O));else O=A?go(n[w],S,B):n[w],O=n[w]=mu(O),O!==null&&k.push(O);this.max=D=Math.max.apply(Math,k),this.min=R=Math.min.apply(Math,k),this.stackMax=g=F?Math.max.apply(Math,K):D,this.stackMin=h=F?Math.min.apply(Math,k):R,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<R)&&(R=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>D)&&(D=t.get("chartRangeMax")),this.zeroAxis=x=t.get("zeroAxis",!0),R<=0&&D>=0&&x?T=0:x==!1?T=R:R>0?T=0:T=D,this.xaxisOffset=T,I=F?Math.max.apply(Math,b)+Math.max.apply(Math,te):D-T,this.canvasHeightEf=x&&R<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,R<T?(q=Math.floor(this.canvasHeight/2),this.isNeg=!0,q!==Math.ceil(q)&&(this.canvasHeightEf-=2,q=Math.ceil(q))):q=0,this.yoffset=q,$.isArray(t.get("colorMap"))?(this.colorMapByIndex=t.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=t.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===void 0&&(this.colorMapByValue=new po(this.colorMapByValue))),this.range=I},getRegion:function(e,n,t){let l=Math.floor(n/this.totalBarWidth);return l<0||l>=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,n=ensureArray(this.values[e]),t=[],l,a;for(a=n.length;a--;)l=n[a],t.push({isNull:l===null,value:l,color:this.calcColor(a,l,e),offset:e});return t},calcColor:function(e,n,t){let l=this.colorMapByIndex,a=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=n<0?o.get("negBarColor"):o.get("barColor"),n===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),a&&(u=a.get(n))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,n){let t=this.values[e],l=this.options,a=this.xaxisOffset,o=[],s=this.range,u=this.stacked,f=this.target,A=e*this.totalBarWidth,h=this.canvasHeightEf,g=this.yoffset,p,v,y,b,k,w,C,I,x,T;if(t=$.isArray(t)?t:[t],C=t.length,I=t[0],b=ks(null,t),T=ks(a,t,!0),b)return l.get("nullColor")?(y=n?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),p=g>0?g-1:g,f.drawRect(p,A,0,this.barWidth-1,y,y)):void 0;for(k=g,this.isNeg&&(h=Math.floor(h/2)),w=0;w<C;w++){if(I=t[w],u&&I===a){if(!T||x)continue;x=!0}s>0?v=Math.floor(h*(Math.abs(I-a)/s)):v=h,I<a||I===a&&g===0?(p=k-v,k+=v):u?(p=g,g+=v):(p=g,g-=v),y=this.calcColor(w,I,e),n&&(y=this.calcHighlightColor(y,l)),o.push(f.drawRect(p,A,v-1,this.barWidth-1,y,y))}return o.length===1?o[0]:o}},column:{type:"column",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o=parseInt(t.get("barWidth"),10),s=parseInt(t.get("barSpacing"),10),u=t.get("chartRangeMin"),f=t.get("chartRangeMax"),A=t.get("chartRangeClip"),h=Infinity,g=-Infinity,p,v,y,b,k,w,C,I,x,T,R,D,S,B,F,E,z,P,L,O,q,j,G;for(this.values=n,w=0,C=n.length;w<C;w++)O=n[w],p=typeof O=="string"&&O.indexOf(":")>-1,(p||$.isArray(O))&&(F=!0,p&&(O=n[w]=gu(O.split(":"))),O=Fh(O,null),v=Math.min.apply(Math,O),y=Math.max.apply(Math,O),v<h&&(h=v),y>g&&(g=y));this.stacked=F,this.regionShapes={},this.barWidth=Math.floor(l/n.length)-s,this.barSpacing=s,this.totalBarWidth=this.barWidth+s,this.width=l,A&&(S=u===void 0?-Infinity:u,B=f===void 0?Infinity:f),k=[],b=F?[]:k;let K=[],te=[];for(w=0,C=n.length;w<C;w++)if(F)for(E=n[w],n[w]=L=[],K[w]=0,b[w]=te[w]=0,z=0,P=E.length;z<P;z++)O=L[z]=A?go(E[z],S,B):E[z],O!==null&&(O>0&&(K[w]+=O),h<0&&g>0?O<0?te[w]+=Math.abs(O):b[w]+=O:b[w]+=Math.abs(O),k.push(O));else O=A?go(n[w],S,B):n[w],O=n[w]=mu(O),O!==null&&k.push(O);this.max=D=Math.max.apply(Math,k),this.min=R=Math.min.apply(Math,k),this.stackMax=g=F?Math.max.apply(Math,K):D,this.stackMin=h=F?Math.min.apply(Math,k):R,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<R)&&(R=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>D)&&(D=t.get("chartRangeMax")),this.zeroAxis=x=t.get("zeroAxis",!0),R<=0&&D>=0&&x?T=0:x==!1?T=R:R>0?T=0:T=D,this.xaxisOffset=T,I=F?Math.max.apply(Math,b)+Math.max.apply(Math,te):D-T,this.canvasHeightEf=x&&R<0?this.canvasHeight-2:this.canvasHeight-1,this.isNeg=!1,R<T?(q=Math.floor(this.canvasHeight/2),this.isNeg=!0,q!==Math.ceil(q)&&(this.canvasHeightEf-=2,q=Math.ceil(q))):q=this.canvasHeight,this.yoffset=q,$.isArray(t.get("colorMap"))?(this.colorMapByIndex=t.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=t.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===void 0&&(this.colorMapByValue=new po(this.colorMapByValue))),this.range=I},getRegion:function(e,n,t){let l=Math.floor(n/this.totalBarWidth);return l<0||l>=this.values.length?void 0:l},getCurrentRegionFields:function(){let e=this.currentRegion,n=ensureArray(this.values[e]),t=[],l,a;for(a=n.length;a--;)l=n[a],t.push({isNull:l===null,value:l,color:this.calcColor(a,l,e),offset:e});return t},calcColor:function(e,n,t){let l=this.colorMapByIndex,a=this.colorMapByValue,o=this.options,s,u;return this.stacked?s=o.get("stackedBarColor"):s=n<0?o.get("negBarColor"):o.get("barColor"),n===0&&o.get("zeroColor")!==void 0&&(s=o.get("zeroColor")),a&&(u=a.get(n))?s=u:l&&l.length>t&&(s=l[t]),$.isArray(s)?s[e%s.length]:s},renderRegion:function(e,n){let t=this.values[e],l=this.options,a=this.xaxisOffset,o=[],s=this.range,u=this.stacked,f=this.target,A=e*this.totalBarWidth,h=this.canvasHeightEf,g=this.yoffset,p,v,y,b,k,w,C,I,x,T;if(t=$.isArray(t)?t:[t],C=t.length,I=t[0],b=ks(null,t),T=ks(a,t,!0),b)return l.get("nullColor")?(y=n?l.get("nullColor"):this.calcHighlightColor(l.get("nullColor"),l),p=g>0?g-1:g,f.drawRect(A,p,this.barWidth-1,0,y,y)):void 0;for(k=g,this.isNeg&&(h=Math.floor(h/2)),w=0;w<C;w++){if(I=t[w],u&&I===a){if(!T||x)continue;x=!0}s>0?v=Math.floor(h*(Math.abs(I-a)/s)):v=h,I<a||I===a&&g===0?(p=k,k+=v):(p=g-v,g-=v),y=this.calcColor(w,I,e),n&&(y=this.calcHighlightColor(y,l)),o.push(f.drawRect(A,p,this.barWidth-1,v-1,y,y))}return o.length===1?o[0]:o}},tristate:{type:"tristate",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o=parseInt(t.get("barWidth"),10),s=parseInt(t.get("barSpacing"),10);this.regionShapes={},this.barWidth=o,this.barSpacing=s,this.totalBarWidth=o+s,this.values=$.map(n,Number),this.width=l=n.length*o+(n.length-1)*s,$.isArray(t.get("colorMap"))?(this.colorMapByIndex=t.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=t.get("colorMap"),this.colorMapByValue&&this.colorMapByValue.get===void 0&&(this.colorMapByValue=new po(this.colorMapByValue)))},getRegion:function(e,n,t){return Math.floor(n/this.totalBarWidth)},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],color:this.calcColor(this.values[e],e),offset:e}},calcColor:function(e,n){let t=this.values,l=this.options,a=this.colorMapByIndex,o=this.colorMapByValue,s,u;return o&&(u=o.get(e))?s=u:a&&a.length>n?s=a[n]:t[n]<0?s=l.get("negBarColor"):t[n]>0?s=l.get("posBarColor"):s=l.get("zeroBarColor"),s},renderRegion:function(e,n){let t=this.values,l=this.options,a=this.target,o,s,u,f,A,h;if(o=this.canvasHeight,u=Math.round(o/2),f=e*this.totalBarWidth,t[e]<0?(A=u,s=u-1):t[e]>0?(A=0,s=u-1):(A=u-1,s=2),h=this.calcColor(t[e],e),h!==null)return n&&(h=this.calcHighlightColor(h,l)),a.drawRect(f,A,this.barWidth-1,s-1,h,h)}},discrete:{type:"discrete",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.regionShapes={},this.values=n=$.map(n,Number),this.min=Math.min.apply(Math,n),this.max=Math.max.apply(Math,n),this.range=this.max-this.min,this.width=l,this.interval=Math.floor(l/n.length),this.itemWidth=l/n.length,t.get("chartRangeMin")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMin")<this.min)&&(this.min=t.get("chartRangeMin")),t.get("chartRangeMax")!==void 0&&(t.get("chartRangeClip")||t.get("chartRangeMax")>this.max)&&(this.max=t.get("chartRangeMax")),this.target&&(this.lineHeight=t.get("lineHeight")==="auto"?Math.round(this.canvasHeight*.3):t.get("lineHeight"))},getRegion:function(e,n,t){return Math.floor(n/this.itemWidth)},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],offset:e}},renderRegion:function(e,n){let t=this.values,l=this.options,a=this.min,o=this.max,s=this.range,u=this.interval,f=this.target,A=this.canvasHeight,h=this.lineHeight,g=A-h,p,v,y,b;return v=go(t[e],a,o),b=e*u,p=Math.round(g-g*((v-a)/s)),y=l.get("thresholdColor")&&v<l.get("thresholdValue")?l.get("thresholdColor"):l.get("lineColor"),n&&(y=this.calcHighlightColor(y,l)),this.target.drawRect(b,p,u<=2?1:u-2,h,y,y)}},bullet:{type:"bullet",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o,s,u;this.values=n=gu(n),u=n.slice(),u[0]=u[0]===null?u[2]:u[0],u[1]=n[1]===null?u[2]:u[1],o=Math.min.apply(Math,n),s=Math.max.apply(Math,n),t.get("base")===void 0?o=o<0?o:0:o=t.get("base"),this.min=o,this.max=s,this.range=s-o,this.shapes={},this.valueShapes={},this.regiondata={},this.width=l,n.length||(this.disabled=!0)},getRegion:function(e,n,t){let l=this.target.getShapeAt(e,n,t);return l!==void 0&&this.shapes[l]!==void 0?this.shapes[l]:void 0},getCurrentRegionFields:function(){let e=this.currentRegion;return{fieldkey:e.substr(0,1),value:this.values[e.substr(1)],region:e}},changeHighlight:function(e){let n=this.currentRegion,t=this.valueShapes[n],l;switch(delete this.shapes[t],n.substr(0,1)){case"r":l=this.renderRange(n.substr(1),e);break;case"p":l=this.renderPerformance(e);break;case"t":l=this.renderTarget(e);break}this.valueShapes[n]=l.id,this.shapes[l.id]=n,this.target.replaceWithShape(t,l)},renderRange:function(e,n){let t=this.values[e],l=Math.round(this.canvasWidth*((t-this.min)/this.range)),a=this.options.get("rangeColors")[e-2];return n&&(a=this.calcHighlightColor(a,this.options)),this.target.drawRect(0,0,l-1,this.canvasHeight-1,a,a)},renderPerformance:function(e){let n=this.values[1],t=Math.round(this.canvasWidth*((n-this.min)/this.range)),l=this.options.get("performanceColor");return e&&(l=this.calcHighlightColor(l,this.options)),this.target.drawRect(0,Math.round(this.canvasHeight*.3),t-1,Math.round(this.canvasHeight*.4)-1,l,l)},renderTarget:function(e){let n=this.values[0],t=Math.round(this.canvasWidth*((n-this.min)/this.range)-this.options.get("targetWidth")/2),l=Math.round(this.canvasHeight*.1),a=this.canvasHeight-l*2,o=this.options.get("targetColor");return e&&(o=this.calcHighlightColor(o,this.options)),this.target.drawRect(t,l,this.options.get("targetWidth")-1,a-1,o,o)},render:function(e,n){this.init(e,n);let t=this.values.length,l=this.target,a,o;for(a=2;a<t;a++)o=this.renderRange(a).append(),this.shapes[o.id]="r"+a,this.valueShapes["r"+a]=o.id;this.values[1]!==null&&(o=this.renderPerformance().append(),this.shapes[o.id]="p1",this.valueShapes.p1=o.id),this.values[0]!==null&&(o=this.renderTarget().append(),this.shapes[o.id]="t0",this.valueShapes.t0=o.id)}},pie:{type:"pie",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height;let o=0,s;if(this.shapes={},this.valueShapes={},this.values=n=$.map(n,Number),t.get("width")==="auto"&&(this.width=this.height),n.length>0)for(s=n.length;s--;)o+=n[s];this.total=o,this.radius=Math.floor(Math.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,n,t){let l=this.target.getShapeAt(e,n,t);return l!==void 0&&this.shapes[l]!==void 0?this.shapes[l]:void 0},getCurrentRegionFields:function(){let e=this.currentRegion;return{isNull:this.values[e]===void 0,value:this.values[e],percent:this.values[e]/this.total*100,color:this.options.get("sliceColors")[e%this.options.get("sliceColors").length],offset:e}},changeHighlight:function(e){let n=this.currentRegion,t=this.renderSlice(n,e),l=this.valueShapes[n];delete this.shapes[l],this.target.replaceWithShape(l,t),this.valueShapes[n]=t.id,this.shapes[t.id]=n},renderSlice:function(e,n){let t=this.target,l=this.options,a=this.radius,o=l.get("borderWidth"),s=l.get("offset"),u=2*Math.PI,f=this.values,A=this.total,h=s?2*Math.PI*(s/360):0,g,p,v,y,b;for(y=f.length,v=0;v<y;v++){if(g=h,p=h,A>0&&(p=h+u*(f[v]/A)),e===v)return b=l.get("sliceColors")[v%l.get("sliceColors").length],n&&(b=this.calcHighlightColor(b,l)),t.drawPieSlice(a,a,a-o,g,p,void 0,b);h=p}},render:function(e,n){this.init(e,n);let t=this.target,l=this.values,a=this.options,o=this.radius,s=a.get("borderWidth"),u,f;for(s&&t.drawCircle(o,o,Math.floor(o-s/2),a.get("borderColor"),void 0,s).append(),f=l.length;f--;)l[f]&&(u=this.renderSlice(f).append(),this.valueShapes[f]=u.id,this.shapes[u.id]=f)}},box:{type:"box",init:function(e,n){let t=this.options,l=e.mergedOptions.width,a=e.mergedOptions.height;this.canvasWidth=e.mergedOptions.width,this.canvasHeight=e.mergedOptions.height,this.values=$.map(n,Number),this.width=t.get("width")==="auto"?"4.0em":l,this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){let e=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return this.loutlier!==void 0&&e.push({field:"lo",value:this.loutlier}),this.routlier!==void 0&&e.push({field:"ro",value:this.routlier}),this.lwhisker!==void 0&&e.push({field:"lw",value:this.lwhisker}),this.rwhisker!==void 0&&e.push({field:"rw",value:this.rwhisker}),e},render:function(e,n){this.init(e,n);let t=this.target,l=this.values,a=l.length,o=this.options,s=this.canvasWidth,u=this.canvasHeight,f=o.get("chartRangeMin")===void 0?Math.min.apply(Math,l):o.get("chartRangeMin"),A=o.get("chartRangeMax")===void 0?Math.max.apply(Math,l):o.get("chartRangeMax"),h=0,g,p,v,y,b,k,w,C,I,x,T;if(o.get("raw"))o.get("showOutliers")&&l.length>5?(p=l[0],g=l[1],y=l[2],b=l[3],k=l[4],w=l[5],C=l[6]):(g=l[0],y=l[1],b=l[2],k=l[3],w=l[4]);else if(l.sort(function(R,D){return R-D}),y=hu(l,1),b=hu(l,2),k=hu(l,3),v=k-y,o.get("showOutliers")){for(g=w=void 0,I=0;I<a;I++)g===void 0&&l[I]>y-v*o.get("outlierIQR")&&(g=l[I]),l[I]<k+v*o.get("outlierIQR")&&(w=l[I]);p=l[0],C=l[a-1]}else g=l[0],w=l[a-1];this.quartiles=[y,b,k],this.lwhisker=g,this.rwhisker=w,this.loutlier=p,this.routlier=C,T=s/(A-f+1),o.get("showOutliers")&&(h=Math.ceil(o.get("spotRadius")),s-=2*Math.ceil(o.get("spotRadius")),T=s/(A-f+1),p<g&&t.drawCircle((p-f)*T+h,u/2,o.get("spotRadius"),o.get("outlierLineColor"),o.get("outlierFillColor")).append(),C>w&&t.drawCircle((C-f)*T+h,u/2,o.get("spotRadius"),o.get("outlierLineColor"),o.get("outlierFillColor")).append()),t.drawRect(Math.round((y-f)*T+h),Math.round(u*.1),Math.round((k-y)*T),Math.round(u*.8),o.get("boxLineColor"),o.get("boxFillColor")).append(),t.drawLine(Math.round((g-f)*T+h),Math.round(u/2),Math.round((y-f)*T+h),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((g-f)*T+h),Math.round(u/4),Math.round((g-f)*T+h),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((w-f)*T+h),Math.round(u/2),Math.round((k-f)*T+h),Math.round(u/2),o.get("lineColor")).append(),t.drawLine(Math.round((w-f)*T+h),Math.round(u/4),Math.round((w-f)*T+h),Math.round(u-u/4),o.get("whiskerColor")).append(),t.drawLine(Math.round((b-f)*T+h),Math.round(u*.1),Math.round((b-f)*T+h),Math.round(u*.9),o.get("medianColor")).append(),o.get("target")&&(x=Math.ceil(o.get("spotRadius")),t.drawLine(Math.round((o.get("target")-f)*T+h),Math.round(u/2-x),Math.round((o.get("target")-f)*T+h),Math.round(u/2+x),o.get("targetColor")).append(),t.drawLine(Math.round((o.get("target")-f)*T+h-x),Math.round(u/2),Math.round((o.get("target")-f)*T+h+x),Math.round(u/2),o.get("targetColor")).append())}},shapeCount:0,shapes:{},shapeseq:[],lastShapeId:null,mergedOptions:null,init:function(e,n){let t,l,a;n=n||{};let o=this;return l=this.defaultOption,a=l.common,t=l[n.type||a.type],o.shapeCount=0,o.shapes={},o.shapeseq=[],o.lastShapeId=null,o.mergedOptions=$.extend({},a,t,n),o.mergedOptions.width=o.mergedOptions.width,o.mergedOptions.height=o.mergedOptions.height,o[o.mergedOptions.type].render(o,e),{shapes:o.shapes,shapeseq:o.shapeseq,offsetX:o.mergedOptions.offsetX,offsetY:o.mergedOptions.offsetY,pixelWidth:o.mergedOptions.width,pixelHeight:o.mergedOptions.height}},_getContext:function(e,n,t){let l;return this.ctx!=null?l=this.ctx:l=$("#"+this._canvasID).get(0).getContext("2d"),e!==void 0&&(l.strokeStyle=e),l.lineWidth=t===void 0?1:t,n!==void 0&&(l.fillStyle=n),l},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,n,t,l,a){let o=this._getContext(t,l,a),s,u;for(o.beginPath(),o.moveTo(n[0][0]+.5+this.offsetX,n[0][1]+.5+this.offsetY),s=1,u=n.length;s<u;s++)o.lineTo(n[s][0]+.5+this.offsetX,n[s][1]+.5+this.offsetY);t!==void 0&&o.stroke(),l!==void 0&&o.fill(),this.targetX!==void 0&&this.targetY!==void 0&&o.isPointInPath(this.targetX+this.offsetX,this.targetY+this.offsetY)&&(this.currentTargetShapeId=e)},_drawCircle:function(e,n,t,l,a,o,s){let u=this._getContext(a,o,s);u.beginPath(),n+=this.offsetX,t+=this.offsetY,u.arc(n,t,l,0,2*Math.PI,!1),this.targetX!==void 0&&this.targetY!==void 0&&u.isPointInPath(this.targetX+this.offsetX,this.targetY+this.offsetY)&&(this.currentTargetShapeId=e),a!==void 0&&u.stroke(),o!==void 0&&u.fill()},_drawPieSlice:function(e,n,t,l,a,o,s,u){let f=this._getContext(s,u);n+=this.offsetX,t+=this.offsetY,f.beginPath(),f.moveTo(n,t),f.arc(n,t,l,a,o,!1),f.lineTo(n,t),f.closePath(),s!==void 0&&f.stroke(),u&&f.fill(),this.targetX!==void 0&&this.targetY!==void 0&&f.isPointInPath(this.targetX+this.offsetX,this.targetY+this.offsetY)&&(this.currentTargetShapeId=e)},_drawRect:function(e,n,t,l,a,o,s){return this._drawShape(e,[[n,t],[n+l,t],[n+l,t+a],[n,t+a],[n,t]],o,s)},appendShape:function(e){return this.shapes[e.id]=e,this.shapeseq.push(e.id),this.lastShapeId=e.id,e.id},replaceWithShape:function(e,n){let t=this.shapeseq,l;for(this.shapes[n.id]=n,l=t.length;l--;)t[l]==e&&(t[l]=n.id);delete this.shapes[e]},replaceWithShapes:function(e,n){let t=this.shapeseq,l={},a,o,s;for(o=e.length;o--;)l[e[o]]=!0;for(o=t.length;o--;)a=t[o],l[a]&&(t.splice(o,1),delete this.shapes[a],s=o);for(o=n.length;o--;)t.splice(s,0,n[o].id),this.shapes[n[o].id]=n[o]},insertAfterShape:function(e,n){let t=this.shapeseq,l;for(l=t.length;l--;)if(t[l]===e){t.splice(l+1,0,n.id),this.shapes[n.id]=n;return}},removeShapeId:function(e){let n=this.shapeseq,t;for(t=n.length;t--;)if(n[t]===e){n.splice(t,1);break}delete this.shapes[e]},getShapeAt:function(e,n,t){return this.targetX=n,this.targetY=t,this.render(),this.currentTargetShapeId},_canvasID:"luckysheetTableContent",render:function(e,n,t,l,a,o,s,u){s==null&&(s="luckysheetTableContent"),this._canvasID=s,u!=null&&(this.ctx=u);let f=e.length,A=this._getContext(),h,g,p;for(this.offsetX=t,this.offsetY=l,this.pixelWidth=a,this.pixelHeight=o,p=0;p<f;p++)h=e[p],g=n[h],this["_draw"+g.type].apply(this,g.args)},drawLine:function(e,n,t,l,a,o){return this.drawShape([[e,n],[t,l]],a,o)},drawShape:function(e,n,t,l){return this._genShape("Shape",[e,n,t,l])},drawCircle:function(e,n,t,l,a,o){return this._genShape("Circle",[e,n,t,l,a,o])},drawPieSlice:function(e,n,t,l,a,o,s){return this._genShape("PieSlice",[e,n,t,l,a,o,s])},drawRect:function(e,n,t,l,a,o){return this._genShape("Rect",[e,n,t,l,a,o])},_genShape:function(e,n){let t=this.shapeCount++;n.unshift(t);let l={id:t,type:e,args:n};return this.shapes[t]=l,this.shapeseq.push(t),this.lastShapeId=t,{append:function(){return l},get:function(){return t}}}},Lh={changeHighlight:function(e){let n=this.currentRegion,t=this.target,l=this.regionShapes[n],a;l&&(a=this.renderRegion(n,e),$.isArray(a)||$.isArray(l)?(t.replaceWithShapes(l,a),this.regionShapes[n]=$.map(a,function(o){return o.id})):(t.replaceWithShape(l,a),this.regionShapes[n]=a.id))},render:function(e,n){this.init(e,n);let t=this.values,l=this.target,a=this.regionShapes,o,s,u,f;for(u=t.length;u--;)if(o=this.renderRegion(u),o)if($.isArray(o)){for(s=[],f=o.length;f--;)o[f].append(),s.push(o[f].id);a[u]=s}else o.append(),a[u]=o.id;else a[u]=null}},$y={get:function(e){return Hr.mergedOptions[e]}},e0={drawLine:function(e,n,t,l,a,o){return Hr.drawLine(e,n,t,l,a,o)},drawShape:function(e,n,t,l){return Hr.drawShape(e,n,t,l)},drawCircle:function(e,n,t,l,a,o){return Hr.drawCircle(e,n,t,l,a,o)},drawPieSlice:function(e,n,t,l,a,o,s){return Hr.drawPieSlice(e,n,t,l,a,o,s)},drawRect:function(e,n,t,l,a,o){return Hr.drawRect(e,n,t,l,a,o)}};for(let e in Hr)e in{line:null,bar:null,column:null,tristate:null,discrete:null,bullet:null,pie:null,box:null}&&(Hr[e].options=$y,Hr[e].target=e0),e in{bar:null,column:null,tristate:null,discrete:null}&&(Hr[e].changeHighlight=Lh.changeHighlight,Hr[e].render=Lh.render);ar=Hr});function ja(e){e==null&&(e="chart");for(var n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="",l=0;l<12;l++)t+=n[Math.round(Math.random()*(n.length-1))];var a=new Date().getTime();return e+"_"+t+"_"+a}function Wl(e,n){return e.replace(/\$\{([\w]+)\}/g,function(t,l){var a=n[l];return typeof a!="undefined"?a:t})}function Dt(e){return typeof e=="number"||typeof e=="string"&&!e.endsWith("px")?e+"px":e}function Xn(e){return typeof e=="number"?e:typeof e=="string"&&!e.endsWith("px")?parseFloat(e):typeof e=="string"&&e.endsWith("px")?parseFloat(e.substring(0,e.length-2)):e}function Xa(e,n,t,l,a,o){console.log("\u56FE\u8868\u4FE1\u606F\u66F4\u65B0",n),d.luckysheetfile[Y(e)].chart.forEach(u=>{u.chart_id===n&&(t&&(u.left=t),l&&(u.top=l),a&&(u.width=a),o&&(u.height=o))})}var Tn=Se(()=>{xt();je()});function Un(e){d.flowdata==null||d.flowdata.length==0||(clearTimeout(Oh),Oh=setTimeout(()=>{d.clearjfundo&&d.jfredo.push({type:"zoomChange",zoomRatio:d.zoomRatio,curZoomRatio:e,sheetIndex:d.currentSheetIndex}),on=null,d.zoomRatio=e;let n=ve.getSheetByIndex();He.buildAllPs(n.data),Ie.images=n.images,Ie.allImagesShow(),Ie.init(),n.config==null&&(n.config={}),n.config.sheetViewZoom==null&&(n.config.sheetViewZoom={});let t=n.config.curentsheetView;t==null&&(t="viewNormal"),n.config.sheetViewZoom[t+"ZoomScale"]=e,ne.saveParam("all",d.currentSheetIndex,d.zoomRatio,{k:"zoomRatio"}),ne.saveParam("cg",d.currentSheetIndex,n.config.sheetViewZoom,{k:"sheetViewZoom"}),ki()},100))}function ki(){Bt(d.flowdata.length,d.flowdata[0].length),nu()}function Vh(){let e=.02,n=.1,t=4,l=.1;$("#luckysheet-zoom-minus").click(function(){let a;d.zoomRatio==null?a=d.zoomRatio=1:a=Math.ceil(d.zoomRatio*10)/10,a=a-n,a==d.zoomRatio&&(a=a-n),a<=l&&(a=l),Un(a),pr(a)}),$("#luckysheet-zoom-plus").click(function(){let a;d.zoomRatio==null?a=d.zoomRatio=1:a=Math.floor(d.zoomRatio*10)/10,a=a+n,a==d.zoomRatio&&(a=a+n),a>=t&&(a=t),Un(a),pr(a)}),$("#luckysheet-zoom-slider").mousedown(function(a){let o=$(this).offset().left,s=a.pageX,u=qh(s-o);Un(u),pr(u)}),$("#luckysheet-zoom-cursor").mousedown(function(a){let o=a.pageX,s=parseFloat($("#luckysheet-zoom-cursor").css("left"));$("#luckysheet-zoom-cursor").css("transition","none"),$(document).off("mousemove.zoomCursor").on("mousemove.zoomCursor",function(u){let A=u.pageX-o,h=s+A,g=qh(h);g>t&&(g=t,h=100),g<l&&(g=l,h=0),Un(g);let p=Math.round(g*100)+"%";$("#luckysheet-zoom-ratioText").html(p),$("#luckysheet-zoom-cursor").css("left",h-4)}),$(document).off("mouseup.zoomCursor").on("mouseup.zoomCursor",function(u){$(document).off(".zoomCursor"),$("#luckysheet-zoom-cursor").css("transition","all 0.3s")}),a.stopPropagation()}).click(function(a){a.stopPropagation()}),$("#luckysheet-zoom-ratioText").click(function(){Un(1),pr(1)}),pr(d.zoomRatio),on=null,document.addEventListener("wheel",function(a){!a.ctrlKey||!a.deltaY||(on===null&&(on=d.zoomRatio||1),on+=a.deltaY<0?e:-e,on>=t?on=t:on<l&&(on=l),Un(on),pr(on),a.preventDefault(),a.stopPropagation())},{capture:!0,passive:!1}),document.addEventListener("keydown",function(a){if(!a.ctrlKey)return;let o=!1,s=d.zoomRatio||1;a.key==="-"||a.which===189?(s-=n,o=!0):a.key==="+"||a.which===187?(s+=n,o=!0):(a.key==="0"||a.which===48)&&(s=1,o=!0),o&&(a.preventDefault(),s>=t?s=t:s<l&&(s=l),Un(s),pr(s))},{capture:!0})}function qh(e){let n=1;return e<50?n=Math.round((e*1.8/100+.1)*100)/100:e>50&&(n=Math.round(((e-50)*6/100+1)*100)/100),n}function t0(e){let n=50;e<1?n=Math.round((e-.1)*100/.18)/10:e>1&&(n=Math.round((e-1)*100/.6)/10+50),$("#luckysheet-zoom-cursor").css("left",n-4)}function pr(e){let n=Math.round(e*100)+"%";$("#luckysheet-zoom-ratioText").html(n),t0(e)}var Oh,on,wi=Se(()=>{je();bt();dt();ul();Cr();Qt();Jt();nn();hr();Oh=null;on=null});var Sr,Wn,l0,M,vo=Se(()=>{dt();Et();Vl();jt();Sr=Hl(Fn()),Wn={v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},l0={getCellDataArr:function(e,n,t){let l=[];if(e.data==null)t||(n==="number"?l.push(0):n==="text"&&l.push(""));else if(N(e.data)==="array")for(let a=0;a<e.data.length;a++)for(let o=0;o<e.data[a].length;o++){let s=e.data[a][o],u=s;N(s)==="object"&&(u=s.v),u==null?t||(n==="number"?u=0:n==="text"&&(u=""),l.push(u)):l.push(u)}else me(e.data.v)?t||(n=="number"?l.push(0):n=="text"&&l.push("")):l.push(e.data.v);return l},getCellDataDyadicArr:function(e,n){let t=[];if(e.data==null){let l=[];n=="number"?l.push(0):n=="text"&&l.push(""),t.push(l)}else if(N(e.data)=="array")for(let l=0;l<e.data.length;l++){let a=[];for(let o=0;o<e.data[l].length;o++){let s=e.data[l][o],u=s;N(s)==="object"&&(u=s.v),u==null&&(n==="number"?u=0:n==="text"&&(u="")),a.push(u)}t.push(a)}else{let l=[],a=e.data.v;me(a)&&(n=="number"?a=0:n=="text"&&(a="")),l.push(a),t.push(l)}return t},getDataArr:function(e,n){let t=[];if(n==null&&(n=!1),N(e[0])=="array")for(let l=0;l<e.length;l++)for(let a=0;a<e[l].length;a++)n&&!V(e[l][a])||t.push(e[l][a]);else for(let l=0;l<e.length;l++)n&&!V(e[l])||t.push(e[l]);return t},getDataDyadicArr:function(e){let n=[];if(N(e[0])=="array")for(let t=0;t<e.length;t++){let l=[];for(let a=0;a<e[t].length;a++)l.push(e[t][a]);n.push(l)}else{let t=[];for(let l=0;l<e.length;l++)t.push(e[l]);n.push(t)}return n},isDyadicArr:function(e){let n=!0;if(e.length>1){let t=e[0].length;for(let l=1;l<e.length;l++)if(e[l].length!=t){n=!1;break}}return n},getFirstValue:function(e,n){let t=this;n==null&&(n="number");let l;if(N(e)=="array")if(N(e[0])=="array"){if(!t.isDyadicArr(e))return Wn.v;l=e[0][0]}else l=e[0];else if(N(e)=="object"&&e.startCell!=null)if(e.data==null)n=="number"?l=0:n=="text"&&(l="");else{let a=window.luckysheetCurrentRow,o=window.luckysheetCurrentColumn;if(e.rowl==1&&e.coll==1)l=e.data,l==null||me(l.v)?n=="number"?l=0:n=="text"&&(l=""):l=l.v;else if(e.data[0][0].mc!=null&&e.data[0][0].mc.rs==e.rowl&&e.data[0][0].mc.cs==e.coll)l=e.data[0][0],l==null||me(l.v)?n=="number"?l=0:n=="text"&&(l=""):l=l.v;else if(e.rowl==1||e.coll==1){let s=m.getcellrange(e.startCell),u=s.row[0],f=u+e.rowl-1,A=s.column[0],h=A+e.coll-1;if(e.rowl==1){if(o<A||o>h)return Wn.v;l=e.data[0][o-A]}else if(e.coll==1){if(a<u||a>f)return Wn.v;l=e.data[a-u][0]}l==null||me(l.v)||l.mc!=null?n=="number"?l=0:n=="text"&&(l=""):l=l.v}else return Wn.v}else l=e;return l},getCellBoolen:function(e){let t=this.getFirstValue(e);if(H(t))return t;if(N(t)!="boolean")if(N(t)=="string"&&(t.toLowerCase()=="true"||t.toLowerCase()=="false"))t.toLowerCase()=="true"?t=!0:t.toLowerCase()=="false"&&(t=!1);else if(V(t))t=parseFloat(t),t=t!=0;else return Wn.v;return t},getCellDate:function(e){let n=this,t;if(N(e)=="array")if(N(e[0])=="array"){if(!n.isDyadicArr(e))return Wn.v;t=e[0][0]}else t=e[0];else if(N(e)=="object"&&e.startCell!=null){if(e.data==null||N(e.data)=="array"||me(e.data.v))return Wn.v;t=e.data.v,e.data.ct!=null&&e.data.ct.t=="d"&&(t=ht("YYYY-MM-DD h:mm:ss",t))}else t=e;return t},getCellrangeDate:function(e){let n=this,t=[];if(N(e)=="array"){if(N(e[0])=="array"&&!n.isDyadicArr(e))return Wn.v;t=t.concat(n.getDataArr(e,!1))}else if(N(e)=="object"&&e.startCell!=null)if(e.data==null)t.push(0);else if(N(e.data)=="array")for(let l=0;l<e.data.length;l++)for(let a=0;a<e.data[l].length;a++)if(e.data[l][a]!=null&&!me(e.data[l][a].v)){let o=e.data[l][a].v;e.data[l][a].ct!=null&&e.data[l][a].ct.t=="d"&&(o=ht("YYYY-MM-DD h:mm:ss",o)),t.push(o)}else t.push(0);else{let l=e.data.v;e.data.ct!=null&&e.data.ct.t=="d"&&(l=ht("YYYY-MM-DD h:mm:ss",l)),t.push(l)}else t.push(e);return t},getRegExpStr:function(e){return e.replace("~*","\\*").replace("~?","\\?").replace(".","\\.").replace("*",".*").replace("?",".")},factorial:function(e){return e==0||e==1?1:e*this.factorial(e-1)},factorialDouble:function(e){return e<=0?1:e*this.factorialDouble(e-2)},variance:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return a/t},variance_s:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return a/(t-1)},standardDeviation:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return Math.sqrt(a/t)},standardDeviation_s:function(e){let n=0,t=0;for(let o=0;o<e.length;o++)n+=e[o],t++;let l=n/t,a=0;for(let o=0;o<e.length;o++){let s=e[o];a+=(s-l)*(s-l)}return Math.sqrt(a/(t-1))},isLeapYear:function(e){return new Date(e,1,29).getMonth()===1},feb29Between:function(e,n){let t=this,l=(0,Sr.default)(e).year(),a=(0,Sr.default)().set({year:l,month:2,date:1});if(t.isLeapYear(l)&&(0,Sr.default)(e)<(0,Sr.default)(a)&&(0,Sr.default)(n)>=(0,Sr.default)(a))return!0;let o=(0,Sr.default)(n).year(),s=(0,Sr.default)().set({year:o,month:2,date:1});return t.isLeapYear(o)&&(0,Sr.default)(n)>=(0,Sr.default)(s)&&(0,Sr.default)(e)<(0,Sr.default)(s)},findResultIndex:function(e,n){let t={};for(let o=1;o<e[0].length;++o)t[o]=!0;let l=n[0].length;for(i=1;i<n.length;++i)n[i].length>l&&(l=n[i].length);for(let o=1;o<e.length;++o)for(let s=1;s<e[o].length;++s){let u=!1,f=!1;for(let A=0;A<n.length;++A){let h=n[A];if(h.length<l)continue;let g=h[0];if(e[o][0]===g){f=!0;for(let p=1;p<h.length;++p)u=u||new Function("return "+e[o][s]+h[p])()}}f&&(t[s]=t[s]&&u)}let a=[];for(let o=0;o<e[0].length;++o)t[o]&&a.push(o-1);return a},findField:function(e,n){let t=null;for(let l=0;l<e.length;l++)if(e[l][0]==n){t=l;break}return t==null?Wn.v:t},rest:function(e,n){return n=n||1,!e||typeof e.slice!="function"?e:e.slice(n)},compact:function(e){if(!e)return e;let n=[];for(let t=0;t<e.length;++t)!e[t]||n.push(e[t]);return n}},M=l0});function ws(e){var n=Hh.sylvester_matrix.create(e);return n.inverse().elements}var Hh,r0,vu=Se(()=>{Hh={},r0=function(n){var t=function(){};t.precision=1e-6,t.create=function(a){var o=new t;return o.setElements(a)};var l=t.create;t.I=function(a){for(var o=[],s=a,u;s--;)for(u=a,o[s]=[];u--;)o[s][u]=s===u?1:0;return t.create(o)},t.prototype={e:function(a,o){return a<1||a>this.elements.length||o<1||o>this.elements[0].length?null:this.elements[a-1][o-1]},dimensions:function(){var a=this.elements.length===0?0:this.elements[0].length;return{rows:this.elements.length,cols:a}},rows:function(){return this.elements.length},cols:function(){return this.elements.length===0?0:this.elements[0].length},eql:function(a){var o=a.elements||a;if((!o[0]||typeof o[0][0]=="undefined")&&(o=t.create(o).elements),this.elements.length===0||o.length===0)return this.elements.length===o.length;if(this.elements.length!==o.length||this.elements[0].length!==o[0].length)return!1;for(var s=this.elements.length,u=this.elements[0].length,f;s--;)for(f=u;f--;)if(Math.abs(this.elements[s][f]-o[s][f])>t.precision)return!1;return!0},dup:function(){return t.create(this.elements)},map:function(a,o){if(this.elements.length===0)return t.create([]);for(var s=[],u=this.elements.length,f=this.elements[0].length,A;u--;)for(A=f,s[u]=[];A--;)s[u][A]=a.call(o,this.elements[u][A],u+1,A+1);return t.create(s)},isSameSizeAs:function(a){var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.elements.length===0?o.length===0:this.elements.length===o.length&&this.elements[0].length===o[0].length},add:function(a){if(this.elements.length===0)return this.map(function(s){return s});var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,f){return s+o[u-1][f-1]}):null},subtract:function(a){if(this.elements.length===0)return this.map(function(s){return s});var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.isSameSizeAs(o)?this.map(function(s,u,f){return s-o[u-1][f-1]}):null},canMultiplyFromLeft:function(a){if(this.elements.length===0)return!1;var o=a.elements||a;return typeof o[0][0]=="undefined"&&(o=t.create(o).elements),this.elements[0].length===o.length},multiply:function(a){if(this.elements.length===0)return null;if(!a.elements)return this.map(function(y){return y*a});var o=!!a.modulus,s=a.elements||a;if(typeof s[0][0]=="undefined"&&(s=t.create(s).elements),!this.canMultiplyFromLeft(s))return null;for(var u=this.elements.length,f=s[0].length,A,h=this.elements[0].length,g,p=[],v;u--;)for(A=f,p[u]=[];A--;){for(g=h,v=0;g--;)v+=this.elements[u][g]*s[g][A];p[u][A]=v}var s=t.create(p);return o?s.col(1):s},minor:function(a,o,s,u){if(this.elements.length===0)return null;for(var f=[],A=s,h,g,p,v=this.elements.length,y=this.elements[0].length;A--;)for(h=s-A-1,f[h]=[],g=u;g--;)p=u-g-1,f[h][p]=this.elements[(a+h-1)%v][(o+p-1)%y];return t.create(f)},transpose:function(){if(this.elements.length===0)return t.create([]);for(var a=this.elements.length,o,s=this.elements[0].length,u,f=[],o=s;o--;)for(u=a,f[o]=[];u--;)f[o][u]=this.elements[u][o];return t.create(f)},isSquare:function(){var a=this.elements.length===0?0:this.elements[0].length;return this.elements.length===a},max:function(){if(this.elements.length===0)return null;for(var a=0,o=this.elements.length,s=this.elements[0].length,u;o--;)for(u=s;u--;)Math.abs(this.elements[o][u])>Math.abs(a)&&(a=this.elements[o][u]);return a},indexOf:function(a){if(this.elements.length===0)return null;var o=null,s=this.elements.length,u,f=this.elements[0].length,A;for(u=0;u<s;u++)for(A=0;A<f;A++)if(this.elements[u][A]===a)return{i:u+1,j:A+1};return null},diagonal:function(){if(!this.isSquare)return null;for(var a=[],o=this.elements.length,s=0;s<o;s++)a.push(this.elements[s][s]);return t.create(a)},toRightTriangular:function(){if(this.elements.length===0)return t.create([]);var a=this.dup(),o,s=this.elements.length,u,f,A=this.elements[0].length,h;for(u=0;u<s;u++){if(a.elements[u][u]===0){for(f=u+1;f<s;f++)if(a.elements[f][u]!==0){for(o=[],h=0;h<A;h++)o.push(a.elements[u][h]+a.elements[f][h]);a.elements[u]=o;break}}if(a.elements[u][u]!==0)for(f=u+1;f<s;f++){var g=a.elements[f][u]/a.elements[u][u];for(o=[],h=0;h<A;h++)o.push(h<=u?0:a.elements[f][h]-a.elements[u][h]*g);a.elements[f]=o}}return a},determinant:function(){if(this.elements.length===0)return 1;if(!this.isSquare())return null;for(var a=this.toRightTriangular(),o=a.elements[0][0],s=a.elements.length,u=1;u<s;u++)o=o*a.elements[u][u];return o},isSingular:function(){return this.isSquare()&&this.determinant()===0},trace:function(){if(this.elements.length===0)return 0;if(!this.isSquare())return null;for(var a=this.elements[0][0],o=this.elements.length,s=1;s<o;s++)a+=this.elements[s][s];return a},rank:function(){if(this.elements.length===0)return 0;for(var a=this.toRightTriangular(),o=0,s=this.elements.length,u=this.elements[0].length,f;s--;)for(f=u;f--;)if(Math.abs(a.elements[s][f])>t.precision){o++;break}return o},augment:function(a){if(this.elements.length===0)return this.dup();var o=a.elements||a;typeof o[0][0]=="undefined"&&(o=t.create(o).elements);var s=this.dup(),u=s.elements[0].length,f=s.elements.length,A=o[0].length,h;if(f!==o.length)return null;for(;f--;)for(h=A;h--;)s.elements[f][u+h]=o[f][h];return s},inverse:function(){if(this.elements.length===0||!this.isSquare()||this.isSingular())return null;for(var a=this.elements.length,o=a,s,u=this.augment(t.I(a)).toRightTriangular(),f=u.elements[0].length,A,h,g,p=[],v;o--;){for(h=[],p[o]=[],g=u.elements[o][o],A=0;A<f;A++)v=u.elements[o][A]/g,h.push(v),A>=a&&p[o].push(v);for(u.elements[o]=h,s=o;s--;){for(h=[],A=0;A<f;A++)h.push(u.elements[s][A]-u.elements[o][A]*u.elements[s][o]);u.elements[s]=h}}return t.create(p)},round:function(){return this.map(function(a){return Math.round(a)})},snapTo:function(a){return this.map(function(o){return Math.abs(o-a)<=t.precision?a:o})},setElements:function(a){var o,s,u=a.elements||a;if(u[0]&&typeof u[0][0]!="undefined"){for(o=u.length,this.elements=[];o--;)for(s=u[o].length,this.elements[o]=[];s--;)this.elements[o][s]=u[o][s];return this}var f=u.length;for(this.elements=[],o=0;o<f;o++)this.elements.push([u[o]]);return this}},n.sylvester_matrix=t};r0(Hh)});function xi(){let e=arguments[1],n=arguments[0],t;N(n)=="object"&&n.startCell!=null?(e=="&"?t=M.getCellDataDyadicArr(n,"text"):t=M.getCellDataDyadicArr(n,"number"),t.length==1&&t[0].length==1&&(t=t[0][0])):t=n;let l=arguments[2],a;if(N(l)=="object"&&l.startCell!=null?(e=="&"?a=M.getCellDataDyadicArr(l,"text"):a=M.getCellDataDyadicArr(l,"number"),a.length==1&&a[0].length==1&&(a=a[0][0])):a=l,H(t))return t;if(H(a))return a;if(N(t)=="array"&&N(t[0])=="array"&&!M.isDyadicArr(t))return ze.v;if(N(a)=="array"&&N(a[0])=="array"&&!M.isDyadicArr(a))return ze.v;if(e=="<>"&&(e="!="),e=="="&&(e="=="),t==null&&a==null)return"#INVERSE!";if(t=="#INVERSE!")t=0,e=="-"?e="+":e=="+"&&(e="-");else if(e=="-"&&t==null)t=0;else if(e=="/"&&(a==0||a==null))return ze.d;function o(u,f,A){if(V(u)&&(u=parseFloat(u)),V(A)&&(A=parseFloat(A)),f=="==")return u==A;if(f=="!=")return u!=A;if(f==">=")return u>=A;if(f=="<=")return u<=A;if(f==">")return u>A;if(f=="<")return u<A}function s(u){return u==null?u:u.toString().toLowerCase()=="true"?1:u.toString().toLowerCase()=="false"?0:u}if(e=="*")if(N(t)=="array"&&N(a)=="array"){let u=[];if(N(t[0])=="array"&&N(a[0])=="array")if(t.length==a.length&&t[0].length==a[0].length)for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[f][h]=s(a[f][h]);let g;V(t[f][h])&&V(a[f][h])?g=Rt(t[f][h],e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}else if(t[0].length==a.length){let f=t.length,A=a[0].length;for(let h=0;h<f;h++){let g=[];for(let p=0;p<A;p++){let v=0;for(let y=0;y<t[0].length;y++)t[h][y]=s(t[h][y]),a[y][p]=s(a[y][p]),V(t[h][y])&&V(a[y][p])?v+=Rt(t[h][y],e,a[y][p]):v+=ze.v;v.toString()=="NaN"&&(v=ze.v),g.push(v)}u.push(g)}}else if(t.length==a[0].length){let f=a.length,A=t[0].length;for(let h=0;h<f;h++){let g=[];for(let p=0;p<A;p++){let v=0;for(let y=0;y<a[0].length;y++)t[y][p]=s(t[y][p]),a[h][y]=s(a[h][y]),V(a[h][y])&&V(t[y][p])?v+=Rt(t[y][p],e,a[h][y]):v+=ze.v;v.toString()=="NaN"&&(v=ze.v),g.push(v)}u.push(g)}}else return ze.na;else if(N(t[0])=="array")if(t[0].length==a.length)for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[h]=s(a[h]);let g;V(t[f][h])&&V(a[h])?g=Rt(t[f][h],e,a[h]):g=ze.v,A.push(g)}u.push(A)}else if(t[0].length==1){let f=t.length,A=a.length;for(let h=0;h<f;h++){let g=[];for(let p=0;p<A;p++){t[h][0]=s(t[h][0]),a[p]=s(a[p]);let v;V(t[h][0])&&V(a[p])?v=Rt(t[h][0],e,a[p]):v=ze.v,g.push(v)}u.push(g)}}else return ze.na;else if(N(a[0])=="array")if(a[0].length==t.length)for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){t[h]=s(t[h]),a[f][h]=s(a[f][h]);let g;V(t[h])&&V(a[f][h])?g=Rt(t[h],e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}else if(a[0].length==1){let f=a.length,A=t.length;for(let h=0;h<f;h++){let g=[];for(let p=0;p<A;p++){t[p]=s(t[p]),a[h][0]=s(a[h][0]);let v;V(t[p])&&V(a[h][0])?v=Rt(t[p],e,a[h][0]):v=ze.v,g.push(v)}u.push(g)}}else return ze.na;else{if(t.length!=a.length)return ze.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let A;V(t[f])&&V(a[f])?A=Rt(t[f],e,a[f]):A=ze.v,u.push(A)}}return u}else if(N(t)=="array"){a=s(a);let u=[];if(N(t[0])=="array")for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]);let g;V(t[f][h])&&V(a)?g=Rt(t[f][h],e,a):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let A;V(t[f])&&V(a)?A=Rt(t[f],e,a):A=ze.v,u.push(A)}return u}else if(N(a)=="array"){t=s(t);let u=[];if(N(a[0])=="array")for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){a[f][h]=s(a[f][h]);let g;V(t)&&V(a[f][h])?g=Rt(t,e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let A;V(t)&&V(a[f])?A=Rt(t,e,a[f]):A=ze.v,u.push(A)}return u}else{t=s(t),a=s(a);let u;return V(t)&&V(a)?u=Rt(t,e,a):u=ze.v,u}else if(e=="/")if(N(t)=="array"&&N(a)=="array"){let u=[];if(N(t[0])=="array"&&N(a[0])=="array")if(t.length==a.length&&t[0].length==a[0].length)for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[f][h]=s(a[f][h]);let g;V(t[f][h])&&V(a[f][h])?parseFloat(a[f][h])==0?g=ze.d:g=Rt(t[f][h],e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}else if(t[0].length==a.length){let f=ws(a),A=t.length,h=f[0].length;for(let g=0;g<A;g++){let p=[];for(let v=0;v<h;v++){let y=0;for(let b=0;b<t[0].length;b++)t[g][b]=s(t[g][b]),f[b][v]=s(f[b][v]),V(t[g][b])&&V(f[b][v])?y+=Rt(t[g][b],"*",f[b][v]):y+=ze.v;y.toString()=="NaN"&&(y=ze.v),p.push(y)}u.push(p)}}else return ze.na;else if(N(t[0])=="array")if(t[0].length==a.length)for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[h]=s(a[h]);let g;V(t[f][h])&&V(a[h])?parseFloat(a[h])==0?g=ze.d:g=Rt(t[f][h],e,a[h]):g=ze.v,A.push(g)}u.push(A)}else if(t[0].length==1){let f=t.length,A=a.length;for(let h=0;h<f;h++){let g=[];for(let p=0;p<A;p++){t[h][0]=s(t[h][0]),a[p]=s(a[p]);let v;V(t[h][0])&&V(a[p])?parseFloat(a[p])==0?v=ze.d:v=Rt(t[h][0],e,a[p]):v=ze.v,g.push(v)}u.push(g)}}else return ze.na;else if(N(a[0])=="array")if(a[0].length==t.length)for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){t[h]=s(t[h]),a[f][h]=s(a[f][h]);let g;V(t[h])&&V(a[f][h])?parseFloat(a[f][h])==0?g=ze.d:g=Rt(t[h],e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}else if(a[0].length==1){let f=a.length,A=t.length;for(let h=0;h<f;h++){let g=[];for(let p=0;p<A;p++){t[p]=s(t[p]),a[h][0]=s(a[h][0]);let v;V(t[p])&&V(a[h][0])?parseFloat(a[h][0])==0?v=ze.d:v=Rt(t[p],e,a[h][0]):v=ze.v,g.push(v)}u.push(g)}}else return ze.na;else{if(t.length!=a.length)return ze.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let A;V(t[f])&&V(a[f])?parseFloat(a[f])==0?A=ze.d:A=Rt(t[f],e,a[f]):A=ze.v,u.push(A)}}return u}else if(N(t)=="array"){a=s(a);let u=[];if(N(t[0])=="array")for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]);let g;V(t[f][h])&&V(a)?parseFloat(a)==0?g=ze.d:g=Rt(t[f][h],e,a):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let A;V(t[f])&&V(a)?parseFloat(a)==0?A=ze.d:A=Rt(t[f],e,a):A=ze.v,u.push(A)}return u}else if(N(a)=="array"){t=s(t);let u=[];if(N(a[0])=="array")for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){a[f][h]=s(a[f][h]);let g;V(t)&&V(a[f][h])?parseFloat(a[f][h])==0?g=ze.d:g=Rt(t,e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let A;V(t)&&V(a[f])?parseFloat(a[f])==0?A=ze.d:A=Rt(t,e,a[f]):A=ze.v,u.push(A)}return u}else{t=s(t),a=s(a);let u;return V(t)&&V(a)?parseFloat(a)==0?u=ze.d:u=Rt(t,e,a):u=ze.v,u}else if(e=="+"||e=="-"||e=="%")if(N(t)=="array"&&N(a)=="array"){let u=[];if(N(t[0])=="array"&&N(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[f][h]=s(a[f][h]);let g;V(t[f][h])&&V(a[f][h])?e=="%"&&parseFloat(a[f][h])==0?g=ze.d:g=Rt(t[f][h],e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}}else if(N(t[0])=="array"){if(t[0].length!=a.length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[h]=s(a[h]);let g;V(t[f][h])&&V(a[h])?e=="%"&&parseFloat(a[h])==0?g=ze.d:g=Rt(t[f][h],e,a[h]):g=ze.v,A.push(g)}u.push(A)}}else if(N(a[0])=="array"){if(a[0].length!=t.length)return ze.na;for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){t[h]=s(t[h]),a[f][h]=s(a[f][h]);let g;V(t[h])&&V(a[f][h])?e=="%"&&parseFloat(a[f][h])==0?g=ze.d:g=Rt(t[h],e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}}else{if(t.length!=a.length)return ze.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let A;V(t[f])&&V(a[f])?e=="%"&&parseFloat(a[f])==0?A=ze.d:A=Rt(t[f],e,a[f]):A=ze.v,u.push(A)}}return u}else if(N(t)=="array"){a=s(a);let u=[];if(N(t[0])=="array")for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]);let g;V(t[f][h])&&V(a)?e=="%"&&parseFloat(a)==0?g=ze.d:g=Rt(t[f][h],e,a):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let A;V(t[f])&&V(a)?e=="%"&&parseFloat(a)==0?A=ze.d:A=Rt(t[f],e,a):A=ze.v,u.push(A)}return u}else if(N(a)=="array"){t=s(t);let u=[];if(N(a[0])=="array")for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){a[f][h]=s(a[f][h]);let g;V(t)&&V(a[f][h])?e=="%"&&parseFloat(a[f][h])==0?g=ze.d:g=Rt(t,e,a[f][h]):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let A;V(t)&&V(a[f])?e=="%"&&parseFloat(a[f])==0?A=ze.d:A=Rt(t,e,a[f]):A=ze.v,u.push(A)}return u}else{t=s(t),a=s(a);let u;return V(t)&&V(a)?e=="%"&&parseFloat(a)==0?u=ze.d:u=Rt(t,e,a):u=ze.v,u}else if(e=="=="||e=="!="||e==">="||e=="<="||e==">"||e=="<")if(N(t)=="array"&&N(a)=="array"){let u=[];if(N(t[0])=="array"&&N(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){let g=o(t[f][h],e,a[f][h]);A.push(g)}u.push(A)}}else if(N(t[0])=="array"){if(t[0].length!=a.length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){let g=o(t[f][h],e,a[h]);A.push(g)}u.push(A)}}else if(N(a[0])=="array"){if(a[0].length!=t.length)return ze.na;for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){let g=o(t[h],e,a[f][h]);A.push(g)}u.push(A)}}else{if(t.length!=a.length)return ze.na;for(let f=0;f<t.length;f++){let A=o(t[f],e,a[f]);u.push(A)}}return u}else if(N(t)=="array"){let u=[];if(N(t[0])=="array")for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){let g=o(t[f][h],e,a);A.push(g)}u.push(A)}else for(let f=0;f<t.length;f++){let A=o(t[f],e,a);u.push(A)}return u}else if(N(a)=="array"){let u=[];if(N(a[0])=="array")for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){let g=o(t,e,a[f][h]);A.push(g)}u.push(A)}else for(let f=0;f<a.length;f++){let A=o(t,e,a[f]);u.push(A)}return u}else return o(t,e,a);else if(e=="&")if(N(t)=="array"&&N(a)=="array"){let u=[];if(N(t[0])=="array"&&N(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++)A.push(t[f][h]+""+a[f][h]);u.push(A)}}else if(N(t[0])=="array"){if(t[0].length!=a.length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++)A.push(t[f][h]+""+a[h]);u.push(A)}}else if(N(a[0])=="array"){if(a[0].length!=t.length)return ze.na;for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++)A.push(t[h]+""+a[f][h]);u.push(A)}}else{if(t.length!=a.length)return ze.na;for(let f=0;f<t.length;f++)u.push(t[f]+""+a[f])}return u}else if(N(t)=="array"){let u=[];if(N(t[0])=="array")for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++)A.push(t[f][h]+""+a);u.push(A)}else for(let f=0;f<t.length;f++)u.push(t[f]+""+a);return u}else if(N(a)=="array"){let u=[];if(N(a[0])=="array")for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++)A.push(t+""+a[f][h]);u.push(A)}else for(let f=0;f<a.length;f++)u.push(t+""+a[f]);return u}else return t+""+a;else if(e=="^")if(N(t)=="array"&&N(a)=="array"){let u=[];if(N(t[0])=="array"&&N(a[0])=="array"){if(t.length!=a.length&&t[0].length!=a[0].length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[f][h]=s(a[f][h]);let g;V(t[f][h])&&V(a[f][h])?g=Math.pow(parseFloat(t[f][h]),parseFloat(a[f][h])):g=ze.v,A.push(g)}u.push(A)}}else if(N(t[0])=="array"){if(t[0].length!=a.length)return ze.na;for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]),a[h]=s(a[h]);let g;V(t[f][h])&&V(a[h])?g=Math.pow(parseFloat(t[f][h]),parseFloat(a[h])):g=ze.v,A.push(g)}u.push(A)}}else if(N(a[0])=="array"){if(a[0].length!=t.length)return ze.na;for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){t[h]=s(t[h]),a[f][h]=s(a[f][h]);let g;V(t[h])&&V(a[f][h])?g=Math.pow(parseFloat(t[h]),parseFloat(a[f][h])):g=ze.v,A.push(g)}u.push(A)}}else{if(t.length!=a.length)return ze.na;for(let f=0;f<t.length;f++){t[f]=s(t[f]),a[f]=s(a[f]);let A;V(t[f])&&V(a[f])?A=Math.pow(parseFloat(t[f]),parseFloat(a[f])):A=ze.v,u.push(A)}}return u}else if(N(t)=="array"){a=s(a);let u=[];if(N(t[0])=="array")for(let f=0;f<t.length;f++){let A=[];for(let h=0;h<t[f].length;h++){t[f][h]=s(t[f][h]);let g;V(t[f][h])&&V(a)?g=Math.pow(parseFloat(t[f][h]),parseFloat(a)):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<t.length;f++){t[f]=s(t[f]);let A;V(t[f])&&V(a)?A=Math.pow(parseFloat(t[f]),parseFloat(a)):A=ze.v,u.push(A)}return u}else if(N(a)=="array"){t=s(t);let u=[];if(N(a[0])=="array")for(let f=0;f<a.length;f++){let A=[];for(let h=0;h<a[f].length;h++){a[f][h]=s(a[f][h]);let g;V(t)&&V(a[f][h])?g=Math.pow(parseFloat(t),parseFloat(a[f][h])):g=ze.v,A.push(g)}u.push(A)}else for(let f=0;f<a.length;f++){a[f]=s(a[f]);let A;V(t)&&V(a[f])?A=Math.pow(parseFloat(t),parseFloat(a[f])):A=ze.v,u.push(A)}return u}else{t=s(t),a=s(a);let u;return V(t)&&V(a)?u=Math.pow(parseFloat(t),parseFloat(a)):u=ze.v,u}}function yu(){let e=arguments[0];e=e.replace("{","").replace("}","").replace(/\"/g,"");let n=[];if(e.indexOf(";")>-1){n=e.split(";");for(let t=0;t<n.length;t++)n[t]=n[t].split(",")}else n=e.split(",");return n}function Rt(e,n,t){let l;return n=="+"?l=(0,yo.default)(e).add(t).value():n=="-"?l=(0,yo.default)(e).subtract(t).value():n=="%"?l=new Function("return "+parseFloat(e)+n+"("+parseFloat(t)+")")():n=="/"?l=(0,yo.default)(e).divide(t).value():n=="*"&&(l=(0,yo.default)(e).multiply(t).value()),l}function vr(e,n=!0){if(window.luckysheet_getcelldata_cache==null&&(window.luckysheet_getcelldata_cache={}),e in window.luckysheet_getcelldata_cache&&n)return window.luckysheet_getcelldata_cache[e];let t=Vt(),l=e.split("!"),a="",o="",s=-1,u=null;if(l.length>1){a=l[0].replace(/''/g,"'"),o=l[1],a.substr(0,1)=="'"&&a.substr(a.length-1,1)=="'"&&(a=a.substring(1,a.length-1));for(let f in t)if(a==t[f].name){s=t[f].index,u=t[f].data;break}s==-1&&(s=0)}else{let f=Y(d.calculateSheetIndex);a=t[f].name,s=t[f].index,u=t[f].data,o=l[0]}if(o.indexOf(":")==-1){let f=parseInt(o.replace(/[^0-9]/g,""))-1,A=ml(o.replace(/[^A-Za-z]/g,""));if(!isNaN(f)&&!isNaN(A)){let h=io(u,{row:[f,f],column:[A,A]})[0][0];if(m.execFunctionGlobalData!=null){let y=m.execFunctionGlobalData[f+"_"+A+"_"+s];y!=null&&(h=y)}let v={sheetName:a,startCell:o,rowl:1,coll:1,data:h};return window.luckysheet_getcelldata_cache[e]=v,v}else return[]}else{o=o.split(":");let f=[],A=[];if(f[0]=parseInt(o[0].replace(/[^0-9]/g,""))-1,f[1]=parseInt(o[1].replace(/[^0-9]/g,""))-1,isNaN(f[0])&&(f[0]=0),isNaN(f[1])&&(f[1]=u.length-1),f[0]>f[1])return U.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];if(A[0]=ml(o[0].replace(/[^A-Za-z]/g,"")),A[1]=ml(o[1].replace(/[^A-Za-z]/g,"")),isNaN(A[0])&&(A[0]=0),isNaN(A[1])&&(A[1]=u[0].length-1),A[0]>A[1])return U.info("\u9009\u62E9\u5931\u8D25","\u8F93\u5165\u8303\u56F4\u9519\u8BEF\uFF01"),[];let h=io(u,{row:f,column:A});if(m.execFunctionGlobalData!=null)for(let y=f[0];y<=f[1];y++)for(let b=A[0];b<=A[1];b++){let k=m.execFunctionGlobalData[y+"_"+b+"_"+s];k!=null&&(h[y-f[0]][b-A[0]]=k)}let g=f[1]-f[0]+1,p=A[1]-A[0]+1,v={sheetName:a,startCell:o[0],rowl:g,coll:p,data:h};return window.luckysheet_getcelldata_cache[e]=v,v}}function Ci(e){if(typeof e=="object")return e==null?"":Array.isArray(e)?it(e[0])[2]:Array.isArray(e.data)?ze.v:e.data.v===void 0?"":e.data.v;if(m.isCompareOperator(e).flag){if(typeof e=="string"||typeof e=="number")return e}else return it(e)[2];return ze.v}function va(){let e=arguments[0];for(let n=0;n<e.length;n++){let t=e[n];typeof t=="object"?t==null?t="":Array.isArray(t)?t=it(t[0])[2]:Array.isArray(t.data)?t=t.data:t.data.v===void 0?t="":t=t.data.v:m.isCompareOperator(t).flag||(t=it(t)[2]),e[n]=t}}function bu(){let e=arguments[0];return e==null||e.length==0?null:e}function ku(e){return e}function wu(){if(!(N(arguments[0])=="object"&&arguments[0].startCell!=null))return m.error.v;var e=arguments[0].startCell,n=M.getFirstValue(arguments[1]);if(H(n))return n;if(!V(n))return m.error.v;n=parseInt(n);var t=M.getFirstValue(arguments[2]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=arguments[0].rowl;if(arguments.length>=4){if(l=M.getFirstValue(arguments[3]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}var a=arguments[0].coll;if(arguments.length==5){if(a=M.getFirstValue(arguments[4]),H(a))return a;if(!V(a))return m.error.v;a=parseInt(a)}if(l<1||a<1)return m.error.r;var o=m.getcellrange(e),s=o.row[0],u=o.column[0];s+=n,u+=t;var f=s+l-1,A=u+a-1;return s<0||f>=d.flowdata.length||u<0||A>=d.flowdata[0].length?m.error.r:gt(d.calculateSheetIndex,{row:[s,f],column:[u,A]})}function xu(e,n,t){let l,a;if(e?(a=n,l=t):(l=n,a=t),l.startCell.indexOf(":")>-1||a.indexOf(":")>-1)return ze.v;if(e)return vr(a+":"+l.startCell);{let o=a,s="";if(a.indexOf("!")>-1){let u=a.split("!");s=u[0]+"!",o=u[1]}return vr(s+l.startCell+":"+o)}}var yo,bo=Se(()=>{vo();jt();el();Et();Zt();Vl();vu();xt();dt();je();yo=Hl(Na())});function Uh(e,n,t,l){ka(l||a0),ba(t||n0,null,function(){let a=new Vuex.Store;console.groupCollapsed("chartmix \u63D2\u4EF6\u52A0\u8F7D\u5B8C\u6210"),console.info(chartmix.default),console.groupEnd(),Vue.use(chartmix.default,{store:a});let o=document.getElementsByTagName("body")[0];chartmix.default.initChart(o,d.lang==="zh"?"ch":d.lang),$(".chartSetting").css({top:"1px",bottom:"1px",position:"absolute",right:"0px",width:"350px",background:"#fff",border:"1px solid #E5E5E5","z-index":1004,"box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-webkit-box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-moz-box-shadow":"0px 2px 4px rgba(0,0,0,0.2)","-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-ms-user-select":"none","user-select":"none","padding-left":"30px",display:"none"}),d.createChart=chartmix.default.createChart,d.highlightChart=chartmix.default.highlightChart,d.deleteChart=chartmix.default.deleteChart,d.resizeChart=chartmix.default.resizeChart,d.changeChartRange=chartmix.default.changeChartRange,d.changeChartCellData=chartmix.default.changeChartCellData,d.getChartJson=chartmix.default.getChartJson,d.chart_selection=Cu(),d.chartparam.jfrefreshchartall=ko,d.chartparam.changeChartCellData=chartmix.default.changeChartCellData,d.chartparam.renderChart=chartmix.default.renderChart,d.chartparam.getChartJson=chartmix.default.getChartJson,d.chartparam.insertToStore=chartmix.default.insertToStore;for(let s=0;s<e.length;s++)e[s].status=="1"&&i0(e[s].chart,n);for(let s=0;s<e.length;s++)e[s].status=="1"&&Tu(e[s].index);Cs(d.asyncLoad,"chart")})}function i0(e,n){if(!e)return;let t=e.filter(l=>l.chartType==="chartmix");for(let l=0;l<t.length;l++){let a=t[l];n&&d.chartparam.insertToStore({chart_id:a.chart_id,chartOptions:a.chartOptions});let o=a.chart_id,s=o+"_c",u='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',f=$(Wl(u,{id:s,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));ya(f),$(`#${s}`).children(".luckysheet-modal-dialog-content")[0].id=o;let A=document.getElementById(s),h;h=d.chartparam.getChartJson(a.chart_id),d.chartparam.renderChart({chart_id:a.chart_id,chartOptions:h}),d.currentChart=h,Dr(o),$(`#${o}_c .luckysheet-modal-controll-del`).click(function(b){wo(o)}),$(`#${o}_c .luckysheet-modal-controll-update`).click(function(b){xo()}),f.children(".luckysheet-modal-dialog-content").mousedown(function(b){d.chartparam.luckysheetCurrentChartMaxState||Dr(o),b.stopPropagation()}),f.mousedown(function(b){if(!d.chartparam.luckysheetCurrentChartMaxState){Dr(o),Bl(!0),!$(b.target).is(".luckysheet-modal-dialog-controll")&&!$(b.target).is(".luckysheet-modal-controll-btn")&&!$(b.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var k=d.chartparam.luckysheetCurrentChartMoveObj.offset(),w=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[b.pageX-k.left,b.pageY-k.top,w.left,w.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(b.target).hasClass("luckysheet-mousedown-cancel")&&$(b.target).filter("[class*='sp-palette']").length==0&&$(b.target).filter("[class*='sp-thumb']").length==0&&$(b.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),console.log(" move chart",k,w),b.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(b){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var k=Ke(b.pageX,b.pageY),w=$("#luckysheet-scrollbar-x").scrollLeft(),C=$("#luckysheet-scrollbar-y").scrollTop(),I=k[0]+w,x=k[1]+C,T=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[I,x,f.width(),f.height(),T.left+w,T.top+C,w,C],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=o,b.stopPropagation()}});let g=Dt(a.width),p=Dt(a.height),v=Dt(a.left),y=Dt(a.top);A.style.width=g,A.style.height=p,A.style.position="absolute",A.style.background="#fff",A.style.left=v,A.style.top=y,A.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++}}function ko(e,n,t,l,a,o){if(!chartmix.default)return;let s=d.currentChart;if(!!s&&s.rangeArray.length==1){var u=s.rangeArray[0].row,f=s.rangeArray[0].column;if(n>u[1]||t<u[0]||l>f[1]||a<f[0])return;var A=m.getcellrange(s.rangeTxt),h=A.sheetIndex==-1?0:A.sheetIndex;d.calculateSheetIndex=h;var g=vr(s.rangeTxt,!1);if(typeof g=="object"&&g.length!=0&&g.data.length!=null){var p=g.data;if(d.chartparam.changeChartCellData(s.chart_id,p),console.log("==> \u56FE\u8868\u534F\u540C : chartmix \u6570\u636E\u66F4\u65B0"),o)return;let v=d.luckysheetfile[Y(d.currentSheetIndex)];ne.saveParam("c",v.index,{r_st:n,r_ed:t,c_st:l,c_ed:a,chart_id:s.chart_id,chartOptions:s},{op:"update_data"})}}}function Cu(){return{create:function(){var e=d.currentChart;if(e.rangeArray.length>1)return;$("#luckysheet-chart-rangeShow").empty(),$("#luckysheet-cell-selected-boxs").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();var n=e.rangeArray[0].row[0],t=e.rangeArray[0].column[0],l=e.rangeSplitArray,a=e.rangeRowCheck;if(a.exits)var o=A("rowtitle",l.rowtitle.row[0]+n,l.rowtitle.row[1]+n,l.rowtitle.column[0]+t,l.rowtitle.column[1]+t);else var o="";var s=e.rangeColCheck;if(s.exits)var u=A("coltitle",l.coltitle.row[0]+n,l.coltitle.row[1]+n,l.coltitle.column[0]+t,l.coltitle.column[1]+t);else var u="";var f=A("content",l.content.row[0]+n,l.content.row[1]+n,l.content.column[0]+t,l.content.column[1]+t);$("#luckysheet-chart-rangeShow").append(o+u+f);function A(h,g,p,v,y){var b=Wo(),k=Go(),w=b[p],C=g-1==-1?0:b[g-1],I=k[y],x=v-1==-1?0:k[v-1];if(h=="rowtitle")var T="#C65151";if(h=="coltitle")var T="#9667C0";if(h=="content")var T="#4970D1";var R='<div id="luckysheet-chart-rangeShow-'+h+'" style="left: '+x+"px;width: "+(I-x-1)+"px;top: "+C+"px;height: "+(w-C-1)+'px;border: none;margin: 0;position: absolute;z-index: 14;"><div class="luckysheet-chart-rangeShow-move" data-type="top" style="height: 2px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;background: '+T+';position: absolute;left: 0;right: 0;top: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div class="luckysheet-chart-rangeShow-move" data-type="right" style="width: 2px;border-left: 2px solid #fff;border-right: 2px solid #fff;background: '+T+';position: absolute;top: 0;bottom: 0;right: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div class="luckysheet-chart-rangeShow-move" data-type="bottom" style="height: 2px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;background: '+T+';position: absolute;left: 0;right: 0;bottom: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div class="luckysheet-chart-rangeShow-move" data-type="left" style="width: 2px;border-left: 2px solid #fff;border-right: 2px solid #fff;background: '+T+';position: absolute;top: 0;bottom: 0;left: -2px;z-index: 18;opacity: 0.9;cursor: move;"></div><div style="border: 2px solid #85c0fc;background: '+T+';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 15;opacity: 0.1;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="lt" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;left: -3px;top: -3px;z-index: 19;cursor: se-resize;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="rt" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;right: -3px;top: -3px;z-index: 19;cursor: ne-resize;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="lb" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;left: -3px;bottom: -3px;z-index: 19;cursor: ne-resize;"></div><div class="luckysheet-chart-rangeShow-resize" data-type="rb" style="width: 6px;height: 6px;border: 1px solid #fff;background: '+T+';position: absolute;right: -3px;bottom: -3px;z-index: 19;cursor: se-resize;"></div></div>';return R}},rangeMove:!1,rangeMovexy:null,rangeMoveIndex:null,rangeMoveObj:null,rangeMoveDraging:function(e,n,t){var l=d.currentChart,a=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,f=l.rangeSplitArray,A=Ke(e.pageX,e.pageY),h=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),p=A[0]+h,v=A[1]+g,y=$(window).height()+g-n-t,b=$(window).width()+h,k=jh(v),w=k[2],C=Xh(p),I=C[2],x=Wo(),T=Go(),R=d.chart_selection.rangeMoveObj.attr("id");if(R=="luckysheet-chart-rangeShow-content"){var D=d.chart_selection.rangeMoveIndex[0]-d.chart_selection.rangeMovexy[0]+w;s.exits?(D<a+s.range[1]+1||v<0)&&(D=a+s.range[1]+1):(D<0||v<0)&&(D=0);var S=f.content.row[1]-f.content.row[0]+D;(S>=x.length-1||v>y)&&(D=x.length-1-f.content.row[1]+f.content.row[0],S=x.length-1);var B=d.chart_selection.rangeMoveIndex[1]-d.chart_selection.rangeMovexy[1]+I;u.exits?(B<o+u.range[1]+1||p<0)&&(B=o+u.range[1]+1):(B<0||p<0)&&(B=0);var F=f.content.column[1]-f.content.column[0]+B;(F>=T.length-1||p>b)&&(B=T.length-1-f.content.column[1]+f.content.column[0],F=T.length-1),s.exits&&u.exits?(l.rangeArray=[{row:[a,S],column:[o,F]}],l.rangeSplitArray.range={row:[a,S],column:[o,F]},l.rangeSplitArray.content={row:[D-a,S-a],column:[B-o,F-o]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[B-o,F-o]},l.rangeSplitArray.coltitle={row:[D-a,S-a],column:l.rangeSplitArray.coltitle.column}):s.exits?(l.rangeArray=[{row:[a,S],column:[B,F]}],l.rangeSplitArray.range={row:[a,S],column:[B,F]},l.rangeSplitArray.content={row:[D-a,S-a],column:l.rangeSplitArray.content.column}):u.exits?(l.rangeArray=[{row:[D,S],column:[o,F]}],l.rangeSplitArray.range={row:[D,S],column:[o,F]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[B-o,F-o]}):(l.rangeArray=[{row:[D,S],column:[B,F]}],l.rangeSplitArray.range={row:[D,S],column:[B,F]})}else if(R=="luckysheet-chart-rangeShow-rowtitle"){var B=d.chart_selection.rangeMoveIndex[1]-d.chart_selection.rangeMovexy[1]+I;u.exits?(B<o+u.range[1]+1||p<0)&&(B=o+u.range[1]+1):(B<0||p<0)&&(B=0);var F=f.rowtitle.column[1]-f.rowtitle.column[0]+B;(F>=T.length-1||p>b)&&(B=T.length-1-f.rowtitle.column[1]+f.rowtitle.column[0],F=T.length-1),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,F]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,F]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[B-o,F-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[B-o,F-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[B,F]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[B,F]})}else if(R=="luckysheet-chart-rangeShow-coltitle"){var D=d.chart_selection.rangeMoveIndex[0]-d.chart_selection.rangeMovexy[0]+w;s.exits?(D<a+s.range[1]+1||v<0)&&(D=a+s.range[1]+1):(D<0||v<0)&&(D=0);var S=f.coltitle.row[1]-f.coltitle.row[0]+D;(S>=x.length-1||v>y)&&(D=x.length-1-f.coltitle.row[1]+f.coltitle.row[0],S=x.length-1),s.exits?(l.rangeArray=[{row:[a,S],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[a,S],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[D-a,S-a],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[D-a,S-a],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[D,S],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[D,S],column:l.rangeArray[0].column})}d.chart_selection.create()},rangeMoveDragged:function(){d.chart_selection.rangeMove=!1;var e=d.currentChart;e.rangeTxt=gt(d.currentSheetIndex,e.rangeArray[0],d.currentSheetIndex),e.chartData=Tt(e.rangeArray[0],d.currentSheetIndex),d.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)},rangeResize:!1,rangeResizexy:null,rangeResizeIndex:null,rangeResizeObj:null,rangeResizeDraging:function(e,n,t){var l=d.currentChart,a=l.rangeArray[0].row[0],o=l.rangeArray[0].column[0],s=l.rangeRowCheck,u=l.rangeColCheck,f=l.rangeSplitArray,A=Ke(e.pageX,e.pageY),h=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),p=A[0]+h,v=A[1]+g,y=$(window).height()+g-n-t,b=$(window).width()+h,k=jh(v),w=k[2],C=Xh(p),I=C[2],x=Wo(),T=Go(),R=d.chart_selection.rangeResizeObj.attr("id");if(R=="luckysheet-chart-rangeShow-content"){var D,S,B,F;if(d.chart_selection.rangeResize=="lt"?(D=d.chart_selection.rangeResizeIndex.row[0],B=d.chart_selection.rangeResizeIndex.column[0],S=d.chart_selection.rangeResizeIndex.row[1],F=d.chart_selection.rangeResizeIndex.column[1]):d.chart_selection.rangeResize=="lb"?(D=d.chart_selection.rangeResizeIndex.row[1],B=d.chart_selection.rangeResizeIndex.column[0],S=d.chart_selection.rangeResizeIndex.row[0],F=d.chart_selection.rangeResizeIndex.column[1]):d.chart_selection.rangeResize=="rt"?(D=d.chart_selection.rangeResizeIndex.row[0],B=d.chart_selection.rangeResizeIndex.column[1],S=d.chart_selection.rangeResizeIndex.row[1],F=d.chart_selection.rangeResizeIndex.column[0]):d.chart_selection.rangeResize=="rb"&&(D=d.chart_selection.rangeResizeIndex.row[1],B=d.chart_selection.rangeResizeIndex.column[1],S=d.chart_selection.rangeResizeIndex.row[0],F=d.chart_selection.rangeResizeIndex.column[0]),s.exits){var E=D-d.chart_selection.rangeResizexy[0]+w;E<a+s.range[1]+1||v<0?E=a+s.range[1]+1:(E>=x.length-1||v>y)&&(E=x.length-1)}else{var E=a-d.chart_selection.rangeResizexy[0]+w;E<0||v<0?E=0:(E>=x.length-1||v>y)&&(E=x.length-1)}if(u.exits){var z=B-d.chart_selection.rangeResizexy[1]+I;z<o+u.range[1]+1||p<0?z=o+u.range[1]+1:(z>=T.length-1||p>b)&&(z=T.length-1)}else{var z=o-d.chart_selection.rangeResizexy[1]+I;z<0||p<0?z=0:(z>=T.length-1||p>b)&&(z=T.length-1)}var P,L,O,q;E>S?(P=S,L=E):(P=E,L=S),z>F?(O=F,q=z):(O=z,q=F),!s.exits&&!u.exits?(l.rangeArray=[{row:[P,L],column:[O,q]}],l.rangeSplitArray.range={row:[P,L],column:[O,q]}):(l.rangeArray=[{row:[a,L],column:[o,q]}],l.rangeSplitArray.range={row:[a,L],column:[o,q]},l.rangeSplitArray.content={row:[P-a,L-a],column:[O-o,q-o]},s.exits&&(l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,q-o]}),u.exits&&(l.rangeSplitArray.coltitle={row:[P-a,L-a],column:l.rangeSplitArray.coltitle.column}))}else if(R=="luckysheet-chart-rangeShow-rowtitle"){var B,F;if(d.chart_selection.rangeResize=="lt"||d.chart_selection.rangeResize=="lb"?(B=d.chart_selection.rangeResizeIndex.column[0],F=d.chart_selection.rangeResizeIndex.column[1]):(d.chart_selection.rangeResize=="rt"||d.chart_selection.rangeResize=="rb")&&(B=d.chart_selection.rangeResizeIndex.column[1],F=d.chart_selection.rangeResizeIndex.column[0]),u.exits){var z=B-d.chart_selection.rangeResizexy[1]+I;z<o+u.range[1]+1||p<0?z=o+u.range[1]+1:(z>=T.length-1||p>b)&&(z=T.length-1)}else{var z=o-d.chart_selection.rangeResizexy[1]+I;z<0||p<0?z=0:(z>=T.length-1||p>b)&&(z=T.length-1)}var O,q;z>F?(O=F,q=z):(O=z,q=F),u.exits?(l.rangeArray=[{row:l.rangeArray[0].row,column:[o,q]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[o,q]},l.rangeSplitArray.rowtitle={row:l.rangeSplitArray.rowtitle.row,column:[O-o,q-o]},l.rangeSplitArray.content={row:l.rangeSplitArray.content.row,column:[O-o,q-o]}):(l.rangeArray=[{row:l.rangeArray[0].row,column:[O,q]}],l.rangeSplitArray.range={row:l.rangeArray[0].row,column:[O,q]})}else if(R=="luckysheet-chart-rangeShow-coltitle"){var D,S;if(d.chart_selection.rangeResize=="lt"||d.chart_selection.rangeResize=="rt"?(D=d.chart_selection.rangeResizeIndex.row[0],S=d.chart_selection.rangeResizeIndex.row[1]):(d.chart_selection.rangeResize=="lb"||d.chart_selection.rangeResize=="rb")&&(D=d.chart_selection.rangeResizeIndex.row[1],S=d.chart_selection.rangeResizeIndex.row[0]),s.exits){var E=D-d.chart_selection.rangeResizexy[0]+w;E<a+s.range[1]+1||v<0?E=a+s.range[1]+1:(E>=x.length-1||v>y)&&(E=x.length-1)}else{var E=a-d.chart_selection.rangeResizexy[0]+w;E<0||v<0?E=0:(E>=x.length-1||v>y)&&(E=x.length-1)}var P,L;E>S?(P=S,L=E):(P=E,L=S),s.exits?(l.rangeArray=[{row:[a,L],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[a,L],column:l.rangeArray[0].column},l.rangeSplitArray.coltitle={row:[P-a,L-a],column:l.rangeSplitArray.coltitle.column},l.rangeSplitArray.content={row:[P-a,L-a],column:l.rangeSplitArray.content.column}):(l.rangeArray=[{row:[P,L],column:l.rangeArray[0].column}],l.rangeSplitArray.range={row:[P,L],column:l.rangeArray[0].column})}d.chart_selection.create()},rangeResizeDragged:function(){d.chart_selection.rangeResize=null;var e=d.currentChart;e.rangeTxt=gt(d.currentSheetIndex,e.rangeArray[0],d.currentSheetIndex),e.chartData=Tt(e.rangeArray[0],d.currentSheetIndex),d.changeChartRange(e.chart_id,e.chartData,e.rangeArray,e.rangeTxt)}}}function xs(e,n,t,l){var a=luckysheet.getluckysheet_select_save();a.length==1&&a[0].row[0]==a[0].row[1]&&a[0].column[0]==a[0].column[1]&&(bn("right","rangeOfSelect"),bn("down","rangeOfSelect"),a=luckysheet.getluckysheet_select_save());for(var o=-1,s=a[0].row[1]-a[0].row[0],u=a[0].row[0];u<=a[0].row[1];u++){for(var f=a[0].column[0];f<=a[0].column[1];f++){var A=Fe(u,f,luckysheet.flowdata());if(A!=null&&A.toString().length>0){o=u;break}}if(o!==-1)break}o==-1&&(o=0),a[0].row=[o,o],a[0].row_focus=o,luckysheet.setluckysheet_select_save(a),d.luckysheet_shiftpositon=$.extend(!0,{},a[0]),On("down","range",!1,s),a=luckysheet.getluckysheet_select_save();for(var h=-1,g=a[0].column[1]-a[0].column[0],f=a[0].column[0];f<=a[0].column[1];f++){for(var u=a[0].row[0];u<=a[0].row[1];u++){var A=Fe(u,f,luckysheet.flowdata());if(A!=null&&A.toString().length>0){h=f;break}}if(h!==-1)break}h==-1&&(h=0),a[0].column=[h,h],a[0].column_focus=h,luckysheet.setluckysheet_select_save(a),d.luckysheet_shiftpositon=$.extend(!0,{},a[0]),On("right","range",!1,g),a=luckysheet.getluckysheet_select_save();var p=$.extend(!0,[],a),v=gt(d.currentSheetIndex,p[0],d.currentSheetIndex);console.log("==>rangeArray ",p);let y=Tt();console.dir(y);let b=ja("chart"),k=b+"_c",w='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',C=$(Wl(w,{id:k,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),I=document.getElementById(k),{render:x,chart_json:T}=d.createChart($(`#${k}`).children(".luckysheet-modal-dialog-content")[0],y,b,p,v);e=Dt(e||400),n=Dt(n||250),t=Dt(t||0),l=Dt(l||0),I.style.width=e,I.style.height=n,I.style.position="absolute",I.style.background="#fff",I.style.left=t,I.style.top=l,x.style.width="100%",x.style.height="100%",I.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++;let R=d.luckysheetfile[Y(d.currentSheetIndex)];R.chart||(R.chart=[]),R.chart.push({chartType:"chartmix",chart_id:b,width:e,height:n,left:t,top:l,sheetIndex:R.index}),Dr(b),$(`#${b}_c .luckysheet-modal-controll-del`).click(function(S){wo(b)}),ya(C),$(`#${b}_c .luckysheet-modal-controll-update`).click(function(S){xo()}),C.children(".luckysheet-modal-dialog-content").mousedown(function(S){d.chartparam.luckysheetCurrentChartMaxState||Dr(b),S.stopPropagation()}),C.mousedown(function(S){if(!d.chartparam.luckysheetCurrentChartMaxState){Dr(b),Bl(!0),!$(S.target).is(".luckysheet-modal-dialog-controll")&&!$(S.target).is(".luckysheet-modal-controll-btn")&&!$(S.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var B=d.chartparam.luckysheetCurrentChartMoveObj.offset(),F=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[S.pageX-B.left,S.pageY-B.top,F.left,F.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(S.target).hasClass("luckysheet-mousedown-cancel")&&$(S.target).filter("[class*='sp-palette']").length==0&&$(S.target).filter("[class*='sp-thumb']").length==0&&$(S.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),S.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(S){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var B=Ke(S.pageX,S.pageY),F=$("#luckysheet-scrollbar-x").scrollLeft(),E=$("#luckysheet-scrollbar-y").scrollTop(),z=B[0]+F,P=B[1]+E,L=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[z,P,C.width(),C.height(),L.left+F,L.top+E,F,E],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=b,S.stopPropagation()}});let D={chartType:"chartmix",chart_id:b,width:e,height:n,left:t,top:l,sheetIndex:R.index,needRangeShow:!1,chartOptions:T.chartOptions,chartData:y};console.log("==> \u56FE\u8868\u534F\u540C :\u65B0\u5EFA\u56FE\u8868",D),ne.saveParam("c",R.index,D,{op:"add",cid:b,chartType:"chartmix"})}function ya(e){e.find(".luckysheet-modal-dialog-content").hover(function(){e.removeClass("chart-moveable")},function(){e.addClass("chart-moveable")}),e.hover(function(){e.addClass("chart-moveable")},function(){e.removeClass("chart-moveable")})}function wo(e){$(`.luckysheet-cell-main #${e}_c`).remove(),In();let n=d.luckysheetfile[Y(d.currentSheetIndex)],t=n.chart.findIndex(l=>l.chart_id==e);n.chart.splice(t,1),console.log("==> \u56FE\u8868\u534F\u540C :\u5220\u9664\u56FE\u8868",e),ne.saveParam("c",n.index,{chart_id:e,chartType:"chartmix"},{op:"del",cid:e})}function Dr(e){let n=d.luckysheetfile[Y(d.currentSheetIndex)].chart;for(let t in n)n[t].needRangeShow=!1,n[t].chart_id==e&&(n[t].needRangeShow=!0,d.currentChart=d.getChartJson(e));Wh(e)}function In(){let e=d.luckysheetfile[Y(d.currentSheetIndex)].chart;for(let n in e)e[n].needRangeShow=!1;Gh()}function Wh(e){let n=$("#"+e+"_c");d.chart_selection.create(),d.chartparam.luckysheetCurrentChartActive=!0,d.chartparam.luckysheetCurrentChartMoveObj=n,d.chartparam.luckysheetCurrentChartResizeObj=n,d.chartparam.luckysheetCurrentChart=e,$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize").hide(),$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),n.css("z-index",d.chartparam.luckysheetCurrentChartZIndexRank++),n.find(".luckysheet-modal-dialog-resize").show(),n.find(".luckysheet-modal-dialog-controll").show(),($(".chartSetting").is(":visible")||d.chartparam.luckysheet_chart_redo_click)&&e!=d.chartparam.luckysheetCurrentChart&&$("body .luckysheet-cols-menu").hide(),d.currentChart=d.highlightChart(e)}function Gh(e){if($("#luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize, #luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").remove(),d.chartparam.luckysheetCurrentChartActive=!1,$("#luckysheet-chart-rangeShow").empty(),!e&&$(".chartSetting").is(":visible")&&!he()){let n=d.luckysheetfile[Y(d.currentSheetIndex)],t=d.chartparam.luckysheetCurrentChart,l=d.chartparam.getChartJson(t);console.log("==> \u56FE\u8868\u534F\u540C :\u66F4\u65B0\u914D\u7F6E"),ne.saveParam("c",n.index,{chart_id:t,chartOptions:l,chartType:"chartmix"},{op:"update",cid:t}),o0()}}function xo(e,n){$(".chartSetting").is(":visible")||($(".chartSetting").show(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").show(),d.chartparam.luckysheetCurrentChartActive=!0,setTimeout(function(){It()},0))}function o0(e){$(".chartSetting").is(":visible")&&($(".chartSetting").hide(),$("#luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize, #luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").remove(),d.chartparam.luckysheetCurrentChartActive=!1,!he()&&!e&&setTimeout(function(){It()},0))}function Tu(e){Gh("true"),d.luckysheetfile.forEach(t=>{t.index==e?((t.chart||[]).filter(a=>a.chartType==="chartmix")||[]).forEach(a=>{a.isShow=!0,$("#"+a.chart_id+"_c").show(),d.resizeChart(a.chart_id),a.needRangeShow==!0&&(d.currentChart=d.getChartJson(a.chart_id),Wh(a.chart_id))}):(t.chart||[]).forEach(a=>{a.isShow=!1,$("#"+a.chart_id+"_c").hide()})})}var jh,Xh,n0,a0,jr=Se(()=>{dt();Tn();Zt();je();jt();bo();xt();Rl();Qr();La();Et();Cr();Jt();je();jh=mt,Xh=kt,n0=["expendPlugins/libs/vue@2.6.11.min.js","expendPlugins/libs/vuex.min.js","expendPlugins/libs/elementui.min.js","expendPlugins/libs/echarts.min.js","expendPlugins/libs/chartmix.umd.min.js"],a0=["expendPlugins/libs/element-ui.css","expendPlugins/libs/chartmix.css"]});function s0(e,n){let t=ve.getSheetByIndex();t.config==null&&(t.config={}),t.config.sheetViewZoom==null&&(t.config.sheetViewZoom={});let l=1,a="zoomScaleNormal";e=="viewNormal"?a="viewNormalZoomScale":e=="viewLayout"?a="viewLayoutZoomScale":e=="viewPage"&&(a="viewPageZoomScale",l=.6);let o=t.config.sheetViewZoom[a];o==null&&(o=l),t.config.curentsheetView=e,d.clearjfundo&&d.jfredo.push({type:"viewChange",curType:e,preType:n,sheetIndex:d.currentSheetIndex}),ne.saveParam("cg",d.currentSheetIndex,e,{k:"curentsheetView"}),d.currentSheetView=e,Un(o)}function Yh(){return`
- <div class="luckysheet-print-preview-box">
- <div class="luckysheet-print-preview-box-header"> <span>\u6253\u5370\u9884\u89C8</span> <button>\u9000\u51FA\u9884\u89C8</button> </div>
-
- <div class="luckysheet-print-preview-container">
- <div class="luckysheet-print-preview-images">
- </div>
- <div class="luckysheet-print-preview-settings">
- <div class="luckysheet-print-preview-settings-header">
- <span>\u6253\u5370\u8BBE\u7F6E</span>
- </div>
- <div class="luckysheet-print-preview-settings-item">
- <label for="grid-line">\u7F51\u683C\u7EBF</label>
- <input type="checkbox" id="grid-line" name="grid-line" checked />
- </div>
-
- <div class="luckysheet-print-preview-settings-item">
- <label for="page-margin">\u9875\u8FB9\u8DDD</label>
- <select id="page-margin" name="page-margin">
- <option value="0" selected>0mm</option>
- <option value="5">5mm</option>
- <option value="10">10mm</option>
- <option value="15">15mm</option>
- <option value="20">20mm</option>
- </select>
- </div>
-
- <div class="luckysheet-print-preview-settings-item">
- <label for="page-scale">\u7F29\u653E</label>
- <input disabled type="number" id="page-scale" name="page-scale" step="0.1" min="0.1" max="5" value="1" />
- </div>
-
- <div class="luckysheet-print-preview-settings-confirm">
- <button>\u786E\u8BA4\u6253\u5370</button>
- </div>
- </div>
- </div>
- </div>
- `}function Qh(){let e=document.createElement("div");e.style.width="1mm",document.querySelector("body").appendChild(e);let t=e.getBoundingClientRect().width;return $(e).remove(),t}function Iu(){let e=210*Qh()*d.zoomRatio,n=297*Qh()*d.zoomRatio;return{paperWidth:e,paperHeight:n}}function Su(e,n){let t=e.find(".luckysheet-print-preview-images");t.html(n.map(u=>`<div class="luckysheet-print-preview-images-item" >
- <img src="${u}" border="0" class="print-box" />
- </div>`).join(""));let l=210,a=297,o=$(".luckysheet-print-preview-images").height(),s=l/a*o;t.find(".luckysheet-print-preview-images-item").css({width:s,height:o})}function _h(){if(d.flowdata==null)return;let e=$("#luckysheet-cell-main").scrollLeft(),n=$("#luckysheet-cell-main").scrollTop(),t=d.luckysheetTableContentHW[0],l=d.luckysheetTableContentHW[1],a=d.rowHeaderWidth,o=d.columnHeaderHeight,s=$("#luckysheetTableContent").get(0).getContext("2d");s.save(),s.scale(d.devicePixelRatio,d.devicePixelRatio);let{fill_col_ed:u,fill_row_ed:f}=c0(e,n,t,l),A=u-e,h=f-n,g=d.visibledatarow.length,p=d.visibledatacolumn.length,{rows:v,columns:y}=Kh(0,g,0,p),b=y.length;for(let k=0;k<v.length;k++){let w=v[k],C=w.y,I=k>0?v[k-1].y:0,x=C-(C-I)/2-n;Zh(s,a,w.y-n+o,A+a,w.y-n+o);for(let T=0;T<y.length;T++){let R=y[T],D=R.x,S=T>0?y[T-1].x:0,B=D-(D-S)/2-e+a;Zh(s,R.x-e+a,o,R.x-e+a,h+o),u0(s,B,x,k*b+T+1)}}s.restore()}function c0(e,n,t,l){let a=0,o=0,s,u,f,A;s=$e(d.visibledatarow,n),u=$e(d.visibledatarow,n+l),s==-1&&(s=0),s+=o,u==-1&&(u=d.visibledatarow.length-1),u+=o,u>=d.visibledatarow.length&&(u=d.visibledatarow.length-1),f=$e(d.visibledatacolumn,e),A=$e(d.visibledatacolumn,e+t),f==-1&&(f=0),f+=a,A==-1&&(A=d.visibledatacolumn.length-1),A+=a,A>=d.visibledatacolumn.length&&(A=d.visibledatacolumn.length-1);let h,g,p,v;return s==0?h=0:h=d.visibledatarow[s-1],g=d.visibledatarow[u],f==0?p=0:p=d.visibledatacolumn[f-1],v=d.visibledatacolumn[A],{dataset_row_st:s,dataset_row_ed:u,dataset_col_st:f,dataset_col_ed:A,fill_col_ed:v,fill_row_ed:g}}function Kh(e=0,n,t=0,l){let a=[],o=[],{paperWidth:s,paperHeight:u}=Iu();for(let f=e;f<n;f++){if(d.config.rowhidden!=null&&d.config.rowhidden[f]!=null)continue;let A=d.visibledatarow[f],h=f>0?d.visibledatarow[f-1]:0,g=A,p=h;if(a.length>0){let b=a[a.length-1].rowIndex,k=d.visibledatarow[b];g=A-k,p=h-k}let v=Math.floor(g/u),y=Math.floor(p/u);v>y&&a.push({rowIndex:f,y:A,h:A-(a[a.length-1]?a[a.length-1].y:0)})}for(let f=t;f<l;f++){if(d.config&&d.config.colhidden!=null&&d.config.colhidden[f]!=null)continue;let A=d.visibledatacolumn[f],h=f>0?d.visibledatacolumn[f-1]:0,g=A,p=h;if(o.length>0){let b=o[o.length-1].colIndex,k=d.visibledatacolumn[b];g=A-k,p=h-k}let v=Math.floor(g/s),y=Math.floor(p/s);v>y&&o.push({colIndex:f,x:A,w:A-(o[o.length-1]?o[o.length-1].x:0)})}if(!a.find(f=>f.rowIndex===n)){let f=d.visibledatarow[n-1];a.push({rowIndex:n,y:f,h:f-(a[a.length-1]?a[a.length-1].y:0)})}if(!o.find(f=>f.colIndex===l)){let f=d.visibledatacolumn[l-1];o.push({colIndex:l,x:f,w:f-(o[o.length-1]?o[o.length-1].x:0)})}return{rows:a,columns:o}}function u0(e,n,t,l,a="18px Arial",o="#55bb8a"){e.save(),e.font=a,e.fillStyle=o;let s=`\u7B2C${l}\u9875`,u=d0(e,s),f=f0(e,s);e.fillText(s,n-u/2,t+f/2),e.restore()}function Zh(e,n,t,l,a,o=1,s="#55bb8a",u=[10,6]){e.save(),e.beginPath(),e.strokeStyle=s,e.lineWidth=o,e.setLineDash(u),e.moveTo(n,t),e.lineTo(l,a),e.stroke(),e.closePath(),e.restore()}function d0(e,n){return e.measureText(n).width}function f0(e,n){let t=e.measureText(n);return t.actualBoundingBoxAscent+t.actualBoundingBoxDescent}function Ts(e,n){let t=Qe,l=Wa(),o=l[l.length-1];if(e)if(N(e)=="string"){if(!m.iscelldata(e))return U.info("The range parameter is invalid.","");o=e}else if(N(e)=="object"&&e.row!==null&&e.column!==null)o=Pu(e);else return U.info("The range parameter is invalid.","");t.rangeDialog(null,o),t.selectRange=[];let s=t.getRangeByTxt(o);if(m.rangetosheet=d.currentSheetIndex,s[0].sheetIndex!=d.currentSheetIndex&&ve.changeSheetExec(s[0].sheetIndex),s.length>0)for(let u=0;u<s.length;u++){let f=s[u].row[0],A=s[u].row[1],h=s[u].column[0],g=s[u].column[1],p=d.visibledatarow[A],v=f-1==-1?0:d.visibledatarow[f-1],y=d.visibledatacolumn[g],b=h-1==-1?0:d.visibledatacolumn[h-1];t.selectRange.push({left:b,width:y-b-1,top:v,height:p-v-1,left_move:b,width_move:y-b-1,top_move:v,height_move:p-v-1,row:[f,A],column:[h,g],row_focus:f,column_focus:h})}Pt(t.selectRange),$(document).off("click.dvRangeConfirm").on("click.dvRangeConfirm","#luckysheet-dataVerificationRange-dialog-confirm",function(u){let f=$(this).parents("#luckysheet-dataVerificationRange-dialog").find("input").val();n&&typeof n=="function"&&n({range:f}),Du()}),$(document).off("click.dvRangeClose").on("click.dvRangeClose","#luckysheet-dataVerificationRange-dialog-close",Du),$(document).on("click","#luckysheet-dataVerificationRange-dialog .luckysheet-modal-dialog-title-close",Du)}function Du(){$("#luckysheet-dataVerificationRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide(),Pt([])}function Jh(e){let n=e.split(":");if(n.length!==2)return[e];let t=Sn(n[0]),l=Sn(n[1]),a=t.row[0],o=t.column[0],s=l.row[1]+1,u=l.column[1]+1,{rows:f,columns:A}=$h(a,s,o,u),h=[];for(let g=0;g<f.length-1;g++)for(let p=0;p<A.length-1;p++){let v=f[g],y=f[g+1]-1,b=A[p],k=A[p+1]-1;h.push({row:[v,y],column:[b,k]})}return h}function $h(e,n,t,l){var h,g;let a=[e],o=[t],{paperWidth:s,paperHeight:u}=Iu(),f=0,A=0;for(let p=e;p<=n;p++){if(d.config.rowhidden!=null&&d.config.rowhidden[p]!=null)continue;let v=d.visibledatarow[p]-((h=d.visibledatarow)==null?void 0:h[p-1])||0;A+v>u&&(a.push(p),A=0),A+=v}for(let p=t;p<=l;p++){if(d.config.colhidden!=null&&d.config.colhidden[p]!=null)continue;let v=d.visibledatacolumn[p]-((g=d.visibledatacolumn)==null?void 0:g[p-1])||0;f+v>s&&(o.push(p),f=0),f+=v}return a[a.length-1]!=n&&a.push(n),o[o.length-1]!=l&&o.push(l),{rows:a,columns:o}}function A0(){console.log("justifySheetValueRange");let e={startRow:0,endRow:0,startCol:0,endCol:0};return h0(e),v0(e),p0(e),m0(e),g0(e),e}function h0(e){let{celldata:n}=Ga();for(let t=0;t<n.length;t++){let l=n[t],{r:a,c:o}=l;e.startRow=Math.min(e.startRow,a),e.endRow=Math.max(e.endRow,a),e.startCol=Math.min(e.startCol,o),e.endCol=Math.max(e.endCol,o)}}function m0(e){let{images:n}=Ga();if(!(!n||!Object.keys(n).length)){($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Ie.cancelActiveImgItem();for(let t in n){if(!Object.hasOwn(n,t)||n[t].inCell)continue;let{left:a,top:o}=nm(t),{width:s,height:u}=Mu(t),{startRow:f,startCol:A,endRow:h,endCol:g}=em(a,o,s,u);e.startRow=Math.min(e.startRow,f),e.endRow=Math.max(e.endRow,h),e.startCol=Math.min(e.startCol,A),e.endCol=Math.max(e.endCol,g)}}}function g0(e){let{chart:n}=Ga();if(!(!n||!n.length)){In();for(let t=0;t<n.length;t++){let{chart_id:l}=n[t];if(!l)continue;let[a]=mt(e.startRow),[o]=kt(e.startCol),{left:s,top:u,width:f,height:A}=n[t];s=Xn(s)-a,u=Xn(u)-o,f=Xn(f),A=Xn(A);let{startRow:h,startCol:g,endRow:p,endCol:v}=em(s,u,f,A);e.startRow=Math.min(e.startRow,h),e.endRow=Math.max(e.endRow,p),e.startCol=Math.min(e.startCol,g),e.endCol=Math.max(e.endCol,v)}}}function p0(e){let{borderInfo:n}=Ga().config;if(!n||!n.length)return;let{startRow:t,endRow:l,startCol:a,endCol:o}=e;for(let s=0;s<n.length;s++){let u=n[s],f=u.rangeType;if(f==="range"&&u.range)for(let A=0;A<u.range.length;A++){let h=u.range[A],g=h.row[0],p=h.row[1],v=h.column[0],y=h.column[1];t=Math.min(t,g),l=Math.max(l,p),a=Math.min(a,v),o=Math.max(o,y)}else if(f==="cell"&&u.value){let A=u.value,h=A.row_index,g=A.col_index;t=Math.min(t,h),l=Math.max(l,h),a=Math.min(a,g),o=Math.max(o,g)}}e.startRow=t,e.endRow=l,e.startCol=a,e.endCol=o}function v0(e){let{merge:n}=Ga().config;if(!n||!Object.keys(n).length)return;let{startRow:t,endRow:l,startCol:a,endCol:o}=e;for(let s in n){let u=n[s],f=u.r,A=u.c,h=u.rs,g=u.cs,p=f+h-1,v=A+g-1;t=Math.min(t,f),l=Math.max(l,p),a=Math.min(a,A),o=Math.max(o,v)}e.startRow=t,e.endRow=l,e.startCol=a,e.endCol=o,console.log("justifySheetMerge",e)}function em(e,n,t,l){let{visibledatarow:a,visibledatacolumn:o}=d,s=$e(a,n),u=$e(a,n+l),f=$e(o,e),A=$e(o,e+t);return s==-1&&(s=0),u==-1?u=a.length-1:a[u]<=n+l&&u++,f==-1&&(f=0),A==-1?A=o.length-1:o[A]<=e+t&&A++,{startRow:s,endRow:u,startCol:f,endCol:A}}function tm(){return sl(this,null,function*(){let{startRow:e,endRow:n,startCol:t,endCol:l}=A0();n++,l++;let{rows:a,columns:o}=$h(e,n,t,l),s=[];for(let u=0;u<a.length-1;u++)for(let f=0;f<o.length-1;f++){let A=a[u],h=a[u+1]-1,g=o[f],p=o[f+1]-1;s.push({row:[A,h],column:[g,p]})}return console.log("pageRanges",s),Promise.resolve(s)})}function Ru(){return sl(this,arguments,function*(e={}){let{range:n=d.luckysheet_select_save[d.luckysheet_select_save.length-1],printGridLine:t=!0}=qe({},e);if(console.log("\u4F20\u5165\u7684 range",n),N(n)=="string"){if(!m.iscelldata(n))return U.info("The range parameter is invalid.","");let y=m.getcellrange(n);n={row:y.row,column:y.column}}if(N(n)!="object"||n.row==null||n.column==null)return U.info("The range parameter is invalid.","");let l=n.row[0],a=n.row[1],o=n.column[0],s=n.column[1];if(zt(d.config,l,a,o,s))return U.info("Cannot perform this operation on partially merged cells","");let f=d.visibledatarow,A=d.visibledatacolumn,h,g;l-1<0?(h=0,g=f[a]):(h=f[l-1],g=f[a]-f[l-1]);let p,v;return o-1<0?(p=0,v=A[s]):(p=A[o-1],v=A[s]-A[o-1]),yield rm(p,h,v,g,t)})}function lm(){return sl(this,arguments,function*(e={}){let{pageNum:n=1,printGridLine:t=!0}=qe({},e);if(!n||n<1)return;let l=0,a=0,o=0,s=0,u=d.visibledatarow.length,f=d.visibledatacolumn.length,{rows:A,columns:h}=Kh(0,u,0,f),g=!1,p=h.length;for(let v=0;v<A.length&&!g;v++)for(let y=0;y<h.length&&!g;y++){let b=v*p+y+1;n===b&&(l=h[y].w,a=A[v].h,o=h[y].x-l,s=A[v].y-a,g=!0)}return g?yield rm(o,s,l,a,t):(console.warn(`\u6CA1\u6709\u627E\u5230 ${n} \u9875\u7801\uFF0C\u8BF7\u91CD\u8BD5\uFF01`),U.info(`\u6CA1\u6709\u627E\u5230 ${n} \u9875\u7801\uFF0C\u8BF7\u91CD\u8BD5\uFF01`,""),null)})}function rm(e,n,t,l,a=!0){return sl(this,null,function*(){let o=Ae.printDevicePixelRatio||d.devicePixelRatio,s=$("<canvas>").attr({width:Math.ceil(t*o),height:Math.ceil(l*o)}).css({width:t,height:l});Jl(e,n,t,l,1,1,null,null,s,o,1,{printGridLine:a});let u=s.get(0).getContext("2d");return a&&y0(u,t,l,o),yield b0(u,e,n,t,l,o),yield k0(u,e,n,t,l,o),s.get(0).toDataURL("image/png")})}function y0(e,n,t,l){e.beginPath(),e.moveTo(0,0),e.lineTo(0,l*t),e.lineWidth=l*2,e.strokeStyle=wl.strokeStyle,e.stroke(),e.closePath(),e.beginPath(),e.moveTo(0,0),e.lineTo(l*n,0),e.lineWidth=l*2,e.strokeStyle=wl.strokeStyle,e.stroke(),e.closePath()}function b0(e,n,t,l,a,o){return sl(this,null,function*(){var f;let s=((f=d.luckysheetfile[Y(d.currentSheetIndex)])==null?void 0:f.chart)||{};if(!s||!s.length)return;In();let u=[];for(let A=0;A<s.length;A++){let{chart_id:h}=s[A];if(!h)continue;let{left:g,top:p,width:v,height:y}=s[A];if(g=Xn(g)-n,p=Xn(p)-t,v=Xn(v),y=Xn(y),!am({left:g,top:p,width:v,height:y,rh_height:a,ch_width:l}))continue;let b=w=>{let C=$(`#${h}_c`);C.length||w();let I=C.find("canvas").get(0);I||w(),e.save(),e.scale(o,o);let x=[20,10],T="#fff",R=10;e.fillStyle=T,e.fillRect(g,p,v,y),e.drawImage(I,g+x[1],p+x[0],v-2*x[1],y-2*x[0]),e.restore(),w()},k=new Promise(b);u.push(k)}return yield Promise.all(u)})}function k0(e,n,t,l,a,o){return sl(this,null,function*(){var h;let s=((h=d.luckysheetfile[Y(d.currentSheetIndex)])==null?void 0:h.images)||{};if(!s||!Object.keys(s).length)return Promise.resolve();($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Ie.cancelActiveImgItem();let u=[],f=d.rowHeaderWidth,A=d.columnHeaderHeight;for(let g in s){if(!Object.hasOwn(s,g))continue;let p=s[g];if(!p||p.inCell)continue;let{src:v,crop:y,isFixedPos:b,fixedLeft:k,fixedTop:w,border:C}=p,{width:I,height:x}=Mu(g),{left:T,top:R}=nm(g),D=T-n,S=R-t;if(b){let E=$("#luckysheetTableContent").get(0),{x:z,y:P}=E.getBoundingClientRect(),L=$("#luckysheet-cell-main").scrollLeft(),O=$("#luckysheet-cell-main").scrollTop();D=(k-z-f)*d.zoomRatio-n+L,S=(w-P-A)*d.zoomRatio-t+O}if(!am({ch_width:l,rh_height:a,left:D,top:S,width:I,height:x}))continue;let B=E=>{let z=new Image;z.src=v,z.onerror=E,z.onload=()=>{if(e.save(),e.scale(o,o),w0(g)){let P=y.offsetLeft*d.zoomRatio,L=y.offsetTop*d.zoomRatio,O=y.width*d.zoomRatio,q=y.height*d.zoomRatio,j=D,G=S,K=y.width*d.zoomRatio,te=y.height*d.zoomRatio;e.drawImage(z,P,L,O,q,j,G,K,te)}else{let P=D,L=S,O=I,q=x;e.drawImage(z,P,L,O,q)}C.width&&x0(e,D,S,I,x,C),e.restore(),E()}},F=new Promise(B);u.push(F)}return yield Promise.all(u)})}function Mu(e){let n=$("#"+e);if(!n.length)return{width:0,height:0};let t=n.width()||0,l=n.height()||0;return{width:t,height:l}}function nm(e){let n=$("#"+e);if(!n.length)return{left:0,top:0};let t=parseInt(n.css("left"))||0,l=parseInt(n.css("top"))||0;return{left:t,top:l}}function w0(e){var s;let t=(((s=d.luckysheetfile[Y(d.currentSheetIndex)])==null?void 0:s.images)||{})[e]||{};if(!t)return!1;let{default:l}=t,{width:a,height:o}=Mu(e);return a!==l.width||o!==l.height}function am({ch_width:e,rh_height:n,left:t,top:l,width:a,height:o,strict:s=!1}){let u=t,f=l,A=t+a,h=l+o,g=0,p=0,v=0+e,y=0+n,b=u>=g&&f>=p&&A<=v&&h<=y,k=u<v&&A>g&&f<y&&h>p;return s?b:k}function x0(e,n,t,l,a,o){e.save();let s={solid:[],dashed:[5,5],dotted:[1,5]},{width:u,style:f,color:A}=o;e.strokeStyle=A,e.lineWidth=u,e.beginPath(),e.setLineDash(s[f]||[]),e.moveTo(n,t),e.lineTo(n+l,t),e.lineTo(n+l,t+a),e.lineTo(n,t+a),e.closePath(),e.stroke(),e.restore()}function im(){let e=Ae.container;$("#"+e).find(".luckysheet-print-viewBtn").click(function(){Eu($(this))})}function Eu(e){let n=e.parent(),t=n.find("luckysheet-print-viewBtn-active").attr("type");if(e.attr("type")==t)return;let l=e.attr("type");if(l!=null)s0(l,t);else return;e.parent().find(".luckysheet-print-viewBtn").removeClass("luckysheet-print-viewBtn-active"),e.addClass("luckysheet-print-viewBtn-active")}function om(e){var A,h;(A=$("#luckysheet-modal-dialog-mask"))==null||A.hide(),(h=$("#luckysheet-print-page-dialog"))==null||h.remove(),$("body").append(we(At,{id:"luckysheet-print-page-dialog",addclass:"luckysheet-print-page-dialog",title:"\u6253\u5370\u6307\u5B9A\u9875\u7801",content:'<input type="text" placeholder="\u8BF7\u8F93\u5165\u9875\u7801,\u591A\u4E2A\u9875\u7801\u7528\u9017\u53F7\u5206\u5272">',botton:'<button class="btn btn-primary luckysheet-model-confirm-btn">\u786E\u8BA4</button><button class="btn btn-default luckysheet-model-close-btn">\u53D6\u6D88</button>',style:"z-index:100003"}));let n=$("#luckysheet-print-page-dialog").find(".luckysheet-modal-dialog-content").css("min-width",260).end(),t=n.outerHeight(),l=n.outerWidth(),a=$(window).width(),o=$(window).height(),s=$(document).scrollLeft(),u=$(document).scrollTop();$("#luckysheet-print-page-dialog").css({left:(a+s-l)/2,top:(o+u-t)/3}).show(),setTimeout(()=>{$("#luckysheet-print-page-dialog input").focus()},10);function f(){var g,p;(g=$("#luckysheet-modal-dialog-mask"))==null||g.hide(),(p=$("#luckysheet-print-page-dialog"))==null||p.remove()}$("#luckysheet-print-page-dialog .luckysheet-modal-dialog-buttons .luckysheet-model-confirm-btn").click(function(){let p=$("#luckysheet-print-page-dialog input").val().trim().split(",").map(v=>v.split("\uFF0C")).reduce((v,y)=>v.concat(y),[]).map(Number);e&&typeof e=="function"&&e(p),f()})}function Bu(e,n){if(!e||!e.length)return;let t=document.createElement("iframe");t.classList="print-preview-iframe",$("body").append(t);let l=t.contentDocument;if(l==null)return;I0(l,(n==null?void 0:n.pageMargin)||{});let a=document.createElement("div");a.className="print-box",a.style.cssText=`
- position: absolute;
- top: 0;
- left: 0;
- box-sizing: border-box;
- background: white;
- border: solid transparent 0px;
- z-index: 9999;
- padding: 1px;
- `,C0(a,e),l.body.append(a),T0(l),setTimeout(()=>{t.contentWindow.print(),t.remove()},100)}function C0(e,n){e.innerHTML="";let{paperWidth:t,paperHeight:l}=Iu();n.forEach((a,o)=>{let s=document.createElement("div");s.className="print-page",s.style.cssText=`
- width: ${t}px;
- height: ${l}px;
- margin: 0 auto;
- box-sizing: border-box;
- border: 1px solid transparent;
- page-break-after: ${o<n.length-1?"always":"auto"};
- background: white;
- display: flex;
- align-items: flex-start;
- justify-content: center;
- `;let u=document.createElement("img");u.src=a,u.style.cssText=`
- width: 100%;
- max-height: 100%;
- display: block;
- `,s.appendChild(u),e.appendChild(s)})}function T0(e){let n=e.querySelector(".print-box"),{clientWidth:t,clientHeight:l}=n,a=e.createElement("canvas");a.width=t,a.height=l,a.style.cssText=`
- position: absolute;
- top: 0;
- left: 0;
- z-index: 10000;
- width: ${t}px;
- height: ${l}px;
- `,e.body.append(a);let o=a.getContext("2d");o.save(),o.fillStyle="rgba(0,0,0,0.04)",o.font="bold 20px Arial";let s="",u=o.measureText(s).width,f=20,A=Math.sqrt(t*t+l*l),h=Math.max(u,f)*1.5;o.translate(t/2,l/2),o.rotate(-Math.PI/4);for(let g=-A;g<A;g+=h)for(let p=-A;p<A;p+=h*.5)o.fillText(s,g,p);o.restore()}function I0(e,n={}){let{left:t=0,top:l=0,right:a=0,bottom:o=0}=n,s=document.createElement("style");s.media="print",s.innerText=`
- @page {
- size: A4;
- margin: ${t}mm ${l}mm ${a}mm ${o}mm;
- }
- body {
- margin: 0;
- padding: 0;
- }
- .print-box {
- margin: 0;
- padding: 0;
- }
- .print-page {
- page-break-inside: avoid;
- page-break-after: auto;
- }
- .print-page:last-child {
- page-break-after: avoid;
- }
- `,e.head.append(s)}var Ua=Se(()=>{je();el();jt();Jt();xt();hr();Tn();dt();Et();wi();Co();ul();$t();mr();Wt();Nr();jr();gr();bl();Rl()});var sm,Xr,Ti=Se(()=>{je();Jt();Cr();Ua();xt();Qt();mr();sm=class{drawDiagonalLines(n,t,l,a,o){n.save(),n.fillStyle="rgba(0,0,0,0.015)",n.fillRect(t,l,a,o);let s=d.zoomRatio,u=10*s;n.strokeStyle="rgba(0,0,0,0.08)",n.lineWidth=1,n.lineCap="round",n.beginPath(),n.rect(t,l,a,o),n.clip(),n.translate(t,l),n.rotate(Math.PI/4);let f=Math.sqrt(a*a+o*o),A=Math.abs(Math.sin(Math.PI/4)),h=Math.abs(Math.cos(Math.PI/4)),g=a*h+o*A,p=a*A+o*h;n.beginPath();for(let v=-p;v<=g;v+=u)n.moveTo(v,-p),n.lineTo(v,p);n.stroke(),n.restore()}render(n={}){let{luckysheetTableContent:t,bodrder05:l,offsetLeft:a,offsetTop:o,scrollWidth:s,scrollHeight:u}=n;if(!t)return;let f=this.getCellProtectionData();!f.length||f.forEach(A=>{let{range:h,sr:g=0,sc:p=0,er:v=0,ec:y=0}=A;if(!h)return;let{column:b,row:k}=Sn(h);g=k[0],p=b[0],v=k[1]+1,y=b[1]+1;let w,C,I,x=0,T=a-s-l,R=o-u-l;p==0?w=T:w=d.visibledatacolumn[p-1]+T,g==0?C=R:C=d.visibledatarow[g-1]+R,y===0?I=T:I=d.visibledatacolumn[y-1]+T-l,v===0?x=R:x=d.visibledatarow[v-1]+R-l,this.drawDiagonalLines(t,w,C,I-w,x-C)})}isEditable(n,t,l){let a=this.getCellProtectionData(l);if(!a.length)return!0;let o=!0;return a.forEach(s=>{let{range:u,sr:f=0,sc:A=0,er:h=0,ec:g=0}=s;if(u){let{column:p,row:v}=Sn(u);f=v[0],A=p[0],h=v[1],g=p[1]}n>=f&&n<=h&&t>=A&&t<=g&&(o=!1)}),o}updateSheetFile(n,t){let l=d.luckysheetfile[Y(t||d.currentSheetIndex)];n=n.reduce((o,s)=>(o.some(f=>f.range===s.range)||o.push(s),o),[]),l.cellProtectionConfig=n;let a=setTimeout(function(){Xe(),clearTimeout(a)},1)}updateProtectionDrawerContent(){let n=$("#luckysheet-cell-protection-drawer");!n.length||this.setDrawerContent(n[0])}current(){let n=this.getCellProtectionData(),t=Sn();[t]=Wa(t);let l={range:t},a=[...n,l];this.updateSheetFile(a),this.updateProtectionDrawerContent(),this.sync({range:t},"add")}choose(){let n=this.getCellProtectionData(),t=d.luckysheet_select_save[0];Ts(t,({range:l})=>{let a={range:l},o=[...n,a];this.updateSheetFile(o),this.updateProtectionDrawerContent(),this.sync({range:l},"add")})}openDrawer(){let n=document.createElement("div");n.id="luckysheet-cell-protection-drawer",n.classList.add("luckysheet-cell-protection-drawer"),this.setDrawerContent(n),document.body.appendChild(n),It()}setDrawerContent(n){let t=this,l=this.getCellProtectionData();n.innerHTML=`
- <div class="drawer-header">
- <span>\u5168\u90E8\u53D7\u4FDD\u62A4\u8303\u56F4</span>
- <button class="close-btn">×</button>
- </div>
- <div class="drawer-body">
- ${l.map(s=>{var h;let{range:u}=s,f=d.currentSheetIndex,A=(h=d.luckysheetfile.find(g=>g.index===f))==null?void 0:h.name;return`
- <div class="protection-item" data-range="${u}">
- <div class="range">${u} - \u5DE5\u4F5C\u8868 ${A}</div>
- <div class="desc">\u7981\u6B62\u7F16\u8F91</div>
- <div class="protection-actions">
- <span class="iconfont luckysheet-icon luckysheet-icon-dingwei"></span>
- <span class="iconfont luckysheet-icon luckysheet-icon-shanchu"></span>
- </div>
- </div>
- `}).join("")}
- </div>
- `,$(n).find(".close-btn").off("click").on("click",function(){document.body.removeChild(n),It()}),n.querySelectorAll(".protection-actions span").forEach(s=>{$(s).off("click").on("click",function(){let u=s.parentNode.parentNode.dataset.range;if(s.classList.contains("luckysheet-icon-dingwei"))zu(u);else{let A=t.getCellProtectionData().filter(h=>h.range!==u);t.updateSheetFile(A),t.updateProtectionDrawerContent(),t.sync({range:u},"del")}})})}getCellProtectionData(n){return d.luckysheetfile[Y(n||d.currentSheetIndex)].cellProtectionConfig||[]}sync(n={},t){!ne.allowUpdate||ne.saveParam("cp",d.currentSheetIndex,n,{op:t})}syncUpdate(n){let{i:t,v:l,op:a}=n,o=this.getCellProtectionData(t);if(a==="add"){let s=[...o,l];this.updateSheetFile(s,t),this.updateProtectionDrawerContent()}else if(a==="del"){let s=o.filter(u=>u.range!==l.range);this.updateSheetFile(s,t),this.updateProtectionDrawerContent()}}},Xr=new sm});function Ya(e,n,t){e==null&&(e=$("#luckysheet-cell-main").scrollTop()),n==null&&(n=d.luckysheetTableContentHW[1]),t==null&&(t=d.columnHeaderHeight);let l=$("#luckysheetTableContent").get(0).getContext("2d");l.save(),l.scale(d.devicePixelRatio,d.devicePixelRatio),l.clearRect(0,t,d.rowHeaderWidth-1,n),l.font=Ca(),l.textBaseline=wl.textBaseline,l.fillStyle=wl.fillStyle;let a,o;a=$e(d.visibledatarow,e),o=$e(d.visibledatarow,e+n),a==-1&&(a=0),o==-1&&(o=d.visibledatarow.length-1),l.save(),l.beginPath(),l.rect(0,t-1,d.rowHeaderWidth-1,n-2),l.clip();let s,u,f=.5,A;for(let h=a;h<=o;h++){h==0?u=-e-1:u=d.visibledatarow[h-1]-e-1,s=d.visibledatarow[h]-e;let g=a==h?-2:0,p=o==h?-2:0;if(!!et.createHookFunction("rowTitleCellRenderBefore",h+1,{r:h,top:u+t+g,width:d.rowHeaderWidth-1,height:s-u+1+p-g},l)){if(!(d.config.rowhidden!=null&&d.config.rowhidden[h]!=null)){l.fillStyle="#ffffff",l.fillRect(0,u+t+g,d.rowHeaderWidth-1,s-u+1+p-g),l.fillStyle="#000000",l.save(),l.scale(d.zoomRatio,d.zoomRatio);let v=Zr(h+1,l),y=(d.rowHeaderWidth-v.width)/2,b=u+(s-u)/2+t;l.fillText(h+1,y/d.zoomRatio,b/d.zoomRatio),l.restore()}l.beginPath(),l.moveTo(d.rowHeaderWidth-2+f,u+t-2),l.lineTo(d.rowHeaderWidth-2+f,s+t-2),l.lineWidth=1,l.strokeStyle=wl.strokeStyle,l.stroke(),l.closePath(),d.config.rowhidden!=null&&d.config.rowhidden[h]==null&&d.config.rowhidden[h+1]!=null?(l.beginPath(),l.moveTo(-1,s+t-4+f),l.lineTo(d.rowHeaderWidth-1,s+t-4+f),l.closePath(),l.stroke()):(d.config.rowhidden==null||d.config.rowhidden[h]==null)&&(l.beginPath(),l.moveTo(-1,s+t-2+f),l.lineTo(d.rowHeaderWidth-1,s+t-2+f),l.closePath(),l.stroke()),d.config.rowhidden!=null&&d.config.rowhidden[h-1]!=null&&A!=null&&(l.beginPath(),l.moveTo(-1,A+t+f),l.lineTo(d.rowHeaderWidth-1,A+t+f),l.closePath(),l.stroke()),A=s,et.createHookFunction("rowTitleCellRenderAfter",h+1,{r:h,top:u+t+g,width:d.rowHeaderWidth-1,height:s-u+1+p-g},l)}}l.restore(),l.restore()}function Qa(e,n,t){e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),n==null&&(n=d.luckysheetTableContentHW[0]),t==null&&(t=d.rowHeaderWidth);let l=$("#luckysheetTableContent").get(0).getContext("2d");l.save(),l.scale(d.devicePixelRatio,d.devicePixelRatio),l.clearRect(t,0,n,d.columnHeaderHeight-1),l.font=Ca(),l.textBaseline=wl.textBaseline,l.fillStyle=wl.fillStyle;let a,o;a=$e(d.visibledatacolumn,e),o=$e(d.visibledatacolumn,e+n),a==-1&&(a=0),o==-1&&(o=d.visibledatacolumn.length-1),l.save(),l.beginPath(),l.rect(t-1,0,n,d.columnHeaderHeight-1),l.clip();let s,u,f=.5,A;for(let h=a;h<=o;h++){h==0?u=-e:u=d.visibledatacolumn[h-1]-e,s=d.visibledatacolumn[h]-e;let g=nt(h);if(!!et.createHookFunction("columnTitleCellRenderBefore",g,{c:h,left:u+t-1,width:s-u,height:d.columnHeaderHeight-1},l)){if(!(d.config.colhidden!=null&&d.config.colhidden[h]!=null)){l.fillStyle="#ffffff",l.fillRect(u+t-1,0,s-u,d.columnHeaderHeight-1),l.fillStyle="#000000",l.save(),l.scale(d.zoomRatio,d.zoomRatio);let p=Zr(g,l),v=Math.round(u+(s-u)/2+t-p.width/2),y=Math.round(d.columnHeaderHeight/2);l.fillText(g,v/d.zoomRatio,y/d.zoomRatio),l.restore()}d.config.colhidden!=null&&d.config.colhidden[h]==null&&d.config.colhidden[h+1]!=null?(l.beginPath(),l.moveTo(s+t-4+f,0),l.lineTo(s+t-4+f,d.columnHeaderHeight-2),l.lineWidth=1,l.strokeStyle=wl.strokeStyle,l.closePath(),l.stroke()):(d.config.colhidden==null||d.config.colhidden[h]==null)&&(l.beginPath(),l.moveTo(s+t-2+f,0),l.lineTo(s+t-2+f,d.columnHeaderHeight-2),l.lineWidth=1,l.strokeStyle=wl.strokeStyle,l.closePath(),l.stroke()),d.config.colhidden!=null&&d.config.colhidden[h-1]!=null&&A!=null&&(l.beginPath(),l.moveTo(A+t+f,0),l.lineTo(A+t+f,d.columnHeaderHeight-2),l.closePath(),l.stroke()),l.beginPath(),l.moveTo(u+t-1,d.columnHeaderHeight-2+f),l.lineTo(s+t-1,d.columnHeaderHeight-2+f),l.stroke(),l.closePath(),A=s,et.createHookFunction("columnTitleCellRenderAfter",g,{c:h,left:u+t-1,width:s-u,height:d.columnHeaderHeight-1},l)}}l.restore(),l.restore()}function Jl(e,n,t,l,a,o,s,u,f,A,h=.5,g={printGridLine:!0}){if(d.flowdata==null)return;let p=ve.getSheetByIndex(),{printGridLine:v=!1}=qe({},g);clearTimeout(d.measureTextCacheTimeOut),e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),n==null&&(n=$("#luckysheet-cell-main").scrollTop()),t==null&&(t=d.luckysheetTableContentHW[0]),l==null&&(l=d.luckysheetTableContentHW[1]),a==null&&(a=d.rowHeaderWidth),o==null&&(o=d.columnHeaderHeight),s==null&&(s=0),u==null&&(u=0),A==null&&(A=d.devicePixelRatio);let y=null;if(f==null)y=$("#luckysheetTableContent").get(0).getContext("2d");else if(N(f)=="object")try{y=f.get(0).getContext("2d")}catch(O){y=f}else y=$("#"+f).get(0).getContext("2d");y.save(),y.scale(A,A),y.clearRect(0,0,d.luckysheetTableContentHW[0],d.luckysheetTableContentHW[1]);let b,k,w,C;b=$e(d.visibledatarow,n),k=$e(d.visibledatarow,n+l),b==-1&&(b=0),b+=u,k==-1&&(k=d.visibledatarow.length-1),k+=u,k>=d.visibledatarow.length&&(k=d.visibledatarow.length-1),w=$e(d.visibledatacolumn,e),C=$e(d.visibledatacolumn,e+t),w==-1&&(w=0),w+=s,C==-1&&(C=d.visibledatacolumn.length-1),C+=s,C>=d.visibledatacolumn.length&&(C=d.visibledatacolumn.length-1);let I,x,T,R;b==0?I=0:I=d.visibledatarow[b-1],x=d.visibledatarow[k],w==0?T=0:T=d.visibledatacolumn[w-1],R=d.visibledatacolumn[C],y.fillStyle="#ffffff",y.fillRect(a-1,o-1,R-e,x-n),y.font=Ca(),y.fillStyle=wl.fillStyle;let D=[],S={},B={};et.createHookFunction("cellAllRenderBefore",d.flowdata,p,y);for(let O=b;O<=k;O++){let q;O==0?q=-n-1:q=d.visibledatarow[O-1]-n-1;let j=d.visibledatarow[O]-n;if(!(d.config.rowhidden!=null&&d.config.rowhidden[O]!=null))for(let G=w;G<=C;G++){let K;G==0?K=-e:K=d.visibledatacolumn[G-1]-e;let te=d.visibledatacolumn[G]-e;if(d.config.colhidden!=null&&d.config.colhidden[G]!=null)continue;let re=d.defaultcollen;if(d.config.columnlen!=null&&d.config.columnlen[G]!=null&&(re=d.config.columnlen[G]),d.flowdata[O]!=null&&d.flowdata[O][G]!=null){let oe=d.flowdata[O][G];if(N(oe)=="object"&&"mc"in oe)if(B[O+"_"+G]={start_r:q,start_c:K,end_r:j,end_c:te},"rs"in oe.mc){let se="r"+O+"c"+G;S[se]=D.length}else{let se="r"+oe.mc.r+"c"+oe.mc.c,de=D[S[se]];de==null?(S[se]=D.length,D.push({r:O,c:G,start_c:K,start_r:q,end_r:j,end_c:te,firstcolumnlen:re})):(de.c==G&&(de.end_r+=j-q-1),de.r==O&&(de.end_c+=te-K,de.firstcolumnlen+=re));continue}}D.push({r:O,c:G,start_r:q,start_c:K,end_r:j,end_c:te,firstcolumnlen:re}),B[O+"_"+G]={start_r:q,start_c:K,end_r:j,end_c:te}}}let F=no(d.luckysheetfile[Y(d.currentSheetIndex)].dynamicArray),E=ll.getComputeMap(),z=Me.getComputeMap(),P=S0(y,w,C,b,k),L=[];for(let O=0;O<D.length;O++){let q=D[O],j=q.r,G=q.c,K=q.start_r,te=q.start_c,re=q.end_r,oe=q.end_c,se=q.firstcolumnlen;if(d.flowdata[j]!=null)if(d.flowdata[j][G]==null)v&&Nu(j,G,K,te,re,oe,y,E,z,a,o,F,P,w,C,n,e,h);else{let de=d.flowdata[j][G],fe=null;if(typeof de=="object"&&"mc"in de?L.push(D[O]):fe=Qc(j,G),fe==null||fe.toString().length==0){v&&Nu(j,G,K,te,re,oe,y,E,z,a,o,F,P,w,C,n,e,h);let ce=be.borderfix(d.flowdata,j,G),_=[te+a+ce[0],K+o+ce[1],oe-te-3+ce[2],re-K-3-1+ce[3]];cm(j,G,_[0],_[1],"luckysheetTableContent",y)}else j+"_"+G in F&&(fe=F[j+"_"+G].v),um(j,G,K,te,re,oe,fe,y,E,z,a,o,F,P,w,C,n,e,h,!1,v);if(de.f&&de.f.includes("DISPIMG")){let ce=/=*DISPIMG\(['"]([^'"]+)['"],(\d+)\)/,_=de.f.match(ce);if(_){let W=_[1],Z=_[2];Ml.luckysheetDrawCellImage(y,q,W,Z,e,n,t,l,a,o)}}}}for(let O=0;O<L.length;O++){let q=L[O],j=q.r,G=q.c,K=q.start_r,te=q.start_c,re=q.end_r-1,oe=q.end_c-1,se=q.firstcolumnlen,de=d.flowdata[j][G],fe=null,ce=de.mc;fe=Qc(ce.r,ce.c),j=ce.r,G=ce.c;let _=d.flowdata[j][G];if(G==0?te=-e:te=d.visibledatacolumn[G-1]-e,j==0?K=-n-1:K=d.visibledatarow[j-1]-n-1,re=d.visibledatarow[j+_.mc.rs-1]-n,oe=d.visibledatacolumn[G+_.mc.cs-1]-e,fe==null||fe.toString().length==0){v&&Nu(j,G,K,te,re,oe,y,E,z,a,o,F,P,w,C,n,e,h,!0);let W=be.borderfix(d.flowdata,j,G),Z=[te+a+W[0],K+o+W[1],oe-te-3+W[2],re-K-3-1+W[3]];cm(j,G,Z[0],Z[1],"luckysheetTableContent",y)}else j+"_"+G in F&&(fe=F[j+"_"+G].v),um(j,G,K,te,re,oe,fe,y,E,z,a,o,F,P,w,C,n,e,h,!0,v);if(de.f&&de.f.includes("DISPIMG")){let W=/=*DISPIMG\(['"]([^'"]+)['"],(\d+)\)/,Z=de.f.match(W);if(Z){let ue=Z[1],le=Z[2];Ml.luckysheetDrawCellImage(y,q,ue,le,e,n,t,l,a,o)}}}for(let O=b;O<=k;O++){let q;O==0?q=-n-1:q=d.visibledatarow[O-1]-n-1;let j=d.visibledatarow[O]-n;for(let G=w;G<=C;G++){let K;G==0?K=-e:K=d.visibledatacolumn[G-1]-e;let te=d.visibledatacolumn[G]-e;!!d.luckysheetcurrentisPivotTable&&Ue.drawPivotTable?((G==0||G==5)&&O<=11&&(y.beginPath(),y.moveTo(te-2+h+a,q+o),y.lineTo(te-2+h+a,j-2+h+o),y.lineWidth=1,y.strokeStyle="#000000",y.closePath(),y.stroke()),(O==2||O==11)&&G<=5&&(y.beginPath(),y.moveTo(K-1+a,j-2+h+o),y.lineTo(te-2+h+a,j-2+h+o),y.lineWidth=1,y.strokeStyle="#000000",y.closePath(),y.stroke()),O==6&&G==3&&(y.save(),y.font="bold 30px Arial",y.fillStyle="#626675",y.textAlign="center",y.fillText(ee().pivotTable.title,K+(te-K)/2+4+a,q+(j-q)/2-1+o),y.restore())):d.luckysheetcurrentisPivotTable&&G<Ue.pivotTableBoundary[1]&&O<Ue.pivotTableBoundary[0]&&(y.beginPath(),y.moveTo(te-2+h+a,q+o),y.lineTo(te-2+h+a,j-2+h+o),y.lineWidth=1,y.strokeStyle="#000000",y.closePath(),y.stroke(),y.beginPath(),y.moveTo(K-1+a,j-2+h+o),y.lineTo(te-2+a,j-2+h+o),y.lineWidth=1,y.strokeStyle="#000000",y.closePath(),y.stroke())}}if(d.config.borderInfo!=null&&d.config.borderInfo.length>0){let O=function(oe,se,de,fe,ce,_,W,Z,ue){let le=oe,ke=fe-2+h+W,ie=de+Z-1,De=fe-2+h+W,Ve=ce-2+h+Z;ue.save(),be.setLineDash(ue,le,"v",ke,ie,De,Ve),ue.strokeStyle=se,ue.stroke(),ue.closePath(),ue.restore()},q=function(oe,se,de,fe,ce,_,W,Z,ue){let le=oe,ke=_-2+h+W,ie=de+Z-1,De=_-2+h+W,Ve=ce-2+h+Z;ue.save(),be.setLineDash(ue,le,"v",ke,ie,De,Ve),ue.strokeStyle=se,ue.stroke(),ue.closePath(),ue.restore()},j=function(oe,se,de,fe,ce,_,W,Z,ue){let le=oe,ke=fe-2+h+W,ie=ce-2+h+Z,De=_-2+h+W,Ve=ce-2+h+Z;ue.save(),be.setLineDash(ue,le,"h",ke,ie,De,Ve),ue.strokeStyle=se,ue.stroke(),ue.closePath(),ue.restore()},G=function(oe,se,de,fe,ce,_,W,Z,ue){let le=oe,ke=fe-2+h+W,ie=de-1+h+Z,De=_-2+h+W,Ve=de-1+h+Z;ue.save(),be.setLineDash(ue,le,"h",ke,ie,De,Ve),ue.strokeStyle=se,ue.stroke(),ue.closePath(),ue.restore()},K=function(oe,se,de,fe,ce,_,W,Z,ue,le){let ke=oe,ie,De,Ve,xe;le=="rt_lb"?(ie=_-2+h+W,De=de-1+h+Z,Ve=fe-2+h+W,xe=ce-2+h+Z):le=="lt_rb"&&(ie=fe-2+h+W,De=de-1+h+Z,Ve=_-2+h+W,xe=ce-2+h+Z),ue.save(),be.setLineDash(ue,ke,"d",ie,De,Ve,xe),ue.strokeStyle=se,ue.stroke(),ue.closePath(),ue.restore()},te=function(oe,se,de,fe,ce,_){let W={sr:de,sc:fe,er:ce,ec:_},Z=d.flowdata[oe]&&d.flowdata[oe][se];if(Z==null)return W;if(N(Z)=="object"&&"mc"in Z){let ue=Z.mc,le=ue.c==0?0:d.visibledatacolumn[ue.c-1]-e,ke=ue.r==0?-n-1:d.visibledatarow[ue.r-1]-n-1,ie=d.visibledatacolumn[ue.c+ue.cs-1]-e,De=d.visibledatarow[ue.r+ue.rs-1]-n;return{sr:ke,sc:le,er:De,ec:ie}}else return W},re=tu(b,k,w,C);for(let oe in re){let se=oe.substr(0,oe.indexOf("_")),de=oe.substr(oe.indexOf("_")+1);if(B[se+"_"+de]){let fe=B[se+"_"+de].start_r,ce=B[se+"_"+de].start_c,_=B[se+"_"+de].end_r,W=B[se+"_"+de].end_c,Z=Fu(P,se,de,w,C),ue=re[oe].l;ue!=null&&(!Z.colIn||Z.stc==de)&&O(ue.style,ue.color,fe,ce,_,W,a,o,y);let le=re[oe].r;le!=null&&(!Z.colIn||Z.colLast)&&q(le.style,le.color,fe,ce,_,W,a,o,y);let ke=re[oe].t;ke!=null&&G(ke.style,ke.color,fe,ce,_,W,a,o,y);let ie=re[oe].b;ie!=null&&j(ie.style,ie.color,fe,ce,_,W,a,o,y);let De=re[oe].rt_lb;if(De!=null){let{sr:xe,sc:Ne,er:Ye,ec:Pe}=te(se,de,fe,ce,_,W);K(De.style,De.color,xe,Ne,Ye,Pe,a,o,y,"rt_lb")}let Ve=re[oe].lt_rb;if(Ve!=null){let{sr:xe,sc:Ne,er:Ye,ec:Pe}=te(se,de,fe,ce,_,W);K(Ve.style,Ve.color,xe,Ne,Ye,Pe,a,o,y,"lt_rb")}}}}C==d.visibledatacolumn.length-1&&y.clearRect(R-e+a-1,o-1,d.ch_width-d.visibledatacolumn[C],x-n),Xr.render({luckysheetTableContent:y,offsetLeft:a,offsetTop:o,bodrder05:h,scrollWidth:e,scrollHeight:n,devicePixelRatio:A}),y.restore(),d.measureTextCacheTimeOut=setTimeout(()=>{d.measureTextCache={},d.measureTextCellInfoCache={},d.cellOverflowMapCache={}},100)}function S0(e,n,t,l,a){let o={},s=d.flowdata;for(let u=l;u<=a;u++){if(s[u]==null)continue;if(d.cellOverflowMapCache[u]!=null){o[u]=d.cellOverflowMapCache[u];continue}let f=!1;for(let A=0;A<s[u].length;A++){let h=s[u][A];if(!(d.config.colhidden!=null&&d.config.colhidden[A]!=null)&&h!=null&&(!me(h.v)||Dl(h))&&h.mc==null&&h.tb=="1"){let g=be.checkstatus(s,u,A,"ht"),p=Fr(h,e,{r:u,c:A}),v=0;p!=null&&(v=p.textWidthAll);let y=A-1<0?0:d.visibledatacolumn[A-1],b=d.visibledatacolumn[A],k,w;if(b-y<v){if(g=="0"){let C=Ii(u,A,A-1,"forward",g,v),I=Ii(u,A,A+1,"backward",g,v);C.success?k=C.c:k=C.c+1,I.success?w=I.c:w=I.c-1}else if(g=="1"){let C=Ii(u,A,A+1,"backward",g,v);k=A,C.success?w=C.c:w=C.c-1}else if(g=="2"){let C=Ii(u,A,A-1,"forward",g,v);w=A,C.success?k=C.c:k=C.c+1}}else k=A,w=A;if((k<=t||w>=n)&&k<w){let C={r:u,stc:k,edc:w};o[u]==null&&(o[u]={}),o[u][A]=C,f=!0}}}f&&(d.cellOverflowMapCache[u]=o[u])}return o}function Ii(e,n,t,l,a,o){let s=d.flowdata;if(l=="forward"&&t<0)return{success:!1,r:e,c:t};if(l=="backward"&&t>s[e].length-1)return{success:!1,r:e,c:t};let u=s[e][t];if(u!=null&&(!me(u.v)||u.mc!=null))return{success:!1,r:e,c:t};let f=n-1<0?0:d.visibledatacolumn[n-1],A=d.visibledatacolumn[n],h=o-(A-f);a=="0"?(f-=h/2,A+=h/2):a=="1"?A+=h:a=="2"&&(f-=h);let g=t-1<0?0:d.visibledatacolumn[t-1],p=d.visibledatacolumn[t];if(l=="forward")return f<g?Ii(e,n,t-1,l,a,o):f<p?{success:!0,r:e,c:t}:{success:!1,r:e,c:t};if(l=="backward")return A>p?Ii(e,n,t+1,l,a,o):A>g?{success:!0,r:e,c:t}:{success:!1,r:e,c:t}}function Fu(e,n,t,l,a){let o=!1,s=!1,u,f,A,h;for(let g in e){for(let p in e[g]){u=g,f=p;let v=e[g][p];if(A=v.stc,h=v.edc,u==n&&t>=A&&t<=h&&(o=!0,t==h||t==a)){s=!0;break}}if(s)break}return{colIn:o,colLast:s,rowIndex:u,colIndex:f,stc:A,edc:h}}function fm(e,n,t){if(e==null)return;let l=e.values,a=t.pos_x,o=t.pos_y;if(l!=null){e.rotate!=0&&e.type!="verticalWrap"&&(n.save(),n.translate((a+e.textLeftAll)/d.zoomRatio,(o+e.textTopAll)/d.zoomRatio),n.rotate(-e.rotate*Math.PI/180),n.translate(-(e.textLeftAll+a)/d.zoomRatio,-(o+e.textTopAll)/d.zoomRatio));for(let s=0;s<l.length;s++){let u=l[s];u.inline===!0&&u.style!=null?(n.font=u.style.fontset,n.fillStyle=u.style.fc):n.font=u.style;let f=typeof u.content=="object"?u.content.m:u.content;if(n.fillText(f,(a+u.left)/d.zoomRatio,(o+u.top)/d.zoomRatio),u.cancelLine!=null){let A=u.cancelLine;n.beginPath(),n.moveTo(Math.floor((a+A.startX)/d.zoomRatio)+.5,Math.floor((o+A.startY)/d.zoomRatio)+.5),n.lineTo(Math.floor((a+A.endX)/d.zoomRatio)+.5,Math.floor((o+A.endY)/d.zoomRatio)+.5),n.lineWidth=Math.floor(A.fs/9),n.strokeStyle=n.fillStyle,n.stroke(),n.closePath()}if(u.underLine!=null){let A=u.underLine;for(let h=0;h<A.length;h++){let g=A[h];n.beginPath(),n.moveTo(Math.floor((a+g.startX)/d.zoomRatio)+.5,Math.floor((o+g.startY)/d.zoomRatio)),n.lineTo(Math.floor((a+g.endX)/d.zoomRatio)+.5,Math.floor((o+g.endY)/d.zoomRatio)+.5),n.lineWidth=Math.floor(g.fs/9),n.strokeStyle=n.fillStyle,n.stroke(),n.closePath()}}}e.rotate!=0&&e.type!="verticalWrap"&&n.restore()}}var cm,Nu,um,dm,Co=Se(()=>{kn();Tr();mi();pu();cl();gr();Wt();Nr();cs();li();Et();xr();Zt();yi();xt();dt();yn();Ul();je();bt();ul();ma();Ti();cm=function(e,n,t,l,a,o){if(d.flowdata[e]==null||d.flowdata[e][n]==null)return;let s=d.flowdata[e][n].spl;if(s!=null){if(typeof s=="string"&&(s=new Function("return "+s)()),N(s)=="object"){let u=s,f=u.offsetX,A=u.offsetY;f=f==null?0:f,A=A==null?0:A,ar.render(u.shapeseq,u.shapes,t+f,l+A,u.pixelWidth,u.pixelHeight,a,o)}else if(N(s)=="array"&&N(s[0])=="object")for(let u=0;u<s.length;u++){let f=s[u],A=f.offsetX,h=f.offsetY;A=A==null?0:A,h=h==null?0:h,ar.render(f.shapeseq,f.shapes,t+A,l+h,f.pixelWidth,f.pixelHeight,a,o)}}},Nu=function(e,n,t,l,a,o,s,u,f,A,h,g,p,v,y,b,k,w,C){let I=ll.checksAF(e,n,u),x=Me.checksCF(e,n,f),T=be.borderfix(d.flowdata,e,n),R=be.checkstatus(d.flowdata,e,n,"bg");I!=null&&I[1]!=null&&(R=I[1]),x!=null&&x.cellColor!=null&&(R=x.cellColor),d.flowdata[e][n]!=null&&d.flowdata[e][n].tc!=null&&(R=d.flowdata[e][n].tc),R==null?s.fillStyle="#FFFFFF":s.fillStyle=R;let D=[l+A+T[0]+1,t+h+T[1]+1,o-l+T[2]-(C?1:0)-1,a-t+T[3]-1];if(!et.createHookFunction("cellRenderBefore",d.flowdata[e][n],{r:e,c:n,start_r:D[1],start_c:D[0],end_r:D[3]+D[1],end_c:D[2]+D[0]},ve.getSheetByIndex(),s))return;if(s.fillRect(D[0],D[1],D[2],D[3]),e+"_"+n in g){let B=g[e+"_"+n].v;s.fillStyle="#000000";let F=Ca();s.font=F;let E=l+4+A,z=kr.luckysheetrefreshfixed(),P=a+h-2;s.textBaseline="bottom",s.fillText(B==null?"":B,E,P)}if(d.flowdata[e][n]!=null&&d.flowdata[e][n].ps!=null){let B=8*d.zoomRatio,F=8*d.zoomRatio;s.beginPath(),s.moveTo(o+A-1-B,t+h),s.lineTo(o+A-1,t+h),s.lineTo(o+A-1,t+h+F),s.fillStyle="#FC6666",s.fill(),s.closePath()}let S=Fu(p,e,n,v,y);S.colLast&&dm(S.rowIndex,S.colIndex,S.stc,S.edc,s,b,k,A,h,u,f),(!S.colIn||S.colLast)&&!d.luckysheetcurrentisPivotTable&&d.showGridLines&&(s.beginPath(),s.moveTo(o+A-2+w,t+h),s.lineTo(o+A-2+w,a+h),s.lineWidth=1,s.strokeStyle=wl.strokeStyle,s.stroke(),s.closePath()),!d.luckysheetcurrentisPivotTable&&d.showGridLines&&(s.beginPath(),s.moveTo(l+A-1,a+h-2+w),s.lineTo(o+A-1,a+h-2+w),s.lineWidth=1,s.strokeStyle=wl.strokeStyle,s.stroke(),s.closePath()),et.createHookFunction("cellRenderAfter",d.flowdata[e][n],{r:e,c:n,start_r:D[1],start_c:D[0],end_r:D[3]+D[1],end_c:D[2]+D[0]},ve.getSheetByIndex(),s)},um=function(e,n,t,l,a,o,s,u,f,A,h,g,p,v,y,b,k,w,C,I,x){let T=d.flowdata[e][n],R=o-l-2,D=a-t-2,S=2,B=2,F=be.checkstatus(d.flowdata,e,n,"ht"),E=be.checkstatus(d.flowdata,e,n,"vt"),z=ll.checksAF(e,n,f),P=Me.checksCF(e,n,A),L=be.checkstatus(d.flowdata,e,n,"bg");z!=null&&z[1]!=null&&(L=z[1]),P!=null&&P.cellColor!=null&&(L=P.cellColor),L==null?u.fillStyle="#FFFFFF":u.fillStyle=L;let O=be.borderfix(d.flowdata,e,n),q=[l+h+O[0]+1,t+g+O[1]+1,o-l+O[2]-(I?1:0)-1,a-t+O[3]+1];if(!et.createHookFunction("cellRenderBefore",d.flowdata[e][n],{r:e,c:n,start_r:q[1],start_c:q[0],end_r:q[3]+q[1],end_c:q[2]+q[0]},ve.getSheetByIndex(),u))return;u.fillRect(q[0],q[1],q[2],q[3]);let j=Qe.dataVerification;if(j!=null&&j[e+"_"+n]!=null&&!Qe.validateCellData(s,j[e+"_"+n])){let te=5*d.zoomRatio,re=5*d.zoomRatio;u.beginPath(),u.moveTo(l+h,t+g),u.lineTo(l+h+te,t+g),u.lineTo(l+h,t+g+re),u.fillStyle="#FC6666",u.fill(),u.closePath()}if(T.ps!=null){let te=8*d.zoomRatio,re=8*d.zoomRatio;u.beginPath(),u.moveTo(o+h-te,t+g),u.lineTo(o+h,t+g),u.lineTo(o+h,t+g+re),u.fillStyle="#FC6666",u.fill(),u.closePath()}if(T.qp==1&&V(T.v)){let te=6*d.zoomRatio,re=6*d.zoomRatio;u.beginPath(),u.moveTo(l+h+te-1,t+g),u.lineTo(l+h-1,t+g),u.lineTo(l+h-1,t+g+re),u.fillStyle="#487f1e",u.fill(),u.closePath()}let G=!0,K=Fu(v,e,n,y,b);if(T.tb=="1"&&K.colIn)K.colLast?dm(K.rowIndex,K.colIndex,K.stc,K.edc,u,k,w,h,g,f,A):G=!1;else if(j!=null&&j[e+"_"+n]!=null&&j[e+"_"+n].type=="checkbox"){let te=l+h,re=t+g+1;u.save(),u.beginPath(),u.rect(te,re,R,D),u.clip(),u.scale(d.zoomRatio,d.zoomRatio);let oe=Zr(s,u),se=oe.width+14,de=oe.actualBoundingBoxDescent+oe.actualBoundingBoxAscent,fe=te+S;F=="0"?fe=te+R/2-se/2:F=="2"&&(fe=te+R-S-se);let ce=D>de?D:de,_=re+ce-B;u.textBaseline="bottom";let W=_-13*d.zoomRatio;E=="0"?(_=re+ce/2,u.textBaseline="middle",W=_-6*d.zoomRatio):E=="1"&&(_=re+B,u.textBaseline="top",W=_+1*d.zoomRatio),fe=fe/d.zoomRatio,_=_/d.zoomRatio,W=W/d.zoomRatio,u.lineWidth=1,u.strokeStyle="#000",u.strokeRect(fe,W,10,10),j[e+"_"+n].checked&&(u.beginPath(),u.lineTo(fe+1,W+6),u.lineTo(fe+4,W+9),u.lineTo(fe+9,W+2),u.stroke(),u.closePath()),u.fillStyle=be.checkstatus(d.flowdata,e,n,"fc"),u.fillText(s==null?"":s,fe+14,_),u.restore()}else{if(P!=null&&P.dataBar!=null&&P.dataBar.valueLen&&P.dataBar.valueLen.toString()!=="NaN"){let se=l+h+S,de=t+g+B,fe=R-S*2,ce=D-B*2,_=P.dataBar.valueType,W=P.dataBar.valueLen,Z=P.dataBar.format;if(_=="minus"){let ue=P.dataBar.minusLen;if(Z.length>1){let le=u.createLinearGradient(se+fe*ue*(1-W),de,se+fe*ue,de);le.addColorStop(0,"#ffffff"),le.addColorStop(1,"#ff0000"),u.fillStyle=le}else u.fillStyle="#ff0000";u.fillRect(se+fe*ue*(1-W),de,fe*ue*W,ce),u.beginPath(),u.moveTo(se+fe*ue*(1-W),de),u.lineTo(se+fe*ue*(1-W),de+ce),u.lineTo(se+fe*ue,de+ce),u.lineTo(se+fe*ue,de),u.lineTo(se+fe*ue*(1-W),de),u.lineWidth=1,u.strokeStyle="#ff0000",u.stroke(),u.closePath()}else if(_=="plus"){let ue=P.dataBar.plusLen;if(ue==1){if(Z.length>1){let le=u.createLinearGradient(se,de,se+fe*W,de);le.addColorStop(0,Z[0]),le.addColorStop(1,Z[1]),u.fillStyle=le}else u.fillStyle=Z[0];u.fillRect(se,de,fe*W,ce),u.beginPath(),u.moveTo(se,de),u.lineTo(se,de+ce),u.lineTo(se+fe*W,de+ce),u.lineTo(se+fe*W,de),u.lineTo(se,de),u.lineWidth=1,u.strokeStyle=Z[0],u.stroke(),u.closePath()}else{let le=P.dataBar.minusLen;if(Z.length>1){let ke=u.createLinearGradient(se+fe*le,de,se+fe*le+fe*ue*W,de);ke.addColorStop(0,Z[0]),ke.addColorStop(1,Z[1]),u.fillStyle=ke}else u.fillStyle=Z[0];u.fillRect(se+fe*le,de,fe*ue*W,ce),u.beginPath(),u.moveTo(se+fe*le,de),u.lineTo(se+fe*le,de+ce),u.lineTo(se+fe*le+fe*ue*W,de+ce),u.lineTo(se+fe*le+fe*ue*W,de),u.lineTo(se+fe*le,de),u.lineWidth=1,u.strokeStyle=Z[0],u.stroke(),u.closePath()}}}let te=l+h,re=t+g+1;u.save(),u.beginPath(),u.rect(te,re,R,D),u.clip(),u.scale(d.zoomRatio,d.zoomRatio);let oe=Fr(T,u,{cellWidth:R,cellHeight:D,space_width:S,space_height:B,r:e,c:n});if(P!=null&&P.icons!=null&&oe.type=="plain"){let se=P.icons.left,de=P.icons.top,fe=oe.values[0],ce=te+fe.left,_=re+fe.top-oe.textHeightAll;E=="0"?_=re+D/2-oe.textHeightAll/2:E=="1"?_=re:E=="2"&&(_=_-oe.desc),_=_/d.zoomRatio,ce=ce/d.zoomRatio,u.drawImage(ti,se*42,de*32,32,32,te/d.zoomRatio,_,oe.textHeightAll/d.zoomRatio,oe.textHeightAll/d.zoomRatio),F!="0"&&F!="2"&&(ce=ce+oe.textHeightAll/d.zoomRatio)}u.fillStyle=be.checkstatus(d.flowdata,e,n,"fc"),z!=null&&z[0]!=null&&(u.fillStyle=z[0]),P!=null&&P.textColor!=null&&(u.fillStyle=P.textColor),T.ct&&T.ct.fa&&T.ct.fa.indexOf("[Red]")>-1&&T.ct.t=="n"&&T.v<0&&(u.fillStyle="#ff0000"),fm(oe,u,{pos_x:te,pos_y:re}),u.restore()}G&&!d.luckysheetcurrentisPivotTable&&d.showGridLines&&x&&(u.beginPath(),u.moveTo(o+h-2+C,t+g),u.lineTo(o+h-2+C,a+g),u.lineWidth=1,u.strokeStyle=wl.strokeStyle,u.stroke(),u.closePath()),!d.luckysheetcurrentisPivotTable&&d.showGridLines&&x&&(u.beginPath(),u.moveTo(l+h-1,a+g-2+C),u.lineTo(o+h-1,a+g-2+C),u.lineWidth=1,u.strokeStyle=wl.strokeStyle,u.stroke(),u.closePath()),et.createHookFunction("cellRenderAfter",d.flowdata[e][n],{r:e,c:n,start_r:q[1],start_c:q[0],end_r:q[3]+q[1],end_c:q[2]+q[0]},ve.getSheetByIndex(),u)},dm=function(e,n,t,l,a,o,s,u,f,A,h){let g;e==0?g=-o-1:g=d.visibledatarow[e-1]-o-1;let p=d.visibledatarow[e]-o,v;t==0?v=-s:v=d.visibledatacolumn[t-1]-s;let y=d.visibledatacolumn[l]-s,b=d.flowdata[e][n],k=y-v-2,w=p-g-2,C=2,I=2,x=v+u,T=g+f+1,R=za(b);a.font=R,a.save(),a.beginPath(),a.rect(x,T,k,w),a.clip(),a.scale(d.zoomRatio,d.zoomRatio);let D=Fr(b,a,{cellWidth:k,cellHeight:w,space_width:C,space_height:I,r:e,c:n}),S=ll.checksAF(e,n,A),B=Me.checksCF(e,n,h);a.fillStyle=be.checkstatus(d.flowdata,e,n,"fc"),S!=null&&S[0]!=null&&(a.fillStyle=S[0]),B!=null&&B.textColor!=null&&(a.fillStyle=B.textColor),fm(D,a,{pos_x:x,pos_y:T}),a.restore()}});var D0,El,Si=Se(()=>{dt();Zt();Qt();Rl();jt();el();tl();Wt();$t();Jt();ul();Zl();cl();xt();bt();je();D0={item:{linkType:"external",linkAddress:"",linkTooltip:""},hyperlink:null,createDialog:function(){let e=this,n=ee(),t=n.insertLink,l=n.toolbar,a=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-insertLink-dialog").remove();let o="";d.luckysheetfile.forEach(y=>{o+=`<option value="${y.name}">${y.name}</option>`});let s=`<div class="box">
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkText">${t.linkText}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkText"/>
- </div>
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkType">${t.linkType}\uFF1A</label>
- <select id="luckysheet-insertLink-dialog-linkType">
- <option value="external">${t.external}</option>
- <option value="internal">${t.internal}</option>
- </select>
- </div>
- <div class="show-box show-box-external">
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkAddress">${t.linkAddress}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkAddress" placeholder="${t.placeholder1}" />
- </div>
- </div>
- <div class="show-box show-box-internal">
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkSheet">${t.linkSheet}\uFF1A</label>
- <select id="luckysheet-insertLink-dialog-linkSheet">
- ${o}
- </select>
- </div>
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkCell">${t.linkCell}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkCell" value="A1" placeholder="${t.placeholder2}" />
- </div>
- </div>
- <div class="box-item">
- <label for="luckysheet-insertLink-dialog-linkTooltip">${t.linkTooltip}\uFF1A</label>
- <input type="text" id="luckysheet-insertLink-dialog-linkTooltip" placeholder="${t.placeholder3}" />
- </div>
- </div>`;$("body").append(we(At,{id:"luckysheet-insertLink-dialog",addclass:"luckysheet-insertLink-dialog",title:l.insertLink,content:s,botton:`<button id="luckysheet-insertLink-dialog-confirm" class="btn btn-primary">${a.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${a.cancel}</button>`,style:"z-index:100003"}));let u=$("#luckysheet-insertLink-dialog").find(".luckysheet-modal-dialog-content").css("min-width",350).end(),f=u.outerHeight(),A=u.outerWidth(),h=$(window).width(),g=$(window).height(),p=$(document).scrollLeft(),v=$(document).scrollTop();$("#luckysheet-insertLink-dialog").css({left:(h+p-A)/2,top:(g+v-f)/3}).show(),e.dataAllocation()},init:function(){let e=this,t=ee().insertLink;$(document).off("change.linkType").on("change.linkType","#luckysheet-insertLink-dialog-linkType",function(l){let a=this.value;$("#luckysheet-insertLink-dialog .show-box").hide(),$("#luckysheet-insertLink-dialog .show-box-"+a).show()}),$(document).off("click.confirm").on("click.confirm","#luckysheet-insertLink-dialog-confirm",function(l){let a=d.luckysheet_select_save[d.luckysheet_select_save.length-1],o=a.row_focus||a.row[0],s=a.column_focus||a.column[0],u=$("#luckysheet-insertLink-dialog-linkText").val(),f=$("#luckysheet-insertLink-dialog-linkType").val(),A=$("#luckysheet-insertLink-dialog-linkAddress").val(),h=$("#luckysheet-insertLink-dialog-linkSheet").val(),g=$("#luckysheet-insertLink-dialog-linkCell").val(),p=$("#luckysheet-insertLink-dialog-linkTooltip").val();if(f=="external"){if(/^http[s]?:\/\//.test(A)||(A="https://"+A),!/^http[s]?:\/\/([\w\-\.]+)+[\w-]*([\w\-\.\/\?%&=]+)?$/ig.test(A)){U.info('<i class="fa fa-exclamation-triangle"></i>',t.tooltipInfo1);return}}else{if(!m.iscelldata(g)){U.info('<i class="fa fa-exclamation-triangle"></i>',t.tooltipInfo2);return}A=h+"!"+g}(u==null||u.replace(/\s/g,"")=="")&&(u=A);let v={linkType:f,linkAddress:A,linkTooltip:p},y=$.extend(!0,{},e.hyperlink),b=$.extend(!0,{},e.hyperlink);b[o+"_"+s]=v;let k=Te.deepCopyFlowData(d.flowdata),w=k[o][s];w==null&&(w={}),w.fc="rgb(0, 0, 255)",w.un=1,w.v=w.m=u,k[o][s]=w,e.ref(y,b,d.currentSheetIndex,k,[{row:[o,o],column:[s,s]}]),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-insertLink-dialog").hide()})},dataAllocation:function(){let e=this,n=d.luckysheet_select_save[d.luckysheet_select_save.length-1],t=n.row_focus||n.row[0],l=n.column_focus||n.column[0],o=(e.hyperlink||{})[t+"_"+l]||{},s=Fe(t,l,null,"m");$("#luckysheet-insertLink-dialog-linkText").val(s);let u=o.linkType||"external";$("#luckysheet-insertLink-dialog-linkType").val(u),$("#luckysheet-insertLink-dialog .show-box").hide(),$("#luckysheet-insertLink-dialog .show-box-"+u).show();let f=o.linkAddress||"";if(u=="external")$("#luckysheet-insertLink-dialog-linkAddress").val(f);else if(m.iscelldata(f)){let h=f.split("!")[0],g=f.split("!")[1];$("#luckysheet-insertLink-dialog-linkSheet").val(h),$("#luckysheet-insertLink-dialog-linkCell").val(g)}let A=o.linkTooltip||"";$("#luckysheet-insertLink-dialog-linkTooltip").val(A)},cellFocus:function(e,n){let t=this;if(t.hyperlink==null||t.hyperlink[e+"_"+n]==null)return;let l=t.hyperlink[e+"_"+n];if(l.linkType=="external")window.open(l.linkAddress);else{let a=m.getcellrange(l.linkAddress),o=a.sheetIndex,s=[{row:a.row,column:a.column}];o!=d.currentSheetIndex&&($("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),ve.changeSheet(o)),d.luckysheet_select_save=s,at(!0);let u=a.row[0]-1==-1?0:d.visibledatarow[a.row[0]-1],f=a.column[0]-1==-1?0:d.visibledatacolumn[a.column[0]-1];$("#luckysheet-scrollbar-x").scrollLeft(f),$("#luckysheet-scrollbar-y").scrollTop(u)}},overshow:function(e){let n=this;if($("#luckysheet-hyperlink-overshow").remove(),$(e.target).closest("#luckysheet-cell-main").length==0)return;let t=Ke(e.pageX,e.pageY),l=$("#luckysheet-cell-main").scrollLeft(),a=$("#luckysheet-cell-main").scrollTop(),o=t[0]+l,s=t[1]+a;if(Q.freezenverticaldata!=null&&t[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]||Q.freezenhorizontaldata!=null&&t[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2])return;let u=mt(s)[2],f=kt(o)[2],A=be.mergeborer(d.flowdata,u,f);if(A&&(u=A.row[2],f=A.column[2]),n.hyperlink==null||n.hyperlink[u+"_"+f]==null)return;let h=n.hyperlink[u+"_"+f],g=h.linkTooltip;(g==null||g.replace(/\s/g,"")=="")&&(g=h.linkAddress);let p=d.visibledatarow[u],v=u-1==-1?0:d.visibledatarow[u-1],y=d.visibledatacolumn[f],b=f-1==-1?0:d.visibledatacolumn[f-1];A&&(p=A.row[1],v=A.row[0],y=A.column[1],b=A.column[0]);let k=`<div id="luckysheet-hyperlink-overshow" style="background:#fff;padding:5px 10px;border:1px solid #000;box-shadow:2px 2px #999;position:absolute;left:${b}px;top:${p+5}px;z-index:100;">
- <div>${g}</div>
- <div>\u5355\u51FB\u9F20\u6807\u53EF\u4EE5\u8FFD\u8E2A</div>
- </div>`;$(k).appendTo($("#luckysheet-cell-main"))},ref:function(e,n,t,l,a){let o=this;if(d.clearjfundo){d.jfundo.length=0;let s={};s.type="updateHyperlink",s.sheetIndex=t,s.historyHyperlink=e,s.currentHyperlink=n,s.data=d.flowdata,s.curData=l,s.range=a,d.jfredo.push(s)}o.hyperlink=n,d.luckysheetfile[Y(t)].hyperlink=n,d.flowdata=l,Te.webWorkerFlowDataCache(d.flowdata),d.luckysheetfile[Y(t)].data=d.flowdata,ne.allowUpdate&&(ne.saveParam("all",t,n,{k:"hyperlink"}),ne.historyParam(d.flowdata,t,a[0])),setTimeout(function(){Xe()},1)}},El=D0});function Di(e){return!(e===""||e==null||isNaN(e))}function Gn(e){var n=Object.prototype.toString,t={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"};return t[n.call(e)]}function To(e,n,t,l){var a={};return n.length>1&&(a={title:{row:[0,0],column:[0,0]},rowtitle:{row:[0,0],column:[1,e[0].length-1]},coltitle:{row:[1,e.length-1],column:[0,0]},content:{row:[1,e.length-1],column:[1,e[0].length-1]},type:"multi",range:n}),t.exits&&l.exits?a={title:{row:l.range,column:t.range},rowtitle:{row:l.range,column:[t.range[1]+1,e[0].length-1]},coltitle:{row:[l.range[1]+1,e.length-1],column:t.range},content:{row:[l.range[1]+1,e.length-1],column:[t.range[1]+1,e[0].length-1]},type:"normal",range:n[0]}:t.exits?a={title:null,rowtitle:null,coltitle:{row:[0,e.length-1],column:t.range},content:{row:[0,e.length-1],column:[t.range[1]+1,e[0].length-1]},type:"leftright",range:n[0]}:l.exits?a={title:null,rowtitle:{row:l.range,column:[0,e[0].length-1]},coltitle:null,content:{row:[l.range[1]+1,e.length-1],column:[0,e[0].length-1]},type:"topbottom",range:n[0]}:a={title:null,rowtitle:null,coltitle:null,content:{row:[0,e.length-1],column:[0,e[0].length-1]},type:"contentonly",range:n[0]},a}function Io(e){for(var n=e.length-1,t=e[0].length-1,l,a;n>=0&&t>=0;){var o=e[n][t];if(o===null||Di(o)||Gn(o)=="object"&&Di(o.v)||Gn(o)=="object"&&Gn(o.v)=="undefined"||o===""||o.v==="")if(o&&o.ct&&o.ct.fa=="yyyy-MM-dd"){l=n+1,a=t+1;break}else l=n--,a=t--;else{n==e.length-1&&t==e[0].length-1?(l=n,a=t):(l=n+1,a=t+1);break}}var s={exits:!1,range:[0,0]};if(l>0)for(var u=l;u>=0;u--){var o=e[u][a];if(!(o===null||Di(o)||Gn(o)=="object"&&Di(o.v)||Gn(o)=="object"&&Gn(o.v)=="undefined"||o===""||o.v==="")){s.exits=!0,s.range=[0,u];break}}var f={exits:!1,range:[0,0]};if(a>0)for(var u=a;u>=0;u--){var o=e[l][u];if(o===null||Di(o)||Gn(o)=="object"&&Di(o.v)||Gn(o)=="object"&&Gn(o.v)=="undefined"||o===""||o.v===""){if(o&&o.ct&&o.ct.fa=="yyyy-MM-dd"){f.exits=!0,f.range=[0,u];break}}else{f.exits=!0,f.range=[0,u];break}}return s.range[1]+1==e.length&&(s={exits:!1,range:[0,0]}),f.range[1]+1==e[0].length&&(f={exits:!1,range:[0,0]}),[s,f]}function Am(e){var n="string";return R0(e)?n="date":!isNaN(parseFloat(e))&&!M0(e)&&(n="num"),n}function hm(e,n,t){var l=null,a=t[e][n];return a!=null&&(a.v!=null?l=a.v:l=a),l==null&&(l=""),l}function R0(e){if(e==null||e.toString().length<5)return!1;return!!n(e);function n(t){var l=/^(\d{4})-(\d{1,2})-(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/,a=/^(\d{4})\/(\d{1,2})\/(\d{1,2})(\s(\d{1,2}):(\d{1,2})(:(\d{1,2}))?)?$/;if(!l.test(t)&&!a.test(t))return!1;var o=RegExp.$1,s=RegExp.$2,u=RegExp.$3;if(o<1900||s>12||u>31)return!1;if(s==2){if(new Date(o,1,29).getDate()==29&&u>29)return!1;if(new Date(o,1,29).getDate()!=29&&u>28)return!1}return!0}}function M0(e){var n=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;return!!n.exec(e)}var Lu=Se(()=>{});function mm(e,n,t,l){ka(l||B0),ba(t||E0,null,()=>{console.log("## vchart \u63D2\u4EF6\u76F8\u5173\u4F9D\u8D56\u52A0\u8F7D\u5B8C\u6210\uFF01"),d.chart_selection=Cu();for(let a=0;a<e.length;a++)P0(e[a].chart,n);for(let a=0;a<e.length;a++)e[a].status=="1"&&Vu(e[a].index)})}function P0(e,n){if(!!Ri()&&!!e){e=e.filter(t=>t.chartType==="vchart");for(let t=0;t<e.length;t++){let l=e[t],a=l.chart_id,o=a+"_c",s='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',u=$(Wl(s,{id:o,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));pm(u);let f=$(`#${o}`).children(".luckysheet-modal-dialog-content")[0];f.id=a;let A=document.getElementById(o),h=new VChart.default(l.chartOptions.spec,{dom:f});h.renderSync(),Ou(a,h),d.currentChart=l.chartOptions,sn(a),$(`#${a}_c .luckysheet-modal-controll-del`).click(function(g){So(a)}),$(`#${a}_c .luckysheet-modal-controll-update`).click(function(g){Do(h,a)}),u.children(".luckysheet-modal-dialog-content").mousedown(function(g){d.chartparam.luckysheetCurrentChartMaxState||sn(a),g.stopPropagation()}),u.mousedown(function(g){if(!d.chartparam.luckysheetCurrentChartMaxState){sn(a),Bl(!0),!$(g.target).is(".luckysheet-modal-dialog-controll")&&!$(g.target).is(".luckysheet-modal-controll-btn")&&!$(g.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var p=d.chartparam.luckysheetCurrentChartMoveObj.offset(),v=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[g.pageX-p.left,g.pageY-p.top,v.left,v.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(g.target).hasClass("luckysheet-mousedown-cancel")&&$(g.target).filter("[class*='sp-palette']").length==0&&$(g.target).filter("[class*='sp-thumb']").length==0&&$(g.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),g.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(g){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var p=Ke(g.pageX,g.pageY),v=$("#luckysheet-scrollbar-x").scrollLeft(),y=$("#luckysheet-scrollbar-y").scrollTop(),b=p[0]+v,k=p[1]+y,w=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[b,k,u.width(),u.height(),w.left+v,w.top+y,v,y],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=a,g.stopPropagation()}}),A.style.width=Dt(l.width),A.style.height=Dt(l.height),A.style.position="absolute",A.style.background="#fff",A.style.left=Dt(l.left),A.style.top=Dt(l.top),A.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++}}}function Ri(){let e=Reflect.get(window,"VChart");return e||console.warn("VChart is not defined, register plugin for 'vchart' please."),e}function Ou(e,n){let t=Y(d.currentSheetIndex),a=d.luckysheetfile[t].chart;if(a){let o=a.find(s=>s.chart_id===e);o&&(o.vchart=n)}}function Is(e,n,t,l){if(!Ri())return;var a=luckysheet.getluckysheet_select_save();if(a.length==1&&a[0].row[0]==a[0].row[1]&&a[0].column[0]==a[0].column[1])return;for(var o=-1,s=a[0].row[1]-a[0].row[0],u=a[0].row[0];u<=a[0].row[1];u++){for(var f=a[0].column[0];f<=a[0].column[1];f++){var A=Fe(u,f,luckysheet.flowdata());if(A!=null&&A.toString().length>0){o=u;break}}if(o!==-1)break}o==-1&&(o=0),a[0].row=[o,o],a[0].row_focus=o,luckysheet.setluckysheet_select_save(a),d.luckysheet_shiftpositon=$.extend(!0,{},a[0]),On("down","range",!1,s),a=luckysheet.getluckysheet_select_save();for(var h=-1,g=a[0].column[1]-a[0].column[0],f=a[0].column[0];f<=a[0].column[1];f++){for(var u=a[0].row[0];u<=a[0].row[1];u++){var A=Fe(u,f,luckysheet.flowdata());if(A!=null&&A.toString().length>0){h=f;break}}if(h!==-1)break}h==-1&&(h=0),a[0].column=[h,h],a[0].column_focus=h,luckysheet.setluckysheet_select_save(a),d.luckysheet_shiftpositon=$.extend(!0,{},a[0]),On("right","range",!1,g),a=luckysheet.getluckysheet_select_save();var p=$.extend(!0,[],a),v=gt(d.currentSheetIndex,p[0],d.currentSheetIndex);let y=Tt(),b=ja("chart"),k=b+"_c",w='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',C=$(Wl(w,{id:k,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),I=$(`#${k}`).children(".luckysheet-modal-dialog-content")[0];I.id=b;let x=document.getElementById(k),T=Io(y),R=T[0],D=T[1],S=To(y,p,D,R),B=gm(S,y),F={spec:B,rangeColCheck:D,rangeRowCheck:R,chart_id:b,rangeSplitArray:S,rangeArray:p,rangeTxt:v},E=new VChart.default(B,{dom:I});E.renderSync(),d.currentChart=F,x.style.width=Dt(e||400),x.style.height=Dt(n||250),x.style.position="absolute",x.style.background="#fff",x.style.left=Dt(t||0),x.style.top=Dt(l||0),x.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++;let z=d.luckysheetfile[Y(d.currentSheetIndex)];z.chart||(z.chart=[]),z.chart.push({chartType:"vchart",chart_id:b,width:x.style.width,height:x.style.height,left:x.style.left,top:x.style.top,sheetIndex:z.index,chartOptions:F,vchart:E}),pm(C),$(`#${b}_c .luckysheet-modal-controll-del`).click(function(L){So(b)}),$(`#${b}_c .luckysheet-modal-controll-update`).click(function(L){Do(E,b)}),C.children(".luckysheet-modal-dialog-content").mousedown(function(L){d.chartparam.luckysheetCurrentChartMaxState||sn(b),L.stopPropagation()}),C.mousedown(function(L){if(!d.chartparam.luckysheetCurrentChartMaxState){sn(b),Bl(!0),!$(L.target).is(".luckysheet-modal-dialog-controll")&&!$(L.target).is(".luckysheet-modal-controll-btn")&&!$(L.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var O=d.chartparam.luckysheetCurrentChartMoveObj.offset(),q=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[L.pageX-O.left,L.pageY-O.top,q.left,q.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(L.target).hasClass("luckysheet-mousedown-cancel")&&$(L.target).filter("[class*='sp-palette']").length==0&&$(L.target).filter("[class*='sp-thumb']").length==0&&$(L.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),L.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(L){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var O=Ke(L.pageX,L.pageY),q=$("#luckysheet-scrollbar-x").scrollLeft(),j=$("#luckysheet-scrollbar-y").scrollTop(),G=O[0]+q,K=O[1]+j,te=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[G,K,C.width(),C.height(),te.left+q,te.top+j,q,j],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=b,L.stopPropagation()}});let P={chartType:"vchart",chart_id:b,width:x.style.width,height:x.style.height,left:x.style.left,top:x.style.top,sheetIndex:z.index,needRangeShow:!1,chartOptions:F,chartData:y};console.log("==> \u56FE\u8868\u534F\u540C :vchart \u65B0\u5EFA\u56FE\u8868",P),ne.saveParam("c",z.index,P,{op:"add",cid:b,chartType:"vchart"})}function So(e){$(`.luckysheet-cell-main #${e}_c`).remove(),z0();let n=d.luckysheetfile[Y(d.currentSheetIndex)],t=n.chart.findIndex(l=>l.chart_id==e);n.chart.splice(t,1),console.log("==> \u56FE\u8868\u534F\u540C :\u5220\u9664\u56FE\u8868",e),ne.saveParam("c",n.index,{chart_id:e,chartType:"vchart"},{op:"del",cid:e})}function Vu(e){ym("true"),d.luckysheetfile.forEach(t=>{t.index==e?((t.chart||[]).filter(a=>a.chartType==="vchart")||[]).forEach(a=>{a.isShow=!0,$("#"+a.chart_id+"_c").show(),a.needRangeShow==!0&&vm(a.chart_id)}):(t.chart||[]).forEach(a=>{a.isShow=!1,$("#"+a.chart_id+"_c").hide()})})}function gm(e,n,t){let{coltitle:l,rowtitle:a,content:o,range:s}=e,u={data:[{id:"data",values:[]}],type:t||["line","bar"][Math.floor(Math.random()*2)],xField:"key",yField:"value"};if(e.type==="contentonly"){var f=e;let b=f.content,k=[];if(b!=null){for(var A={},h=b.row[0];h<=b.row[1];h++){for(var g=[],p=0,v=b.column[0];v<=b.column[1];v++){var y=hm(h,v,n);g.push(y),h==b.row[0]&&(A[p++]=Am(y))}k.push(g)}k.forEach((w,C)=>{let I=w[0];for(let x=0;x<w.length;x++){let T=w[x];u.data[0].values.push({key:I,value:T,series:`\u7CFB\u5217 ${x+1}`})}}),u.seriesField="series"}}else if(e.type==="topbottom"){if(a&&o){let b=a.row[0],k=o.row[0],w=a.column[1]-a.column[0];for(let C=0;C<=w;C++){let I=Fe(s.row[0]+b,s.column[0]+C,luckysheet.flowdata()),x=Fe(s.row[0]+k,s.column[0]+C,luckysheet.flowdata());u.data[0].values.push({key:I,value:x})}}}else if(e.type==="leftright"){if(l&&o){let b=l.column[0],k=o.column[0],w=l.row[1]-l.row[0];for(let C=0;C<=w;C++){let I=Fe(s.row[0]+C,s.column[0]+b,luckysheet.flowdata()),x=Fe(s.row[0]+C,s.column[0]+k,luckysheet.flowdata());u.data[0].values.push({key:I,value:x})}}}else if(e.type==="normal"){let b=a.row[0],k=l.column[0],w=a.column[1]-a.column[0],C=l.row[1]-l.row[0];for(let I=1;I<=w+1;I++){let x=Fe(s.row[0]+b,s.column[0]+I,luckysheet.flowdata());for(let T=1;T<=C+1;T++){let R=Fe(s.row[0]+T,s.column[0]+k,luckysheet.flowdata()),D=Fe(s.row[0]+T,s.column[0]+I,luckysheet.flowdata());u.data[0].values.push({xAxis:x,series:R,value:D})}}u.xField=["series","xAxis"],u.yField="value",u.seriesField="xAxis"}return u}function pm(e){e.find(".luckysheet-modal-dialog-content").hover(function(){e.removeClass("chart-moveable")},function(){e.addClass("chart-moveable")}),e.hover(function(){e.addClass("chart-moveable")},function(){e.removeClass("chart-moveable")})}function sn(e){let n=d.luckysheetfile[Y(d.currentSheetIndex)].chart;for(let t in n)if(n[t].needRangeShow=!1,n[t].chart_id==e){n[t].needRangeShow=!0;let l=n.find(a=>a.chart_id===e);d.currentChart=l.chartOptions}vm(e)}function Ss(e,n,t,l,a,o){if(!Reflect.get(window,"VChart")||!e)return;let s=e.chartOptions;if(s.rangeArray.length==1){var u=s.rangeArray[0].row,f=s.rangeArray[0].column;if(n>u[1]||t<u[0]||l>f[1]||a<f[0])return;var A=m.getcellrange(s.rangeTxt),h=A.sheetIndex==-1?0:A.sheetIndex;d.calculateSheetIndex=h;var g=luckysheet_getcelldata(s.rangeTxt);if(typeof g=="object"&&g.length!=0&&g.data.length!=null){var p=g.data;let v=Io(p),y=v[0],b=v[1],k=To(p,s.rangeArray,b,y),w=gm(k,p,s.spec.type),C=w.data[0].values;e.vchart.updateData("data",C);let I={spec:w,rangeColCheck:b,rangeRowCheck:y,chart_id:s.chart_id,rangeSplitArray:k,rangeArray:s.rangeArray,rangeTxt:s.rangeTxt};console.log("==> \u56FE\u8868\u534F\u540C : vchart \u6570\u636E\u66F4\u65B0");let x=Y(d.currentSheetIndex),T=d.luckysheetfile[x],R=T.chart.find(D=>D.chart_id===s.chart_id);if(R.chartOptions=I,o)return;ne.saveParam("c",T.index,{r_st:n,r_ed:t,c_st:l,c_ed:a,chart_id:s.chart_id,chartOptions:I},{op:"update_data"})}}}function vm(e){let n=$("#"+e+"_c");d.chart_selection.create(),d.chartparam.luckysheetCurrentChartActive=!0,d.chartparam.luckysheetCurrentChartMoveObj=n,d.chartparam.luckysheetCurrentChartResizeObj=n,d.chartparam.luckysheetCurrentChart=e,$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize").hide(),$("#luckysheet-cell-main").find(".luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),n.css("z-index",d.chartparam.luckysheetCurrentChartZIndexRank++),n.find(".luckysheet-modal-dialog-resize").show(),n.find(".luckysheet-modal-dialog-controll").show(),($(".chartSetting").is(":visible")||d.chartparam.luckysheet_chart_redo_click)&&e!=d.chartparam.luckysheetCurrentChart&&$("body .luckysheet-cols-menu").hide()}function z0(){let e=d.luckysheetfile[Y(d.currentSheetIndex)].chart;for(let n in e)e[n].needRangeShow=!1;ym()}function ym(){$("#luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-resize, #luckysheet-cell-main .luckysheet-modal-dialog-chart .luckysheet-modal-dialog-controll").hide(),$("#luckysheet-cell-main").find(".luckysheet-datavisual-selection-set div").remove(),d.chartparam.luckysheetCurrentChartActive=!1,$("#luckysheet-chart-rangeShow").empty()}function Do(e,n){if(!n)return console.warn("\u8BF7\u4F20\u5165\u56FE\u8868ID");let a=d.luckysheetfile[Y(d.currentSheetIndex)].chart.find(h=>h.chart_id==n).chartOptions.spec;console.log("baseSpec",a);let o=$("#luckysheet-modal-dialog-mask");o.show(),o.css("background","rgba(0, 0, 0, 0.15)");let s=$("#luckysheet-vchart-setting-dialog");s.length?$(s).show():s=$(Wl("<div id='luckysheet-vchart-setting-dialog'></div>")).appendTo($("body"));let u='<div class="luckysheet-vchart-setting-dialog-title"><span class="title">${title}</span><span id="luckysheet-vchart-setting-dialog-close" title="${close}"><i class="fa fa-close" aria-hidden="true"></i></span></div><div class="luckysheet-vchart-setting-dialog-body">${body}</div><div class="luckysheet-vchart-setting-dialog-footer"><span class="cancel">${cancel}</span><span class="confirm">${confirm}</span></div>',f='<div class="luckysheet-vchart-setting-dialog-body-tabs"><span class="tab active">${type}</span><span class="tab">${style}</span></div><div class="luckysheet-vchart-setting-dialog-body-content" id="type">${typeContent}</div><div class="luckysheet-vchart-setting-dialog-body-content" id="style" style="display:none;">${styleContent}</div>';$(s).html(Wl(u,{title:ee().vChart.title,close:ee().vChart.close,cancel:ee().vChart.cancel,confirm:ee().vChart.confirm,body:Wl(f,{type:ee().vChart.type,style:ee().vChart.style,typeContent:nf,styleContent:af})})),$(".luckysheet-vchart-setting-dialog-body").on("click",".tab",function(){let h=$(this).index();$(".tab").removeClass("active"),$(this).addClass("active"),$(".luckysheet-vchart-setting-dialog-body-content").hide(),$(".luckysheet-vchart-setting-dialog-body-content").eq(h).show()});let A=null;$(".vchart-type-item").off("click").on("click",function(){let h=$(this).attr("data-type");switch(console.log("==> \u5F53\u524D\u70B9\u51FB\u7684\u56FE\u8868\u7C7B\u578B",h),h){case"basic-line":A=Object.assign(a,{type:"line",line:{style:{curveType:"none"}}});break;case"smoothed-line":A=Object.assign(a,{type:"line",line:{style:{curveType:"monotone"}}});break;case"step-line":A=Object.assign(a,{type:"line",line:{style:{curveType:"stepAfter"}}});break;case"basic-area":A=Object.assign(a,{type:"area",line:{style:{curveType:"none"}}});break;case"smoothed-area":A=Object.assign(a,{type:"area",line:{style:{curveType:"monotone"}}});break;case"step-area":A=Object.assign(a,{type:"area",line:{style:{curveType:"stepAfter"}}});break;case"basic-column":A=Object.assign(a,{type:"bar"});break;case"basic-pie":A=Object.assign(a,{type:"pie",outerRadius:.8,innerRadius:0,padAngle:0,valueField:"value",categoryField:"key",pie:{style:{cornerRadius:0},state:{hover:{outerRadius:.85,lineWidth:1},selected:{outerRadius:.85,lineWidth:1}}}});break;case"ring-pie":A=Object.assign(a,{type:"pie",valueField:"value",categoryField:"key",outerRadius:.8,innerRadius:.5,padAngle:.6,pie:{style:{cornerRadius:10},state:{hover:{outerRadius:.85,lineWidth:1},selected:{outerRadius:.85,lineWidth:1}}}}),console.log("==> spec",A);break}e.updateSpec(A)}),$("#vchart-setting-title").off("input").on("input",function(){let h=$(this)[0].value;A=Object.assign(a,{title:{visible:!0,text:h}}),e.updateSpec(A)}),$("#luckysheet-vchart-setting-dialog-close").off("click").on("click",()=>Ds(A)),$(".luckysheet-vchart-setting-dialog-footer .cancel").off("click").on("click",()=>Ds(A)),$(".luckysheet-vchart-setting-dialog-footer .confirm").off("click").on("click",()=>Ds(A)),$(o).off("click").on("click",()=>Ds(A))}function Ds(e){let n=$("#luckysheet-modal-dialog-mask"),t=$("#luckysheet-vchart-setting-dialog");n.css("background","#fff"),n.hide(),t.hide(),!!e&&(console.log("==> \u56FE\u8868\u534F\u540C :\u66F4\u65B0\u914D\u7F6E"),console.log("==> \u66F4\u65B0\u540E\u7684\u914D\u7F6E",e),console.groupEnd())}var E0,B0,Yn=Se(()=>{dt();Tn();Wt();je();xt();jr();Qr();Zt();La();Rl();Lu();Tn();bt();Jt();jt();je();E0=["expendPlugins/libs/vchart.min.js"],B0=["expendPlugins/libs/vchart.css"]});function qu(e,n,t){m.execFunctionExist=[];for(let l=0;l<e.length;l++)for(let a=e[l].row[0];a<=e[l].row[1];a++)for(let o=e[l].column[0];o<=e[l].column[1];o++)m.execFunctionExist.push({r:a,c:o,i:n});m.execFunctionExist.reverse(),m.execFunctionGroup(null,null,null,null,t),m.execFunctionGlobalData=null}function Je(e,n,t,l=!0,a=!0){e==null&&(e=d.flowdata),n==null&&(n=d.luckysheet_select_save),n=JSON.parse(JSON.stringify(n)),clearTimeout(Ur),t==null&&(t={});let o=t.cfg,s=t.RowlChange,u=t.cdformat,f=t.dataVerification,A=t.dynamicArray,h=t.hyperlink,g=d.luckysheetfile[Y(d.currentSheetIndex)];if(d.clearjfundo){d.jfundo.length=0;let v;o==null?v=$.extend(!0,{},d.config):v=$.extend(!0,{},o);let y;u==null?y=$.extend(!0,[],g.luckysheet_conditionformat_save):y=u;let b;f==null?b=$.extend(!0,{},g.dataVerification):b=f;let k;A==null?k=$.extend(!0,[],g.dynamicArray):k=A,d.jfredo.push({type:"datachange",data:d.flowdata,curdata:e,sheetIndex:d.currentSheetIndex,config:$.extend(!0,{},d.config),curConfig:v,cdformat:$.extend(!0,[],g.luckysheet_conditionformat_save),curCdformat:y,RowlChange:s,dataVerification:$.extend(!0,[],g.dataVerification),curDataVerification:b,dynamicArray:$.extend(!0,[],g.dynamicArray),curDynamicArray:k,hyperlink:h&&$.extend(!0,{},g.hyperlink),curHyperlink:h,range:n,dataRange:[...g.luckysheet_select_save]})}d.flowdata=e,Te.webWorkerFlowDataCache(d.flowdata),g.data=d.flowdata;let p=Hu(d.flowdata);g.celldata=p,o!=null&&(d.config=o,g.config=d.config,ne.saveParam("all",d.currentSheetIndex,o,{k:"config"}),s!=null&&Bt(d.flowdata.length,d.flowdata[0].length)),u!=null&&u.length!==0&&(g.luckysheet_conditionformat_save=u,ne.saveParam("all",d.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})),f!=null&&Object.keys(f).length!==0&&(Qe.dataVerification=f,g.dataVerification=f,ne.saveParam("all",d.currentSheetIndex,f,{k:"dataVerification"})),A!=null&&(g.dynamicArray=A,ne.saveParam("all",d.currentSheetIndex,A,{k:"dynamicArray"})),h!=null&&(g.hyperlink=h,El.hyperlink=h,ne.saveParam("all",d.currentSheetIndex,h,{k:"hyperlink"}));for(let v=0;v<n.length;v++){let y=n[v].row[0],b=n[v].column[0];if(d.flowdata[y][b]!=null&&d.flowdata[y][b].spl!=null){window.luckysheetCurrentRow=y,window.luckysheetCurrentColumn=b,window.luckysheetCurrentFunction=d.flowdata[y][b].f;let C=$.trim(m.functionParserExe(d.flowdata[y][b].f)),I=new Function("return "+C)();d.flowdata[y][b].spl=I}ne.allowUpdate&&ne.historyParam(d.flowdata,d.currentSheetIndex,n[v]);let k=Y(d.currentSheetIndex),w=d.luckysheetfile[k];w.chart&&w.chart.forEach(C=>{C.chartType==="chartmix"?(d.currentChart=d.getChartJson(C.chart_id),ko(d.flowdata,n[v].row[0],n[v].row[1],n[v].column[0],n[v].column[1])):C.chartType==="vchart"&&Ss(C,n[v].row[0],n[v].row[1],n[v].column[0],n[v].column[1])})}l&&qu(n,d.currentSheetIndex,e),a&&(Ur=setTimeout(function(){Xe()},1)),at(),window.luckysheet_getcelldata_cache=null}function nr(e,n,t,l,a,o,s,u,f=!0){let A={},h=!1;if(clearTimeout(Ur),o=="cellRowChange"){A.type="cellRowChange",A.config=$.extend(!0,{},d.config),A.curconfig=$.extend(!0,{},l),A.range=$.extend(!0,[],d.luckysheet_select_save),A.currange=a,A.ctrlType=o,A.ctrlValue=s;let g=l.rowlen;g==null&&(g={}),ne.saveParam("cg",d.currentSheetIndex,g,{k:"rowlen"})}else if(o=="resizeC"){A.type="resize",A.config=$.extend(!0,{},d.config),A.curconfig=$.extend(!0,{},l),A.range=$.extend(!0,[],d.luckysheet_select_save),A.currange=a,A.ctrlType=o,A.ctrlValue=s;let g=l.columnlen;g==null&&(g={}),ne.saveParam("cg",d.currentSheetIndex,g,{k:"columnlen"})}else if(o.indexOf("extend")>-1)A.type="extend",A.config=$.extend(!0,{},d.config),A.curconfig=$.extend(!0,{},l),A.range=$.extend(!0,[],d.luckysheet_select_save),A.currange=a,A.ctrlType=o,A.ctrlValue=s,ne.saveParam("arc",d.currentSheetIndex,{index:s.index,len:s.len,direction:s.direction,mc:l.merge},{rc:s.type});else if(o.indexOf("dele")>-1)A.type="dele",A.config=$.extend(!0,{},d.config),A.curconfig=$.extend(!0,{},l),A.range=$.extend(!0,[],d.luckysheet_select_save),A.currange=a,A.ctrlType=o,A.ctrlValue=s,ne.saveParam("drc",d.currentSheetIndex,{index:s.index,len:s.len,mc:l.merge,borderInfo:l.borderInfo},{rc:s.type});else{A.type="datachangeAll",A.range=$.extend(!0,[],d.luckysheet_select_save),A.currange=a,A.ctrlType=o,A.ctrlValue=s,h=!0;for(let g=0;g<a.length;g++)ne.historyParam(t,d.currentSheetIndex,a[g])}d.clearjfundo&&(d.jfundo.length=0,A.data=d.flowdata,A.curdata=t,A.sheetIndex=d.currentSheetIndex,A.cdformat=$.extend(!0,[],d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save),A.curCdformat=u,d.jfredo.push(A)),d.flowdata=t,Te.webWorkerFlowDataCache(t),d.luckysheetfile[Y(d.currentSheetIndex)].data=d.flowdata,l!=null&&(d.config=l,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("all",d.currentSheetIndex,l,{k:"config"})),u!=null&&(d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save=u,ne.saveParam("all",d.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})),d.luckysheet_select_save=$.extend(!0,[],a),d.luckysheet_select_save.length>0&&at(),h&&qu(a,d.currentSheetIndex,t),Bt(n,e),f&&(Ur=setTimeout(function(){Xe()},1)),ve.storeSheetParamALL(),window.luckysheet_getcelldata_cache=null}function Ai(e,n,t){clearTimeout(Ur),d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"rangechange",data:d.flowdata,curdata:e,range:n,sheetIndex:d.currentSheetIndex,cdformat:$.extend(!0,[],d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save),curCdformat:t})),d.flowdata=e,Te.webWorkerFlowDataCache(d.flowdata),d.luckysheetfile[Y(d.currentSheetIndex)].data=d.flowdata,t!=null&&(d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save=t),qu(n,d.currentSheetIndex,e),Ur=setTimeout(function(){Xe()},1);for(let l=0;l<n.length;l++)ne.historyParam(d.flowdata,d.currentSheetIndex,n[l])}function pa(e,n,t,l,a,o,s,u,f,A,h){let g=d.luckysheetfile[Y(d.currentSheetIndex)];Qn();let p=[];for(let w in n.merge){let C=n.merge[w];for(let I=C.r;I<=C.r+C.rs-1;I++)for(let x=C.c;x<=C.c+C.cs-1;x++)e[I][x]==null&&(e[I][x]={}),I==C.r&&x==C.c?e[I][x].mc=C:e[I][x].mc={r:C.r,c:C.c},p.push({r:I,c:x})}let v=[];d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:t,sheetIndex:d.currentSheetIndex,data:d.flowdata,curData:e,config:$.extend(!0,{},d.config),curConfig:n,ctrlValue:l,mcData:p,calc:$.extend(!0,[],g.calcChain),curCalc:a,funcData:v,filterObj:{filter_select:$.extend(!0,{},g.filter_select),filter:$.extend(!0,{},g.filter)},curFilterObj:o,cf:$.extend(!0,[],g.luckysheet_conditionformat_save),curCf:s,af:$.extend(!0,[],g.luckysheet_alternateformat_save),curAf:u,freezen:{freezenhorizontaldata:Q.freezenhorizontaldata,freezenverticaldata:Q.freezenverticaldata},curFreezen:f,dataVerification:$.extend(!0,{},g.dataVerification),curDataVerification:A,hyperlink:$.extend(!0,{},g.hyperlink),curHyperlink:h,range:g.luckysheet_select_save,dataRange:[...g.luckysheet_select_save]}));let y=l.index,b=l.len,k=l.rc;if(t=="addRC"){let w=l.direction,C=l.restore,I=[];if(C){if(k=="r"){let x;w=="lefttop"?x=y:w=="rightbottom"&&(x=y+1);let T=x+b-1;for(let R=x;R<=T;R++){let D=[];for(let S=0;S<e[0].length;S++){let B=e[R][S];D.push(B)}I.push(D)}}else if(k=="c"){let x;w=="lefttop"?x=y:w=="rightbottom"&&(x=y+1);let T=x+b-1;for(let R=0;R<e.length;R++){let D=[];for(let S=x;S<=T;S++){let B=e[R][S];D.push(B)}I.push(D)}}}ne.saveParam("arc",d.currentSheetIndex,{index:y,len:b,direction:w,data:I},{rc:k})}else t=="delRC"&&ne.saveParam("drc",d.currentSheetIndex,{index:y,len:b},{rc:k});d.flowdata=e,Te.webWorkerFlowDataCache(d.flowdata),g.data=e,d.config=n,g.config=d.config,ne.saveParam("all",d.currentSheetIndex,n,{k:"config"});for(let w=0;w<p.length;w++){let C=p[w].r,I=p[w].c;ne.saveParam("v",d.currentSheetIndex,d.flowdata[C][I],{r:C,c:I})}if(a.length>0)for(let w=0;w<a.length;w++){let C=a[w],I=C.r,x=C.c,T=C.index,R=Xl(I,x,T,e),D=m.execfunction(R,I,x,T,null,!0);C.func=D,e[I][x].f==R&&Xt(I,x,e,D[1])}g.calcChain=a,ne.saveParam("all",d.currentSheetIndex,a,{k:"calcChain"});for(let w=0;w<v.length;w++){let C=v[w].r,I=v[w].c;ne.saveParam("v",d.currentSheetIndex,d.flowdata[C][I],{r:C,c:I})}o!=null?(g.filter_select=o.filter_select,g.filter=o.filter):(g.filter_select=null,g.filter=null),ql(g.filter_select,g.filter),ne.saveParam("all",d.currentSheetIndex,g.filter_select,{k:"filter_select"}),ne.saveParam("all",d.currentSheetIndex,g.filter,{k:"filter"}),g.luckysheet_conditionformat_save=s,ne.saveParam("all",d.currentSheetIndex,g.luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"}),g.luckysheet_alternateformat_save=u,ne.saveParam("all",d.currentSheetIndex,g.luckysheet_alternateformat_save,{k:"luckysheet_alternateformat_save"}),f!=null?(Q.freezenhorizontaldata=f.freezenhorizontaldata,Q.freezenverticaldata=f.freezenverticaldata):(Q.freezenhorizontaldata=null,Q.freezenverticaldata=null),Qe.dataVerification=A,g.dataVerification=A,ne.saveParam("all",d.currentSheetIndex,g.dataVerification,{k:"dataVerification"}),El.hyperlink=h,g.hyperlink=h,ne.saveParam("all",d.currentSheetIndex,g.hyperlink,{k:"hyperlink"}),Bt(d.flowdata.length,d.flowdata[0].length)}function fo(e,n,t,l,a,o,s,u){let f=d.luckysheetfile[Y(d.currentSheetIndex)];clearTimeout(Ur),Qn();let A=[];if(JSON.stringify(n.merge)=="{}")for(let g=0;g<e.length;g++)for(let p=0;p<e[0].length;p++){let v=e[g][p];v!=null&&v.mc!=null&&(delete v.mc,A.push({r:g,c:p}))}else for(let g in n.merge){let p=n.merge[g];for(let v=p.r;v<=p.r+p.rs-1;v++)for(let y=p.c;y<=p.c+p.cs-1;y++)if(e[v][y]==null&&(e[v][y]={}),v==p.r&&y==p.c)JSON.stringify(e[v][y].mc)!=JSON.stringify(p)&&(e[v][y].mc=p,A.push({r:v,c:y}));else{let b={r:p.r,c:p.c};JSON.stringify(e[v][y].mc)!=JSON.stringify(b)&&(e[v][y].mc=b,A.push({r:v,c:y}))}}let h=[];if(d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"deleteCell",sheetIndex:d.currentSheetIndex,ctrl:t,data:d.flowdata,curData:e,config:$.extend(!0,{},d.config),curConfig:n,mcData:A,calc:$.extend(!0,[],f.calcChain),curCalc:l,funcData:h,filterObj:{filter_select:$.extend(!0,{},f.filter_select),filter:$.extend(!0,{},f.filter)},curFilterObj:a,cf:$.extend(!0,[],f.luckysheet_conditionformat_save),curCf:o,dataVerification:$.extend(!0,{},f.dataVerification),curDataVerification:s,hyperlink:$.extend(!0,{},f.hyperlink),curHyperlink:u,range:f.luckysheet_select_save,dataRange:[...f.luckysheet_select_save]})),d.flowdata=e,Te.webWorkerFlowDataCache(d.flowdata),f.data=e,ne.allowUpdate){let g=t.type,p=t.str,v=t.edr,y=t.stc,b=t.edc,k;g=="moveUp"?k={row:[p,e.length-1],column:[y,b]}:g=="moveLeft"&&(k={row:[p,v],column:[y,e[0].length-1]}),ne.historyParam(d.flowdata,d.currentSheetIndex,k)}d.config=n,f.config=d.config,ne.saveParam("all",d.currentSheetIndex,n,{k:"config"});for(let g=0;g<A.length;g++){let p=A[g].r,v=A[g].c;ne.saveParam("v",d.currentSheetIndex,d.flowdata[p][v],{r:p,c:v})}if(l.length>0)for(let g=0;g<l.length;g++){let p=l[g],v=p.r,y=p.c,b=p.index,k=Xl(v,y,b,e),w=m.execfunction(k,v,y,b,null,!0);p.func=w,e[v][y].f==k&&Xt(v,y,e,w[1])}f.calcChain=l,ne.saveParam("all",d.currentSheetIndex,l,{k:"calcChain"});for(let g=0;g<h.length;g++){let p=h[g].r,v=h[g].c;ne.saveParam("v",d.currentSheetIndex,d.flowdata[p][v],{r:p,c:v})}a!=null?(f.filter_select=a.filter_select,f.filter=a.filter):(f.filter_select=null,f.filter=null),ql(f.filter_select,f.filter),ne.saveParam("all",d.currentSheetIndex,f.filter_select,{k:"filter_select"}),ne.saveParam("all",d.currentSheetIndex,f.filter,{k:"filter"}),f.luckysheet_conditionformat_save=o,ne.saveParam("all",d.currentSheetIndex,f.luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"}),Qe.dataVerification=s,f.dataVerification=s,ne.saveParam("all",d.currentSheetIndex,f.dataVerification,{k:"dataVerification"}),El.hyperlink=u,f.hyperlink=u,ne.saveParam("all",d.currentSheetIndex,f.hyperlink,{k:"hyperlink"}),Ur=setTimeout(function(){Xe()},1)}function Mi(e,n,t){let l={};m.execFunctionExist=[],clearTimeout(Ur);for(let u=e.range.row[0];u<=e.range.row[1];u++)for(let f=e.range.column[0];f<=e.range.column[1];f++)u+"_"+f+"_"+e.sheetIndex in l||(l[u+"_"+f+"_"+e.sheetIndex]=0,m.execFunctionExist.push({r:u,c:f,i:e.sheetIndex}));for(let u=n.range.row[0];u<=n.range.row[1];u++)for(let f=n.range.column[0];f<=n.range.column[1];f++)u+"_"+f+"_"+n.sheetIndex in l||(l[u+"_"+f+"_"+n.sheetIndex]=0,m.execFunctionExist.push({r:u,c:f,i:n.sheetIndex}));d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"pasteCut",source:e,target:n,RowlChange:t}));let a;if(d.currentSheetIndex==e.sheetIndex?(d.config=e.curConfig,a=e.curData.length,d.luckysheetfile[Y(n.sheetIndex)].config=n.curConfig):d.currentSheetIndex==n.sheetIndex&&(d.config=n.curConfig,a=n.curData.length,d.luckysheetfile[Y(e.sheetIndex)].config=e.curConfig),t){d.visibledatarow=[],d.rh_height=0;for(let u=0;u<a;u++){let f=d.defaultrowlen;if(d.config.rowlen!=null&&d.config.rowlen[u]!=null&&(f=d.config.rowlen[u]),d.config.rowhidden!=null&&d.config.rowhidden[u]!=null){f=d.config.rowhidden[u],d.visibledatarow.push(d.rh_height);continue}else d.rh_height+=f+1;d.visibledatarow.push(d.rh_height)}if(d.rh_height+=80,d.currentSheetIndex==e.sheetIndex){let u=hs(n.curData.length,n.curConfig);d.luckysheetfile[Y(n.sheetIndex)].visibledatarow=u}else if(d.currentSheetIndex==n.sheetIndex){let u=hs(e.curData.length,e.curConfig);d.luckysheetfile[Y(e.sheetIndex)].visibledatarow=u}}d.currentSheetIndex==e.sheetIndex?(d.flowdata=e.curData,d.luckysheetfile[Y(n.sheetIndex)].data=n.curData):d.currentSheetIndex==n.sheetIndex&&(d.flowdata=n.curData,d.luckysheetfile[Y(e.sheetIndex)].data=e.curData),Te.webWorkerFlowDataCache(d.flowdata),d.luckysheetfile[Y(d.currentSheetIndex)].data=d.flowdata,d.currentSheetIndex==n.sheetIndex?d.luckysheet_select_save=[{row:n.range.row,column:n.range.column}]:d.luckysheet_select_save=[{row:e.range.row,column:e.range.column}],d.luckysheet_select_save.length>0&&at(),d.luckysheetfile[Y(e.sheetIndex)].luckysheet_conditionformat_save=e.curCdformat,d.luckysheetfile[Y(n.sheetIndex)].luckysheet_conditionformat_save=n.curCdformat,d.currentSheetIndex==e.sheetIndex?Qe.dataVerification=e.curDataVerification:d.currentSheetIndex==n.sheetIndex&&(Qe.dataVerification=n.curDataVerification),d.luckysheetfile[Y(e.sheetIndex)].dataVerification=e.curDataVerification,d.luckysheetfile[Y(n.sheetIndex)].dataVerification=n.curDataVerification,m.execFunctionExist.reverse(),m.execFunctionGroup(null,null,null,null,n.curData),m.execFunctionGlobalData=null;let o=Y(d.currentSheetIndex),s=d.luckysheetfile[o];s.scrollTop=$("#luckysheet-cell-main").scrollTop(),s.scrollLeft=$("#luckysheet-cell-main").scrollLeft(),ve.showSheet(),Ur=setTimeout(function(){Xe()},1),ve.storeSheetParamALL(),ne.saveParam("all",e.sheetIndex,e.curConfig,{k:"config"}),ne.saveParam("all",n.sheetIndex,n.curConfig,{k:"config"}),ne.historyParam(e.curData,e.sheetIndex,{row:e.range.row,column:e.range.column}),ne.historyParam(n.curData,n.sheetIndex,{row:n.range.row,column:n.range.column}),ne.saveParam("all",e.sheetIndex,e.curCdformat,{k:"luckysheet_conditionformat_save"}),ne.saveParam("all",n.sheetIndex,n.curCdformat,{k:"luckysheet_conditionformat_save"}),ne.saveParam("all",e.sheetIndex,e.curDataVerification,{k:"dataVerification"}),ne.saveParam("all",n.sheetIndex,n.curDataVerification,{k:"dataVerification"})}function Bt(e,n,t=!0){Nn(e,n),clearTimeout(Ur),ve.storeSheetParam();let l=d.luckysheetfile[Y(d.currentSheetIndex)].calcChain;if(l!=null&&l.length>0){d.config.rowlen==null&&(d.config.rowlen={}),d.config.columnlen==null&&(d.config.columnlen={});for(let a=0;a<l.length;a++){let o=l[a].r,s=l[a].c;if(l[a].index==d.currentSheetIndex&&d.flowdata[o][s]!=null&&d.flowdata[o][s].spl!=null&&(o in d.config.rowlen||s in d.config.columnlen)){window.luckysheetCurrentRow=o,window.luckysheetCurrentColumn=s,window.luckysheetCurrentFunction=d.flowdata[o][s].f;let f=$.trim(m.functionParserExe(d.flowdata[o][s].f)),A=new Function("return "+f)();d.flowdata[o][s].spl=A,ne.saveParam("v",d.currentSheetIndex,d.flowdata[o][s],{r:o,c:s})}}d.luckysheetfile[Y(d.currentSheetIndex)].data=d.flowdata}if(He.positionSync(),at(),Qn(),$(".luckysheet-selection-copy").is(":visible")&&Pt(),$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove(),Q.freezenhorizontaldata!=null&&Q.freezenverticaldata!=null){let a=Q.freezenhorizontaldata[1]-1,o=Q.freezenverticaldata[1]-1,s=Q.freezenhorizontaldata[2],u=Q.freezenverticaldata[2],f=d.visibledatarow[a]-2-s+d.columnHeaderHeight,A=[d.visibledatarow[a],a+1,s,Q.cutVolumn(d.visibledatarow,a+1),f],h=d.visibledatacolumn[o]-2-u+d.rowHeaderWidth,g=[d.visibledatacolumn[o],o+1,u,Q.cutVolumn(d.visibledatacolumn,o+1),h];Q.saveFreezen(A,f,g,h),Q.createFreezenHorizontal(A,f),Q.createFreezenVertical(g,h),Q.createAssistCanvas()}else if(Q.freezenhorizontaldata!=null){let a=Q.freezenhorizontaldata[1]-1,o=Q.freezenhorizontaldata[2],s=d.visibledatarow[a]-2-o+d.columnHeaderHeight,u=[d.visibledatarow[a],a+1,o,Q.cutVolumn(d.visibledatarow,a+1),s];Q.saveFreezen(u,s,null,null),Q.createFreezenHorizontal(u,s),Q.createAssistCanvas()}else if(Q.freezenverticaldata!=null){let a=Q.freezenverticaldata[1]-1,o=Q.freezenverticaldata[2],s=d.visibledatacolumn[a]-2-o+d.rowHeaderWidth,u=[d.visibledatacolumn[a],a+1,o,Q.cutVolumn(d.visibledatacolumn,a+1),s];Q.saveFreezen(null,null,u,s),Q.createFreezenVertical(u,s),Q.createAssistCanvas()}else $("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").length>0&&$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").each(function(a,o){let s=$(o).data("str"),u=$(o).data("cindex"),f=d.visibledatacolumn[u]-20,A=s-1==-1?0:d.visibledatarow[s-1];$(o).css({left:f,top:A})});if($("#luckysheet-filter-selected-sheet"+d.currentSheetIndex).length>0){let a=d.luckysheetfile[Y(d.currentSheetIndex)].filter_select,o=a.row[0],s=a.row[1],u=a.column[0],f=a.column[1],A=d.visibledatarow[s],h=o-1==-1?0:d.visibledatarow[o-1],g=d.visibledatacolumn[f],p=u-1==-1?0:d.visibledatacolumn[u-1];$("#luckysheet-filter-selected-sheet"+d.currentSheetIndex).css({left:p,width:g-p-1,top:h,height:A-h-1})}ve.showSheet(),t&&(Ur=setTimeout(function(){Xe()},1))}function Xe(e,n){if(m.groupValuesRefresh(),e==null&&(e=$("#luckysheet-cell-main").scrollLeft()),n==null&&(n=$("#luckysheet-cell-main").scrollTop()),Q.freezenverticaldata!=null||Q.freezenhorizontaldata!=null){let t,l,a,o,s,u,f=d.luckysheetTableContentHW[0],A=d.luckysheetTableContentHW[1];Q.freezenverticaldata!=null&&Q.freezenhorizontaldata!=null?(t=Q.freezenhorizontaldata[0],l=Q.freezenhorizontaldata[1],a=Q.freezenhorizontaldata[2],o=Q.freezenverticaldata[0],s=Q.freezenverticaldata[1],u=Q.freezenverticaldata[2],Jl(u,a,o,t,1,1,null,null,"freezen_3"),Jl(e+o-u,a,f-o+u,t,1,1,null,null,"freezen_4"),Jl(u,n+t-a,o,A-t+a,1,1,null,null,"freezen_7"),Jl(e+o-u,n+t-a,f-o+u,A-t+a,o-u+d.rowHeaderWidth,t-a+d.columnHeaderHeight),Qa(u,o,d.rowHeaderWidth),Qa(e+o-u,f-o+u,o-u+d.rowHeaderWidth),Ya(a,t,d.columnHeaderHeight),Ya(n+t-a,A-t+a,t-a+d.columnHeaderHeight)):Q.freezenhorizontaldata!=null?(t=Q.freezenhorizontaldata[0],l=Q.freezenhorizontaldata[1],a=Q.freezenhorizontaldata[2],Jl(e,a,f,t,1,1,null,null,"freezen_h"),Jl(e,n+t-a,f,A-t+a,null,t-a+d.columnHeaderHeight),Qa(e,f,null),Ya(a,t,d.columnHeaderHeight),Ya(n+t-a,A-t+a,t-a+d.columnHeaderHeight)):Q.freezenverticaldata!=null&&(o=Q.freezenverticaldata[0],s=Q.freezenverticaldata[1],u=Q.freezenverticaldata[2],Jl(u,n,o,A,1,1,null,null,"freezen_v"),Jl(e+o-u,n,f-o+u,A,o-u+d.rowHeaderWidth,null),Ya(n,A,null),Qa(u,o,d.rowHeaderWidth),Qa(e+o-u,f-o+u,o-u+d.rowHeaderWidth))}else{if($("#luckysheetTableContent").length==0)return;let t=$("#luckysheetTableContent").get(0).getContext("2d");Jl(e,n),Qa(e),Ya(n),t.clearRect(0,0,d.rowHeaderWidth*d.devicePixelRatio-1,d.columnHeaderHeight*d.devicePixelRatio-1),d.currentSheetView==="viewPage"&&_h()}}var Ur,Qt=Se(()=>{so();jt();tl();Lr();Zt();xr();Co();Zl();Jt();ul();nn();gr();Si();$t();Vn();xt();je();Yn();jr();Ua();mr();Ur=null});function bm(e,n,t){return new Promise((l,a)=>{let o=new XMLHttpRequest||new ActiveXObject("Microsoft.XMLHTTP");o.open(e,n),o.send(JSON.stringify(t)),o.onreadystatechange=function(){o.readyState==4&&(o.status==200?l(o.responseText):a("error"))}})}var km=Se(()=>{});function N0(e,n,t,l,a,o,s,u,f){let A=n+"_c",h='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',g=$(Wl(h,{id:A,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),p=document.getElementById(A),{render:v,chart_json:y}=d.createChart($(`#${A}`).children(".luckysheet-modal-dialog-content")[0],t,n,l,a);o=Dt(chart.width),s=Dt(chart.height),f=Dt(chart.left),u=Dt(chart.top),p.style.width=o,p.style.height=s,p.style.position="absolute",p.style.background="#fff",p.style.left=f,p.style.top=u,v.style.width="100%",v.style.height="100%",p.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++;let b=d.luckysheetfile[Y(d.currentSheetIndex)];return b.chart||(b.chart=[]),b.chart.push({chart_id:n,width:o,height:s,left:f,top:u,sheetIndex:b.index}),Dr(n),$(`#${n}_c .luckysheet-modal-controll-del`).click(function(k){wo(n)}),ya(g),$(`#${n}_c .luckysheet-modal-controll-update`).click(function(k){xo()}),g.children(".luckysheet-modal-dialog-content").mousedown(function(k){d.chartparam.luckysheetCurrentChartMaxState||Dr(n),k.stopPropagation()}),g.mousedown(function(k){if(!d.chartparam.luckysheetCurrentChartMaxState){Dr(n),Bl(!0),!$(k.target).is(".luckysheet-modal-dialog-controll")&&!$(k.target).is(".luckysheet-modal-controll-btn")&&!$(k.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var w=d.chartparam.luckysheetCurrentChartMoveObj.offset(),C=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[k.pageX-w.left,k.pageY-w.top,C.left,C.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(k.target).hasClass("luckysheet-mousedown-cancel")&&$(k.target).filter("[class*='sp-palette']").length==0&&$(k.target).filter("[class*='sp-thumb']").length==0&&$(k.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),k.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(k){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var w=Ke(k.pageX,k.pageY),C=$("#luckysheet-scrollbar-x").scrollLeft(),I=$("#luckysheet-scrollbar-y").scrollTop(),x=w[0]+C,T=w[1]+I,R=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[x,T,g.width(),g.height(),R.left+C,R.top+I,C,I],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=n,k.stopPropagation()}}),{chart_json:y}}function F0(e){let{chart_id:n,chartData:t}=e,{width:l,height:a,left:o,top:s}=e,u=JSON.parse(JSON.stringify(e.chartOptions)),f=n+"_c",A='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',h=$(Wl(A,{id:f,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));ya(h),$(`#${f}`).children(".luckysheet-modal-dialog-content")[0].id=n;let g=document.getElementById(f);d.chartparam.renderChart({chart_id:n,chartOptions:u}),d.currentChart=u,chartmix.default.insertToStore({chart_id:n,chartOptions:u}),Dr(n),$(`#${n}_c .luckysheet-modal-controll-del`).click(function(p){wo(n)}),$(`#${n}_c .luckysheet-modal-controll-update`).click(function(p){xo()}),h.children(".luckysheet-modal-dialog-content").mousedown(function(p){d.chartparam.luckysheetCurrentChartMaxState||Dr(n),p.stopPropagation()}),h.mousedown(function(p){if(!d.chartparam.luckysheetCurrentChartMaxState){Dr(n),Bl(!0),!$(p.target).is(".luckysheet-modal-dialog-controll")&&!$(p.target).is(".luckysheet-modal-controll-btn")&&!$(p.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var v=d.chartparam.luckysheetCurrentChartMoveObj.offset(),y=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[p.pageX-v.left,p.pageY-v.top,y.left,y.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(p.target).hasClass("luckysheet-mousedown-cancel")&&$(p.target).filter("[class*='sp-palette']").length==0&&$(p.target).filter("[class*='sp-thumb']").length==0&&$(p.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),p.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(p){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var v=Ke(p.pageX,p.pageY),y=$("#luckysheet-scrollbar-x").scrollLeft(),b=$("#luckysheet-scrollbar-y").scrollTop(),k=v[0]+y,w=v[1]+b,C=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[k,w,h.width(),h.height(),C.left+y,C.top+b,y,b],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=n,p.stopPropagation()}}),l=Dt(l),a=Dt(a),o=Dt(o),s=Dt(s),g.style.width=l,g.style.height=a,g.style.position="absolute",g.style.background="#fff",g.style.left=o,g.style.top=s,g.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++}function L0(e){let{chart_id:n,chartOptions:t}=e,{left:l,top:a,width:o,height:s}=e,u=n+"_c",f=document.getElementById(u);l&&(l=Dt(l),f.style.left=l),a&&(a=Dt(a),f.style.top=a),o&&(o=Dt(o),f.style.width=o),s&&(s=Dt(s),f.style.height=s),Xa(d.currentSheetIndex,n,l,a,o,s),t&&d.chartparam.renderChart({chart_id:n,chartOptions:t}),d.resizeChart(n)}function O0(e){$(`.luckysheet-cell-main #${e}_c`).remove(),In();let n=d.luckysheetfile[Y(d.currentSheetIndex)],t=n.chart.findIndex(l=>l.chart_id==e);n.chart.splice(t,1)}var _n,ju=Se(()=>{je();Tn();xt();Qr();jr();Rl();je();_n={createChart:N0,updateChart:L0,deleteChart:O0,renderChart:F0}});function V0(e,n,t,l,a,o,s,u,f){if(!Ri())return;let A=n+"_c",h='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',g=$(Wl(h,{id:A,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main")),p=$(`#${A}`).children(".luckysheet-modal-dialog-content")[0];p.id=n;let v=document.getElementById(A),y=Io(t),b=y[0],k=y[1],w=To(t,l,k,b),C=getVChartOption(w),I={spec:C,rangeColCheck:k,rangeRowCheck:b,chart_id:n,rangeSplitArray:w,rangeArray:l,rangeTxt:a},x=new VChart.default(C,{dom:p});x.renderSync(),o=Dt(o||400),s=Dt(s||250),f=Dt(f||0),u=Dt(u||0),v.style.width=o,v.style.height=s,v.style.position="absolute",v.style.background="#fff",v.style.left=f,v.style.top=u,v.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++;let T=d.luckysheetfile[Y(d.currentSheetIndex)];T.chart||(T.chart=[]),T.chart.push({chartType:"vchart",chart_id:n,width:o,height:s,left:f,top:u,sheetIndex:T.index,chartOptions:I}),ya(g),$(`#${n}_c .luckysheet-modal-controll-del`).click(function(R){So(n)}),$(`#${n}_c .luckysheet-modal-controll-update`).click(function(R){Do(x,n)}),g.children(".luckysheet-modal-dialog-content").mousedown(function(R){d.chartparam.luckysheetCurrentChartMaxState||sn(n),R.stopPropagation()}),g.mousedown(function(R){if(!d.chartparam.luckysheetCurrentChartMaxState){sn(n),Bl(!0),!$(R.target).is(".luckysheet-modal-dialog-controll")&&!$(R.target).is(".luckysheet-modal-controll-btn")&&!$(R.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var D=d.chartparam.luckysheetCurrentChartMoveObj.offset(),S=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[R.pageX-D.left,R.pageY-D.top,S.left,S.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(R.target).hasClass("luckysheet-mousedown-cancel")&&$(R.target).filter("[class*='sp-palette']").length==0&&$(R.target).filter("[class*='sp-thumb']").length==0&&$(R.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),R.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(R){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var D=Ke(R.pageX,R.pageY),S=$("#luckysheet-scrollbar-x").scrollLeft(),B=$("#luckysheet-scrollbar-y").scrollTop(),F=D[0]+S,E=D[1]+B,z=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[F,E,g.width(),g.height(),z.left+S,z.top+B,S,B],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=n,R.stopPropagation()}})}function q0(e){if(!Ri())return;let{chart_id:n,chartData:t,chartOptions:l}=e,a=n+"_c",o='<div id="${id}"class="luckysheet-modal-dialog luckysheet-modal-dialog-chart ${addclass}"tabindex="0"role="dialog"aria-labelledby=":41e"dir="ltr"><div class="luckysheet-modal-dialog-resize"><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lt"data-type="lt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mt"data-type="mt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lm"data-type="lm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rm"data-type="rm"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rt"data-type="rt"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-lb"data-type="lb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-mb"data-type="mb"></div><div class="luckysheet-modal-dialog-resize-item luckysheet-modal-dialog-resize-item-rb"data-type="rb"></div></div><div class="luckysheet-modal-dialog-controll"><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-update"role="button"tabindex="0"aria-label="\u4FEE\u6539\u56FE\u8868"title="\u4FEE\u6539\u56FE\u8868"><i class="fa fa-pencil"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-max"role="butluckysheet_chartIns_indexton"tabindex="0"aria-label="\u6700\u5927\u5316"title="\u6700\u5927\u5316"><i class="fa fa-window-maximize"aria-hidden="true"></i></span><span class="luckysheet-modal-controll-btn luckysheet-modal-controll-del"role="button"tabindex="0"aria-label="\u5220\u9664"title="\u5220\u9664"><i class="fa fa-trash"aria-hidden="true"></i></span></div><div class="luckysheet-modal-dialog-content">${content}</div></div>',s=$(Wl(o,{id:a,addclass:"luckysheet-data-visualization-chart",title:"\u56FE\u8868\u751F\u6210",content:""})).appendTo($(".luckysheet-cell-main"));ya(s);let u=$(`#${a}`).children(".luckysheet-modal-dialog-content")[0];u.id=n;let f=document.getElementById(a),A=new VChart.default(l.spec,{dom:u});A.renderSync(),d.currentChart=l,Ou(n,A),sn(n),$(`#${n}_c .luckysheet-modal-controll-del`).click(function(y){So(n)}),$(`#${n}_c .luckysheet-modal-controll-update`).click(function(y){Do(A,n)}),s.children(".luckysheet-modal-dialog-content").mousedown(function(y){d.chartparam.luckysheetCurrentChartMaxState||sn(n),y.stopPropagation()}),s.mousedown(function(y){if(!d.chartparam.luckysheetCurrentChartMaxState){sn(n),Bl(!0),!$(y.target).is(".luckysheet-modal-dialog-controll")&&!$(y.target).is(".luckysheet-modal-controll-btn")&&!$(y.target).is("i")&&(d.chartparam.luckysheetCurrentChartMoveTimeout=setTimeout(function(){d.chartparam.luckysheetCurrentChartMove=!0},100));var b=d.chartparam.luckysheetCurrentChartMoveObj.offset(),k=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[y.pageX-b.left,y.pageY-b.top,k.left,k.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()],d.chartparam.luckysheetCurrentChartMoveWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartMoveWinW=$("#luckysheet-cell-main")[0].scrollWidth,!$(y.target).hasClass("luckysheet-mousedown-cancel")&&$(y.target).filter("[class*='sp-palette']").length==0&&$(y.target).filter("[class*='sp-thumb']").length==0&&$(y.target).filter("[class*='sp-']").length==0&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu, #luckysheet-user-menu").hide(),$("body > .luckysheet-filter-menu, body > .luckysheet-filter-submenu, body > .luckysheet-cols-menu").hide()),y.stopPropagation()}}).find(".luckysheet-modal-dialog-resize-item").mousedown(function(y){if(d.chartparam.luckysheetCurrentChartActive){d.chartparam.luckysheetCurrentChartResize=$(this).data("type");var b=Ke(y.pageX,y.pageY),k=$("#luckysheet-scrollbar-x").scrollLeft(),w=$("#luckysheet-scrollbar-y").scrollTop(),C=b[0]+k,I=b[1]+w,x=d.chartparam.luckysheetCurrentChartResizeObj.position();d.chartparam.luckysheetCurrentChartResizeXy=[C,I,s.width(),s.height(),x.left+k,x.top+w,k,w],d.chartparam.luckysheetCurrentChartResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,d.chartparam.luckysheetCurrentChartResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.chartparam.luckysheetCurrentChart=n,y.stopPropagation()}});let h=Dt(e.width),g=Dt(e.height),p=Dt(e.left),v=Dt(e.top);f.style.width=h,f.style.height=g,f.style.position="absolute",f.style.background="#fff",f.style.left=p,f.style.top=v,f.style.zIndex=d.zIndex?d.zIndex:15,d.zIndex++}function H0(e){if(!Ri())return;let{chart_id:n,chartOptions:t}=e,{left:l,top:a,width:o,height:s}=e,u=n+"_c",f=document.getElementById(u);l&&(l=Dt(l),f.style.left=l),a&&(a=Dt(a),f.style.top=a),o&&(o=Dt(o),f.style.width=o),s&&(s=Dt(s),f.style.height=s),Xa(d.currentSheetIndex,n,l,a,o,s)}function j0(e){$(`.luckysheet-cell-main #${e}_c`).remove(),In();let n=d.luckysheetfile[Y(d.currentSheetIndex)],t=n.chart.findIndex(l=>l.chart_id==e);n.chart.splice(t,1)}var Rs,wm=Se(()=>{je();Tn();xt();Qr();jr();Yn();Rl();Lu();Yn();je();Rs={createVChart:V0,renderVChart:q0,updateVChart:H0,deleteVChart:j0}});var Xu,Ro,_a,ne,Jt=Se(()=>{Xu=Hl(KA());Wc();Qt();tl();Wt();ul();cl();Vn();Zl();nn();hr();gr();Si();dt();xt();je();$t();bt();Ro=Hl(Fn());gi();bl();km();Ul();ju();wm();Yn();jr();pi();Ti();_a={gridKey:null,loadUrl:null,updateUrl:null,updateImageUrl:null,title:null,loadSheetUrl:null,retryTimer:null,allowUpdate:!1,historyParam:function(e,n,t){let l=this,a=t.row[0],o=t.row[1],s=t.column[0],u=t.column[1];if(a==o&&s==u){let f=e[a][s];l.saveParam("v",n,f,{r:a,c:s})}else{let f=o-a+1,A=u-s+1,h=Math.floor(1e3/A),g=Math.ceil(f/h);for(let p=0;p<g;p++){let v=a+h*p,y;p==g-1?y=o:y=a+h*(p+1)-1;let b=[];for(let k=v;k<=y;k++){let w=[];for(let C=s;C<=u;C++)e[k]==null?w.push(null):w.push(e[k][C]);b.push(w)}l.saveParam("rv",n,b,{range:{row:[v,y],column:[s,u]}}),p==g-1&&l.saveParam("rv_end",n,null)}}},saveParam:function(e,n,t,l){let a=this;if(!a.allowUpdate)return;t==null&&(t=null);let o={};if(o.t=e,o.i=n,o.v=t,e==="shs")return;e=="rv"?o.range=l.range:e=="v"||e=="fu"||e=="fm"?(o.r=l.r,o.c=l.c):e=="fc"?(o.op=l.op,o.pos=l.pos):e=="drc"||e=="arc"||e=="h"||e=="wh"?o.rc=l.rc:e=="c"?(o.cid=l.cid,o.op=l.op):e=="f"?(o.op=l.op,o.pos=l.pos):e=="s"||(e=="sh"?(o.op=l.op,l.cur!=null&&(o.cur=l.cur)):e=="cg"||e=="all"?o.k=l.k:e==="cp"&&(o.op=l.op));let s=Ae.imageUpdateMethodConfig;if(JSON.stringify(s)!=="{}")if(o.k!="images"){let u=Xu.default.gzip(encodeURIComponent(JSON.stringify(o)),{to:"string"});a.websocket!=null&&a.websocket.send(u)}else bm(s.method,s.url,o).then(u=>{console.log(u)}).catch(u=>{console.log(u)});else{let u=Xu.default.gzip(encodeURIComponent(JSON.stringify(o)),{to:"string"});a.websocket!=null&&a.websocket.send(u)}},websocket:null,wxErrorCount:0,openWebSocket:function(){let e=this,n=new Date().getTime();if("WebSocket"in window){let t=e.updateUrl+"?t="+n+"&g="+encodeURIComponent(e.gridKey);e.updateUrl.indexOf("?")>-1&&(t=e.updateUrl+"&t="+n+"&g="+encodeURIComponent(e.gridKey)),e.websocket=new WebSocket(t),e.websocket.onopen=function(){console.info(ee().websocket.success),ro(),e.wxErrorCount=0,e.retryTimer=setInterval(function(){e.websocket.send("rub")},6e4)},e.websocket.onmessage=function(l){d.result=l;let a=new Function("return "+l.data)();et.createHookFunction("cooperativeMessage",a);let o=a.type,{message:s,id:u}=a,f=u;if(s==="\u7528\u6237\u9000\u51FA"&&($("#luckysheet-multipleRange-show-"+u).hide(),d.cooperativeEdit.changeCollaborationSize=d.cooperativeEdit.changeCollaborationSize.filter(A=>A.id!=u),d.cooperativeEdit.checkoutData=d.cooperativeEdit.checkoutData.filter(A=>A.id!=u)),o==1){let A=a.data.v.index,h=d.luckysheetfile.filter(g=>g.index===A)[0];h!==null&&setTimeout(()=>{let g=a.data.i;h.index=g,d.currentSheetIndex=g,$(`#luckysheet-sheets-item${A}`).attr("data-index",g),$(`#luckysheet-sheets-item${A}`).prop("id",`luckysheet-sheets-item${g}`),$(`#luckysheet-datavisual-selection-set-${A}`).prop("id",`luckysheet-datavisual-selection-set-${g}`)},1)}else if(o==2){let A=JSON.parse(a.data);e.wsUpdateMsg(A,f);let h=JSON.parse(a.data);h.k=="columnlen"?Qn(h.v,null):h.k=="rowlen"&&Qn(null,h.v)}else if(o==3){let A=a.id,h=a.username,g=JSON.parse(a.data),p=g.t,v=g.i,y=g.v;d.cooperativeEdit.changeCollaborationSize.length===0&&d.cooperativeEdit.changeCollaborationSize.push({id:A,v:g.v[0],i:v}),d.cooperativeEdit.changeCollaborationSize.some(I=>I.id==A)?d.cooperativeEdit.changeCollaborationSize.forEach(I=>{I.id==A&&(I.v=g.v[0]||g.v.range[0]||g.range[0],I.i=v)}):d.cooperativeEdit.changeCollaborationSize.push({id:A,v:g.v[0],i:v}),N(y)!="array"&&N(y)!=="object"&&(y=JSON.parse(y));let k=0,w=0;if(v==d.currentSheetIndex?N(y)==="object"&&y.op==="enterEdit"?(k=y.range[y.range.length-1].row[0],w=y.range[y.range.length-1].column[0],e.multipleRangeShow(A,h,k,w,y.op)):(k=y[y.length-1].row[0],w=y[y.length-1].column[0],e.multipleRangeShow(A,h,k,w)):N(y)==="object"&&y.op==="enterEdit"?(k=y.range[y.range.length-1].row[0],w=y.range[y.range.length-1].column[0]):(k=y[y.length-1].row[0],w=y[y.length-1].column[0]),d.cooperativeEdit.checkoutData.length===0&&(y.op?d.cooperativeEdit.checkoutData.push({id:A,username:h,r:k,c:w,op:y.op,index:v}):d.cooperativeEdit.checkoutData.push({id:A,username:h,r:k,c:w,index:v})),d.cooperativeEdit.checkoutData.some(I=>I.id==A)?d.cooperativeEdit.checkoutData.forEach(I=>{I.id==A&&(I.username=h,I.r=k,I.c=w,I.index=v,y.op==="enterEdit"&&(I.op=y.op))}):y.op==="enterEdit"?d.cooperativeEdit.checkoutData.push({id:A,username:h,r:k,c:w,op:y.op,index:v}):d.cooperativeEdit.checkoutData.push({id:A,username:h,r:k,c:w,index:v}),d.cooperativeEdit.checkoutData.forEach(I=>{I.index!=d.currentSheetIndex&&($("#luckysheet-multipleRange-show-"+I.id).hide(),I.op=="")}),$("#luckysheet-multipleRange-show-"+A)[0]){let I=$("#luckysheet-multipleRange-show-"+A)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+A+">.username").css({bottom:I+"px"})}d.cooperativeEdit.merge_range.length&&d.cooperativeEdit.merge_range.find(I=>I.userid===f)&&(d.cooperativeEdit.merge_range=d.cooperativeEdit.merge_range.filter(I=>I.userid!==f)),Qn()}else if(o==4){let A=a.data===""?a.data:JSON.parse(a.data);for(let h=0;h<A.length;h++)e.wsUpdateMsg(item[h],f)}else o==5?ca(a.data):o==6&&ro()},e.websocket.onerror=function(){if(this.websocket=null,e.wxErrorCount++,e.wxErrorCount>3)ca(ee().websocket.refresh);else{if(ca(ee().websocket.wait),this.websocket)return;e.openWebSocket()}},e.websocket.onclose=function(l){console.info(ee().websocket.close),l.code===1e3?(clearInterval(e.retryTimer),e.retryTimer=null):(e.wxErrorCount++,e.wxErrorCount>3?console.error(ee().websocket.contact):(console.info("\u8FDE\u63A5\u5173\u95ED\uFF0C\u6B63\u5728\u91CD\u8BD5..."),e.openWebSocket()))}}else console.error(ee().websocket.support)},wsUpdateMsg:function(e,n){var s,u,f,A,h,g;let t=e.t,l=e.i,a=e.v,o=d.luckysheetfile[Y(l)];if(!(["v","rv","cg","all","fc","drc","arc","f","fsc","fsr","sh","c"].includes(t)&&o==null))if(t=="v"){if(o.data==null||o.data.length==0)return;let p=e.r,v=e.c;o.data[p][v]=a,l==d.currentSheetIndex&&(d.flowdata=o.data,Te.webWorkerFlowDataCache(d.flowdata),a!=null&&a.ps!=null?He.buildPs(p,v,a.ps):He.buildPs(p,v,null),setTimeout(function(){Xe()},1))}else if(t=="rv"){if(Object.keys(e.range).length>0&&((!d.cooperativeEdit.merge_range||!d.cooperativeEdit.merge_range.length)&&(d.cooperativeEdit.merge_range=[]),d.cooperativeEdit.merge_range.push({range:e.range,v:e.v,userid:n}),Qn()),o.data==null||o.data.length==0)return;let p=e.range.row[0],v=e.range.row[1],y=e.range.column[0],b=e.range.column[1];for(let k=p;k<=v;k++)for(let w=y;w<=b;w++)o.data[k][w]=a[k-p][w-y];if(l==d.currentSheetIndex){d.flowdata=o.data,Te.webWorkerFlowDataCache(d.flowdata);for(let k=p;k<=v;k++)for(let w=y;w<=b;w++)a[k-p][w-y]!=null&&a[k-p][w-y].ps!=null?He.buildPs(k,w,a[k-p][w-y].ps):He.buildPs(k,w,null);setTimeout(function(){Xe()},1)}}else if(t=="cg"){let p=e.k;p=="borderInfo"?o.config.borderInfo=a:(p in o.config||(o.config[p]={}),a&&typeof a=="object"&&(o.config[p]=a)),l==d.currentSheetIndex&&(d.config=o.config,(p=="rowlen"||p=="columnlen"||p=="rowhidden")&&Bt(d.flowdata.length,d.flowdata[0].length),setTimeout(function(){Xe()},1))}else if(t=="all"){let p=e.k;if(o[p]=a,p=="name")$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+l).find("span.luckysheet-sheets-item-name").html(a);else if(p=="color"){let v=$("#luckysheet-sheet-container-c #luckysheet-sheets-item"+l);v.find(".luckysheet-sheets-item-color").remove(),(a!=null||a!="")&&v.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+a+';"></div>')}else if(p!="pivotTable")if(p=="frozen"){if(Q.frozenTofreezen(),l==d.currentSheetIndex){let y=ee().freezen;o.freezen.horizontal==null?($("#luckysheet-freezen-btn-horizontal").html('<i class="fa fa-list-alt"></i> '+y.freezenRow),Q.freezenhorizontaldata=null,$("#luckysheet-freezebar-horizontal").hide()):Q.createFreezenHorizontal(o.freezen.horizontal.freezenhorizontaldata,o.freezen.horizontal.top),o.freezen.vertical==null?($("#luckysheet-freezen-btn-vertical").html('<i class="fa fa-indent"></i> '+y.freezenColumn),Q.freezenverticaldata=null,$("#luckysheet-freezebar-vertical").hide()):Q.createFreezenVertical(o.freezen.vertical.freezenverticaldata,o.freezen.vertical.left),Q.createAssistCanvas()}}else p=="filter_select"?l==d.currentSheetIndex&&ql(a):p=="filter"?l==d.currentSheetIndex&&ql(o.filter_select,a):p=="luckysheet_conditionformat_save"?l==d.currentSheetIndex&&setTimeout(function(){Xe()},1):p=="luckysheet_alternateformat_save"?l==d.currentSheetIndex&&setTimeout(function(){Xe()},1):p=="config"?l==d.currentSheetIndex&&(d.config=a,Bt(d.flowdata.length,d.flowdata[0].length)):p=="dynamicArray"?l==d.currentSheetIndex&&setTimeout(function(){Xe()},1):p=="images"?l==d.currentSheetIndex&&(Ie.images=a,Ie.allImagesShow(),Ie.init()):p=="dataVerification"?l==d.currentSheetIndex&&(Qe.dataVerification=a,Qe.init()):p=="hyperlink"&&l==d.currentSheetIndex&&(El.hyperlink=a,El.init())}else if(t=="fc"){let p=e.op,v=e.pos;N(a)!="object"&&(a=new Function("return "+a)());let y=a.r,b=a.c,k=o.calcChain==null?[]:o.calcChain;if(p=="add")k.push(a);else if(p=="del")for(let w=0;w<k.length;w++)y==k[w].r&&b==k[w].c&&l==k[w].index&&k.splice(w,1);setTimeout(function(){Xe()},1)}else if(t=="drc"){if(o.data==null||o.data.length==0)return;let p=e.rc,v=a.index,y=a.len,b=a.mc,k=a.borderInfo,w=o.data;if(p=="r"){o.row-=y,w.splice(v,y);let C=[];for(let I=0;I<w[0].length;I++)C.push(null);for(let I=0;I<y;I++)w.push(C)}else{o.column-=y;let C=[];for(let I=0;I<y;I++)C.push(null);for(let I=0;I<w.length;I++)w[I].splice(v,y),w[I]=w[I].concat(C)}for(let C in b){let I=b[C].r,x=b[C].c;w[I][x].mc=b[C]}o.config.merge=b,o.config.borderInfo=k,l==d.currentSheetIndex&&(d.flowdata=w,Te.webWorkerFlowDataCache(d.flowdata),d.config.merge=b,d.config.borderInfo=k,setTimeout(function(){Xe()},1))}else if(t=="arc"){if(o.data==null||o.data.length==0)return;let p=e.rc,v=a.index,y=a.len,b=a.data,k=a.direction,w=a.mc,C=a.borderInfo,I=$.extend(!0,[],o.data);if(console.log(" ==> addData",b),p=="r"){o.row+=y;let x=[];for(let R=0;R<I[0].length;R++)x.push(null);let T=[];for(let R=0;R<y;R++)b[R]==null?T.push(JSON.stringify(x)):T.push(JSON.stringify(b[R]));k=="lefttop"?v==0?new Function("data","return data.unshift("+T.join(",")+")")(I):new Function("data","return data.splice("+v+", 0, "+T.join(",")+")")(I):new Function("data","return data.splice("+(v+1)+", 0, "+T.join(",")+")")(I)}else{o.column+=y;for(let x=0;x<I.length;x++)for(let T=0;T<y;T++){let R=b[x][T];k=="lefttop"?I[x].splice(v,0,R):I[x].splice(v+1,0,R)}}for(let x in w){let T=w[x].r,R=w[x].c;I[T][R].mc=w[x]}o.data=I,o.config.merge=w,o.config.borderInfo=C,l==d.currentSheetIndex&&(d.flowdata=I,Te.webWorkerFlowDataCache(d.flowdata),d.config.merge=w,d.config.borderInfo=C,setTimeout(function(){Xe()},1))}else if(t=="f"){let p=e.op,v=e.pos,y=o.filter;y==null&&(y={}),p=="upOrAdd"?y[v]=a:p=="del"&&delete y[v],l==d.currentSheetIndex&&ql(o.filter_select,y)}else if(t=="fsc")o.filter=null,o.filter_select=null,l==d.currentSheetIndex&&($("#luckysheet-filter-selected-sheet"+d.currentSheetIndex+", #luckysheet-filter-options-sheet"+d.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide());else if(t=="fsr")o.filter=a.filter,o.filter_select=a.filter_select,l==d.currentSheetIndex&&ql(o.filter_select,o.filter);else if(t=="sha"){d.luckysheetfile.push(a);let p="";a.color!=null&&(p='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+a.color+';"></div>'),$("#luckysheet-sheet-container-c").append(we(cr,{index:a.index,active:"",name:a.name,style:"",colorset:p})),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+a.index+'" class="luckysheet-datavisual-selection-set"></div>'),ve.locationSheet()}else if(t=="shc"){let p=a.copyindex,v=a.name,y=Y(p),b=$.extend(!0,{},d.luckysheetfile[y]);b.index=l,b.name=v,d.luckysheetfile.splice(y+1,0,b);let k=$("#luckysheet-sheets-item"+p);$("#luckysheet-sheet-container-c").append(we(cr,{index:b.index,active:"",name:b.name,style:"",colorset:""})),$("#luckysheet-sheets-item"+b.index).insertAfter(k),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+b.index+'" class="luckysheet-datavisual-selection-set"></div>')}else if(t=="shd"){for(let p=0;p<d.luckysheetfile.length;p++)if(d.luckysheetfile[p].index==a.deleIndex){if(d.currentSheetIndex===a.deleIndex){let v=a.deleIndex;d.luckysheetfile[ve.getSheetIndex(v)].hide=1;let y=$("#luckysheet-sheets-item"+v);y.hide(),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active");let b=y.nextAll(":visible");y.nextAll(":visible").length>0?b=b.eq(0).data("index"):b=y.prevAll(":visible").eq(0).data("index"),$("#luckysheet-sheets-item"+b).addClass("luckysheet-sheets-item-active"),ve.changeSheetExec(b)}_a.sheetDeleSave.push(d.luckysheetfile[p]),d.luckysheetfile.splice(p,1);break}$("#luckysheet-sheets-item"+a.deleIndex).remove(),$("#luckysheet-datavisual-selection-set-"+a.deleIndex).remove(),ve.locationSheet()}else if(t=="shr"){for(let y in a)d.luckysheetfile[Y(y)].order=a[y];let p={};(d.luckysheetfile||[]).forEach(y=>{p[y.index.toString()]=y.order}),d.luckysheetfile.sort((y,b)=>{let k=p[y.index.toString()],w=p[b.index.toString()];return k!=null&&w!=null?k-w:k!=null?-1:(w!=null,1)});let v={};d.luckysheetfile.forEach((y,b,k)=>{if(k[b].order=b,v[y.index.toString()]=b,b>0){let w=k[b-1].index;$("#luckysheet-sheets-item"+y.index).insertAfter($("#luckysheet-sheets-item"+w))}})}else if(t=="shre"){for(let p=0;p<_a.sheetDeleSave.length;p++)if(_a.sheetDeleSave[p].index==a.reIndex){let v=_a.sheetDeleSave[p];d.luckysheetfile.push(v);let y="";a.color!=null&&(y='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+v.color+';"></div>'),$("#luckysheet-sheet-container-c").append(we(cr,{index:v.index,active:"",name:v.name,style:"",colorset:y})),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+v.index+'" class="luckysheet-datavisual-selection-set"></div>');break}}else if(t=="sh"){let p=e.op,v=e.cur;p=="hide"?(o.hide=1,$("#luckysheet-sheets-item"+l).hide(),l==d.currentSheetIndex&&($("#luckysheet-sheets-item"+v).addClass("luckysheet-sheets-item-active"),ve.changeSheetExec(v))):p=="show"&&(o.hide=0,$("#luckysheet-sheets-item"+l).show()),ve.locationSheet()}else if(t=="c"){let p=e.op,v=e.cid;if(p=="add")o.chart?o.chart.push(a):o.chart=[a],((s=e==null?void 0:e.v)==null?void 0:s.chartType)==="vchart"?Rs.renderVChart(a):((u=e==null?void 0:e.v)==null?void 0:u.chartType)==="chartmix"&&_n.renderChart(a);else if(p=="xy"||p=="wh"||p=="update"){((f=e==null?void 0:e.v)==null?void 0:f.chartType)==="vchart"?Rs.updateVChart(a):((A=e==null?void 0:e.v)==null?void 0:A.chartType)==="chartmix"&&_n.updateChart(a);for(let y=0;y<o.chart.length;y++){let b=o.chart[y];if(b.chart_id==v){for(let k in b)for(let w in a)k==w&&(b[k]=a[w]);ve.saveChart(b);return}}}else if(p=="del"){((h=e==null?void 0:e.v)==null?void 0:h.chartType)==="vchart"?Rs.deleteVChart(v):((g=e==null?void 0:e.v)==null?void 0:g.chartType)==="chartmix"&&_n.deleteChart(v);for(let y=0;y<o.chart.length;y++)if(o.chart[y].chart_id==v){o.chart.splice(y,1),$("#"+v).remove(),ve.delChart($("#"+v).attr("chart_id"),$("#"+v).attr("sheetIndex"));return}}else if(p==="update_data"){let{r_st:y,r_ed:b,c_st:k,c_ed:w}=a,C=Y(d.currentSheetIndex);d.luckysheetfile[C].chart.forEach(x=>{x.chartType==="chartmix"?(d.currentChart=d.getChartJson(x.chart_id),ko(d.flowdata,y,b,k,w,!0)):x.chartType==="vchart"&&Ss(x,y,b,k,w,!0)})}}else t=="na"?$("#luckysheet_info_detail_input").val(a).css("width",Ka(a)*10):t==="cp"&&Xr.syncUpdate(e)},multipleIndex:0,multipleRangeShow:function(e,n,t,l,a){let o=this,s=n,u=d.visibledatarow[t],f=t-1==-1?0:d.visibledatarow[t-1],A=d.visibledatacolumn[l],h=l-1==-1?0:d.visibledatacolumn[l-1],g=be.mergeborer(d.flowdata,t,l);if(g&&(u=g.row[1],f=g.row[0],A=g.column[1],h=g.column[0]),h<=0&&(h+=1),f<=0&&(f+=1),Ka(n)>16&&(n=Ka(n,16)+"..."),a==="enterEdit"&&(n+=" "+ee().edit.typing),$("#luckysheet-multipleRange-show-"+e).length>0)$("#luckysheet-multipleRange-show-"+e).css({position:"absolute",left:h-1,width:A-h-1,top:f-1,height:u-f-1}),$("#luckysheet-multipleRange-show-"+e+" .username").text(n),$("#luckysheet-multipleRange-show-"+e+" .username").show(),d.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(d.cooperativeEdit.usernameTimeout["user"+e]),d.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(d.cooperativeEdit.usernameTimeout["user"+e]),d.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3);else{let p=`<div
- id="luckysheet-multipleRange-show-${e}"
- class="luckysheet-multipleRange-show"
- data-color="${tr[o.multipleIndex]}"
- title="${s}"
- style="position: absolute;left: ${h-1}px;width: ${A-h-1}px;top: ${f-1}px;height: ${u-f-1}px;border: 1px solid ${tr[o.multipleIndex]};z-index: 15;">
- <div class="username" style="height: 19px;line-height:19px;width: max-content;position: absolute;bottom: ${u-f-1}px;right: 0;background-color: ${tr[o.multipleIndex]};color:#ffffff;padding:0 10px;">
- ${n}
- </div>
- <div style="width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.03;background-color: ${tr[o.multipleIndex]}">
- </div>
- </div>`;$(p).appendTo($("#luckysheet-cell-main #luckysheet-multipleRange-show")),o.multipleIndex++,d.cooperativeEdit.usernameTimeout["user"+e]!=null&&clearTimeout(d.cooperativeEdit.usernameTimeout["user"+e]),d.cooperativeEdit.usernameTimeout["user"+e]=setTimeout(()=>{clearTimeout(d.cooperativeEdit.usernameTimeout["user"+e]),d.cooperativeEdit.usernameTimeout["user"+e]=null},10*1e3)}},sheetDeleSave:[],submitInterval:1e3,imagesubmitInterval:5e3,submitdatalimit:50,submitcompresslimit:1e3,checksubmit:function(e){let n=this;n.submitTimeout(),clearTimeout(n.imageRequestTimeout),n.imageRequestTimeout=setTimeout(function(){n.imageRequest()},n.imagesubmitInterval)},submitTimeout:function(){let e=this;clearTimeout(e.requestTimeOut),!e.requestLock&&e.requestlast!=null&&e.requestlast.clone().add(1,"seconds").isBefore((0,Ro.default)())&&e.request(),e.requestTimeOut=setTimeout(function(){e.submitTimeout()},e.submitInterval)},requestLock:!1,requestlast:null,firstchange:!0,requestTimeOut:null,request:function(){let e=this,t=this.gridKey+"__qkcache";e.cachelocaldata(function(l,a){if(a.length==0)return;a=encodeURIComponent(JSON.stringify(a));let o=a.length,s=!1;e.requestLock=!0,e.updateUrl!=""&&$.post(e.updateUrl,{compress:s,gridKey:e.gridKey,data:a},function(u){new Function("return "+u)().status?($("#luckysheet_info_detail_update").html("\u6700\u8FD1\u5B58\u6863\u65F6\u95F4:"+(0,Ro.default)().format("M-D H:m:s")),$("#luckysheet_info_detail_save").html("\u540C\u6B65\u6210\u529F"),e.clearcachelocaldata()):($("#luckysheet_info_detail_save").html("<span style='color:#ff2121'>\u540C\u6B65\u5931\u8D25</span>"),e.restorecachelocaldata()),e.requestlast=(0,Ro.default)(),e.requestLock=!1})})},imageRequestLast:null,imageRequestLock:!1,imageRequestTimeout:null,imageRequest:function(){let e=this;html2canvas($("#"+container).find(".luckysheet-grid-window").get(0),{onrendered:function(n){let t=$(n).appendTo("body");t.hide();let l=t.width(),a=t.height(),o=t.get(0).getContext("2d").getImageData(0,0,l,a),s=l,u=a;s*.54>u?s=u/.54:u=s*.54;let f=$("<canvas>").attr("width",s).attr("height",u)[0];f.getContext("2d").putImageData(o,0,0),t.attr("width",350),t.attr("height",189),t.get(0).getContext("2d").drawImage(f,0,0,350,189);let A=t.get(0).toDataURL("image/jpeg",.9),h=luckysheet.sheetmanage.getCurSheetnoset();e.imageRequestLock=!0;let g=encodeURIComponent(JSON.stringify({t:"thumb",img:A,curindex:h}));t.remove(),e.updateImageUrl!=""&&Vr({url:e.updateImageUrl,headers:Ae.requestHeaders,data:{compress:!0,gridKey:e.gridKey,data:g},success:function(p){new Function("return "+p)().status?imageRequestLast=(0,Ro.default)():$("#luckysheet_info_detail_save").html("<span style='color:#ff2121'>\u7F51\u7EDC\u4E0D\u7A33\u5B9A</span>"),e.imageRequestLock=!0}})}})},localdata:[],matchOpt:function(e,n){for(let t in e){if(t=="t"&&e.t in{drc:1,arc:1,sha:1,shc:1,shd:1})return!1;if(t!="v"&&(!(t in n)||n[t]!=e[t]))return!1}return!0},deleteRepeatOpt:function(e,n){let t=e,l=this;if(n instanceof Array)for(let o=0;o<n.length;o++){let s=n[o];for(let u=0;u<t.length;u++){let f=e[o];l.matchOpt(s,f)&&delete t[u]}}else for(let o=0;o<t.length;o++){let s=t[o];l.matchOpt(n,s)&&delete t[o]}let a=[];for(let o=0;o<t.length;o++)t[o]!=null&&a.push(t[o]);return a},setlocaldata:function(e,n){let t=this.gridKey,l=this;l.getlocaldata(function(a){a==null&&(a=[]),e instanceof Array?a=a.concat(e):a.push(e),l.localdata=a,n(l.localdata)})},getlocaldata:function(e){let n=this.gridKey;e(this.localdata)},clearlocaldata:function(e){let n=this.gridKey;this.localdata=[],e()},cachelocaldata:function(e){let n=this.gridKey,t=this,l=n+"__qkcache",a=t.localdata,o=a.length;if(o>1){let s=[];s[0]=a[0];for(let u=1;u<o;u++){let f=a[u],A=!0;for(let h=0;h<s.length;h++){let g=s[h];if(t.matchOpt(f,g)){s.splice(h,1,f),A=!1;break}}A&&(s=s.concat(f))}a=s}a==null||a.length==0||t.clearlocaldata(function(){localforage.setItem(l,a).then(function(){e(l,a)})})},clearcachelocaldata:function(e){let t=this.gridKey+"__qkcache";localforage.removeItem(t,function(l,a){e&&typeof e=="function"&&e()})},restorecachelocaldata:function(e){let t=this.gridKey+"__qkcache",l=this;localforage.getItem(t).then(function(a){let o=a;l.getlocaldata(function(s){s==null&&(s=[]);let u=o.concat(s);l.localdata=u,e instanceof Function&&e(l.localdata)})})},keepHighLightBox:function(){d.cooperativeEdit.checkoutData.forEach(e=>{e.index==d.currentSheetIndex&&(e.op==="enterEdit"?_a.multipleRangeShow(e.id,e.username,e.r,e.c,e.op):_a.multipleRangeShow(e.id,e.username,e.r,e.c))})},closeWebSocket:function(){let e=this;e.websocket!=null&&e.websocket.close(1e3)}},ne=_a});var X0,U,el=Se(()=>{Wt();li();dt();bt();Jt();X0={info:function(e,n){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-info").remove();let l=ee().button;$("body").append(we(At,{id:"luckysheet-info",addclass:"",title:e,content:n,botton:'<button class="btn btn-default luckysheet-model-close-btn"> '+l.close+" </button>",style:"z-index:100003"}));let a=$("#luckysheet-info").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-info").css({left:(u+A-s)/2,top:(f+h-o)/3}).show()},confirm:function(e,n,t,l,a,o){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove();let u=ee().button;a==null&&(a=u.confirm),o==null&&(o=u.cancel),$("body").append(we(At,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:n,botton:'<button class="btn btn-primary luckysheet-model-conform-btn"> '+a+' </button><button class="btn btn-default luckysheet-model-cancel-btn"> '+o+" </button>"}));let f=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),A=f.outerHeight(),h=f.outerWidth(),g=$(window).width(),p=$(window).height(),v=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-confirm").css({left:(g+v-h)/2,top:(p+y-A)/3}).show(),f.find(".luckysheet-model-conform-btn").click(function(){typeof t=="function"&&t(),ne.keepHighLightBox(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()}),f.find(".luckysheet-model-cancel-btn").click(function(){typeof l=="function"&&l(),$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()})},screenshot:function(e,n,t){let a=ee().screenshot;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-confirm").remove(),$("body").append(we(At,{id:"luckysheet-confirm",addclass:"",style:"z-index:100003",title:e,content:n,botton:'<a style="text-decoration:none;color:#fff;" class="download btn btn-primary luckysheet-model-conform-btn"> '+a.downLoadBtn+' </a> <button class="btn btn-primary luckysheet-model-copy-btn"> '+a.downLoadCopy+' </button><button class="btn btn-default luckysheet-model-cancel-btn"> '+a.downLoadClose+" </button>"}));let o=$("#luckysheet-confirm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),s=o.outerHeight(),u=o.outerWidth(),f=$(window).width(),A=$(window).height(),h=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-confirm").css({left:(f+h-u)/2,top:(A+g-s)/3}).show(),o.find(".luckysheet-model-conform-btn").click(function(){kr.isIE()=="1"?alert(a.browserNotTip):(!!window.ActiveXObject||"ActiveXObject"in window)&&($("#IframeReportImg").length===0&&$('<iframe style="display:none;" id="IframeReportImg" name="IframeReportImg" onload="downloadImg();" width="0" height="0" src="about:blank"></iframe>').appendTo("body"),$("#IframeReportImg").attr("src")!=t?$("#IframeReportImg").attr("src",t):$("#IframeReportImg").src!="about:blank"&&window.frames.IframeReportImg.document.execCommand("SaveAs"))}),o.find(".luckysheet-model-cancel-btn").click(function(){$("#luckysheet-confirm").hide(),$("#luckysheet-modal-dialog-mask").hide()}),$("#luckysheet-confirm .luckysheet-model-copy-btn").click(function(){let p=new clipboard.DT;p.setData("text/html","<img src='"+t+"'>"),kr.isIE()=="1"?alert(a.rightclickTip):(clipboard.write(p),alert(a.successTip))})},chartPointConfig:function(e,n,t){$("body").append(we(At,{id:e,addclass:"luckysheet-chart-point-config-c",title:"\u6570\u636E\u70B9\u6279\u91CF\u8BBE\u7F6E",content:tf,botton:'<button class="btn btn-danger luckysheet-model-save-btn"> \u4FDD\u5B58\u8BBE\u7F6E </button><button class="btn btn-default luckysheet-model-close-btn"> \u53D6\u6D88 </button>',style:"z-index:100003;height:80%;width:80%;top:10%;left:10%;"})),$("#luckysheet-modal-dialog-mask").show();let l=$(window).width(),a=$(window).height();$("#"+e).find(".luckysheet-chart-point-config").css("height",a-160),$("#"+e).css({height:a-90,width:l-100,left:7,top:14}).show().find(".luckysheet-model-save-btn").click(function(){typeof n=="function"&&n(),$("#"+e).hide(),$("#luckysheet-modal-dialog-mask").hide()}),$("#"+e).find(".luckysheet-model-save-btn").click(function(){typeof t=="function"&&t(),$("#"+e).hide(),$("#luckysheet-modal-dialog-mask").hide()})},sheetConfig:function(){},hoverTipshowState:!1,hoverTipshowTimeOut:null,createHoverTip:function(e,n){let t=this;$(e).on("mouseover",n,function(l){t.hoverTipshowState||(clearTimeout(t.hoverTipshowTimeOut),t.hoverTipshowTimeOut=setTimeout(function(){let a=$(l.currentTarget),o=a.offset(),s=$("#luckysheet-tooltip-up"),u=a.data("tips");if((u==null||u.length==0)&&(u=a.prev().data("tips"),u==null||u.length==0))return;s.length==0&&($("body").append(lf),s=$("#luckysheet-tooltip-up")),s.removeClass("jfk-tooltip-hide").find("div.jfk-tooltip-contentId").html(u);let f=s.outerWidth();s.find("div.jfk-tooltip-arrow").css("left",f/2);let A=o.left+(a.outerWidth()-f)/2;A<2&&(A=2,s.find("div.jfk-tooltip-arrow").css("left",a.outerWidth()/2)),s.css({top:o.top+a.outerHeight()+1,left:A})},300))}).on("mouseout",n,function(l){t.hoverTipshowState=!1,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")}).on("click",n,function(l){t.hoverTipshowState=!0,clearTimeout(t.hoverTipshowTimeOut),$("#luckysheet-tooltip-up").addClass("jfk-tooltip-hide")})},popover:function(e,n,t,l,a,o){let s=ee(),u=s.button,f=s.paint;a==null&&(a=u.close);let A='<div id="luckysheetpopover" class="luckysheetpopover"><div class="luckysheetpopover-content">'+f.start+'</div><div class="luckysheetpopover-btn">'+a+"</div></div>";$("#luckysheetpopover").remove(),$("body").append(A),$("#luckysheetpopover .luckysheetpopover-content").html(e);let h=$("#luckysheetpopover").outerWidth(),g=$("#luckysheetpopover").outerHeight(),p={};n=="topLeft"?(p.top="20px",p.left="20px"):n=="topCenter"?(p.top="20px",p.left="50%",p["margin-left"]=-h/2):n=="topRight"?(p.top="20px",p.right="20px"):n=="midLeft"?(p.top="50%",p["margin-top"]=-g/2,p.left="20px"):n=="center"?(p.top="50%",p["margin-top"]=-g/2,p.left="50%",p["margin-left"]=-h/2):n=="midRight"?(p.top="50%",p["margin-top"]=-g/2,p.right="20px"):n=="bottomLeft"?(p.bottom="20px",p.left="20px"):n=="bottomCenter"?(p.bottom="20px",p.left="50%",p["margin-left"]=-h/2):n=="bottomRight"?(p.bottom="20px",p.right="20px"):(p.top="20px",p.left="50%",p["margin-left"]=-h/2),l=="white"&&(p.background="rgba(255, 255, 255, 0.65)",p.color="#000",$("#luckysheetpopover .luckysheetpopover-btn").css({border:"1px solid #000"})),setTimeout(function(){$("#luckysheetpopover .luckysheetpopover-content").css({"margin-left":-$("#luckysheetpopover .luckysheetpopover-btn").outerWidth()/2})},1),$("#luckysheetpopover").css(p).fadeIn(),$("#luckysheetpopover .luckysheetpopover-btn").click(function(){typeof o=="function"&&o()}),t!=null&&typeof t=="number"&&setTimeout(function(){$("#luckysheetpopover").fadeOut().remove(),typeof o=="function"&&o()},t)}},U=X0});var Ms,U0,Me,Tr=Se(()=>{xt();dt();jt();Et();el();Qt();Zt();Vl();Wt();Jt();$t();ul();bt();zl();je();Ms=Hl(Fn()),U0={fileClone:[],editorRule:null,ruleTypeHtml:function(){let e=ee().conditionformat;return`<div class="ruleTypeBox">
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem1}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem2}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem3}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem4}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem5}</span>
- </div>
- <div class="ruleTypeItem">
- <span class="icon iconfont luckysheet-iconfont-youjiantou"></span>
- <span>${e.ruleTypeItem6}</span>
- </div>
- </div>`},textCellColorHtml:function(){let e=ee().conditionformat;return`<div id="textCellColor">
- <div class="colorbox">
- <input id="checkTextColor" type="checkbox" checked="checked">
- <label for="checkTextColor">${e.textColor}\uFF1A</label>
- <input id="textcolorshow" data-tips="${e.textColor}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="#9c0006" style="display: none;">
- </div>
- <div class="colorbox">
- <input id="checkCellColor" type="checkbox" checked="checked">
- <label for="checkCellColor">${e.cellColor}\uFF1A</label>
- <input id="cellcolorshow" data-tips="${e.cellColor}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="#ffc7ce" style="display: none;">
- </div>
- </div>`},selectRange:[],selectStatus:!1,dataBarList:[{format:["#638ec6","#ffffff"]},{format:["#63c384","#ffffff"]},{format:["#ff555a","#ffffff"]},{format:["#ffb628","#ffffff"]},{format:["#008aef","#ffffff"]},{format:["#d6007b","#ffffff"]},{format:["#638ec6"]},{format:["#63c384"]},{format:["#ff555a"]},{format:["#ffb628"]},{format:["#008aef"]},{format:["#d6007b"]}],colorGradationList:[{format:["rgb(99, 190, 123)","rgb(255, 235, 132)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(255, 235, 132)","rgb(99, 190, 123)"]},{format:["rgb(99, 190, 123)","rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)","rgb(99, 190, 123)"]},{format:["rgb(90, 138, 198)","rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)","rgb(90, 138, 198)"]},{format:["rgb(252, 252, 255)","rgb(248, 105, 107)"]},{format:["rgb(248, 105, 107)","rgb(252, 252, 255)"]},{format:["rgb(99, 190, 123)","rgb(252, 252, 255)"]},{format:["rgb(252, 252, 255)","rgb(99, 190, 123)"]},{format:["rgb(99, 190, 123)","rgb(255, 235, 132)"]},{format:["rgb(255, 235, 132)","rgb(99, 190, 123)"]}],init:function(){let e=this,n=ee().conditionformat;$(document).off("change.CFchooseSheet").on("change.CFchooseSheet","#luckysheet-administerRule-dialog .chooseSheet",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();e.getConditionRuleList(t)}),$(document).off("click.CFadministerRuleItem").on("click.CFadministerRuleItem","#luckysheet-administerRule-dialog .ruleList .listBox .item",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.CFadministerRuleConfirm").on("click.CFadministerRuleConfirm","#luckysheet-administerRule-dialog-confirm",function(){if(!qr(d.currentSheetIndex))return;let t=$.extend(!0,[],d.luckysheetfile),l=e.getHistoryRules(t),a=$.extend(!0,[],e.fileClone);for(let u=0;u<a.length;u++){let f=a[u].index;d.luckysheetfile[Y(f)].luckysheet_conditionformat_save=a[Y(f)].luckysheet_conditionformat_save}let o=$.extend(!0,[],d.luckysheetfile),s=e.getCurrentRules(o);if(e.ref(l,s),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-administerRule-dialog").hide(),ne.allowUpdate){let u=$.extend(!0,[],d.luckysheetfile);for(let f=0;f<u.length;f++)ne.saveParam("all",u[f].index,u[f].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}}),$(document).off("click.CFadministerRuleClose").on("click.CFadministerRuleClose","#luckysheet-administerRule-dialog-close",function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-administerRule-dialog").hide(),e.fileClone=[]}),$(document).off("click.CFadministerRuleFa").on("click.CFadministerRuleFa","#luckysheet-administerRule-dialog .item .fa-table",function(){$(this).parents("#luckysheet-administerRule-dialog").hide();let t=$("#luckysheet-administerRule-dialog .chooseSheet select option:selected").val();t!=d.currentSheetIndex&&ve.changeSheetExec(t);let l=$(this).siblings("input").val().trim(),a=$(this).parents(".item").attr("data-item");e.multiRangeDialog(a,l),e.selectRange=[];let o=e.getRangeByTxt(l);if(o.length>0)for(let s=0;s<o.length;s++){let u=o[s].row[0],f=o[s].row[1],A=o[s].column[0],h=o[s].column[1],g=d.visibledatarow[f],p=u-1==-1?0:d.visibledatarow[u-1],v=d.visibledatacolumn[h],y=A-1==-1?0:d.visibledatacolumn[A-1];e.selectRange.push({left:y,width:v-y-1,top:p,height:g-p-1,left_move:y,width_move:v-y-1,top_move:p,height_move:g-p-1,row:[u,f],column:[A,h],row_focus:u,column_focus:A})}Pt(e.selectRange)}),$(document).off("click.CFmultiRangeConfirm").on("click.CFmultiRangeConfirm","#luckysheet-multiRange-dialog-confirm",function(){$(this).parents("#luckysheet-multiRange-dialog").hide();let t=$(this).attr("data-item"),l=$(this).parents("#luckysheet-multiRange-dialog").find("input").val();$("#luckysheet-administerRule-dialog .item[data-item="+t+"] input").val(l);let a=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();e.fileClone[Y(a)].luckysheet_conditionformat_save[t].cellrange=e.getRangeByTxt(l),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").show(),Pt([])}),$(document).off("click.CFmultiRangeClose").on("click.CFmultiRangeClose","#luckysheet-multiRange-dialog-close",function(){$(this).parents("#luckysheet-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),Pt([])}),$(document).off("click.CFnewConditionRule").on("click.CFnewConditionRule","#newConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!!qr(t)){if(d.luckysheet_select_save.length==0){he()?alert(n.pleaseSelectRange):U.info(n.pleaseSelectRange,"");return}e.newConditionRuleDialog(1)}}),$(document).off("click.CFnewConditionRuleConfirm").on("click.CFnewConditionRuleConfirm","#luckysheet-newConditionRule-dialog-confirm",function(){if(!qr(d.currentSheetIndex))return;let t=$("#luckysheet-newConditionRule-dialog .ruleTypeItem.on").index(),l=$("#luckysheet-newConditionRule-dialog #type1 option:selected").val(),a=$("#luckysheet-newConditionRule-dialog ."+l+"Box #type2 option:selected").val(),o,s;if(t==0){if(l=="dataBar"){let f=$(this).parents("#luckysheet-newConditionRule-dialog").find(".dataBarBox .luckysheet-conditionformat-config-color").spectrum("get").toHexString();a=="gradient"?o=[f,"#ffffff"]:a=="solid"&&(o=[f]),s={type:"dataBar",cellrange:$.extend(!0,[],d.luckysheet_select_save),format:o}}else if(l=="colorGradation"){let f=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),A=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),h=$(this).parents("#luckysheet-newConditionRule-dialog").find(".colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString();a=="threeColor"?o=[f,A,h]:a=="twoColor"&&(o=[f,h]),s={type:"colorGradation",cellrange:$.extend(!0,[],d.luckysheet_select_save),format:o}}else if(l=="icons"){let f=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-len"),A=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-leftmin"),h=$(this).parents("#luckysheet-newConditionRule-dialog").find(".iconsBox .model").attr("data-top");o={len:f,leftMin:A,top:h},s={type:"icons",cellrange:$.extend(!0,[],d.luckysheet_select_save),format:o}}}else{let f="",A=[],h=[];if(t==1){if(l=="number")if(f=a,a=="betweenness"){let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),y=$("#luckysheet-newConditionRule-dialog #conditionVal2 input").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(b.length==1){let w=b[0].row[0],C=b[0].row[1],I=b[0].column[0],x=b[0].column[1];if(w==C&&I==x)v=Fe(w,I,d.flowdata),A.push({row:b[0].row,column:b[0].column}),h.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(b.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else h.push(v);let k=e.getRangeByTxt(y);if(k.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],C=k[0].row[1],I=k[0].column[0],x=k[0].column[1];if(w==C&&I==x)y=Fe(w,I,d.flowdata),A.push({row:k[0].row,column:k[0].column}),h.push(y);else{e.infoDialog(n.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(y)||y==""){e.infoDialog(n.conditionValueCanOnly,"");return}else h.push(y)}else{let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),y=e.getRangeByTxt(v);if(y.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(y.length==1){let b=y[0].row[0],k=y[0].row[1],w=y[0].column[0],C=y[0].column[1];if(b==k&&w==C)v=Fe(b,w,d.flowdata),A.push({row:y[0].row,column:y[0].column}),h.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(y.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else h.push(v)}else if(l=="text"){f="textContains";let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim(),y=e.getRangeByTxt(v);if(y.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(y.length==1){let b=y[0].row[0],k=y[0].row[1],w=y[0].column[0],C=y[0].column[1];if(b==k&&w==C)v=Fe(b,w,d.flowdata),A.push({row:y[0].row,column:y[0].column}),h.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(y.length==0)if(v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else h.push(v)}else if(l=="date"){f="occurrenceDate";let v=$("#luckysheet-newConditionRule-dialog #daterange-btn").val();if(v==""||v==null){e.infoDialog(n.pleaseSelectADate,"");return}h.push(v)}}else if(t==2){l=="top"?$("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?f="top10%":f="top10":l=="last"&&($("#luckysheet-newConditionRule-dialog #isPercent").is(":selected")?f="last10%":f="last10");let v=$("#luckysheet-newConditionRule-dialog #conditionVal input").val().trim();if(parseInt(v)!=v||parseInt(v)<1||parseInt(v)>1e3){e.infoDialog(n.pleaseEnterInteger,"");return}h.push(parseInt(v))}else if(t==3)l=="AboveAverage"?(f="AboveAverage",h.push("AboveAverage")):l=="SubAverage"&&(f="SubAverage",h.push("SubAverage"));else if(t==4)f="duplicateValue",h.push(l);else if(t==5){f="formula";let v=$("#luckysheet-newConditionRule-dialog #formulaConditionVal input").val().trim();if(v==""){e.infoDialog("Condition value cannot be empty!","");return}h.push(v)}let g;$("#luckysheet-newConditionRule-dialog #checkTextColor").is(":checked")?g=$("#luckysheet-newConditionRule-dialog #textcolorshow").spectrum("get").toHexString():g=null;let p;$("#luckysheet-newConditionRule-dialog #checkCellColor").is(":checked")?p=$("#luckysheet-newConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():p=null,o={textColor:g,cellColor:p},s={type:"default",cellrange:$.extend(!0,[],d.luckysheet_select_save),format:o,conditionName:f,conditionRange:A,conditionValue:h}}$("#luckysheet-newConditionRule-dialog").hide();let u=$(this).attr("data-source");if(u==0){$("#luckysheet-modal-dialog-mask").hide();let f=$.extend(!0,[],d.luckysheetfile),A=e.getHistoryRules(f),h=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save;h.push(s),d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save=h;let g=$.extend(!0,[],d.luckysheetfile),p=e.getCurrentRules(g);e.ref(A,p),ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,h,{k:"luckysheet_conditionformat_save"})}else if(u==1){let f=e.fileClone[Y(d.currentSheetIndex)].luckysheet_conditionformat_save?e.fileClone[Y(d.currentSheetIndex)].luckysheet_conditionformat_save:[];f.push(s),e.fileClone[Y(d.currentSheetIndex)].luckysheet_conditionformat_save=f,e.administerRuleDialog()}}),$(document).off("click.CFnewConditionRuleClose").on("click.CFnewConditionRuleClose","#luckysheet-newConditionRule-dialog-close",function(){let t=$(this).attr("data-source");t==0&&$("#luckysheet-modal-dialog-mask").hide(),t==1&&$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-newConditionRule-dialog").hide(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide()}),$(document).off("click.CFeditorConditionRule").on("click.CFeditorConditionRule","#editorConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!qr(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item"),a={sheetIndex:t,itemIndex:l,data:e.fileClone[Y(t)].luckysheet_conditionformat_save[l]};e.editorRule=a,e.editorConditionRuleDialog()}),$(document).off("click.CFeditorConditionRuleConfirm").on("click.CFeditorConditionRuleConfirm","#luckysheet-editorConditionRule-dialog-confirm",function(){let t=$("#luckysheet-editorConditionRule-dialog .ruleTypeItem.on").index(),l=$("#luckysheet-editorConditionRule-dialog #type1 option:selected").val(),a=$("#luckysheet-editorConditionRule-dialog ."+l+"Box #type2 option:selected").val(),o=e.editorRule.data.cellrange,s,u;if(t==0){if(l=="dataBar"){let h=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".dataBarBox .luckysheet-conditionformat-config-color").spectrum("get").toHexString();a=="gradient"?s=[h,"#ffffff"]:a=="solid"&&(s=[h]),u={type:"dataBar",cellrange:o,format:s}}else if(l=="colorGradation"){let h=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),g=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString(),p=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("get").toRgbString();a=="threeColor"?s=[h,g,p]:a=="twoColor"&&(s=[h,p]),u={type:"colorGradation",cellrange:o,format:s}}else if(l=="icons"){let h=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-len"),g=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-leftmin"),p=$(this).parents("#luckysheet-editorConditionRule-dialog").find(".iconsBox .model").attr("data-top");s={len:h,leftMin:g,top:p},u={type:"icons",cellrange:o,format:s}}}else{let h="",g=[],p=[];if(t==1){if(l=="number")if(h=a,a=="betweenness"){let b=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),k=$("#luckysheet-editorConditionRule-dialog #conditionVal2 input").val().trim(),w=e.getRangeByTxt(b);if(w.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(w.length==1){let I=w[0].row[0],x=w[0].row[1],T=w[0].column[0],R=w[0].column[1];if(I==x&&T==R)b=Fe(I,T,d.flowdata),g.push({row:w[0].row,column:w[0].column}),p.push(b);else{e.infoDialog(n.onlySingleCell,"");return}}else if(w.length==0)if(isNaN(b)||b==""){e.infoDialog(n.conditionValueCanOnly,"");return}else p.push(b);let C=e.getRangeByTxt(k);if(C.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(C.length==1){let I=C[0].row[0],x=C[0].row[1],T=C[0].column[0],R=C[0].column[1];if(I==x&&T==R)k=Fe(I,T,d.flowdata),g.push({row:C[0].row,column:C[0].column}),p.push(k);else{e.infoDialog(n.onlySingleCell,"");return}}else if(C.length==0)if(isNaN(k)||k==""){e.infoDialog(n.conditionValueCanOnly,"");return}else p.push(k)}else{let b=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),k=e.getRangeByTxt(b);if(k.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],C=k[0].row[1],I=k[0].column[0],x=k[0].column[1];if(w==C&&I==x)b=Fe(w,I,d.flowdata),g.push({row:k[0].row,column:k[0].column}),p.push(b);else{e.infoDialog(n.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(b)||b==""){e.infoDialog(n.conditionValueCanOnly,"");return}else p.push(b)}else if(l=="text"){h="textContains";let b=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim(),k=e.getRangeByTxt(b);if(k.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],C=k[0].row[1],I=k[0].column[0],x=k[0].column[1];if(w==C&&I==x)b=Fe(w,I,d.flowdata),g.push({row:k[0].row,column:k[0].column}),p.push(b);else{e.infoDialog(n.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(b)||b==""){e.infoDialog(n.conditionValueCanOnly,"");return}else p.push(b)}else if(l=="date"){h="occurrenceDate";let b=$("#luckysheet-editorConditionRule-dialog #daterange-btn").val();if(b==""||b==null){e.infoDialog(n.pleaseSelectADate,"");return}p.push(b)}}else if(t==2){l=="top"?$("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?h="top10%":h="top10":l=="last"&&($("#luckysheet-editorConditionRule-dialog #isPercent").is(":selected")?h="last10%":h="last10");let b=$("#luckysheet-editorConditionRule-dialog #conditionVal input").val().trim();if(parseInt(b)!=b||parseInt(b)<1||parseInt(b)>1e3){e.infoDialog(n.pleaseEnterInteger,"");return}p.push(b)}else if(t==3)l=="AboveAverage"?(h="AboveAverage",p.push("AboveAverage")):l=="SubAverage"&&(h="SubAverage",p.push("SubAverage"));else if(t==4)h="duplicateValue",p.push(l);else if(t==5){h="formula";let b=$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val().trim();if(console.log(b),b==""){e.infoDialog("Condition value cannot be empty!","");return}p.push(b)}let v;$("#luckysheet-editorConditionRule-dialog #checkTextColor").is(":checked")?v=$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("get").toHexString():v=null;let y;$("#luckysheet-editorConditionRule-dialog #checkCellColor").is(":checked")?y=$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("get").toHexString():y=null,s={textColor:v,cellColor:y},u={type:"default",cellrange:o,format:s,conditionName:h,conditionRange:g,conditionValue:p}}let f=e.editorRule.sheetIndex,A=e.editorRule.itemIndex;e.fileClone[Y(f)].luckysheet_conditionformat_save[A]=u,$("#luckysheet-editorConditionRule-dialog").hide(),e.administerRuleDialog()}),$(document).off("click.CFeditorConditionRuleClose").on("click.CFeditorConditionRuleClose","#luckysheet-editorConditionRule-dialog-close",function(){$("#luckysheet-editorConditionRule-dialog").hide(),$("#luckysheet-administerRule-dialog").show(),$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide()}),$(document).off("click.CFnewEditorRuleItem").on("click.CFnewEditorRuleItem",".luckysheet-newEditorRule-dialog .ruleTypeItem",function(){$(this).addClass("on").siblings().removeClass("on");let t=$(this).index();$(this).parents(".luckysheet-newEditorRule-dialog").find(".ruleExplainBox").html(e.getRuleExplain(t)),e.colorSelectInit()}),$(document).off("change.CFnewEditorRuleType1").on("change.CFnewEditorRuleType1",".luckysheet-newEditorRule-dialog #type1",function(){let t=$(this).find("option:selected").val();(t=="dataBar"||t=="colorGradation"||t=="icons"||t=="number"||t=="text"||t=="date")&&$(this).parents(".luckysheet-newEditorRule-dialog").find("."+t+"Box").show().siblings().hide(),t=="date"&&e.daterangeInit($(this).parents(".luckysheet-newEditorRule-dialog").attr("id"))}),$(document).off("change.CFnewEditorRuleType2").on("change.CFnewEditorRuleType2",".luckysheet-newEditorRule-dialog #type2",function(){let t=$(this).parents(".luckysheet-newEditorRule-dialog").find("#type1 option:selected").val();t=="colorGradation"?$(this).find("option:selected").val()=="threeColor"?$(this).parents(".luckysheet-newEditorRule-dialog").find(".midVal").show():$(this).parents(".luckysheet-newEditorRule-dialog").find(".midVal").hide():t=="number"&&($(this).find("option:selected").val()=="betweenness"?($(this).parents(".luckysheet-newEditorRule-dialog").find(".txt").show(),$(this).parents(".luckysheet-newEditorRule-dialog").find("#conditionVal2").show()):($(this).parents(".luckysheet-newEditorRule-dialog").find(".txt").hide(),$(this).parents(".luckysheet-newEditorRule-dialog").find("#conditionVal2").hide()))}),$(document).off("click.CFiconsShowbox").on("click.CFiconsShowbox",".luckysheet-newEditorRule-dialog .iconsBox .showbox",function(){$(this).parents(".iconsBox").find("ul").toggle()}),$(document).off("click.CFiconsLi").on("click.CFiconsLi",".luckysheet-newEditorRule-dialog .iconsBox li",function(){let t=$(this).find("div").attr("data-len"),l=$(this).find("div").attr("data-leftmin"),a=$(this).find("div").attr("data-top"),o=$(this).find("div").attr("title"),s=$(this).find("div").css("background-position");$(this).parents(".iconsBox").find(".showbox .model").css("background-position",s),$(this).parents(".iconsBox").find(".showbox .model").attr("data-len",t),$(this).parents(".iconsBox").find(".showbox .model").attr("data-leftmin",l),$(this).parents(".iconsBox").find(".showbox .model").attr("data-top",a),$(this).parents(".iconsBox").find(".showbox .model").attr("title",o),$(this).parents("ul").hide()}),$(document).off("click.CFdeleteConditionRule").on("click.CFdeleteConditionRule","#deleteConditionRule",function(){let t=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();if(!qr(t))return;let l=$("#luckysheet-administerRule-dialog .ruleList .listBox .item.on").attr("data-item");e.fileClone[Y(t)].luckysheet_conditionformat_save.splice(l,1),e.administerRuleDialog()}),$(document).off("click.CFdefault").on("click.CFdefault","#luckysheet-conditionformat-dialog-confirm",function(){if(!qr(d.currentSheetIndex))return;let t=$("#luckysheet-conditionformat-dialog .box").attr("data-itemvalue"),l=[],a=[];if(t=="greaterThan"||t=="lessThan"||t=="equal"||t=="textContains"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),y=e.getRangeByTxt(v);if(y.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(y.length==1){let b=y[0].row[0],k=y[0].row[1],w=y[0].column[0],C=y[0].column[1];if(b==k&&w==C)v=Fe(b,w,d.flowdata),l.push({row:y[0].row,column:y[0].column}),a.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(y.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else a.push(v)}else if(t=="betweenness"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim(),y=$("#luckysheet-conditionformat-dialog #conditionVal2").val().trim(),b=e.getRangeByTxt(v);if(b.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(b.length==1){let w=b[0].row[0],C=b[0].row[1],I=b[0].column[0],x=b[0].column[1];if(w==C&&I==x)v=Fe(w,I,d.flowdata),l.push({row:b[0].row,column:b[0].column}),a.push(v);else{e.infoDialog(n.onlySingleCell,"");return}}else if(b.length==0)if(isNaN(v)||v==""){e.infoDialog(n.conditionValueCanOnly,"");return}else a.push(v);let k=e.getRangeByTxt(y);if(k.length>1){e.infoDialog(n.onlySingleCell,"");return}else if(k.length==1){let w=k[0].row[0],C=k[0].row[1],I=k[0].column[0],x=k[0].column[1];if(w==C&&I==x)y=Fe(w,I,d.flowdata),l.push({row:k[0].row,column:k[0].column}),a.push(y);else{e.infoDialog(n.onlySingleCell,"");return}}else if(k.length==0)if(isNaN(y)||y==""){e.infoDialog(n.conditionValueCanOnly,"");return}else a.push(y)}else if(t=="occurrenceDate"){let v=$("#luckysheet-conditionformat-dialog #daterange-btn").val();if(v==""||v==null){e.infoDialog(n.pleaseSelectADate,"");return}a.push(v)}else if(t=="duplicateValue")a.push($("#luckysheet-conditionformat-dialog #conditionVal option:selected").val());else if(t=="top10"||t=="top10%"||t=="last10"||t=="last10%"){let v=$("#luckysheet-conditionformat-dialog #conditionVal").val().trim();if(parseInt(v)!=v||parseInt(v)<1||parseInt(v)>1e3){e.infoDialog(n.pleaseEnterInteger,"");return}a.push(v)}else t=="AboveAverage"?a.push("AboveAverage"):t=="SubAverage"&&a.push("SubAverage");let o;$("#checkTextColor").is(":checked")?o=$("#textcolorshow").spectrum("get").toHexString():o=null;let s;$("#checkCellColor").is(":checked")?s=$("#cellcolorshow").spectrum("get").toHexString():s=null;let u=$.extend(!0,[],d.luckysheetfile),f=e.getHistoryRules(u),A={type:"default",cellrange:$.extend(!0,[],d.luckysheet_select_save),format:{textColor:o,cellColor:s},conditionName:t,conditionRange:l,conditionValue:a},h=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save==null?[]:d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save;h.push(A),d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save=h;let g=$.extend(!0,[],d.luckysheetfile),p=e.getCurrentRules(g);e.ref(f,p),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-conditionformat-dialog").hide(),ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,h,{k:"luckysheet_conditionformat_save"})}),$(document).off("click.CFicons").on("click.CFicons","#luckysheet-CFicons-dialog .item",function(){if($("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-CFicons-dialog").hide(),d.luckysheet_select_save.length>0){let t=$.extend(!0,[],d.luckysheet_select_save),l={len:$(this).attr("data-len"),leftMin:$(this).attr("data-leftMin"),top:$(this).attr("data-top")};e.updateItem("icons",t,l)}}),$(document).on("click",".range .fa-table",function(){let t=$(this).parents(".luckysheet-modal-dialog").attr("id");$("#"+t).hide();let l;if(t=="luckysheet-conditionformat-dialog")$(this).siblings("input").attr("id")=="conditionVal"?l="0_1":l="0_2";else if(t=="luckysheet-newConditionRule-dialog"){let o=$(this).parents(".range").attr("id");o=="formulaConditionVal"?l="1_0":o=="conditionVal"?l="1_1":l="1_2"}else if(t=="luckysheet-editorConditionRule-dialog"){let o=$(this).parents(".range").attr("id");o=="formulaConditionVal"?l="2_0":o=="conditionVal"?l="2_1":l="2_2"}let a=$(this).siblings("input").val();e.singleRangeDialog(l,a),Pt(e.getRangeByTxt(a))}),$(document).on("click","#luckysheet-singleRange-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").show(),$(this).parents("#luckysheet-singleRange-dialog").hide();let t=$(this).attr("data-source"),l=$(this).parents("#luckysheet-singleRange-dialog").find("input").val();t=="0_1"?($("#luckysheet-conditionformat-dialog").show(),$("#luckysheet-conditionformat-dialog #conditionVal").val(l)):t=="0_2"?($("#luckysheet-conditionformat-dialog").show(),$("#luckysheet-conditionformat-dialog #conditionVal2").val(l)):t=="1_0"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #formulaConditionVal input").val(l)):t=="1_1"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #conditionVal input").val(l)):t=="1_2"?($("#luckysheet-newConditionRule-dialog").show(),$("#luckysheet-newConditionRule-dialog #conditionVal2 input").val(l)):t=="2_0"?($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val(l)):t=="2_1"?($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #conditionVal input").val(l)):t=="2_2"&&($("#luckysheet-editorConditionRule-dialog").show(),$("#luckysheet-editorConditionRule-dialog #conditionVal2 input").val(l)),Pt([])}),$(document).on("click","#luckysheet-singleRange-dialog-close",function(){$("#luckysheet-modal-dialog-mask").show(),$(this).parents("#luckysheet-singleRange-dialog").hide();let t=$(this).attr("data-source");t=="0_1"||t=="0_2"?$("#luckysheet-conditionformat-dialog").show():t=="1_0"||t=="1_1"||t=="1_2"?$("#luckysheet-newConditionRule-dialog").show():(t=="2_0"||t=="2_1"||t=="2_2")&&$("#luckysheet-editorConditionRule-dialog").show(),Pt([])}),$(document).on("click",".luckysheet-modal-dialog-title-close",function(){let t=$(this).parents(".luckysheet-modal-dialog").attr("id");if(t=="luckysheet-newConditionRule-dialog"&&$("#"+t).find("#luckysheet-newConditionRule-dialog-close").attr("data-source")==1&&$("#luckysheet-administerRule-dialog").show(),t=="luckysheet-editorConditionRule-dialog"&&$("#luckysheet-administerRule-dialog").show(),t=="luckysheet-singleRange-dialog"){$("#luckysheet-modal-dialog-mask").show();let l=$(this).parents("#luckysheet-singleRange-dialog").find("#luckysheet-singleRange-dialog-confirm").attr("data-source");l=="0_1"||l=="0_2"?$("#luckysheet-conditionformat-dialog").show():l=="1_1"||l=="1_2"?$("#luckysheet-newConditionRule-dialog").show():(l=="2_1"||l=="2_2")&&$("#luckysheet-editorConditionRule-dialog").show(),Pt([])}t=="luckysheet-multiRange-dialog"&&($("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").show(),Pt([])),t=="luckysheet-conditionformat-info-dialog"&&$("#luckysheet-modal-dialog-mask").show()}),$(document).on("click","#luckysheet-conditionformat-info-dialog-close",function(){$(this).parents("#luckysheet-conditionformat-info-dialog").hide()})},singleRangeDialog:function(e,n){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-singleRange-dialog").remove();let t=ee().conditionformat;$("body").append(we(At,{id:"luckysheet-singleRange-dialog",addclass:"luckysheet-singleRange-dialog",title:t.selectCell,content:`<input readonly="readonly" placeholder="${t.pleaseSelectCell}" value="${n}"/>`,botton:`<button id="luckysheet-singleRange-dialog-confirm" class="btn btn-primary" data-source="${e}">${t.confirm}</button>
- <button id="luckysheet-singleRange-dialog-close" class="btn btn-default" data-source="${e}">${t.cancel}</button>`,style:"z-index:100003"}));let l=$("#luckysheet-singleRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),A=$(document).scrollTop();$("#luckysheet-singleRange-dialog").css({left:(s+f-o)/2,top:(u+A-a)/3}).show()},multiRangeDialog:function(e,n){let t=this;$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-multiRange-dialog").remove();let l=ee().conditionformat;$("body").append(we(At,{id:"luckysheet-multiRange-dialog",addclass:"luckysheet-multiRange-dialog",title:l.selectRange,content:`<input readonly="readonly" placeholder="${l.pleaseSelectRange}" value="${n}"/>`,botton:`<button id="luckysheet-multiRange-dialog-confirm" class="btn btn-primary" data-item="${e}">${l.confirm}</button>
- <button id="luckysheet-multiRange-dialog-close" class="btn btn-default">${l.cancel}</button>`,style:"z-index:100003"}));let a=$("#luckysheet-multiRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-multiRange-dialog").css({left:(u+A-s)/2,top:(f+h-o)/3}).show(),Pt(t.getRangeByTxt(n))},getTxtByRange:function(e){if(e.length>0){let n=[];for(let t=0;t<e.length;t++){let l=e[t].row[0],a=e[t].row[1],o=e[t].column[0],s=e[t].column[1];n.push(gt(d.currentSheetIndex,{row:[l,a],column:[o,s]},d.currentSheetIndex))}return n.join(",")}},getRangeByTxt:function(e){let n=[];if(e=e.toString(),e.indexOf(",")!=-1){let t=e.split(",");for(let l=0;l<t.length;l++)if(m.iscelldata(t[l]))n.push(m.getcellrange(t[l]));else{n=[];break}}else m.iscelldata(e)&&n.push(m.getcellrange(e));return n},colorSelectInit:function(){let e=ee().conditionformat;$(".luckysheet-conditionformat-config-color").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,cancelText:e.cancel,chooseText:e.confirmColor,togglePaletteMoreText:"\u81EA\u5B9A\u4E49",togglePaletteLessText:"\u6536\u8D77",togglePaletteOnly:!0,clearText:e.clearColorSelect,noColorSelectedText:"\u6CA1\u6709\u989C\u8272\u88AB\u9009\u62E9",localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(n){n!=null&&(n=n.toHexString())}})},conditionformatDialog:function(e,n){let t=this;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-conditionformat-dialog").remove();let l=ee().conditionformat;$("body").append(we(At,{id:"luckysheet-conditionformat-dialog",addclass:"luckysheet-conditionformat-dialog",title:e,content:n,botton:`<button id="luckysheet-conditionformat-dialog-confirm" class="btn btn-primary">${l.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${l.cancel}</button>`,style:"z-index:9999"}));let a=$("#luckysheet-conditionformat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-conditionformat-dialog").css({left:(u+A-s)/2,top:(f+h-o)/3}).show(),t.init(),t.colorSelectInit(),e==ee().conditionformat.conditionformat_occurrenceDate&&t.daterangeInit("luckysheet-conditionformat-dialog")},CFiconsDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-CFicons-dialog").remove();let e=ee().conditionformat,n=`<div class="box">
- <div style="margin-bottom: 10px;">${e.pleaseSelectIcon}</div>
- <div class="title">${e.direction}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="0" title="${e.threeWayArrow}(${e.multicolor})"><div style="background-position:0 0;"></div></div>
- <div class="item" data-len="3" data-leftMin="0" data-top="1" title="${e.threeTriangles}"><div style="background-position:0 -20px;"></div></div>
- <div class="item" data-len="4" data-leftMin="0" data-top="2" title="${e.fourWayArrow}(${e.multicolor})"><div style="background-position:0 -40px;"></div></div>
- <div class="item" data-len="5" data-leftMin="0" data-top="3" title="${e.fiveWayArrow}(${e.multicolor})"><div style="background-position:0 -60px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="3" data-leftMin="5" data-top="0" title="${e.threeWayArrow}(${e.grayColor})"><div style="background-position:-131px 0;"></div></div>
- <div class="item" data-len="4" data-leftMin="5" data-top="1" title="${e.fourWayArrow}(${e.grayColor})"><div style="background-position:-131px -20px;"></div></div>
- <div class="item" data-len="5" data-leftMin="5" data-top="2" title="${e.fiveWayArrow}(${e.grayColor})"><div style="background-position:-131px -40px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- <div class="title">${e.shape}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="4" title="${e.threeColorTrafficLight}(${e.rimless})"><div style="background-position:0 -80px;"></div></div>
- <div class="item" data-len="3" data-leftMin="0" data-top="5" title="${e.threeSigns}"><div style="background-position:0 -100px;"></div></div>
- <div class="item" data-len="4" data-leftMin="0" data-top="6" title="${e.greenRedBlackGradient}"><div style="background-position:0 -120px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="3" data-leftMin="5" data-top="4" title="${e.threeColorTrafficLight}(${e.bordered})"><div style="background-position:-131px -80px;"></div></div>
- <div class="item" data-len="4" data-leftMin="5" data-top="5" title="${e.fourColorTrafficLight}"><div style="background-position:-131px -100px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- <div class="title">${e.mark}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="7" title="${e.threeSymbols}(${e.circled})"><div style="background-position:0 -140px;"></div></div>
- <div class="item" data-len="3" data-leftMin="0" data-top="8" title="${e.tricolorFlag}"><div style="background-position:0 -160px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="3" data-leftMin="5" data-top="7" title="${e.threeSymbols}(${e.noCircle})"><div style="background-position:-131px -140px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- <div class="title">${e.grade}</div>
- <div class="list">
- <div class="left">
- <div class="item" data-len="3" data-leftMin="0" data-top="9" title="${e.threeStars}"><div style="background-position:0 -180px;"></div></div>
- <div class="item" data-len="5" data-leftMin="0" data-top="10" title="${e.fiveQuadrantDiagram}"><div style="background-position:0 -200px;"></div></div>
- <div class="item" data-len="5" data-leftMin="0" data-top="11" title="${e.fiveBoxes}"><div style="background-position:0 -220px;"></div></div>
- </div>
- <div class="right">
- <div class="item" data-len="4" data-leftMin="5" data-top="9" title="${e.grade4}"><div style="background-position:-131px -180px;"></div></div>
- <div class="item" data-len="5" data-leftMin="5" data-top="10" title="${e.grade5}"><div style="background-position:-131px -200px;"></div></div>
- </div>
- <div style="clear:both;"></div>
- </div>
- </div>`;$("body").append(we(At,{id:"luckysheet-CFicons-dialog",addclass:"luckysheet-CFicons-dialog",title:e.icons,content:n,botton:`<button class="btn btn-default luckysheet-model-close-btn">${e.close}</button>`,style:"z-index:100003"}));let t=$("#luckysheet-CFicons-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),l=t.outerHeight(),a=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-CFicons-dialog").css({left:(o+u-a)/2,top:(s+f-l)/3}).show()},administerRuleDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").remove();let e=ee().conditionformat,n="";for(let g=0;g<d.luckysheetfile.length;g++)d.luckysheetfile[g].status=="1"?n+=`<option value="${d.luckysheetfile[g].index}" selected="selected">
- ${e.currentSheet}\uFF1A${d.luckysheetfile[g].name}
- </option>`:n+=`<option value="${d.luckysheetfile[g].index}">
- ${e.sheet}\uFF1A${d.luckysheetfile[g].name}
- </option>`;let t=`<div class="chooseSheet">
- <label>${e.showRules}\uFF1A</label>
- <select>${n}</select>
- </div>
- <div class="ruleBox">
- <div class="ruleBtn">
- <button id="newConditionRule" class="btn btn-default">${e.newRule}</button>
- <button id="editorConditionRule" class="btn btn-default">${e.editRule}</button>
- <button id="deleteConditionRule" class="btn btn-default">${e.deleteRule}</button>
- </div>
- <div class="ruleList">
- <div class="listTitle">
- <span>${e.rule}</span>
- <span>${e.format}</span>
- <span>${e.applyRange}</span>
- </div>
- <div class="listBox"></div>
- </div>
- </div>`;$("body").append(we(At,{id:"luckysheet-administerRule-dialog",addclass:"luckysheet-administerRule-dialog",title:e.conditionformatManageRules,content:t,botton:`<button id="luckysheet-administerRule-dialog-confirm" class="btn btn-primary">${e.confirm}</button>
- <button id="luckysheet-administerRule-dialog-close" class="btn btn-default">${e.close}</button>`,style:"z-index:100003"}));let l=$("#luckysheet-administerRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),A=$(document).scrollTop();$("#luckysheet-administerRule-dialog").css({left:(s+f-o)/2,top:(u+A-a)/3}).show();let h=$("#luckysheet-administerRule-dialog .chooseSheet option:selected").val();this.getConditionRuleList(h)},getConditionRuleList:function(e){let n=this;$("#luckysheet-administerRule-dialog .ruleList .listBox").empty();let t=n.fileClone[Y(e)].luckysheet_conditionformat_save;if(t!=null&&t.length>0){let l=ee().conditionformat;for(let a=0;a<t.length;a++){let o=t[a].type,s=t[a].format,u=t[a].cellrange,f,A="";o=="dataBar"?(f=l.dataBar,A='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):o=="colorGradation"?(f=l.colorGradation,A='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):o=="icons"?(f=l.icons,A='<canvas width="46" height="18" style="width: 46px;height: 18px;margin: 3px 0 0 5px;"></canvas>'):(f=n.getConditionRuleName(t[a].conditionName,t[a].conditionRange,t[a].conditionValue),s.textColor!=null&&(A+='<span class="colorbox" title="'+l.textColor+'" style="background-color:'+s.textColor+'"></span>'),s.cellColor!=null&&(A+='<span class="colorbox" title="'+l.cellColor+'" style="background-color:'+s.cellColor+'"></span>'));let h=[];for(let p=0;p<u.length;p++){let v=u[p].row[0],y=u[p].row[1],b=u[p].column[0],k=u[p].column[1];h.push(nt(b)+(v+1)+":"+nt(k)+(y+1))}let g='<div class="item" data-item="'+a+'"><div class="ruleName" title="'+f+'">'+f+'</div><div class="format">'+A+'</div><div class="ruleRange"><input class="formulaInputFocus" readonly="true" value="'+h.join(",")+'"/><i class="fa fa-table" aria-hidden="true" title="'+l.selectRange+'"></i></div></div>';$("#luckysheet-administerRule-dialog .ruleList .listBox").prepend(g)}$("#luckysheet-administerRule-dialog .ruleList .listBox .item canvas").each(function(a){let o=$(this).closest(".item").attr("data-item"),s=t[o].type,u=t[o].format,f=$(this).get(0).getContext("2d");if(s=="dataBar")if(u.length==2){let A=f.createLinearGradient(0,0,46,0);A.addColorStop(0,u[0]),A.addColorStop(1,u[1]),f.fillStyle=A,f.fillRect(0,0,46,18),f.beginPath(),f.moveTo(0,0),f.lineTo(0,18),f.lineTo(46,18),f.lineTo(46,0),f.lineTo(0,0),f.lineWidth=d.devicePixelRatio,f.strokeStyle=u[0],f.stroke(),f.closePath()}else u.length==1&&(f.fillStyle=u[0],f.fillRect(0,0,46,18),f.beginPath(),f.moveTo(0,0),f.lineTo(0,18),f.lineTo(46,18),f.lineTo(46,0),f.lineTo(0,0),f.lineWidth=d.devicePixelRatio,f.strokeStyle=u[0],f.stroke(),f.closePath());else if(s=="colorGradation"){let A=f.createLinearGradient(0,0,46,0);u.length==3?(A.addColorStop(0,u[0]),A.addColorStop(.5,u[1]),A.addColorStop(1,u[2])):u.length==2&&(A.addColorStop(0,u[0]),A.addColorStop(1,u[1])),f.fillStyle=A,f.fillRect(0,0,46,18)}else if(s=="icons"){let A=u.len,h=u.leftMin,g=u.top,p=32*A+10*(A-1),v=32,y=46,b=46*32/p;h=="0"?f.drawImage(ti,0,g*32,p,v,0,(18-b)/2,y,b):h=="5"&&f.drawImage(ti,210,g*32,p,v,0,(18-b)/2,y,b)}}),$("#luckysheet-administerRule-dialog .ruleList .listBox .item").eq(0).addClass("on")}},getConditionRuleName:function(e,n,t){let l;n[0]!=null?l=nt(n[0].column[0])+(n[0].row[0]+1):l=t[0];let a=ee().conditionformat;if(e=="greaterThan")return a.cellValue+" > "+l;if(e=="lessThan")return a.cellValue+" < "+l;if(e=="betweenness"){let o;return n[1]!=null?o=nt(n[1].column[0])+(n[1].row[0]+1):o=t[1],a.cellValue+" "+a.between+" "+l+" "+a.in+" "+o+" "+a.between2}else{if(e=="equal")return a.cellValue+" = "+l;if(e=="textContains")return a.cellValue+a.contain+" ="+l;if(e=="occurrenceDate")return t;if(e=="duplicateValue"){if(t=="0")return a.duplicateValue;if(t=="1")return a.uniqueValue}else{if(e=="top10")return a.top+" "+l+" "+a.oneself;if(e=="top10%")return a.top+" "+l+"% "+a.oneself;if(e=="last10")return a.last+" "+l+" "+a.oneself;if(e=="last10%")return a.last+" "+l+"% "+a.oneself;if(e=="AboveAverage")return a.aboveAverage;if(e=="SubAverage")return a.belowAverage;if(e=="formula")return l.slice(0,1)!="="&&(l="="+l),a.formula+": "+l}}},newConditionRuleDialog:function(e){let n=this,t=ee().conditionformat,l=n.getRuleExplain(0);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-newConditionRule-dialog").remove();let a='<div><div class="boxTitle">'+t.chooseRuleType+"\uFF1A</div>"+n.ruleTypeHtml()+'<div class="boxTitle">'+t.editRuleDescription+'\uFF1A</div><div class="ruleExplainBox">'+l+"</div></div>";$("body").append(we(At,{id:"luckysheet-newConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:t.newFormatRule,content:a,botton:`<button id="luckysheet-newConditionRule-dialog-confirm" class="btn btn-primary" data-source="${e}">${t.confirm}</button>
- <button id="luckysheet-newConditionRule-dialog-close" class="btn btn-default" data-source="${e}">${t.cancel}</button>`,style:"z-index:100003"}));let o=$("#luckysheet-newConditionRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),s=o.outerHeight(),u=o.outerWidth(),f=$(window).width(),A=$(window).height(),h=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-newConditionRule-dialog").css({left:(f+h-u)/2,top:(A+g-s)/3}).show(),$("#luckysheet-newConditionRule-dialog .ruleTypeBox .ruleTypeItem:eq(0)").addClass("on").siblings().removeClass("on"),n.colorSelectInit()},editorConditionRuleDialog:function(){let e=this,n=ee().conditionformat,t=e.editorRule.data;if(t==null)return;let l=t.type,a=t.format,o=t.conditionName,s,u;l=="dataBar"||l=="colorGradation"||l=="icons"?(s=0,u=l):o=="greaterThan"||o=="lessThan"||o=="betweenness"||o=="equal"||o=="textContains"||o=="occurrenceDate"?(s=1,o=="greaterThan"||o=="lessThan"||o=="betweenness"||o=="equal"?u="number":o=="textContains"?u="text":o=="occurrenceDate"&&(u="date")):o=="top10"||o=="top10%"||o=="last10"||o=="last10%"?(s=2,o=="top10"||o=="top10%"?u="top":(o=="last10"||o=="last10%")&&(u="last")):o=="AboveAverage"||o=="SubAverage"?(s=3,u=o):o=="duplicateValue"?(s=4,u=t.conditionValue):o=="formula"&&(s=5);let f=e.getRuleExplain(s);$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-administerRule-dialog").hide(),$("#luckysheet-editorConditionRule-dialog").remove();let A='<div><div class="boxTitle">'+n.chooseRuleType+"\uFF1A</div>"+e.ruleTypeHtml()+'<div class="boxTitle">'+n.editRuleDescription+'\uFF1A</div><div class="ruleExplainBox">'+f+"</div></div>";$("body").append(we(At,{id:"luckysheet-editorConditionRule-dialog",addclass:"luckysheet-newEditorRule-dialog",title:n.editFormatRule,content:A,botton:`<button id="luckysheet-editorConditionRule-dialog-confirm" class="btn btn-primary">${n.confirm}</button>
- <button id="luckysheet-editorConditionRule-dialog-close" class="btn btn-default">${n.cancel}</button>`,style:"z-index:100003"}));let h=$("#luckysheet-editorConditionRule-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),g=h.outerHeight(),p=h.outerWidth(),v=$(window).width(),y=$(window).height(),b=$(document).scrollLeft(),k=$(document).scrollTop();if($("#luckysheet-editorConditionRule-dialog").css({left:(v+b-p)/2,top:(y+k-g)/3}).show(),e.colorSelectInit(),$("#luckysheet-editorConditionRule-dialog .ruleTypeBox .ruleTypeItem:eq("+s+")").addClass("on").siblings().removeClass("on"),$("#luckysheet-editorConditionRule-dialog #type1").val(u),(u=="dataBar"||u=="colorGradation"||u=="icons"||u=="number"||u=="text"||u=="date")&&($("#luckysheet-editorConditionRule-dialog ."+u+"Box").show(),$("#luckysheet-editorConditionRule-dialog ."+u+"Box").siblings().hide()),u=="date"&&e.daterangeInit("luckysheet-editorConditionRule-dialog"),l=="dataBar"||l=="colorGradation"||l=="icons"){if(u=="dataBar")a.length==2?$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("gradient"):a.length==1&&$("#luckysheet-editorConditionRule-dialog .dataBarBox #type2").val("solid"),$("#luckysheet-editorConditionRule-dialog .dataBarBox .luckysheet-conditionformat-config-color").spectrum("set",a[0]);else if(u=="colorGradation")a.length==3?($("#luckysheet-editorConditionRule-dialog .colorGradationBox #type2").val("threeColor"),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal").show(),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("set",a[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal .luckysheet-conditionformat-config-color").spectrum("set",a[1]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",a[2])):a.length==2&&($("#luckysheet-editorConditionRule-dialog .colorGradationBox #type2").val("twoColor"),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .midVal").hide(),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .maxVal .luckysheet-conditionformat-config-color").spectrum("set",a[0]),$("#luckysheet-editorConditionRule-dialog .colorGradationBox .minVal .luckysheet-conditionformat-config-color").spectrum("set",a[1]));else if(u=="icons"){let w=a.len,C=a.leftMin,I=a.top;$("#luckysheet-editorConditionRule-dialog .iconsBox li").each(function(x,T){if($(T).find("div").attr("data-len")==w&&$(T).find("div").attr("data-leftmin")==C&&$(T).find("div").attr("data-top")==I)return $("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").css("background-position",$(T).find("div").css("background-position")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-len",$(T).find("div").attr("data-len")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-leftmin",$(T).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("data-top",$(T).find("div").attr("data-leftmin")),$("#luckysheet-editorConditionRule-dialog .iconsBox .showbox .model").attr("title",$(T).find("div").attr("title")),!0})}}else{if(u=="number"){$("#luckysheet-editorConditionRule-dialog .numberBox #type2").val(o);let w;if(t.conditionRange[0]!=null?w=gt(d.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},d.currentSheetIndex):w=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal input").val(w),o=="betweenness"){$("#luckysheet-editorConditionRule-dialog .numberBox .txt").show(),$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2").show();let C;t.conditionRange[1]!=null?C=gt(d.currentSheetIndex,{row:t.conditionRange[1].row,column:t.conditionRange[1].column},d.currentSheetIndex):C=t.conditionValue[1],$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2 input").val(C)}else $("#luckysheet-editorConditionRule-dialog .numberBox .txt").hide(),$("#luckysheet-editorConditionRule-dialog .numberBox #conditionVal2").hide()}else if(u=="text"){let w;t.conditionRange[0]!=null?w=gt(d.currentSheetIndex,{row:t.conditionRange[0].row,column:t.conditionRange[0].column},d.currentSheetIndex):w=t.conditionValue[0],$("#luckysheet-editorConditionRule-dialog .textBox #conditionVal input").val(w)}else if(u=="date"){e.daterangeInit("luckysheet-editorConditionRule-dialog");let w=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog .dateBox #daterange-btn").val(w)}else if(u=="top"||u=="last"){let w=t.conditionValue[0];(o=="top10%"||o=="last10%")&&$("#luckysheet-editorConditionRule-dialog #isPercent").attr("checked","checked")}else if(o=="formula"){let w=t.conditionValue[0];$("#luckysheet-editorConditionRule-dialog #formulaConditionVal input").val(w)}$("#luckysheet-editorConditionRule-dialog #textcolorshow").spectrum("set",a.textColor),$("#luckysheet-editorConditionRule-dialog #cellcolorshow").spectrum("set",a.cellColor)}},infoDialog:function(e,n){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-conditionformat-info-dialog").remove(),$("body").append(we(At,{id:"luckysheet-conditionformat-info-dialog",addclass:"",title:e,content:n,botton:`<button id="luckysheet-conditionformat-info-dialog-close" class="btn btn-default">${ee().conditionformat.close}</button>`,style:"z-index:100003"}));let t=$("#luckysheet-conditionformat-info-dialog").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),l=t.outerHeight(),a=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),f=$(document).scrollTop();$("#luckysheet-conditionformat-info-dialog").css({left:(o+u-a)/2,top:(s+f-l)/3}).show()},getRuleExplain:function(e){let n=ee().conditionformat,t=this.textCellColorHtml(),l;switch(e){case 0:l=`<div class="title">${n.ruleTypeItem1}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.formatStyle}\uFF1A</label>
- <select id="type1">
- <option value="dataBar">${n.dataBar}</option>
- <option value="colorGradation">${n.colorGradation}</option>
- <option value="icons">${n.icons}</option>
- </select>
- </div>
- <div>
- <div class="type1Box dataBarBox">
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.fillType}\uFF1A</label>
- <select id="type2">
- <option value="gradient">${n.gradient}</option>
- <option value="solid">${n.solid}</option>
- </select>
- </div>
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.color}\uFF1A</label>
- <input data-tips="${n.dataBarColor}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="#638ec6" style="display: none;">
- </div>
- </div>
- <div class="type1Box colorGradationBox" style="display: none;">
- <div style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.fillType}\uFF1A</label>
- <select id="type2">
- <option value="threeColor">${n.tricolor}</option>
- <option value="twoColor">${n.twocolor}</option>
- </select>
- </div>
- <div class="maxVal" style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.maxValue}\uFF1A</label>
- <input data-tips="${n.maxValue} ${n.color}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="rgb(99, 190, 123)" style="display: none;">
- </div>
- <div class="midVal" style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.medianValue}\uFF1A</label>
- <input data-tips="${n.medianValue} ${n.color}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="rgb(255, 235, 132)" style="display: none;">
- </div>
- <div class="minVal" style="height: 30px;margin-bottom: 5px;">
- <label style="display: block;width: 80px;height: 30px;line-height: 30px;float: left;">${n.minValue}\uFF1A</label>
- <input data-tips="${n.minValue} ${n.color}" data-func="background" class="luckysheet-conditionformat-config-color" type="text" value="rgb(248, 105, 107)" style="display: none;">
- </div>
- </div>
- <div class="type1Box iconsBox" style="display: none;">
- <label>${n.fillType}\uFF1A</label>
- <div class="showbox">
- <div class="model" data-len="3" data-leftmin="0" data-top="0" title="${n.threeWayArrow}(${n.multicolor})" style="background-position: 0 0;"></div>
- <span class="ui-selectmenu-icon ui-icon ui-icon-triangle-1-s" style="margin-top: 2px;"></span>
- </div>
- <ul>
- <li><div data-len="3" data-leftmin="0" data-top="0" title="${n.threeWayArrow}(${n.multicolor})" style="background-position: 0 0;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="0" title="${n.threeWayArrow}(${n.grayColor})" style="background-position: -131px 0;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="1" title="${n.threeTriangles}" style="background-position: 0 -20px;"></div></li>
- <li><div data-len="4" data-leftmin="0" data-top="2" title="${n.fourWayArrow}(${n.multicolor})" style="background-position: 0 -40px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="1" title="${n.fourWayArrow}(${n.grayColor})" style="background-position: -131px -20px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="3" title="${n.fiveWayArrow}(${n.multicolor})" style="background-position: 0 -60px;"></div></li>
- <li><div data-len="5" data-leftmin="5" data-top="2" title="${n.fiveWayArrow}(${n.grayColor})" style="background-position: -131px -40px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="4" title="${n.threeColorTrafficLight}(${n.rimless})" style="background-position: 0 -80px;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="4" title="${n.threeColorTrafficLight}(${n.bordered})" style="background-position: -131px -80px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="5" title="${n.threeSigns}" style="background-position: 0 -100px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="5" title="${n.fourColorTrafficLight}" style="background-position: -131px -100px;"></div></li>
- <li><div data-len="4" data-leftmin="0" data-top="6" title="${n.greenRedBlackGradient}" style="background-position: 0 -120px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="7" title="${n.threeSymbols}(${n.circled})" style="background-position: 0 -140px;"></div></li>
- <li><div data-len="3" data-leftmin="5" data-top="7" title="${n.threeSymbols}(${n.noCircle})" style="background-position: -131px -140px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="8" title="${n.tricolorFlag}" style="background-position: 0 -160px;"></div></li>
- <li><div data-len="3" data-leftmin="0" data-top="9" title="${n.threeStars}" style="background-position: 0 -180px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="10" title="${n.fiveQuadrantDiagram}" style="background-position: 0 -200px;"></div></li>
- <li><div data-len="5" data-leftmin="0" data-top="11" title="${n.fiveBoxes}" style="background-position: 0 -220px;"></div></li>
- <li><div data-len="4" data-leftmin="5" data-top="9" title="${n.grade4}" style="background-position: -131px -180px;"></div></li>
- <li><div data-len="5" data-leftmin="5" data-top="10" title="${n.grade5}" style="background-position: -131px -200px;"></div></li>
- </ul>
- </div>
- </div>`;break;case 1:l=`<div class="title">${n.ruleTypeItem2_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="number">${n.cellValue}</option>
- <option value="text">${n.specificText}</option>
- <option value="date">${n.occurrence}</option>
- </select>
- <div>
- <div class="type1Box numberBox">
- <select id="type2">
- <option value="greaterThan">${n.greaterThan}</option>
- <option value="lessThan">${n.lessThan}</option>
- <option value="betweenness">${n.between}</option>
- <option value="equal">${n.equal}</option>
- </select>
- <div class="inpbox range" id="conditionVal">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- <span class="txt" style="display: none;">${n.in}</span>
- <div class="inpbox range" id="conditionVal2" style="display: none;">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectDataRange}"></i>
- </div>
- </div>
- <div class="type1Box textBox" style="display: none;">
- <select id="type2">
- <option value="">${n.contain}</option>
- </select>
- <div class="inpbox range" id="conditionVal">
- <input class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- </div>
- <div class="type1Box dateBox" style="display: none;">
- <div style="width: 162px;" class="inpbox">
- <input style="width: 150px;" id="daterange-btn" readonly="readonly" placeholder="${n.pleaseSelectADate}"/>
- </div>
- </div>
- </div>
- </div>
- <div class="title">${n.setFormat}: </div>${t}`;break;case 2:l=`<div class="title">${n.ruleTypeItem3_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="top">${n.top}</option>
- <option value="last">${n.last}</option>
- </select>
- <div class="inpbox" id="conditionVal">
- <input class="formulaInputFocus" type="number" value="10"/>
- </div>
- <input id="isPercent" type="checkbox"/>
- <label for="isPercent" class="txt">${n.selectRange_percent}</label>
- </div>
- <div class="title">${n.setFormat}\uFF1A</div>${t}`;break;case 3:l=`<div class="title">${n.ruleTypeItem4_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="AboveAverage">${n.above}</option>
- <option value="SubAverage">${n.below}</option>
- </select>
- <span class="txt">${n.selectRange_average}</span>
- </div>
- <div class="title">${n.setFormat}\uFF1A</div>${t}`;break;case 4:l=`<div class="title">${n.all}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <select id="type1">
- <option value="0">${n.duplicateValue}</option>
- <option value="1">${n.uniqueValue}</option>
- </select>
- <span class="txt">${n.selectRange_value}</span>
- </div>
- <div class="title">${n.setFormat}\uFF1A</div>${t}`;break;case 5:l=`<div class="title">${n.ruleTypeItem2_title}\uFF1A</div>
- <div style="height: 30px;margin-bottom: 10px;">
- <div class="inpbox range" id="formulaConditionVal" style="width: 250px;">
- <input class="formulaInputFocus" style="width: 200px;"/>
- <i class="fa fa-table" aria-hidden="true" title="${n.selectCell}"></i>
- </div>
- </div>
- <div class="title">${n.setFormat}: </div>${t}`;break}return l},daterangeInit:function(e){let n=ee().conditionformat;$(".ranges_1 ul").remove(),$("#"+e).find("#daterange-btn").flatpickr({mode:"range",onChange:function(t,l){let[a,o]=t,s=[n.yesterday,n.today],u=[n.lastWeek,n.thisWeek,n.lastMonth,n.thisMonth,n.lastYear,n.thisYear,n.last7days,n.last30days];l==n.all?$("#daterange-btn").val(""):s.indexOf(l)>-1?$("#daterange-btn").val((0,Ms.default)(a).format("YYYY/MM/DD")):u.indexOf(l)>-1&&$("#daterange-btn").val((0,Ms.default)(a).format("YYYY/MM/DD")+"-"+(0,Ms.default)(o).format("YYYY/MM/DD"))}})},CFSplitRange:function(e,n,t,l){let a=[],o=t.row[0]-n.row[0],s=t.column[0]-n.column[0],u=e.row[0],f=e.row[1],A=e.column[0],h=e.column[1];return u>=n.row[0]&&f<=n.row[1]&&A>=n.column[0]&&h<=n.column[1]?l=="allPart"?a=[{row:[u+o,f+o],column:[A+s,h+s]}]:l=="restPart"?a=[]:l=="operatePart"&&(a=[{row:[u+o,f+o],column:[A+s,h+s]}]):u>=n.row[0]&&u<=n.row[1]&&A>=n.column[0]&&h<=n.column[1]?l=="allPart"?a=[{row:[n.row[1]+1,f],column:[A,h]},{row:[u+o,n.row[1]+o],column:[A+s,h+s]}]:l=="restPart"?a=[{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[A+s,h+s]}]):f>=n.row[0]&&f<=n.row[1]&&A>=n.column[0]&&h<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0]+o,f+o],column:[A+s,h+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,f+o],column:[A+s,h+s]}]):u<n.row[0]&&f>n.row[1]&&A>=n.column[0]&&h<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[1]+1,f],column:[A,h]},{row:[n.row[0]+o,n.row[1]+o],column:[A+s,h+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[A+s,h+s]}]):A>=n.column[0]&&A<=n.column[1]&&u>=n.row[0]&&f<=n.row[1]?l=="allPart"?a=[{row:[u,f],column:[n.column[1]+1,h]},{row:[u+o,f+o],column:[A+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,f],column:[n.column[1]+1,h]}]:l=="operatePart"&&(a=[{row:[u+o,f+o],column:[A+s,n.column[1]+s]}]):h>=n.column[0]&&h<=n.column[1]&&u>=n.row[0]&&f<=n.row[1]?l=="allPart"?a=[{row:[u,f],column:[A,n.column[0]-1]},{row:[u+o,f+o],column:[n.column[0]+s,h+s]}]:l=="restPart"?a=[{row:[u,f],column:[A,n.column[0]-1]}]:l=="operatePart"&&(a=[{row:[u+o,f+o],column:[n.column[0]+s,h+s]}]):A<n.column[0]&&h>n.column[1]&&u>=n.row[0]&&f<=n.row[1]?l=="allPart"?a=[{row:[u,f],column:[A,n.column[0]-1]},{row:[u,f],column:[n.column[1]+1,h]},{row:[u+o,f+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,f],column:[A,n.column[0]-1]},{row:[u,f],column:[n.column[1]+1,h]}]:l=="operatePart"&&(a=[{row:[u+o,f+o],column:[n.column[0]+s,n.column[1]+s]}]):u>=n.row[0]&&u<=n.row[1]&&A>=n.column[0]&&A<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]},{row:[u+o,n.row[1]+o],column:[A+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[A+s,n.column[1]+s]}]):u>=n.row[0]&&u<=n.row[1]&&h>=n.column[0]&&h<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[1]],column:[A,n.column[0]-1]},{row:[n.row[1]+1,f],column:[A,h]},{row:[u+o,n.row[1]+o],column:[n.column[0]+s,h+s]}]:l=="restPart"?a=[{row:[u,n.row[1]],column:[A,n.column[0]-1]},{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[n.column[0]+s,h+s]}]):f>=n.row[0]&&f<=n.row[1]&&A>=n.column[0]&&A<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],f],column:[n.column[1]+1,h]},{row:[n.row[0]+o,f+o],column:[A+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],f],column:[n.column[1]+1,h]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,f+o],column:[A+s,n.column[1]+s]}]):f>=n.row[0]&&f<=n.row[1]&&h>=n.column[0]&&h<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],f],column:[A,n.column[0]-1]},{row:[n.row[0]+o,f+o],column:[n.column[0]+s,h+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],f],column:[A,n.column[0]-1]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,f+o],column:[n.column[0]+s,h+s]}]):u<n.row[0]&&f>n.row[1]&&A>=n.column[0]&&A<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]},{row:[n.row[0]+o,n.row[1]+o],column:[A+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[A+s,n.column[1]+s]}]):u<n.row[0]&&f>n.row[1]&&h>=n.column[0]&&h<=n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],n.row[1]],column:[A,n.column[0]-1]},{row:[n.row[1]+1,f],column:[A,h]},{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,h+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],n.row[1]],column:[A,n.column[0]-1]},{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,h+s]}]):A<n.column[0]&&h>n.column[1]&&u>=n.row[0]&&u<=n.row[1]?l=="allPart"?a=[{row:[u,n.row[1]],column:[A,n.column[0]-1]},{row:[u,n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]},{row:[u+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[1]],column:[A,n.column[0]-1]},{row:[u,n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[u+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]):A<n.column[0]&&h>n.column[1]&&f>=n.row[0]&&f<=n.row[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],f],column:[A,n.column[0]-1]},{row:[n.row[0],f],column:[n.column[1]+1,h]},{row:[n.row[0]+o,f+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],f],column:[A,n.column[0]-1]},{row:[n.row[0],f],column:[n.column[1]+1,h]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,f+o],column:[n.column[0]+s,n.column[1]+s]}]):u<n.row[0]&&f>n.row[1]&&A<n.column[0]&&h>n.column[1]?l=="allPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],n.row[1]],column:[A,n.column[0]-1]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]},{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]:l=="restPart"?a=[{row:[u,n.row[0]-1],column:[A,h]},{row:[n.row[0],n.row[1]],column:[A,n.column[0]-1]},{row:[n.row[0],n.row[1]],column:[n.column[1]+1,h]},{row:[n.row[1]+1,f],column:[A,h]}]:l=="operatePart"&&(a=[{row:[n.row[0]+o,n.row[1]+o],column:[n.column[0]+s,n.column[1]+s]}]):l=="allPart"?a=[{row:[u,f],column:[A,h]}]:l=="restPart"?a=[{row:[u,f],column:[A,h]}]:l=="operatePart"&&(a=[]),a},getcolorGradation:function(e,n,t,l,a){let o=e.split(","),s=parseInt(o[0].split("(")[1]),u=parseInt(o[1]),f=parseInt(o[2].split(")")[0]),A=n.split(","),h=parseInt(A[0].split("(")[1]),g=parseInt(A[1]),p=parseInt(A[2].split(")")[0]),v=Math.round(s-(s-h)/(t-l)*(t-a)),y=Math.round(u-(u-g)/(t-l)*(t-a)),b=Math.round(f-(f-p)/(t-l)*(t-a));return"rgb("+v+", "+y+", "+b+")"},getCFPartRange:function(e,n,t){let l=[],a=d.luckysheetfile[Y(e)].luckysheet_conditionformat_save;if(a!=null&&a.length>0){e:for(let o=0;o<a.length;o++){let s=a[o].cellrange;for(let u=0;u<s.length;u++){let f=s[u].row[0],A=s[u].row[1],h=s[u].column[0],g=s[u].column[1];for(let p=0;p<range.length;p++)if(range[p].row[0]>=f&&range[p].row[0]<=A||range[p].row[1]>=f&&range[p].row[1]<=A||range[p].column[0]>=h&&range[p].column[0]<=g||range[p].column[1]>=h&&range[p].column[1]<=g){l.push(a[o]);continue e}}}}return l},checksCF:function(e,n,t){return t!=null&&e+"_"+n in t?t[e+"_"+n]:null},getComputeMap:function(e){let n=Y(d.currentSheetIndex);e!=null&&(n=Y(e));let t=d.luckysheetfile[n].luckysheet_conditionformat_save,l=d.luckysheetfile[n].data;return l==null?null:this.compute(t,l)},compute:function(e,n){let t=this;e==null&&(e=[]);let l={};if(e.length>0)for(let a=0;a<e.length;a++){let o=e[a].type,s=e[a].cellrange,u=e[a].format;if(o=="dataBar"){let f=null,A=null;for(let h=0;h<s.length;h++)for(let g=s[h].row[0];g<=s[h].row[1];g++)for(let p=s[h].column[0];p<=s[h].column[1];p++){if(n[g]==null||n[g][p]==null)continue;let v=n[g][p];N(v)=="object"&&v.ct!=null&&v.ct.t=="n"&&v.v!=null&&((f==null||parseInt(v.v)>f)&&(f=parseInt(v.v)),(A==null||parseInt(v.v)<A)&&(A=parseInt(v.v)))}if(f!=null&&A!=null)if(A<0){let h=Math.round(f/(f-A)*10)/10,g=Math.round(Math.abs(A)/(f-A)*10)/10;for(let p=0;p<s.length;p++)for(let v=s[p].row[0];v<=s[p].row[1];v++)for(let y=s[p].column[0];y<=s[p].column[1];y++){if(n[v]==null||n[v][y]==null)continue;let b=n[v][y];if(N(b)=="object"&&b.ct!=null&&b.ct.t=="n"&&b.v!=null){if(parseInt(b.v)<0){let k=Math.round(Math.abs(parseInt(b.v))/Math.abs(A)*100)/100;v+"_"+y in l?l[v+"_"+y].dataBar={valueType:"minus",minusLen:g,valueLen:k,format:u}:l[v+"_"+y]={dataBar:{valueType:"minus",minusLen:g,valueLen:k,format:u}}}if(parseInt(b.v)>0){let k=Math.round(parseInt(b.v)/f*100)/100;v+"_"+y in l?l[v+"_"+y].dataBar={valueType:"plus",plusLen:h,minusLen:g,valueLen:k,format:u}:l[v+"_"+y]={dataBar:{valueType:"plus",plusLen:h,minusLen:g,valueLen:k,format:u}}}}}}else{let h=1;for(let g=0;g<s.length;g++)for(let p=s[g].row[0];p<=s[g].row[1];p++)for(let v=s[g].column[0];v<=s[g].column[1];v++){if(n[p]==null||n[p][v]==null)continue;let y=n[p][v];if(N(y)=="object"&&y.ct!=null&&y.ct.t=="n"&&y.v!=null){let b;f==0?b=1:b=Math.round(parseInt(y.v)/f*100)/100,p+"_"+v in l?l[p+"_"+v].dataBar={valueType:"plus",plusLen:h,valueLen:b,format:u}:l[p+"_"+v]={dataBar:{valueType:"plus",plusLen:h,valueLen:b,format:u}}}}}}else if(o=="colorGradation"){let f=null,A=null,h=0,g=0;for(let p=0;p<s.length;p++)for(let v=s[p].row[0];v<=s[p].row[1];v++)for(let y=s[p].column[0];y<=s[p].column[1];y++){if(n[v]==null||n[v][y]==null)continue;let b=n[v][y];N(b)=="object"&&b.ct!=null&&b.ct.t=="n"&&b.v!=null&&(g++,h+=parseInt(b.v),(f==null||parseInt(b.v)>f)&&(f=parseInt(b.v)),(A==null||parseInt(b.v)<A)&&(A=parseInt(b.v)))}if(f!=null&&A!=null){if(u.length==3){let p=Math.floor(h/g);for(let v=0;v<s.length;v++)for(let y=s[v].row[0];y<=s[v].row[1];y++)for(let b=s[v].column[0];b<=s[v].column[1];b++){if(n[y]==null||n[y][b]==null)continue;let k=n[y][b];N(k)=="object"&&k.ct!=null&&k.ct.t=="n"&&k.v!=null&&(parseInt(k.v)==A?y+"_"+b in l?l[y+"_"+b].cellColor=u[2]:l[y+"_"+b]={cellColor:u[2]}:parseInt(k.v)>A&&parseInt(k.v)<p?y+"_"+b in l?l[y+"_"+b].cellColor=t.getcolorGradation(u[2],u[1],A,p,parseInt(k.v)):l[y+"_"+b]={cellColor:t.getcolorGradation(u[2],u[1],A,p,parseInt(k.v))}:parseInt(k.v)==p?y+"_"+b in l?l[y+"_"+b].cellColor=u[1]:l[y+"_"+b]={cellColor:u[1]}:parseInt(k.v)>p&&parseInt(k.v)<f?y+"_"+b in l?l[y+"_"+b].cellColor=t.getcolorGradation(u[1],u[0],p,f,parseInt(k.v)):l[y+"_"+b]={cellColor:t.getcolorGradation(u[1],u[0],p,f,parseInt(k.v))}:parseInt(k.v)==f&&(y+"_"+b in l?l[y+"_"+b].cellColor=u[0]:l[y+"_"+b]={cellColor:u[0]}))}}else if(u.length==2)for(let p=0;p<s.length;p++)for(let v=s[p].row[0];v<=s[p].row[1];v++)for(let y=s[p].column[0];y<=s[p].column[1];y++){if(n[v]==null||n[v][y]==null)continue;let b=n[v][y];N(b)=="object"&&b.ct!=null&&b.ct.t=="n"&&b.v!=null&&(parseInt(b.v)==A?v+"_"+y in l?l[v+"_"+y].cellColor=u[1]:l[v+"_"+y]={cellColor:u[1]}:parseInt(b.v)>A&&parseInt(b.v)<f?v+"_"+y in l?l[v+"_"+y].cellColor=t.getcolorGradation(u[1],u[0],A,f,parseInt(b.v)):l[v+"_"+y]={cellColor:t.getcolorGradation(u[1],u[0],A,f,parseInt(b.v))}:parseInt(b.v)==f&&(v+"_"+y in l?l[v+"_"+y].cellColor=u[0]:l[v+"_"+y]={cellColor:u[0]}))}}}else if(o=="icons"){let f=parseInt(u.len),A=parseInt(u.leftMin),h=parseInt(u.top),g=null,p=null;for(let v=0;v<s.length;v++)for(let y=s[v].row[0];y<=s[v].row[1];y++)for(let b=s[v].column[0];b<=s[v].column[1];b++){if(n[y]==null||n[y][b]==null)continue;let k=n[y][b];N(k)=="object"&&k.ct!=null&&k.ct.t=="n"&&k.v!=null&&((g==null||parseInt(k.v)>g)&&(g=parseInt(k.v)),(p==null||parseInt(k.v)<p)&&(p=parseInt(k.v)))}if(g!=null&&p!=null){let v=Math.floor((g-p+1)/f),y=(g-p+1)%f;if(f==3){let b,k,w;y==2?(b=[p,p+v],k=[p+v+1,p+v*2],w=[p+v*2+1,g]):(b=[p,p+v-1],k=[p+v,p+v*2-1],w=[p+v*2,g]);for(let C=0;C<s.length;C++)for(let I=s[C].row[0];I<=s[C].row[1];I++)for(let x=s[C].column[0];x<=s[C].column[1];x++){if(n[I]==null||n[I][x]==null)continue;let T=n[I][x];N(T)=="object"&&T.ct!=null&&T.ct.t=="n"&&T.v!=null&&(parseInt(T.v)>=b[0]&&parseInt(T.v)<=b[1]?I+"_"+x in l?l[I+"_"+x].icons={left:A+2,top:h}:l[I+"_"+x]={icons:{left:A+2,top:h}}:parseInt(T.v)>=k[0]&&parseInt(T.v)<=k[1]?I+"_"+x in l?l[I+"_"+x].icons={left:A+1,top:h}:l[I+"_"+x]={icons:{left:A+1,top:h}}:parseInt(T.v)>=w[0]&&parseInt(T.v)<=w[1]&&(I+"_"+x in l?l[I+"_"+x].icons={left:A,top:h}:l[I+"_"+x]={icons:{left:A,top:h}}))}}else if(f==4){let b,k,w,C;y==2?(b=[p,p+v],k=[p+v+1,p+v*2],w=[p+v*2+1,p+v*3],C=[p+v*3+1,g]):y==3?(b=[p,p+v],k=[p+v+1,p+v*2],w=[p+v*2+1,p+v*3+1],C=[p+v*3+2,g]):(b=[p,p+v-1],k=[p+v,p+v*2-1],w=[p+v*2,p+v*3-1],C=[p+v*3,g]);for(let I=0;I<s.length;I++)for(let x=s[I].row[0];x<=s[I].row[1];x++)for(let T=s[I].column[0];T<=s[I].column[1];T++){if(n[x]==null||n[x][T]==null)continue;let R=n[x][T];N(R)=="object"&&R.ct!=null&&R.ct.t=="n"&&R.v!=null&&(parseInt(R.v)>=b[0]&&parseInt(R.v)<=b[1]?x+"_"+T in l?l[x+"_"+T].icons={left:A+3,top:h}:l[x+"_"+T]={icons:{left:A+3,top:h}}:parseInt(R.v)>=k[0]&&parseInt(R.v)<=k[1]?x+"_"+T in l?l[x+"_"+T].icons={left:A+2,top:h}:l[x+"_"+T]={icons:{left:A+2,top:h}}:parseInt(R.v)>=w[0]&&parseInt(R.v)<=w[1]?x+"_"+T in l?l[x+"_"+T].icons={left:A+1,top:h}:l[x+"_"+T]={icons:{left:A+1,top:h}}:parseInt(R.v)>=C[0]&&parseInt(R.v)<=C[1]&&(x+"_"+T in l?l[x+"_"+T].icons={left:A,top:h}:l[x+"_"+T]={icons:{left:A,top:h}}))}}else if(f==5){let b,k,w,C,I;y==2?(b=[p,p+v],k=[p+v+1,p+v*2],w=[p+v*2+1,p+v*3],C=[p+v*3+1,p+v*4],I=[p+v*4+1,g]):y==3?(b=[p,p+v],k=[p+v+1,p+v*2],w=[p+v*2+1,p+v*3+1],C=[p+v*3+2,p+v*4+1],I=[p+v*4+2,g]):y==4?(b=[p,p+v],k=[p+v+1,p+v*2+1],w=[p+v*2+2,p+v*3+1],C=[p+v*3+2,p+v*4+2],I=[p+v*4+3,g]):(b=[p,p+v-1],k=[p+v,p+v*2-1],w=[p+v*2,p+v*3-1],C=[p+v*3,p+v*4-1],I=[p+v*4,g]);for(let x=0;x<s.length;x++)for(let T=s[x].row[0];T<=s[x].row[1];T++)for(let R=s[x].column[0];R<=s[x].column[1];R++){if(n[T]==null||n[T][R]==null)continue;let D=n[T][R];N(D)=="object"&&D.ct!=null&&D.ct.t=="n"&&D.v!=null&&(parseInt(D.v)>=b[0]&&parseInt(D.v)<=b[1]?T+"_"+R in l?l[T+"_"+R].icons={left:A+4,top:h}:l[T+"_"+R]={icons:{left:A+4,top:h}}:parseInt(D.v)>=k[0]&&parseInt(D.v)<=k[1]?T+"_"+R in l?l[T+"_"+R].icons={left:A+3,top:h}:l[T+"_"+R]={icons:{left:A+3,top:h}}:parseInt(D.v)>=w[0]&&parseInt(D.v)<=w[1]?T+"_"+R in l?l[T+"_"+R].icons={left:A+2,top:h}:l[T+"_"+R]={icons:{left:A+2,top:h}}:parseInt(D.v)>=C[0]&&parseInt(D.v)<=C[1]?T+"_"+R in l?l[T+"_"+R].icons={left:A+1,top:h}:l[T+"_"+R]={icons:{left:A+1,top:h}}:parseInt(D.v)>=I[0]&&parseInt(D.v)<=I[1]&&(T+"_"+R in l?l[T+"_"+R].icons={left:A,top:h}:l[T+"_"+R]={icons:{left:A,top:h}}))}}}}else{let f=e[a].conditionName,A=e[a].conditionValue[0],h=e[a].conditionValue[1],g=u.textColor,p=u.cellColor;for(let v=0;v<s.length;v++)if(f=="greaterThan"||f=="lessThan"||f=="equal"||f=="textContains")for(let y=s[v].row[0];y<=s[v].row[1];y++)for(let b=s[v].column[0];b<=s[v].column[1];b++){if(n[y]==null||n[y][b]==null)continue;let k=n[y][b];N(k)!="object"||me(k.v)||(f=="greaterThan"&&k.v>A?y+"_"+b in l?(l[y+"_"+b].textColor=g,l[y+"_"+b].cellColor=p):l[y+"_"+b]={textColor:g,cellColor:p}:f=="lessThan"&&k.v<A?y+"_"+b in l?(l[y+"_"+b].textColor=g,l[y+"_"+b].cellColor=p):l[y+"_"+b]={textColor:g,cellColor:p}:f=="equal"&&k.v==A?y+"_"+b in l?(l[y+"_"+b].textColor=g,l[y+"_"+b].cellColor=p):l[y+"_"+b]={textColor:g,cellColor:p}:f=="textContains"&&k.v.toString().indexOf(A)!=-1&&(y+"_"+b in l?(l[y+"_"+b].textColor=g,l[y+"_"+b].cellColor=p):l[y+"_"+b]={textColor:g,cellColor:p}))}else if(f=="betweenness"){let y,b;A>h?(y=A,b=h):(y=h,b=A);for(let k=s[v].row[0];k<=s[v].row[1];k++)for(let w=s[v].column[0];w<=s[v].column[1];w++){if(n[k]==null||n[k][w]==null)continue;let C=n[k][w];N(C)!="object"||me(C.v)||C.v>=b&&C.v<=y&&(k+"_"+w in l?(l[k+"_"+w].textColor=g,l[k+"_"+w].cellColor=p):l[k+"_"+w]={textColor:g,cellColor:p})}}else if(f=="occurrenceDate"){let y,b;if(A.toString().indexOf("-")==-1)y=it(A)[2],b=it(A)[2];else{let k=A.toString().split("-");y=it(k[1].trim())[2],b=it(k[0].trim())[2]}for(let k=s[v].row[0];k<=s[v].row[1];k++)for(let w=s[v].column[0];w<=s[v].column[1];w++)if(!(n[k]==null||n[k][w]==null)&&n[k][w].ct!=null&&n[k][w].ct.t=="d"){let C=Fe(k,w,n);C>=b&&C<=y&&(k+"_"+w in l?(l[k+"_"+w].textColor=g,l[k+"_"+w].cellColor=p):l[k+"_"+w]={textColor:g,cellColor:p})}}else if(f=="duplicateValue"){let y={};for(let b=s[v].row[0];b<=s[v].row[1];b++)for(let k=s[v].column[0];k<=s[v].column[1];k++){let w=Fe(b,k,n);w in y||(y[w]=[]),y[w].push({r:b,c:k})}if(A=="0"){for(let b in y)if(b!="null"&&b!="undefined"&&y[b].length>1)for(let k=0;k<y[b].length;k++)y[b][k].r+"_"+y[b][k].c in l?(l[y[b][k].r+"_"+y[b][k].c].textColor=g,l[y[b][k].r+"_"+y[b][k].c].cellColor=p):l[y[b][k].r+"_"+y[b][k].c]={textColor:g,cellColor:p}}if(A=="1")for(let b in y)b!="null"&&b!="undefined"&&y[b].length==1&&(y[b][0].r+"_"+y[b][0].c in l?(l[y[b][0].r+"_"+y[b][0].c].textColor=g,l[y[b][0].r+"_"+y[b][0].c].cellColor=p):l[y[b][0].r+"_"+y[b][0].c]={textColor:g,cellColor:p})}else if(f=="top10"||f=="top10%"||f=="last10"||f=="last10%"||f=="AboveAverage"||f=="SubAverage"){let y=[];for(let b=s[v].row[0];b<=s[v].row[1];b++)for(let k=s[v].column[0];k<=s[v].column[1];k++)n[b]==null||n[b][k]==null||n[b][k].ct!=null&&n[b][k].ct.t=="n"&&y.push(Fe(b,k,n));if(f=="top10"||f=="top10%"||f=="last10"||f=="last10%"){for(let k=0;k<y.length;k++)for(let w=0;w<y.length-1-k;w++)if(y[w]<y[w+1]){let C=y[w];y[w]=y[w+1],y[w+1]=C}let b;f=="top10"?b=y.slice(0,A):f=="top10%"?b=y.slice(0,Math.floor(A*y.length/100)):f=="last10"?b=y.slice(y.length-A,y.length):f=="last10%"&&(b=y.slice(y.length-Math.floor(A*y.length/100),y.length));for(let k=s[v].row[0];k<=s[v].row[1];k++)for(let w=s[v].column[0];w<=s[v].column[1];w++){if(n[k]==null||n[k][w]==null)continue;let C=Fe(k,w,n);b.indexOf(C)!=-1&&(k+"_"+w in l?(l[k+"_"+w].textColor=g,l[k+"_"+w].cellColor=p):l[k+"_"+w]={textColor:g,cellColor:p})}}else if(f=="AboveAverage"||f=="SubAverage"){let b=0;for(let w=0;w<y.length;w++)b+=y[w];let k=b/y.length;if(f=="AboveAverage")for(let w=s[v].row[0];w<=s[v].row[1];w++)for(let C=s[v].column[0];C<=s[v].column[1];C++){if(n[w]==null||n[w][C]==null)continue;Fe(w,C,n)>k&&(w+"_"+C in l?(l[w+"_"+C].textColor=g,l[w+"_"+C].cellColor=p):l[w+"_"+C]={textColor:g,cellColor:p})}else if(f=="SubAverage")for(let w=s[v].row[0];w<=s[v].row[1];w++)for(let C=s[v].column[0];C<=s[v].column[1];C++){if(n[w]==null||n[w][C]==null)continue;Fe(w,C,n)<k&&(w+"_"+C in l?(l[w+"_"+C].textColor=g,l[w+"_"+C].cellColor=p):l[w+"_"+C]={textColor:g,cellColor:p})}}}else if(f=="formula"){let y=s[v].row[0],b=s[v].row[1],k=s[v].column[0],w=s[v].column[1],C=A;A.toString().slice(0,1)!="="&&(C="="+A);for(let I=y;I<=b;I++)for(let x=k;x<=w;x++){let T=C,R=I-y,D=x-k;R>0&&(T="="+m.functionCopy(T,"down",R)),D>0&&(T="="+m.functionCopy(T,"right",D));let B=m.execfunction(T)[1];typeof B!="boolean"&&(B=!!Number(B)),!!B&&(I+"_"+x in l?(l[I+"_"+x].textColor=g,l[I+"_"+x].cellColor=p):l[I+"_"+x]={textColor:g,cellColor:p})}}}}return l},updateItem:function(e,n,t){if(!qr(d.currentSheetIndex))return;let l=this,a=Y(d.currentSheetIndex),o=$.extend(!0,[],d.luckysheetfile),s=l.getHistoryRules(o),u;if(e=="delSheet")u=[];else{let h={type:e,cellrange:n,format:t};u=d.luckysheetfile[a].luckysheet_conditionformat_save==null?[]:d.luckysheetfile[a].luckysheet_conditionformat_save,u.push(h)}d.luckysheetfile[a].luckysheet_conditionformat_save=u;let f=$.extend(!0,[],d.luckysheetfile),A=l.getCurrentRules(f);l.ref(s,A),ne.allowUpdate&&ne.saveParam("all",d.currentSheetIndex,u,{k:"luckysheet_conditionformat_save"})},getHistoryRules:function(e){let n=[];for(let t=0;t<e.length;t++)n.push({sheetIndex:e[t].index,luckysheet_conditionformat_save:e[t].luckysheet_conditionformat_save});return n},getCurrentRules:function(e){let n=[];for(let t=0;t<e.length;t++)n.push({sheetIndex:e[t].index,luckysheet_conditionformat_save:e[t].luckysheet_conditionformat_save});return n},ref:function(e,n){if(d.clearjfundo){d.jfundo.length=0;let t={};t.type="updateCF",t.data={historyRules:e,currentRules:n},d.jfredo.push(t)}setTimeout(function(){Xe()},1)}},Me=U0});var W0,Mt,Ei=Se(()=>{$t();cl();Tr();zl();tl();el();jt();yi();Zt();xr();Et();Qt();Vl();xt();dt();je();bt();hr();ma();W0={clearcopy:function(e){let n=window.clipboardData;n||e&&(n=e.originalEvent.clipboardData);let t=" ";if(d.luckysheet_selection_range=[],Pt(),n)return n.setData("Text",t),!1;{let l=$("#luckysheet-copy-content").css("visibility","hidden");l.val(t),l.focus(),l.select(),setTimeout(function(){l.blur().css("visibility","visible")},10)}},getHtmlBorderStyle:function(e,n){let t="",l={0:"none",1:"Thin",2:"Hair",3:"Dotted",4:"Dashed",5:"DashDot",6:"DashDotDot",7:"Double",8:"Medium",9:"MediumDashed",10:"MediumDashDot",11:"MediumDashDotDot",12:"SlantedDashDot",13:"Thick"};return e===null&&(e=0),e=l[e.toString()],e.indexOf("Medium")>-1?t+="1pt ":e=="Thick"?t+="1.5pt ":t+="0.5pt ",e=="Hair"?t+="double ":e.indexOf("DashDotDot")>-1?t+="dotted ":e.indexOf("DashDot")>-1?t+="dashed ":e.indexOf("Dotted")>-1?t+="dotted ":e.indexOf("Dashed")>-1?t+="dashed ":t+="solid ",t+n+";"},copy:function(e){let n=window.clipboardData;n||(n=e.originalEvent.clipboardData),d.luckysheet_selection_range=[];let t=[],l=[],a=[],o=!1,s=!1;for(let p=0;p<d.luckysheet_select_save.length;p++){let v=d.luckysheet_select_save[p],y=v.row[0],b=v.row[1],k=v.column[0],w=v.column[1];for(let C=y;C<=b;C++)if(!(d.config.rowhidden!=null&&d.config.rowhidden[C]!=null)){t.includes(C)||t.push(C),d.config.rowlen!=null&&C in d.config.rowlen&&(o=!0);for(let I=k;I<=w;I++){if(d.config.colhidden!=null&&d.config.colhidden[I]!=null)continue;l.includes(I)||l.push(I);let x=d.flowdata[C][I];N(x)=="object"&&"mc"in x&&x.mc.rs!=null&&(s=!0)}}d.luckysheet_selection_range.push({row:v.row,column:v.column}),a.push({row:v.row,column:v.column})}Pt(),d.luckysheet_copy_save={dataSheetIndex:d.currentSheetIndex,copyRange:a,RowlChange:o,HasMC:s};let u=this,f;d.config.borderInfo&&d.config.borderInfo.length>0&&(f=an());let A="",h=Te.deepCopyFlowData(d.flowdata),g="";for(let p=0;p<t.length;p++){let v=t[p];if(!(d.config.rowhidden!=null&&d.config.rowhidden[v]!=null)){d.config==null||d.config.rowlen==null||d.config.rowlen[v.toString()]==null?A+='<tr height="19">':A+=`<tr height="${d.config.rowlen[v.toString()]}">`;for(let y=0;y<l.length;y++){let b=l[y];if(v==t[0]&&(d.config==null||d.config.columnlen==null||d.config.columnlen[b.toString()]==null?g+='<col width="72px"></col>':g+='<col width="'+d.config.columnlen[b.toString()]+'px"></col>'),d.config.colhidden!=null&&d.config.colhidden[b]!=null)continue;let k='<td ${span} style="${style}">';if(h[v]!=null&&h[v][b]!=null){let w="",C="",I=/^(w|W)((0?)|(0\.0+))$/,x;if(h[v][b].ct!=null&&h[v][b].ct.fa!=null&&h[v][b].ct.fa.match(I)?x=Fe(v,b,h):x=Fe(v,b,h,"m"),w+=be.getStyleByCell(h,v,b),N(h[v][b])=="object"&&"mc"in h[v][b])if("rs"in h[v][b].mc){if(C='rowspan="'+h[v][b].mc.rs+'" colspan="'+h[v][b].mc.cs+'"',f&&f[v+"_"+b]){let T={color:{},style:{}},R={color:{},style:{}},D={color:{},style:{}},S={color:{},style:{}};for(let E=v;E<v+h[v][b].mc.rs;E++)for(let z=b;z<b+h[v][b].mc.cs;z++){if(E==v&&f[E+"_"+z]&&f[E+"_"+z].t){let P=f[E+"_"+z].t.style,L=f[E+"_"+z].t.color;D.style[P]==null?D.style[P]=1:D.style[P]=D.style[P]+1,D.color[L]==null?D.color[L]=1:D.color[L]=D.color[L]+1}if(E==v+h[v][b].mc.rs-1&&f[E+"_"+z]&&f[E+"_"+z].b){let P=f[E+"_"+z].b.style,L=f[E+"_"+z].b.color;S.style[P]==null?S.style[P]=1:S.style[P]=S.style[P]+1,S.color[L]==null?S.color[L]=1:S.color[L]=S.color[L]+1}if(z==b&&f[E+"_"+z]&&f[E+"_"+z].l){let P=f[v+"_"+b].l.style,L=f[E+"_"+z].l.color;T.style[P]==null?T.style[P]=1:T.style[P]=T.style[P]+1,T.color[L]==null?T.color[L]=1:T.color[L]=T.color[L]+1}if(z==b+h[v][b].mc.cs-1&&f[E+"_"+z]&&f[E+"_"+z].r){let P=f[E+"_"+z].r.style,L=f[E+"_"+z].r.color;R.style[P]==null?R.style[P]=1:R.style[P]=R.style[P]+1,R.color[L]==null?R.color[L]=1:R.color[L]=R.color[L]+1}}let B=h[v][b].mc.rs,F=h[v][b].mc.cs;if(JSON.stringify(T).length>23){let E=null,z=null;for(let P in T.color)T.color[P]>=B/2&&(E=P);for(let P in T.style)T.style[P]>=B/2&&(z=P);E!=null&&z!=null&&(w+="border-left:"+u.getHtmlBorderStyle(z,E))}if(JSON.stringify(R).length>23){let E=null,z=null;for(let P in R.color)R.color[P]>=B/2&&(E=P);for(let P in R.style)R.style[P]>=B/2&&(z=P);E!=null&&z!=null&&(w+="border-right:"+u.getHtmlBorderStyle(z,E))}if(JSON.stringify(D).length>23){let E=null,z=null;for(let P in D.color)D.color[P]>=F/2&&(E=P);for(let P in D.style)D.style[P]>=F/2&&(z=P);E!=null&&z!=null&&(w+="border-top:"+u.getHtmlBorderStyle(z,E))}if(JSON.stringify(S).length>23){let E=null,z=null;for(let P in S.color)S.color[P]>=F/2&&(E=P);for(let P in S.style)S.style[P]>=F/2&&(z=P);E!=null&&z!=null&&(w+="border-bottom:"+u.getHtmlBorderStyle(z,E))}}}else continue;else if(f&&f[v+"_"+b]){if(f[v+"_"+b].l){let T=f[v+"_"+b].l.style,R=f[v+"_"+b].l.color;w+="border-left:"+u.getHtmlBorderStyle(T,R)}if(f[v+"_"+b].r){let T=f[v+"_"+b].r.style,R=f[v+"_"+b].r.color;w+="border-right:"+u.getHtmlBorderStyle(T,R)}if(f[v+"_"+b].b){let T=f[v+"_"+b].b.style,R=f[v+"_"+b].b.color;w+="border-bottom:"+u.getHtmlBorderStyle(T,R)}if(f[v+"_"+b].t){let T=f[v+"_"+b].t.style,R=f[v+"_"+b].t.color;w+="border-top:"+u.getHtmlBorderStyle(T,R)}}k=we(k,{style:w,span:C}),x==null&&(x=Fe(v,b,h)),x==null&&h[v][b]&&h[v][b].ct&&h[v][b].ct.t=="inlineStr"&&(x=h[v][b].ct.s.map(T=>{let R=$('<br style="mso-data-placement:same-cell;">');return T.v.split(`\r
- `).map(S=>{if(!S)return"";let B=$("<font></font>");return T.fs&&B.css("font-size",`${T.fs}pt`),T.bl&&B.css("font-weight","bold"),T.it&&B.css("font-style","italic"),T.un&&B.css("text-decoration","underline"),T.fc&&B.css("color",T.fc),T.cl?B.append(`<s>${S}</s>`):B.text(S),B[0].outerHTML}).join(R[0].outerHTML)}).join("")),x==null&&(x=""),k+=x}else{let w="";if(f&&f[v+"_"+b]){if(f[v+"_"+b].l){let C=f[v+"_"+b].l.style,I=f[v+"_"+b].l.color;w+="border-left:"+u.getHtmlBorderStyle(C,I)}if(f[v+"_"+b].r){let C=f[v+"_"+b].r.style,I=f[v+"_"+b].r.color;w+="border-right:"+u.getHtmlBorderStyle(C,I)}if(f[v+"_"+b].b){let C=f[v+"_"+b].b.style,I=f[v+"_"+b].b.color;w+="border-bottom:"+u.getHtmlBorderStyle(C,I)}if(f[v+"_"+b].t){let C=f[v+"_"+b].t.style,I=f[v+"_"+b].t.color;w+="border-top:"+u.getHtmlBorderStyle(C,I)}}k+="",k=we(k,{style:w,span:""}),k+=""}k+="</td>",A+=k}A+="</tr>"}}if(A=`<table data-type="luckysheet_copy_action_table"><colgroup>${g}</colgroup>`+A+"</table>",d.iscopyself=!0,n)return n.setData("Text",A),!1;{let p=$("#luckysheet-copy-content");p.html(A),p.focus(),p.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){$("#luckysheet-copy-content").blur()},10)}},copybyformat:function(e,n){let t=window.clipboardData;t||(t=e.originalEvent&&e.originalEvent.clipboardData),d.luckysheet_selection_range=[{row:d.luckysheet_select_save[0].row,column:d.luckysheet_select_save[0].column}],Pt();let l=n;if(d.iscopyself=!0,t)return t.setData("Text",l),!1;{let a=$("#luckysheet-copy-content");a.text(l),a.focus(),a.select(),document.execCommand("selectAll"),document.execCommand("Copy"),setTimeout(function(){a.blur()},10)}},isPasteAction:!1,paste:function(e,n){console.log("==> paste\u4E8B\u4EF6");let t=this;if(d.allowEdit===!1)return;let a=ee().drag,o=$("#luckysheet-copy-content");o.focus(),o.select(),setTimeout(function(){let s=o.html();s.indexOf("luckysheet_copy_action_table")>-1&&d.luckysheet_copy_save.copyRange!=null&&d.luckysheet_copy_save.copyRange.length>0?d.luckysheet_paste_iscut?(d.luckysheet_paste_iscut=!1,t.pasteHandlerOfCutPaste(d.luckysheet_copy_save),t.clearcopy(e)):t.pasteHandlerOfCopyPaste(d.luckysheet_copy_save):s.indexOf("luckysheet_copy_action_image")>-1?Ie.pasteImgItem():n!="btn"?t.pasteHandler(s):he()?alert(a.pasteMustKeybordAlert):U.info(a.pasteMustKeybordAlertHTMLTitle,a.pasteMustKeybordAlertHTML)},10)},pasteHandler:function(e,n){if(!Ir(d.luckysheet_select_save,d.currentSheetIndex)||d.allowEdit===!1)return;let l=ee().paste;if(d.luckysheet_select_save.length>1&&(he()?alert(l.errorNotAllowMulti):U.info(`<i class="fa fa-exclamation-triangle"></i>${l.warning}`,l.errorNotAllowMulti)),typeof e=="object"){if(e.length==0)return;let a=$.extend(!0,{},d.config);a.merge==null&&(a.merge={}),JSON.stringify(n).length>2&&a.borderInfo==null&&(a.borderInfo=[]);let o=e.length,s=e[0].length,u=d.luckysheet_select_save[0].row[0],f=u+o-1,A=d.luckysheet_select_save[0].column[0],h=A+s-1,g=!1;if(a.merge!=null&&(g=zt(a,u,f,A,h)),g){he()?alert(l.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${l.warning}`,l.errorNotAllowMerged);return}let p=Te.deepCopyFlowData(d.flowdata),v=p.length,y=p[0].length,b=f-v+1,k=h-y+1;(b>0||k>0)&&(p=Al([].concat(p),b,k,!0)),a.rowlen==null&&(a.rowlen={});let w=!1,C={};for(let I=u;I<=f;I++){let x=[].concat(p[I]),T=d.defaultrowlen;a.rowlen[I]!=null&&(T=a.rowlen[I]);for(let R=A;R<=h;R++){N(x[R])=="object"&&"mc"in x[R]&&("rs"in x[R].mc&&delete a.merge[x[R].mc.r+"_"+x[R].mc.c],delete x[R].mc);let D=null;if(e[I-u]!=null&&e[I-u][R-A]!=null&&(D=e[I-u][R-A]),x[R]=$.extend(!0,{},D),D!=null&&"mc"in x[R]&&(x[R].mc.rs!=null?(x[R].mc.r=I,x[R].mc.c=R,a.merge[x[R].mc.r+"_"+x[R].mc.c]=x[R].mc,C[D.mc.r+"_"+D.mc.c]=[x[R].mc.r,x[R].mc.c]):x[R]={mc:{r:C[D.mc.r+"_"+D.mc.c][0],c:C[D.mc.r+"_"+D.mc.c][1]}}),n[I-u+"_"+(R-A)]){let F={rangeType:"cell",value:{row_index:I,col_index:R,l:n[I-u+"_"+(R-A)].l,r:n[I-u+"_"+(R-A)].r,t:n[I-u+"_"+(R-A)].t,b:n[I-u+"_"+(R-A)].b},timestamp:new Date().getTime()};a.borderInfo.push(F)}let S=za(x[R]),B=be.getTextSize("\u7530",S)[1];B>T&&(T=B,w=!0)}p[I]=x,T!=d.defaultrowlen&&(a.rowlen[I]=T)}if(d.luckysheet_select_save=[{row:[u,f],column:[A,h]}],b>0||k>0||w){let I={cfg:a,RowlChange:!0};Je(p,d.luckysheet_select_save,I)}else{let I={cfg:a};Je(p,d.luckysheet_select_save,I),at()}}else{e=e.replace(/\r/g,"");let a=[],o=e.split(`
- `),s=o[0].split(" ").length;for(let k=0;k<o.length;k++)o[k].split(" ").length<s||a.push(o[k].split(" "));let u=Te.deepCopyFlowData(d.flowdata),f=d.luckysheet_select_save[d.luckysheet_select_save.length-1],A=f.row==null?0:f.row[0],h=f.column==null?0:f.column[0],g=a.length,p=a[0].length,v=!1;if(d.config.merge!=null&&(v=zt(d.config,A,A+g-1,h,h+p-1)),v){he()?alert(l.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${l.warning}`,l.errorNotAllowMerged);return}let y=A+g-u.length,b=h+p-u[0].length;(y>0||b>0)&&(u=Al([].concat(u),y,b,!0));for(let k=0;k<g;k++){let w=[].concat(u[k+A]);for(let C=0;C<p;C++){let I=w[C+h],x=a[k][C];if(V(x)&&(I&&I.ct&&I.ct.fa==="@"?x=String(x):x=parseFloat(x)),I instanceof Object)I.v=x,I.ct!=null&&I.ct.fa!=null?I.m=ht(I.ct.fa,x):I.m=x,I.f!=null&&I.f.length>0&&(I.f="",m.delFunctionGroup(k+A,C+h,d.currentSheetIndex));else{let T={},R=it(x);T.v=R[2],T.ct=R[1],T.m=R[0],w[C+h]=T}}u[k+A]=w}if(f.row=[A,A+g-1],f.column=[h,h+p-1],y>0||b>0){let k={RowlChange:!0};Je(u,d.luckysheet_select_save,k)}else Je(u,d.luckysheet_select_save),at()}},pasteHandlerOfCutPaste:function(e){if(!Ir(d.luckysheet_select_save,d.currentSheetIndex)||d.allowEdit===!1)return;let t=ee().paste,l=$.extend(!0,{},d.config);l.merge==null&&(l.merge={});let a=e.HasMC,o=e.RowlChange,s=e.dataSheetIndex,u=e.copyRange[0].row[0],f=e.copyRange[0].row[1],A=e.copyRange[0].column[0],h=e.copyRange[0].column[1],g=$.extend(!0,[],Tt({row:[u,f],column:[A,h]},s)),p=g.length,v=g[0].length,y=d.luckysheet_select_save[d.luckysheet_select_save.length-1],b=y.row_focus,k=b+p-1,w=y.column_focus,C=w+v-1,I=!1;if(l.merge!=null&&(I=zt(l,b,k,w,C)),I){he()?alert(t.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${t.warning}`,t.errorNotAllowMerged);return}let x=Te.deepCopyFlowData(d.flowdata),T=x.length,R=x[0].length,D=p+b-T,S=v+w-R;(D>0||S>0)&&(x=Al([].concat(x),D,S,!0));let B=an(s),F=$.extend(!0,{},d.luckysheetfile[Y(s)].dataVerification),E=$.extend(!0,{},d.luckysheetfile[Y(d.currentSheetIndex)].dataVerification);if(d.currentSheetIndex==s){for(let O=u;O<=f;O++)for(let q=A;q<=h;q++){let j=x[O][q];N(j)=="object"&&"mc"in j&&("rs"in j.mc&&delete l.merge[j.mc.r+"_"+j.mc.c],delete j.mc),x[O][q]=null,delete E[O+"_"+q]}if(l.borderInfo&&l.borderInfo.length>0){let O=[];for(let q=0;q<l.borderInfo.length;q++){let j=l.borderInfo[q].rangeType;if(j=="range"){let G=l.borderInfo[q].range,K=[];for(let te=0;te<G.length;te++)K=K.concat(Me.CFSplitRange(G[te],{row:[u,f],column:[A,h]},{row:[b,k],column:[w,C]},"restPart"));l.borderInfo[q].range=K,O.push(l.borderInfo[q])}else if(j=="cell"){let G=l.borderInfo[q].value.row_index,K=l.borderInfo[q].value.col_index;G>=u&&G<=f&&K>=A&&K<=h||O.push(l.borderInfo[q])}}l.borderInfo=O}}let z={};for(let O=b;O<=k;O++){let q=[].concat(x[O]);for(let j=w;j<=C;j++){if(B[u+O-b+"_"+(A+j-w)]){let K={rangeType:"cell",value:{row_index:O,col_index:j,l:B[u+O-b+"_"+(A+j-w)].l,r:B[u+O-b+"_"+(A+j-w)].r,t:B[u+O-b+"_"+(A+j-w)].t,b:B[u+O-b+"_"+(A+j-w)].b},timestamp:new Date().getTime()};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(K)}else if(B[O+"_"+j]){let K={rangeType:"cell",value:{row_index:O,col_index:j,l:null,r:null,t:null,b:null},timestamp:new Date().getTime()};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(K)}F[u+O-b+"_"+(A+j-w)]&&(E[O+"_"+j]=F[u+O-b+"_"+(A+j-w)]),N(q[j])=="object"&&"mc"in q[j]&&("rs"in q[j].mc&&delete l.merge[q[j].mc.r+"_"+q[j].mc.c],delete q[j].mc);let G=null;g[O-b]!=null&&g[O-b][j-w]!=null&&(G=g[O-b][j-w]),q[j]=$.extend(!0,{},G),G!=null&&a&&"mc"in q[j]&&(q[j].mc.rs!=null?(q[j].mc.r=O,q[j].mc.c=j,l.merge[q[j].mc.r+"_"+q[j].mc.c]=q[j].mc,z[G.mc.r+"_"+G.mc.c]=[q[j].mc.r,q[j].mc.c]):q[j]={mc:{r:z[G.mc.r+"_"+G.mc.c][0],c:z[G.mc.r+"_"+G.mc.c][1]}})}x[O]=q}y.row=[b,k],y.column=[w,C],o&&(d.currentSheetIndex!=s?l=kl(x,b,k,l):(l=kl(x,u,f,l),l=kl(x,b,k,l)));let P,L;if(d.currentSheetIndex!=s){let O=$.extend(!0,[],d.luckysheetfile[Y(s)].data),q=$.extend(!0,{},d.luckysheetfile[Y(s)].config),j=$.extend(!0,[],O),G=$.extend(!0,{},q);G.merge==null&&(G.merge={});for(let de=u;de<=f;de++)for(let fe=A;fe<=h;fe++){let ce=j[de][fe];N(ce)=="object"&&"mc"in ce&&("rs"in ce.mc&&delete G.merge[ce.mc.r+"_"+ce.mc.c],delete ce.mc),j[de][fe]=null}if(o&&(G=kl(j,u,f,G)),G.borderInfo&&G.borderInfo.length>0){let de=[];for(let fe=0;fe<G.borderInfo.length;fe++){let ce=G.borderInfo[fe].rangeType;if(ce=="range"){let _=G.borderInfo[fe].range,W=[];for(let Z=0;Z<_.length;Z++)W=W.concat(Me.CFSplitRange(_[Z],{row:[u,f],column:[A,h]},{row:[b,k],column:[w,C]},"restPart"));G.borderInfo[fe].range=W,de.push(G.borderInfo[fe])}else if(ce=="cell"){let _=G.borderInfo[fe].value.row_index,W=G.borderInfo[fe].value.col_index;_>=u&&_<=f&&W>=A&&W<=h||de.push(G.borderInfo[fe])}}G.borderInfo=de}let K=$.extend(!0,[],d.luckysheetfile[Y(s)].luckysheet_conditionformat_save),te=$.extend(!0,[],K),re=[];if(te!=null&&te.length>0)for(let de=0;de<te.length;de++){let fe=te[de].cellrange,ce=[],_=[];for(let W=0;W<fe.length;W++){let Z=Me.CFSplitRange(fe[W],{row:[u,f],column:[A,h]},{row:[b,k],column:[w,C]},"restPart");ce=ce.concat(Z);let ue=Me.CFSplitRange(fe[W],{row:[u,f],column:[A,h]},{row:[b,k],column:[w,C]},"operatePart");ue.length>0&&(_=_.concat(ue))}if(te[de].cellrange=ce,_.length>0){let W=$.extend(!0,{},te[de]);W.cellrange=_,re.push(W)}}let oe=$.extend(!0,[],d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save),se=$.extend(!0,[],oe);re.length>0&&(se=se.concat(re));for(let de=u;de<=f;de++)for(let fe=A;fe<=h;fe++)delete F[de+"_"+fe];P={sheetIndex:s,data:O,curData:j,config:q,curConfig:G,cdformat:K,curCdformat:te,dataVerification:$.extend(!0,{},d.luckysheetfile[Y(s)].dataVerification),curDataVerification:F,range:{row:[u,f],column:[A,h]}},L={sheetIndex:d.currentSheetIndex,data:d.flowdata,curData:x,config:$.extend(!0,{},d.config),curConfig:l,cdformat:oe,curCdformat:se,dataVerification:$.extend(!0,{},d.luckysheetfile[Y(d.currentSheetIndex)].dataVerification),curDataVerification:E,range:{row:[b,k],column:[w,C]}}}else{let O=$.extend(!0,[],d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save),q=$.extend(!0,[],O);if(q!=null&&q.length>0)for(let j=0;j<q.length;j++){let G=q[j].cellrange,K=[];for(let te=0;te<G.length;te++){let re=Me.CFSplitRange(G[te],{row:[u,f],column:[A,h]},{row:[b,k],column:[w,C]},"allPart");K=K.concat(re)}q[j].cellrange=K}P={sheetIndex:d.currentSheetIndex,data:d.flowdata,curData:x,config:$.extend(!0,{},d.config),curConfig:l,cdformat:O,curCdformat:q,dataVerification:$.extend(!0,{},d.luckysheetfile[Y(d.currentSheetIndex)].dataVerification),curDataVerification:E,range:{row:[u,f],column:[A,h]}},L={sheetIndex:d.currentSheetIndex,data:d.flowdata,curData:x,config:$.extend(!0,{},d.config),curConfig:l,cdformat:O,curCdformat:q,dataVerification:$.extend(!0,{},d.luckysheetfile[Y(d.currentSheetIndex)].dataVerification),curDataVerification:E,range:{row:[b,k],column:[w,C]}}}D>0||S>0?Mi(P,L,!0):Mi(P,L,o)},pasteHandlerOfCopyPaste:function(e){if(!Ir(d.luckysheet_select_save,d.currentSheetIndex))return;let t=ee().paste,l=$.extend(!0,{},d.config);l.merge==null&&(l.merge={});let a=e.HasMC,o=e.RowlChange,s=e.dataSheetIndex,u=e.copyRange[0].row[0],f=e.copyRange[0].row[1],A=e.copyRange[0].column[0],h=e.copyRange[0].column[1],g=[],p=!1;for(let se=0;se<e.copyRange.length;se++){let de=Tt({row:e.copyRange[se].row,column:e.copyRange[se].column},s);e.copyRange.length>1?u==e.copyRange[1].row[0]&&f==e.copyRange[1].row[1]?(de=de[0].map(function(fe,ce){return de.map(function(_){return _[ce]})}),g=g.concat(de),p=!0):A==e.copyRange[1].column[0]&&h==e.copyRange[1].column[1]&&(g=g.concat(de)):g=de}p&&(g=g[0].map(function(se,de){return g.map(function(fe){return fe[de]})}));let v=$.extend(!0,[],g);if(e.copyRange.length>1)for(let se=0;se<v.length;se++)for(let de=0;de<v[se].length;de++)v[se][de]!=null&&v[se][de].f!=null&&(delete v[se][de].f,delete v[se][de].spl);let y=v.length,b=v[0].length,k=d.luckysheet_select_save[d.luckysheet_select_save.length-1],w=k.row[0],C=k.row[1],I=k.column[0],x=k.column[1],T=(C-w+1)%y,R=(x-I+1)%b;(T!=0||R!=0)&&(C=w+y-1,x=I+b-1);let D=!1;if(l.merge!=null&&(D=zt(l,w,C,I,x)),D){he()?alert(t.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${t.warning}`,t.errorNotAllowMerged);return}let S=(C-w+1)/y,B=(x-I+1)/b,F=Te.deepCopyFlowData(d.flowdata),E=F.length,z=F[0].length,P=y+w-E,L=b+I-z;(P>0||L>0)&&(F=Al([].concat(F),P,L,!0));let O=an(s),q=$.extend(!0,{},d.luckysheetfile[Y(s)].dataVerification),j=null,G=0,K=0,te=0,re=0;for(let se=1;se<=S;se++)for(let de=1;de<=B;de++){G=w+(se-1)*y,K=I+(de-1)*b,re=w+se*y,te=I+de*b;let fe=G-u,ce=K-A,_={};for(let W=G;W<re;W++){let Z=[].concat(F[W]);for(let ue=K;ue<te;ue++){if(O[u+W-G+"_"+(A+ue-K)]){let ke={rangeType:"cell",value:{row_index:W,col_index:ue,l:O[u+W-G+"_"+(A+ue-K)].l,r:O[u+W-G+"_"+(A+ue-K)].r,t:O[u+W-G+"_"+(A+ue-K)].t,b:O[u+W-G+"_"+(A+ue-K)].b},timestamp:new Date().getTime()};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(ke)}else if(O[W+"_"+ue]){let ke={rangeType:"cell",value:{row_index:W,col_index:ue,l:null,r:null,t:null,b:null},timestamp:new Date().getTime()};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(ke)}q[u+W-G+"_"+(A+ue-K)]&&(j==null&&(j=$.extend(!0,{},d.luckysheetfile[Y(d.currentSheetIndex)].dataVerification)),j[W+"_"+ue]=q[u+W-G+"_"+(A+ue-K)]),N(Z[ue])=="object"&&"mc"in Z[ue]&&("rs"in Z[ue].mc&&delete l.merge[Z[ue].mc.r+"_"+Z[ue].mc.c],delete Z[ue].mc);let le=null;if(v[W-G]!=null&&v[W-G][ue-K]!=null&&(le=$.extend(!0,{},v[W-G][ue-K])),le!=null&&le.f!=null){let ke=Ml.pasteCellImageHandler(le.f);fe>0&&(ke="="+m.functionCopy(ke,"down",fe)),fe<0&&(ke="="+m.functionCopy(ke,"up",Math.abs(fe))),ce>0&&(ke="="+m.functionCopy(ke,"right",ce)),ce<0&&(ke="="+m.functionCopy(ke,"left",Math.abs(ce)));let ie=m.execfunction(ke,W,ue,void 0,!0);le.spl!=null?(le.f=ie[2],le.v=ie[1],le.spl=ie[3].data):(le.f=ie[2],le.v=ie[1],le.ct!=null&&le.ct.fa!=null&&(le.m=ht(le.ct.fa,ie[1])))}Z[ue]=$.extend(!0,{},le),le!=null&&a&&"mc"in Z[ue]&&(Z[ue].mc.rs!=null?(Z[ue].mc.r=W,Z[ue].mc.c=ue,l.merge[Z[ue].mc.r+"_"+Z[ue].mc.c]=Z[ue].mc,_[le.mc.r+"_"+le.mc.c]=[Z[ue].mc.r,Z[ue].mc.c]):Z[ue]={mc:{r:_[le.mc.r+"_"+le.mc.c][0],c:_[le.mc.r+"_"+le.mc.c][1]}})}F[W]=Z}}let oe=null;if(e.copyRange.length==1){let se=d.luckysheetfile[Y(s)],de=d.luckysheetfile[Y(d.currentSheetIndex)],fe=$.extend(!0,[],se.luckysheet_conditionformat_save);if(fe!=null&&fe.length>0){oe=$.extend(!0,[],de.luckysheet_conditionformat_save);for(let ce=0;ce<fe.length;ce++){let _=fe[ce].cellrange,W=[];for(let Z=1;Z<=S;Z++)for(let ue=1;ue<=B;ue++){G=w+(Z-1)*y,K=I+(ue-1)*b,re=w+Z*y,te=I+ue*b;for(let le=0;le<_.length;le++){let ke=Me.CFSplitRange(_[le],{row:[u,f],column:[A,h]},{row:[G,re-1],column:[K,te-1]},"operatePart");ke.length>0&&(W=W.concat(ke))}}W.length>0&&(fe[ce].cellrange=W,oe.push(fe[ce]))}}}if(k.row=[w,C],k.column=[I,x],o||P>0||L>0){l=kl(F,w,C,l);let se={cfg:l,RowlChange:!0,cdformat:oe,dataVerification:j};Je(F,d.luckysheet_select_save,se)}else{let se={cfg:l,cdformat:oe,dataVerification:j};Je(F,d.luckysheet_select_save,se),at()}},pasteHandlerOfPaintModel:function(e){if(!Ir(d.luckysheet_select_save,d.currentSheetIndex))return;let t=ee().paste,l=$.extend(!0,{},d.config);l.merge==null&&(l.merge={});let a=e.HasMC,o=e.RowlChange,s=e.dataSheetIndex,u=e.copyRange[0].row[0],f=e.copyRange[0].row[1],A=e.copyRange[0].column[0],h=e.copyRange[0].column[1],g=$.extend(!0,[],Tt({row:[u,f],column:[A,h]},s)),p=d.luckysheet_select_save[d.luckysheet_select_save.length-1],v=p.row[0],y=p.row[1],b=p.column[0],k=p.column[1],w=g.length,C=g[0].length;if(v==y&&b==k){let j=!1;if(l.merge!=null&&(j=zt(l,v,v+w-1,b,b+C-1)),j){he()?alert(t.errorNotAllowMerged):U.info(`<i class="fa fa-exclamation-triangle"></i>${t.warning}`,t.errorNotAllowMerged);return}y=v+w-1,k=b+C-1}let I=Math.ceil((y-v+1)/w),x=Math.ceil((k-b+1)/C),T=Te.deepCopyFlowData(d.flowdata),R=T[0].length,D=T.length,S=an(s),B=$.extend(!0,{},d.luckysheetfile[Y(s)].dataVerification),F=null,E=0,z=0,P=0,L=0;for(let j=1;j<=I;j++)for(let G=1;G<=x;G++){E=v+(j-1)*w,z=b+(G-1)*C,L=v+j*w>D?D:v+j*w,L>y+1&&(L=y+1),P=b+G*C>R?R:b+G*C,P>k+1&&(P=k+1);let K={};for(let te=E;te<L;te++){let re=[].concat(T[te]);for(let oe=z;oe<P;oe++){if(S[u+te-E+"_"+(A+oe-z)]){let de={rangeType:"cell",value:{row_index:te,col_index:oe,l:S[u+te-E+"_"+(A+oe-z)].l,r:S[u+te-E+"_"+(A+oe-z)].r,t:S[u+te-E+"_"+(A+oe-z)].t,b:S[u+te-E+"_"+(A+oe-z)].b},timestamp:new Date().getTime()};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(de)}else if(S[te+"_"+oe]){let de={rangeType:"cell",value:{row_index:te,col_index:oe,l:null,r:null,t:null,b:null},timestamp:new Date().getTime()};l.borderInfo==null&&(l.borderInfo=[]),l.borderInfo.push(de)}B[u+te-E+"_"+(A+oe-z)]&&(F==null&&(F=$.extend(!0,{},d.luckysheetfile[Y(d.currentSheetIndex)].dataVerification)),F[te+"_"+oe]=B[u+te-E+"_"+(A+oe-z)]),N(re[oe])=="object"&&"mc"in re[oe]&&("rs"in re[oe].mc&&delete l.merge[re[oe].mc.r+"_"+re[oe].mc.c],delete re[oe].mc);let se=null;if(g[te-E]!=null&&g[te-E][oe-z]!=null&&(se=g[te-E][oe-z]),se!=null&&(delete se.v,delete se.m,delete se.f,delete se.spl,se.ct&&se.ct.t=="inlineStr"&&delete se.ct,N(re[oe])=="object"?re[oe].ct&&re[oe].ct.t==="inlineStr"?delete se.ct:["bg","fc","ct","ht","vt","bl","it","cl","un","fs","ff","tb"].forEach(fe=>{Reflect.deleteProperty(re[oe],fe)}):re[oe]={v:re[oe]},re[oe]=$.extend(!0,re[oe],se),re[oe].ct&&re[oe].ct.t==="inlineStr"&&re[oe].ct.s.forEach(de=>de=$.extend(!0,de,se)),a&&"mc"in re[oe]&&(re[oe].mc.rs!=null?(re[oe].mc.r=te,re[oe].mc.rs+te>=L&&(re[oe].mc.rs=L-te),re[oe].mc.c=oe,re[oe].mc.cs+oe>=P&&(re[oe].mc.cs=P-oe),l.merge[re[oe].mc.r+"_"+re[oe].mc.c]=re[oe].mc,K[se.mc.r+"_"+se.mc.c]=[re[oe].mc.r,re[oe].mc.c]):re[oe]={mc:{r:K[se.mc.r+"_"+se.mc.c][0],c:K[se.mc.r+"_"+se.mc.c][1]}}),re[oe].v!=null&&se.ct!=null&&se.ct.fa!=null)){let de=ht(se.ct.fa,re[oe].v);re[oe].m=de}}T[te]=re}}let O=null,q=$.extend(!0,[],d.luckysheetfile[Y(s)].luckysheet_conditionformat_save);if(q!=null&&q.length>0){O=$.extend(!0,[],d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save);for(let j=0;j<q.length;j++){let G=q[j].cellrange,K=[];for(let te=0;te<G.length;te++){let re=Me.CFSplitRange(G[te],{row:[u,f],column:[A,h]},{row:[v,y],column:[b,k]},"operatePart");re.length>0&&(K=K.concat(re))}K.length>0&&(q[j].cellrange=[{row:[v,y],column:[b,k]}],O.push(q[j]))}}if(p.row=[v,y],p.column=[b,k],o){l=kl(T,v,y,l);let j={cfg:l,RowlChange:!0,cdformat:O,dataVerification:F};Je(T,d.luckysheet_select_save,j)}else{y>=T.length&&(y=T.length-1),l=kl(T,v,y,l);let j={cfg:l,RowlChange:!0,cdformat:O,dataVerification:F};Je(T,d.luckysheet_select_save,j),at()}},matchcopy:function(e,n){let t=[],l=[],a,o;if(typeof e=="object")t=e;else{t=e.split(`
- `);for(let s=0;s<t.length;s++)t[s]=t[s].split(" ")}if(a=t.length,typeof n=="object")l=n;else{l=n.split(`
- `);for(let s=0;s<l.length;s++)l[s]=l[s].split(" ")}if(o=l.length,a!=o)return!1;for(let s=0;s<a;s++)if(!(d.config.rowhidden!=null&&d.config.rowhidden[s]!=null)){for(let u=0;u<o;u++)if(t[s].length!=l[u].length)return!1}for(let s=0;s<a;s++)if(!(d.config.rowhidden!=null&&d.config.rowhidden[s]!=null)){for(let u=0;u<t[0].length;u++)if(Fe(s,u,t)!=Fe(s,u,l))return!1}return!0}},Mt=W0});function nl(e){$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cell-selected-boxs .luckysheet-cell-selected").hide(),$("#luckysheet-cols-h-selected .luckysheet-cols-h-selected").hide(),$("#luckysheet-rows-h-selected .luckysheet-rows-h-selected").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-selection-copy .luckysheet-selection-copy").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),e||Mt.clearcopy(e),$("#luckysheet-dropCell-icon").is(":visible")&&e&&$("#luckysheet-dropCell-icon").remove(),be.luckysheetPaintModelOn&&!e&&be.cancelPaintModel()}var tn=Se(()=>{Ei();cl()});function Uu(e,n,t,l,a){let o=Hd();o=we(o,{logotitle:a}),o=we(o,{menu:rf()});let s=jd;d.config==null&&(d.config={}),Nn(n,e);let f=ee().info,A='<button id="luckysheet-bottom-add-row" class="btn btn-default">'+f.add+'</button><input id="luckysheet-bottom-add-row-input" type="text" class="luckysheet-datavisual-config-input luckysheet-mousedown-cancel" placeholder="'+(Ae.addRowCount||100)+'"><span style="font-size: 14px;">'+f.row+'</span><span style="font-size: 14px;color: #9c9c9c;">('+f.addLast+")</span>",h=' <button id="luckysheet-bottom-bottom-top" class="btn btn-default" style="">'+f.backTop+"</button>",g=we(f.pageInfo,{total:Ae.total?Ae.total:"",totalPage:Ae.pageInfo.totalPage?Ae.pageInfo.totalPage:"",currentPage:Ae.pageInfo.currentPage?Ae.pageInfo.currentPage:""}),p=' <span id="luckysheet-bottom-page-info" style="font-size: 14px;color: #f34141;">'+g+'</span> <button id="luckysheet-bottom-page-next" class="btn btn-danger" style="">\u4E0B\u4E00\u9875</button>',v=' <span id="luckysheet-bottom-page-info" style="font-size: 14px;color: #f34141;">'+g+"</span>",y="";Ae.enableAddRow&&(y+=A),Ae.enablePage&&(parseInt(Ae.pageInfo.totalPage)==1?y+=v:y+=p),Ae.enableAddBackTop&&(y+=h);let b=we('<div id="luckysheetcoltable_0" class="luckysheet-cell-flow-col"> <div id ="luckysheet-sheettable_0" class="luckysheet-cell-sheettable" style="height:${height}px;width:${width}px;"></div><div id="luckysheet-bottom-controll-row" class="luckysheet-bottom-controll-row"> '+y+" </div> </div>",{height:d.rh_height,width:d.ch_width-1}),k=we(Yd,{width:d.ch_width,index:0,column:""});s=we(s,{width:d.ch_width,flow:b,index:0}),o=we(o,{flow:s,rowHeader:"<div style='height:"+d.rh_height+"px' id='luckysheetrowHeader_0' class='luckysheetsheetchange'></div>",columnHeader:k,functionButton:Ae.functionButton}),$("#"+d.container).append(o),$("#luckysheet-scrollbar-x div").width(d.ch_width),$("#luckysheet-scrollbar-y div").height(d.rh_height+d.columnHeaderHeight-d.cellMainSrollBarSize-3),$("body").append(Zd),$("body").append(Xd),$("body").append(Ud()),$("body").append(Kd),$("body").append(we(Xo(),{menuid:"filter"})),$("body").append(we(Uo(),{menuid:"filter"})),$("body").append(Jd()),$("#luckysheet-rows-h").width(d.rowHeaderWidth-1.5),$("#luckysheet-cols-h-c").height(d.columnHeaderHeight-1.5),$("#luckysheet-left-top").css({width:d.rowHeaderWidth-1.5,height:d.columnHeaderHeight-1.5}),$("#luckysheet_info_detail_input").val(Ae.title)}var xm=Se(()=>{Wt();bl();nn();Zt();tl();so();dt();je();bt()});var G0,ve,ul=Se(()=>{Et();tn();Zt();Lr();xm();el();jt();Qt();so();tl();qa();Et();dt();Wt();Jt();bl();kn();Cr();nn();hr();gr();Si();Zl();Vn();$t();je();bt();jr();Cr();wi();cl();Ul();Yn();pi();G0={generateRandomSheetIndex:function(e){e==null&&(e="Sheet");let n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split(""),t="";for(let a=0;a<12;a++)t+=n[Math.round(Math.random()*(n.length-1))];let l=new Date().getTime();return e+"_"+t+"_"+l},generateRandomSheetName:function(e,n){let t=e.length,a=ee().pivotTable.title;for(let o=0;o<e.length;o++)if(e[o].name.indexOf("Sheet")>-1||e[o].name.indexOf(a)>-1){let s=parseFloat(e[o].name.replace("Sheet","").replace(a,""));s!="NaN"&&Math.ceil(s)>t&&(t=Math.ceil(s))}return n?a+(t+1):"Sheet"+(t+1)},generateCopySheetName:function(e,n){let l=ee().info,a="("+l.copy,o=n.toString().indexOf(a);~o&&(n=n.toString().substring(0,o));let s="",u=n+a,f=[];for(let h=0;h<e.length;h++){let g=e[h].name.toString();f.push(g);let p=g.indexOf(u);if(p===0){s=s||2;let v=g.indexOf(")",p+u.length),y=g.substring(p+u.length,v);V(y)&&parseInt(y)>=s&&(s=parseInt(y)+1)}}let A;do{let h=a+s+")",g=31-h.length;A=n,A.length>g&&(A=A.slice(0,g-1)+"\u2026"),A=A+h}while(~f.indexOf(A)&&(s=(s||1)+1));return A},getSheetByIndex:function(e){let n=this;e==null&&(e=d.currentSheetIndex);let t=n.getSheetIndex(e);return d.luckysheetfile[t]},getSheetByName:function(e){let n=this;if(e==null)return null;for(let t=0;t<d.luckysheetfile.length;t++){let l=d.luckysheetfile[t];if(l.name==e)return l}return null},getCurSheetnoset:function(){let e=0;for(let n=0;n<d.luckysheetfile.length;n++)if(d.luckysheetfile[n].status==1){e=d.luckysheetfile[n].index;break}return e},getCurSheet:function(){if(d.luckysheetfile.length){let e=!1,n=[];d.luckysheetfile.forEach(t=>{typeof t.index=="undefined"&&(t.index=this.generateRandomSheetIndex()),n.includes(t.index)?t.index=this.generateRandomSheetIndex():n.push(t.index),typeof t.status=="undefined"&&(t.status=0),t.status==1&&(e?t.status=0:e=!0)}),e||(d.luckysheetfile[0].status=1)}d.currentSheetIndex=d.luckysheetfile[0].index;for(let e=0;e<d.luckysheetfile.length;e++)if(d.luckysheetfile[e].status==1){d.currentSheetIndex=d.luckysheetfile[e].index;break}return d.currentSheetIndex},addNewSheet:function(e,n){if(he()||d.allowEdit===!1||!et.createHookFunction("sheetCreateBefore"))return;let t=this,l=d.luckysheetfile.length,a=t.generateRandomSheetIndex(),o=t.generateRandomSheetName(d.luckysheetfile,n);$("#luckysheet-sheet-container-c").append(we(cr,{index:a,active:"",name:o,style:"",colorset:""}));let s={name:o,color:"",status:"0",order:l,index:a,celldata:[],row:d.defaultrowNum,column:d.defaultcolumnNum,config:{},pivotTable:null,isPivotTable:!!n};if(d.luckysheetfile.push(s),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+a).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+a+'" class="luckysheet-datavisual-selection-set"></div>'),nl(e),ne.saveParam("sha",null,$.extend(!0,{},s)),d.clearjfundo){d.jfundo.length=0;let u={};u.type="addSheet",u.sheetconfig=$.extend(!0,{},s),u.index=a,u.currentSheetIndex=d.currentSheetIndex,d.jfredo.push(u)}t.changeSheetExec(a,n,!0)},setSheetHide:function(e,n){let t=this,l=t.getSheetIndex(e);if(!n&&!et.createHookFunction("sheetHideBefore",{sheet:d.luckysheetfile[l]}))return;d.luckysheetfile[l].hide=1;let a=$("#luckysheet-sheets-item"+e);a.hide(),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active");let o;if(Ae.showsheetbarConfig.sheet)o=a.nextAll(":visible"),a.nextAll(":visible").length>0?o=o.eq(0).data("index"):o=a.prevAll(":visible").eq(0).data("index");else{let s,u=[];d.luckysheetfile.forEach((A,h)=>{A.hide!==1&&u.push(h)});let f=u.length;f===1?s=u[0]:s=u[f-1]>l?u.find(A=>A>l):u[f-1],o=d.luckysheetfile[s].index}$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),t.changeSheetExec(o),t.locationSheet(),ne.saveParam("sh",a.data("index"),1,{op:"hide",cur:o}),n||et.createHookFunction("sheetHideAfter",{sheet:d.luckysheetfile[l]})},setSheetShow:function(e){let n=this,t=d.luckysheetfile[n.getSheetIndex(e)];!et.createHookFunction("sheetShowBefore",{sheet:t})||(t.hide=0,n.changeSheetExec(e),ne.saveParam("sh",e,0,{op:"show",cur:null}),et.createHookFunction("sheetShowAfter",{sheet:t}))},sheetMaxIndex:0,ordersheet:function(e){return function(n,t){let l=n[e],a=t[e];return l-a}},getCurrentOrder:function(){let e={};return $("#luckysheet-sheet-area div.luckysheet-sheets-item").each(function(n){let t=$(this).data("index");for(let l=0;l<d.luckysheetfile.length;l++)if(d.luckysheetfile[l].index==t){e[t.toString()]=n;break}}),e},reOrderAllSheet:function(){let e={};$("#luckysheet-sheet-area div.luckysheet-sheets-item").each(function(n){let t=$(this).data("index");for(let l=0;l<d.luckysheetfile.length;l++)if(d.luckysheetfile[l].index==t){d.luckysheetfile[l].order=n,e[t.toString()]=n;break}}),ne.saveParam("shr",null,e),d.luckysheetfile.sort((n,t)=>{let l=n.order,a=t.order;return l!=null&&a!=null?l-a:l!=null?-1:(a!=null,1)})},createSheet:function(){let e=this,n=[];d.luckysheetfile.sort(e.ordersheet("order"));for(let t=0;t<d.luckysheetfile.length;t++){let l="",a=d.luckysheetfile[t].index,o="";d.luckysheetfile[t].color!=null&&(o='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+d.luckysheetfile[t].color+';"></div>'),d.currentSheetIndex==a?n.push(we(cr,{index:a,active:"luckysheet-sheets-item-active",name:d.luckysheetfile[t].name,style:"",colorset:o})):(d.luckysheetfile[t].hide==1?n.push(we(cr,{index:a,active:"",name:d.luckysheetfile[t].name,style:"display:none;",colorset:o})):n.push(we(cr,{index:a,active:"",name:d.luckysheetfile[t].name,style:"",colorset:o})),l="style='display:none;'"),$("#luckysheet-cell-main").append("<div "+l+' id="luckysheet-datavisual-selection-set-'+a+'" class="luckysheet-datavisual-selection-set"></div>')}$("#luckysheet-sheet-container-c").append(n.join("")),e.locationSheet()},locationSheet:function(){let e=$("#luckysheet-sheet-container-c"),n=$("#"+d.container).width(),t=$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item-active").eq(0),l=0,a=0;$("#luckysheet-sheet-container-c > div.luckysheet-sheets-item:visible").each(function(){$(this).hasClass("luckysheet-sheets-item-active")&&(l=a),a+=$(this).outerWidth()}),setTimeout(function(){e.scrollLeft(l-10),Ae.showsheetbarConfig.sheet&&(a>=n*.7?($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","inline-block"),$("#luckysheet-sheet-container .docs-sheet-fade-left").show()):($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","none"),$("#luckysheet-sheet-container .docs-sheet-fade-left").hide()))},1)},copySheet:function(e,n){if(he()||d.allowEdit===!1)return;let t=this,l=d.luckysheetfile.length,a=t.generateRandomSheetIndex(),o=t.getSheetIndex(e),s=$.extend(!0,{},d.luckysheetfile[o]);if(s.order=l,s.index=a,s.name=t.generateCopySheetName(d.luckysheetfile,s.name),!et.createHookFunction("sheetCopyBefore",{targetSheet:d.luckysheetfile[o],copySheet:s}))return;let u="";s.color!=null&&(u='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+s.color+';"></div>');let f=$("#luckysheet-sheets-item"+e);if($("#luckysheet-sheet-container-c").append(we(cr,{index:s.index,active:"",name:s.name,order:s.order,style:"",colorset:u})),$("#luckysheet-sheets-item"+s.index).insertAfter(f),d.luckysheetfile.splice(o+1,0,s),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+a).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+a+'" class="luckysheet-datavisual-selection-set"></div>'),nl(n),ne.saveParam("shc",a,{copyindex:e,name:s.name}),t.changeSheetExec(a,void 0,void 0,!0),t.reOrderAllSheet(),d.clearjfundo)d.jfredo.push({type:"copySheet",copyindex:e,index:s.index,sheetIndex:s.index});else if(d.jfredo.length>0){let A=d.jfredo[d.jfredo.length-1];A.type=="copySheet"&&(A.index=s.index,A.sheetIndex=s.index)}},hasSheet:function(e){return!(e==null||(e=this.getSheetIndex(e),e==null))},createSheetbydata:function(e,n,t=!0){let l=this,a="";if(e.color!=null&&(a='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e.color+';"></div>'),$("#luckysheet-sheet-container-c").append(we(cr,{index:e.index,active:"",name:e.name,order:e.order,style:"",colorset:a})),t){let o=e.order;o>=d.luckysheetfile.length?(o=d.luckysheetfile.length-1,$("#luckysheet-sheets-item"+e.index).insertAfter($("#luckysheet-sheets-item"+d.luckysheetfile[o].index))):$("#luckysheet-sheets-item"+e.index).insertBefore($("#luckysheet-sheets-item"+d.luckysheetfile[o].index))}d.luckysheetfile.push(e),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+e.index).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+e.index+'" class="luckysheet-datavisual-selection-set"></div>'),nl(),n!=null?(ne.saveParam("shre",null,{reIndex:e.index}),e.hide=0,ne.saveParam("sh",e.index,0,{op:"show",cur:null})):ne.saveParam("sha",null,e),l.changeSheetExec(e.index,e.isPivotTable,!0),l.reOrderAllSheet()},deleteSheet:function(e){let n=this;if(d.allowEdit===!1)return;let t=n.getSheetIndex(e),l=d.luckysheetfile[t];if(!et.createHookFunction("sheetDeleteBefore",{sheet:l}))return;n.setSheetHide(e,!0),$("#luckysheet-sheets-item"+e).remove(),$("#luckysheet-datavisual-selection-set-"+e).remove();let a=d.luckysheetfile.splice(t,1);n.reOrderAllSheet(),ne.saveParam("shd",null,{deleIndex:e}),d.clearjfundo&&(a[0].type="deleteSheet",d.jfredo.push(a[0])),et.createHookFunction("sheetDeleteAfter",{sheet:l})},nulldata:null,getGridData:function(e){let n=[];for(let t=0;t<e.length;t++)for(let l=0;l<e[0].length;l++)e[t][l]!=null&&n.push({r:t,c:l,v:e[t][l]});return n},buildGridData:function(e){let n=e.row==null?d.defaultrowNum:e.row,t=e.column==null?d.defaultcolumnNum:e.column,l=e.data&&e.data.length>0?e.data:Al([],n,t),a=e.celldata;if(e.data&&e.data.length>0)for(let o=0;o<l.length;o++)for(let s=0;s<l[0].length;s++)Xt(o,s,l,l[o][s]);else if(a&&a.length>0)for(let o=0;o<a.length;o++){let s=a[o],u=s.r,f=s.c,A=s.v;u>=l.length&&(l=Al(l,u-l.length+1,0)),f>=l[0].length&&(l=Al(l,0,f-l[0].length+1)),Xt(u,f,l,A)}return Ae.autoFormatw=!1,Ae.accuracy=void 0,l},cutGridData:function(e){let n=0;for(let t=e.length-1;t>=0;t--){let l=!0;for(let a=0;a<e[0].length;a++){let o=Fe(t,a);if(o!=null&&$.trim(o).length>0){l=!1;break}}if(l)n=t;else break}return e.slice(0,n)},addGridData:function(e,n,t){let l=Al([],n,t);if(e!=null)for(let a=0;a<e.length;a++){let o=e[a],s=o.r,u=o.c,f=o.v;s>=l.length&&(l=Al(l,s-l.length+1,0)),u>=l[0].length&&(l=Al(l,0,u-l[0].length+1)),Xt(s,u,l,f)}return l},sheetParamRestore:function(e,n){if(d.luckysheet_select_save=e.luckysheet_select_save,(d.luckysheet_select_save==null||d.luckysheet_select_save.length==0)&&(n[0]!=null&&n[0][0]!=null&&n[0][0].mc!=null?d.luckysheet_select_save=[{row:[0,n[0][0].mc.rs-1],column:[0,n[0][0].mc.cs-1]}]:d.luckysheet_select_save=[{row:[0,0],column:[0,0]}]),d.luckysheet_selection_range=e.luckysheet_selection_range==null?[]:e.luckysheet_selection_range,d.config=e.config==null?{}:e.config,d.zoomRatio=e.zoomRatio==null?1:e.zoomRatio,e.defaultRowHeight!=null?d.defaultrowlen=parseFloat(e.defaultRowHeight):d.defaultrowlen=Ae.defaultRowHeight,e.defaultColWidth!=null?d.defaultcollen=parseFloat(e.defaultColWidth):d.defaultcollen=Ae.defaultColWidth,e.showGridLines!=null){let t=e.showGridLines;t==0||t==!1?d.showGridLines=!1:d.showGridLines=!0}else d.showGridLines=!0},initialjfFile:function(e,n){let t=this;t.getCurSheet();let l=d.luckysheetfile[t.getSheetIndex(d.currentSheetIndex)];t.nulldata=Al([],d.defaultrowNum,d.defaultcolumnNum);let a=t.buildGridData(l),o=[];l.jfgird_select_save=l.jfgird_select_save||[],l.jfgird_select_save.forEach(h=>o.push({row:h.row,column:h.column})),l.luckysheet_select_save=o,this.sheetParamRestore(l,a);let s=d.luckysheet_select_save[0].row[1],u=d.luckysheet_select_save[0].column[1];if(d.luckysheet_select_save.length>1)for(let h=0;h<d.luckysheet_select_save.length;h++)d.luckysheet_select_save[h].row[1]>s&&(s=d.luckysheet_select_save[h].row[1]),d.luckysheet_select_save[h].column[1]>u&&(u=d.luckysheet_select_save[h].column[1]);be.fontInitial(d.fontList),l.data=a;let f=a.length;s>f-1&&(f=s+1);let A=a[0].length;u>A-1&&(A=u+1),typeof Ae.beforeCreateDom=="function"&&Ae.beforeCreateDom(luckysheet),typeof Ae.workbookCreateBefore=="function"&&Ae.workbookCreateBefore(luckysheet),Uu(A,f,a,e,n),setTimeout(function(){U.createHoverTip("#luckysheet_info_detail",".luckysheet-icon-menu-btn, .luckysheet_info_detail_input, .luckysheet_info_detail_update"),U.createHoverTip("#luckysheet-wa-editor",".luckysheet-toolbar-menu-button, .luckysheet-toolbar-button, .luckysheet-toolbar-combo-button"),d.luckysheetTableContentHW=[$("#luckysheet-cell-main").width()+d.rowHeaderWidth-d.cellMainSrollBarSize,$("#luckysheet-cell-main").height()+d.columnHeaderHeight-d.cellMainSrollBarSize],$("#luckysheetTableContent, #luckysheetTableContentF").attr({width:Math.ceil(d.luckysheetTableContentHW[0]*d.devicePixelRatio),height:Math.ceil(d.luckysheetTableContentHW[1]*d.devicePixelRatio)}).css({width:d.luckysheetTableContentHW[0],height:d.luckysheetTableContentHW[1]}).get(0).getContext("2d");let h=ee().info,p=ne.gridKey+"__qkcache",v=function(){l.load="1",t.createSheet();let y=function(){t.mergeCalculation(l.index),t.setSheetParam(!1),t.storeSheetParam(),t.restoreselect(),t.CacheNotLoadControll=[],t.restoreCache(),m.execFunctionGroupForce(Ae.forceCalculation),t.restoreSheetAll(d.currentSheetIndex),$("#luckysheet_info_detail_save").html(h.detailSave),l.isPivotTable?d.luckysheetcurrentisPivotTable=!0:(d.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide()),bh(),It(),l.scrollLeft!=null&&l.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(l.scrollLeft):$("#luckysheet-scrollbar-x").scrollLeft(0),l.scrollTop!=null&&l.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(l.scrollTop):$("#luckysheet-scrollbar-y").scrollTop(0),Cs(d.asyncLoad,"core"),Ae.pointEdit?setTimeout(function(){d.loadingObj.close()},0):setTimeout(function(){d.loadingObj.close()},500)},b=ne.loadSheetUrl;if(b=="")t.loadOtherFile(l),y();else{let k=t.checkLoadSheetIndex(l),w=[];for(let C=0;C<k.length;C++){let I=k[C];I!=l.index&&w.push(I)}if(w.length===0){y();return}Vr({url:b,data:{gridKey:ne.gridKey,index:w.join(",")},headers:Ae.requestHeaders,success:function(C){let I=new Function("return "+C)();for(let x in I){if(x==l.index)continue;let T=d.luckysheetfile[t.getSheetIndex(x)];(T.load==null||T.load=="0")&&(T.celldata=I[x.toString()],T.data=t.buildGridData(T),T.load="1")}y()}})}};try{localforage.getItem(p).then(function(y){y!=null&&(t.CacheNotLoadControll=y),ne.clearcachelocaldata(function(){v()})})}catch(y){v(),console.log("\u7F13\u5B58\u64CD\u4F5C\u5931\u8D25")}},1)},storeSheetParam:function(){let e=this.getSheetIndex(d.currentSheetIndex),n=d.luckysheetfile[e];n.config=d.config,n.visibledatarow=d.visibledatarow,n.visibledatacolumn=d.visibledatacolumn,n.ch_width=d.ch_width,n.rh_height=d.rh_height,n.luckysheet_select_save=$.extend(!0,[],d.luckysheet_select_save),n.luckysheet_selection_range=$.extend(!0,[],d.luckysheet_selection_range),$("#luckysheet-scrollbar-x")[0].scrollWidth>$("#luckysheet-scrollbar-x")[0].offsetWidth&&(n.scrollLeft=$("#luckysheet-scrollbar-x").scrollLeft()),$("#luckysheet-scrollbar-y")[0].scrollHeight>$("#luckysheet-scrollbar-y")[0].offsetHeight&&(n.scrollTop=$("#luckysheet-scrollbar-y").scrollTop()),n.zoomRatio=d.zoomRatio},setSheetParam:function(e=!0){let n=this.getSheetIndex(d.currentSheetIndex),t=d.luckysheetfile[n];d.flowdata=t.data,Te.webWorkerFlowDataCache(d.flowdata),m.execFunctionGlobalData=null,window.luckysheet_getcelldata_cache=null,this.sheetParamRestore(t,d.flowdata),t.freezen==null?(Q.freezenhorizontaldata=null,Q.freezenverticaldata=null):(Q.freezenhorizontaldata=t.freezen.horizontal==null?null:t.freezen.horizontal.freezenhorizontaldata,Q.freezenverticaldata=t.freezen.vertical==null?null:t.freezen.vertical.freezenverticaldata),e&&Nn(d.flowdata.length,d.flowdata[0].length),He.buildAllPs(d.flowdata),Ie.currentImgId=null,Ie.images=t.images,Ie.allImagesShow(),Ie.init(),Qe.dataVerification=t.dataVerification,Qe.init(),El.hyperlink=t.hyperlink,El.init(),ql(t.filter_select,t.filter)},restoreselect:function(){let e=this.getSheetIndex(d.currentSheetIndex),n=d.luckysheetfile[e];at(!0),Pt(),n.scrollLeft!=null&&n.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(n.scrollLeft):$("#luckysheet-scrollbar-x").scrollLeft(0),n.scrollTop!=null&&n.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(n.scrollTop):$("#luckysheet-scrollbar-y").scrollTop(0)},storeSheetParamALL:function(){let e=this;e.storeSheetParam();let n=e.getSheetIndex(d.currentSheetIndex);d.luckysheetfile[n].data=d.flowdata,d.luckysheetfile[n].config=$.extend(!0,{},d.config)},mergeCalculationSheet:{},mergeCalculation:function(e){let n=d.luckysheetfile[this.getSheetIndex(e)],t=n.config,l=n.data;if(t==null)return;let a=t.merge;if(!(a==null||e in this.mergeCalculationSheet||n.autoCalculationMerge===!1)){this.mergeCalculationSheet[e]=1;for(let o in a){let s=parseInt(o.substr(0,o.indexOf("_"))),u=parseInt(o.substr(o.indexOf("_")+1)),f=a[o];l[s][u]==null&&(l[s][u]={}),l[s][u].mc={r:s,c:u,rs:f.rs,cs:f.cs};for(let A=s;A<s+f.rs;A++)for(let h=u;h<u+f.cs;h++)A==s&&h==u||(l[A][h]==null&&(l[A][h]={}),l[A][h].mc={r:s,c:u})}}},loadOtherFile:function(e){let n=this;for(let t=0;t<d.luckysheetfile.length;t++){let l=d.luckysheetfile[t];l.index!=e.index&&(l.load==null||l.load=="0")&&(l.data=n.buildGridData(l),l.load="1")}},changeSheet:function(e,n,t,l){if(he())return;let a=this;if(e==d.currentSheetIndex)return;ne.allowUpdate&&($("#luckysheet-cell-main #luckysheet-multipleRange-show").empty(),ne.multipleIndex=0);let o=d.luckysheetfile[a.getSheetIndex(e)];if(t&&et.createHookFunction("sheetCreateAfter",{sheet:o}),l&&et.createHookFunction("sheetCopyAfter",{sheet:o}),et.createHookFunction("sheetActivate",e,n,t),$("#luckysheet-filter-selected-sheet"+d.currentSheetIndex+", #luckysheet-filter-options-sheet"+d.currentSheetIndex).hide(),$("#luckysheet-filter-selected-sheet"+e+", #luckysheet-filter-options-sheet"+e).show(),a.storeSheetParamALL(),a.setCurSheet(e),o.isPivotTable?(d.luckysheetcurrentisPivotTable=!0,n||Ue.changePivotTable(e)):(d.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),It(!1)),o.load!=null){let u=a.buildGridData(o);o.data=u,a.mergeCalculation(e),a.setSheetParam(!0),a.showSheet(),setTimeout(function(){m.execFunctionGroup(),Xe(),ne.saveParam("shs",null,d.currentSheetIndex)},1)}else{let u=ne.loadSheetUrl;if(u==""||d.luckysheetcurrentisPivotTable||!!t){let f=a.buildGridData(o);o.data=f,o.load="1",a.mergeCalculation(e),a.setSheetParam(),a.showSheet(),setTimeout(function(){a.restoreCache(),m.execFunctionGroupForce(Ae.forceCalculation),a.restoreSheetAll(d.currentSheetIndex),Xe()},1),ne.saveParam("shs",null,d.currentSheetIndex)}else{$("#luckysheet-grid-window-1").append(Yr());let f=a.checkLoadSheetIndex(o);Vr({url:u,data:{gridKey:ne.gridKey,index:f.join(",")},headers:Ae.requestHeaders,success:function(A){let h=new Function("return "+A)();o.celldata=h[e.toString()];let g=a.buildGridData(o);setTimeout(function(){d.loadingObj.close()},500);for(let p in h){if(p==e)continue;let v=d.luckysheetfile[a.getSheetIndex(p)];(v.load==null||v.load=="0")&&(v.celldata=h[p.toString()],v.data=a.buildGridData(v),v.load="1")}o.data=g,o.load="1",a.mergeCalculation(e),a.setSheetParam(),a.showSheet(),setTimeout(function(){a.restoreCache(),m.execFunctionGroupForce(Ae.forceCalculation),a.restoreSheetAll(d.currentSheetIndex),Xe()},1),ne.saveParam("shs",null,d.currentSheetIndex)}})}}$("#luckysheet-cell-main .luckysheet-datavisual-selection-set").hide(),$("#luckysheet-datavisual-selection-set-"+e).show(),Tu(e),Vu(e),Q.initialFreezen(e),a.restoreselect()},checkLoadSheetIndexToDataIndex:{},checkLoadSheetIndex:function(e){let n=m.getAllFunctionGroup(),t=e.chart,l=e.pivotTable,a=[],o={};if(e.index in this.checkLoadSheetIndexToDataIndex)return[];if(a.push(e.index),o[e.index.toString()]=1,this.checkLoadSheetIndexToDataIndex[e.index]=1,n!=null){let s={};for(let u=0;u<n.length;u++){let f=n[u],A=f.index,h=Xl(f.r,f.c,A);if(h==null){let g=d.luckysheetfile[this.getSheetIndex(A)];if(g.data=this.buildGridData(g),h=Xl(f.r,f.c,A),h==null)continue}if(h.indexOf("!")==-1)m.addToSheetIndexList(h,A);else if(m.formulaContainSheetList!=null&&m.formulaContainSheetList[h]!=null)for(let g in m.formulaContainSheetList[h])s[g]=1;else m.functionParser(h,g=>{if(m.addToCellList(h,g),g.indexOf("!")>-1){let p=g.substr(0,g.indexOf("!")),v=this.getSheetByName(p);if(v!=null){let y=v.index;s[y]=1,m.addToSheetIndexList(h,y)}}}),m.formulaContainSheetList[h]==null&&m.addToSheetIndexList(h,A);A!=null}for(let u in s){let f=u;o[f.toString()]==null&&(a.push(f),o[f.toString()]=1,this.checkLoadSheetIndexToDataIndex[f]=1)}}if(t!=null)for(let s=0;s<t.length;s++){let f=t[s].dataSheetIndex;f!=null&&o[f.toString()]==null&&(a.push(f),o[f.toString()]=1)}if(l!=null){let s=l.pivotDataSheetIndex;s!=null&&o[s.toString()]==null&&(a.push(s),o[s.toString()]=1)}return a},showSheet:function(){$("#luckysheet-cell-flow_0").css({width:d.ch_width,top:"-1px"}),$("#luckysheet-sheettable_0").css({width:d.ch_width-1,height:d.rh_height}),$("#luckysheetrowHeader_0").css("height",d.rh_height),$("#luckysheet-cols-h-cells_0").css("width",d.ch_width),$("#luckysheet-scrollbar-x div").width(d.ch_width),$("#luckysheet-scrollbar-y div").height(d.rh_height+d.columnHeaderHeight-d.cellMainSrollBarSize-3);let e=this.getSheetIndex(d.currentSheetIndex),n=d.luckysheetfile[e];d.scrollRefreshSwitch=!1,n.scrollLeft!=null&&n.scrollLeft>0?$("#luckysheet-scrollbar-x").scrollLeft(n.scrollLeft*d.zoomRatio):$("#luckysheet-scrollbar-x").scrollLeft(0),n.scrollTop!=null&&n.scrollTop>0?$("#luckysheet-scrollbar-y").scrollTop(n.scrollTop*d.zoomRatio):$("#luckysheet-scrollbar-y").scrollTop(0),setTimeout(()=>{d.scrollRefreshSwitch=!0},0),pr(d.zoomRatio)},setCurSheet:function(e){for(let n=0;n<d.luckysheetfile.length;n++)d.luckysheetfile[n].index==e?d.luckysheetfile[n].status=1:d.luckysheetfile[n].status=0;d.currentSheetIndex=e},getSheetIndex:function(e){for(let n=0;n<d.luckysheetfile.length;n++)if(d.luckysheetfile[n].index==e)return n;return null},changeSheetExec:function(e,n,t,l){let a=$("#luckysheet-sheets-item"+e);window.luckysheet_getcelldata_cache=null,$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),a.addClass("luckysheet-sheets-item-active").show(),nl(),this.changeSheet(e,n,t,l),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),m.rangestart&&m.createRangeHightlight(),this.sheetBarShowAndHide(e)},sheetArrowShowAndHide(){let e=$("#luckysheet-sheet-container-c");if(!!e.length){var n=e[0].scrollWidth,t=Math.ceil(e.width());n>t?Ae.showsheetbarConfig.sheet&&($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","inline-block"),$("#luckysheet-sheet-container .docs-sheet-fade-left").show()):($("#luckysheet-sheet-area .luckysheet-sheets-scroll").css("display","none"),$("#luckysheet-sheet-container .docs-sheet-fade-left").hide())}},sheetBarShowAndHide(e){let n=$("#luckysheet-sheet-container-c");if(e!=null){let o=$("#luckysheet-sheets-item"+e);n.scrollLeft(o.offset().left)}let t=n.width(),l=n[0].scrollWidth,a=n.scrollLeft();a<=0?$("#luckysheet-sheet-container .docs-sheet-fade-left").hide():$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),t+a>=l?$("#luckysheet-sheet-container .docs-sheet-fade-right").hide():$("#luckysheet-sheet-container .docs-sheet-fade-right").show()},delChart:function(e,n){let t=this.getSheetIndex(n),l=d.luckysheetfile[t];if(l.chart==null)l.chart=[];else for(let a=0;a<l.chart.length;a++)if(l.chart[a].chart_id==e){d.luckysheetfile[t].chart.splice(a,1);break}},saveChart:function(e){let n=this.getSheetIndex(e.sheetIndex),t=d.luckysheetfile[n];if(t.chart==null)t.chart=[],t.chart.push(e);else{for(let l=0;l<t.chart.length;l++)if(t.chart[l].chart_id==e.chart_id){let a=$.extend(!0,{},t.chart[l]);t.chart[l]=$.extend(!0,{},a,e);return}t.chart.push(e)}},getChart:function(e,n){let t=this.getSheetIndex(e),l=d.luckysheetfile[t];if(l.chart==null)return null;for(let a=0;a<l.chart.length;a++)if(l.chart[a].chart_id==n)return l.chart[a];return null},getRangetxt:function(e,n,t){let l="";t==null&&(t=d.currentSheetIndex),e!=t&&(l=d.luckysheetfile[this.getSheetIndex(e)].name+"!");let a=n.row[0],o=n.row[1],s=n.column[0],u=n.column[1];return a==null&&o==null?l+nt(s)+":"+nt(u):s==null&&u==null?l+(a+1)+":"+(o+1):s==u&&a==o?l+nt(s)+(a+1):l+nt(s)+(a+1)+":"+nt(u)+(o+1)},getSheetName:function(e){return e==null&&(e=d.currentSheetIndex),d.luckysheetfile[this.getSheetIndex(e)].name},getSheetMerge:function(){return d.config.merge==null?null:d.config.merge},getSheetData:function(e){return e==null&&(e=d.currentSheetIndex),d.luckysheetfile[this.getSheetIndex(e)].data},getSheetConfig:function(e){let n=this;return e==null&&(e=d.currentSheetIndex),d.luckysheetfile[n.getSheetIndex(e)].config==null&&(d.luckysheetfile[n.getSheetIndex(e)].config={}),d.luckysheetfile[n.getSheetIndex(e)].config},restoreFilter:function(e){let n=this.getSheetIndex(e),t=d.luckysheetfile[n];if(N(t.filter_select)=="string"&&(t.filter_select=JSON.parse(t.filter_select)),t.filter_select==null||t.filter_select.row==null||t.filter_select.column==null)return;ql(t.filter_select),N(t.filter)!="object"&&t.filter!=null&&N(t.filter)=="string"&&(t.filter=JSON.parse(t.filter));let l={};t.config!=null&&t.config.rowhidden!=null&&(l=t.config.rowhidden),$("#luckysheet-filter-options-sheet"+e+" .luckysheet-filter-options").each(function(a){if(t.filter==null)return!1;let o=$(this),s=t.filter[a];if(s==null)return!0;N(s)!="object"&&(s=JSON.parse(s)),ha(o,s.optionstate,s.rowhidden,s.caljs,!1,s.st_r,s.ed_r,s.cindex,s.st_c,s.ed_c),l=$.extend(!0,l,s.rowhidden)}),t.config==null&&(t.config={}),t.config.rowhidden=l,d.config=t.config,Bt(d.flowdata.length,d.flowdata[0].length,!1)},restorePivot:function(e){let n=this.getSheetIndex(e);!d.luckysheetfile[n].isPivotTable||(Ue.getCellData(e),Ue.initialPivotManage(!0),Ue.refreshPivotTable(!1))},restoreSheetAll:function(e){let n=this;n.restorePivot(e),n.restoreFilter(e),n.restoreFreezen(e)},restoreFreezen:function(e){Q.initialFreezen(e)},restoreCache:function(){let e=this,n=e.CacheNotLoadControll;if(e.CacheNotLoadControll=[],n.length!=0)for(let t=0;t<n.length;t++){let l=n[t];e.execCache(l)}},CacheNotLoadControll:[],execCache:function(e){let n=this,t=e.t,l=e.i,a=e.v,o=d.luckysheetfile[n.getSheetIndex(l)];if(t=="sha")d.luckysheetfile.push(a);else if(t=="shc"){let s=$.extend(!0,{},d.luckysheetfile[n.getSheetIndex(a.copyindex)]);s.index=l,d.luckysheetfile.push(s)}else if(t=="shd")d.luckysheetfile.splice(a.deleIndex,1);else if(t=="shr")for(let s in a)d.luckysheetfile[n.getSheetIndex(s)].order=a[s];if((o==null||o.load!="1")&&!(t in{sha:0,shc:0,shd:0,shr:0})){n.CacheNotLoadControll.push(e);return}if(t=="v"){let s=e.r,u=e.c,f=e.v,A=n.getSheetData(l);o.data[s][u]=f}else if(t=="fc"){let s=e.op,u=e.pos;N(a)!="object"&&(a=new Function("return "+a)());let f=a.r,A=a.c;s=="del"?m.delFunctionGroup(f,A,l):(console.log(" ==> sheetmanage",a),m.insertUpdateFunctionGroup(f,A,l))}else if(t=="cg"){let s=a,u=e.k,f=n.getSheetConfig(l);u in f||(f[u]={});for(let A in s)f[u][A]=s[A];d.config=f}else if(t=="f"){let s=a,u=e.op,f=e.pos,A=o.filter;A==null&&(A={}),u=="upOrAdd"?A[f]=s:u=="del"&&delete A[f]}else if(t=="fsc")o.filter=null,o.filter_select=null;else if(t=="fsr"){let s=a;o.filter=s.filter,o.filter_select=s.filter_select}else if(t=="sh"){let s=e.op,u=e.cur,f=a;if(s=="hide")o.status=0,d.luckysheetfile[n.getSheetIndex(u)].status=1;else if(s=="show"){for(let A=0;A<d.luckysheetfile.length;A++)d.luckysheetfile[A].status=0;o.status=1}}else if(t=="all"){let s=e.k;e.s&&N(a)!="object"?o[s]=JSON.stringify(a):o[s]=a}else if(t=="c"){let s=e.op,u=e.cid;if(s=="add")o.chart.push(a);else if(s=="xy"||s=="wh"||s=="update"){for(let f=0;f<o.chart.length;f++)if(o.chart[f].chart_id==u){for(let A in o.chart[f])for(let h in a)A==h&&(o.chart[f][A]=a[h]);return}}else if(s=="del"){for(let f=0;f<o.chart.length;f++)if(o.chart[f].chart_id==u){o.chart.splice(f,1);return}}}else if(t=="drc"){let s=e.rc,u=a.index,f=a.len,A=o.celldata;if(s=="r"){for(let y=0;A.length==0;y++){let b=A[y];b.r>=u&&b.r<u+f?delete A[y]:b.r>=u+f&&(b.r-=f)}o.row-=f}else{for(let y=0;A.length==0;y++){let b=A[y];b.c>=u&&b.c<u+f?delete A[y]:b.c>=u+f&&(b.c-=f)}o.column-=f}let h=[];for(let y=0;y<A.length;y++)A[y]!=null&&h.push(A[y]);o.celldata=h;let g,p,v;s=="r"?g="row":g="column",p=u,v=u+f-1,ga(g,p,v,!0)}else if(t=="arc"){let s=e.rc,u=a.index,f=a.len,A=o.celldata;if(s=="r"){for(let g=0;g<A.length;g++){let p=A[g];p.r>u&&(p.r+=f)}o.row+=f}else{for(let g=0;g<A.length;g++){let p=A[g];p.c>u&&(p.c+=f)}o.column+=f}let h;s=="r"?h="row":h="column",Or(h,u,f,!0)}else t=="na"?ne.saveParam("na",null,a):t=="thumb"&&setTimeout(function(){n.imageRequest()},2e3)}},ve=G0});function Cm(e){return e==null||e==null||e==""}var Tm=Se(()=>{});var Y0,m,jt=Se(()=>{dt();xt();Qr();Wt();ul();cl();Jt();Zl();zl();gr();$t();Et();Jr();xr();Zt();Lr();Vl();tl();el();Rl();Pn();Qt();yn();bo();je();bt();gi();Ul();Tm();ma();hr();Y0={error:{v:"#VALUE!",n:"#NAME?",na:"#N/A",r:"#REF!",d:"#DIV/0!",nm:"#NUM!",nl:"#NULL!",sp:"#SPILL!"},errorInfo:function(e){return e},errorParamCheck:function(e,n,t){let l,a,s=ee().formulaMore;return t<e.length?(l=e[t].type,a=e[t].require):(l=e[e.length-1].type,a=e[e.length-1].require),a=="o"&&(n==null||n=="")?[!0,s.tipSuccessText]:l.indexOf("all")>-1?[!0,s.tipSuccessText]:l.indexOf("range")>-1&&(N(n)=="object"||N(n)=="array")?[!0,s.tipSuccessText]:l.indexOf("number")>-1&&(V(n)||N(n)=="boolean")?[!0,s.tipSuccessText]:l.indexOf("string")>-1&&N(n)=="string"?[!0,s.tipSuccessText]:l.indexOf("date")>-1&&qt(n)?[!0,s.tipSuccessText]:[!1,s.tipParamErrorText]},getPureValueByData:function(e){if(e.length==0)return[];let n=[];if(N(e)=="array")if(N(e[0])=="array")for(let t=0;t<e.length;t++){let l=[];for(let a=0;a<e[0].length;a++){let o=e[t][a];N(o)=="object"?l.push(o.v):l.push(o)}n.push(l)}else for(let t=0;t<e.length;t++){let l=e[t];N(l)=="object"?n.push(l.v):n.push(l)}else{let t=e;N(t)=="object"?n.push(t.v):n.push(t)}return n},readCellDataToOneArray:function(e){let n=this;if(e==null)return[];if(N(e)!="object")return[e];let t=[],l=[];if(e!=null&&e.data!=null)l=e.data;else return e!=null&&!me(e.v)?[e.v]:[];if(N(l)=="array")l=n.getPureValueByData(l);else{if(N(l)=="object")return l=l.v,[l];/\{.*?\}/.test(l)&&(l=l.replace(/\{/g,"[").replace(/\}/g,"]")),l=new Function("return "+l)()}if(N(l[0])=="array")for(let a=0;a<l.length;a++)t=t.concat(l[a]);else t=l;return t},getValueByFuncData:function(e,n){if(e==null)return null;let t=this;return N(e)=="array"?n=="avg"?luckysheet_function.AVERAGE.f.apply(luckysheet_function.AVERAGE,e):n=="sum"?luckysheet_function.SUM.f.apply(luckysheet_function.SUM,e):N(e[0])=="object"?luckysheet.mask.getValueByFormat(e[0]):e[0]:N(e)=="object"?luckysheet.mask.getValueByFormat(e):e},sparklinesColorMap:function(e,n){let t=this,l=null;n==null&&(n=5);let a=0;if(e.length>n)for(let o=n;o<e.length;o++){let s=e[o],u=t.readCellDataToOneArray(s);for(let f=0;f<u.length;f++){let A=u[f];if(A.indexOf(":")>-1){l||(l={});let h=A.split(":");h.length==2?l[h[0]]=h[1]:h.length>1&&(l[h[0]+":"+h[1]]=h[2])}else l||(l=[]),l.push(A)}a++}return l},colorList:["#2ec7c9","#fc5c5c","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],classlist:{province:{11:"\u5317\u4EAC",12:"\u5929\u6D25",13:"\u6CB3\u5317",14:"\u5C71\u897F",15:"\u5185\u8499\u53E4",21:"\u8FBD\u5B81",22:"\u5409\u6797",23:"\u9ED1\u9F99\u6C5F",31:"\u4E0A\u6D77",32:"\u6C5F\u82CF",33:"\u6D59\u6C5F",34:"\u5B89\u5FBD",35:"\u798F\u5EFA",36:"\u6C5F\u897F",37:"\u5C71\u4E1C",41:"\u6CB3\u5357",42:"\u6E56\u5317",43:"\u6E56\u5357",44:"\u5E7F\u4E1C",45:"\u5E7F\u897F",46:"\u6D77\u5357",50:"\u91CD\u5E86",51:"\u56DB\u5DDD",52:"\u8D35\u5DDE",53:"\u4E91\u5357",54:"\u897F\u85CF",61:"\u9655\u897F",62:"\u7518\u8083",63:"\u9752\u6D77",64:"\u5B81\u590F",65:"\u65B0\u7586",71:"\u53F0\u6E7E",81:"\u9999\u6E2F",82:"\u6FB3\u95E8",91:"\u56FD\u5916"}},oldvalue:null,dontupdate:function(){let e=this;d.luckysheetCellUpdate.length=0,$("#luckysheet-functionbox-cell, #luckysheet-rich-text-editor").html(e.oldvalue),e.cancelNormalSelected(),e.rangetosheet!=d.currentSheetIndex&&ve.changeSheetExec(e.rangetosheet)},xssDeal:function(e){return typeof e!="string"?e:e.replace(/<script>/g,"<script>").replace(/<\/script>/,"</script>")},ltGtSignDeal:function(e){return typeof e!="string"||e.substr(0,5)==="<span"||e.startsWith("=")?e:e.replace(/</g,"<").replace(/>/g,">")},fucntionboxshow:function(e,n){if(!bs(e,n,d.currentSheetIndex)){$("#luckysheet-functionbox-cell").html("");return}let t=this,l=d.flowdata,a="";if(l[e]!=null&&l[e][n]!=null){let o=$.extend(!0,{},l[e][n]);Dl(o)?a=fs(e,n):Cm(o.f)?a=Ln(e,n,l):a=Fe(e,n,l,"f")}a=this.xssDeal(a),t.oldvalue=a,$("#luckysheet-functionbox-cell").html(a)},cellOffset:function(e,n,t,l,a){let o=e.startCell,s=e.rowl,u=e.coll,f=parseInt(o.replace(/[^0-9]/g,"")),A=ml(o.replace(/[^A-Za-z]/g,"")),h=[],g=[],p;h[0]=f+n,g[0]=A+t,h[1]=h[0]+l-1,g[1]=g[0]+a-1,g[0]=nt(g[0]),g[1]=nt(g[1]);let v=g[0]+h[0],y=g[1]+h[1];return v==y?p=e.sheetName+"!"+v:p=e.sheetName+"!"+v+":"+y,p},parseDatetoNum:function(e){let n=this;if(typeof e=="object"&&typeof e.v=="number")e=e.v;else if(dr(e)=="num")e=parseFloat(e);else if(dr(e)=="date")e=it(e)[2];else return n.error.v;return e},getRangeArray:function(e){let n=[],t="General";if(e.length==1)for(let l=0;l<e[0].length;l++)if(e[0][l]!=null&&e[0][l].v){n.push(e[0][l].v);let a=e[0][l].ct.fa;t=t=="General"?a:t}else n.push(null);else if(e[0].length==1)for(let l=0;l<e.length;l++)if(e[l][0]!=null&&e[l][0].v){n.push(e[l][0].v);let a=e[l][0].ct.fa;t=t=="General"?a:t}else n.push(null);else for(let l=0;l<e.length;l++)for(let a=0;a<e[l].length;a++)if(e[l][a]!=null&&e[l][a].v){n.push(e[l][a].v);let o=e[l][a].ct.fa;t=t=="General"?o:t}else n.push(null);return e=n,[e,t]},getRangeArrayTwo:function(e){let n=$.extend(!0,[],e);if(n.length==1)for(let t=0;t<n[0].length;t++)n[0][t]instanceof Object&&(n[0][t]!=null&&n[0][t]instanceof Object&&!!n[0][t].m?n[0][t]=n[0][t].m:n[0][t]!=null&&n[0][t]instanceof Object&&!!n[0][t].v?n[0][t]=n[0][t].v:n[0][t]=null);else if(n[0].length==1)for(let t=0;t<n.length;t++)n[t][0]instanceof Object&&(n[t][0]!=null&&n[t][0]instanceof Object&&!!n[t][0].m?n[t][0]=n[t][0].m:n[t][0]!=null&&n[t][0]instanceof Object&&!!n[t][0].v?n[t][0]=n[t][0].v:n[t][0]=null);else for(let t=0;t<n.length;t++)for(let l=0;l<n[t].length;l++)n[t][l]instanceof Object&&(n[t][l]!=null&&n[t][l]instanceof Object&&!!n[t][l].m?n[t][l]=n[t][l].m:n[t][l]!=null&&n[t][l]instanceof Object&&!!n[t][l].v?n[t][l]=n[t][l].v:n[t][l]=null);return n},isWildcard:function(e,n){let t=this;e=e.toString(),n=n.toString(),t.isCompareOperator(n).flag&&(n=t.isCompareOperator(n).num);let l="";for(let o=0;o<n.length;o++){let s=n.charAt(o);s=="*"?l+=".*":s=="?"?l+=".":s=="~"?n.charAt(o+1)=="*"?(l+="\\*",o++):n.charAt(o+1)=="?"?(l+="\\?",o++):l+="~":l+=s}let a=new RegExp("^"+l+"$","g");return!!e.match(a)},isCompareOperator:function(e){e=e.toString();let n="",t="",l=e.substr(0,1),a=e.substr(1,1),o=!1,s;return l==">"?a=="="?(n=e.substr(0,2),t=e.substr(2),o=!0):a!="="&&(n=e.substr(0,1),t=e.substr(1),o=!0):l=="<"?a=="="||a==">"?(n=e.substr(0,2),t=e.substr(2),o=!0):a!="="&&a!=">"&&(n=e.substr(0,1),t=e.substr(1),o=!0):l=="="&&a!="="&&(n=e.substr(0,1),t=e.substr(1),o=!0),s={flag:o,ope:n,num:t},s},acompareb:function(e,n){let t=this,l=!1;if(V(n))l=xi(e,"==",n);else if(typeof n=="string"){if(n.indexOf("*")!=-1||n.indexOf("?")!=-1)return t.isWildcard(e,n);if(t.isCompareOperator(n).flag){let a=t.isCompareOperator(n).ope,o=t.isCompareOperator(n).num;l=xi(e,a,o)}else l=xi(e,"==",n)}return l},compareParams:function(e,n,t){let l=!1,a=toString.call(e),o=toString.call(n);if((t==">"&&e>n||t==">="&&e>=n||t=="<"&&e<n||t=="<="&&e<=n||t=="="&&e==n||t=="<>"&&e!=n)&&(l=!0),a=="[object Object]"&&o=="[object Object]"){let s=Object.getOwnPropertyNames(e),u=Object.getOwnPropertyNames(n);if(s.length!=u.length)return!1;for(let f=0;f<s.length;f++){let A=s[f];if(e[A]!==n[A])return!1}return!0}return a=="[object Array]"&&o=="[object Array]"?e.toString()==n.toString():l},parseDecimal:function(e){e=parseFloat(e);let n=parseInt(e,10);return n==0||(e=e%n),e},getcellrange:function(e,n){if(e==null||e.length==0)return;let t="",l="",a=null,o=null,s=Vt();if(e.indexOf("!")>-1){if(e in this.cellTextToIndexList)return this.cellTextToIndexList[e];let u=e.split("!");t=u[0],l=u[1],t=t.replace(/\\'/g,"'").replace(/''/g,"'"),t.substr(0,1)=="'"&&t.substr(t.length-1,1)=="'"&&(t=t.substring(1,t.length-1));for(let f in s)if(t==s[f].name){a=s[f].index,o=s[f].data;break}}else{let u=n;if(u==null&&(u=d.currentSheetIndex),e+"_"+u in this.cellTextToIndexList)return this.cellTextToIndexList[e+"_"+u];let f=Y(u);t=s[f].name,a=s[f].index,o=d.flowdata,l=e}if(l.indexOf(":")==-1){let u=parseInt(l.replace(/[^0-9]/g,""))-1,f=ml(l.replace(/[^A-Za-z]/g,""));if(!isNaN(u)&&!isNaN(f)){let A={row:[u,u],column:[f,f],sheetIndex:a};return this.addToCellIndexList(e,A),A}else return null}else{l=l.split(":");let u=[],f=[];if(u[0]=parseInt(l[0].replace(/[^0-9]/g,""))-1,u[1]=parseInt(l[1].replace(/[^0-9]/g,""))-1,isNaN(u[0])&&(u[0]=0),isNaN(u[1])&&(u[1]=o.length-1),u[0]>u[1]||(f[0]=ml(l[0].replace(/[^A-Za-z]/g,"")),f[1]=ml(l[1].replace(/[^A-Za-z]/g,"")),isNaN(f[0])&&(f[0]=0),isNaN(f[1])&&(f[1]=o[0].length-1),f[0]>f[1]))return null;let A={row:u,column:f,sheetIndex:a};return this.addToCellIndexList(e,A),A}},rangeHightlightHTML:'<div id="luckysheet-formula-functionrange-highlight-${id}" rangeindex="${id}" class="luckysheet-selection-highlight luckysheet-formula-functionrange-highlight"><div data-type="top" class="luckysheet-selection-copy-top luckysheet-copy"></div><div data-type="right" class="luckysheet-selection-copy-right luckysheet-copy"></div><div data-type="bottom" class="luckysheet-selection-copy-bottom luckysheet-copy"></div><div data-type="left" class="luckysheet-selection-copy-left luckysheet-copy"></div><div class="luckysheet-selection-copy-hc"></div><div data-type="lt" class="luckysheet-selection-highlight-topleft luckysheet-highlight"></div><div data-type="rt" class="luckysheet-selection-highlight-topright luckysheet-highlight"></div><div data-type="lb" class="luckysheet-selection-highlight-bottomleft luckysheet-highlight"></div><div data-type="rb" class="luckysheet-selection-highlight-bottomright luckysheet-highlight"></div></div>',createRangeHightlight:function(){let e=this,n=$("#luckysheet-rich-text-editor").find("span.luckysheet-formula-functionrange-cell");$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),n.each(function(){let t=$(this).attr("rangeindex"),l=$(this).text();$("#luckysheet-formula-functionrange").append(we(e.rangeHightlightHTML,{id:t}));let a=e.getcellrange(l),o="luckysheet-formula-functionrange-highlight-"+t;a==null||(a.sheetIndex==d.currentSheetIndex||a.sheetIndex==-1&&e.rangetosheet==d.currentSheetIndex)&&($("#"+o).data("range",a).find(".luckysheet-copy").css({background:tr[t]}).end().find(".luckysheet-highlight").css({background:tr[t]}).end().find(".luckysheet-selection-copy-hc").css({background:tr[t]}),Im(o,a.row[0],a.row[1],a.column[0],a.column[1]))}),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").show()},searchHTML:'<div id="luckysheet-formula-search-c" class="luckysheet-formula-search-c"></div>',helpHTML:'<div id="luckysheet-formula-help-c" class="luckysheet-formula-help-c"> <div class="luckysheet-formula-help-close" title="${helpClose}"><i class="fa fa-times" aria-hidden="true"></i></div> <div class="luckysheet-formula-help-collapse" title="${helpCollapse}"><i class="fa fa-angle-up" aria-hidden="true"></i></div> <div class="luckysheet-formula-help-title"><div class="luckysheet-formula-help-title-formula"> <span class="luckysheet-arguments-help-function-name">SUM</span> <span class="luckysheet-arguments-paren">(</span> <span class="luckysheet-arguments-parameter-holder"> <span class="luckysheet-arguments-help-parameter luckysheet-arguments-help-parameter-active" dir="auto">A2:A100</span>, <span class="luckysheet-arguments-help-parameter" dir="auto">101</span> </span> <span class="luckysheet-arguments-paren">)</span> </div></div> <div class="luckysheet-formula-help-content"> <div class="luckysheet-formula-help-content-example"> <div class="luckysheet-arguments-help-section-title">${helpExample}</div> <div class="luckysheet-arguments-help-formula"> <span class="luckysheet-arguments-help-function-name">SUM</span> <span class="luckysheet-arguments-paren">(</span> <span class="luckysheet-arguments-parameter-holder"> <span class="luckysheet-arguments-help-parameter luckysheet-arguments-help-parameter-active" dir="auto">A2:A100</span>, <span class="luckysheet-arguments-help-parameter" dir="auto">101</span> </span> <span class="luckysheet-arguments-paren">)</span> </div> </div> <div class="luckysheet-formula-help-content-detail"> <div class="luckysheet-arguments-help-section"> <div class="luckysheet-arguments-help-section-title luckysheet-arguments-help-parameter-name">${helpAbstract}</div> <span class="luckysheet-arguments-help-parameter-content">${helpAbstract}</span> </div> </div> <div class="luckysheet-formula-help-content-param"> ${param} </div> </div> <div class="luckysheet-formula-help-foot"></div></div>',getrangeseleciton:function(){let e=window.getSelection(),n=$(e.anchorNode),t=e.anchorOffset;if(n.parent().is("span")&&t!=0){let l=$.trim(n.text()),a="";if(l.length==0&&n.parent().prev().length>0){let o=n.parent().prev();return l=$.trim(o.text()),a=l.substr(l.length-1,1),o}else return a=l.substr(t-1,1),n.parent()}else if(n.is("#luckysheet-rich-text-editor")||n.is("#luckysheet-functionbox-cell")){let l=$.trim(n.find("span").last().text());if(l.length==0&&n.find("span").length>1){let a=n.find("span");return l=$.trim(a.eq(a.length-2).text()),a}else return n.find("span").last()}else if((n.parent().is("#luckysheet-rich-text-editor")||n.parent().is("#luckysheet-functionbox-cell")||t==0)&&(t==0&&(n=n.parent()),n.prev().length>0)){let l=$.trim(n.prev().text()),a=l.substr(l.length-1,1);return n.prev()}return null},searchFunctionPosition:function(e,n,t,l,a){let o=$(window).height(),s=$(window).width(),u=e.outerWidth(),f=e.outerHeight();a==null&&(a=!1);let A=t;t+u>s?A=t-u+n.outerWidth():A=t;let h=l;l+f>o?h=l-f:(h=l+n.outerHeight(),a||e.html(e.find(".luckysheet-formula-search-item").get().reverse())),h<0&&(h=0),A<0&&(A=0),e.css({top:h,left:A}).show()},searchFunctionCell:null,searchFunction:function(e){let n=this,t=d.functionlist,l=n.getrangeseleciton();if(n.searchFunctionCell=l,l==null||e==null)return;let a=e.text(),o=l.text().toUpperCase();if(!/^[a-zA-Z]|[a-zA-Z_]+$/.test(o)||a.substr(0,1)!="=")return;let u={f:[],s:[],t:[]},f=0;for(let v=0;v<t.length;v++){let y=t[v],b=y.n;if(b==o?(u.f.unshift(y),f++):b.substr(0,o.length)==o?(u.s.unshift(y),f++):b.indexOf(o)>-1&&(u.t.unshift(y),f++),f>=10)break}let A=u.t.concat(u.s.concat(u.f));if(A.length<=0)return;let h=n.searchFunctionHTML(A);$("#luckysheet-formula-search-c").html(h).show(),$("#luckysheet-formula-help-c").hide();let g=e.parent(),p=g.offset();n.searchFunctionPosition($("#luckysheet-formula-search-c"),g,p.left,p.top)},searchFunctionEnter:function(e){let n=this,t=e.data("func");n.searchFunctionCell.text(t).after('<span dir="auto" class="luckysheet-formula-text-color">(</span>'),n.setCaretPosition(n.searchFunctionCell.next().get(0),0,1),$("#luckysheet-formula-search-c").hide(),n.helpFunctionExe(n.searchFunctionCell.closest("div"),n.searchFunctionCell.next())},searchFunctionHTML:function(e){let n=this;$("#luckysheet-formula-search-c").length==0&&($("body").append(n.searchHTML),$("#luckysheet-formula-search-c").on("mouseover",".luckysheet-formula-search-item",function(){$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),$(this).addClass("luckysheet-formula-search-item-active")}).on("mouseout",".luckysheet-formula-search-item",function(){}).on("click",".luckysheet-formula-search-item",function(){n.searchFunctionCell!=null&&n.searchFunctionEnter($(this))}));let t='<div data-func="${n}" class="luckysheet-formula-search-item ${class}"><div class="luckysheet-formula-search-func">${n}</div><div class="luckysheet-formula-search-detail">${a}</div></div>',l="";for(let a=0;a<e.length;a++){let o=e[a];a==e.length-1?l+=we(t,{class:"luckysheet-formula-search-item-active",n:o.n,a:o.a}):l+=we(t,{class:"",n:o.n,a:o.a})}return l},functionlistPosition:{},helpFunction:function(e,n,t){let l=this,o=d.functionlist[l.functionlistPosition[$.trim(n).toUpperCase()]];if(o==null)return;let u=ee().formulaMore;$("#luckysheet-formula-help-c .luckysheet-arguments-help-function-name").html(o.n),$("#luckysheet-formula-help-c .luckysheet-arguments-help-parameter-content").html(o.d);let f='<span class="luckysheet-arguments-help-function-name">${name}</span> <span class="luckysheet-arguments-paren">(</span> <span class="luckysheet-arguments-parameter-holder"> ${param} </span> <span class="luckysheet-arguments-paren">)</span>',A='<span class="luckysheet-arguments-help-parameter" dir="auto">${param}</span>',h='<div class="luckysheet-arguments-help-section"><div class="luckysheet-arguments-help-section-title">${param}</div><span class="luckysheet-arguments-help-parameter-content">${content}</span></div>',g="",p="",v="";for(let k=0;k<o.p.length;k++){let w=o.p[k],C=w.name,I=w.name;w.repeat=="y"&&(C+=", ...",I+='<span class="luckysheet-arguments-help-argument-info">...-'+u.allowRepeatText+"</span>"),w.require=="o"&&(C="["+C+"]",I+='<span class="luckysheet-arguments-help-argument-info">-['+u.allowOptionText+"]</span>"),g+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+C+"</span>, ",p+='<span class="luckysheet-arguments-help-parameter" dir="auto">'+w.example+"</span>, ",v+=we(h,{param:I,content:w.detail})}if(g=g.substr(0,g.length-2),p=p.substr(0,p.length-2),$("#luckysheet-formula-help-c .luckysheet-formula-help-title .luckysheet-arguments-parameter-holder").html(g),$("#luckysheet-formula-help-c .luckysheet-arguments-help-formula .luckysheet-arguments-parameter-holder").html(p),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param").html(v),t==null)$("#luckysheet-formula-help-c .luckysheet-formula-help-title-formula .luckysheet-arguments-help-function-name").css("font-weight","bold");else{$("#luckysheet-formula-help-c .luckysheet-formula-help-title-formula .luckysheet-arguments-help-function-name").css("font-weight","normal");let k=t>=o.p.length?o.p.length-1:t;$("#luckysheet-formula-help-c .luckysheet-formula-help-title .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").removeClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-formula-help-title .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").eq(k).addClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-arguments-help-formula .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").removeClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-arguments-help-formula .luckysheet-arguments-parameter-holder .luckysheet-arguments-help-parameter").eq(k).addClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param .luckysheet-arguments-help-section").removeClass("luckysheet-arguments-help-parameter-active"),$("#luckysheet-formula-help-c .luckysheet-formula-help-content-param .luckysheet-arguments-help-section").eq(k).addClass("luckysheet-arguments-help-parameter-active")}let y=e.parent(),b=y.offset();l.searchFunctionPosition($("#luckysheet-formula-help-c"),y,b.left,b.top,!0)},helpFunctionExe:function(e,n){let t=this,l=d.functionlist,o=ee().formulaMore;if($("#luckysheet-formula-help-c").length==0){$("body").after(we(t.helpHTML,{helpClose:o.helpClose,helpCollapse:o.helpCollapse,helpExample:o.helpExample,helpAbstract:o.helpAbstract})),$("#luckysheet-formula-help-c .luckysheet-formula-help-close").click(function(){$("#luckysheet-formula-help-c").hide()}),$("#luckysheet-formula-help-c .luckysheet-formula-help-collapse").click(function(){let v=$("#luckysheet-formula-help-c .luckysheet-formula-help-content");v.slideToggle(100,function(){let y=t.rangeResizeTo.parent(),b=y.offset();t.searchFunctionPosition($("#luckysheet-formula-help-c"),y,b.left,b.top,!0)}),v.is(":hidden")?$(this).html('<i class="fa fa-angle-up" aria-hidden="true"></i>'):$(this).html('<i class="fa fa-angle-down" aria-hidden="true"></i>')});for(let v=0;v<l.length;v++)t.functionlistPosition[l[v].n]=v}if(!n)return;let s=n,u=e.length,f=e.find("span"),A=n.index(),h=A;if(s==null)return;let g=null,p=null;if(f.eq(h).is(".luckysheet-formula-text-func"))g=f.eq(h).text();else{let v=null,y=[-1,-1];for(;--h>0;)if(v=f.eq(h),v.is(".luckysheet-formula-text-func")||$.trim(v.text()).toUpperCase()in t.functionlistPosition){g=v.text(),p=null;let b=!0;for(let k=h;k<=A;k++)if(p||(p=0),!(k>=y[0]&&k<=y[1])){if(v=f.eq(k),v.is(".luckysheet-formula-text-rpar")){y=[h,k],g=null,b=!1;break}v.is(".luckysheet-formula-text-comma")&&p++}if(b)break}}g!=null&&t.helpFunction(e,g,p)},rangeHightlightselected:function(e,n){let t=this,l=t.getrangeseleciton();if($("#luckysheet-formula-search-c, #luckysheet-formula-help-c").hide(),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight .luckysheet-selection-copy-hc").css("opacity","0.03"),$("#luckysheet-formula-search-c, #luckysheet-formula-help-c").hide(),t.helpFunctionExe(e,l),$(l).closest(".luckysheet-formula-functionrange-cell").length==0){t.searchFunction(e);return}let o=$(l).closest(".luckysheet-formula-functionrange-cell").attr("rangeindex"),s="luckysheet-formula-functionrange-highlight-"+o;$("#"+s).find(".luckysheet-selection-copy-hc").css({opacity:"0.13"})},updatecell:function(e,n,t,l=!0){let a=this,o=$("#luckysheet-rich-text-editor"),s=o.text(),u=o.html();if(a.rangetosheet!=null&&a.rangetosheet!=d.currentSheetIndex&&ve.changeSheetExec(a.rangetosheet),!Hn(e,n,d.currentSheetIndex))return;if(Qe.dataVerification!=null){let x=Qe.dataVerification[e+"_"+n];if(x!=null&&x.prohibitInput&&!Qe.validateCellData(s,x)){let T=Qe.getFailureText(x);U.info(T,""),a.cancelNormalSelected();return}}let f=d.flowdata[e][n],A=JSON.stringify(f),h=Dl(f),g=s.slice(0,1)!="="&&u.substr(0,5)=="<span",p=!1;if(!g&&s&&s.length>0){let x=s.replace(/\r\n/g,"_x000D_").replace(/ /g,"_x000D_").replace(/\r/g,"_x000D_").replace(/\n/g,"_x000D_").split("_x000D_");x.length>1&&(p=!0,g=!0,s=x.join(`\r
- `))}if(!t&&!g&&h?(delete f.ct.s,f.ct.t="g",f.ct.fa="General",t=""):g&&(N(f)!="object"&&(f={}),delete f.f,delete f.v,delete f.m,f.ct==null&&(f.ct={},f.ct.fa="General"),f.ct.t="inlineStr",f.ct.s=oh(o.find("span")),p&&(f.ct.s=[{v:s}])),t=t||o.text(),!et.createHookFunction("cellUpdateBefore",e,n,t,l)){a.cancelNormalSelected();return}if(!g){if(me(t)&&!h){if(f==null||me(f.v)&&f.spl==null&&f.f==null){a.cancelNormalSelected();return}}else if(f!=null&&f.qp!=1){if(N(f)=="object"&&(t==f.f||t==f.v||t==f.m)){a.cancelNormalSelected();return}else if(t==f){a.cancelNormalSelected();return}}N(t)=="string"&&t.slice(0,1)=="="&&t.length>1||N(f)=="object"&&f.ct!=null&&f.ct.fa!=null&&f.ct.fa!="@"&&!me(t)&&(delete f.m,f.f!=null&&(delete f.f,delete f.spl))}window.luckysheet_getcelldata_cache=null;let v=!0,y=Te.deepCopyFlowData(d.flowdata),b=null;if(N(f)=="object"){if(!g)if(N(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let x=a.execfunction(t,e,n,void 0,!0);if(v=!1,f=$.extend(!0,{},y[e][n]),f.v=x[1],f.f=x[2],x.length==4&&x[3].type=="sparklines"){delete f.m,delete f.v;let T=x[3].data;N(T)=="array"&&N(T[0])!="object"?f.v=T[0]:f.spl=x[3].data}else x.length==4&&x[3].type=="dynamicArrayItem"&&(b=x[3].data)}else if(N(t)=="object"){let x=t.f;if(N(x)=="string"&&x.slice(0,1)=="="&&x.length>1){let T=a.execfunction(x,e,n,void 0,!0);if(v=!1,f=$.extend(!0,{},y[e][n]),f.v=T[1],f.f=T[2],T.length==4&&T[3].type=="sparklines"){delete f.m,delete f.v;let R=T[3].data;N(R)=="array"&&N(R[0])!="object"?f.v=R[0]:f.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(b=T[3].data)}else for(let T in t)f[T]=t[T]}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),v=!1,f=$.extend(!0,{},y[e][n]),f.v=t,delete f.f,delete f.spl,f.qp==1&&(""+t).substr(0,1)!="'"&&(f.qp=0,f.ct!=null&&(f.ct.fa="General",f.ct.t="n"));t=f}else if(N(t)=="string"&&t.slice(0,1)=="="&&t.length>1){let x=a.execfunction(t,e,n,void 0,!0);if(v=!1,t={v:x[1],f:x[2]},x.length==4&&x[3].type=="sparklines"){let T=x[3].data;N(T)=="array"&&N(T[0])!="object"?t.v=T[0]:t.spl=x[3].data}else x.length==4&&x[3].type=="dynamicArrayItem"&&(b=x[3].data)}else if(N(t)=="object"){let x=t.f;if(N(x)=="string"&&x.slice(0,1)=="="&&x.length>1){let T=a.execfunction(x,e,n,void 0,!0);if(v=!1,t.v=T[1],t.f=T[2],T.length==4&&T[3].type=="sparklines"){let R=T[3].data;N(R)=="array"&&N(R[0])!="object"?t.v=R[0]:t.spl=T[3].data}else T.length==4&&T[3].type=="dynamicArrayItem"&&(b=T[3].data)}else{let T=f;t.v==null&&(t.v=T)}}else a.delFunctionGroup(e,n),a.execFunctionGroup(e,n,t),v=!1;Xt(e,n,y,t),a.cancelNormalSelected();let k=!1,w=$.extend(!0,{},Vt()[Y(d.currentSheetIndex)].config);if(w.rowlen==null&&(w.rowlen={}),y[e][n].tb=="2"&&y[e][n].v!=null||Dl(y[e][n])&&typeof y[e][n].mc=="undefined"){let x=d.defaultrowlen,T=$("#luckysheetTableContent").get(0).getContext("2d");if(!(w.customHeight&&w.customHeight[e]==1)){let R=Lt(n)[1]-Lt(n)[0]-2,D=Fr(y[e][n],T,{r:e,c:n,cellWidth:R}),S=x;D!=null&&(S=D.textHeightAll+2),S>x&&(w.rowlen[e]=S,k=!0)}}let C=null;b&&(C=$.extend(!0,[],this.insertUpdateDynamicArray(b)));let I={dynamicArray:C};if(k&&(I={cfg:w,dynamicArray:C,RowlChange:k}),setTimeout(()=>{et.createHookFunction("cellUpdated",e,n,JSON.parse(A),d.flowdata[e][n],l)},0),l)Je(y,[{row:[e,e],column:[n,n]}],I,v),a.execFunctionGlobalData=null;else return{data:y,allParam:I}},cancelNormalSelected:function(){let e=this;e.canceFunctionrangeSelected(),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-input-box-index").hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").removeClass("luckysheet-wa-calculate-active"),e.rangestart=!1,e.rangedrag_column_start=!1,e.rangedrag_row_start=!1},canceFunctionrangeSelected:function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),$("#luckysheet-formula-search-c, #luckysheet-formula-help-c").hide()},iscellformat:function(e){let n=/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][123456789]/},iscelldata:function(e){let n=e.split("!"),t;n.length>1?t=n[1]:t=n[0];let l=/^(([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+))$/g,a=/^(((([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+)))|((([a-zA-Z]+)|([$][a-zA-Z]+))))$/g;if(t.indexOf(":")==-1){let o=parseInt(t.replace(/[^0-9]/g,""))-1,s=ml(t.replace(/[^A-Za-z]/g,""));return!isNaN(o)&&!isNaN(s)&&t.toString().match(l)?!0:(isNaN(o)&&isNaN(s),!1)}else{a=/^(((([a-zA-Z]+)|([$][a-zA-Z]+))(([0-9]+)|([$][0-9]+)))|((([a-zA-Z]+)|([$][a-zA-Z]+)))|((([0-9]+)|([$][0-9]+s))))$/g,t=t.split(":");let o=[],s=[];return o[0]=parseInt(t[0].replace(/[^0-9]/g,""))-1,o[1]=parseInt(t[1].replace(/[^0-9]/g,""))-1,o[0]>o[1]||(s[0]=ml(t[0].replace(/[^A-Za-z]/g,"")),s[1]=ml(t[1].replace(/[^A-Za-z]/g,"")),s[0]>s[1])?!1:!!(t[0].toString().match(a)&&t[1].toString().match(a))}},operator:"==|!=|<>|<=|>=|=|+|-|>|<|/|*|%|&|^",operatorjson:null,functionCopy:function(e,n,t){let l=this;if(l.operatorjson==null){let h=l.operator.split("|"),g={};for(let p=0;p<h.length;p++)g[h[p].toString()]=1;l.operatorjson=g}n==null&&(n="down"),t==null&&(t=1),e.substr(0,1)=="="&&(e=e.substr(1));let a=e.split(""),o=0,s="",u="",f=!0,A={bracket:0,comma:0,squote:0,dquote:0};for(;o<a.length;){let h=a[o];if(h=="("&&A.dquote==0)A.bracket+=1,s.length>0?u+=s+"(":u+="(",s="";else if(h==")"&&A.dquote==0)A.bracket-=1,u+=l.functionCopy(s,n,t)+")",s="";else if(h=='"'&&A.squote==0)A.dquote>0?(u+=s+'"',A.dquote-=1,s=""):(A.dquote+=1,s+='"');else if(h==","&&A.dquote==0)u+=l.functionCopy(s,n,t)+",",s="";else if(h=="&"&&A.dquote==0)s.length>0?(u+=l.functionCopy(s,n,t)+"&",s=""):u+="&";else if(h in l.operatorjson&&A.dquote==0){let g="";o+1<a.length&&(g=a[o+1]);let p=o-1,v=null;if(p>=0)do v=a[p--];while(p>=0&&v==" ");h+g in l.operatorjson?(s.length>0?(u+=l.functionCopy(s,n,t)+h+g,s=""):u+=h+g,o++):!/[^0-9]/.test(g)&&h=="-"&&(v=="("||v==null||v==","||v==" "||v in l.operatorjson)?s+=h:s.length>0?(u+=l.functionCopy(s,n,t)+h,s=""):u+=h}else s+=h;o==a.length-1&&(l.iscelldata($.trim(s))?n=="down"?u+=l.downparam($.trim(s),t):n=="up"?u+=l.upparam($.trim(s),t):n=="left"?u+=l.leftparam($.trim(s),t):n=="right"&&(u+=l.rightparam($.trim(s),t)):u+=$.trim(s)),o++}return u},isfreezonFuc:function(e){let n=e.replace(/[^0-9]/g,""),t=e.replace(/[^A-Za-z]/g,""),l=e.substr(e.indexOf(n)-1,1),a=e.substr(e.indexOf(t)-1,1),o=[!1,!1];return l=="$"&&(o[0]=!0),a=="$"&&(o[1]=!0),o},setfreezonFuceExe:function(e){let n=parseInt(e.replace(/[^0-9]/g,"")),t=ml(e.replace(/[^A-Za-z]/g,"")),l="$",a="$";return!isNaN(n)&&!isNaN(t)?a+nt(t)+l+n:isNaN(n)?isNaN(t)?e:a+nt(t):l+n},setfreezonFuc:function(e){let n=this,t=n.getrangeseleciton();if(!n.iscelldata(t.text()))return;let l=t.text(),a=window.getSelection().anchorOffset,o=l.split("!"),s,u="";o.length>1?(s=o[1],u=o[0]+"!"):s=o[0];let f="",A="",h=s.indexOf(":");if(h==-1)f=u+n.setfreezonFuceExe(s),A=f.length;else if(s=s.split(":"),a>h){let g=u+s[0]+":"+n.setfreezonFuceExe(s[1]);f=g,A=g.length}else{let g=u+n.setfreezonFuceExe(s[0]);f=g+":"+s[1],A=g.length}t.text(u+f),n.setCaretPosition(t.get(0),0,A)},updateparam:function(e,n,t){let l=this,a=n.split("!"),o,s="";if(a.length>1?(o=a[1],s=a[0]+"!"):o=a[0],o.indexOf(":")==-1){let u=parseInt(o.replace(/[^0-9]/g,"")),f=ml(o.replace(/[^A-Za-z]/g,"")),A=l.isfreezonFuc(o),h=A[0]?"$":"",g=A[1]?"$":"";return e=="u"&&!A[0]?u-=t:e=="r"&&!A[1]?f+=t:e=="l"&&!A[1]?f-=t:e=="d"&&!A[0]&&(u+=t),u[0]<0||f[0]<0?l.error.r:!isNaN(u)&&!isNaN(f)?s+g+nt(f)+h+u:isNaN(u)?isNaN(f)?n:s+g+nt(f):s+h+u}else{o=o.split(":");let u=[],f=[];if(u[0]=parseInt(o[0].replace(/[^0-9]/g,"")),u[1]=parseInt(o[1].replace(/[^0-9]/g,"")),u[0]>u[1]||(f[0]=ml(o[0].replace(/[^A-Za-z]/g,"")),f[1]=ml(o[1].replace(/[^A-Za-z]/g,"")),f[0]>f[1]))return n;let A=l.isfreezonFuc(o[0]),h=l.isfreezonFuc(o[1]),g=A[0]?"$":"",p=A[1]?"$":"",v=h[0]?"$":"",y=h[1]?"$":"";return e=="u"?(A[0]||(u[0]-=t),h[0]||(u[1]-=t)):e=="r"?(A[1]||(f[0]+=t),h[1]||(f[1]+=t)):e=="l"?(A[1]||(f[0]-=t),h[1]||(f[1]-=t)):e=="d"&&(A[0]||(u[0]+=t),h[0]||(u[1]+=t)),u[0]<0||f[0]<0?l.error.r:isNaN(f[0])&&isNaN(f[1])?s+g+u[0]+":"+v+u[1]:isNaN(u[0])&&isNaN(u[1])?s+p+nt(f[0])+":"+y+nt(f[1]):s+p+nt(f[0])+g+u[0]+":"+y+nt(f[1])+v+u[1]}},downparam:function(e,n){return this.updateparam("d",e,n)},upparam:function(e,n){return this.updateparam("u",e,n)},leftparam:function(e,n){return this.updateparam("l",e,n)},rightparam:function(e,n){return this.updateparam("r",e,n)},functionStrChange:function(e,n,t,l,a,o){let s=this;if(s.operatorjson==null){let v=s.operator.split("|"),y={};for(let b=0;b<v.length;b++)y[v[b].toString()]=1;s.operatorjson=y}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),f=0,A="",h="",g=!0,p={bracket:0,comma:0,squote:0,dquote:0};for(;f<u.length;){let v=u[f];if(v=="("&&p.dquote==0)p.bracket+=1,A.length>0?h+=A+"(":h+="(",A="";else if(v==")"&&p.dquote==0)p.bracket-=1,h+=s.functionStrChange(A,n,t,l,a,o)+")",A="";else if(v=='"'&&p.squote==0)p.dquote>0?(h+=A+'"',p.dquote-=1,A=""):(p.dquote+=1,A+='"');else if(v==","&&p.dquote==0)h+=s.functionStrChange(A,n,t,l,a,o)+",",A="";else if(v=="&"&&p.dquote==0)A.length>0?(h+=s.functionStrChange(A,n,t,l,a,o)+"&",A=""):h+="&";else if(v in s.operatorjson&&p.dquote==0){let y="";f+1<u.length&&(y=u[f+1]);let b=f-1,k=null;if(b>=0)do k=u[b--];while(b>=0&&k==" ");v+y in s.operatorjson?(A.length>0?(h+=s.functionStrChange(A,n,t,l,a,o)+v+y,A=""):h+=v+y,f++):!/[^0-9]/.test(y)&&v=="-"&&(k=="("||k==null||k==","||k==" "||k in s.operatorjson)?A+=v:A.length>0?(h+=s.functionStrChange(A,n,t,l,a,o)+v,A=""):h+=v}else A+=v;f==u.length-1&&(s.iscelldata($.trim(A))?h+=s.functionStrChange_range($.trim(A),n,t,l,a,o):h+=$.trim(A)),f++}return h},functionStrChange_range:function(e,n,t,l,a,o){let s=this,u=e.split("!"),f,A="";u.length>1?(f=u[1],A=u[0]+"!"):f=u[0];let h,g,p,v,y,b,k,w;if(f.indexOf(":")==-1){h=g=parseInt(f.replace(/[^0-9]/g,""))-1,p=v=ml(f.replace(/[^A-Za-z]/g,""));let C=s.isfreezonFuc(f);y=b=C[0]?"$":"",k=w=C[1]?"$":""}else{if(f=f.split(":"),h=parseInt(f[0].replace(/[^0-9]/g,""))-1,g=parseInt(f[1].replace(/[^0-9]/g,""))-1,h>g||(p=ml(f[0].replace(/[^A-Za-z]/g,"")),v=ml(f[1].replace(/[^A-Za-z]/g,"")),p>v))return e;let C=s.isfreezonFuc(f[0]);y=C[0]?"$":"",k=C[1]?"$":"";let I=s.isfreezonFuc(f[1]);b=I[0]?"$":"",w=I[1]?"$":""}if(n=="del"){if(t=="row"){if(h>=a&&g<=a+o-1)return s.error.r;h>a+o-1?h-=o:h>=a&&(h=a),g>a+o-1?g-=o:g>=a&&(g=a-1),h<0&&(h=0),g<h&&(g=h)}else if(t=="col"){if(p>=a&&v<=a+o-1)return s.error.r;p>a+o-1?p-=o:p>=a&&(p=a),v>a+o-1?v-=o:v>=a&&(v=a-1),p<0&&(p=0),v<p&&(v=p)}return h==g&&p==v?!isNaN(h)&&!isNaN(p)?A+k+nt(p)+y+(h+1):isNaN(h)?isNaN(p)?e:A+k+nt(p):A+y+(h+1):isNaN(p)&&isNaN(v)?A+y+(h+1)+":"+b+(g+1):isNaN(h)&&isNaN(g)?A+k+nt(p)+":"+w+nt(v):A+k+nt(p)+y+(h+1)+":"+w+nt(v)+b+(g+1)}else if(n=="add")return t=="row"?l=="lefttop"?(h>=a&&(h+=o),g>=a&&(g+=o)):l=="rightbottom"&&(h>a&&(h+=o),g>a&&(g+=o)):t=="col"&&(l=="lefttop"?(p>=a&&(p+=o),v>=a&&(v+=o)):l=="rightbottom"&&(p>a&&(p+=o),v>a&&(v+=o))),h==g&&p==v?!isNaN(h)&&!isNaN(p)?A+k+nt(p)+y+(h+1):isNaN(h)?isNaN(p)?e:A+k+nt(p):A+y+(h+1):isNaN(p)&&isNaN(v)?A+y+(h+1)+":"+b+(g+1):isNaN(h)&&isNaN(g)?A+k+nt(p)+":"+w+nt(v):A+k+nt(p)+y+(h+1)+":"+w+nt(v)+b+(g+1)},israngeseleciton:function(e){let n=this;if(n.operatorjson==null){let o=n.operator.split("|"),s={};for(let u=0;u<o.length;u++)s[o[u].toString()]=1;n.operatorjson=s}e==null&&(e=!1);let t=window.getSelection(),l=$(t.anchorNode),a=t.anchorOffset;if(l.parent().is("span")&&a!=0){let o=$.trim(l.text()),s="";if(o.length==0&&l.parent().prev().length>0){let u=l.parent().prev();o=$.trim(u.text()),s=o.substr(o.length-1,1),n.rangeSetValueTo=u}else s=o.substr(a-1,1),n.rangeSetValueTo=l.parent();if(e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}else if(l.is("#luckysheet-rich-text-editor")||l.is("#luckysheet-functionbox-cell")){let o=$.trim(l.find("span").last().text()),s;if(n.rangeSetValueTo=l.find("span").last(),o.length==0&&l.find("span").length>1){let u=l.find("span");o=$.trim(u.eq(u.length-2).text()),n.rangeSetValueTo=u}if(s=o.substr(o.length-1,1),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}else if((l.parent().is("#luckysheet-rich-text-editor")||l.parent().is("#luckysheet-functionbox-cell")||a==0)&&(a==0&&(l=l.parent()),l.prev().length>0)){let o=$.trim(l.prev().text()),s=o.substr(o.length-1,1);if(n.rangeSetValueTo=l.prev(),e&&(s=="("||s==",")||!e&&(s=="("||s==","||s=="="||s in n.operatorjson||s=="&"))return!0}return!1},rangechangeindex:null,rangestart:!1,rangetosheet:null,rangeSetValueTo:null,func_selectedrange:{},rangeSetValue:function(e,n){let t=this,l="",a=e.row[0],o=e.column[0];d.config.merge!=null&&a+"_"+o in d.config.merge?l=gt(d.currentSheetIndex,{column:[o,o],row:[a,a]},t.rangetosheet):l=gt(d.currentSheetIndex,e,t.rangetosheet);let s;if(t.rangestart||t.rangedrag_column_start||t.rangedrag_row_start)if($("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")){s=$("#luckysheet-rich-text-editor"),$("#luckysheet-search-formula-parm-select-input").val(l),$("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".txt input").val(l);let u=vr(l).data;if(u instanceof Array){let v=[];for(let y=0;y<u.length;y++)for(let b=0;b<u[y].length;b++)u[y][b]==null?v.push(null):v.push(u[y][b].v);$("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+v.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(t.data_parm_index).find(".val").text(" = {"+u.v+"}");let f=!0,A=[],h=-1;$("#luckysheet-search-formula-parm .parmBox").each(function(v,y){let b=$(y).find(".txt input").val();b==""&&$(y).find(".txt input").attr("data_parm_require")=="m"&&(f=!1),b!=""&&(h=v)});let g;if(h==-1)g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"()";else if(h==0)g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+$("#luckysheet-search-formula-parm .parmBox").eq(0).find(".txt input").val()+")";else{for(let v=0;v<=h;v++)A.push($("#luckysheet-search-formula-parm .parmBox").eq(v).find(".txt input").val());g="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+A.join(",")+")"}let p=t.functionHTMLGenerate(g);if($("#luckysheet-rich-text-editor").html(p),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),f){let v=$.trim(t.functionParserExe($("#luckysheet-rich-text-editor").text())),y=new Function("return "+v)();$("#luckysheet-search-formula-parm .result span").text(y)}}else{let f=window.getSelection().anchorNode;s=$(f).closest("div");let A=s.find("span[rangeindex='"+t.rangechangeindex+"']").html(l);t.setCaretPosition(A.get(0),0,l.length)}else{let u='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+t.functionHTMLIndex+'" dir="auto" style="color:'+tr[t.functionHTMLIndex]+';">'+l+"</span>",f=$(u).insertAfter(t.rangeSetValueTo);t.rangechangeindex=t.functionHTMLIndex,s=$(t.rangeSetValueTo).closest("div"),t.setCaretPosition(s.find("span[rangeindex='"+t.rangechangeindex+"']").get(0),0,l.length),t.functionHTMLIndex++}s.attr("id")=="luckysheet-rich-text-editor"?$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()):$("#luckysheet-rich-text-editor").html($("#luckysheet-functionbox-cell").html())},rangedrag:function(e){let n=this,t=Ke(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=mt(a),s=o[1],u=o[0],f=o[2],A=kt(l),h=A[1],g=A[0],p=A[2],v=0,y=0,b=[];n.func_selectedrange.top>u?(v=u,y=n.func_selectedrange.top+n.func_selectedrange.height-u,b=[f,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,y=n.func_selectedrange.top+n.func_selectedrange.height-u,b=[f,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,y=s-n.func_selectedrange.top-1,b=[n.func_selectedrange.row[0],f]);let k=0,w=0,C=[];n.func_selectedrange.left>g?(k=g,w=n.func_selectedrange.left+n.func_selectedrange.width-g,C=[p,n.func_selectedrange.column[1]]):n.func_selectedrange.left==g?(k=g,w=n.func_selectedrange.left+n.func_selectedrange.width-g,C=[p,n.func_selectedrange.column[0]]):(k=n.func_selectedrange.left,w=h-n.func_selectedrange.left-1,C=[n.func_selectedrange.column[0],p]),b[0]=Q.changeFreezenIndex(b[0],"h"),b[1]=Q.changeFreezenIndex(b[1],"h"),C[0]=Q.changeFreezenIndex(C[0],"v"),C[1]=Q.changeFreezenIndex(C[1],"v");let I=be.mergeMoveMain(C,b,n.func_selectedrange,v,y,k,w);if(I!=null&&(C=I[0],b=I[1],v=I[2],y=I[3],k=I[4],w=I[5]),n.func_selectedrange.row=b,n.func_selectedrange.column=C,n.func_selectedrange.left_move=k,n.func_selectedrange.width_move=w,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=y,yr(k,v,w,y,b,C),$("#luckysheet-formula-functionrange-select").css({left:k,width:w,top:v,height:y}).show(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let x=gt(d.currentSheetIndex,{row:b,column:C},d.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(x)}else n.rangeSetValue({row:b,column:C});Q.scrollFreezen(b,C)},rangedrag_column_start:!1,rangedrag_row_start:!1,rangedrag_column:function(e){let n=this,t=Ke(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=d.visibledatarow,s=o.length-1,u=o[s],f=0,A=kt(l),h=A[1],g=A[0],p=A[2],v=0,y=0,b=[];n.func_selectedrange.left>g?(v=g,y=n.func_selectedrange.left+n.func_selectedrange.width-g,b=[p,n.func_selectedrange.column[1]]):n.func_selectedrange.left==g?(v=g,y=n.func_selectedrange.left+n.func_selectedrange.width-g,b=[p,n.func_selectedrange.column[0]]):(v=n.func_selectedrange.left,y=h-n.func_selectedrange.left-1,b=[n.func_selectedrange.column[0],p]),b[0]=Q.changeFreezenIndex(b[0],"v"),b[1]=Q.changeFreezenIndex(b[1],"v");let k=be.mergeMoveMain(b,[0,s],n.func_selectedrange,f,u-f-1,v,y);k!=null&&(b=k[0],v=k[4],y=k[5]),n.func_selectedrange.column=b,n.func_selectedrange.left_move=v,n.func_selectedrange.width_move=y,yr(v,f,y,u-f-1,[0,s],b),n.rangeSetValue({row:[null,null],column:b}),$("#luckysheet-formula-functionrange-select").css({left:v,width:y,top:f,height:u-f-1}).show(),Q.scrollFreezen([0,s],b)},rangedrag_row:function(e){let n=this,t=Ke(e.pageX,e.pageY),l=t[0]+$("#luckysheet-cell-main").scrollLeft(),a=t[1]+$("#luckysheet-cell-main").scrollTop(),o=mt(a),s=o[1],u=o[0],f=o[2],A=d.visibledatacolumn,h=A.length-1,g=A[h],p=0,v=0,y=0,b=[];n.func_selectedrange.top>u?(v=u,y=n.func_selectedrange.top+n.func_selectedrange.height-u,b=[f,n.func_selectedrange.row[1]]):n.func_selectedrange.top==u?(v=u,y=n.func_selectedrange.top+n.func_selectedrange.height-u,b=[f,n.func_selectedrange.row[0]]):(v=n.func_selectedrange.top,y=s-n.func_selectedrange.top-1,b=[n.func_selectedrange.row[0],f]),b[0]=Q.changeFreezenIndex(b[0],"h"),b[1]=Q.changeFreezenIndex(b[1],"h");let k=be.mergeMoveMain([0,h],b,n.func_selectedrange,v,y,p,g-p-1);k!=null&&(b=k[1],v=k[2],y=k[3]),n.func_selectedrange.row=b,n.func_selectedrange.top_move=v,n.func_selectedrange.height_move=y,yr(p,v,g-p-1,y,b,[0,h]),n.rangeSetValue({row:b,column:[null,null]}),$("#luckysheet-formula-functionrange-select").css({left:p,width:g-p-1,top:v,height:y}).show(),Q.scrollFreezen(b,[0,h])},rangedragged:function(){},rangeResizeObj:null,rangeResize:null,rangeResizeIndex:null,rangeResizexy:null,rangeResizeWinH:null,rangeResizeWinW:null,rangeResizeTo:null,rangeResizeDraging:function(e,n,t,l,a,o,s,u){let f=this,A=$("#luckysheet-scrollbar-y").scrollTop(),h=$("#luckysheet-scrollbar-x").scrollLeft(),g=Ke(e.pageX,e.pageY),p=g[0]+h,v=g[1]+A,y=mt(v),b=y[1],k=y[0],w=y[2],C=kt(p),I=C[1],x=C[0],T=C[2];if(p<0||v<0)return!1;let R=k-t[1],D=x-t[0],S=t[5],B=t[3],F=t[4],E=t[2];if(l=="lt"||l=="lb"){if(t[0]+t[2]<x)return;F=x,E=t[2]-D,F>t[2]+t[4]-I+x?(F=t[2]+t[4]-I+x,E=t[2]-(t[2]+t[4]-I+x-t[0])):F<=0&&(F=0,E=t[2]+t[0])}if(l=="rt"||l=="rb"){if(t[6]-t[2]>I)return;E=t[2]+I-t[6],E<I-x-1?E=I-x-1:E>=s-F&&(E=s-F)}if(l=="lt"||l=="rt"){if(t[1]+t[3]<k)return;S=k,B=t[3]-R,S>t[3]+t[5]-b+k?(S=t[3]+t[5]-b+k,B=t[3]-(t[3]+t[5]-b+k-t[1])):S<=0&&(S=0,B=t[3]+t[1])}if(l=="lb"||l=="rb"){if(t[7]-t[3]>b)return;B=t[3]+b-t[7],B<b-k-1?B=b-k-1:B>=u-S&&(B=u-S)}let z=f.rangeResizeIndex,P={top:S,left:F,height:B,width:E},L=f.getSelectedFromRange(P),O=gt(d.currentSheetIndex,L,f.rangetosheet),q=f.rangeResizeTo.find("span[rangeindex='"+z+"']").html(O);Br(f.rangeResizeTo[0]),n.css(P).data("range",L)},getSelectedFromRange:function(e){let n=e.top+2,t=e.top+e.height-2,l=e.left+2,a=e.left+e.width-2;return{row:[mt(n)[2],mt(t)[2]],column:[kt(l)[2],kt(a)[2]]}},rangeResizeDragged:function(e,n,t,l,a,o){let s=this;s.rangeResize=null,$("#luckysheet-formula-functionrange-highlight-"+s.rangeResizeIndex).find(".luckysheet-selection-copy-hc").css("opacity",.03)},rangeMovexy:null,rangeMove:!1,rangeMoveObj:null,rangeMoveIndex:null,rangeMoveRangedata:null,rangeMoveDraging:function(e,n,t,l,a,o){let s=this,u=Ke(e.pageX,e.pageY),f=$("#luckysheet-scrollbar-x").scrollLeft(),A=$("#luckysheet-scrollbar-y").scrollTop(),h=u[0]+f,g=u[1]+A,p=$(window).height()+A-a-o,v=$(window).width()+f,y=n[0],b=n[1],k=t.row[0]-y+mt(g)[2],w=t.row[1]-y+mt(g)[2],C=t.column[0]-b+kt(h)[2],I=t.column[1]-b+kt(h)[2];(k<0||g<0)&&(k=0,w=t.row[1]-t.row[0]),(C<0||h<0)&&(C=0,I=t.column[1]-t.column[0]);let x=d.visibledatarow;(w>=x[x.length-1]||g>p)&&(k=x.length-1-t.row[1]+t.row[0],w=x.length-1);let T=d.visibledatacolumn;(I>=T[T.length-1]||h>v)&&(C=T.length-1-t.column[1]+t.column[0],I=T.length-1);let R=C-1==-1?0:T[C-1],D=T[I],S=k-1==-1?0:x[k-1],B=x[w],F=s.rangeMoveIndex,E={left:R,width:D-R-2,top:S,height:B-S-2,display:"block"},z=s.getSelectedFromRange(E),P=gt(d.currentSheetIndex,z,s.rangetosheet),L=s.rangeResizeTo.find("span[rangeindex='"+F+"']").html(P);Br(s.rangeResizeTo[0]),s.rangeMoveRangedata=z,l.css(E)},rangeMoveDragged:function(e){let n=this;n.rangeMove=!1,$("#luckysheet-formula-functionrange-highlight-"+n.rangeMoveIndex).data("range",n.rangeMoveRangedata).find(".luckysheet-selection-copy-hc").css("opacity",.03)},functionHTMLIndex:0,functionRangeIndex:null,findrangeindex:function(e,n){let t=this,l=/<span.*?>/g,a=e.replace(l,""),o=n.replace(l,"");a=a.split("</span>"),o=o.split("</span>"),a.pop(),o.pop();let s=t.functionRangeIndex,u=0,f=o.length>a.length?a.length:o.length,A=o.length,h=a.length;if(A==h){let g=s[0],p=o[g],v=a[g];if(p==null)return o.length<=g?s=[o.length-1,o.length-1]:a.length<=g&&(s=[a.length-1,a.length-1]),s;if(p.length==v.length)return o[g+1]!=null&&a[g+1]!=null&&o[g+1].length<a[g+1].length&&(s[0]=s[0]+1,s[1]=1),s;if(p.length>v.length)return p!=null&&a[g+1]!=null&&a[g+1].substr(0,1)=='"'&&(p.indexOf("{")>-1||p.indexOf("}")>-1)&&(s[0]=s[0]+1,s[1]=1),s;if(p.length<v.length)return s[1]>v.length&&(s[1]=v.length),s}else if(A>h){let g=s[0],p=o[g],v=a[g];if(v==null)if(a[g-1].indexOf("{")>-1){s[0]=s[0]-1;let y=a[g-1].search("{");s[1]=s[1]+y}else s[0]=0,s[1]=0;else{if(p.length==v.length)return a[g+1]!=null&&(a[g+1].substr(0,1)=='"'||a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):p!=null&&p.length>2&&p.substr(0,1)=='"'&&p.substr(p.length-1,1)=='"'||(a[g]!=null&&a[g]=='")'||a[g]!=null&&a[g]=='"}'||a[g]!=null&&a[g]=="{)"?s[1]=1:s[1]=v.length),s;if(p.length>v.length)return a[g+1]!=null&&(a[g+1].substr(0,1)=='"'||a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")&&(s[0]=s[0]+1,s[1]=1),s;if(p.length<v.length)return s}return s}else if(A<h){let g=s[0],p=o[g],v=a[g];if(p==null)s[0]=a.length-1,v!=null?s[1]=v.length:s[1]=1;else{if(p.length==v.length)return o[g+1]!=null&&(o[g+1].substr(0,1)=='"'||o[g+1].substr(0,1)=="{"||o[g+1].substr(0,1)=="}")?s[1]=v.length:a[g+1]!=null&&a[g+1].substr(0,1)=='"'&&(a[g+1].substr(0,1)=="{"||a[g+1].substr(0,1)=="}")?(s[0]=s[0]+1,s[1]=1):v!=null&&v.substr(0,1)=='"'&&v.substr(v.length-1,1)=='"'&&p.substr(0,1)=='"'&&p.substr(p.length-1,1)==")"||v!=null&&v.substr(0,1)=="{"&&v.substr(v.length-1,1)=="}"&&p.substr(0,1)=="{"&&p.substr(p.length-1,1)==")"?s[1]=v.length:(s[0]=s[0]+h-A,a.length>o.length?s[1]=a[g+1].length:s[1]=1),s;if(p.length>v.length)return p!=null&&p.substr(0,1)=='"'?s[1]=v.length:a[g+1]!=null&&/{.*?}/.test(a[g+1])?(s[0]=s[0]+1,s[1]=a[g+1].length):p!=null&&a[g+1].substr(0,1)=='"'&&(p.indexOf("{")>-1||p.indexOf("}")>-1)?(s[0]=s[0]+1,s[1]=1):p!=null&&(p.indexOf("{")>-1||p.indexOf("}")>-1)||(s[0]=s[0]+h-A-1,s[1]=a[g-1].length),s;if(p.length<v.length)return s}return s}return null},setCaretPosition:function(e,n,t){try{let l=e,a=document.createRange(),o=window.getSelection();a.setStart(l.childNodes[n],t),a.collapse(!0),o.removeAllRanges(),o.addRange(a),l.focus()}catch(l){Br(this.rangeResizeTo[0])}},functionRange:function(e,n,t){let l=this;if(window.getSelection){let a=window.getSelection(),o=l.findrangeindex(n,t);o==null?(a.selectAllChildren(e.get(0)),a.collapseToEnd()):l.setCaretPosition(e.find("span").get(o[0]),0,o[1])}else document.selection&&(l.functionRangeIndex.moveToElementText(e),l.functionRangeIndex.collapse(!1),l.functionRangeIndex.select())},functionInputHanddler:function(e,n,t){if(he())return;let l=this,a=e,o=n,s=o.html(),u=o.text(),f=this.xssDeal;setTimeout(function(){let A=o.text(),h=A;if(A=f(A),A.length>0&&A.substr(0,1)=="="&&(t!=229||A.length==1)){if(A=l.functionHTMLGenerate(A),s=l.functionHTMLGenerate(u),window.getSelection){let g=window.getSelection();if($(g.anchorNode).is("div")){let p=$("#luckysheet-rich-text-editor span").length;l.functionRangeIndex=[p-1,$("#luckysheet-rich-text-editor").find("span").eq(p-1).text().length]}else l.functionRangeIndex=[$(g.anchorNode).parent().index(),g.anchorOffset]}else{let g=document.selection.createRange();l.functionRangeIndex=g}o.html(A),l.functionRange(o,A,s),l.canceFunctionrangeSelected(),t!=46&&l.createRangeHightlight(),a.html(A),l.rangestart=!1,l.rangedrag_column_start=!1,l.rangedrag_row_start=!1,l.rangeHightlightselected(o,t)}else u.substr(0,1)!="="&&(a.attr("id")=="luckysheet-rich-text-editor"&&a.html().substr(0,5)=="<span"||(A=l.ltGtSignDeal(A),a.html(A)))},1)},functionHTMLGenerate:function(e){let n=this;return e.length==0||e.substr(0,1)!="="?e:(n.functionHTMLIndex=0,'<span dir="auto" class="luckysheet-formula-text-color">=</span>'+n.functionHTML(e))},functionHTML:function(e){let n=this;if(n.operatorjson==null){let f=n.operator.split("|"),A={};for(let h=0;h<f.length;h++)A[f[h].toString()]=1;n.operatorjson=A}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,a="",o="",s=!0,u={bracket:0,comma:0,squote:0,dquote:0,braces:0};for(;l<t.length;){let f=t[l];if(f=="("&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket+=1,a.length>0?o+='<span dir="auto" class="luckysheet-formula-text-func">'+a+'</span><span dir="auto" class="luckysheet-formula-text-lpar">(</span>':o+='<span dir="auto" class="luckysheet-formula-text-lpar">(</span>',a="";else if(f==")"&&u.squote==0&&u.dquote==0&&u.braces==0)u.bracket-=1,o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-rpar">)</span>',a="";else if(f=="{"&&u.squote==0&&u.dquote==0)a+="{",u.braces+=1;else if(f=="}"&&u.squote==0&&u.dquote==0)a+="}",u.braces-=1;else if(f=='"'&&u.squote==0)u.dquote>0?(a.length>0?o+=a+'"</span>':o+='"</span>',u.dquote-=1,a=""):(u.dquote+=1,a.length>0?o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-string">"':o+='<span dir="auto" class="luckysheet-formula-text-string">"',a="");else if(f=="'"&&u.dquote==0)a+="'",u.squote=u.squote==0?1:0;else if(f==","&&u.squote==0&&u.dquote==0&&u.braces==0)o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-comma">,</span>',a="";else if(f=="&"&&u.squote==0&&u.dquote==0&&u.braces==0)a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">&</span>',a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">&</span>';else if(f in n.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let A="";l+1<t.length&&(A=t[l+1]);let h=l-1,g=null;if(h>=0)do g=t[h--];while(h>=0&&g==" ");f+A in n.operatorjson?(a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+f+A+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+f+A+"</span>",l++):!/[^0-9]/.test(A)&&f=="-"&&(g=="("||g==null||g==","||g==" "||g in n.operatorjson)?a+=f:a.length>0?(o+=n.functionHTML(a)+'<span dir="auto" class="luckysheet-formula-text-calc">'+f+"</span>",a=""):o+='<span dir="auto" class="luckysheet-formula-text-calc">'+f+"</span>"}else a+=f;if(l==t.length-1){if(n.iscelldata($.trim(a)))o+='<span class="luckysheet-formula-functionrange-cell" rangeindex="'+n.functionHTMLIndex+'" dir="auto" style="color:'+tr[n.functionHTMLIndex]+';">'+a+"</span>",n.functionHTMLIndex++;else if(u.dquote>0)o+=a+"</span>";else if(a.indexOf("</span>")==-1&&a.length>0){let A=/{.*?}/;if(A.test($.trim(a))){let h=A.exec(a)[0],g=a.search(A),p="";g>0&&(p+='<span dir="auto" class="luckysheet-formula-text-color">'+a.substr(0,g)+"</span>"),p+='<span dir="auto" style="color:#959a05" class="luckysheet-formula-text-array">'+h+"</span>",g+h.length<a.length&&(p+='<span dir="auto" class="luckysheet-formula-text-color">'+a.substr(g+h.length,a.length)+"</span>"),o+=p}else o+='<span dir="auto" class="luckysheet-formula-text-color">'+a+"</span>"}}l++}return o},getfunctionParam:function(e){let n=this;if(n.operatorjson==null){let h=n.operator.split("|"),g={};for(let p=0;p<h.length;p++)g[h[p].toString()]=1;n.operatorjson=g}e.substr(0,1)=="="&&(e=e.substr(1));let t=e.split(""),l=0,a="",o="",s={bracket:0,comma:0,squote:0,dquote:0,compare:0},u=null,f=[],A=[];for(;l<t.length;){let h=t[l];if(h=="("&&s.dquote==0)a.length>0&&A.length==0?(u=a.toUpperCase(),A.push(1),a=""):A.length==0?(A.push(0),a=""):(A.push(0),a+=h);else if(h==")"&&s.dquote==0){let g=A.pop();A.length==0?(f.push(a),a=""):a+=h}else if(h=='"')a+='"',s.dquote>0?(s.dquote-=1,a=""):s.dquote+=1;else if(h==","&&s.dquote==0)A.length<=1?(f.push(a),a=""):a+=",";else if(h in n.operatorjson&&s.dquote==0){let g="";l+1<t.length&&(g=t[l+1]);let p=l-1,v=null;if(p>=0)do v=t[p--];while(p>=0&&v==" ");!/[^0-9]/.test(g)&&h=="-"&&(v=="("||v==null||v==","||v==" "||v in n.operatorjson)?s.dquote==0?a+=$.trim(h):a+=h:(o="",a="")}else s.dquote==0?a+=$.trim(h):a+=h;l++}return{fn:u,param:f}},calPostfixExpression:function(e){if(e.length==0)return"";let n=[];for(let t=e.length-1;t>=0;t--){let l=e[t];if(l in this.operatorjson){let a=n.pop(),o=n.pop(),s="luckysheet_compareWith("+o+",'"+l+"', "+a+")";n.push(s)}else n.push(l)}return n.length>0?n[0]:""},checkBracketNum:function(e){let n=e.match(/\(/g),t=e.match(/\)/g),l=e.match(/(['"])(?:(?!\1).)*?\1/g),a=e.match(/(['"])(?:(?!\1).)*?\1/g),o=0,s=0;n!=null&&(o+=n.length),t!=null&&(s+=t.length);let u=0,f=0;if(l!=null)for(let A=0;A<l.length;A++){let h=l[A].match(/\(/g);h!=null&&(u+=h.length)}if(a!=null)for(let A=0;A<a.length;A++){let h=a[A].match(/\)/g);h!=null&&(f+=h.length)}return o-=u,s-=f,o==s},operatorPriority:{"^":0,"%":1,"*":1,"/":1,"+":2,"-":2},functionParserExe:function(e){let n=this;return this.functionParser(e)},functionParser:function(e,n){let t=this;if(t.operatorjson==null){let p=t.operator.split("|"),v={};for(let y=0;y<p.length;y++)v[p[y].toString()]=1;t.operatorjson=v}if(e==null)return"";e.substr(0,2)=="=+"?e=e.substr(2):e.substr(0,1)=="="&&(e=e.substr(1));let l=e.split(""),a=0,o="",s="",u={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},f=[],A=[],h=[],g=-1;for(;a<l.length;){let p=l[a];if(p=="("&&u.squote==0&&u.dquote==0&&u.braces==0)if(o.length>0&&h.length==0){if(o=o.toUpperCase(),o.indexOf(":")>-1){let v=o.split(":");s+="luckysheet_getSpecialReference(true,'"+$.trim(v[0]).replace(/'/g,"\\'")+"', luckysheet_function."+v[1]+".f(#lucky#"}else s+="luckysheet_function."+o+".f(";h.push(1),o=""}else h.length==0?(s+="(",h.push(0),o=""):(h.push(0),o+=p);else if(p==")"&&u.squote==0&&u.dquote==0&&u.braces==0){let v=h.pop();if(h.length==0){let y=t.functionParser(o,n);y.indexOf("#lucky#")>-1&&(y=y.replace(/#lucky#/g,"")+")"),s+=y+")",o=""}else o+=p}else if(p=="{"&&u.squote==0&&u.dquote==0)o+="{",u.braces+=1;else if(p=="}"&&u.squote==0&&u.dquote==0)o+="}",u.braces-=1;else if(p=='"'&&u.squote==0)u.dquote>0?a<l.length-1&&l[a+1]=='"'?(a++,o+="\x7F"):(u.dquote-=1,o+='"'):(u.dquote+=1,o+='"');else if(p=="'"&&u.dquote==0)if(o+="'",u.squote>0){if(g==a-1)return"";if(a<l.length-1&&l[a+1]=="'")a++,o+="'";else{if(l[a-1]=="'")return"";u.squote-=1}}else u.squote+=1,g=a;else if(p==","&&u.squote==0&&u.dquote==0&&u.braces==0)if(h.length<=1){let v=t.functionParser(o,n);v.indexOf("#lucky#")>-1&&(v=v.replace(/#lucky#/g,"")+")"),s+=v+",",o=""}else o+=",";else if(p in t.operatorjson&&u.squote==0&&u.dquote==0&&u.braces==0){let v="",y=t.operatorPriority;if(a+1<l.length&&(v=l[a+1]),p+v in t.operatorjson){if(h.length==0){if($.trim(o).length>0?A.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&A.unshift($.trim(s)),f[0]in t.operatorjson){let b=y[f[0]];for(;f.length>0&&b!=null;)A.unshift(f.shift()),b=y[f[0]]}f.unshift(p+v),s="",o=""}else o+=p+v;a++}else if(h.length==0){if($.trim(o).length>0?A.unshift(t.functionParser($.trim(o),n)):$.trim(s).length>0&&A.unshift($.trim(s)),f[0]in t.operatorjson){let b=y[f[0]];b=b==null?1e3:b;let k=y[p];for(k=k==null?1e3:k;f.length>0&&k>=b;)A.unshift(f.shift()),b=y[f[0]],b=b==null?1e3:b}f.unshift(p),s="",o=""}else o+=p}else u.dquote==0&&u.squote==0,o+=p;if(a==l.length-1){let v="",y=$.trim(o).replace(/'/g,"\\'");if(t.iscelldata(y)&&y.substr(0,1)!=":")v="luckysheet_getcelldata('"+y+"')",typeof n=="function"&&n(y);else if(y.substr(0,1)==":")y=y.substr(1),t.iscelldata(y)&&(v="luckysheet_getSpecialReference(false,"+s+",'"+y+"')");else{o=$.trim(o);let b=/{.*?}/;if(b.test(o)&&o.substr(0,1)!='"'&&o.substr(o.length-1,1)!='"'){let k=b.exec(o)[0],w=o.search(b),C="";w>0&&(v+=o.substr(0,w)),v+="luckysheet_getarraydata('"+k+"')",w+k.length<o.length&&(v+=o.substr(w+k.length,o.length))}else v=o}if(v.length>0&&A.unshift(v),f.length>0)for(s.length>0&&(A.unshift(s),s="");f.length>0;)A.unshift(f.shift());A.length>0?s=t.calPostfixExpression(A):s+=v}a++}return s},insertUpdateDynamicArray:function(e){let n=e.r,t=e.c,l=e.index;l==null&&(l=d.currentSheetIndex);let s=Vt()[Y(l)].dynamicArray;s==null&&(s=[]);for(let u=0;u<s.length;u++){let f=s[u];if(f.r==n&&f.c==t&&f.index==l)return f.data=e.data,f.f=e.f,s}return s.push(e),s},addFunctionGroup:function(e,n,t,l){l==null&&(l=d.currentSheetIndex);let a=Vt(),o=a[Y(l)];o.calcChain==null&&(o.calcChain=[]);let s={r:e,c:n,index:l,func:t};o.calcChain.push(s),ne.saveParam("fc",l,JSON.stringify(s),{op:"add",pos:o.calcChain.length-1}),Ta(a)},getAllFunctionGroup:function(){let e=Vt(),n=[];for(let t=0;t<e.length;t++){let l=e[t],a=l.calcChain;if(a){let s=[];a.forEach((u,f)=>{typeof u=="string"?s.push(JSON.parse(u)):s.push(u)}),a=l.calcChain=s}let o=l.dynamicArray_compute;a==null&&(a=[]),o==null&&(o=[]),n=n.concat(a);for(let s=0;s<o.length;s++){let u=o[0];n.push({r:u.r,c:u.c,index:u.index})}}return n},getFunctionGroup:function(e){e==null&&(e=d.currentSheetIndex);let t=Vt()[Y(e)];return t.calcChain==null?[]:t.calcChain},updateFunctionGroup:function(e,n,t){t==null&&(t=d.currentSheetIndex);let l=Vt(),o=l[Y(t)].calcChain;if(o!=null)for(let s=0;s<o.length;s++){let u=o[s];if(u.r==e&&u.c==n&&u.index==t){ne.saveParam("fc",t,JSON.stringify(u),{op:"update",pos:s});break}}Ta(l)},insertUpdateFunctionGroup:function(e,n,t){t==null&&(t=d.currentSheetIndex);let l=Vt(),a=l[Y(t)],o=a.calcChain;o==null&&(o=[]);for(let u=0;u<o.length;u++){let f=o[u];if(f.r==e&&f.c==n&&f.index==t){ne.saveParam("fc",t,JSON.stringify(f),{op:"update",pos:u});return}}let s=setTimeout(()=>{clearTimeout(s);let u=Xl(e,n,t),f=Fe(e,n,d.flowdata),A={r:e,c:n,index:t,func:[!0,f,u]};o.push(A),a.calcChain=o,ne.saveParam("fc",t,JSON.stringify(A),{op:"add",pos:a.calcChain.length-1}),Ta(l)},0)},isFunctionRangeSave:!1,isFunctionRangeSimple:function(e,n,t,l,a){if(e==null||e.length==0)return;let o=e.split(/==|!=|<>|<=|>=|[,()=+-\/*%&^><]/g);if(o.length>0)for(let s=0;s<o.length;s++){let u=o[s];u.length<=1||u.substr(0,1)=='"'&&u.substr(u.length-1,1)=='"'||this.isFunctionRangeSaveChange(u,n,t,l,a)}},isFunctionRangeSimple1:function(e,n,t,l,a){let o=this;if(o.operatorjson==null){let v=o.operator.split("|"),y={};for(let b=0;b<v.length;b++)y[v[b].toString()]=1;o.operatorjson=y}e.substr(0,1)=="="&&(e=e.substr(1));let s=e.split(""),u=0,f="",A="",h=!0,g={bracket:0,comma:0,squote:0,dquote:0},p=Vt();for(;u<s.length;){let v=s[u];if(v=="("&&g.dquote==0)g.bracket+=1,f.length>0?A+="luckysheet_function."+f.toUpperCase()+".f(":A+="(",f="";else if(v==")"&&g.dquote==0)g.bracket-=1,A+=o.isFunctionRangeSimple(f,n,t,l,a)+")",f="";else if(v==","&&g.dquote==0)A+=o.isFunctionRangeSimple(f,n,t,l,a)+",",f="";else if(v in o.operatorjson&&g.dquote==0){let y="";u+1<s.length&&(y=s[u+1]),v+y in o.operatorjson?(f.length>0?(A+=o.isFunctionRangeSimple(f,n,t,l,a)+v+y,f=""):A+=v+y,u++):f.length>0?(A+=o.isFunctionRangeSimple(f,n,t,l,a)+v,f=""):A+=v}else f+=v;u==s.length-1&&o.iscelldata($.trim(f))&&o.isFunctionRangeSaveChange(f,n,t,l,a),u++}return A},isFunctionRangeSelect:function(e,n,t,l,a){if(e==null||e=="")return;l==null&&(l=d.currentSheetIndex),a==null&&(a={});let o=this,s=e.toUpperCase(),u=s.indexOf("INDIRECT(")>-1||s.indexOf("OFFSET(")>-1||s.indexOf("INDEX(")>-1;if(e in this.formulaContainCellList){let f=this.formulaContainCellList[e];if(u)if(f.__LuckyisOff__==!0)for(let h in f)h!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(h,n,t,l,a);else this.isFunctionRange(e,n,t,l,a,function(h){o.addToCellList(e,h)}),f.__LuckyisOff__=!0;else for(let A in f)A!="__LuckyisOff__"&&this.isFunctionRangeSaveChange(A,n,t,l,a);return}u?this.isFunctionRange(e,n,t,l,a):this.isFunctionRangeSimple(e,n,t,l,a)},isFunctionRange:function(e,n,t,l,a,o){let s=this;if(s.operatorjson==null){let w=s.operator.split("|"),C={};for(let I=0;I<w.length;I++)C[w[I].toString()]=1;s.operatorjson=C}e.substr(0,1)=="="&&(e=e.substr(1));let u=e.split(""),f=0,A="",h="",g=!0,p={bracket:0,comma:0,squote:0,dquote:0,compare:0,braces:0},v=[],y=[],b=[],k=-1;for(;f<u.length;){let w=u[f];if(w=="("&&p.squote==0&&p.dquote==0&&p.braces==0)if(A.length>0&&b.length==0){if(A=A.toUpperCase(),A.indexOf(":")>-1){let C=A.split(":");h+="luckysheet_getSpecialReference(true,'"+$.trim(C[0]).replace(/'/g,"\\'")+"', luckysheet_function."+C[1]+".f(#lucky#"}else h+="luckysheet_function."+A+".f(";b.push(1),A=""}else b.length==0?(h+="(",b.push(0),A=""):(b.push(0),A+=w);else if(w==")"&&p.squote==0&&p.dquote==0&&p.braces==0){let C=b.pop();if(b.length==0){let I=s.isFunctionRange(A,n,t,l,a,o);I.indexOf("#lucky#")>-1&&(I=I.replace(/#lucky#/g,"")+")"),h+=I+")",A=""}else A+=w}else if(w=="{"&&p.squote==0&&p.dquote==0)A+="{",p.braces+=1;else if(w=="}"&&p.squote==0&&p.dquote==0)A+="}",p.braces-=1;else if(w=='"'&&p.squote==0)p.dquote>0?f<u.length-1&&u[f+1]=='"'?(f++,A+="\x7F"):(p.dquote-=1,A+='"'):(p.dquote+=1,A+='"');else if(w=="'"&&p.dquote==0)A+="'",p.squote>0?f<u.length-1&&u[f+1]=="'"?(f++,A+="'"):p.squote-=1:(p.squote+=1,k=f);else if(w==","&&p.squote==0&&p.dquote==0&&p.braces==0)if(b.length<=1){let C=s.isFunctionRange(A,n,t,l,a,o);C.indexOf("#lucky#")>-1&&(C=C.replace(/#lucky#/g,"")+")"),h+=C+",",A=""}else A+=",";else if(w in s.operatorjson&&p.squote==0&&p.dquote==0&&p.braces==0){let C="",I=s.operatorPriority;if(f+1<u.length&&(C=u[f+1]),w+C in s.operatorjson){if(b.length==0){if($.trim(A).length>0?y.unshift(s.isFunctionRange($.trim(A),n,t,l,a,o)):$.trim(h).length>0&&y.unshift($.trim(h)),v[0]in s.operatorjson){let x=I[v[0]];for(;v.length>0&&x!=null;)y.unshift(v.shift()),x=I[v[0]]}v.unshift(w+C),h="",A=""}else A+=w+C;f++}else if(b.length==0){if($.trim(A).length>0?y.unshift(s.isFunctionRange($.trim(A),n,t,l,a,o)):$.trim(h).length>0&&y.unshift($.trim(h)),v[0]in s.operatorjson){let x=I[v[0]];x=x==null?1e3:x;let T=I[w];for(T=T==null?1e3:T;v.length>0&&T>=x;)y.unshift(v.shift()),x=I[v[0]],x=x==null?1e3:x}v.unshift(w),h="",A=""}else A+=w}else p.dquote==0&&p.squote==0?A+=$.trim(w):A+=w;if(f==u.length-1){let C="",I=$.trim(A).replace(/'/g,"\\'");if(s.iscelldata(I)&&I.substr(0,1)!=":")C="luckysheet_getcelldata('"+I+"')",s.isFunctionRangeSaveChange(A,n,t,l,a);else if(I.substr(0,1)==":")I=I.substr(1),s.iscelldata(I)&&(C="luckysheet_getSpecialReference(false,"+h+",'"+I+"')");else{A=$.trim(A);let x=/{.*?}/;if(x.test(A)&&A.substr(0,1)!='"'&&A.substr(A.length-1,1)!='"'){let T=x.exec(A)[0],R=A.search(x),D="";R>0&&(C+=A.substr(0,R)),C+="luckysheet_getarraydata('"+T+"')",R+T.length<A.length&&(C+=A.substr(R+T.length,A.length))}else C=A}if(C.length>0&&y.unshift(C),v.length>0)for(h.length>0&&(y.unshift(h),h="");v.length>0;)y.unshift(v.shift());y.length>0?h=s.calPostfixExpression(y):h+=C}f++}return s.checkSpecialFunctionRange(h,n,t,l,a,o),h},isFunctionRangeSaveChange:function(e,n,t,l,a){let o=this;if(n!=null&&t!=null){let s=o.getcellrange($.trim(e),l);if(s==null)return;let u=s.row,f=s.column,A=s.sheetIndex;if(n+"_"+t in a&&(l==A||l==null)){let h=!1;for(let g=u[0];g<=u[1];g++)for(let p=f[0];p<=f[1];p++)g+"_"+p in a&&a[g+"_"+p].r==n&&a[g+"_"+p].c==t&&(h=!0);h?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else n>=u[0]&&n<=u[1]&&t>=f[0]&&t<=f[1]&&(l==A||l==null)?o.isFunctionRangeSave=o.isFunctionRangeSave||!0:o.isFunctionRangeSave=o.isFunctionRangeSave||!1}else o.isFunctionRangeSave=o.isFunctionRangeSave||!1},checkSpecialFunctionRange:function(e,n,t,l,a,o){if(e.substr(0,30)=="luckysheet_getSpecialReference"||e.substr(0,20)=="luckysheet_function."){if(e.substr(0,20)=="luckysheet_function."){let s=e.split(".")[1];if(s!=null&&(s=s.toUpperCase(),s!="INDIRECT"&&s!="OFFSET"&&s!="INDEX"))return}try{d.calculateSheetIndex=l;let s=new Function("return "+e)();s instanceof Object&&s.startCell!=null&&(s=s.startCell);let u=$.trim(s);this.iscelldata(u)&&typeof o=="function"&&o(u)}catch(s){}}},execvertex:{},execFunctionGroupData:null,execFunctionExist:null,formulaContainSheetList:{},formulaContainCellList:{},cellTextToIndexList:{},addToCellList:function(e,n){e==null||e.length==0||n==null||n.length==0||(this.formulaContainCellList==null&&(this.formulaContainCellList={}),this.formulaContainCellList[e]==null&&(this.formulaContainCellList[e]={}),this.formulaContainCellList[e][n]=1)},addToCellIndexList:function(e,n){e==null||e.length==0||n==null||(this.cellTextToIndexList==null&&(this.cellTextToIndexList={}),e.indexOf("!")>-1?(e=e.replace(/\\'/g,"'").replace(/''/g,"'"),this.cellTextToIndexList[e]=n):this.cellTextToIndexList[e+"_"+n.sheetIndex]=n)},addToSheetIndexList:function(e,n,t){e==null||e.length==0||((n==null||n.length==0)&&(n=d.currentSheetIndex),(t==null||t.length==0)&&(t=""),this.formulaContainSheetList==null&&(this.formulaContainSheetList={}),this.formulaContainSheetList[e]==null&&(this.formulaContainSheetList[e]={}),this.formulaContainSheetList[e][n]=t)},execFunctionGlobalData:{},execFunctionGroupForce:function(e){e?this.execFunctionGroup(void 0,void 0,void 0,void 0,void 0,!0):this.execFunctionGroup()},execFunctionGroup:function(e,n,t,l,a,o=!1){let s=this;if(a==null&&(a=d.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=xi,window.luckysheet_getarraydata=yu,window.luckysheet_getcelldata=vr,window.luckysheet_parseData=Ci,window.luckysheet_getValue=va,window.luckysheet_indirect_check=bu,window.luckysheet_indirect_check_return=ku,window.luckysheet_offset_check=wu,window.luckysheet_calcADPMM=Rt,window.luckysheet_getSpecialReference=xu),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={}),l==null&&(l=d.currentSheetIndex),t!=null){let x=[[{v:null}]];Xt(0,0,x,t),s.execFunctionGlobalData[e+"_"+n+"_"+l]=x[0][0]}let u=s.getAllFunctionGroup(),f={},A=Vt(),h={};for(let x=0;x<A.length;x++){let T=A[x];h[T.index]=T.data}let g={},p=[];if(s.execFunctionExist==null){let x="r"+e+"c"+n+"i"+l;g[x]=1}else for(let x=0;x<s.execFunctionExist.length;x++){let T=s.execFunctionExist[x],R="r"+T.r+"c"+T.c+"i"+T.i;g[R]=1}let v={},y=function(x,T,R,D){for(let S=0;S<x.length;S++){let B=x[S],F="r"+B.row[0]+""+B.row[1]+"c"+B.column[0]+""+B.column[1]+"index"+B.sheetIndex;if(F in v)v[F].forEach(z=>{D(z.key,z.r,z.c,z.sheetIndex)});else{let E=[];for(let z=B.row[0];z<=B.row[1];z++)for(let P=B.column[0];P<=B.column[1];P++){let L="r"+z+"c"+P+"i"+B.sheetIndex;D(L,z,P,B.sheetIndex),console.groupCollapsed("arrayMatchCache"),console.log("r",z),console.log("row[1]",B.row[1]),console.log("c",P),console.log("column[1]",B.column[1]),console.groupEnd(),(T&&L in T||R&&L in R)&&E.push({key:L,r:z,c:P,sheetIndex:B.sheetIndex})}(T||R)&&(v[F]=E)}}},b={},k=0;for(let x=0;x<u.length;x++){let T=u[x],R="r"+T.r+"c"+T.c+"i"+T.index,D=Xl(T.r,T.c,T.index);if(D==null)continue;let S=D.toUpperCase(),B=S.indexOf("INDIRECT(")>-1||S.indexOf("OFFSET(")>-1||S.indexOf("INDEX(")>-1,F=[];if(B)this.isFunctionRange(D,null,null,T.index,null,function(z){let P=s.getcellrange($.trim(z),T.index);P!=null&&F.push(P)});else if(!(D.substr(0,2)=='="'&&D.substr(D.length-1,1)=='"')){let z=0,P=-1,L=-1,O=[],q=[],j=D.length;for(let G=0;G<j;G++){let K=D.charAt(G);K=="'"&&L==-1&&(P==-1?(z!=G&&O.push(...D.substring(z,G).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),P=G,z=G):G<j-1&&D.charAt(G+1)=="'"?G++:(z=G+1,O.push(D.substring(P,z)),q.push(O.length-1),P=-1)),K=='"'&&P==-1&&(L==-1?(z!=G&&O.push(...D.substring(z,G).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/)),L=G,z=G):G<j-1&&D.charAt(G+1)=='"'?G++:(z=G+1,O.push(D.substring(L,z)),L=-1))}z!=j&&O.push(...D.substring(z,j).split(/==|!=|<>|<=|>=|[,()=+-\/*%&\^><]/));for(let G=q.length-1;G>=0;G--)q[G]!=O.length-1&&(O[q[G]]=O[q[G]]+O[q[G]+1],O.splice(q[G]+1,1));if(!O.includes("DISPIMG"))for(let G=0;G<O.length;G++){let K=O[G];if(K.length<=1||K.substr(0,1)=='"'&&K.substr(K.length-1,1)=='"'&&!s.iscelldata(K))continue;let te=s.getcellrange($.trim(K),T.index);te!=null&&F.push(te)}}let E={formulaArray:F,calc_funcStr:D,key:R,r:T.r,c:T.c,index:T.index,parents:{},chidren:{},color:"w"};f[R]=E}Object.keys(f).forEach(x=>{let T=f[x];y(T.formulaArray,f,g,function(R){if(R in f){let D=f[R];T.chidren[R]=1,D.parents[x]=1}!o&&R in g&&p.push(T)}),o&&p.push(T)});let w=[],C=p,I={};for(;C.length>0;){let x=C.pop();if(x==null||x.key in I)continue;if(x.color=="b"){w.push(x),I[x.key]=1;continue}let T=[];Object.keys(x.parents).forEach(R=>{let D=f[R];D!=null&&T.push(D)}),k++,T.length==0?(w.push(x),I[x.key]=1):(x.color="b",C.push(x),C=C.concat(T))}w.reverse();for(let x=0;x<w.length;x++){let T=w[x];if(T.level==Math.max)continue;window.luckysheet_getcelldata_cache=null;let R=T.calc_funcStr,D=s.execfunction(R,T.r,T.c,T.index);s.groupValuesRefreshData.push({r:T.r,c:T.c,v:D[1],f:D[2],spe:D[3],index:T.index}),s.execFunctionGlobalData[T.r+"_"+T.c+"_"+T.index]={v:D[1],f:D[2]}}s.execFunctionExist=null},execFunctionGroup1:function(e,n,t,l,a,o=!1){let s=this;a==null&&(a=d.flowdata),window.luckysheet_compareWith||(window.luckysheet_compareWith=xi,window.luckysheet_getarraydata=yu,window.luckysheet_getcelldata=vr,window.luckysheet_parseData=Ci,window.luckysheet_getValue=va,window.luckysheet_indirect_check=bu,window.luckysheet_indirect_check_return=ku,window.luckysheet_offset_check=wu,window.luckysheet_calcADPMM=Rt,window.luckysheet_getSpecialReference=xu),s.execFunctionGlobalData==null&&(s.execFunctionGlobalData={});let u=Vt(),f=u[Y(d.currentSheetIndex)].dynamicArray_compute==null?{}:u[Y(d.currentSheetIndex)].dynamicArray_compute;if(l==null&&(l=d.currentSheetIndex),t!=null){let y=[[{v:null}]];Xt(0,0,y,t),s.execFunctionGlobalData[e+"_"+n+"_"+l]=y[0][0]}let A=s.getAllFunctionGroup(),h={},g=[],p=0;if(s.execvertex={},s.execFunctionExist==null)for(let y=0;y<A.length;y++){let b=A[y],k=u[Y(b.index)];if(k==null)continue;let w=k.data[b.r][b.c],C=Xl(b.r,b.c,b.index);w!=null&&w.f!=null&&w.f==C&&(b instanceof Object||(b=new Function("return "+b)()),b.color="w",b.parent=null,b.chidren={},b.times=0,h["r"+b.r+"c"+b.c+"i"+b.index]=b,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:e!=null&&n!=null&&s.isFunctionRangeSelect(C,e,n,l,f),s.isFunctionRangeSave&&(g.push(b),s.execvertex["r"+b.r+"c"+b.c+"i"+b.index]=b,p++))}else for(let y=0;y<s.execFunctionExist.length;y++){let b=s.execFunctionExist[y];if(!("r"+b.r+"c"+b.c+"i"+b.i in h))for(let k=0;k<A.length;k++){let w=A[k],C=Xl(w.r,w.c,w.index);w.color="w",w.parent=null,w.chidren={},w.times=0,h["r"+w.r+"c"+w.c+"i"+w.index]=w,s.isFunctionRangeSave=!1,o?s.isFunctionRangeSave=!0:s.isFunctionRangeSelect(C,b.r,b.c,b.i,f),s.isFunctionRangeSave&&(g.push(w),s.execvertex["r"+w.r+"c"+w.c+"i"+w.index]=w,p++)}}for(;g.length>0;){let y=g.shift(),b={};s.getChildrenVertex(y,h,b);for(let k in h){let w=h[k];if(w==null)continue;let C="r"+y.r+"c"+y.c+"i"+y.index;if(k in b)continue;s.isFunctionRangeSave=!1;let I=Xl(w.r,w.c,w.index);s.isFunctionRangeSelect(I,y.r,y.c,y.index,f),s.isFunctionRangeSave&&(k in s.execvertex||(g.push(w),s.execvertex[k]=w),p++,s.execvertex[k].chidren[C]=1)}}s.groupValuesRefreshData=[];let v=0;for(;v<p;)for(let y in s.execvertex){let b=s.execvertex[y];b.color=="w"?s.functionDFS(b):b.color=="b"&&v++}s.execFunctionExist=null},getChildrenVertex:function(e,n,t){let l="r"+e.r+"c"+e.c+"i"+e.index;if(t[l]=1,e.chidren!=null)for(let a in e.chidren)n[a]&&!(a in t)&&this.getChildrenVertex(n[a],n,t)},functionDFS:function(e){let n=this;e.color="g",e.times+=1;for(let a in e.chidren){let o=n.execvertex[a];o.color=="w"&&(o.parent="r"+e.r.toString()+"c"+e.c.toString()+"i"+e.index,n.functionDFS(o))}e.color="b",window.luckysheet_getcelldata_cache=null;let t=Xl(e.r,e.c,e.index),l=n.execfunction(t,e.r,e.c,e.index);n.groupValuesRefreshData.push({r:e.r,c:e.c,v:l[1],f:l[2],spe:l[3],index:e.index}),n.execFunctionGlobalData[e.r+"_"+e.c+"_"+e.index]={v:l[1],f:l[2]}},groupValuesRefreshData:[],groupValuesRefresh:function(){let e=this,n=Vt();if(e.groupValuesRefreshData.length>0){for(let t=0;t<e.groupValuesRefreshData.length;t++){let l=e.groupValuesRefreshData[t],a=n[Y(l.index)],o=a.data;if(o==null)continue;let s={};l.spe!=null&&(l.spe.type=="sparklines"?s.spl=l.spe.data:l.spe.type=="dynamicArrayItem"&&(a.dynamicArray=e.insertUpdateDynamicArray(l.spe.data))),s.v=l.v,s.f=l.f,Xt(l.r,l.c,o,s),ne.saveParam("v",l.index,l.v,{r:l.r,c:l.c})}Te.webWorkerFlowDataCache(d.flowdata),e.groupValuesRefreshData=[]}},delFunctionGroup:function(e,n,t){t==null&&(t=d.currentSheetIndex);let l=Vt(),a=l[Y(t)],o=a.calcChain;if(o!=null)for(let u=0;u<o.length;u++){let f=o[u];if(f.r==e&&f.c==n&&f.index==t){if(f&&f.func&&f.func[2]&&f.func[2].includes("DISPIMG")){let{imgID:h}=Ml.getImageIDAndMode(f.func[2]),g=Ie.images;delete g[h],Ml.imageCache.delete(h),Ie.ref()}let A={r:f.r,c:f.c,index:f.index};o.splice(u,1),ne.saveParam("fc",t,JSON.stringify(A),{op:"del",pos:u});break}}let s=a.dynamicArray;if(s!=null)for(let u=0;u<s.length;u++){let f=s[u];if(f.r==e&&f.c==n&&(f.index==null||f.index==t)){s.splice(u,1),ne.saveParam("ac",t,null,{op:"del",pos:u});break}}Ta(l)},execfunction:function(e,n,t,l,a,o){let s=this,f=ee().formulaMore;if(e.indexOf(s.error.r)>-1)return[!1,s.error.r,e];s.checkBracketNum(e)||(e+=")"),l==null&&(l=d.currentSheetIndex),d.calculateSheetIndex=l;let A=$.trim(s.functionParserExe(e));if((A.substr(0,20)=="luckysheet_function."||A.substr(0,22)=="luckysheet_compareWith")&&(s.functionHTMLIndex=0),!s.testFunction(e,A)||A=="")return U.info("",f.execfunctionError),[!1,s.error.n,e];let h=null;window.luckysheetCurrentRow=n,window.luckysheetCurrentColumn=t,window.luckysheetCurrentIndex=l,window.luckysheetCurrentFunction=e;let g=null;try{if(A.indexOf("luckysheet_getcelldata")>-1){let v=A.split("luckysheet_getcelldata('");for(let y=1;y<v.length;y++){let b=v[y].split("')")[0],k=s.getcellrange(b);if(k.row[0]<0||k.column[0]<0)return[!0,s.error.r,e];if(k.sheetIndex==d.calculateSheetIndex&&n>=k.row[0]&&n<=k.row[1]&&t>=k.column[0]&&t<=k.column[1])return he()?alert(f.execfunctionSelfError):U.info("",f.execfunctionSelfErrorResult),[!1,0,e]}}h=new Function("return "+A)(),typeof h=="string"&&(h=h.replace(/\x7F/g,'"')),A.indexOf("SPLINES")>-1&&(g=h,h="")}catch(v){let y=v;console.log(v,A),y=s.errorInfo(y),h=[s.error.n,y]}N(h)=="object"&&h.startCell!=null&&(N(h.data)=="array"?h=s.error.v:N(h.data)=="object"&&!me(h.data.v)?h=h.data.v:me(h.data)?h=0:h.cell>1||h.rowl>1?h=h.data:h=0);let p=null;if(N(h)=="array"){let v=!1;N(h[0])!="array"&&h.length==2&&(v=H(h[0])),v?h=h[0]:N(h[0])=="array"&&h.length==1&&h[0].length==1?h=h[0][0]:(p={r:n,c:t,f:e,index:l,data:h},h="")}return window.luckysheetCurrentRow=null,window.luckysheetCurrentColumn=null,window.luckysheetCurrentIndex=null,window.luckysheetCurrentFunction=null,n!=null&&t!=null&&(a&&s.execFunctionGroup(n,t,h,l),o||s.insertUpdateFunctionGroup(n,t,l)),g?[!0,h,e,{type:"sparklines",data:g}]:p?[!0,h,e,{type:"dynamicArrayItem",data:p}]:[!0,h,e]},testFunction:function(e,n){return e.substr(0,1)=="="},execstringformula:function(e,n,t,l){let a=this;return this.execfunction(e,n,t,l)},functionResizeData:{},functionResizeStatus:!1,functionResizeTimeout:null,data_parm_index:0},m=Y0});function Im(e,n,t,l,a){let o=d.visibledatarow[t],s=n-1==-1?0:d.visibledatarow[n-1],u=d.visibledatacolumn[a],f=l-1==-1?0:d.visibledatacolumn[l-1];$("#"+e).css({left:f,width:u-f-1,top:s,height:o-s-1})}function at(e=!1){if($("#luckysheet-cell-selected-boxs").show(),$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").siblings(".luckysheet-cell-selected").remove(),d.luckysheet_select_save.length>0){for(let t=0;t<d.luckysheet_select_save.length;t++){let l=d.luckysheet_select_save[t].row[0],a=d.luckysheet_select_save[t].row[1],o=d.luckysheet_select_save[t].column[0],s=d.luckysheet_select_save[t].column[1],u,f;d.luckysheet_select_save[t].row_focus==null?u=l:u=d.luckysheet_select_save[t].row_focus,d.luckysheet_select_save[t].column_focus==null?f=o:f=d.luckysheet_select_save[t].column_focus;let A=d.visibledatarow[a],h=l-1==-1?0:d.visibledatarow[l-1],g=d.visibledatacolumn[s],p=o-1==-1?0:d.visibledatacolumn[o-1],v=d.visibledatarow[u],y=u-1==-1?0:d.visibledatarow[u-1],b=d.visibledatacolumn[f],k=f-1==-1?0:d.visibledatacolumn[f-1],w=be.mergeborer(d.flowdata,u,f);w&&(v=w.row[1],y=w.row[0],b=w.column[1],k=w.column[0]),d.luckysheet_select_save[t].row=[l,a],d.luckysheet_select_save[t].column=[o,s],d.luckysheet_select_save[t].row_focus=u,d.luckysheet_select_save[t].column_focus=f,d.luckysheet_select_save[t].left=k,d.luckysheet_select_save[t].width=b-k-1,d.luckysheet_select_save[t].top=y,d.luckysheet_select_save[t].height=v-y-1,d.luckysheet_select_save[t].left_move=p,d.luckysheet_select_save[t].width_move=g-p-1,d.luckysheet_select_save[t].top_move=h,d.luckysheet_select_save[t].height_move=A-h-1,t==0?d.luckysheet_select_save.length==1?kr.mobilecheck()?$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:d.luckysheet_select_save[t].left_move,width:d.luckysheet_select_save[t].width_move,top:d.luckysheet_select_save[t].top_move,height:d.luckysheet_select_save[t].height_move,display:"block",border:"1px solid #0188fb"}).find(".luckysheet-cs-draghandle").css("display","block").end().find(".luckysheet-cs-fillhandle").css("display","none").end().find(".luckysheet-cs-touchhandle").css("display","block"):$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:d.luckysheet_select_save[t].left_move,width:d.luckysheet_select_save[t].width_move,top:d.luckysheet_select_save[t].top_move,height:d.luckysheet_select_save[t].height_move,display:"block",border:"1px solid #0188fb"}).find(".luckysheet-cs-draghandle").css("display","block").end().find(".luckysheet-cs-fillhandle").css("display","block").end().find(".luckysheet-cs-touchhandle").css("display","none"):$("#luckysheet-cell-selected-boxs #luckysheet-cell-selected").css({left:d.luckysheet_select_save[t].left_move,width:d.luckysheet_select_save[t].width_move,top:d.luckysheet_select_save[t].top_move,height:d.luckysheet_select_save[t].height_move,display:"block",border:"1px solid rgba(1, 136, 251, 0.15)"}).find(".luckysheet-cs-draghandle").css("display","none").end().find(".luckysheet-cs-fillhandle").css("display","none"):$("#luckysheet-cell-selected-boxs").append('<div class="luckysheet-cell-selected" style="left: '+d.luckysheet_select_save[t].left_move+"px; width: "+d.luckysheet_select_save[t].width_move+"px; top: "+d.luckysheet_select_save[t].top_move+"px; height: "+d.luckysheet_select_save[t].height_move+'px; border: 1px solid rgba(1, 136, 251, 0.15); display: block;"></div>'),t==d.luckysheet_select_save.length-1&&($("#luckysheet-cell-selected-focus").css({left:d.luckysheet_select_save[t].left,width:d.luckysheet_select_save[t].width,top:d.luckysheet_select_save[t].top,height:d.luckysheet_select_save[t].height,display:"block"}),yr(d.luckysheet_select_save[t].left_move,d.luckysheet_select_save[t].top_move,d.luckysheet_select_save[t].width_move,d.luckysheet_select_save[t].height_move,[l,a],[o,s]),m.fucntionboxshow(u,f),Qe.cellFocus(u,f))}Q0(d.luckysheet_select_save,e),Es(),d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]&&ZA(d.luckysheet_select_save[0].row[0],d.luckysheet_select_save[0].column[0]),Wu()}d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_select_save=d.luckysheet_select_save;let n=JSON.stringify(d.luckysheet_select_save);d.luckysheet_select_save_previous==null|d.luckysheet_select_save_previous!==n&&et.createHookFunction("rangeSelect",d.luckysheetfile[Y(d.currentSheetIndex)],d.luckysheet_select_save),d.luckysheet_select_save_previous=n}function Q0(e,n=!1){let t=$.extend(!0,[],e),l={},a={};for(let u=0;u<t.length;u++){let f=t[u].row[0],A=t[u].row[1],h=t[u].column[0],g=t[u].column[1];l=Sm(l,f,A),a=Sm(a,h,g)}$("#luckysheet-rows-h-selected").empty();let o=Dm(l);for(let u=0;u<o.length;u++){let f=o[u][0],A=o[u][o[u].length-1],h=rl(A)[1],g=rl(f)[0];$("#luckysheet-rows-h-selected").append('<div class="luckysheet-rows-h-selected" style="top: '+g+"px; height: "+(h-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}$("#luckysheet-cols-h-selected").empty();let s=Dm(a);for(let u=0;u<s.length;u++){let f=s[u][0],A=s[u][s[u].length-1],h=Lt(A)[1],g=Lt(f)[0];$("#luckysheet-cols-h-selected").append('<div class="luckysheet-cols-h-selected" style="left: '+g+"px; width: "+(h-g-1)+'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>')}}function Sm(e,n,t){let l=$.extend(!0,{},e);for(let a=n;a<=t;a++)a in l||(l[a]=0);return l}function Dm(e){let n=[];for(let a in e)n.push(a);n.sort(function(a,o){return a-o});let t=[],l=[];if(n.length>1)for(let a=1;a<n.length;a++)n[a]-n[a-1]==1?(l.push(n[a-1]),a==n.length-1&&(l.push(n[a]),t.push(l))):a==1?a==n.length-1?(l.push(n[a-1]),t.push(l),t.push([n[a]])):t.push(n[0]):a==n.length-1?(l.push(n[a-1]),t.push(l),t.push([n[a]])):(l.push(n[a-1]),t.push(l),l=[]);else t.push([n[0]]);return t}function cn(e){e==null&&(e=d.luckysheet_select_save),e=JSON.parse(JSON.stringify(e));let n=!1,t={};for(let l=0;l<e.length;l++){let a=e[l].row[0],o=e[l].row[1],s=e[l].column[0],u=e[l].column[1];for(let f=a;f<=o;f++)for(let A=s;A<=u;A++)if(f+"_"+A in t){n=!0;break}else t[f+"_"+A]=0}return n}function Qn(){let e=d.visibledatacolumn,n=d.visibledatarow;d.cooperativeEdit.changeCollaborationSize.forEach(t=>{if(t.i==d.currentSheetIndex){let l=t.v.column,a=e[l[0]]-1;t.v.column[0]!==0?a=e[l[1]]-e[l[0]-1]-(l[1]-l[0]+1):a=e[l[1]]-(l[1]-l[0]+1);let o=t.v.row,s=n[o[0]]-1;t.v.row[0]!==0?s=n[o[1]]-n[o[0]-1]-(o[1]-o[0]+1):s=n[o[1]]-(o[1]-o[0]+1);let u=d.cooperativeEdit.merge_range,f=e[t.v.column[0]-1]-1||0,A=n[t.v.row[0]-1]-1||0;if(d.config.columnlen!==null){for(let v in d.config.columnlen)if(t.v.column[0]<=v&&v<=t.v.column[1]){d.luckysheet_cols_change_size_start[1]=v-0;break}}if(d.config.rowlen!==null){for(let v in d.config.rowlen)if(t.v.row[0]<=v&&v<=t.v.row[1]){d.luckysheet_rows_change_size_start[1]=v-0;break}}if(t.v.column[0]<=d.luckysheet_cols_change_size_start[1]&&d.luckysheet_cols_change_size_start[1]<=t.v.column[1])if(d.luckysheet_cols_change_size_start[1]==0)a=e[0]-1;else{let v=t.v.column;a=e[v[1]]-e[v[0]-1]-(v[1]-v[0]+1)}if(t.v.row[0]<=d.luckysheet_rows_change_size_start[1]&&d.luckysheet_rows_change_size_start[1]<=t.v.row[1])if(d.luckysheet_rows_change_size_start[1]==0)s=n[0]-1;else{let v=t.v.row;s=n[v[1]]-n[v[0]-1]-(v[1]-v[0]+1)}if(u.length>0)for(let v=0;v<u.length;v++){let{range:y,userid:b,v:k}=u[v];if(b!==t.id)continue;let w=!1;if(k.length>1&&(w=k[1][0]==null||Object.keys(k[1][0]).length>0),k[0].length>1&&(w=k[0][1]==null||Object.keys(k[0][1]).length>0),w){let C=y.column[0]<=t.v.column[0]&&y.column[1]>=t.v.column[1];if(f=e[y.column[0]-1]-1,A=n[y.row[0]-1]-1,a=e[y.column[1]]-1,s=n[y.row[1]]-1,C){if(y.column[0]!==0){let x=y.column;a=e[x[1]]-e[x[0]-1]-(x[1]-x[0]+1)}else f=0;t.v.column=y.column}if(y.row[0]<=t.v.row[0]&&y.row[1]>=t.v.row[1]){if(y.row[0]!==0){let x=y.row;s=n[x[1]]-n[x[0]-1]-(x[1]-x[0]+1)}else A=0;t.v.row=y.row}}else a=e[l[0]]-e[l[0]-1]-1,l[0]===0&&(a=e[l[0]]-1),s=n[o[0]]-n[o[0]-1]-1,o[0]===0&&(s=n[o[0]]-1)}$("#luckysheet-multipleRange-show-"+t.id).css({height:s,width:a,top:A+"px",left:f+"px",display:"block"});let p=$("#luckysheet-multipleRange-show-"+t.id)[0].offsetHeight-1;$("#luckysheet-multipleRange-show-"+t.id+">.username").css({bottom:p+"px"})}})}function Pt(e){if($("#luckysheet-selection-copy").empty(),e==null&&(e=d.luckysheet_selection_range),e=JSON.parse(JSON.stringify(e)),e.length>0)for(let n=0;n<e.length;n++){let t=e[n].row[0],l=e[n].row[1],a=e[n].column[0],o=e[n].column[1],s=d.visibledatarow[l],u=t-1==-1?0:d.visibledatarow[t-1],f=d.visibledatacolumn[o],A=a-1==-1?0:d.visibledatacolumn[a-1],h='<div class="luckysheet-selection-copy" style="display: block; left: '+A+"px; width: "+(f-A-1)+"px; top: "+u+"px; height: "+(s-u-1)+'px;"><div class="luckysheet-selection-copy-top luckysheet-copy"></div><div class="luckysheet-selection-copy-right luckysheet-copy"></div><div class="luckysheet-selection-copy-bottom luckysheet-copy"></div><div class="luckysheet-selection-copy-left luckysheet-copy"></div><div class="luckysheet-selection-copy-hc"></div></div>';$("#luckysheet-selection-copy").append(h)}}function yr(e,n,t,l,a,o){let s=a[1]-a[0]+1,u=o[1]-o[0]+1,f=d.luckysheetTableContentHW[0],A=d.luckysheetTableContentHW[1],h=$("#luckysheet-cell-main").scrollLeft(),g=$("#luckysheet-cell-main").scrollTop(),v=ee().info;if(s>=4){let y=e-25;y<0&&(y=e+5),y<h&&(y=h+10);let b=n+l/2;l>A&&(b=g+A/2),$("#luckysheet-row-count-show").css({left:y,top:b,display:"block",width:"11px"}).html("<div>"+s.toString().split("").join("</div><div>")+"</div><div>"+v.row+"</div>")}else $("#luckysheet-row-count-show").hide();if(u>=4){let y=n-25;y<0&&(y=n+5),y<g&&(y=g+10);let b=e+t/2;t>f&&(b=h+f/2),$("#luckysheet-column-count-show").css({left:b,top:y,display:"block"}).text(u+v.column)}else $("#luckysheet-column-count-show").hide()}function Es(){let e=d.luckysheet_select_save[d.luckysheet_select_save.length-1],n=e.row_focus,t=e.column_focus;d.config.merge!=null&&n+"_"+t in d.config.merge?$("#luckysheet-helpbox-cell").text(gt(d.currentSheetIndex,{column:[t,t],row:[n,n]})):$("#luckysheet-helpbox-cell").text(gt(d.currentSheetIndex,e))}var $t=Se(()=>{cl();jt();cs();Rl();li();gr();xt();je();Ul();bt();mr()});var _0,Gu,Rm=Se(()=>{dt();Wt();cl();tl();el();Et();je();bt();_0={moneyFmtList:[{name:"\u4EBA\u6C11\u5E01",pos:"before",value:"\xA5"},{name:"\u7F8E\u5143",pos:"before",value:"$"},{name:"\u6B27\u5143",pos:"before",value:"\u20AC"},{name:"\u82F1\u9551",pos:"before",value:"\uFFE1"},{name:"\u6E2F\u5143",pos:"before",value:"$"},{name:"\u65E5\u5143",pos:"before",value:"\uFFE5"},{name:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u5217\u514B",pos:"before",value:"Lek"},{name:"\u963F\u5C14\u53CA\u5229\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u963F\u5BCC\u6C57\u5C3C",pos:"after",value:"Af"},{name:"\u963F\u6839\u5EF7\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u963F\u62C9\u4F2F\u8054\u5408\u914B\u957F\u56FD\u8FEA\u62C9\u59C6",pos:"before",value:"dh"},{name:"\u963F\u9C81\u5DF4\u5F17\u7F57\u6797",pos:"before",value:"Afl"},{name:"\u963F\u66FC\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u963F\u585E\u62DC\u7586\u9A6C\u7EB3\u7279",pos:"before",value:"?"},{name:"\u57C3\u53CA\u9551",pos:"before",value:"\uFFE1"},{name:"\u57C3\u585E\u4FC4\u6BD4\u4E9A\u6BD4\u5C14",pos:"before",value:"Birr"},{name:"\u5B89\u54E5\u62C9\u5BBD\u624E",pos:"before",value:"Kz"},{name:"\u6FB3\u5927\u5229\u4E9A\u5143",pos:"before",value:"$"},{name:"\u6FB3\u95E8\u5143",pos:"before",value:"MOP"},{name:"\u5DF4\u5DF4\u591A\u65AF\u5143",pos:"before",value:"$"},{name:"\u5DF4\u5E03\u4E9A\u65B0\u51E0\u5185\u4E9A\u57FA\u90A3",pos:"before",value:"PGK"},{name:"\u5DF4\u54C8\u9A6C\u5143",pos:"before",value:"$"},{name:"\u5DF4\u57FA\u65AF\u5766\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u5DF4\u62C9\u572D\u74DC\u62C9\u5C3C",pos:"after",value:"Gs"},{name:"\u5DF4\u6797\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u5DF4\u62FF\u9A6C\u5DF4\u6CE2\u4E9A",pos:"before",value:"B/"},{name:"\u5DF4\u897F\u91CC\u4E9A\u4F0A",pos:"before",value:"R$"},{name:"\u767D\u4FC4\u7F57\u65AF\u5362\u5E03",pos:"after",value:"\u0440"},{name:"\u767E\u6155\u5927\u5143",pos:"before",value:"$"},{name:"\u4FDD\u52A0\u5229\u4E9A\u5217\u5F17",pos:"before",value:"lev"},{name:"\u51B0\u5C9B\u514B\u6717",pos:"before",value:"kr"},{name:"\u6CE2\u9ED1\u53EF\u5151\u6362\u9A6C\u514B",pos:"before",value:"KM"},{name:"\u6CE2\u5170\u5179\u7F57\u63D0",pos:"after",value:"z?"},{name:"\u73BB\u5229\u7EF4\u4E9A\u8BFA",pos:"before",value:"Bs"},{name:"\u4F2F\u5229\u5179\u5143",pos:"before",value:"$"},{name:"\u535A\u8328\u74E6\u7EB3\u666E\u62C9",pos:"before",value:"P"},{name:"\u4E0D\u4E39\u52AA\u624E\u59C6",pos:"before",value:"Nu"},{name:"\u5E03\u9686\u8FEA\u6CD5\u90CE",pos:"before",value:"FBu"},{name:"\u671D\u9C9C\u5706",pos:"before",value:"?KP"},{name:"\u4E39\u9EA6\u514B\u6717",pos:"after",value:"kr"},{name:"\u4E1C\u52A0\u52D2\u6BD4\u5143",pos:"before",value:"$"},{name:"\u591A\u7C73\u5C3C\u52A0\u6BD4\u7D22",pos:"before",value:"RD$"},{name:"\u4FC4\u56FD\u5362\u5E03",pos:"after",value:"?"},{name:"\u5384\u7ACB\u7279\u91CC\u4E9A\u7EB3\u514B\u6CD5",pos:"before",value:"Nfk"},{name:"\u975E\u6D32\u91D1\u878D\u5171\u540C\u4F53\u6CD5\u90CE",pos:"before",value:"CFA"},{name:"\u83F2\u5F8B\u5BBE\u6BD4\u7D22",pos:"before",value:"?"},{name:"\u6590\u6D4E\u5143",pos:"before",value:"$"},{name:"\u4F5B\u5F97\u89D2\u57C3\u65AF\u5E93\u591A",pos:"before",value:"CVE"},{name:"\u798F\u514B\u5170\u7FA4\u5C9B\u9551",pos:"before",value:"\uFFE1"},{name:"\u5188\u6BD4\u4E9A\u8FBE\u62C9\u897F",pos:"before",value:"GMD"},{name:"\u521A\u679C\u6CD5\u90CE",pos:"before",value:"FrCD"},{name:"\u54E5\u4F26\u6BD4\u4E9A\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u54E5\u65AF\u8FBE\u9ECE\u52A0\u79D1\u6717",pos:"before",value:"?"},{name:"\u53E4\u5DF4\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u53E4\u5DF4\u53EF\u5151\u6362\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u572D\u4E9A\u90A3\u5143",pos:"before",value:"$"},{name:"\u54C8\u8428\u514B\u65AF\u5766\u575A\u6208",pos:"before",value:"?"},{name:"\u6D77\u5730\u53E4\u5FB7",pos:"before",value:"HTG"},{name:"\u97E9\u5143",pos:"before",value:"?"},{name:"\u8377\u5C5E\u5B89\u7684\u5217\u65AF\u76FE",pos:"before",value:"NAf."},{name:"\u6D2A\u90FD\u62C9\u65AF\u62C9\u4F26\u76AE\u62C9",pos:"before",value:"L"},{name:"\u5409\u5E03\u63D0\u6CD5\u90CE",pos:"before",value:"Fdj"},{name:"\u5409\u5C14\u5409\u65AF\u65AF\u5766\u7D22\u59C6",pos:"before",value:"KGS"},{name:"\u51E0\u5185\u4E9A\u6CD5\u90CE",pos:"before",value:"FG"},{name:"\u52A0\u62FF\u5927\u5143",pos:"before",value:"$"},{name:"\u52A0\u7EB3\u585E\u5730",pos:"before",value:"GHS"},{name:"\u67EC\u57D4\u5BE8\u745E\u5C14",pos:"before",value:"Riel"},{name:"\u6377\u514B\u514B\u6717",pos:"after",value:"K?"},{name:"\u6D25\u5DF4\u5E03\u97E6\u5143",pos:"before",value:"$"},{name:"\u5361\u5854\u5C14\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u5F00\u66FC\u7FA4\u5C9B\u5143",pos:"before",value:"$"},{name:"\u79D1\u6469\u7F57\u6CD5\u90CE",pos:"before",value:"CF"},{name:"\u79D1\u5A01\u7279\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u514B\u7F57\u5730\u4E9A\u5E93\u7EB3",pos:"before",value:"kn"},{name:"\u80AF\u5C3C\u4E9A\u5148\u4EE4",pos:"before",value:"Ksh"},{name:"\u83B1\u7D22\u6258\u6D1B\u8482",pos:"before",value:"LSL"},{name:"\u8001\u631D\u57FA\u666E",pos:"before",value:"?"},{name:"\u9ECE\u5DF4\u5AE9\u9551",pos:"before",value:"L\uFFE1"},{name:"\u7ACB\u9676\u5B9B\u7ACB\u7279",pos:"before",value:"Lt"},{name:"\u5229\u6BD4\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u5229\u6BD4\u4E9A\u5143",pos:"before",value:"$"},{name:"\u5362\u65FA\u8FBE\u6CD5\u90CE",pos:"before",value:"RF"},{name:"\u7F57\u9A6C\u5C3C\u4E9A\u5217\u4F0A",pos:"before",value:"RON"},{name:"\u9A6C\u8FBE\u52A0\u65AF\u52A0\u963F\u91CC\u4E9A\u91CC",pos:"before",value:"Ar"},{name:"\u9A6C\u5C14\u4EE3\u592B\u62C9\u83F2\u4E9A",pos:"before",value:"Rf"},{name:"\u9A6C\u62C9\u7EF4\u514B\u74E6\u67E5",pos:"before",value:"MWK"},{name:"\u9A6C\u6765\u897F\u4E9A\u6797\u5409\u7279",pos:"before",value:"RM"},{name:"\u9A6C\u5176\u987F\u6234\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u6BDB\u91CC\u6C42\u65AF\u5362\u6BD4",pos:"before",value:"MURs"},{name:"\u6BDB\u91CC\u5854\u5C3C\u4E9A\u4E4C\u5409\u4E9A",pos:"before",value:"MRO"},{name:"\u8499\u53E4\u56FE\u683C\u91CC\u514B",pos:"before",value:"?"},{name:"\u5B5F\u52A0\u62C9\u5854\u5361",pos:"before",value:"?"},{name:"\u79D8\u9C81\u65B0\u7D22\u5C14",pos:"before",value:"S/"},{name:"\u7F05\u7538\u5F00\u4E9A\u7279",pos:"before",value:"K"},{name:"\u6469\u5C14\u591A\u74E6\u5217\u4F0A",pos:"before",value:"MDL"},{name:"\u6469\u6D1B\u54E5\u8FEA\u62C9\u59C6",pos:"before",value:"dh"},{name:"\u83AB\u6851\u6BD4\u514B\u6885\u8482\u5361\u5C14",pos:"before",value:"MTn"},{name:"\u58A8\u897F\u54E5\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u7EB3\u7C73\u6BD4\u4E9A\u5143",pos:"before",value:"$"},{name:"\u5357\u975E\u5170\u7279",pos:"before",value:"R"},{name:"\u5357\u82CF\u4E39\u9551",pos:"before",value:"\uFFE1"},{name:"\u5C3C\u52A0\u62C9\u74DC\u79D1\u591A\u5DF4",pos:"before",value:"C$"},{name:"\u5C3C\u6CCA\u5C14\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u5C3C\u65E5\u5229\u4E9A\u5948\u62C9",pos:"before",value:"?"},{name:"\u632A\u5A01\u514B\u6717",pos:"after",value:"kr"},{name:"\u4E54\u6CBB\u4E9A\u62C9\u745E",pos:"before",value:"GEL"},{name:"\u4EBA\u6C11\u5E01\uFF08\u79BB\u5CB8\uFF09",pos:"before",value:"\uFFE5"},{name:"\u745E\u5178\u514B\u6717",pos:"after",value:"kr"},{name:"\u745E\u58EB\u6CD5\u90CE",pos:"before",value:"CHF"},{name:"\u585E\u5C14\u7EF4\u4E9A\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u585E\u62C9\u5229\u6602\u5229\u6602",pos:"before",value:"SLL"},{name:"\u585E\u820C\u5C14\u5362\u6BD4",pos:"before",value:"SCR"},{name:"\u6C99\u7279\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u5723\u591A\u7F8E\u591A\u5E03\u62C9",pos:"before",value:"Db"},{name:"\u5723\u8D6B\u52D2\u62FF\u7FA4\u5C9B\u78C5",pos:"before",value:"\uFFE1"},{name:"\u65AF\u91CC\u5170\u5361\u5362\u6BD4",pos:"before",value:"Rs"},{name:"\u65AF\u5A01\u58EB\u5170\u91CC\u5170\u5409\u5C3C",pos:"before",value:"SZL"},{name:"\u82CF\u4E39\u9551",pos:"before",value:"SDG"},{name:"\u82CF\u91CC\u5357\u5143",pos:"before",value:"$"},{name:"\u6240\u7F57\u95E8\u7FA4\u5C9B\u5143",pos:"before",value:"$"},{name:"\u7D22\u9A6C\u91CC\u5148\u4EE4",pos:"before",value:"SOS"},{name:"\u5854\u5409\u514B\u65AF\u5766\u7D22\u83AB\u5C3C",pos:"before",value:"Som"},{name:"\u592A\u5E73\u6D0B\u6CD5\u90CE",pos:"after",value:"FCFP"},{name:"\u6CF0\u56FD\u94E2",pos:"before",value:"?"},{name:"\u5766\u6851\u5C3C\u4E9A\u5148\u4EE4",pos:"before",value:"TSh"},{name:"\u6C64\u52A0\u6F58\u52A0",pos:"before",value:"T$"},{name:"\u7279\u7ACB\u5C3C\u8FBE\u548C\u591A\u5DF4\u54E5\u5143",pos:"before",value:"$"},{name:"\u7A81\u5C3C\u65AF\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u571F\u8033\u5176\u91CC\u62C9",pos:"before",value:"?"},{name:"\u74E6\u52AA\u963F\u56FE\u74E6\u56FE",pos:"before",value:"VUV"},{name:"\u5371\u5730\u9A6C\u62C9\u683C\u67E5\u5C14",pos:"before",value:"Q"},{name:"\u59D4\u5185\u745E\u62C9\u535A\u5229\u74E6",pos:"before",value:"Bs"},{name:"\u6587\u83B1\u5143",pos:"before",value:"$"},{name:"\u4E4C\u5E72\u8FBE\u5148\u4EE4",pos:"before",value:"UGX"},{name:"\u4E4C\u514B\u5170\u683C\u91CC\u592B\u5C3C\u4E9A",pos:"before",value:"\u0433\u0440\u043D."},{name:"\u4E4C\u62C9\u572D\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u4E4C\u5179\u522B\u514B\u65AF\u5766\u82CF\u59C6",pos:"before",value:"so?m"},{name:"\u897F\u8428\u6469\u4E9A\u5854\u62C9",pos:"before",value:"WST"},{name:"\u65B0\u52A0\u5761\u5143",pos:"before",value:"$"},{name:"\u65B0\u53F0\u5E01",pos:"before",value:"NT$"},{name:"\u65B0\u897F\u5170\u5143",pos:"before",value:"$"},{name:"\u5308\u7259\u5229\u798F\u6797",pos:"before",value:"Ft"},{name:"\u53D9\u5229\u4E9A\u9551",pos:"before",value:"\uFFE1"},{name:"\u7259\u4E70\u52A0\u5143",pos:"before",value:"$"},{name:"\u4E9A\u7F8E\u5C3C\u4E9A\u5FB7\u62C9\u59C6",pos:"before",value:"Dram"},{name:"\u4E5F\u95E8\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u4F0A\u62C9\u514B\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u4F0A\u6717\u91CC\u4E9A\u5C14",pos:"before",value:"Rial"},{name:"\u4EE5\u8272\u5217\u65B0\u8C22\u514B\u5C14",pos:"before",value:"?"},{name:"\u5370\u5EA6\u5362\u6BD4",pos:"before",value:"?"},{name:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u5362\u6BD4",pos:"before",value:"Rp"},{name:"\u7EA6\u65E6\u7B2C\u7EB3\u5C14",pos:"before",value:"din"},{name:"\u8D8A\u5357\u76FE",pos:"after",value:"?"},{name:"\u8D5E\u6BD4\u4E9A\u514B\u74E6\u67E5",pos:"before",value:"ZMW"},{name:"\u76F4\u5E03\u7F57\u9640\u9551",pos:"before",value:"\uFFE1"},{name:"\u667A\u5229\u6BD4\u7D22",pos:"before",value:"$"},{name:"\u4E2D\u975E\u91D1\u878D\u5408\u4F5C\u6CD5\u90CE",pos:"before",value:"FCFA"}],dateFmtList:[{name:"1930-08-05",value:"yyyy-MM-dd"},{name:"1930/8/5",value:"yyyy/MM/dd"},{name:"1930\u5E748\u67085\u65E5",value:'yyyy"\u5E74"M"\u6708"d"\u65E5"'},{name:"08-05",value:"MM-dd"},{name:"8-5",value:"M-d"},{name:"8\u67085\u65E5",value:'M"\u6708"d"\u65E5"'},{name:"13:30:30",value:"h:mm:ss"},{name:"13:30",value:"h:mm"},{name:"\u4E0B\u534801:30",value:"\u4E0A\u5348/\u4E0B\u5348 hh:mm"},{name:"\u4E0B\u53481:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm"},{name:"\u4E0B\u53481:30:30",value:"\u4E0A\u5348/\u4E0B\u5348 h:mm:ss"},{name:"08-05 \u4E0B\u534801:30",value:"MM-dd \u4E0A\u5348/\u4E0B\u5348 hh:mm"}],numFmtList:[{name:"1235",value:"0"},{name:"1234.56",value:"0.00"},{name:"1,235",value:"#,##0"},{name:"1,234.56",value:"#,##0.00"},{name:"1,235",value:"#,##0_);(#,##0)"},{name:"1,235",value:"#,##0_);[Red](#,##0)"},{name:"1,234.56",value:"#,##0.00_);(#,##0.00)"},{name:"1,234.56",value:"#,##0.00_);[Red](#,##0.00)"},{name:"$1,235",value:"$#,##0_);($#,##0)"},{name:"$1,235",value:"$#,##0_);[Red]($#,##0)"},{name:"$1,234.56",value:"$#,##0.00_);($#,##0.00)"},{name:"$1,234.56",value:"$#,##0.00_);[Red]($#,##0.00)"},{name:"1234.56",value:"@"},{name:"123456%",value:"0%"},{name:"123456.00%",value:"0.00%"},{name:"1.23E+03",value:"0.00E+00"},{name:"1.2E+3",value:"##0.0E+0"},{name:"1234 5/9",value:"# ?/?"},{name:"1234 14/25",value:"# ??/??"},{name:"$ 1,235",value:'_($* #,##0_);_(...($* "-"_);_(@_)'},{name:"1,235",value:'_(* #,##0_);_(*..._(* "-"_);_(@_)'},{name:"$ 1,234.56",value:'_($* #,##0.00_);_(...($* "-"_);_(@_)'},{name:"1,234.56",value:'_(* #,##0.00_);...* "-"??_);_(@_)'}],createDialog:function(e){let n=this,t=ee().currencyDetail,l=ee().format,a=ee().button;this.moneyFmtList=[{name:t.RMB,pos:"before",value:"\xA5"},{name:t.USdollar,pos:"before",value:"$"},{name:t.EUR,pos:"before",value:"\u20AC"},{name:t.GBP,pos:"before",value:"\uFFE1"},{name:t.HK,pos:"before",value:"$"},{name:t.JPY,pos:"before",value:"\uFFE5"},{name:t.AlbanianLek,pos:"before",value:"Lek"},{name:t.AlgerianDinar,pos:"before",value:"din"},{name:t.Afghani,pos:"after",value:"Af"},{name:t.ArgentinePeso,pos:"before",value:"$"},{name:t.UnitedArabEmiratesDirham,pos:"before",value:"dh"},{name:t.ArubanFlorin,pos:"before",value:"Afl"},{name:t.OmaniRial,pos:"before",value:"Rial"},{name:t.Azerbaijanimanat,pos:"before",value:"?"},{name:t.EgyptianPound,pos:"before",value:"\uFFE1"},{name:t.EthiopianBirr,pos:"before",value:"Birr"},{name:t.AngolaKwanza,pos:"before",value:"Kz"},{name:t.AustralianDollar,pos:"before",value:"$"},{name:t.Patacas,pos:"before",value:"MOP"},{name:t.BarbadosDollar,pos:"before",value:"$"},{name:t.PapuaNewGuineaKina,pos:"before",value:"PGK"},{name:t.BahamianDollar,pos:"before",value:"$"},{name:t.PakistanRupee,pos:"before",value:"Rs"},{name:t.ParaguayanGuarani,pos:"after",value:"Gs"},{name:t.BahrainiDinar,pos:"before",value:"din"},{name:t.PanamanianBalboa,pos:"before",value:"B/"},{name:t.Brazilianreal,pos:"before",value:"R$"},{name:t.Belarusianruble,pos:"after",value:"\u0440"},{name:t.BermudianDollar,pos:"before",value:"$"},{name:t.BulgarianLev,pos:"before",value:"lev"},{name:t.IcelandKrona,pos:"before",value:"kr"},{name:t.BosniaHerzegovinaConvertibleMark,pos:"before",value:"KM"},{name:t.PolishZloty,pos:"after",value:"z?"},{name:t.Boliviano,pos:"before",value:"Bs"},{name:t.BelizeDollar,pos:"before",value:"$"},{name:t.BotswanaPula,pos:"before",value:"P"},{name:t.NotDannuzhamu,pos:"before",value:"Nu"},{name:t.BurundiFranc,pos:"before",value:"FBu"},{name:t.NorthKoreanWon,pos:"before",value:"?KP"},{name:t.DanishKrone,pos:"after",value:"kr"},{name:t.EastCaribbeanDollar,pos:"before",value:"$"},{name:t.DominicaPeso,pos:"before",value:"RD$"},{name:t.RussianRuble,pos:"after",value:"?"},{name:t.EritreanNakfa,pos:"before",value:"Nfk"},{name:t.CFAfranc,pos:"before",value:"CFA"},{name:t.PhilippinePeso,pos:"before",value:"?"},{name:t.FijiDollar,pos:"before",value:"$"},{name:t.CapeVerdeEscudo,pos:"before",value:"CVE"},{name:t.FalklandIslandsPound,pos:"before",value:"\uFFE1"},{name:t.GambianDalasi,pos:"before",value:"GMD"},{name:t.Congolesefranc,pos:"before",value:"FrCD"},{name:t.ColombianPeso,pos:"before",value:"$"},{name:t.CostaRicanColon,pos:"before",value:"?"},{name:t.CubanPeso,pos:"before",value:"$"},{name:t.Cubanconvertiblepeso,pos:"before",value:"$"},{name:t.GuyanaDollar,pos:"before",value:"$"},{name:t.KazakhstanTenge,pos:"before",value:"?"},{name:t.Haitiangourde,pos:"before",value:"HTG"},{name:t.won,pos:"before",value:"?"},{name:t.NetherlandsAntillesGuilder,pos:"before",value:"NAf."},{name:t.Honduraslempiras,pos:"before",value:"L"},{name:t.DjiboutiFranc,pos:"before",value:"Fdj"},{name:t.KyrgyzstanSom,pos:"before",value:"KGS"},{name:t.GuineaFranc,pos:"before",value:"FG"},{name:t.CanadianDollar,pos:"before",value:"$"},{name:t.GhanaianCedi,pos:"before",value:"GHS"},{name:t.Cambodianriel,pos:"before",value:"Riel"},{name:t.CzechKoruna,pos:"after",value:"K?"},{name:t.ZimbabweDollar,pos:"before",value:"$"},{name:t.QatariRiyal,pos:"before",value:"Rial"},{name:t.CaymanIslandsDollar,pos:"before",value:"$"},{name:t.Comorianfranc,pos:"before",value:"CF"},{name:t.KuwaitiDinar,pos:"before",value:"din"},{name:t.CroatianKuna,pos:"before",value:"kn"},{name:t.KenyanShilling,pos:"before",value:"Ksh"},{name:t.LesothoLoti,pos:"before",value:"LSL"},{name:t.LaoKip,pos:"before",value:"?"},{name:t.LebanesePound,pos:"before",value:"L\uFFE1"},{name:t.Lithuanianlitas,pos:"before",value:"Lt"},{name:t.LibyanDinar,pos:"before",value:"din"},{name:t.LiberianDollar,pos:"before",value:"$"},{name:t.RwandaFranc,pos:"before",value:"RF"},{name:t.RomanianLeu,pos:"before",value:"RON"},{name:t.MalagasyAriary,pos:"before",value:"Ar"},{name:t.MaldivianRufiyaa,pos:"before",value:"Rf"},{name:t.MalawiKwacha,pos:"before",value:"MWK"},{name:t.MalaysianRinggit,pos:"before",value:"RM"},{name:t.MacedoniawearingDinar,pos:"before",value:"din"},{name:t.MauritiusRupee,pos:"before",value:"MURs"},{name:t.MauritanianOuguiya,pos:"before",value:"MRO"},{name:t.MongolianTugrik,pos:"before",value:"?"},{name:t.BangladeshiTaka,pos:"before",value:"?"},{name:t.PeruvianNuevoSol,pos:"before",value:"S/"},{name:t.MyanmarKyat,pos:"before",value:"K"},{name:t.MoldovanLeu,pos:"before",value:"MDL"},{name:t.MoroccanDirham,pos:"before",value:"dh"},{name:t.MozambiqueMetical,pos:"before",value:"MTn"},{name:t.MexicanPeso,pos:"before",value:"$"},{name:t.NamibianDollar,pos:"before",value:"$"},{name:t.SouthAfricanRand,pos:"before",value:"R"},{name:t.SouthSudanesePound,pos:"before",value:"\uFFE1"},{name:t.NicaraguaCordoba,pos:"before",value:"C$"},{name:t.NepaleseRupee,pos:"before",value:"Rs"},{name:t.NigerianNaira,pos:"before",value:"?"},{name:t.NorwegianKrone,pos:"after",value:"kr"},{name:t.GeorgianLari,pos:"before",value:"GEL"},{name:t.RenminbiOffshore,pos:"before",value:"\uFFE5"},{name:t.SwedishKrona,pos:"after",value:"kr"},{name:t.SwissFranc,pos:"before",value:"CHF"},{name:t.SerbianDinar,pos:"before",value:"din"},{name:t.SierraLeone,pos:"before",value:"SLL"},{name:t.SeychellesRupee,pos:"before",value:"SCR"},{name:t.SaudiRiyal,pos:"before",value:"Rial"},{name:t.SaoTomeDobra,pos:"before",value:"Db"},{name:t.SaintHelenapound,pos:"before",value:"\uFFE1"},{name:t.SriLankaRupee,pos:"before",value:"Rs"},{name:t.SwazilandLilangeni,pos:"before",value:"SZL"},{name:t.SudanesePound,pos:"before",value:"SDG"},{name:t.Surinamesedollar,pos:"before",value:"$"},{name:t.SolomonIslandsDollar,pos:"before",value:"$"},{name:t.SomaliShilling,pos:"before",value:"SOS"},{name:t.TajikistanSomoni,pos:"before",value:"Som"},{name:t.PacificFranc,pos:"after",value:"FCFP"},{name:t.ThaiBaht,pos:"before",value:"?"},{name:t.TanzanianShilling,pos:"before",value:"TSh"},{name:t.TonganPaanga,pos:"before",value:"T$"},{name:t.TrinidadandTobagoDollar,pos:"before",value:"$"},{name:t.TunisianDinar,pos:"before",value:"din"},{name:t.TurkishLira,pos:"before",value:"?"},{name:t.VanuatuVatu,pos:"before",value:"VUV"},{name:t.GuatemalanQuetzal,pos:"before",value:"Q"},{name:t.CommissionBolivar,pos:"before",value:"Bs"},{name:t.BruneiDollar,pos:"before",value:"$"},{name:t.UgandanShilling,pos:"before",value:"UGX"},{name:t.UkrainianHryvnia,pos:"before",value:"\u0433\u0440\u043D."},{name:t.UruguayanPeso,pos:"before",value:"$"},{name:t.Uzbekistansom,pos:"before",value:"so?m"},{name:t.WesternSamoaTala,pos:"before",value:"WST"},{name:t.SingaporeDollar,pos:"before",value:"$"},{name:t.NT,pos:"before",value:"NT$"},{name:t.NewZealandDollar,pos:"before",value:"$"},{name:t.HungarianForint,pos:"before",value:"Ft"},{name:t.SyrianPound,pos:"before",value:"\uFFE1"},{name:t.JamaicanDollar,pos:"before",value:"$"},{name:t.ArmenianDram,pos:"before",value:"Dram"},{name:t.YemeniRial,pos:"before",value:"Rial"},{name:t.IraqiDinar,pos:"before",value:"din"},{name:t.IranianRial,pos:"before",value:"Rial"},{name:t.NewIsraeliShekel,pos:"before",value:"?"},{name:t.IndianRupee,pos:"before",value:"?"},{name:t.IndonesianRupiah,pos:"before",value:"Rp"},{name:t.JordanianDinar,pos:"before",value:"din"},{name:t.VND,pos:"after",value:"?"},{name:t.ZambianKwacha,pos:"before",value:"ZMW"},{name:t.GibraltarPound,pos:"before",value:"\uFFE1"},{name:t.ChileanPeso,pos:"before",value:"$"},{name:t.CFAFrancBEAC,pos:"before",value:"FCFA"}],this.dateFmtList=ee().dateFmtList,this.numFmtList=[{name:"1235",value:"0"},{name:"1234.56",value:"0.00"},{name:"1,235",value:"#,##0"},{name:"1,234.56",value:"#,##0.00"},{name:"1,235",value:"#,##0_);(#,##0)"},{name:"1,235",value:"#,##0_);[Red](#,##0)"},{name:"1,234.56",value:"#,##0.00_);(#,##0.00)"},{name:"1,234.56",value:"#,##0.00_);[Red](#,##0.00)"},{name:"$1,235",value:"$#,##0_);($#,##0)"},{name:"$1,235",value:"$#,##0_);[Red]($#,##0)"},{name:"$1,234.56",value:"$#,##0.00_);($#,##0.00)"},{name:"$1,234.56",value:"$#,##0.00_);[Red]($#,##0.00)"},{name:"1234.56",value:"@"},{name:"123456%",value:"0%"},{name:"123456.00%",value:"0.00%"},{name:"1.23E+03",value:"0.00E+00"},{name:"1.2E+3",value:"##0.0E+0"},{name:"1234 5/9",value:"# ?/?"},{name:"1234 14/25",value:"# ??/??"},{name:"$ 1,235",value:'_($* #,##0_);_(...($* "-"_);_(@_)'},{name:"1,235",value:'_(* #,##0_);_(*..._(* "-"_);_(@_)'},{name:"$ 1,234.56",value:'_($* #,##0.00_);_(...($* "-"_);_(@_)'},{name:"1,234.56",value:'_(* #,##0.00_);...* "-"??_);_(@_)'}],$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-moreFormat-dialog").remove();let o="",s="";if(e=="morecurrency"){o=l.titleCurrency;let y="";for(let b=0;b<n.moneyFmtList.length;b++){let k=n.moneyFmtList[b].name,w=n.moneyFmtList[b].pos,C=n.moneyFmtList[b].value;y+='<div class="listItem"><div class="name">'+k+'</div><div class="value">'+C+'</div><input type="hidden" value="'+w+'"/></div>'}s='<div class="box" id="morecurrency"><div class="decimal"><label>'+l.decimalPlaces+'\uFF1A</label><input type="number" class="formulaInputFocus" value="2" min="0" max="9"/></div><div class="listbox">'+y+"</div></div>"}else if(e=="moredatetime"){o=l.titleDateTime;let y="";for(let b=0;b<n.dateFmtList.length;b++){let k=n.dateFmtList[b].name,w=n.dateFmtList[b].value;y+='<div class="listItem"><div class="name">'+k+'</div><div class="value">'+w+"</div></div>"}s='<div class="box" id="moredatetime"><div class="listbox">'+y+"</div></div>"}else if(e=="moredigit"){o=l.titleNumber;let y="";for(let b=0;b<n.numFmtList.length;b++){let k=n.numFmtList[b].name,w=n.numFmtList[b].value;y+='<div class="listItem"><div class="name">'+k+'</div><div class="value">'+w+"</div></div>"}s='<div class="box" id="moredigit"><div class="listbox">'+y+"</div></div>"}$("body").append(we(At,{id:"luckysheet-moreFormat-dialog",addclass:"luckysheet-moreFormat-dialog",title:o,content:s,botton:'<button id="luckysheet-moreFormat-dialog-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>",style:"z-index:100003"}));let u=$("#luckysheet-moreFormat-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),f=u.outerHeight(),A=u.outerWidth(),h=$(window).width(),g=$(window).height(),p=$(document).scrollLeft(),v=$(document).scrollTop();$("#luckysheet-moreFormat-dialog").css({left:(h+p-A)/2,top:(g+v-f)/3}).show(),$("#luckysheet-moreFormat-dialog .listbox .listItem").eq(0).addClass("on")},init:function(){let e=this;$(document).on("click","#luckysheet-moreFormat-dialog .listbox .listItem",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.moreFormatConfirm").on("click.moreFormatConfirm","#luckysheet-moreFormat-dialog #luckysheet-moreFormat-dialog-confirm",function(){$("#luckysheet-moreFormat-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide();let n=Te.deepCopyFlowData(d.flowdata),t=$("#luckysheet-moreFormat-dialog .listbox .listItem.on .value").text(),l=$(this).parents("#luckysheet-moreFormat-dialog").find(".box").attr("id");if(l=="morecurrency"){if(t.indexOf("?")!=-1)return;let a=parseInt($("#luckysheet-moreFormat-dialog .decimal input").val().trim());if(a.toString()=="NaN"||a<0||a>9){he()?alert("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01"):U.info("\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u57280-9\u4E4B\u95F4\uFF01","");return}let o="";if(a>0){for(let u=1;u<=a;u++)o+="0";o="0."+o}else o="#";let s=$("#luckysheet-moreFormat-dialog .listbox .listItem.on input:hidden").val();s=="before"?o='"'+t+'" '+o:s=="after"&&(o=o+' "'+t+'"'),be.updateFormat(n,"ct",o)}else l=="moredatetime"?be.updateFormat(n,"ct",t):l=="moredigit"&&be.updateFormat(n,"ct",t)})}},Gu=_0});var Em=xl((uP,Mm)=>{"use strict";var K0=/["'&<>]/;Mm.exports=Z0;function Z0(e){var n=""+e,t=K0.exec(n);if(!t)return n;var l,a="",o=0,s=0;for(o=t.index;o<n.length;o++){switch(n.charCodeAt(o)){case 34:l=""";break;case 38:l="&";break;case 39:l="'";break;case 60:l="<";break;case 62:l=">";break;default:continue}s!==o&&(a+=n.substring(s,o)),s=o+1,a+=l}return s!==o?a+n.substring(s,o):a}});var Mo,J0,Kn,Yu=Se(()=>{dt();xt();Wt();$t();ul();Et();Vl();Lr();Qt();tl();el();vo();je();bt();zl();Mo=Hl(Em()),J0={createDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-replace").remove();let n=ee(),t=n.findAndReplace,l=n.button,a='<div class="tabBox"><span id="searchTab">'+t.find+'</span><span id="replaceTab">'+t.replace+'</span></div><div class="ctBox"><div class="inputBox"><div class="textboxs" id="searchInput">'+t.findTextbox+'\uFF1A<input class="formulaInputFocus" spellcheck="false" value=""/></div><div class="textboxs" id="replaceInput">'+t.replaceTextbox+'\uFF1A<input class="formulaInputFocus" spellcheck="false" value=""/></div><div class="checkboxs"><div id="regCheck"><input type="checkbox"/><span>'+t.regexTextbox+'</span></div><div id="wordCheck"><input type="checkbox"/><span>'+t.wholeTextbox+'</span></div><div id="caseCheck"><input type="checkbox"/><span>'+t.distinguishTextbox+'</span></div></div></div><div class="btnBox"><button id="replaceAllBtn" class="btn btn-default">'+t.allReplaceBtn+'</button><button id="replaceBtn" class="btn btn-default">'+t.replaceBtn+'</button><button id="searchAllBtn" class="btn btn-default">'+t.allFindBtn+'</button><button id="searchNextBtn" class="btn btn-default">'+t.findBtn+"</button></div></div>";$("body").append(we(At,{id:"luckysheet-search-replace",addclass:"luckysheet-search-replace",title:"",content:a,botton:'<button class="btn btn-default luckysheet-model-close-btn">'+l.close+"</button>",style:"z-index:100003",close:l.close}));let o=$("#luckysheet-search-replace").find(".luckysheet-modal-dialog-content").css("min-width",500).end(),s=o.outerHeight(),u=o.outerWidth(),f=$(window).width(),A=$(window).height(),h=$(document).scrollLeft(),g=$(document).scrollTop();$("#luckysheet-search-replace").css({left:(f+h-u)/2,top:(A+g-s)/3}).show(),e=="0"?($("#luckysheet-search-replace #searchTab").addClass("on").siblings().removeClass("on"),$("#luckysheet-search-replace #replaceInput").hide(),$("#luckysheet-search-replace #replaceAllBtn").hide(),$("#luckysheet-search-replace #replaceBtn").hide()):e=="1"&&($("#luckysheet-search-replace #replaceTab").addClass("on").siblings().removeClass("on"),$("#luckysheet-search-replace #replaceInput").show(),$("#luckysheet-search-replace #replaceAllBtn").show(),$("#luckysheet-search-replace #replaceBtn").show())},init:function(){let e=this;$(document).off("click.SRtabBoxspan").on("click.SRtabBoxspan","#luckysheet-search-replace .tabBox span",function(){$(this).addClass("on").siblings().removeClass("on");let n=$(this).attr("id");n=="searchTab"?($("#luckysheet-search-replace #replaceInput").hide(),$("#luckysheet-search-replace #replaceAllBtn").hide(),$("#luckysheet-search-replace #replaceBtn").hide(),$("#luckysheet-search-replace #searchInput input").focus()):n=="replaceTab"&&($("#luckysheet-search-replace #replaceInput").show(),$("#luckysheet-search-replace #replaceAllBtn").show(),$("#luckysheet-search-replace #replaceBtn").show(),$("#luckysheet-search-replace #replaceInput input").focus())}),$(document).off("keyup.SRsearchInput").on("keyup.SRsearchInput","#luckysheet-search-replace #searchInput input",function(n){n.keyCode==ot.ENTER&&e.searchNext()}),$(document).off("click.SRsearchNextBtn").on("click.SRsearchNextBtn","#luckysheet-search-replace #searchNextBtn",function(){e.searchNext()}),$(document).off("click.SRsearchAllBtn").on("click.SRsearchAllBtn","#luckysheet-search-replace #searchAllBtn",function(){e.searchAll()}),$(document).off("click.SRsearchAllboxItem").on("click.SRsearchAllboxItem","#luckysheet-search-replace #searchAllbox .boxItem",function(){$(this).addClass("on").siblings().removeClass("on");let n=$(this).attr("data-row"),t=$(this).attr("data-col"),l=$(this).attr("data-sheetIndex");l!=d.currentSheetIndex&&ve.changeSheetExec(l),d.luckysheet_select_save=[{row:[n,n],column:[t,t]}],at();let a=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=$("#luckysheet-cell-main").height(),u=$("#luckysheet-cell-main").width(),f=d.visibledatarow[n],A=n-1==-1?0:d.visibledatarow[n-1],h=d.visibledatacolumn[t],g=t-1==-1?0:d.visibledatacolumn[t-1];h-a-u+20>0?$("#luckysheet-scrollbar-x").scrollLeft(h-u+20):g-a-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(g-20),f-o-s+20>0?$("#luckysheet-scrollbar-y").scrollTop(f-s+20):A-o-20<0&&$("#luckysheet-scrollbar-y").scrollTop(A-20)}),$(document).off("click.SRreplaceBtn").on("click.SRreplaceBtn","#luckysheet-search-replace #replaceBtn",function(){e.replace()}),$(document).off("click.SRreplaceAllBtn").on("click.SRreplaceAllBtn","#luckysheet-search-replace #replaceAllBtn",function(){e.replaceAll()})},searchNext:function(){let e=this,n=$("#luckysheet-search-replace #searchInput input").val();if(n==""||n==null)return;let l=ee().findAndReplace,a;d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]?a=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1]}]:a=$.extend(!0,[],d.luckysheet_select_save);let o=e.getSearchIndexArr(n,a);if(o.length==0){he()?alert(l.noFindTip):U.info(l.noFindTip,"");return}let s=0;if(d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]){if(d.luckysheet_select_save.length==0)s=0;else for(let b=0;b<o.length;b++)if(o[b].r==d.luckysheet_select_save[0].row[0]&&o[b].c==d.luckysheet_select_save[0].column[0]){b==o.length-1?s=0:s=b+1;break}d.luckysheet_select_save=[{row:[o[s].r,o[s].r],column:[o[s].c,o[s].c]}]}else{let b=a[a.length-1].row_focus,k=a[a.length-1].column_focus;for(let w=0;w<o.length;w++)if(o[w].r==b&&o[w].c==k){w==o.length-1?s=0:s=w+1;break}for(let w=0;w<a.length;w++){let C=a[w].row[0],I=a[w].row[1],x=a[w].column[0],T=a[w].column[1];if(o[s].r>=C&&o[s].r<=I&&o[s].c>=x&&o[s].c<=T){let R=a[w];R.row_focus=o[s].r,R.column_focus=o[s].c,a.splice(w,1),a.push(R);break}}d.luckysheet_select_save=a}at();let u=$("#luckysheet-cell-main").scrollLeft(),f=$("#luckysheet-cell-main").scrollTop(),A=$("#luckysheet-cell-main").height(),h=$("#luckysheet-cell-main").width(),g=d.visibledatarow[o[s].r],p=o[s].r-1==-1?0:d.visibledatarow[o[s].r-1],v=d.visibledatacolumn[o[s].c],y=o[s].c-1==-1?0:d.visibledatacolumn[o[s].c-1];v-u-h+20>0?$("#luckysheet-scrollbar-x").scrollLeft(v-h+20):y-u-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(y-20),g-f-A+20>0?$("#luckysheet-scrollbar-y").scrollTop(g-A+20):p-f-20<0&&$("#luckysheet-scrollbar-y").scrollTop(p-20),$("#searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox .boxItem").removeClass("on")},searchAll:function(){let e=this,t=ee().findAndReplace;$("#luckysheet-search-replace #searchAllbox").remove();let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null)return;let a;d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]?a=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1]}]:a=$.extend(!0,[],d.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){he()?alert(t.noFindTip):U.info(t.noFindTip,"");return}let s="";for(let u=0;u<o.length;u++){let f=Ln(o[u].r,o[u].c,d.flowdata).toString();f.indexOf("</")>-1&&f.indexOf(">")>-1?s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+d.currentSheetIndex+'"><span>'+(0,Mo.default)(d.luckysheetfile[Y(d.currentSheetIndex)].name)+"</span><span>"+nt(o[u].c)+(o[u].r+1)+"</span><span>"+(0,Mo.default)(f)+"</span></div>":s+='<div class="boxItem" data-row="'+o[u].r+'" data-col="'+o[u].c+'" data-sheetIndex="'+d.currentSheetIndex+'"><span>'+d.luckysheetfile[Y(d.currentSheetIndex)].name+"</span><span>"+nt(o[u].c)+(o[u].r+1)+'</span><span title="'+(0,Mo.default)(f)+'">'+(0,Mo.default)(f)+"</span></div>"}$(`<div id="searchAllbox"><div class="boxTitle"><span>${t.searchTargetSheet}</span><span>${t.searchTargetCell}</span><span>${t.searchTargetValue}</span></div><div class="boxMain">${s}</div></div>`).appendTo($("#luckysheet-search-replace")),$("#luckysheet-search-replace #searchAllbox .boxItem").eq(0).addClass("on").siblings().removeClass("on"),d.luckysheet_select_save=[{row:[o[0].r,o[0].r],column:[o[0].c,o[0].c]}],at()},getSearchIndexArr:function(e,n){let t=[],l={},a=$("#luckysheet-search-replace"),o=g=>a.find(`#${g} input[type='checkbox']`).is(":checked"),s=o("regCheck"),u=o("wordCheck"),f=o("caseCheck"),A="g";f||(e=e.toLowerCase(),A+="i");let h=(g,p)=>{g+"_"+p in l||(l[g+"_"+p]=0,t.push({r:g,c:p}))};for(let g=0;g<n.length;g++){let p=n[g].row[0],v=n[g].row[1],y=n[g].column[0],b=n[g].column[1];for(let k=p;k<=v;k++)for(let w=y;w<=b;w++)if(d.flowdata[k][w]!=null){let I=Ln(k,w,d.flowdata);if(I==0&&(I=I.toString()),I!=null&&I!=""){let x=!1;I=I.toString(),I=f?I:I.toLowerCase(),u?x=e==I:s?x=new RegExp(M.getRegExpStr(e),A).test(I):x=~I.indexOf(e),x&&h(k,w)}}}return t},replace:function(){let e=this,t=ee().findAndReplace;if(!d.allowEdit){U.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){he()?alert(t.searchInputTip):U.info(t.searchInputTip,"");return}let a;d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]?a=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1]}]:a=$.extend(!0,[],d.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){he()?alert(t.noReplceTip):U.info(t.noReplceTip,"");return}let s=null,u=d.luckysheet_select_save[d.luckysheet_select_save.length-1],f=u.row_focus,A=u.column_focus;for(let B=0;B<o.length;B++)if(o[B].r==f&&o[B].c==A){s=B;break}if(s==null)if(o.length==0){he()?alert(t.noMatchTip):U.info(t.noMatchTip,"");return}else s=0;let h=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(h=!0);let g=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(g=!0);let p=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(p=!0);let v=$("#luckysheet-search-replace #replaceInput input").val(),y=Te.deepCopyFlowData(d.flowdata),b,k;if(g){b=o[s].r,k=o[s].c;let B=v;if(!Hn(b,k,d.currentSheetIndex))return;Xt(b,k,y,B)}else{let B;if(p?B=new RegExp(M.getRegExpStr(l),"g"):B=new RegExp(M.getRegExpStr(l),"ig"),b=o[s].r,k=o[s].c,!Hn(b,k,d.currentSheetIndex))return;let F=Ln(b,k,y).toString().replace(B,v);Xt(b,k,y,F)}d.luckysheet_select_save=[{row:[b,b],column:[k,k]}],$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Je(y,d.luckysheet_select_save),at();let w=$("#luckysheet-cell-main").scrollLeft(),C=$("#luckysheet-cell-main").scrollTop(),I=$("#luckysheet-cell-main").height(),x=$("#luckysheet-cell-main").width(),T=d.visibledatarow[b],R=b-1==-1?0:d.visibledatarow[b-1],D=d.visibledatacolumn[k],S=k-1==-1?0:d.visibledatacolumn[k-1];D-w-x+20>0?$("#luckysheet-scrollbar-x").scrollLeft(D-x+20):S-w-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(S-20),T-C-I+20>0?$("#luckysheet-scrollbar-y").scrollTop(T-I+20):R-C-20<0&&$("#luckysheet-scrollbar-y").scrollTop(R-20)},replaceAll:function(){let e=this,t=ee().findAndReplace;if(!d.allowEdit){U.info(t.modeTip,"");return}let l=$("#luckysheet-search-replace #searchInput input").val();if(l==""||l==null){he()?alert(t.searchInputTip):U.info(t.searchInputTip,"");return}let a;d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]?a=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1]}]:a=$.extend(!0,[],d.luckysheet_select_save);let o=e.getSearchIndexArr(l,a);if(o.length==0){he()?alert(t.noReplceTip):U.info(t.noReplceTip,"");return}let s=!1;$("#luckysheet-search-replace #regCheck input[type='checkbox']").is(":checked")&&(s=!0);let u=!1;$("#luckysheet-search-replace #wordCheck input[type='checkbox']").is(":checked")&&(u=!0);let f=!1;$("#luckysheet-search-replace #caseCheck input[type='checkbox']").is(":checked")&&(f=!0);let A=$("#luckysheet-search-replace #replaceInput input").val(),h=Te.deepCopyFlowData(d.flowdata),g=0;if(u)for(let v=0;v<o.length;v++){let y=o[v].r,b=o[v].c;if(!Hn(y,b,d.currentSheetIndex,!1))continue;Xt(y,b,h,A),a.push({row:[y,y],column:[b,b]}),g++}else{let v;f?v=new RegExp(M.getRegExpStr(l),"g"):v=new RegExp(M.getRegExpStr(l),"ig");for(let y=0;y<o.length;y++){let b=o[y].r,k=o[y].c;if(!Hn(b,k,d.currentSheetIndex,!1))continue;let w=Ln(b,k,h).toString().replace(v,A);Xt(b,k,h,w),a.push({row:[b,b],column:[k,k]}),g++}}$("#luckysheet-search-replace #searchAllbox").is(":visible")&&$("#luckysheet-search-replace #searchAllbox").hide(),Je(h,a),d.luckysheet_select_save=$.extend(!0,[],a),at();let p=we(t.successTip,{xlength:g});he()?alert(p):U.info(p,"")}},Kn=J0});var $0,un,Bm=Se(()=>{dt();xt();Et();Et();el();Wt();$t();Tr();je();bt();$0={createDialog:function(){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-locationCell-dialog").remove();let e=ee(),n=e.findAndReplace,t=e.button,l='<div class="listbox"><div class="listItem"><input type="radio" name="locationType" checked="checked" id="locationConstant"><label for="locationConstant">'+n.locationConstant+'</label><div class="subbox"><div class="subItem"><input type="checkbox" checked="checked" class="date" id="locationConstantDate"><label for="locationConstantDate">'+n.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationConstantNumber"><label for="locationConstantNumber">'+n.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationConstantString"><label for="locationConstantString">'+n.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationConstantBoolean"><label for="locationConstantBoolean">'+n.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationConstantError"><label for="locationConstantError">'+n.locationBool+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationFormula"><label for="locationFormula">'+n.locationFormula+'</label><div class="subbox"><div class="subItem"><input type="checkbox" checked="checked" class="date" id="locationFormulaDate" disabled="true"><label for="locationFormulaDate" style="color: #666">'+n.locationDate+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="number" id="locationFormulaNumber" disabled="true"><label for="locationFormulaNumber" style="color: #666">'+n.locationDigital+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="string" id="locationFormulaString" disabled="true"><label for="locationFormulaString" style="color: #666">'+n.locationString+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="boolean" id="locationFormulaBoolean" disabled="true"><label for="locationFormulaBoolean" style="color: #666">'+n.locationBool+'</label></div><div class="subItem"><input type="checkbox" checked="checked" class="error" id="locationFormulaError" disabled="true"><label for="locationFormulaError" style="color: #666">'+n.locationError+'</label></div></div></div><div class="listItem"><input type="radio" name="locationType" id="locationNull"><label for="locationNull">'+n.locationNull+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationCF"><label for="locationCF">'+n.locationCondition+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepRow"><label for="locationStepRow">'+n.locationRowSpan+'</label></div><div class="listItem"><input type="radio" name="locationType" id="locationStepColumn"><label for="locationStepColumn">'+n.locationColumnSpan+"</label></div></div>";$("body").append(we(At,{id:"luckysheet-locationCell-dialog",addclass:"luckysheet-locationCell-dialog",title:n.location,content:l,botton:'<button id="luckysheet-locationCell-dialog-confirm" class="btn btn-primary">'+t.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+t.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-locationCell-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-locationCell-dialog").css({left:(u+A-s)/2,top:(f+h-o)/3}).show()},init:function(){let e=this,n=ee().findAndReplace;$(document).on("click","#luckysheet-locationCell-dialog .listItem input:radio",function(t){$("#luckysheet-locationCell-dialog .listItem input:checkbox").prop("disabled",!0),$("#luckysheet-locationCell-dialog .listItem .subbox label").css("color","#666"),$(this).siblings(".subbox").find("input:checkbox").removeAttr("disabled"),$(this).siblings(".subbox").find("label").css("color","#000")}),$(document).off("click.locationCellConfirm").on("click.locationCellConfirm","#luckysheet-locationCell-dialog #luckysheet-locationCell-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-locationCell-dialog").hide();let t=$("#luckysheet-locationCell-dialog .listItem input:radio:checked"),l=t.attr("id");if(l=="locationConstant"||l=="locationFormula"){let a=t.siblings(".subbox").find("input:checkbox:checked"),o;if(a.length==0)return;if(a.length==5)o="all";else{let u=[];for(let f=0;f<a.length;f++)$(a[f]).hasClass("date")?u.push("d"):$(a[f]).hasClass("number")?u.push("n"):$(a[f]).hasClass("string")?u.push("s,g"):$(a[f]).hasClass("boolean")?u.push("b"):$(a[f]).hasClass("error")&&u.push("e");o=u.join(",")}let s;d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]?s=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1]}]:s=$.extend(!0,[],d.luckysheet_select_save),e.apply(s,l,o)}else if(l=="locationStepRow"){if(d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]){he()?alert(n.locationTiplessTwoRow):U.info("",n.locationTiplessTwoRow);return}let a=$.extend(!0,[],d.luckysheet_select_save);e.apply(a,"locationStepRow")}else if(l=="locationStepColumn"){if(d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]){he()?alert(n.locationTiplessTwoColumn):U.info("",n.locationTiplessTwoColumn);return}let a=$.extend(!0,[],d.luckysheet_select_save);e.apply(a,"locationStepColumn")}else{let a;d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]?a=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1]}]:a=$.extend(!0,[],d.luckysheet_select_save),e.apply(a,l)}})},apply:function(e,n,t){let l=ee().findAndReplace,a=[];if(n=="locationFormula"||n=="locationConstant"||n=="locationNull"){let o=null,s=null,u=null,f=null,A={};for(let h=0;h<e.length;h++){let g=e[h].row[0],p=e[h].row[1],v=e[h].column[0],y=e[h].column[1];(o==null||o<g)&&(o=g),(s==null||s>p)&&(s=p),(u==null||u<v)&&(u=v),(f==null||f>y)&&(f=y);for(let b=g;b<=p;b++)for(let k=v;k<=y;k++){let w=d.flowdata[b][k];w!=null&&w.mc!=null&&(w=d.flowdata[w.mc.r][w.mc.c]),(n=="locationFormula"&&w!=null&&!me(w.v)&&w.f!=null&&(t=="all"||w.ct!=null&&t.indexOf(w.ct.t)>-1)||n=="locationConstant"&&w!=null&&!me(w.v)&&(t=="all"||w.ct!=null&&t.indexOf(w.ct.t)>-1)||n=="locationNull"&&(w==null||me(w.v)))&&(A[b+"_"+k]=0)}}a=this.getRangeArr(o,s,u,f,A,a)}else if(n=="locationCF"){let o=Y(d.currentSheetIndex),s=d.luckysheetfile[o].luckysheet_conditionformat_save,u=d.luckysheetfile[o].data;if(s==null||s.length==0){he()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);return}if(computeMap=Me.compute(s,u),Object.keys(computeMap).length==0){he()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);return}let f=null,A=null,h=null,g=null,p={};for(let v=0;v<e.length;v++){let y=e[v].row[0],b=e[v].row[1],k=e[v].column[0],w=e[v].column[1];(f==null||f<y)&&(f=y),(A==null||A>b)&&(A=b),(h==null||h<k)&&(h=k),(g==null||g>w)&&(g=w);for(let C=y;C<=b;C++)for(let I=k;I<=w;I++)C+"_"+I in computeMap&&(p[C+"_"+I]=0)}a=this.getRangeArr(f,A,h,g,p,a)}else if(n=="locationStepRow")for(let o=0;o<e.length;o++){if(e[o].row[0]==e[o].row[1])continue;let s=e[o].row[0],u=e[o].row[1],f=e[o].column[0],A=e[o].column[1];for(let h=s;h<=u;h++)(h-s)%2==0&&a.push({row:[h,h],column:[f,A]})}else if(n=="locationStepColumn")for(let o=0;o<e.length;o++){if(e[o].column[0]==e[o].column[1])continue;let s=e[o].row[0],u=e[o].row[1],f=e[o].column[0],A=e[o].column[1];for(let h=f;h<=A;h++)(h-f)%2==0&&a.push({row:[s,u],column:[h,h]})}if(a.length==0)he()?alert(l.locationTipNotFindCell):U.info("",l.locationTipNotFindCell);else{d.luckysheet_select_save=a,at();let o=$("#luckysheet-cell-main").scrollLeft(),s=$("#luckysheet-cell-main").scrollTop(),u=$("#luckysheet-cell-main").height(),f=$("#luckysheet-cell-main").width(),A=d.luckysheet_select_save[0].row[0],h=d.luckysheet_select_save[0].row[1],g=d.luckysheet_select_save[0].column[0],p=d.luckysheet_select_save[0].column[1],v=d.visibledatarow[h],y=A-1==-1?0:d.visibledatarow[A-1],b=d.visibledatacolumn[p],k=g-1==-1?0:d.visibledatacolumn[g-1];b-o-f+20>0?$("#luckysheet-scrollbar-x").scrollLeft(b-f+20):k-o-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(k-20),v-s-u+20>0?$("#luckysheet-scrollbar-y").scrollTop(v-u+20):y-s-20<0&&$("#luckysheet-scrollbar-y").scrollTop(y-20)}},getRangeArr(e,n,t,l,a,o){if(Object.keys(a).length==0)return o;let s=this,u=null,f=null,A=null,h=null;for(let g=e;g<=n;g++)for(let p=t;p<=l;p++){let v=d.flowdata[g][p];if(g+"_"+p in a)if(v!=null&&v.mc!=null)if(A==null){let y={row:[v.mc.r,v.mc.r+v.mc.rs-1],column:[v.mc.c,v.mc.c+v.mc.cs-1]};return o.push(y),a=s.deleteCellInSave(a,y),s.getRangeArr(e,n,t,l,a,o)}else if(p<h){let y={row:[u,f],column:[A,h]};return o.push(y),a=s.deleteCellInSave(a,y),s.getRangeArr(e,n,t,l,a,o)}else break;else A==null?(A=p,h=p,u=g,f=g):p>h&&(h=p);else if(A!=null){if(v!=null&&v.mc!=null)break;if(!(p<A))if(p<=h){let y={row:[u,f],column:[A,h]};return o.push(y),a=s.deleteCellInSave(a,y),s.getRangeArr(e,n,t,l,a,o)}else f=g}}if(A!=null){let g={row:[u,f],column:[A,h]};return o.push(g),a=s.deleteCellInSave(a,g),s.getRangeArr(e,n,t,l,a,o)}},deleteCellInSave(e,n){for(let t=n.row[0];t<=n.row[1];t++)for(let l=n.column[0];l<=n.column[1];l++)delete e[t+"_"+l];return e}},un=$0});var Bs,eb,tb,Pm,zm=Se(()=>{cl();jt();je();ic();Bs=Hl(Fn());Vl();mr();eb=e=>{let n=e.replace(/y/g,"Y");return n=n.replace(/d/g,"D"),n=n.replace(/h/g,"H"),n=n.replace(/上午\/下午/g,"A"),n=n.replace(/上午/g,"A"),n=n.replace(/下午/g,"A"),n=n.replace(/AM\/PM/g,"A"),n=n.replace(/AM/g,"A"),n=n.replace(/PM/g,"A"),n=n.replace(/\"/g,""),n.includes("A")&&(n=n.replace(/H/g,"h")),n},tb={cellFocus:function(e,n,t){let l=d.visibledatarow[e],a=e==0?0:d.visibledatarow[e-1],o=d.visibledatacolumn[n],s=n==0?0:d.visibledatacolumn[n-1],u=be.mergeborer(d.flowdata,e,n),f=t.ct.fa||"YYYY-MM-DD",A=ht("yyyy-MM-dd hh:mm:ss",t.v),h=eb(f),g=!1,p=!1,v=!1,y=!0,b=!1;u&&(l=u.row[1],a=u.row[0],o=u.column[1],s=u.column[0]),$(".cell-date-picker").show().css({width:o-s+1,height:l-a+1,left:s,top:a}),/[上午下午]/.test(f)&&(b=!0),/[Hhms]/.test(h)&&(g=!0),/[YMD]/.test(h)||(p=!0),/s/.test(h)&&(v=!0),/A/.test(h)&&(y=!1);let k=jo("#luckysheet-input-box",{allowInput:!1,noCalendar:p,enableSeconds:v,enableTime:g,dateFormat:h,time_24hr:y,defaultDate:A,onClose(){setTimeout(()=>{k.destroy()},0)},parseDate:(w,C)=>(0,Bs.default)(w).toDate(),formatDate:(w,C,I)=>b?(0,Bs.default)(w).format(C).replace("AM","\u4E0A\u5348").replace("PM","\u4E0B\u5348"):(0,Bs.default)(w).format(C),onChange:function(w,C){let I=Jc(new Date(w));$("#luckysheet-rich-text-editor").html(C),ln(e,n,I,{isRefresh:!1}),Qu(e,n,"ct",t.ct),g||m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1])}});$("#luckysheet-input-box").click()}},Pm=tb});var lb,Nm,Fm=Se(()=>{je();mr();Rl();Et();bl();lb={loading:!1,cellOptions:null,selectBoxClass:"luckysheet-remote-select-box",selectItemClass:"luckysheet-remote-select-item",loadingClass:"luckysheet-remote-select-loading",hideRemoteSelect:function(){this.cellOptions=null,$(`.${this.selectBoxClass}`).remove(),this.unbindOutsideClickEvent()},showRemoteSelect:function(e=[]){if(!gl()||this.cellOptions==null)return;let{popperClass:n="",onSelect:t=null,setValue:l=null,r:a,c:o}=this.cellOptions;this.loading&&(this.loading=!1);let s=$(`.${this.selectBoxClass}`);if(s.length>0?s.empty():(s=$("<div>"),s.addClass(`${this.selectBoxClass} ${n}`),$("body").append(s),this.bindOutsideClickEvent()),Array.isArray(e)&&e.length>0)e.forEach(p=>{let v=$(`<div class="${this.selectItemClass}">`).text(p).click(()=>{let y=d.luckysheet_select_save[d.luckysheet_select_save.length-1];if(y!=null&&(y.row=[this.r,this.r],y.column=[this.c,this.c]),t&&typeof t=="function"&&t(p),l&&typeof l=="function"){let b=l(p);$("#luckysheet-input-box .luckysheet-cell-input").text(b),ln(a,o,b)}this.hideRemoteSelect(),$("#luckysheet-input-box").hide()}).bind(this);s.append(v)});else{let p=$(`<div class="${this.selectItemClass}">`).text("\u6682\u65E0\u6570\u636E").css({color:"#999","font-style":"italic",padding:"8px 12px","text-align":"center"});s.append(p)}let u=$("#luckysheet-input-box"),f=parseInt(u.css("left"))||0,A=parseInt(u.css("top"))||0,[h,g]=mt(this.r);s.css({top:`${A+g+4}px`,left:`${f}px`})},showLoading:function(){if(!gl()||!this.loading||this.cellOptions===null)return;let{r:e,popperClass:n}=this.cellOptions,t=$(`.${this.selectBoxClass}`);t.length===0&&(t=$("<div>"),t.addClass(`${this.selectBoxClass} ${n||""}`),$("body").append(t),this.bindOutsideClickEvent()),t.empty(),t.append($(`<div class="${this.loadingClass}">\u52A0\u8F7D\u4E2D</div>`));let l=$("#luckysheet-input-box"),a=parseInt(l.css("left"))||0,o=parseInt(l.css("top"))||0,[s,u]=mt(e);t.css({top:`${o+u+4}px`,left:`${a}px`})},checkCellNeedRemoteSelect:function(e,n){if(this.cellOptions=null,!gl())return;let t=this.checkCellSelectable(e,n);!t||(this.cellOptions=t,this.handleInput())},handleInput(){let e=this;if(!this.cellOptions)return;let{onInput:n}=this.cellOptions;$("#luckysheet-input-box .luckysheet-cell-input").off("input").on("input",function(){let t=$(this).text().trim();if(!t||!n||typeof n!="function")return e.hideRemoteSelect();e.loading=!0,e.showLoading(),n(t).then(function(l){e.loading=!1,e.showRemoteSelect(l)}).catch(l=>{e.loading=!1,e.hideRemoteSelect(),console.log("\u8BF7\u6C42\u63A5\u53E3\u9519\u8BEF",l),tooltip.info('<i class="fa fa-exclamation-triangle"></i>',"\u63A5\u53E3\u8BF7\u6C42\u5931\u8D25")})})},bindOutsideClickEvent:function(){let e=this;$(document).off("mousedown.remoteSelect").on("mousedown.remoteSelect",function(n){let t=$(`.${e.selectBoxClass}`);t.length>0&&!t.is(n.target)&&t.has(n.target).length===0&&e.hideRemoteSelect()})},unbindOutsideClickEvent:function(){$(document).off("mousedown.remoteSelect")},checkCellSelectable:function(e,n){let t=d.flowdata[e][n];if(t&&t.remoteSelect&&t.remoteSelect.enable)return Jn(qe({},t.remoteSelect),{r:e,c:n});let l=d.currentSheetIndex,a=Ae.remoteSelectOptions||[];if(!a||!a.length)return null;let o=a.find(s=>s.r===e&&s.c===n&&s.index===l);return o&&o.enable?o:null}},Nm=lb});function Fl(e,n,t,l,a){if(!Hn(e,n,d.currentSheetIndex)){$("#luckysheet-functionbox-cell").blur();return}if(he()||d.allowEdit===!1)return;if(console.log("\u8FD9\u91CC\u624D\u662F\u5355\u5143\u683C\u7F16\u8F91\u7684\u6838\u5FC3\u51FD\u6570"),Ml.isCellImage(e,n)){Ml.previewCellImage(e,n);return}if(!Xr.isEditable(e,n)){U.info("\u6E29\u99A8\u63D0\u793A","\u5F53\u524D\u5355\u5143\u683C\u5DF2\u88AB\u4FDD\u62A4\uFF0C\u4E0D\u5141\u8BB8\u7F16\u8F91\uFF01");return}if(Nm.checkCellNeedRemoteSelect(e,n),!et.createHookFunction("cellEditBefore",d.luckysheet_select_save))return;if(ne.saveParam("mv",d.currentSheetIndex,{op:"enterEdit",range:d.luckysheet_select_save}),Qe.dataVerification!=null&&Qe.dataVerification[e+"_"+n]!=null){let F=Qe.dataVerification[e+"_"+n];if(F.type=="dropdown")Qe.dropdownListShow();else if(F.type=="checkbox")return}let o=Om(e,n,t),s=o.row,u=o.row_pre,f=o.col,A=o.col_pre,h=o.row_index,g=o.col_index;$("#luckysheet-dropCell-icon").is(":visible")&&$("#luckysheet-dropCell-icon").remove();let p=$(window).height(),v=$(window).width(),y=$("#"+d.container).offset(),b=$("#luckysheet-cell-main").scrollLeft(),k=$("#luckysheet-cell-main").scrollTop();if(Ue.isPivotRange(h,g))return;let w=A+y.left+d.rowHeaderWidth-b-2;Q.freezenverticaldata!=null&&n<=Q.freezenverticaldata[1]&&(w=A+y.left+d.rowHeaderWidth-2);let C=u+y.top+d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight-k-2;Q.freezenhorizontaldata!=null&&e<=Q.freezenhorizontaldata[1]&&(C=u+y.top+d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight-2);let I={"min-width":f-A+1-8,"min-height":s-u+1-4,"max-width":v+b-A-20-d.rowHeaderWidth,"max-height":p+k-u-20-15-d.toolbarHeight-d.infobarHeight-d.calculatebarHeight-d.sheetBarHeight-d.statisticBarHeight,left:w,top:C},x={transform:"scale("+d.zoomRatio+")","transform-origin":"left top",width:100/d.zoomRatio+"%",height:100/d.zoomRatio+"%"};d.luckysheetCellUpdate=[h,g],a||$("#luckysheet-rich-text-editor").focus().select(),$("#luckysheet-input-box").removeAttr("style").css({"background-color":"rgb(255, 255, 255)",padding:"0px 2px","font-size":`${d.defaultFontSize}pt`,right:"auto","overflow-y":"auto","box-sizing":"initial",display:"flex"}),(Q.freezenverticaldata!=null||Q.freezenhorizontaldata!=null)&&$("#luckysheet-input-box").css("z-index",10002),$("#luckysheet-input-box-index").html(nt(g)+(h+1)).hide(),$("#luckysheet-wa-functionbox-cancel, #luckysheet-wa-functionbox-confirm").addClass("luckysheet-wa-calculate-active");let T="",R=!1;if(t[h]!=null&&t[h][g]!=null){let F=t[h][g],E=F.ht,z="left",P="top";E=="0"?(I={"min-width":f-A+1-8,"min-height":s-u+1-4,"max-width":v*2/3,"max-height":p+k-u-20-15-d.toolbarHeight-d.infobarHeight-d.calculatebarHeight-d.sheetBarHeight-d.statisticBarHeight,left:A+y.left+d.rowHeaderWidth-b-2,top:u+y.top+d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight-k-2},d.zoomRatio<1&&(z="center"),R=!0):E=="2"&&(I={"min-width":f-A+1-8,"min-height":s-u+1-4,"max-width":f+y.left-b-8,"max-height":p+k-u-20-15-d.toolbarHeight-d.infobarHeight-d.calculatebarHeight-d.sheetBarHeight-d.statisticBarHeight,right:v-(y.left+(d.rowHeaderWidth-1)-b)-f,top:u+y.top+d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight-k-2},d.zoomRatio<1&&(z="right")),F.vt=="0"?P="center":F.vt=="2"&&(P="bottom"),x["transform-origin"]=z+" "+P,l||(Dl(F)?T=As(h,g,t):F.f!=null?T=Fe(h,g,t,"f"):(T=Ln(h,g,t),F.qp=="1"&&(T=T&&""+T)));let L=be.getStyleByCell(t,h,g);L=$("#luckysheet-input-box").get(0).style.cssText+L,$("#luckysheet-input-box").get(0).style.cssText=L,$("#luckysheet-input-box").get(0).style.backgroundColor=="rgba(0, 0, 0, 0)"&&($("#luckysheet-input-box").get(0).style.background="rgb(255,255,255)")}else{let F=ll.getComputeMap();var D=ll.checksAF(h,g,F),S=Me.getComputeMap(),B=Me.checksCF(h,g,S);B!=null&&B.cellColor!=null?$("#luckysheet-input-box").get(0).style.background=B.cellColor:D!=null&&($("#luckysheet-input-box").get(0).style.background=D[1])}if(I["min-height"]>I["max-height"]&&(I["min-height"]=I["max-height"]),I["min-width"]>I["max-width"]&&(I["min-width"]=I["max-width"]),T=m.xssDeal(T),!bs(h,g,d.currentSheetIndex)&&T.length>0&&T.substr(0,63)=='<span dir="auto" class="luckysheet-formula-text-color">=</span>'?$("#luckysheet-rich-text-editor").html(""):(T=m.ltGtSignDeal(T),$("#luckysheet-rich-text-editor").html(T),a||Br($("#luckysheet-rich-text-editor")[0])),R){let F=$("#luckysheet-input-box").width();F>I["max-width"]&&(F=I["max-width"]),F<I["min-width"]&&(F=I["min-width"]);let E=I.left-F/2+(f-A)/2;E<2&&(E=2),I.left=E-2}$("#luckysheet-input-box").css(I),$("#luckysheet-rich-text-editor").css(x),t[e][n]&&t[e][n].ct&&t[e][n].ct.t=="d"&&Pm.cellFocus(e,n,t[e][n]),m.rangetosheet=d.currentSheetIndex,m.createRangeHightlight(),m.rangeResizeTo=$("#luckysheet-rich-text-editor"),nl()}function Lm(e,n,t){if(e==null||n==null)return;let l=t[e][n];if(l==null)return;let a=l.ht;if(l!=null&&a!="0")return;let o=Om(e,n,t),s=o.row,u=o.row_pre,f=o.col,A=o.col_pre,h=$(window).height(),g=$(window).width(),p=$("#"+d.container).offset(),v=$("#luckysheet-cell-main").scrollLeft(),y=$("#luckysheet-cell-main").scrollTop(),b={"min-width":f-A+1-8,"max-width":g*2/3,left:A+p.left+d.rowHeaderWidth-v-2},k=$("#luckysheet-input-box").width();k>b["max-width"]&&(k=b["max-width"]),k<b["min-width"]&&(k=b["min-width"]);let w=b.left-k/2+(f-A)/2;w<2&&(w=2),b.left=w-2,$("#luckysheet-input-box").css(b)}function Om(e,n,t){let l=d.visibledatarow[e],a=e-1==-1?0:d.visibledatarow[e-1],o=d.visibledatacolumn[n],s=n-1==-1?0:d.visibledatacolumn[n-1];t==null&&(t=d.flowdata);let u=be.mergeborer(t,e,n);return u&&(l=u.row[1],a=u.row[0],e=u.row[2],o=u.column[1],s=u.column[0],n=u.column[2]),{row:l,row_pre:a,row_index:e,col:o,col_pre:s,col_index:n}}var Za=Se(()=>{kn();Zl();cl();Tr();mi();zm();gr();zl();dt();Et();Zt();Vl();jt();Pn();tn();yn();je();Jt();Ul();ma();Ti();Fm();el()});var rb,Bi,_u=Se(()=>{jt();tl();Za();Wt();dt();je();bt();rb={singleRangeFocus:!1,init:function(){let e=this,n=ee(),t=n.formula,l=n.button;$(document).off("focus.IFcompareValue").on("focus.IFcompareValue","#luckysheet-ifFormulaGenerator-dialog #compareValue",function(){$("#luckysheet-modal-dialog-mask").hide(),e.singleRangeFocus=!0}),$(document).off("click.IFsingRange").on("click.IFsingRange","#luckysheet-ifFormulaGenerator-dialog .singRange",function(){let a=$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val().trim();m.iscelldata(a)?e.singleRangeDialog(a):e.singleRangeDialog()}),$(document).off("click.IFsingRangeConfirm").on("click.IFsingRangeConfirm","#luckysheet-ifFormulaGenerator-singleRange-confirm",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show();let a=$(this).parents("#luckysheet-ifFormulaGenerator-singleRange-dialog").find("input").val().trim();$("#luckysheet-ifFormulaGenerator-dialog #compareValue").val(a),e.singleRangeFocus=!1}),$(document).off("click.IFsingRangeCancel").on("click.IFsingRangeCancel","#luckysheet-ifFormulaGenerator-singleRange-cancel",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show(),e.singleRangeFocus=!1}),$(document).off("click.IFsingRangeClose").on("click.IFsingRangeClose","#luckysheet-ifFormulaGenerator-singleRange-dialog .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show(),e.singleRangeFocus=!1}),$(document).off("click.IFmultiRange").on("click.IFmultiRange","#luckysheet-ifFormulaGenerator-dialog .multiRange",function(){e.multiRangeDialog(),e.singleRangeFocus=!1}),$(document).off("click.IFmultiRangeConfirm").on("click.IFmultiRangeConfirm","#luckysheet-ifFormulaGenerator-multiRange-confirm",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show();let a=$(this).parents("#luckysheet-ifFormulaGenerator-multiRange-dialog").find("input").val().trim(),o=m.getcellrange(a),s=o.row[0],u=o.row[1],f=o.column[0],A=o.column[1],h=Te.deepCopyFlowData(d.flowdata),g=[];for(let y=s;y<=u;y++)for(let b=f;b<=A;b++)h[y]!=null&&h[y][b]!=null&&h[y][b].ct!=null&&h[y][b].ct.t=="n"&&g.push(h[y][b].v);for(let y=0;y<g.length;y++)for(let b=0;b<g.length-1-y;b++)if(g[b]<g[b+1]){let k=g[b];g[b]=g[b+1],g[b+1]=k}let p=g[0],v=g[g.length-1];$("#luckysheet-ifFormulaGenerator-dialog #smallRange").val(v),$("#luckysheet-ifFormulaGenerator-dialog #largeRange").val(p)}),$(document).off("click.IFmultiRangeCancel").on("click.IFmultiRangeCancel","#luckysheet-ifFormulaGenerator-multiRange-cancel",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show()}),$(document).off("click.IFmultiRangeClose").on("click.IFmultiRangeClose","#luckysheet-ifFormulaGenerator-multiRange-dialog .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-formula-functionrange-select").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").show()}),$(document).on("change","#DivisionMethod",function(){$(this).find("option:selected").val()=="2"?$("#DivisionMethodVal").hide():$("#DivisionMethodVal").show(),$("#luckysheet-ifFormulaGenerator-dialog .ifList").empty()}),$(document).off("click.IFcreateBtn").on("click.IFcreateBtn","#luckysheet-ifFormulaGenerator-dialog #createBtn",function(){let a=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#compareValue").val().trim();if(a==""){e.info(t.ifGenTipNotNullValue);return}let o=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethod option:selected").val();if(o=="2"){let s='<div class="item"><input type="number" class="smallNum formulaInputFocus"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+a+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus"/><span>'+t.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value=""><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(s)}else{let s=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#smallRange").val().trim(),u=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#largeRange").val().trim(),f=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find("#DivisionMethodVal").val().trim();if(s==""||u==""){e.info(t.ifGenTipRangeNotforNull);return}else if(f==""){e.info(t.ifGenTipCutValueNotforNull);return}e.getIfList(a,s,u,o,f)}}),$(document).on("click","#luckysheet-ifFormulaGenerator-dialog .item .fa-remove",function(){$(this).parents(".item").remove()}),$(document).off("click.IFconfirmBtn").on("click.IFconfirmBtn","#luckysheet-ifFormulaGenerator-dialog-confirm",function(){let a=$(this).parents("#luckysheet-ifFormulaGenerator-dialog").find(".ifList .item"),o="";if($(a.toArray().reverse()).each(function(A,h){let g=$(h).find(".smallNum").val().trim(),p=$(h).find(".largeNum").val().trim(),v=$(h).find(".operator option:selected").val(),y=$(h).find(".operator2 option:selected").val(),b=$(h).find(".compareValue").text(),k=$(h).find(".markText").val().trim();if(k==""&&(k=t.ifGenTipLableTitile+(A+1)),g==""&&p=="")return!0;let w;v=="0"?w=b+">="+g:w=b+">"+g;let C;y=="0"?C=b+"<="+p:C=b+"<"+p;let I;A==0&&p==""?I=w:A==a.length-1&&g==""?I=C:I="and("+w+","+C+")",A==0?o="if("+I+',"'+k+'")':o="if("+I+',"'+k+'",'+o+")"}),o.length==0){e.info(t.ifGenTipNotGenCondition);return}$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide();let s=d.luckysheet_select_save[d.luckysheet_select_save.length-1],u=s.row_focus,f=s.column_focus;Fl(u,f,d.flowdata),$("#luckysheet-rich-text-editor").html("="+o),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),$("#luckysheet-wa-functionbox-confirm").click()}),$(document).on("click","#luckysheet-ifFormulaGenerator-info .luckysheet-model-close-btn",function(){$("#luckysheet-modal-dialog-mask").show()}),$(document).on("click","#luckysheet-ifFormulaGenerator-info .luckysheet-modal-dialog-title-close",function(){$("#luckysheet-modal-dialog-mask").show()})},ifFormulaDialog:function(e){let n=this,t=ee(),l=t.formula,a=t.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-dialog").remove();let o="",s="";if(e){let b=e.split("if(");for(let k=1;k<b.length;k++){let C=b[k].replace("and(","").replace(/\)/g,"").replace(/\"/g,"").split(",");C=n.clearArr(C),o=n.splitTxt(C[0])[0];let I,x,T;C.length==3?(I=n.splitTxt(C[0])[1],x=n.splitTxt(C[1])[2],T=C[2]):(I=n.splitTxt(C[0])[1],x=n.splitTxt(C[0])[2],T=C[1]),s+='<div class="item"><input type="number" class="smallNum formulaInputFocus" value="'+I+'"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+o+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus" value="'+x+'"/><span>'+l.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value="'+T+'"><i class="fa fa-remove" aria-hidden="true"></i></div>'}}let u='<div class="ifAttr"><div class="attrBox"><label for="compareValue"> '+l.ifGenCompareValueTitle+' </label><div class="inpBox"><input id="compareValue" class="formulaInputFocus" value="'+o+'"/><i class="singRange fa fa-table" aria-hidden="true" title="'+l.ifGenSelectCellTitle+'"></i></div></div><div class="attrBox"><label for="smallRange"> '+l.ifGenRangeTitle+' </label><input type="number" id="smallRange" class="formulaInputFocus"/><span class="text"> '+l.ifGenRangeTo+' </span><input type="number" id="largeRange" class="formulaInputFocus"/><div id="rangeAssess"><span> '+l.ifGenRangeEvaluate+' </span><i class="multiRange fa fa-table" aria-hidden="true" title="'+l.ifGenSelectRangeTitle+'"></i></div></div><div class="attrBox"><label for="DivisionMethod"> '+l.ifGenCutWay+' </label><select id="DivisionMethod"><option value="0"> '+l.ifGenCutSame+' </option><option value="1"> '+l.ifGenCutNpiece+' </option><option value="2"> '+l.ifGenCutCustom+' </option></select><input id="DivisionMethodVal" class="formulaInputFocus"/><div id="createBtn"> '+l.ifGenCutSame+' </div></div></div><div class="ifList">'+s+"</div>";$("body").append(we(At,{id:"luckysheet-ifFormulaGenerator-dialog",addclass:"luckysheet-ifFormulaGenerator-dialog",title:l.ifGenerate,content:u,botton:'<button id="luckysheet-ifFormulaGenerator-dialog-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>",style:"z-index:100003"}));let f=$("#luckysheet-ifFormulaGenerator-dialog").find(".luckysheet-modal-dialog-content").css("min-width",590).end(),A=f.outerHeight(),h=f.outerWidth(),g=$(window).width(),p=$(window).height(),v=$(document).scrollLeft(),y=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-dialog").css({left:(g+v-h)/2,top:(p+y-A)/3}).show()},clearArr:function(e){for(let n=0;n<e.length;n++)(e[n]==""||e[n]==null||e[n]==null)&&e.splice(n,1);return e},splitTxt:function(e){let n,t,l;if(e.indexOf(">=")!=-1)return n=e.split(">=")[0],t=e.split(">=")[1],[n,t,l];if(e.indexOf(">")!=-1)return n=e.split(">")[0],t=e.split(">")[1],[n,t,l];if(e.indexOf("<=")!=-1)return n=e.split("<=")[0],l=e.split("<=")[1],[n,t,l];if(e.indexOf("<")!=-1)return n=e.split("<")[0],l=e.split("<")[1],[n,t,l]},singleRangeDialog:function(e){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").remove();let n=ee(),t=n.formula,l=n.button;e==null&&(e=""),$("body").append(we(At,{id:"luckysheet-ifFormulaGenerator-singleRange-dialog",addclass:"luckysheet-ifFormulaGenerator-singleRange-dialog",title:t.ifGenTipSelectCell,content:'<input readonly="readonly" placeholder="'+t.ifGenTipSelectCellPlace+'" value="'+e+'">',botton:'<button id="luckysheet-ifFormulaGenerator-singleRange-confirm" class="btn btn-primary">'+l.confirm+'</button><button id="luckysheet-ifFormulaGenerator-singleRange-cancel" class="btn btn-default">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-ifFormulaGenerator-singleRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-singleRange-dialog").css({left:(u+A-s)/2,top:(f+h-o)/3}).show()},multiRangeDialog:function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-ifFormulaGenerator-dialog").hide(),$("#luckysheet-ifFormulaGenerator-multiRange-dialog").remove();let e=ee(),n=e.formula,t=e.button;$("body").append(we(At,{id:"luckysheet-ifFormulaGenerator-multiRange-dialog",addclass:"luckysheet-ifFormulaGenerator-multiRange-dialog",title:n.ifGenTipSelectRange,content:'<input readonly="readonly" placeholder="'+n.ifGenTipSelectRangePlace+'" value="">',botton:'<button id="luckysheet-ifFormulaGenerator-multiRange-confirm" class="btn btn-primary">'+t.confirm+'</button><button id="luckysheet-ifFormulaGenerator-multiRange-cancel" class="btn btn-default">'+t.cancel+"</button>",style:"z-index:100003"}));let l=$("#luckysheet-ifFormulaGenerator-multiRange-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),A=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-multiRange-dialog").css({left:(s+f-o)/2,top:(u+A-a)/3}).show()},getIfList:function(e,n,t,l,a){let o=ee().formula;$("#luckysheet-ifFormulaGenerator-dialog .ifList").empty(),n=parseInt(n),t=parseInt(t),a=parseInt(a);let s=[];if(l=="0"){let u=Math.ceil((t-n)/a);for(let f=0;f<=u;f++){let A=n+a*f;f==0||A>=t?s.push(""):s.push(A)}}else if(l=="1"){let u=Math.ceil((t-n)/a);for(let f=0;f<=a;f++){let A=n+u*f;f==0||A>=t?s.push(""):s.push(A)}}for(let u=0;u<s.length-1;u++){let f;u==0?f="\u5C0F\u4E8E"+s[u+1]:u==s.length-2?f="\u5927\u4E8E\u7B49\u4E8E"+s[u]:f=s[u]+"\u5230"+s[u+1];let A='<div class="item"><input type="number" class="smallNum formulaInputFocus" value="'+s[u]+'"/><select class="operator"><option value="0"> <= </option><option value="1"> < </option></select><span class="compareValue">'+e+'</span><select class="operator2"><option value="0"> <= </option><option value="1" selected="selected"> < </option></select><input type="number" class="largeNum formulaInputFocus" value="'+s[u+1]+'"/><span>'+o.ifGenTipLableTitile+'\uFF1A</span><input type="text" class="markText formulaInputFocus" value="'+f+'"><i class="fa fa-remove" aria-hidden="true"></i></div>';$("#luckysheet-ifFormulaGenerator-dialog .ifList").append(A)}},info:function(e){$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-ifFormulaGenerator-info").remove();let t=ee().button;$("body").append(we(At,{id:"luckysheet-ifFormulaGenerator-info",addclass:"",title:e,content:"",botton:'<button class="btn btn-default luckysheet-model-close-btn"> '+t.close+" </button>",style:"z-index:100003"}));let l=$("#luckysheet-ifFormulaGenerator-info").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),a=l.outerHeight(),o=l.outerWidth(),s=$(window).width(),u=$(window).height(),f=$(document).scrollLeft(),A=$(document).scrollTop();$("#luckysheet-ifFormulaGenerator-info").css({left:(s+f-o)/2,top:(u+A-a)/3}).show()}},Bi=rb});var nb,Dn,Ku=Se(()=>{bo();jt();Et();Wt();$t();dt();je();bt();nb={init:function(){let e=this,n=ee(),t=n.formulaMore,l=n.button;$(document).off("keyup.fxSFLI").on("keyup.fxSFLI","#searchFormulaListInput",function(){$("#formulaTypeList").empty();let a=$(this).val().toUpperCase(),o=d.functionlist;if(a=="")e.formulaListByType($("#formulaTypeSelect option:selected").val());else for(let s=0;s<o.length;s++)/^[a-zA-Z]+$/.test(a)?o[s].n.indexOf(a)!="-1"&&$('<div class="listBox" name="'+o[s].n+'"><span>'+o[s].n+"</span><span>"+o[s].a+"</span></div>").appendTo($("#formulaTypeList")):o[s].a.indexOf(a)!="-1"&&$('<div class="listBox" name="'+o[s].n+'"><span>'+o[s].n+"</span><span>"+o[s].a+"</span></div>").appendTo($("#formulaTypeList"));$("#formulaTypeList .listBox:first-child").addClass("on")}),$(document).off("change.fxFormulaTS").on("change.fxFormulaTS","#formulaTypeSelect",function(){let a=$("#formulaTypeSelect option:selected").val();e.formulaListByType(a)}),$(document).off("click.fxListbox").on("click.fxListbox","#formulaTypeList .listBox",function(){$(this).addClass("on").siblings().removeClass("on")}),$(document).off("click.fxFormulaCf").on("click.fxFormulaCf","#luckysheet-search-formula-confirm",function(){let a=$("#luckysheet-search-formula .listBox.on").attr("name"),o='<span dir="auto" class="luckysheet-formula-text-color">=</span><span dir="auto" class="luckysheet-formula-text-color">'+a.toUpperCase()+'</span><span dir="auto" class="luckysheet-formula-text-color">(</span><span dir="auto" class="luckysheet-formula-text-color">)</span>';$("#luckysheet-rich-text-editor").html(o),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),e.formulaParmDialog(a)}),$(document).off("focus.fxParamInput").on("focus.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){let a=$(this).parents(".parmBox").index();m.data_parm_index=a;let o=$(this).parents("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),s=d.luckysheet_function[o].p.length,u,f;a>=s?(u=d.luckysheet_function[o].p[s-1].detail,f=d.luckysheet_function[o].p[s-1].repeat):(u=d.luckysheet_function[o].p[a].detail,f=d.luckysheet_function[o].p[a].repeat),e.parmTxtShow($(this).val()),e.functionStrCompute(),$("#luckysheet-search-formula-parm .parmDetailsBox").empty();let A=$(this).parents(".parmBox").find(".name").text();if($("<span>"+A+":</span><span>"+u+"</span>").appendTo($("#luckysheet-search-formula-parm .parmDetailsBox")),f=="y"){let h=$("#luckysheet-search-formula-parm .parmBox").length;h<5&&a==h-1&&$('<div class="parmBox"><div class="name">'+t.valueTitle+""+(h+1)+'</div><div class="txt"><input class="formulaInputFocus" /><i class="fa fa-table" aria-hidden="true" title="'+t.tipSelectDataRange+'"></i></div><div class="val">=</div></div>').appendTo($("#luckysheet-search-formula-parm .parmListBox"))}}),$(document).off("blur.fxParamInput").on("blur.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){let a=$(this).val();m.getfunctionParam(a).fn==null&&!m.iscelldata(a)&&!V(a)&&a!=""&&a.length<=2&&a.indexOf('"')!=0&&a.lastIndexOf('"')!=0&&(a='"'+a+'"',$(this).val(a),e.parmTxtShow(a),e.functionStrCompute())}),$(document).off("keyup.fxParamInput").on("keyup.fxParamInput","#luckysheet-search-formula-parm .parmBox input",function(){e.parmTxtShow($(this).val()),e.functionStrCompute()}),$(document).off("click.fxParamI").on("click.fxParamI","#luckysheet-search-formula-parm .parmBox i",function(){m.data_parm_index=$(this).parents(".parmBox").index(),$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-formula-parm-select").remove(),$(this).parents(".parmBox").find(".txt input").val()==""?$("body").append(we(At,{id:"luckysheet-search-formula-parm-select",addclass:"luckysheet-search-formula-parm-select",title:t.tipSelectDataRange,content:"<input id='luckysheet-search-formula-parm-select-input' class='luckysheet-datavisual-range-container' style='font-size: 14px;padding:5px;max-width:none;' spellcheck='false' aria-label='"+t.tipDataRangeTile+"' readonly='true' placeholder='"+t.tipDataRangeTile+"'>",botton:'<button id="luckysheet-search-formula-parm-select-confirm" class="btn btn-primary">'+l.confirm+"</button>",style:"z-index:100003"})):$("body").append(we(At,{id:"luckysheet-search-formula-parm-select",addclass:"luckysheet-search-formula-parm-select",title:t.tipSelectDataRange,content:"<input id='luckysheet-search-formula-parm-select-input' class='luckysheet-datavisual-range-container' style='font-size: 14px;padding:5px;max-width:none;' spellcheck='false' aria-label='"+t.tipDataRangeTile+"' readonly='true' value='"+$(this).parents(".parmBox").find(".txt input").val()+"'>",botton:'<button id="luckysheet-search-formula-parm-select-confirm" class="btn btn-primary">'+l.confirm+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-search-formula-parm-select").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-search-formula-parm-select").css({left:(u+A-s)/2,top:(f+h-o)/3}).show(),e.parmTxtShow($(this).parents(".parmBox").find(".txt input").val())}),$(document).off("click.fxParamCf").on("click.fxParamCf","#luckysheet-search-formula-parm-confirm",function(){$("#luckysheet-wa-functionbox-confirm").click()}),$(document).off("click.fxParamSelectCf").on("click.fxParamSelectCf","#luckysheet-search-formula-parm-select-confirm",function(){let a=$("#luckysheet-search-formula-parm-select-input").attr("data_parm_index");$("#luckysheet-search-formula-parm-select").hide(),$("#luckysheet-search-formula-parm").show(),$("#luckysheet-search-formula-parm .parmBox").eq(a).find(".txt input").focus()})},formulaListDialog:function(){let e=this,n=ee(),t=n.formulaMore,l=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-search-formula").remove(),$("body").append(we(At,{id:"luckysheet-search-formula",addclass:"luckysheet-search-formula",title:"",content:"<div class='inpbox'><label for='searchFormulaListInput'>"+t.findFunctionTitle+"\uFF1A</label><input class='formulaInputFocus' id='searchFormulaListInput' autocomplete='off' placeholder='"+t.tipInputFunctionName+"' spellcheck='false'/></div><div class='selbox'><label>"+t.selectCategory+"\uFF1A</label><select id='formulaTypeSelect'><option value='0'>"+t.Math+"</option><option value='1'>"+t.Statistical+"</option><option value='2'>"+t.Lookup+"</option><option value='3'>"+t.luckysheet+"</option><option value='4'>"+t.dataMining+"</option><option value='5'>"+t.Database+"</option><option value='6'>"+t.Date+"</option><option value='7'>"+t.Filter+"</option><option value='8'>"+t.Financial+"</option><option value='9'>"+t.Engineering+"</option><option value='10'>"+t.Logical+"</option><option value='11'>"+t.Operator+"</option><option value='12'>"+t.Text+"</option><option value='13'>"+t.Parser+"</option><option value='14'>"+t.Array+"</option><option value='-1'>"+t.other+"</option></select></div><div class='listbox'><label>"+t.selectFunctionTitle+"\uFF1A</label><div id='formulaTypeList'></div></div>",botton:'<button id="luckysheet-search-formula-confirm" class="btn btn-primary">'+l.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+l.cancel+"</button>",style:"z-index:100003"}));let a=$("#luckysheet-search-formula").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),o=a.outerHeight(),s=a.outerWidth(),u=$(window).width(),f=$(window).height(),A=$(document).scrollLeft(),h=$(document).scrollTop();$("#luckysheet-search-formula").css({left:(u+A-s)/2,top:(f+h-o)/3,"user-select":"none"}).show(),e.formulaListByType("0"),$("#searchFormulaListInput").focus()},formulaListByType:function(e){$("#formulaTypeList").empty();let n=d.functionlist;for(let t=0;t<n.length;t++)(e=="-1"&&n[t].t>14||n[t].t==e)&&$('<div class="listBox" name="'+n[t].n+'"><span>'+n[t].n+"</span><span>"+n[t].a+"</span></div>").appendTo($("#formulaTypeList"));$("#formulaTypeList .listBox:first-child").addClass("on")},formulaParmDialog:function(e,n){let t="",l="",a="",o=ee(),s=o.formulaMore,u=o.button,f=d.functionlist;for(let k=0;k<f.length;k++)if(f[k].n==e.toUpperCase()){t=f[k].n;for(let w=0;w<f[k].p.length;w++)n==null?a+='<div class="parmBox"><div class="name">'+f[k].p[w].name+'</div><div class="txt"><input class="formulaInputFocus" spellcheck="false"/><i class="fa fa-table" aria-hidden="true" title="'+s.tipSelectDataRange+'"></i></div><div class="val">=</div></div>':(n[w]==null&&(n[w]=""),a+='<div class="parmBox"><div class="name">'+f[k].p[w].name+'</div><div class="txt"><input class="formulaInputFocus" value="'+n[w]+'" spellcheck="false"/><i class="fa fa-table" aria-hidden="true" title="'+s.tipSelectDataRange+'"></i></div><div class="val">=</div></div>');l='<div><div class="parmListBox">'+a+'</div><div class="formulaDetails">'+f[k].d+'</div><div class="parmDetailsBox"></div><div class="result">'+s.calculationResult+" = <span></span></div></div>"}$("#luckysheet-search-formula").hide(),$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-search-formula-parm").remove(),$("body").append(we(At,{id:"luckysheet-search-formula-parm",addclass:"luckysheet-search-formula-parm",title:t,content:l,botton:'<button id="luckysheet-search-formula-parm-confirm" class="btn btn-primary">'+u.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+u.cancel+"</button>",style:"z-index:100003"}));let A=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-content").css("min-width",300).end(),h=A.outerHeight(),g=A.outerWidth(),p=$(window).width(),v=$(window).height(),y=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-search-formula-parm").css({left:(p+y-g)/2,top:(v+b-h)/3}).show(),$("#luckysheet-search-formula-parm .parmBox:eq(0) input").focus(),$("#luckysheet-search-formula-parm .parmBox").each(function(k,w){let C=$(w).find(".txt input").val();if(m.getfunctionParam(C).fn==null)if(m.iscelldata(C)){let I=vr(C).data;if(N(I)=="array"){let x=[];for(let T=0;T<I.length;T++)for(let R=0;R<I[T].length;R++){let D=I[T][R];D==null||me(D.v)?x.push(null):x.push(D.v)}$("#luckysheet-search-formula-parm .parmBox").eq(k).find(".val").text(" = {"+x.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(k).find(".val").text(" = {"+I.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(k).find(".val").text(" = {"+C+"}");else $("#luckysheet-search-formula-parm .parmBox").eq(k).find(".val").text(" = {"+new Function("return "+$.trim(m.functionParserExe("="+C)))()+"}")}),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove(),m.data_parm_index=0,m.rangestart=!0},parmTxtShow:function(e){if(m.getfunctionParam(e).fn==null)if(m.iscelldata(e)){let n=m.getcellrange(e),t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1],s=d.visibledatarow[l],u=t-1==-1?0:d.visibledatarow[t-1],f=d.visibledatacolumn[o],A=a-1==-1?0:d.visibledatacolumn[a-1];$("#luckysheet-formula-functionrange-select").css({left:A,width:f-A-1,top:u,height:s-u-1}).show(),$("#luckysheet-formula-help-c").hide(),yr(A,u,f-A-1,s-u-1,n.row,n.column);let h=vr(e).data;if(N(h)=="array"){let g=[];for(let p=0;p<h.length;p++)for(let v=0;v<h[p].length;v++){let y=h[p][v];y==null||me(y.v)?g.push(null):g.push(y.v)}$("#luckysheet-search-formula-parm .parmBox").eq(m.data_parm_index).find(".val").text(" = {"+g.join(",")+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(m.data_parm_index).find(".val").text(" = {"+h.v+"}")}else $("#luckysheet-search-formula-parm .parmBox").eq(m.data_parm_index).find(".val").text(" = {"+e+"}"),$("#luckysheet-formula-functionrange-select").hide();else{let n;for(let g=0;g<m.getfunctionParam(e).param.length;g++)if(m.iscelldata(m.getfunctionParam(e).param[g])){n=m.getfunctionParam(e).param[g];break}let t=m.getcellrange(n),l=t.row[0],a=t.row[1],o=t.column[0],s=t.column[1],u=d.visibledatarow[a],f=l-1==-1?0:d.visibledatarow[l-1],A=d.visibledatacolumn[s],h=o-1==-1?0:d.visibledatacolumn[o-1];$("#luckysheet-formula-functionrange-select").css({left:h,width:A-h-1,top:f,height:u-f-1}).show(),$("#luckysheet-formula-help-c").hide(),yr(h,f,A-h-1,u-f-1,t.row,t.column),$("#luckysheet-search-formula-parm .parmBox").eq(m.data_parm_index).find(".val").text(" = {"+new Function("return "+$.trim(m.functionParserExe("="+e)))()+"}")}},functionStrCompute:function(){let e=!0,n=[],t=-1,l=$("#luckysheet-search-formula-parm").find(".luckysheet-modal-dialog-title-text").text(),a=d.luckysheet_function[l].p;$("#luckysheet-search-formula-parm .parmBox").each(function(u,f){let A=$(f).find(".txt input").val(),h;u<a.length?h=a[u].require:h=a[a.length-1].require,A==""&&h=="m"&&(e=!1),A!=""&&(t=u)});let o;if(t==-1)o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"()";else if(t==0)o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+$("#luckysheet-search-formula-parm .parmBox").eq(0).find(".txt input").val()+")";else{for(let u=0;u<=t;u++)n.push($("#luckysheet-search-formula-parm .parmBox").eq(u).find(".txt input").val());o="="+$("#luckysheet-search-formula-parm .luckysheet-modal-dialog-title-text").text()+"("+n.join(",")+")"}let s=m.functionHTMLGenerate(o);if($("#luckysheet-rich-text-editor").html(s),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),e){let u=$.trim(m.functionParserExe($("#luckysheet-rich-text-editor").text())),f=null;try{f=new Function("return "+u)()}catch(A){f=m.error.n}$("#luckysheet-search-formula-parm .result span").text(f)}}},Dn=nb});function Vm(e,n){!Array.isArray(e)||e.forEach(function(t,l){t.every(function(a,o){if(l==0){let v=n.getColumn(o+1);v.width=luckysheet.getColumnWidth([o])[o]/8}if(!a)return!0;let s=a.bg||"#FFFFFF";s=s==="yellow"?"FFFF00":s==null?void 0:s.replace("#","");let u={type:"pattern",pattern:"solid",fgColor:{argb:s}},f=ab(a.ff,a.fc,a.bl,a.it,a.fs,a.cl,a.ul),A=ib(a.vt,a.ht,a.tb,a.tr),h="";a.f?h={formula:a.f,result:a.v}:!a.v&&a.ct&&a.ct.s?a.ct.s.forEach(v=>{h+=v.v}):h=a.v;let g=cb(o),p=n.getCell(g+(l+1));for(let v in u){p.fill=u;break}return p.font=f,p.alignment=A,p.value=h,!0})})}function ab(e=0,n="#000000",t=0,l=0,a=10,o=0,s=0){let u={0:"\u5FAE\u8F6F\u96C5\u9ED1",1:"\u5B8B\u4F53\uFF08Song\uFF09",2:"\u9ED1\u4F53\uFF08ST Heiti\uFF09",3:"\u6977\u4F53\uFF08ST Kaiti\uFF09",4:"\u4EFF\u5B8B\uFF08ST FangSong\uFF09",5:"\u65B0\u5B8B\u4F53\uFF08ST Song\uFF09",6:"\u534E\u6587\u65B0\u9B4F",7:"\u534E\u6587\u884C\u6977",8:"\u534E\u6587\u96B6\u4E66",9:"Arial",10:"Times New Roman ",11:"Tahoma ",12:"Verdana",num2bl:function(A){return A!==0}};return e=0,n="#000000",t=0,l=0,a=10,o=0,s=0,n=n==="red"?"FFFF0000":n==null?void 0:n.replace("#",""),{name:typeof e=="number"?u[e]:e,family:1,size:a,color:{argb:n},bold:u.num2bl(t),italic:u.num2bl(l),underline:u.num2bl(s),strike:u.num2bl(o)}}function ib(e="default",n="default",t="default",l="default"){let a={vertical:{0:"middle",1:"top",2:"bottom",default:"top"},horizontal:{0:"center",1:"left",2:"right",default:"left"},wrapText:{0:!1,1:!1,2:!0,default:!1},textRotation:{0:0,1:45,2:-45,3:"vertical",4:90,5:-90,default:0}};return{vertical:a.vertical[e],horizontal:a.horizontal[n],wrapText:a.wrapText[t],textRotation:a.textRotation[l]}}function qm(e={},n){Object.values(e).forEach(function(l){n.mergeCells(l.r+1,l.c+1,l.r+l.rs,l.c+l.cs)})}function Hm(e,n){!Array.isArray(e)||e.forEach(function(t){if(t.rangeType==="range"){let l=ob(t.borderType,t.style,t.color),a=t.range[0],o=a.row,s=a.column;for(let u=o[0]+1;u<o[1]+2;u++)for(let f=s[0]+1;f<s[1]+2;f++)n.getCell(u,f).border=l}if(t.rangeType==="cell"){let{col_index:l,row_index:a}=t.value,o=Object.assign({},t.value);delete o.col_index,delete o.row_index;let s=sb(o,a,l);n.getCell(a+1,l+1).border=s}})}function ob(e,n=1,t="#000"){if(!e)return{};let l={type:{"border-all":"all","border-top":"top","border-right":"right","border-bottom":"bottom","border-left":"left"},style:{0:"none",1:"thin",2:"hair",3:"dotted",4:"dashDot",5:"dashDot",6:"dashDotDot",7:"double",8:"medium",9:"mediumDashed",10:"mediumDashDot",11:"mediumDashDotDot",12:"slantDashDot",13:"thick"}},a={style:l.style[n],color:{argb:t==null?void 0:t.replace("#","")}},o={};return l.type[e]==="all"?(o.top=a,o.right=a,o.bottom=a,o.left=a):o[l.type[e]]=a,o}function sb(e,n,t){var o;let l={},a={type:{l:"left",r:"right",b:"bottom",t:"top"},style:{0:"none",1:"thin",2:"hair",3:"dotted",4:"dashDot",5:"dashDot",6:"dashDotDot",7:"double",8:"medium",9:"mediumDashed",10:"mediumDashDot",11:"mediumDashDotDot",12:"slantDashDot",13:"thick"}};for(let s in e)e[s].color.indexOf("rgb")===-1?l[a.type[s]]={style:a.style[e[s].style],color:{argb:(o=e[s].color)==null?void 0:o.replace("#","")}}:l[a.type[s]]={style:a.style[e[s].style],color:{argb:e[s].color}};return l}function cb(e){let n="A".charCodeAt(0),l="Z".charCodeAt(0)-n+1,a="";for(;e>=0;)a=String.fromCharCode(e%l+n)+a,e=Math.floor(e/l)-1;return a}var jm=Se(()=>{});function Ps(){if(!Reflect.get(window,"LuckyExcel")){alert("\u8BF7\u5148\u6CE8\u518C\u63D2\u4EF6 fileImport");return}let e=null,n='<div class="luckysheet-import-mask"><div class="luckysheet-import-setting"><div class="luckysheet-import-title"><span class="title">${title}</span><span class="close" id="close" title="${close}"><i class="fa fa-close" aria-hidden="true"></i></span></div><div class="luckysheet-import-content"><i class="fa fa-cloud-upload" aria-hidden="true" /></i><p>Drop file here or <span>click to upload</span></p></div><div class="luckysheet-import-content-mode">\u5BFC\u5165\u6A21\u5F0F:<input type="radio" id="cover" name="mode" value="cover" checked> <label for="cover">\u8986\u76D6Sheet\u5BFC\u5165</label><input type="radio" id="newsheet" name="mode" value="newsheet"> <label for="newsheet">\u65B0\u5EFASheet\u5BFC\u5165</label></div><div class="luckysheet-import-content-result">\u5BFC\u5165\u6587\u4EF6:<span id="file-result"></span></div><div class="luckysheet-import-content-footer"><span class="cancel">${cancel}</span><span class="confirm">${confirm}</span></div></div></div>';$("body").append(Wl(n,{title:"\u5BFC\u5165\u6587\u4EF6",close:"\u5173\u95ED",cancel:"\u53D6\u6D88",confirm:"\u5BFC\u5165"}));let t=()=>$(".luckysheet-import-mask").remove();$(".luckysheet-import-content-footer .cancel").click(t),$(".luckysheet-import-title .close").click(t),$(".luckysheet-import-content").click(()=>{let l=$("<input type='file' id='luckysheet-import-input' />");l.click(),l.change(a=>{e=a.target.files[0],$(".luckysheet-import-content-result #file-result").text(e.name)})}),$(".luckysheet-import-content-footer .confirm").click(()=>{let l=$("input[name='mode']:checked").val();if(!e)return console.error("\u5BFC\u5165\u6587\u4EF6\u5F02\u5E38");let a=Eo(),o=d.luckysheetfile.map(s=>s.name);LuckyExcel.transformExcelToLucky(e,({sheets:s})=>{if((s||[]).forEach(u=>{let f=d.luckysheetfile.length,A=ve.generateRandomSheetIndex(),h=o.includes(u.name)?ve.generateCopySheetName(d.luckysheetfile,u.name):u.name;Ju({sheetObject:Jn(qe({},u),{name:h,status:"0",order:f,index:A}),order:f})}),l!=="cover")return t();a.forEach(({index:u})=>$u({index:u})),t()})})}function zs(){return sl(this,null,function*(){if(!Reflect.get(window,"ExcelJS")||!Reflect.get(window,"saveAs")){alert("\u8BF7\u5148\u6CE8\u518C\u5BFC\u51FA\u63D2\u4EF6 fileExport");return}let e=Reflect.get(window,"ExcelJS"),n=Reflect.get(window,"saveAs"),t=ed(),l=Eo(),a=new e.Workbook;l.every(function(s){if(s.data.length===0)return!0;let u=a.addWorksheet(s.name);return Vm(s.data,u),qm(s.config.merge,u),Hm(s.config.borderInfo,u),!0});let o=yield a.xlsx.writeBuffer();try{let s=new Blob([o],{type:"application/vnd.ms-excel;charset=utf-8"});n(s,`${t.split(".")[0]}.xlsx`),console.log("\u6587\u4EF6\u5BFC\u51FA\u6210\u529F")}catch(s){console.error("\u6587\u4EF6\u5BFC\u51FA\u5931\u8D25")}})}var Zu=Se(()=>{mr();Tn();bl();je();ul();jm()});function Ns(){return sl(this,arguments,function*(e={}){let{mode:n="",needToPreview:t=!0,range:l="",printGridLine:a=!0}=e;if(!n||!["sheet","areas","pages"].includes(n))return console.warn("\u6253\u5370\u9884\u89C8\u53C2\u6570\u9519\u8BEF");Ll.mode=n,Ll.range=l,Ll.pages=[],Ll.needToPreview=t,Ll.printGridLine=a,Ll.sheetRanges=[];try{let s=[];n=="sheet"?s=yield ub():n=="areas"?s=yield db():n=="pages"&&(s=yield fb()),t?Ab(s):Bu(s,Ll)}catch(s){console.error(s)}})}function ub(){return sl(this,null,function*(){return new Promise((e,n)=>sl(this,null,function*(){try{let t=yield tm();Ll.sheetRanges=t;let l=yield Xm(t);e(l)}catch(t){console.error(t)}}))})}function Xm(e){return sl(this,null,function*(){try{let n=[];for(let t=0;t<e.length;t++){let l=e[t],a=yield Ru({range:l,printGridLine:Ll.printGridLine});n.push(a)}return Promise.resolve(n)}catch(n){console.error(n)}})}function db(){return sl(this,null,function*(){return new Promise((e,n)=>{try{Ts(Ll.range,l=>sl(this,[l],function*({range:t}){Ll.range=t;let a=yield Um(t);e(a)}))}catch(t){console.error(t),n(t)}})})}function Um(e){return sl(this,null,function*(){try{let n=Jh(e),t=[];for(let l=0;l<n.length;l++){let a=n[l],o=yield Ru({range:a,printGridLine:Ll.printGridLine});t.push(o)}return t.length?Promise.resolve(t):Promise.reject("\u9009\u533A\u6253\u5370\u8303\u56F4\u5F02\u5E38")}catch(n){console.error(n)}})}function fb(){return sl(this,null,function*(){return new Promise(e=>{let n=$(".luckysheet-print-viewBtn.luckysheet-print-viewPage");Eu(n),setTimeout(()=>{om(t=>sl(this,null,function*(){Ll.pages=t;let l=yield Wm(t);e(l)}))},100)})})}function Wm(e){return sl(this,null,function*(){let n=[];for(let t=0;t<e.length;t++){let l=e[t],a=yield lm({pageNum:l,printGridLine:Ll.printGridLine});n.push(a)}return Promise.resolve(n)})}function Ab(e,n=!0){if(!e||!e.length)return;let t=$(Yh());t.appendTo($("body")),Su(t,e);let l=()=>{t.remove(),$(document).off("keydown.printPreview")};$(document).on("keydown.printPreview",function(u){(u.key==="Escape"||u.keyCode===27)&&l()}),t.find(".luckysheet-print-preview-box-header button").off("click").click(l);let o=t.find("#grid-line");o.prop("checked",n),o.off("change").change(function(){return sl(this,null,function*(){let u=$(this).prop("checked");Ll.printGridLine=u,e=yield hb(),td(t,e)})}),t.find("#page-margin").off("change").change(function(){return sl(this,null,function*(){let u=$(this).val();Ll.pageMargin={left:u,right:u,top:u,bottom:u},mb(),td(t,e)})}),td(t,e)}function hb(){return sl(this,null,function*(){let{mode:e,range:n,pages:t,sheetRanges:l}=Ll,a=[];e=="sheet"?a=yield Xm(l):e=="areas"?a=yield Um(n):e=="pages"&&(a=yield Wm(t));let o=$(".luckysheet-print-preview-box");if(!!o.length)return Su(o,a),a})}function mb(){let{left:e=0,right:n=0,top:t=0,bottom:l=0}=Ll.pageMargin,a=$(".luckysheet-print-preview-box");!a.length||a.find(".luckysheet-print-preview-images-item").css({padding:`${t}px ${n}px ${l}px ${e}px`})}function td(e,n){if(!e||!n||!n.length)return;let t=e.find(".luckysheet-print-preview-settings-confirm button");!t||t.off("click").click(()=>Bu(n,Ll))}var Ll,Fs=Se(()=>{Ua();Ua();Ua();Ll={mode:"sheet",needToPreview:!0,printGridLine:!0,range:null,pages:[],sheetRanges:[],pageMargin:{left:0,top:0,right:0,bottom:0}}});function Pi(e){(!e||!e.borderInfo)&&(e=$.extend(!0,{},d.config));let t=(e.borderInfo||[]).sort((l,a)=>l.timestamp-a.timestamp);return console.log(t),t}var ld=Se(()=>{je()});var Bo,be,cl=Se(()=>{$t();Wt();bl();Rm();mi();Tr();Jt();Nr();Zl();Cr();Vn();Yu();Bm();_u();Za();Ku();ul();nn();Et();el();tl();Vl();Qt();Oa();jt();Rl();Jr();xr();Lr();Zt();hi();Pn();xt();Qr();yn();dt();zl();je();bt();mr();jr();Yn();Zu();Fs();ld();ma();pi();Ti();Bo={menu:'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton ${subclass} luckysheet-mousedown-cancel" id="luckysheet-icon-${id}-menuButton">${item}</div>',item:'<div itemvalue="${value}" itemname="${name}" class="luckysheet-cols-menuitem ${sub} luckysheet-mousedown-cancel"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel" style="padding: 3px 0px 3px 1px;"><span style="margin-right:3px;width:13px;display:inline-block;" class="icon luckysheet-mousedown-cancel"></span> ${name} <span class="luckysheet-submenu-arrow luckysheet-mousedown-cancel ${iconClass}" style="user-select: none;">${example}</span></div></div>',split:'<div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div>',color:'<div class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-mousedown-cancel luckysheet-menuButton ${sub}" id="${id}"><div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel luckysheet-color-reset"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${resetColor}</div></div> <div class="luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <input type="text" class="luckysheet-color-selected" /> </div> </div> <div class="luckysheet-menuseparator luckysheet-mousedown-cancel" role="separator"></div> ${coloritem}</div>',coloritem:'<div class="luckysheet-cols-menuitem luckysheet-mousedown-cancel ${class}"><div class="luckysheet-cols-menuitem-content luckysheet-mousedown-cancel">${name}</div></div>',subcolor:'<div id="luckysheet-icon-${id}-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-rightgclick-menu-sub luckysheet-menuButton-sub luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <div class="luckysheet-mousedown-cancel"> <input type="text" class="luckysheet-color-selected" /> </div> </div></div>',rightclickmenu:null,submenuhide:{},focus:function(e,n){e.attr("id")=="luckysheet-icon-font-family-menuButton"&&da(n).num&&(n=ee().fontarray[parseInt(n)],n==null&&(n=this.defualtFont[itemvalue])),e.find(".luckysheet-cols-menuitem").find("span.icon").html(""),n==null?e.find(".luckysheet-cols-menuitem").eq(0).find("span.icon").html('<i class="fa fa-check luckysheet-mousedown-cancel"></i>'):e.find(".luckysheet-cols-menuitem[itemvalue='"+n+"']").find("span.icon").html('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')},createButtonMenu:function(e){let n="",t=this;for(let l=0;l<e.length;l++){let a=e[l];a.value=="split"?n+=t.split:a.example=="more"?n+=we(t.item,{value:a.value,name:a.text,example:"",sub:"luckysheet-cols-submenu",iconClass:"iconfont luckysheet-iconfont-youjiantou"}):n+=we(t.item,{value:a.value,name:a.text,example:a.example,sub:"",iconClass:""})}return n},cancelPaintModel:function(){let e=this;$("#luckysheet-sheettable_0").removeClass("luckysheetPaintCursor"),d.luckysheet_copy_save.dataSheetIndex==d.currentSheetIndex?(d.luckysheet_selection_range=[],Pt()):d.luckysheetfile[Y(d.luckysheet_copy_save.dataSheetIndex)].luckysheet_selection_range=[],d.luckysheet_copy_save={},e.luckysheetPaintModelOn=!1,$("#luckysheetpopover").fadeOut(200,function(){$("#luckysheetpopover").remove()})},luckysheetPaintModelOn:!1,luckysheetPaintSingle:!1,initialMenuButton:function(){let e=this;$("#luckysheet-icon-menu-btn").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);l.remove(),He.removeActivePs();let a='<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-overflow iconfont ${icon}" style="user-select: none;"> </div> </div>',o=Ae.menuHandler,s=[{text:"\u5BFC\u5165excel",value:"importFile",example:we(a,{icon:"icon-daoru"})},{text:"\u5BFC\u51FAexcel",value:"exportFile",example:we(a,{icon:"icon-daochu"})}],u=[],f=[],A=[];o?(o.customs&&o.customs.sort((b,k)=>b.order-k.order).forEach(b=>{b.order<10?b.value==="divider"?u.push({text:"",value:"split",example:""}):u.push({text:b.label,value:b.value,example:we(a,{icon:b.icon})}):b.value==="divider"?f.push({text:"",value:"split",example:""}):f.push({text:b.label,value:b.value,example:we(a,{icon:b.icon})})}),A=[...u,...s,...f],o.hideDefaultMenu&&(A=A.filter(b=>!o.hideDefaultMenu.includes(b.value)))):A=s;let h=e.createButtonMenu(A),g=we(e.menu,{id:"menu-btn",item:h,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(170),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let b=$(this),k=b.attr("itemvalue");k==="importFile"?Ps():k==="exportFile"?zs():o.customs.forEach(w=>{w.value===k&&(w.callback?w.callback():console.warn(`${w.value}\u4E8B\u4EF6\u672A\u5B9A\u4E49`))})});let p=$(this).outerWidth(),v=l.outerWidth(),y=$(this).offset().left;v>p&&v+y>$("#"+d.container).width()&&(y=y-v+p),il(l,y,$(this).offset().top+35,"lefttop")}),$("#luckysheet-icon-paintformat").click(function(t){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}t.stopPropagation();let l=ee(),a=l.paint;if(d.luckysheet_select_save==null||d.luckysheet_select_save.length==0){he()?alert(a.tipSelectRange):U.info("",a.tipSelectRange);return}else if(d.luckysheet_select_save.length>1){he()?alert(a.tipNotMulti):U.info("",a.tipNotMulti);return}let o=!1,s=d.luckysheet_select_save[0].row[0],u=d.luckysheet_select_save[0].row[1],f=d.luckysheet_select_save[0].column[0],A=d.luckysheet_select_save[0].column[1];if(o=zt(d.config,s,u,f,A),o){U.info(l.merge.partiallyError,"");return}U.popover("<i class='fa fa-paint-brush'></i> "+a.start+"","topCenter",!0,null,a.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),d.luckysheet_selection_range=[{row:d.luckysheet_select_save[0].row,column:d.luckysheet_select_save[0].column}],Pt();let h=!1,g=!1;for(let p=d.luckysheet_select_save[0].row[0];p<=d.luckysheet_select_save[0].row[1];p++)if(!(d.config.rowhidden!=null&&d.config.rowhidden[p]!=null)){d.config.rowlen!=null&&p in d.config.rowlen&&(h=!0);for(let v=d.luckysheet_select_save[0].column[0];v<=d.luckysheet_select_save[0].column[1];v++){let y=d.flowdata[p][v];N(y)=="object"&&"mc"in y&&y.mc.rs!=null&&(g=!0)}}d.luckysheet_copy_save={dataSheetIndex:d.currentSheetIndex,copyRange:[{row:d.luckysheet_select_save[0].row,column:d.luckysheet_select_save[0].column}],RowlChange:h,HasMC:g},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!0}),$("#luckysheet-icon-paintformat").dblclick(function(){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}let l=ee().paint;if(d.luckysheet_select_save==null||d.luckysheet_select_save.length==0){he()?alert(l.tipSelectRange):U.info("",l.tipSelectRange);return}else if(d.luckysheet_select_save.length>1){he()?alert(l.tipNotMulti):U.info("",l.tipNotMulti);return}U.popover("<i class='fa fa-paint-brush'></i> "+l.start,"topCenter",!0,null,l.end,function(){e.cancelPaintModel()}),$("#luckysheet-sheettable_0").addClass("luckysheetPaintCursor"),d.luckysheet_selection_range=[{row:d.luckysheet_select_save[0].row,column:d.luckysheet_select_save[0].column}],Pt();let a=!1,o=!1;for(let s=d.luckysheet_select_save[0].row[0];s<=d.luckysheet_select_save[0].row[1];s++)if(!(d.config.rowhidden!=null&&d.config.rowhidden[s]!=null)){d.config.rowlen!=null&&s in d.config.rowlen&&(a=!0);for(let u=d.luckysheet_select_save[0].column[0];u<=d.luckysheet_select_save[0].column[1];u++){let f=d.flowdata[s][u];N(f)=="object"&&"mc"in f&&f.mc.rs!=null&&(o=!0)}}d.luckysheet_copy_save={dataSheetIndex:d.currentSheetIndex,copyRange:[{row:d.luckysheet_select_save[0].row,column:d.luckysheet_select_save[0].column}],RowlChange:a,HasMC:o},e.luckysheetPaintModelOn=!0,e.luckysheetPaintSingle=!1}),$("#luckysheet-icon-currency").click(function(){let t=Te.deepCopyFlowData(d.flowdata);e.updateFormat(t,"ct","\xA5 #.00")}),$("#luckysheet-icon-percent").click(function(){let t=Te.deepCopyFlowData(d.flowdata);e.updateFormat(t,"ct","0.00%")}),$("#luckysheet-icon-fmt-decimal-decrease").click(function(){let t=Te.deepCopyFlowData(d.flowdata),l=d.luckysheet_select_save[0].row_focus,a=d.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,a,"ct"),s=t[l][a];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=it(s.v)[1]),/^(w|W)((0?)|(0\.0+))$/.test(o.fa)){o.fa.indexOf(".")>-1?o.fa.substr(-2)==".0"?e.updateFormat(t,"ct",o.fa.split(".")[0]):e.updateFormat(t,"ct",o.fa.substr(0,o.fa.length-1)):e.updateFormat(t,"ct",o.fa);return}let f="",A="",h=[];if(o.fa.indexOf(".")>-1)h=o.fa.split("."),f=h[0],A=h[1];else return;h=A.split("");let g="";for(let v=h.length-1;v>=0;v--){let y=h[v];if(y!="#"&&y!="0"&&y!=","&&isNaN(parseInt(y)))g=y+g;else break}let p="";if(o.fa.indexOf(".")>-1){let v=A;g.length>0&&(v=A.replace(g,""));let y=v.replace(/#/g,"0");y=y.substr(0,y.length-1),y==""?p=f+g:p=f+"."+y+g}e.updateFormat(t,"ct",p)}),$("#luckysheet-icon-fmt-decimal-increase").click(function(){let t=Te.deepCopyFlowData(d.flowdata),l=d.luckysheet_select_save[0].row_focus,a=d.luckysheet_select_save[0].column_focus,o=e.checkstatus(t,l,a,"ct"),s=t[l][a];if(o==null||o.t!="n")return;if(o.fa=="General"&&(o=it(s.v)[1]),o.fa=="General"){e.updateFormat(t,"ct","#.0");return}if(/^(w|W)((0?)|(0\.0+))$/.test(o.fa)){o.fa.indexOf(".")>-1?e.updateFormat(t,"ct",o.fa+"0"):o.fa.substr(-1)=="0"?e.updateFormat(t,"ct",o.fa+".0"):e.updateFormat(t,"ct",o.fa+"0.0");return}let f="",A="",h=[];o.fa.indexOf(".")>-1?(h=o.fa.split("."),f=h[0],A=h[1]):A=o.fa,h=A.split("");let g="";for(let v=h.length-1;v>=0;v--){let y=h[v];if(y!="#"&&y!="0"&&y!=","&&isNaN(parseInt(y)))g=y+g;else break}let p="";if(o.fa.indexOf(".")>-1){let v=A;g.length>0&&(v=A.replace(g,""));let y=v.replace(/#/g,"0");y+="0",p=f+"."+y+g}else g.length>0?p=A.replace(g,"")+".0"+g:p=A+".0"+g;e.updateFormat(t,"ct",p)}),$("#luckysheet-icon-fmt-other").click(function(){let t=ee(),l=t.format,a=t.defaultFmt,o=$(this).attr("id")+"-menuButton",s=$("#"+o);if(s.length==0){let h=a,g=e.createButtonMenu(h),p=we(e.menu,{id:"fmt-other",item:g,subclass:"",sub:""}),v=[{text:l.moreCurrency+"...",value:"morecurrency",example:""},{text:l.moreDateTime+"...",value:"moredatetime",example:""},{text:l.moreNumber+"...",value:"moredigit",example:""}],y=e.createButtonMenu(v),b=we(e.menu,{id:"fmtOtherSelf",item:y,subclass:"luckysheet-menuButton-sub"});$("body").append(p+b),s=$("#"+o).width(250),e.focus(s),s.find(".luckysheet-cols-menuitem").click(function(){s.hide(),tt();let k=$(this),w=k.attr("itemvalue"),C=k.attr("itemname");if($("#luckysheet-icon-fmt-other").find(".luckysheet-toolbar-menu-button-caption").html(" "+C+" "),w=="fmtOtherSelf")return;let I=Te.deepCopyFlowData(d.flowdata);e.focus(s,w),e.updateFormat(I,"ct",w)}),$("#luckysheet-icon-fmtOtherSelf-menuButton").find(".luckysheet-cols-menuitem").click(function(){s.hide(),$("#luckysheet-icon-fmtOtherSelf-menuButton").hide(),tt();let k=$(this).attr("itemvalue");Gu.createDialog(k),Gu.init()})}else{let h=$(this).find(".luckysheet-toolbar-menu-button-caption").text().trim(),g=a.find(p=>p.text===h);g&&e.focus(s,g.value)}let u=$(this).outerWidth(),f=s.outerWidth(),A=$(this).offset().left;f>u&&f+A>$("#"+d.container).width()&&(A=A-f+u),il(s,A,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-font-family").mousedown(function(t){Pr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=e.createButtonMenu(e.fontSelectList),f=we(e.menu,{id:"font-family",item:u,subclass:"",sub:""});$("body").append(f),l=$("#"+t).width(200),e.focus(l),l.on("click",".luckysheet-cols-menuitem",function(){l.hide(),tt();let A=$(this),h=A.attr("itemvalue"),g=A.attr("itemname");e.focus(l,h),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+g+" ");let p=Te.deepCopyFlowData(d.flowdata);e.updateFormat(p,"ff",h)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-text-color").mousedown(function(t){Pr(t),t.stopPropagation()}).click(function(){let t=Te.deepCopyFlowData(d.flowdata),l=$(this).attr("color");l==null&&(l="#000000"),e.updateFormat(t,"fc",l)}),$("#luckysheet-icon-text-color-menu").mousedown(function(t){Pr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=ee(),A=f.toolbar,h=f.button,g=f.alternatingColors,p=[{name:A.alternatingColors+"...",id:"luckysheet-color-alternate",example:""}],v=e.createButtonMenu(p),y="text-color-self",b=we(e.coloritem,{class:"luckysheet-icon-alternateformat",name:A.alternatingColors+"..."}),k=we(e.color,{id:t,coloritem:b,colorself:y,sub:"",resetColor:A.resetColor});$("body").append(k),l=$("#"+t),$("#"+t).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,cancelText:h.cancel,chooseText:h.confirm,togglePaletteMoreText:A.customColor,togglePaletteLessText:A.collapse,togglePaletteOnly:!0,clearText:A.clearText,color:Ae.defaultTextColor,noColorSelectedText:A.noColorSelectedText,localStorageKey:"spectrum.textcolor"+ne.gridKey,palette:[["#efeceb","#f2f2f2","#e7ebed","#fadcdb","#fbeada","#fcf9ea","#e5f6da","#dbf5f5","#d2d6f9","#fadded"],["#ded9d7","#d9d9d9","#e0e0e0","#f5b9b7","#f8d5b5","#f6edc1","#caedb4","#b7eaeb","#a6aef3","#f6bbdb"],["#beb3af","#bfbfbf","#9e9e9e","#f19594","#f4c18f","#f1e4a2","#b0e38f","#94e0e1","#7985ec","#f199c8"],["#9d8c88","#a6a6a6","#616161","#ec7270","#f1ac6a","#e9d66f","#95da69","#70d5d7","#5b79e8","#ed77b6"],["#5c4038","#7f7f7f","#262626","#a23735","#a66a30","#a7932c","#569230","#358e90","#314aa4","#a23c73"]],change:function(w){let C=$(this);w!=null?w=w.toHexString():w="#000";let I=null;$("#luckysheet-icon-text-color .text-color-bar").css("background-color",w),$("#luckysheet-icon-text-color").attr("color",w);let x=Te.deepCopyFlowData(d.flowdata);e.updateFormat(x,"fc",w),l.hide(),tt()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),tt();let w=$("#"+t).find(".luckysheet-color-selected");w.val("#000000"),$("#luckysheet-icon-text-color").attr("color",null),w.spectrum("set","#000000"),$("#luckysheet-icon-text-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#000000");let C=Te.deepCopyFlowData(d.flowdata);e.updateFormat(C,"fc",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(l.hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(g.errorInfo):U.info(g.errorInfo,"");return}let w=$.extend(!0,{},d.luckysheet_select_save[0]);ll.rangeIsExists(w)[0]||(ll.modelfocusIndex=0,ll.new(w)),ll.init(),ll.perfect()})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a);let u=$(this).offset().top+26;setTimeout(function(){let f=$("#"+t).find(".luckysheet-color-selected");f.spectrum("set",f.val()),il(l,s-28,u,"lefttop")},1)}),$("#luckysheet-icon-cell-color").click(function(){let t=Te.deepCopyFlowData(d.flowdata),l=$(this).attr("color");l==null&&(l="#ffffff"),e.updateFormat(t,"bg",l)}),$("#luckysheet-icon-cell-color-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f="cell-color-self",A=ee(),h=A.toolbar,g=A.button,p=A.alternatingColors,v=we(e.coloritem,{class:"luckysheet-icon-alternateformat",name:h.alternatingColors+"..."}),y=we(e.color,{id:t,coloritem:v,colorself:f,sub:"",resetColor:h.resetColor});$("body").append(y),l=$("#"+t),$("#"+t).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,color:Ae.defaultCellColor,cancelText:g.cancel,chooseText:g.confirm,togglePaletteMoreText:h.customColor,togglePaletteLessText:h.collapse,togglePaletteOnly:!0,clearText:h.clearText,noColorSelectedText:h.noColorSelectedText,localStorageKey:"spectrum.bgcolor"+ne.gridKey,palette:[["#efeceb","#f2f2f2","#e7ebed","#fadcdb","#fbeada","#fcf9ea","#e5f6da","#dbf5f5","#d2d6f9","#fadded"],["#ded9d7","#d9d9d9","#e0e0e0","#f5b9b7","#f8d5b5","#f6edc1","#caedb4","#b7eaeb","#a6aef3","#f6bbdb"],["#beb3af","#bfbfbf","#9e9e9e","#f19594","#f4c18f","#f1e4a2","#b0e38f","#94e0e1","#7985ec","#f199c8"],["#9d8c88","#a6a6a6","#616161","#ec7270","#f1ac6a","#e9d66f","#95da69","#70d5d7","#5b79e8","#ed77b6"],["#5c4038","#7f7f7f","#262626","#a23735","#a66a30","#a7932c","#569230","#358e90","#314aa4","#a23c73"]],change:function(b){let k=$(this);b!=null?b=b.toHexString():b="#fff";let w=null;$("#luckysheet-icon-cell-color .text-color-bar").css("background-color",b),$("#luckysheet-icon-cell-color").attr("color",b);let C=Te.deepCopyFlowData(d.flowdata);e.updateFormat(C,"bg",b),l.hide(),tt()}}),l.find(".luckysheet-color-reset").click(function(){l.hide(),tt();let b=$("#"+t).find(".luckysheet-color-selected");b.val("#ffffff"),$("#luckysheet-icon-cell-color").attr("color",null),b.spectrum("set","#ffffff"),$("#luckysheet-icon-cell-color .luckysheet-color-menu-button-indicator").css("border-bottom-color","#ffffff");let k=Te.deepCopyFlowData(d.flowdata);e.updateFormat(k,"bg",null)}),l.find(".luckysheet-icon-alternateformat").click(function(){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}if(l.hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(p.errorInfo):U.info(p.errorInfo,"");return}let b=$.extend(!0,{},d.luckysheet_select_save[0]);ll.rangeIsExists(b)[0]||(ll.modelfocusIndex=0,ll.new(b)),ll.init(),ll.perfect()}),$("#"+t).find(".luckysheet-color-selected").val("#fff")}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a);let u=$(this).offset().top+26;setTimeout(function(){let f=$("#"+t).find(".luckysheet-color-selected");f.spectrum("set",f.val()),il(l,s-28,u,"lefttop")},1)});let n=null;$("#luckysheet-icon-font-size").mousedown(function(t){if(parseInt($("#luckysheet-input-box").css("top"))>0){let l=window.getSelection();if(l.type!="None"){let a=l.getRangeAt(0);a.collapsed||(d.inlineStringEditRange=a.cloneRange())}}Pr(t),t.stopPropagation()}).click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=[{text:"9",value:"9",example:""},{text:"10",value:"10",example:""},{text:"11",value:"11",example:""},{text:"12",value:"12",example:""},{text:"14",value:"14",example:""},{text:"16",value:"16",example:""},{text:"18",value:"18",example:""},{text:"20",value:"20",example:""},{text:"22",value:"22",example:""},{text:"24",value:"24",example:""},{text:"26",value:"26",example:""},{text:"28",value:"28",example:""},{text:"36",value:"36",example:""},{text:"48",value:"48",example:""},{text:"72",value:"72",example:""}],A=e.createButtonMenu(f),h=we(e.menu,{id:"font-size",item:A,subclass:"",sub:""});$("body").append(h),l=$("#"+t).width(150),e.focus(l,10),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let g=$(this),p=g.attr("itemvalue"),v=$("#luckysheet-icon-font-size input");$("#luckysheet-icon-font-size").attr("itemvalue",p),e.focus(l,p),v.val(p);let y=Te.deepCopyFlowData(d.flowdata);e.updateFormat(y,"fs",p),clearTimeout(n)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$("#luckysheet-icon-font-size").attr("itemvalue");s==null&&(s=10),e.focus(l,s);let u=$(this).offset().left;o>a&&o+u>$("#"+d.container).width()&&(u=u-o+a),il(l,u,$(this).offset().top+25,"lefttop")}).find("input.luckysheet-toolbar-textinput").keydown(function(t){Pr(t),t.stopPropagation()}).keyup(function(t){if(t.keyCode!=13)return;let l=$(this),a=parseInt(l.val()),o=$("#luckysheet-icon-font-size-menuButton");e.focus(o,a);let s=Te.deepCopyFlowData(d.flowdata);e.updateFormat(s,"fs",a),n=setTimeout(function(){o.hide(),l.blur()},200)}),$("#luckysheet-icon-border-all").click(function(){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}if(!qr(d.currentSheetIndex))return;let t=Te.deepCopyFlowData(d.flowdata),l=$(this).attr("type");l==null&&(l="border-all");let a="luckysheet-icon-borderColor-menuButton",o=$("#"+a).find(".luckysheet-color-selected").val(),s=$("#luckysheetborderSizepreview").attr("itemvalue");(o==null||o=="")&&(o="#000"),(s==null||s=="")&&(s="1");let u=$.extend(!0,{},d.config);u.borderInfo==null&&(u.borderInfo=[]);let f={rangeType:"range",borderType:l,color:o,style:s,range:$.extend(!0,[],d.luckysheet_select_save),timestamp:new Date().getTime()};if(u.borderInfo.push(f),d.clearjfundo){d.jfundo.length=0;let h=[];h.type="borderChange",h.config=$.extend(!0,{},d.config),h.curconfig=$.extend(!0,{},u),h.sheetIndex=d.currentSheetIndex,d.jfredo.push(h)}let A=Pi(u);ne.saveParam("cg",d.currentSheetIndex,A,{k:"borderInfo"}),d.config=u,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,setTimeout(function(){Xe()},1)}),$("#luckysheet-icon-border-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=10,f=120,A=ee(),h=A.border,g=A.toolbar,p=A.button,v=[{text:h.borderTop,value:"border-top",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-top iconfont luckysheet-iconfont-shangbiankuang" style="user-select: none;"> </div> </div>'},{text:h.borderBottom,value:"border-bottom",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-bottom iconfont luckysheet-iconfont-xiabiankuang" style="user-select: none;"> </div> </div>'},{text:h.borderLeft,value:"border-left",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-left iconfont luckysheet-iconfont-zuobiankuang" style="user-select: none;"> </div> </div>'},{text:h.borderRight,value:"border-right",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-right iconfont luckysheet-iconfont-youbiankuang" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:"\u5DE6\u659C\u7EBF",value:"border-rt-lb",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-rt-lb iconfont icon-border-rt-lb" style="user-select: none;"> </div> </div>'},{text:"\u53F3\u659C\u7EBF",value:"border-lt-rb",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-lt-rb iconfont icon-border-lt-rb" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:h.borderNone,value:"border-none",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-none iconfont luckysheet-iconfont-wubiankuang" style="user-select: none;"> </div> </div>'},{text:h.borderAll,value:"border-all",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-all iconfont luckysheet-iconfont-quanjiabiankuang" style="user-select: none;"> </div> </div>'},{text:h.borderOutside,value:"border-outside",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-outside iconfont luckysheet-iconfont-sizhoujiabiankuang" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:h.borderInside,value:"border-inside",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-inside iconfont luckysheet-iconfont-neikuangxian" style="user-select: none;"> </div> </div>'},{text:h.borderHorizontal,value:"border-horizontal",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-horizontal iconfont luckysheet-iconfont-neikuanghengxian" style="user-select: none;"> </div> </div>'},{text:h.borderVertical,value:"border-vertical",example:'<div class="luckysheet-icon luckysheet-inline-block luckysheet-material-icon luckysheet-mousedown-cancel" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-border-vertical iconfont luckysheet-iconfont-neikuangshuxian" style="user-select: none;"> </div> </div>'},{text:"",value:"split",example:""},{text:"<span id='luckysheet-icon-borderColor-linecolor' class='luckysheet-mousedown-cancel' style='border-bottom:3px solid #000;'>"+h.borderColor+"</span>",value:"borderColor",example:"more"},{text:""+h.borderSize+"<img id='luckysheetborderSizepreview' width=100 height=10 src='data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==' style='position:absolute;bottom:-5px;right:0px;width:100px;height:10px;'>",value:"borderSize",example:"more"}],y=An.border,b=e.createButtonMenu(v),k=we(e.menu,{id:"border-menu",item:b,subclass:"",sub:""}),w=[{text:h.borderNone,value:"0",example:""},{text:"<canvas type='Thin' class='border-Thin' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"1",example:""},{text:"<canvas type='Hair' class='border-Hair' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"2",example:""},{text:"<canvas type='Dotted' class='border-Dotted' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"3",example:""},{text:"<canvas type='Dashed' class='border-Dashed' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"4",example:""},{text:"<canvas type='DashDot' class='border-DashDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"5",example:""},{text:"<canvas type='DashDotDot' class='border-DashDotDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"6",example:""},{text:"<canvas type='Medium' class='border-Medium' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"8",example:""},{text:"<canvas type='MediumDashed' class='border-MediumDashed' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"9",example:""},{text:"<canvas type='MediumDashDot' class='border-MediumDashDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"10",example:""},{text:"<canvas type='MediumDashDotDot' class='border-MediumDashDotDot' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"11",example:""},{text:"<canvas type='Thick' class='border-Thick' width="+f+" height="+u+" style='width:"+f+"px;height:"+u+"px;position:static;'></canvas>",value:"13",example:""}],C=e.createButtonMenu(w),I=we(e.menu,{id:"borderSize",item:C,subclass:"luckysheet-menuButton-sub"}),x="luckysheet-icon-borderSize-menuButton",T="luckysheet-icon-borderColor-menuButton",R=we(e.color,{id:T,coloritem:"",colorself:"",sub:"luckysheet-menuButton-sub",resetColor:g.resetColor});$("body").append(k+R+I),l=$("#"+t).width(170),e.focus(l,"border-all"),$("#"+x+" canvas").each(function(D){let S=$(this).attr("type"),B=$(this).closest(".luckysheet-cols-menuitem").attr("itemvalue"),F=$(this).addClass("luckysheet-mousedown-cancel").get(0).getContext("2d");F.translate(.5,.5),e.setLineDash(F,B,"h",0,5,100,5),F.strokeStyle="#000000",F.stroke(),F.closePath()}),$("#"+x+" .luckysheet-cols-menuitem").click(function(){$("#"+x).hide();let D=$(this),S=D.attr("itemvalue");if(S==0)$("#luckysheetborderSizepreview").attr("src","data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==").attr("itemvalue",null);else{let B=D.find("canvas").get(0).toDataURL("image/png");$("#luckysheetborderSizepreview").attr("src",B).attr("itemvalue",S)}e.focus($("#"+x),S)}),l.find(".luckysheet-cols-menuitem").click(function(){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}l.hide(),tt();let D=$(this),S=D.attr("itemvalue");if(S=="borderColor"||S=="borderSize"||!qr(d.currentSheetIndex))return;let B=Te.deepCopyFlowData(d.flowdata),F=$("#"+T).find(".luckysheet-color-selected").val(),E=$("#luckysheetborderSizepreview").attr("itemvalue");(F==null||F=="")&&(F="#000"),(E==null||E=="")&&(E="1");let z=$.extend(!0,{},d.config);z.borderInfo==null&&(z.borderInfo=[]);let P={rangeType:"range",borderType:S,color:F,style:E,range:$.extend(!0,[],d.luckysheet_select_save),timestamp:new Date().getTime()};if(z.borderInfo.push(P),d.clearjfundo){d.jfundo.length=0;let q=[];q.type="borderChange",q.config=$.extend(!0,{},d.config),q.curconfig=$.extend(!0,{},z),q.sheetIndex=d.currentSheetIndex,d.jfredo.push(q)}let L=Pi(z);ne.saveParam("cg",d.currentSheetIndex,L,{k:"borderInfo"}),d.config=z,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,setTimeout(function(){Xe()},1),$("#luckysheet-icon-border-all").attr("type",S),$("#luckysheet-icon-border-all").find(".luckysheet-icon-img-container").removeAttr("class").addClass(`luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-${S} ${y[S]} iconfont icon-${S}`),e.focus(l,S)}),$("#"+T).find(".luckysheet-color-selected").spectrum({showPalette:!0,showPaletteOnly:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!0,showSelectionPalette:!0,maxPaletteSize:8,maxSelectionSize:8,color:"#000",cancelText:p.cancel,chooseText:p.confirm,togglePaletteMoreText:g.customColor,togglePaletteLessText:g.collapse,togglePaletteOnly:!0,clearText:g.clearText,noColorSelectedText:g.noColorSelectedText,localStorageKey:"spectrum.bordercolor"+ne.gridKey,palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],change:function(D){let S=$(this);D!=null?D=D.toHexString():D="#000";let B=null;$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color",D),$("#"+T).find(".luckysheet-color-selected").val(D)}}),$("#"+T).find(".luckysheet-color-reset").click(function(){let D=$("#"+T).find(".luckysheet-color-selected");D.val("#000"),$("#luckysheet-icon-cell-color").attr("color",null),D.spectrum("set","#000"),$("#luckysheet-icon-borderColor-linecolor").css("border-bottom-color","#000")})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-merge-button").click(function(){let l=ee().merge;if(!rn(d.currentSheetIndex))return;if(cn()){he()?alert(l.overlappingError):U.info(l.overlappingError,"");return}if(d.config.merge!=null){let o=!1;for(let s=0;s<d.luckysheet_select_save.length;s++){let u=d.luckysheet_select_save[s].row[0],f=d.luckysheet_select_save[s].row[1],A=d.luckysheet_select_save[s].column[0],h=d.luckysheet_select_save[s].column[1];if(o=zt(d.config,u,f,A,h),o)break}if(o){he()?alert(l.partiallyError):U.info(l.partiallyError,"");return}}let a=Te.deepCopyFlowData(d.flowdata);e.updateFormat_mc(a,"mergeAll")}),$("#luckysheet-icon-merge-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=ee().merge,A=[{text:f.mergeAll,value:"mergeAll",example:""},{text:f.mergeV,value:"mergeV",example:""},{text:f.mergeH,value:"mergeH",example:""},{text:f.mergeCancel,value:"mergeCancel",example:""}],h=e.createButtonMenu(A),g=we(e.menu,{id:"merge-menu",item:h,subclass:"",sub:""});$("body").append(g),l=$("#"+t),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){if(l.hide(),tt(),cn()){he()?alert(f.overlappingError):U.info(f.overlappingError,"");return}if(d.config.merge!=null){let b=!1;for(let k=0;k<d.luckysheet_select_save.length;k++){let w=d.luckysheet_select_save[k].row[0],C=d.luckysheet_select_save[k].row[1],I=d.luckysheet_select_save[k].column[0],x=d.luckysheet_select_save[k].column[1];if(b=zt(d.config,w,C,I,x),b)break}if(b){he()?alert(f.partiallyError):U.info(f.partiallyError,"");return}}let p=$(this),v=p.attr("itemvalue");e.focus(l,v);let y=Te.deepCopyFlowData(d.flowdata);e.updateFormat_mc(y,v)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-align").click(function(){let t=$("#luckysheet-icon-align").attr("type");t==null&&(t="left");let l=Te.deepCopyFlowData(d.flowdata);e.updateFormat(l,"ht",t)}),$("#luckysheet-icon-align-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=ee().align,A=[{text:f.left,value:"left",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-left iconfont luckysheet-iconfont-wenbenzuoduiqi" style="user-select: none;"> </div> </div>'},{text:f.center,value:"center",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-center iconfont luckysheet-iconfont-wenbenjuzhongduiqi" style="user-select: none;"> </div> </div>'},{text:f.right,value:"right",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-right iconfont luckysheet-iconfont-wenbenyouduiqi" style="user-select: none;"> </div> </div>'}],h=An.align,g=e.createButtonMenu(A),p=we(e.menu,{id:"align-menu",item:g,subclass:"",sub:""});$("body").append(p),l=$("#"+t).width(150),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let v=$(this),y=v.attr("itemvalue");e.focus(l,y),$("#luckysheet-icon-align").attr("type",y).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+y+h[y]);let k=Te.deepCopyFlowData(d.flowdata);e.updateFormat(k,"ht",y)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-valign").click(function(){let t=$("#luckysheet-icon-valign").attr("type");t==null&&(t="bottom");let l=Te.deepCopyFlowData(d.flowdata);e.updateFormat(l,"vt",t)}),$("#luckysheet-icon-valign-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=ee().align;if(l.length==0){let A=[{text:o.top,value:"top",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-top iconfont luckysheet-iconfont-dingbuduiqi" style="user-select: none;"> </div> </div>'},{text:o.middle,value:"middle",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-middle iconfont luckysheet-iconfont-shuipingduiqi" style="user-select: none;"> </div> </div>'},{text:o.bottom,value:"bottom",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-bottom iconfont luckysheet-iconfont-dibuduiqi" style="user-select: none;"> </div> </div>'}],h=An.align,g=e.createButtonMenu(A),p=we(e.menu,{id:"valign-menu",item:g,subclass:"",sub:""});$("body").append(p),l=$("#"+t).width(150),e.focus(l,"bottom"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let v=$(this),y=v.attr("itemvalue");e.focus(l,y),$("#luckysheet-icon-valign").attr("type",y).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+y+h[y]);let k=Te.deepCopyFlowData(d.flowdata);e.updateFormat(k,"vt",y)})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+d.container).width()&&(f=f-u+s),il(l,f-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-textwrap-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=ee().textWrap,A=[{text:f.overflow,value:"overflow",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-overflow iconfont luckysheet-iconfont-yichu1" style="user-select: none;"> </div> </div>'},{text:f.wrap,value:"wrap",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-wrap iconfont luckysheet-iconfont-zidonghuanhang" style="user-select: none;"> </div> </div>'},{text:f.clip,value:"clip",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-clip iconfont luckysheet-iconfont-jieduan" style="user-select: none;"> </div> </div>'}],h=An.textWrap,g=e.createButtonMenu(A),p=we(e.menu,{id:"textwrap-menu",item:g,subclass:"",sub:""});$("body").append(p),l=$("#"+t).width(150),e.focus(l,"clip"),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let v=$(this),y=v.attr("itemvalue");e.focus(l,y),$("#luckysheet-icon-textwrap").attr("type",y).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+y+h[y]);let k=Te.deepCopyFlowData(d.flowdata);e.updateFormat(k,"tb",y)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-rotation-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=ee().rotation,A=[{text:f.none,value:"none",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-none iconfont luckysheet-iconfont-wuxuanzhuang" style="user-select: none;"> </div> </div>'},{text:f.angleup,value:"angleup",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-angleup iconfont luckysheet-iconfont-xiangshangqingxie" style="user-select: none;"> </div> </div>'},{text:f.angledown,value:"angledown",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-angledown iconfont luckysheet-iconfont-xiangxiaqingxie" style="user-select: none;"> </div> </div>'},{text:f.vertical,value:"vertical",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-vertical iconfont luckysheet-iconfont-shupaiwenzi" style="user-select: none;"> </div> </div>'},{text:f.rotationUp,value:"rotation-up",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-rotation-up iconfont luckysheet-iconfont-wenbenxiangshang" style="user-select: none;"> </div> </div>'},{text:f.rotationDown,value:"rotation-down",example:'<div class="luckysheet-icon luckysheet-inline-block" style="user-select: none;opacity:1;"> <div aria-hidden="true" class="luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-rotation-down iconfont luckysheet-iconfont-xiangxia90" style="user-select: none;"> </div> </div>'}],h=An.rotation,g=e.createButtonMenu(A),p=we(e.menu,{id:"rotation-menu",item:g,subclass:"",sub:""});$("body").append(p),l=$("#"+t).width(160),e.focus(l),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let v=$(this),y=v.attr("itemvalue");e.focus(l,y),$("#luckysheet-icon-rotation").attr("type",y).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+y+h[y]);let k=Te.deepCopyFlowData(d.flowdata);e.updateFormat(k,"tr",y)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s-28,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-freezen-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let f=ee().freezen,A=[{text:f.freezenRow,value:"freezenRow",example:""},{text:f.freezenColumn,value:"freezenColumn",example:""},{text:f.freezenRC,value:"freezenRC",example:""},{text:"",value:"split",example:""},{text:f.freezenRowRange,value:"freezenRowRange",example:""},{text:f.freezenColumnRange,value:"freezenColumnRange",example:""},{text:f.freezenRCRange,value:"freezenRCRange",example:""},{text:"",value:"split",example:""},{text:f.freezenCancel,value:"freezenCancel",example:""}],h=e.createButtonMenu(A),g=we(e.menu,{id:"freezen-menu",item:h,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(170),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let p=$(this),v=p.attr("itemvalue");if(e.focus(l,v),v==="freezenCancel"&&l.find(".fa.fa-check").remove(),Q.saveFrozen(v),v=="freezenRow")Ls();else if(v=="freezenColumn")Os();else if(v=="freezenRC"){if(Q.freezenRealFirstRowColumn){let y=0,b=d.visibledatarow[y]-2+d.columnHeaderHeight,k=[d.visibledatarow[y],y+1,0,Q.cutVolumn(d.visibledatarow,y+1),b];Q.saveFreezen(k,b,null,null),Q.createFreezenHorizontal(k,b);let w=0,C=d.visibledatacolumn[w]-2+d.rowHeaderWidth,I=[d.visibledatacolumn[w],w+1,0,Q.cutVolumn(d.visibledatacolumn,w+1),C];Q.saveFreezen(null,null,I,C),Q.createFreezenVertical(I,C)}else{let y=$("#luckysheet-cell-main").scrollTop(),b=$e(d.visibledatarow,y);b==-1&&(b=0);let k=d.visibledatarow[b]-2-y+d.columnHeaderHeight,w=[d.visibledatarow[b],b+1,y,Q.cutVolumn(d.visibledatarow,b+1),k];Q.saveFreezen(w,k,null,null),Q.createFreezenHorizontal(w,k);let C=$("#luckysheet-cell-main").scrollLeft(),I=$e(d.visibledatacolumn,C);I==-1&&(I=0);let x=d.visibledatacolumn[I]-2-C+d.rowHeaderWidth,T=[d.visibledatacolumn[I],I+1,C,Q.cutVolumn(d.visibledatacolumn,I+1),x];Q.saveFreezen(null,null,T,x),Q.createFreezenVertical(T,x)}Q.createAssistCanvas(),Xe()}else if(v=="freezenRowRange"){if(d.luckysheet_select_save==null||d.luckysheet_select_save.length==0){he()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let y=d.luckysheet_select_save[d.luckysheet_select_save.length-1].top;if(Q.freezenRealFirstRowColumn&&y>$("#luckysheet-cell-main").height())return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let b=$("#luckysheet-cell-main").scrollTop(),k=$e(d.visibledatarow,b),w=d.luckysheet_select_save[d.luckysheet_select_save.length-1],C=w.row_focus==null?w.row[0]:w.row_focus;k=Math.max(k-1,C-1,0);let I,x;Q.freezenRealFirstRowColumn?(I=d.visibledatarow[k]-2+d.columnHeaderHeight,x=[d.visibledatarow[k],k+1,0,Q.cutVolumn(d.visibledatarow,k+1),I]):(I=d.visibledatarow[k]-2-b+d.columnHeaderHeight,x=[d.visibledatarow[k],k+1,b,Q.cutVolumn(d.visibledatarow,k+1),I]),Q.saveFreezen(x,I,null,null),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Xe()),Q.createFreezenHorizontal(x,I),Q.createAssistCanvas(),Xe()}else if(v=="freezenColumnRange"){if(d.luckysheet_select_save==null||d.luckysheet_select_save.length==0){he()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let y=d.luckysheet_select_save[d.luckysheet_select_save.length-1].left;if(Q.freezenRealFirstRowColumn&&y>$("#luckysheet-cell-main").width())return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let b=$("#luckysheet-cell-main").scrollLeft(),k=$e(d.visibledatacolumn,b),w=d.luckysheet_select_save[d.luckysheet_select_save.length-1],C=w.column_focus==null?w.column[0]:w.column_focus;k=Math.max(k-1,C-1,0);let I,x;Q.freezenRealFirstRowColumn?(I=d.visibledatacolumn[k]-2+d.rowHeaderWidth,x=[d.visibledatacolumn[k],k+1,0,Q.cutVolumn(d.visibledatacolumn,k+1),I]):(I=d.visibledatacolumn[k]-2-b+d.rowHeaderWidth,x=[d.visibledatacolumn[k],k+1,b,Q.cutVolumn(d.visibledatacolumn,k+1),I]),Q.saveFreezen(null,null,x,I),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Xe()),Q.createFreezenVertical(x,I),Q.createAssistCanvas(),Xe()}else if(v=="freezenRCRange"){if(d.luckysheet_select_save==null||d.luckysheet_select_save.length==0){he()?alert(f.noSeletionError):U.info(f.noSeletionError,"");return}let y=d.luckysheet_select_save[d.luckysheet_select_save.length-1].top,b=d.luckysheet_select_save[d.luckysheet_select_save.length-1].left;if(Q.freezenRealFirstRowColumn&&(y>$("#luckysheet-cell-main").height()||b>$("#luckysheet-cell-main").width()))return U.info(f.rangeRCOverErrorTitle,f.rangeRCOverError);let k=$("#luckysheet-cell-main").scrollTop(),w=$e(d.visibledatarow,k),C=d.luckysheet_select_save[d.luckysheet_select_save.length-1],I=C.row_focus==null?C.row[0]:C.row_focus;w=Math.max(w-1,I-1,0);let x,T;Q.freezenRealFirstRowColumn?(x=d.visibledatarow[w]-2+d.columnHeaderHeight,T=[d.visibledatarow[w],w+1,0,Q.cutVolumn(d.visibledatarow,w+1),x],Q.saveFreezen(T,x,null,null)):(x=d.visibledatarow[w]-2-k+d.columnHeaderHeight,T=[d.visibledatarow[w],w+1,k,Q.cutVolumn(d.visibledatarow,w+1),x],Q.saveFreezen(T,x,null,null)),Q.createFreezenHorizontal(T,x);let R=$("#luckysheet-cell-main").scrollLeft(),D=$e(d.visibledatacolumn,R),S=C.column_focus==null?C.column[0]:C.column_focus;D=Math.max(D-1,S-1,0);let B,F;Q.freezenRealFirstRowColumn?(B=d.visibledatacolumn[D]-2+d.rowHeaderWidth,F=[d.visibledatacolumn[D],D+1,0,Q.cutVolumn(d.visibledatacolumn,D+1),B]):(B=d.visibledatacolumn[D]-2-R+d.rowHeaderWidth,F=[d.visibledatacolumn[D],D+1,R,Q.cutVolumn(d.visibledatacolumn,D+1),B]),Q.saveFreezen(null,null,F,B),Q.createFreezenVertical(F,B),Q.createAssistCanvas(),Xe()}else v=="freezenCancel"&&(Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Xe()),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Xe()),Q.scrollAdapt());setTimeout(function(){It()},0)})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s-68,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-autofilter").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t);if(l.length==0){let u=ee(),f=u.sort,A=u.filter,h=[{text:f.asc,value:"asc",example:'<i class="iconfont luckysheet-iconfont-shengxu" aria-hidden="true"></i>'},{text:f.desc,value:"desc",example:'<i class="iconfont luckysheet-iconfont-jiangxu" aria-hidden="true"></i>'},{text:f.custom+"...",value:"diysort",example:'<i class="iconfont luckysheet-iconfont-zidingyipaixu" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:A.filter,value:"filter",example:'<i class="iconfont luckysheet-iconfont-shaixuan2" aria-hidden="true"></i>'},{text:A.clearFilter,value:"clearfilter",example:'<i class="iconfont luckysheet-iconfont-qingchushaixuan" aria-hidden="true"></i>'}],g=e.createButtonMenu(h),p=we(e.menu,{id:"autofilter",item:g,subclass:"",sub:""});$("body").append(p),l=$("#"+t).width(150),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let v=$(this),y=v.attr("itemvalue");y=="diysort"?$("#luckysheetorderby").click():y=="asc"?du(!0):y=="desc"?du(!1):y=="filter"?$("#luckysheet-filter-options-sheet"+d.currentSheetIndex).length>0?$("#luckysheet-filter-initial").click():co():y=="clearfilter"&&$("#luckysheet-filter-initial").click()})}let a=$(this).outerWidth(),o=l.outerWidth(),s=$(this).offset().left;o>a&&o+s>$("#"+d.container).width()&&(s=s-o+a),il(l,s,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-seachmore").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=ee().findAndReplace;if(l.length==0){let A=[{text:o.find+" ...",value:"search",example:'<i class="iconfont luckysheet-iconfont-sousuo" aria-hidden="true"></i>'},{text:o.replace+" ...",value:"replace",example:'<i class="iconfont luckysheet-iconfont-tihuan" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:o.location+" ...",value:"location",example:'<i class="iconfont luckysheet-iconfont-dingwei" aria-hidden="true"></i>'},{text:o.formula,value:"locationFormula",example:o.locationExample},{text:o.date,value:"locationConstantDate",example:o.locationExample},{text:o.number,value:"locationConstantNumber",example:o.locationExample},{text:o.string,value:"locationConstantString",example:o.locationExample},{text:o.error,value:"locationConstantError",example:o.locationExample},{text:o.condition,value:"locationCF",example:o.locationExample},{text:o.rowSpan,value:"locationStepRow",example:o.locationExample},{text:o.columnSpan,value:"locationStepColumn",example:o.locationExample}],h=e.createButtonMenu(A),g=we(e.menu,{id:"seachmore",item:h,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let p=$(this),v=p.attr("itemvalue");if(v=="search"||v=="replace")v=="search"?Kn.createDialog(0):v=="replace"&&Kn.createDialog(1),Kn.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(v=="location")un.createDialog(),un.init();else if(v=="locationFormula"||v=="locationConstantDate"||v=="locationConstantNumber"||v=="locationConstantString"||v=="locationConstantError"||v=="locationCF"){let y=d.luckysheet_select_save[0],b;d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&y.row[0]==y.row[1]&&y.column[0]==y.column[1]?b=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1]}]:b=$.extend(!0,[],d.luckysheet_select_save),v=="locationFormula"?un.apply(b,"locationFormula","all"):v=="locationConstantDate"?un.apply(b,"locationConstant","d"):v=="locationConstantNumber"?un.apply(b,"locationConstant","n"):v=="locationConstantString"?un.apply(b,"locationConstant","s,g"):v=="locationConstantError"?un.apply(b,"locationConstant","e"):v=="locationCF"&&un.apply(b,"locationCF")}else if(v=="locationStepRow"){if(d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].row[0]==d.luckysheet_select_save[0].row[1]){he()?alert(o.lessTwoRowTip):U.info("",o.lessTwoRowTip);return}let y=$.extend(!0,[],d.luckysheet_select_save);un.apply(y,"locationStepRow")}else if(v=="locationStepColumn"){if(d.luckysheet_select_save.length==0||d.luckysheet_select_save.length==1&&d.luckysheet_select_save[0].column[0]==d.luckysheet_select_save[0].column[1]){he()?alert(o.lessTwoColumnTip):U.info("",o.lessTwoColumnTip);return}let y=$.extend(!0,[],d.luckysheet_select_save);un.apply(y,"locationStepColumn")}})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+d.container).width()&&(f=f-u+s),il(l,f,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-function").click(function(){e.autoSelectionFormula("SUM")}),$("#luckysheet-icon-function-menu").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=ee().formula;if(l.length==0){let A=[{text:o.sum,value:"SUM",example:"SUM"},{text:o.average,value:"AVERAGE",example:"AVERAGE"},{text:o.count,value:"COUNT",example:"COUNT"},{text:o.max,value:"MAX",example:"MAX"},{text:o.min,value:"MIN",example:"MIN"},{text:"",value:"split",example:""},{text:o.ifGenerate,value:"if",example:"IF"},{text:o.find+" ...",value:"formula",example:""}],h=e.createButtonMenu(A),g=we(e.menu,{id:"function-menu",item:h,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let p=$(this),v=p.attr("itemvalue");if(v=="if"){let y=d.luckysheet_select_save[d.luckysheet_select_save.length-1],b=y.row_focus==null?y.row[0]:y.row_focus,k=y.column_focus==null?y.column[0]:y.column_focus;if(!!d.flowdata[b]&&!!d.flowdata[b][k]&&!!d.flowdata[b][k].f){let w=d.flowdata[b][k].f.toString();if(w.indexOf("=if(")!=-1)Bi.ifFormulaDialog(w);else{he()?alert(o.tipNotBelongToIf):U.info(o.tipNotBelongToIf,"");return}}else Bi.ifFormulaDialog();Bi.init()}else if(v=="formula"){if(d.luckysheet_select_save.length==0){he()?alert(o.tipSelectCell):U.info(o.tipSelectCell,"");return}let y=d.luckysheet_select_save[d.luckysheet_select_save.length-1],b=y.row_focus,k=y.column_focus;Fl(b,k,d.flowdata);let w=d.flowdata[b][k];if(w!=null&&w.f!=null){let C=m.getfunctionParam(w.f);C.fn!=null?Dn.formulaParmDialog(C.fn,C.param):Dn.formulaListDialog()}else $("#luckysheet-rich-text-editor").html('<span dir="auto" class="luckysheet-formula-text-color">=</span>'),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),Dn.formulaListDialog();Dn.init()}else e.autoSelectionFormula(v)})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+d.container).width()&&(f=f-u+s),il(l,f-48,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-bold").mousedown(function(t){Pr(t),t.stopPropagation()}).click(function(t){let l=Te.deepCopyFlowData(d.flowdata),o=zi("bl",1)?0:1;e.updateFormat(l,"bl",o)}),$("#luckysheet-icon-italic").mousedown(function(t){Pr(t),t.stopPropagation()}).click(function(){let t=Te.deepCopyFlowData(d.flowdata),a=zi("it",1)?0:1;e.updateFormat(t,"it",a)}),$("#luckysheet-icon-strikethrough").mousedown(function(t){Pr(t),t.stopPropagation()}).click(function(){let t=Te.deepCopyFlowData(d.flowdata),a=zi("cl",1)?0:1;e.updateFormat(t,"cl",a)}),$("#luckysheet-icon-underline").mousedown(function(t){Pr(t),t.stopPropagation()}).click(function(){let t=Te.deepCopyFlowData(d.flowdata),a=zi("un",1)?0:1;e.updateFormat(t,"un",a)}),$("#luckysheet-icon-conditionformat").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),a=ee().conditionformat;if(l.length==0){let f=[{text:a.highlightCellRules,value:"highlightCellRule",example:"more"},{text:a.itemSelectionRules,value:"projectSelectRule",example:"more"},{text:a.dataBar,value:"dataBar",example:"more"},{text:a.colorGradation,value:"colorGradation",example:"more"},{text:a.icons,value:"icons",example:""},{text:"",value:"split",example:""},{text:a.newRule,value:"newRule",example:""},{text:a.deleteRule,value:"deleteRule",example:"more"},{text:a.manageRules,value:"administerRule",example:""}],A=e.createButtonMenu(f),h=we(e.menu,{id:"conditionformat",item:A,subclass:"",sub:""}),g=[{text:a.greaterThan,value:"greaterThan",example:">"},{text:a.lessThan,value:"lessThan",example:"<"},{text:a.between,value:"betweenness",example:"[]"},{text:a.equal,value:"equal",example:"="},{text:a.textContains,value:"textContains",example:"()"},{text:a.occurrence,value:"occurrenceDate",example:a.yesterday},{text:a.duplicateValue,value:"duplicateValue",example:"##"}],p=e.createButtonMenu(g),v=we(e.menu,{id:"highlightCellRule",item:p,subclass:"luckysheet-menuButton-sub"}),y=[{text:a.top10,value:"top10",example:a.top10},{text:a.top10_percent,value:"top10%",example:a.top10_percent},{text:a.last10,value:"last10",example:a.last10},{text:a.last10_percent,value:"last10%",example:a.last10_percent},{text:a.aboveAverage,value:"AboveAverage",example:a.above},{text:a.belowAverage,value:"SubAverage",example:a.below}],b=e.createButtonMenu(y),k=we(e.menu,{id:"projectSelectRule",item:b,subclass:"luckysheet-menuButton-sub"}),w=`<div id="luckysheet-icon-dataBar-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton luckysheet-menuButton-sub luckysheet-mousedown-cancel" style="width: 126px;padding: 5px;top: 118.5px;left: 1321.48px;display: none;">
- <div itemvalue="0" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 0;" title="${a.gradientDataBar_1}"></div>
- </div>
- <div itemvalue="1" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -38px 0;" title="${a.gradientDataBar_2}"></div>
- </div>
- <div itemvalue="2" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -76px 0;" title="${a.gradientDataBar_3}"></div>
- </div>
- <div itemvalue="3" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 -36px;" title="${a.gradientDataBar_4}"></div>
- </div>
- <div itemvalue="4" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -38px -36px;" title="${a.gradientDataBar_5}"></div>
- </div>
- <div itemvalue="5" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -76px -36px;" title="${a.gradientDataBar_6}"></div>
- </div>
- <div itemvalue="6" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 -72px;" title="${a.solidColorDataBar_1}"></div>
- </div>
- <div itemvalue="7" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -38px -72px;" title="${a.solidColorDataBar_2}"></div>
- </div>
- <div itemvalue="8" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -76px -72px;" title="${a.solidColorDataBar_3}"></div>
- </div>
- <div itemvalue="9" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 -108px;" title="${a.solidColorDataBar_4}"></div>
- </div>
- <div itemvalue="10" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -38px -108px;" title="${a.solidColorDataBar_5}"></div>
- </div>
- <div itemvalue="11" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -76px -108px;" title="${a.solidColorDataBar_6}"></div>
- </div>
- </div>`,C=`<div id="luckysheet-icon-colorGradation-menuButton" class="luckysheet-cols-menu luckysheet-rightgclick-menu luckysheet-menuButton luckysheet-menuButton-sub luckysheet-mousedown-cancel" style="width: 126px;padding: 5px;top: 143.5px;left: 1321.48px;display: none;">
- <div itemvalue="0" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 0;" title="${a.colorGradation_1}"></div>
- </div>
- <div itemvalue="1" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -38px 0;" title="${a.colorGradation_2}"></div>
- </div>
- <div itemvalue="2" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -76px 0;" title="${a.colorGradation_3}"></div>
- </div>
- <div itemvalue="3" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -114px 0;" title="${a.colorGradation_4}"></div>
- </div>
- <div itemvalue="4" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 -36px;" title="${a.colorGradation_5}"></div>
- </div>
- <div itemvalue="5" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -38px -36px;" title="${a.colorGradation_6}"></div>
- </div>
- <div itemvalue="6" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -76px -36px;" title="${a.colorGradation_7}"></div>
- </div>
- <div itemvalue="7" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -114px -36px;" title="${a.colorGradation_8}"></div>
- </div>
- <div itemvalue="8" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: 0 -72px;" title="${a.colorGradation_9}"></div>
- </div>
- <div itemvalue="9" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -38px -72px;" title="${a.colorGradation_10}"></div>
- </div>
- <div itemvalue="10" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -76px -72px;" title="${a.colorGradation_11}"></div>
- </div>
- <div itemvalue="11" class="luckysheet-cols-menuitem luckysheet-mousedown-cancel" style="width: 28px; height: 26px;padding: 5px;float: left;">
- <div class="luckysheet-mousedown-cancel bgImgBox" style="background-position: -114px -72px;" title="${a.colorGradation_12}"></div>
- </div>
- </div>`,I=[{text:a.deleteSheetRule,value:"delSheet",example:""}],x=e.createButtonMenu(I),T=we(e.menu,{id:"deleteRule",item:x,subclass:"luckysheet-menuButton-sub"});$("body").append(h+v+k+w+C+T),l=$("#"+t).width(190),$("#luckysheet-icon-highlightCellRule-menuButton").width(160),$("#luckysheet-icon-projectSelectRule-menuButton").width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let R=$(this),D=R.attr("itemvalue");if(D=="icons"){if(d.luckysheet_select_save.length==0){he()?alert(a.pleaseSelectRange):U.info(a.pleaseSelectRange,"");return}Me.CFiconsDialog(),Me.init()}else if(D=="newRule"){if(d.luckysheet_select_save.length==0){he()?alert(a.pleaseSelectRange):U.info(a.pleaseSelectRange,"");return}Me.newConditionRuleDialog(0),Me.init()}else if(D=="administerRule"){let S=ne.loadSheetUrl,B=Vt();if(S!=""&&S!=null){let F=[];for(let E=0;E<B.length;E++)F.push(B[E].index);Vr({url:S,headers:Ae.requestHeaders,data:{gridKey:ne.gridKey,index:F.join(",")},success:function(E){let z=new Function("return "+E)();setTimeout(function(){d.loadingObj.close()},500);for(let P in z){if(P==d.currentSheetIndex)continue;let L=B[Y(P)];L.celldata=z[P.toString()],L.data=ve.buildGridData(L)}Ta(B),Me.fileClone=$.extend(!0,[],B),Me.administerRuleDialog(),Me.init()}})}else Me.fileClone=$.extend(!0,[],B),Me.administerRuleDialog(),Me.init()}}),$(document).off("click.CFhighlightCellRule").on("click.CFhighlightCellRule","#luckysheet-icon-highlightCellRule-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-highlightCellRule-menuButton").hide(),tt();let R=$(this),D=R.attr("itemvalue");if(d.luckysheet_select_save.length==0){he()?alert(a.pleaseSelectRange):U.info(a.pleaseSelectRange,"");return}else{let S=Me.textCellColorHtml(),B,F;switch(D){case"greaterThan":B=a.conditionformat_greaterThan,F=`<div class="box" data-itemvalue="greaterThan">
- <div class="boxTitleOne">${a.conditionformat_greaterThan_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"lessThan":B=a.conditionformat_lessThan,F=`<div class="box" data-itemvalue="lessThan">
- <div class="boxTitleOne">${a.conditionformat_lessThan_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"betweenness":B=a.conditionformat_betweenness,F=`<div class="box" data-itemvalue="betweenness">
- <div class="boxTitleOne">${a.conditionformat_betweenness_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div class="inpbox2 range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectCell}"></i>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${a.to}</div>
- <div class="inpbox2 range">
- <input id="conditionVal2" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectCell}"></i>
- </div>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"equal":B=a.conditionformat_equal,F=`<div class="box" data-itemvalue="equal">
- <div class="boxTitleOne">${a.conditionformat_equal_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"textContains":B=a.conditionformat_textContains,F=`<div class="box" data-itemvalue="textContains">
- <div class="boxTitleOne">${a.conditionformat_textContains_title}\uFF1A</div>
- <div class="inpbox range">
- <input id="conditionVal" class="formulaInputFocus"/>
- <i class="fa fa-table" aria-hidden="true" title="${a.selectCell}"></i>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"occurrenceDate":B=a.conditionformat_occurrenceDate,F=`<div class="box" data-itemvalue="occurrenceDate">
- <div class="boxTitleOne">${a.conditionformat_occurrenceDate_title}\uFF1A</div>
- <div class="inpbox">
- <input id="daterange-btn" class="formulaInputFocus" readonly="readonly" placeholder="${a.pleaseSelectADate}"/>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"duplicateValue":B=a.conditionformat_duplicateValue,F=`<div class="box" data-itemvalue="duplicateValue">
- <div class="boxTitleOne">${a.conditionformat_duplicateValue_title}\uFF1A</div>
- <select id="conditionVal" class="selectbox">
- <option value="0">${a.duplicateValue}</option>
- <option value="1">${a.uniqueValue}</option>
- </select>
- <div style="margin:5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break}Me.conditionformatDialog(B,F)}}),$(document).off("click.CFprojectSelectRule").on("click.CFprojectSelectRule","#luckysheet-icon-projectSelectRule-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-projectSelectRule-menuButton").hide(),tt();let R=$(this),D=R.attr("itemvalue");if(d.luckysheet_select_save.length==0){he()?alert(a.pleaseSelectRange):U.info(a.pleaseSelectRange,"");return}else{let S=Me.textCellColorHtml(),B,F;switch(D){case"top10":B=a.conditionformat_top10,F=`<div class="box" data-itemvalue="top10">
- <div class="boxTitleOne">${a.conditionformat_top10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${a.top}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${a.oneself}</div>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"top10%":B=a.conditionformat_top10_percent,F=`<div class="box" data-itemvalue="top10%">
- <div class="boxTitleOne">${a.conditionformat_top10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${a.top}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">%</div>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"last10":B=a.conditionformat_last10,F=`<div class="box" data-itemvalue="last10">
- <div class="boxTitleOne">${a.conditionformat_last10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${a.last}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${a.oneself}</div>
- </div>
- <div style="margin: 5px 0;">${a.setAs}\uFF1A</div>
- ${S}
- </div>`;break;case"last10%":B=a.conditionformat_last10_percent,F=`<div class="box" data-itemvalue="last10%">
- <div class="boxTitleOne">${a.conditionformat_last10_title}\uFF1A</div>
- <div style="height: 30px;line-height: 30px;">
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">${a.last}</div>
- <div class="inpbox2">
- <input id="conditionVal" class="formulaInputFocus" type="number" value="10"/>
- </div>
- <div style="float: left;height: 30px;line-height: 30px;margin: 0 5px;">%</div>
- </div>
- <div style="margin:5px 0;">\u8BBE\u7F6E\u4E3A\uFF1A</div>
- ${S}
- </div>`;break;case"AboveAverage":B=a.conditionformat_AboveAverage,F=`<div class="box" data-itemvalue="AboveAverage">
- <div class="boxTitleOne">${a.conditionformat_AboveAverage_title}\uFF1A</div>
- <div style="margin: 5px 0;">${a.setAsByArea}\uFF1A</div>
- ${S}
- </div>`;break;case"SubAverage":B=a.conditionformat_SubAverage,F=`<div class="box" data-itemvalue="SubAverage">
- <div class="boxTitleOne">${a.conditionformat_SubAverage_title}\uFF1A</div>
- <div style="margin: 5px 0;">${a.setAsByArea}\uFF1A</div>
- ${S}
- </div>`;break}Me.conditionformatDialog(B,F)}}),$(document).off("click.CFdataBar").on("click.CFdataBar","#luckysheet-icon-dataBar-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-dataBar-menuButton").hide(),tt();let R=$(this),D=R.attr("itemvalue");if(d.luckysheet_select_save.length>0){let S=$.extend(!0,[],d.luckysheet_select_save),B=Me.dataBarList[D].format;Me.updateItem("dataBar",S,B)}}),$(document).off("click.CFcolorGradation").on("click.CFcolorGradation","#luckysheet-icon-colorGradation-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-colorGradation-menuButton").hide(),tt();let R=$(this),D=R.attr("itemvalue");if(d.luckysheet_select_save.length>0){let S=$.extend(!0,[],d.luckysheet_select_save),B=Me.colorGradationList[D].format;Me.updateItem("colorGradation",S,B)}}),$(document).off("click.CFdeleteRule").on("click.CFdeleteRule","#luckysheet-icon-deleteRule-menuButton .luckysheet-cols-menuitem",function(){l.hide(),$("#luckysheet-icon-deleteRule-menuButton").hide(),tt(),$(this).attr("itemvalue")=="delSheet"&&Me.updateItem("delSheet")})}let o=$(this).outerWidth(),s=l.outerWidth(),u=$(this).offset().left;s>o&&s+u>$("#"+d.container).width()&&(u=u-s+o),il(l,u,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-insertImg-btn").click(function(){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}if(!St(d.currentSheetIndex,"editObjects"))return;let t=$(this).attr("id")+"-menuButton",l=$("#"+t),a=ee().insertImage;l.remove(),He.removeActivePs();let o=[{text:a.floatingImage,value:"float",example:'<i class="iconfont icon-fudongtupian" aria-hidden="true"></i>'},{text:a.cellImage,value:"cell",example:'<i class="iconfont icon-danyuangetupian" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:a.changeToFloatingImage,value:"toFloat",example:'<i class="iconfont icon-a-zhuanhuanjiaohuan" aria-hidden="true"></i>'}],s=Bo.createButtonMenu(o),u=we(Bo.menu,{id:"insertImg-btn",item:s,subclass:"",sub:""});$("body").append(u),l=$("#"+t).width(150),l.find(".luckysheet-cols-menuitem").click(function(){l.hide();let g=$(this),p=g.attr("itemvalue");p==="toFloat"?Ml.inCellImageToFloatImage():Ml.imageUpload(p)});let f=$(this).outerWidth(),A=l.outerWidth(),h=$(this).offset().left;A>f&&A+h>$("#"+d.container).width()&&(h=h-A+f),il(l,h,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-cell-protection-btn").click(function(){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}if(!St(d.currentSheetIndex,"editObjects"))return;let t=$(this).attr("id")+"-menuButton",l=$("#"+t),{cellProtection:a}=ee();l.remove(),He.removeActivePs();let o=Sn();o=Wa(o);let s=[{text:`${a.current}(${o})`,value:"current",example:""},{text:a.choose,value:"choose",example:""},{text:"",value:"split",example:""},{text:a.preview,value:"preview",example:""}],u=Bo.createButtonMenu(s),f=we(Bo.menu,{id:"cell-protection-btn",item:u,subclass:"",sub:""});$("body").append(f),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){l.hide();let p=$(this),v=p.attr("itemvalue");v==="current"&&Xr.current(),v==="choose"&&Xr.choose(),v==="preview"&&Xr.openDrawer()});let A=$(this).outerWidth(),h=l.outerWidth(),g=$(this).offset().left;h>A&&h+g>$("#"+d.container).width()&&(g=g-h+A),il(l,g,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-chart-btn").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),a=ee().chart;l.remove(),He.removeActivePs();let o=[{text:a.vchart,value:"vchart",example:""},{text:"",value:"split",example:""},{text:a.chartmix,value:"chartmix",example:""}],s=e.createButtonMenu(o),u=we(e.menu,{id:"chart-btn",item:s,subclass:"",sub:""});$("body").append(u),l=$("#"+t).width(110),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let g=$(this),p=g.attr("itemvalue");p=="chartmix"?xs():p=="vchart"&&Is()});let f=$(this).outerWidth(),A=l.outerWidth(),h=$(this).offset().left;A>f&&A+h>$("#"+d.container).width()&&(h=h-A+f),il(l,h,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-postil").click(function(){console.log("==> \u6279\u6CE8\u4E8C\u7EA7\u83DC\u5355");let t=$(this).attr("id")+"-menuButton",l=$("#"+t),a=ee().comment;l.remove(),He.removeActivePs();let o=d.luckysheet_select_save[d.luckysheet_select_save.length-1],s=o.row_focus;s==null&&(s=o.row[0]);let u=o.column_focus;u==null&&(u=o.column[0]);let f;d.flowdata[s][u]!=null&&d.flowdata[s][u].ps!=null?f=[{text:a.edit,value:"editPs",example:""},{text:a.delete,value:"delPs",example:""},{text:"",value:"split",example:""},{text:a.showOne,value:"showHidePs",example:""},{text:a.showAll,value:"showHideAllPs",example:""}]:f=[{text:a.insert,value:"newPs",example:""},{text:"",value:"split",example:""},{text:a.showAll,value:"showHideAllPs",example:""}];let A=e.createButtonMenu(f),h=we(e.menu,{id:"postil",item:A,subclass:"",sub:""});$("body").append(h),l=$("#"+t).width(150),l.find(".luckysheet-cols-menuitem").click(function(){l.hide(),tt();let y=$(this),b=y.attr("itemvalue");b=="newPs"?He.newPs(s,u):b=="editPs"?He.editPs(s,u):b=="delPs"?He.delPs(s,u):b=="showHidePs"?He.showHidePs(s,u):b=="showHideAllPs"&&He.showHideAllPs()});let g=$(this).outerWidth(),p=l.outerWidth(),v=$(this).offset().left;p>g&&p+v>$("#"+d.container).width()&&(v=v-p+g),il(l,v,$(this).offset().top+25,"lefttop")}),$("#luckysheet-icon-protection").click(function(){let t=ve.getSheetByIndex();Dh(t)}),$("#luckysheet-icon-print").click(function(){let t=$(this).attr("id")+"-menuButton",l=$("#"+t),o=ee().print;if(l.length==0){let A=[{text:o.menuItemPrint,value:"sheet",example:'<i class="iconfont luckysheet-iconfont-dayin" aria-hidden="true"></i>'},{text:"",value:"split",example:""},{text:o.menuItemAreas,value:"areas",example:'<i class="iconfont luckysheet-iconfont-dingwei" aria-hidden="true"></i>'},{text:o.menuItemPages,value:"pages",example:'<i class="iconfont luckysheet-iconfont-zhuandao1" aria-hidden="true"></i>'}],h=e.createButtonMenu(A),g=we(e.menu,{id:"print",item:h,subclass:"",sub:""});$("body").append(g),l=$("#"+t).width(180),l.find(".luckysheet-cols-menuitem").click(function(){return sl(this,null,function*(){l.hide(),tt();let p=$(this),v=p.attr("itemvalue"),y=Ae.printPreview;Ns({mode:v,needToPreview:y})})})}let s=$(this).outerWidth(),u=l.outerWidth(),f=$(this).offset().left;u>s&&u+f>$("#"+d.container).width()&&(f=f-u+s),il(l,f,$(this).offset().top+25,"lefttop")}),$("body").on("mouseover mouseleave",".luckysheet-menuButton .luckysheet-cols-submenu",function(t){let l=$(this),a=l.attr("itemvalue"),o=$("#luckysheet-icon-"+a+"-menuButton");if(t.type==="mouseover"){let s=l.parent(),u=$(window).width(),f=$(window).height(),A=s.width(),h=o.height()+25,g=o.width()+5,p=l.offset(),v=p.top,y=p.left+A;y+g>u&&(y=p.left-g),v+h>f&&(v=f-h),o.css({top:v,left:y}).show(),e.rightclickmenu=l}else clearTimeout(e.submenuhide[o.attr("id")]),e.submenuhide[o.attr("id")]=setTimeout(function(){o.hide()},200)}).on("mouseover mouseleave",".luckysheet-menuButton-sub",function(t){t.type==="mouseover"?(e.rightclickmenu.addClass("luckysheet-cols-menuitem-hover"),clearTimeout(e.submenuhide[$(this).attr("id")])):(e.rightclickmenu.removeClass("luckysheet-cols-menuitem-hover"),$(this).hide())})},getQKBorder:function(e,n,t){let l="";e.indexOf("pt")>-1?(e=parseFloat(e),e<1||(e<1.5?l="Medium":l="Thick")):(e=parseFloat(e),e<2||(e<3?l="Medium":l="Thick"));let a=0;return n=n.toLowerCase(),n=="double"?a=2:n=="dotted"?l=="Medium"||l=="Thick"?a=3:a=10:n=="dashed"?l=="Medium"||l=="Thick"?a=4:a=9:n=="solid"&&(l=="Medium"?a=8:l=="Thick"?a=13:a=1),[a,t]},updateFormatCell:function(e,n,t,l,a,o,s){if(!(e==null||n==null))if(n=="ct"){for(let u=l;u<=a;u++)if(!(d.config.rowhidden!=null&&d.config.rowhidden[u]!=null))for(let f=o;f<=s;f++){let A=e[u][f],h=null;N(A)=="object"?h=e[u][f].v:h=e[u][f],t!="@"&&V(h)&&(h=parseFloat(h));let g=ht(t,h),p="n";mh(t)||t===14||t===15||t===16||t===17||t===18||t===19||t===20||t===21||t===22||t===45||t===46||t===47?p="d":t=="@"||t===49?p="s":(t=="General"||t===0)&&(p=V(h)?"n":"g"),N(A)=="object"?(e[u][f].m=g,e[u][f].ct==null&&(e[u][f].ct={}),e[u][f].ct.fa=t,e[u][f].ct.t=p):e[u][f]={ct:{fa:t,t:p},v:h,m:g}}}else{n=="ht"?t=="left"?t="1":t=="center"?t="0":t=="right"&&(t="2"):n=="vt"?t=="top"?t="1":t=="middle"?t="0":t=="bottom"&&(t="2"):n=="tb"?t=="overflow"?t="1":t=="clip"?t="0":t=="wrap"&&(t="2"):n=="tr"&&(t=="none"?t="0":t=="angleup"?t="1":t=="angledown"?t="2":t=="vertical"?t="3":t=="rotation-up"?t="4":t=="rotation-down"&&(t="5"));for(let u=l;u<=a;u++)if(!(d.config.rowhidden!=null&&d.config.rowhidden[u]!=null))for(let f=o;f<=s;f++){let A=e[u][f];N(A)=="object"?(ih(A,n,t),e[u][f][n]=t):(e[u][f]={v:A},e[u][f][n]=t)}}},updateFormat:function(e,n,t){let l=this;if(!qr(d.currentSheetIndex))return;if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}let o=document.createElement("canvas").getContext("2d");if(n in lh&&parseInt($("#luckysheet-input-box").css("top"))>0&&$("#luckysheet-input-box").text().substr(0,1)!="="){let A=e[d.luckysheetCellUpdate[0]][d.luckysheetCellUpdate[1]];nh(A,n,t,m.rangeResizeTo)}let s=$.extend(!0,{},d.config);s.rowlen==null&&(s.rowlen={});for(let f=0;f<d.luckysheet_select_save.length;f++){let A=d.luckysheet_select_save[f].row[0],h=d.luckysheet_select_save[f].row[1],g=d.luckysheet_select_save[f].column[0],p=d.luckysheet_select_save[f].column[1];this.updateFormatCell(e,n,t,A,h,g,p),(n=="tb"||n=="tr"||n=="fs")&&(s=kl(e,A,h,s))}let u={};(n=="tb"||n=="tr"||n=="fs")&&(u={cfg:s,RowlChange:!0}),Je(e,d.luckysheet_select_save,u,!1)},updateFormat_mc:function(e,n){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}let t=$.extend(!0,{},d.config);if(t.merge==null&&(t.merge={}),!!rn(d.currentSheetIndex)){if(n=="mergeCancel")for(let l=0;l<d.luckysheet_select_save.length;l++){let a=d.luckysheet_select_save[l],o=a.row[0],s=a.row[1],u=a.column[0],f=a.column[1];if(o==s&&u==f)continue;let A={};for(let h=o;h<=s;h++)for(let g=u;g<=f;g++){let p=e[h][g];if(p!=null&&p.mc!=null){let v=p.mc.r,y=p.mc.c;if("rs"in p.mc)delete p.mc,delete t.merge[v+"_"+y],A[v+"_"+y]=$.extend(!0,{},p);else{let b=JSON.parse(JSON.stringify(A[v+"_"+y]));delete b.v,delete b.m,delete b.ct,delete b.f,delete b.spl,e[h][g]=b}}}}else{let l=!1;for(let a=0;a<d.luckysheet_select_save.length;a++){let o=d.luckysheet_select_save[a],s=o.row[0],u=o.row[1],f=o.column[0],A=o.column[1];for(let h=s;h<=u;h++)for(let g=f;g<=A;g++){let p=e[h][g];if(N(p)=="object"&&"mc"in p){l=!0;break}}}if(l)for(let a=0;a<d.luckysheet_select_save.length;a++){let o=d.luckysheet_select_save[a],s=o.row[0],u=o.row[1],f=o.column[0],A=o.column[1];if(s==u&&f==A)continue;let h={};for(let g=s;g<=u;g++)for(let p=f;p<=A;p++){let v=e[g][p];if(v!=null&&v.mc!=null){let y=v.mc.r,b=v.mc.c;if("rs"in v.mc)delete v.mc,delete t.merge[y+"_"+b],h[y+"_"+b]=$.extend(!0,{},v);else{let k=JSON.parse(JSON.stringify(h[y+"_"+b]));delete k.v,delete k.m,delete k.ct,delete k.f,delete k.spl,e[g][p]=k}}}}else for(let a=0;a<d.luckysheet_select_save.length;a++){let o=d.luckysheet_select_save[a],s=o.row[0],u=o.row[1],f=o.column[0],A=o.column[1];if(!(s==u&&f==A)){if(n=="mergeAll"){let h={},g=!1;for(let p=s;p<=u;p++)for(let v=f;v<=A;v++){let y=e[p][v];y!=null&&(zn(y.ct)||!me(y.v)||y.f!=null)&&!g&&(h=$.extend(!0,{},y),g=!0),e[p][v]={mc:{r:s,c:f}}}e[s][f]=h,e[s][f].mc={r:s,c:f,rs:u-s+1,cs:A-f+1},t.merge[s+"_"+f]={r:s,c:f,rs:u-s+1,cs:A-f+1}}else if(n=="mergeV")for(let h=f;h<=A;h++){let g={},p=!1;for(let v=s;v<=u;v++){let y=e[v][h];y!=null&&(!me(y.v)||y.f!=null)&&!p&&(g=$.extend(!0,{},y),p=!0),e[v][h]={mc:{r:s,c:h}}}e[s][h]=g,e[s][h].mc={r:s,c:h,rs:u-s+1,cs:1},t.merge[s+"_"+h]={r:s,c:h,rs:u-s+1,cs:1}}else if(n=="mergeH")for(let h=s;h<=u;h++){let g={},p=!1;for(let v=f;v<=A;v++){let y=e[h][v];y!=null&&(!me(y.v)||y.f!=null)&&!p&&(g=$.extend(!0,{},y),p=!0),e[h][v]={mc:{r:h,c:f}}}e[h][f]=g,e[h][f].mc={r:h,c:f,rs:1,cs:A-f+1},t.merge[h+"_"+f]={r:h,c:f,rs:1,cs:A-f+1}}}}}d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"mergeChange",sheetIndex:d.currentSheetIndex,data:d.flowdata,curData:e,range:$.extend(!0,[],d.luckysheet_select_save),config:$.extend(!0,{},d.config),curConfig:t})),d.clearjfundo=!1,Je(e,d.luckysheet_select_save,{cfg:t}),d.clearjfundo=!0}},borderfix:function(e,n,t){let l=e[n][t],a=null;return l==null?[-1,0,0,-1]:e[n][t].bg==null||e[n][t].bg==""?[-1,0,0,-1]:[-2,-1,1,0]},changeMenuButtonDom:function(e,n,t){let l=this;t==null&&(t=ee());let a=t.fontarray,o=t.fontjson;if(e=="bl")n!="0"?$("#luckysheet-icon-bold").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-bold").removeClass("luckysheet-toolbar-button-hover");else if(e=="it")n!="0"?$("#luckysheet-icon-italic").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-italic").removeClass("luckysheet-toolbar-button-hover");else if(e=="cl")n!="0"?$("#luckysheet-icon-strikethrough").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-strikethrough").removeClass("luckysheet-toolbar-button-hover");else if(e=="un")n!="0"?$("#luckysheet-icon-underline").addClass("luckysheet-toolbar-button-hover"):$("#luckysheet-icon-underline").removeClass("luckysheet-toolbar-button-hover");else if(e=="ff"){let s="luckysheet-icon-font-family-menuButton",u=$("#"+s),f=a[0],A=0;n!=null&&(da(n).num?(A=parseInt(n),f=a[A],f==null&&(A=l.defualtFont[A],f=A,A!=null&&l.addFontTolist(A))):(n=n.replace(/"/g,"").replace(/'/g,""),A=n,f=n,l.addFontTolist(A))),l.focus(u,A),$("#luckysheet-icon-font-family").find(".luckysheet-toolbar-menu-button-caption").html(" "+f+" ")}else if(e=="fs"){let s=$("#luckysheet-icon-font-size-menuButton"),u=n,f=$("#luckysheet-icon-font-size input");l.focus(s,u),$("#luckysheet-icon-font-size").attr("itemvalue",u),f.val(u)}else if(e=="ht"){let s=$("#luckysheet-icon-align-menu-menuButton"),u=$("luckysheet-icon-align"),f="left";n=="0"?f="center":n=="2"&&(f="right"),l.focus(s,f);let A=An.align;$("#luckysheet-icon-align").attr("type",f).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-align-"+f+A[f]),s.hide()}else if(e=="vt"){let s=$("#luckysheet-icon-valign-menu-menuButton"),u=$("luckysheet-icon-valign"),f="bottom";n=="1"?f="top":n=="0"&&(f="middle"),l.focus(s,f);let A=An.align;$("#luckysheet-icon-valign").attr("type",f).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-valign-"+f+A[f]),s.hide()}else if(e=="tb"){let s=$("#luckysheet-icon-textwrap-menu-menuButton"),u=$("luckysheet-icon-textwrap"),f="clip";n=="1"?f="overflow":n=="2"&&(f="wrap"),l.focus(s,f);let A=An.textWrap;$("#luckysheet-icon-textwrap").attr("type",f).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-textwrap-"+f+A[f]),s.hide()}else if(e=="tr"){let s=$("#luckysheet-icon-rotation-menu-menuButton"),u=$("luckysheet-icon-rotation"),f="none";n=="1"?f="angleup":n=="2"?f="angledown":n=="3"?f="vertical":n=="4"?f="rotation-up":n=="5"&&(f="rotation-down"),l.focus(s,f);let A=An.rotation;$("#luckysheet-icon-rotation").attr("type",f).find(".luckysheet-icon-img-container").removeAttr("class").addClass("luckysheet-icon-img-container luckysheet-icon-img luckysheet-icon-rotation-"+f+A[f]),s.hide()}else if(e=="ct"){let s=$("#luckysheet-icon-fmt-other"),f=ee().defaultFmt;if(!n){s.find(".luckysheet-toolbar-menu-button-caption").html(" "+f[0].text+" ");return}let{fa:A}=n,h=f.find(g=>g.value===A);if(h)s.find(".luckysheet-toolbar-menu-button-caption").html(" "+h.text+" ");else{let g=f.find(p=>p.value==="fmtOtherSelf");s.find(".luckysheet-toolbar-menu-button-caption").html(" "+g.text+" ")}}},inputMenuButtonFocus:function(e){var n=window.getSelection(),t=n.getRangeAt(0);let l=t.startContainer;d.inlineStringEditRange=null;let a=ee();if(l.parentNode.tagName=="SPAN"){let o=l.parentNode.style.cssText,s=Gc(o);for(let u in s)this.changeMenuButtonDom(u,s[u],a)}},menuButtonFocus:function(e,n,t){let l=this,a=["bl","it","cl","ff","ht","vt","fs","tb","tr","ct","un"],o=ee();for(let s=0;s<a.length;s++){let u=a[s],f=l.checkstatus(e,n,t,u);this.changeMenuButtonDom(u,f,o)}},checkstatus:function(e,n,t,l){if(e==null||e[n]==null)return console.warn("It's incorrect data",n,t),null;let a=e[n][t];return zr(a,l)},setLineDash:function(e,n,t,l,a,o,s){let u={0:"none",1:"Thin",2:"Hair",3:"Dotted",4:"Dashed",5:"DashDot",6:"DashDotDot",7:"Double",8:"Medium",9:"MediumDashed",10:"MediumDashDot",11:"MediumDashDotDot",12:"SlantedDashDot",13:"Thick"};n===null&&(n=0),n=u[n.toString()];try{n=="Hair"?e.setLineDash([1,2]):n.indexOf("DashDotDot")>-1?e.setLineDash([2,2,5,2,2]):n.indexOf("DashDot")>-1?e.setLineDash([2,5,2]):n.indexOf("Dotted")>-1?e.setLineDash([2]):n.indexOf("Dashed")>-1?e.setLineDash([3]):e.setLineDash([0])}catch(f){console.log(f)}e.beginPath(),n.indexOf("Medium")>-1?(t=="h"?(e.moveTo(l,a-.5),e.lineTo(o,s-.5)):(e.moveTo(l-.5,a),e.lineTo(o-.5,s)),e.lineWidth=2):n=="Thick"?(e.moveTo(l,a),e.lineTo(o,s),e.lineWidth=3):(e.moveTo(l,a),e.lineTo(o,s),e.lineWidth=1)},moveMergeData:function(e,n,t){if(me(e))return e;let l=[],a=[],o=!1;for(let s=0;s<e.length;s++)for(let u=0;u<e[0].length;u++){let f=e[s][u];N(f)=="object"&&"mc"in f&&(f.mc.rs!=null&&(l.push({rs:f.mc.rs,cs:f.mc.cs,r:f.mc.r,c:f.mc.c}),a.push({rs:f.mc.rs,cs:f.mc.cs,r:f.mc.r+n,c:f.mc.c+t}),o=!0),e[s][u].mc.r+=n,e[s][u].mc.c+=t)}return{deleMC:l,insertMC:a,hasMC:o}},getRangeInMerge:function(e,n,t,l,a){let o=this,s=[],u=null;if(a!=null?u=$.extend(!0,{},o.getSheetConfig()):u=$.extend(!0,{},d.config),u!=null&&u.merge!=null)for(let f in u.merge){let A=u.merge[f];!(e+n-1<A.r||e>A.r+A.rs-1)&&!(t+l-1<A.c||t>A.c+A.cs-1)&&s.push(A)}return s},mergeborer:function(e,n,t){if(e==null||e[n]==null)return console.warn("Merge info is null",n,t),null;let l=e[n][t];if(N(l)=="object"&&"mc"in l){let a=l.mc;if(a==null)return console.warn("Merge info is null",n,t),null;if(t=a.c,n=a.r,e[n][t]==null)return console.warn("Main merge Cell info is null",n,t),null;let o=e[n][t].mc.cs,s=e[n][t].mc.rs,u=e[n][t].mc,f,A,h,g;for(let k=n;k<u.rs+n;k++)k==0?f=-1:f=d.visibledatarow[k-1]-1,A=d.visibledatarow[k],g==null?(g=f,h=A):h+=A-f-1;let p,v,y,b;for(let k=t;k<u.cs+t;k++)k==0?p=0:p=d.visibledatacolumn[k-1],v=d.visibledatacolumn[k],b==null?(b=p,y=v):y+=v-p;return{row:[g,h,n,n+s-1],column:[b,y,t,t+o-1]}}else return null},mergeMoveData:{},mergeMoveMain:function(e,n,t,l,a,o,s){let u=this,f=ve.getSheetMerge();if(f==null)return;let A=[];for(let g in f)A.push(g);n[0]>n[1]&&(n[1]=n[0]),e[0]>e[1]&&(e[1]=e[0]);let h=!0;for(u.mergeMoveData={};h;){h=!1;for(let g=0;g<A.length;g++){let p=A[g],v=f[p];if(p in u.mergeMoveData)continue;let y=u.mergeMove(v,e,n,t,l,a,o,s);y!=null?(u.mergeMoveData[p]=v,e=y[0],n=y[1],l=y[2],a=y[3],o=y[4],s=y[5],h=!0):delete u.mergeMoveData[p]}}return[e,n,l,a,o,s]},mergeMove:function(e,n,t,l,a,o,s,u){let f=this,A=e.r,h=e.r+e.rs-1,g=e.c,p=e.c+e.cs-1,v=!1;if(n[1]<n[0]&&(n[0]=n[1]),t[1]<t[0]&&(t[0]=t[1]),n[0]<=g&&n[1]>=p&&t[0]<=A&&t[1]>=h||!(n[1]<g||n[0]>p)&&!(t[1]<A||t[0]>h)){let y=f.mergeborer(d.flowdata,e.r,e.c);if(y){let b=y.row[1],k=y.row[0],w=y.row[2],C=y.column[1],I=y.column[0],x=y.column[2];n[1]<g||n[0]>p||(t[0]<=h&&t[0]>=A&&(o+=a-k,a=k,t[0]=A),t[1]>=A&&t[1]<=h&&(l.row_focus>=A&&l.row_focus<=h,o=b-a,t[1]=h)),t[1]<A||t[0]>h||(n[0]<=p&&n[0]>=g&&(u+=s-I,s=I,n[0]=g),n[1]>=g&&n[1]<=p&&(l.column_focus>=g&&l.column_focus<=p,u=C-s,n[1]=p)),v=!0}}return v?[n,t,a,o,s,u]:null},getCellRealSize:function(e,n,t){let l=this,a=d.defaultcollen,o=d.defaultrowlen,s=e[n][t];if(!!s&&s.mc!=null){let u=s.mc,f=l.mergeborer(e,u.r,u.c);if(f){let A=f.row[1],h=f.row[0],g=f.row[2],p=f.row[3],v=f.column[1],y=f.column[0],b=f.column[2],k=f.column[3];a=v-y-1,o=A-h-1}}else{let u=Vt()[Y(d.currentSheetIndex)].config;u.columnlen!=null&&u.columnlen[t]!=null&&(a=u.columnlen[t]),u.rowlen!=null&&u.rowlen[n]!=null&&(o=u.rowlen[n])}return[a,o]},getTextHeightCache:{},getTextSize:function(e,n){let t=ee().fontarray,l=n||"10pt "+t[0],a=this;if(l in a.getTextHeightCache)return a.getTextHeightCache[l];$("#luckysheetTextSizeTest").length==0&&$('<span id="luckysheetTextSizeTest" style="float:left;white-space:nowrap;visibility:hidden;margin:0;padding:0;">'+e+"</span>").appendTo($("body"));let o=$("#luckysheetTextSizeTest").text(e).css({font:l}),s=o.innerWidth(),u=o.innerHeight();return a.getTextHeightCache[l]=[s,u],[s,u]},activeFormulaInput:function(e,n,t,l,a,o){let s=this;if(o==null&&(o=!1),Fl(e,n,d.flowdata,!0),o){let p='<span dir="auto" class="luckysheet-formula-text-color">=</span><span dir="auto" class="luckysheet-formula-text-color">'+a.toUpperCase()+'</span><span dir="auto" class="luckysheet-formula-text-color">(</span><span dir="auto" class="luckysheet-formula-text-color">)</span>';$("#luckysheet-rich-text-editor").html(p);let v=window.getSelection(),y=$("#luckysheet-rich-text-editor").find("span");m.setCaretPosition(y.get(y.length-2),0,1);return}let u=rl(t[0])[0],f=rl(t[1])[1],A=Lt(l[0])[0],h=Lt(l[1])[1],g='<span dir="auto" class="luckysheet-formula-text-color">=</span><span dir="auto" class="luckysheet-formula-text-color">'+a.toUpperCase()+'</span><span dir="auto" class="luckysheet-formula-text-color">(</span><span class="luckysheet-formula-functionrange-cell" rangeindex="0" dir="auto" style="color:'+tr[0]+';">'+gt(d.currentSheetIndex,{row:t,column:l},d.currentSheetIndex)+'</span><span dir="auto" class="luckysheet-formula-text-color">)</span>';$("#luckysheet-rich-text-editor").html(g),m.israngeseleciton(),m.rangestart=!0,m.rangedrag_column_start=!1,m.rangedrag_row_start=!1,m.rangechangeindex=0,m.rangeSetValue({row:t,column:l}),m.func_selectedrange={left:A,width:h-A-1,top:u,height:f-u-1,left_move:A,width_move:h-A-1,top_move:u,height_move:f-u-1,row:[e,e],column:[n,n]},$("#luckysheet-formula-functionrange-select").css({left:A,width:h-A-1,top:u,height:f-u-1}).show(),$("#luckysheet-formula-help-c").hide()},backFormulaInput:function(e,n,t,l,a,o){let s=this,u="="+o.toUpperCase()+"("+gt(d.currentSheetIndex,{row:l,column:a},d.currentSheetIndex)+")",f=m.execfunction(u,n,t),A={v:f[1],f:f[2]};Xt(n,t,e,A),m.execFunctionExist.push({r:n,c:t,i:d.currentSheetIndex}),ne.historyParam(e,d.currentSheetIndex,{row:[n,n],column:[t,t]})},checkNoNullValue:function(e){let n=e;return N(n)=="object"&&(n=n.v),!!(!me(n)&&da(n).num&&(e.ct==null||e.ct.t==null||e.ct.t=="n"||e.ct.t=="g"))},checkNoNullValueAll:function(e){let n=e;return N(n)=="object"&&(n=n.v),!me(n)},getNoNullValue:function(e,n,t,l){let a=this,o=0,s=null,u=0,f=0;for(let A=t-1;A>=0;A--){let h;if(l=="c"?h=e[n][A]:h=e[A][n],a.checkNoNullValue(h))o++,s=A;else if(h==null||h.v==null||h.v==""){if(u++,u>=40)if(f<=0)f=1;else break}else break}return s},singleFormulaInput:function(e,n,t,l,a,o,s,u,f){let A=this;s==null&&(s="r"),u==null&&(u=!0),f==null&&(f=!0);let h=!0,g=!1;for(let p=l;p<=a;p++){let v=null;s=="c"?v=e[p][t]:v=e[t][p],A.checkNoNullValue(v)?(h=!1,g=!0):A.checkNoNullValueAll(v)&&(h=!1)}if(h&&f)if(A.getNoNullValue(e,n,t,s)==null)s=="c"?A.activeFormulaInput(n,t,null,null,o,!0):A.activeFormulaInput(t,n,null,null,o,!0);else if(n==l)for(let v=l;v<=a;v++){let y=A.getNoNullValue(e,v,t,s);if(y==null)break;s=="c"?A.backFormulaInput(e,v,t,[v,v],[y,t-1],o):A.backFormulaInput(e,t,v,[y,t-1],[v,v],o)}else for(let v=a;v>=l;v--){let y=A.getNoNullValue(e,v,t,s);if(y==null)break;s=="c"?A.backFormulaInput(e,v,t,[v,v],[y,t-1],o):A.backFormulaInput(e,t,v,[y,t-1],[v,v],o)}else if(g&&u){let p=null;if(s=="c"?p=e[a+1][t]:p=e[t][a+1],p!=null&&p.v!=null&&p.v.toString().length>0){let v=a+1;for(s=="c"?p=e[a+1][t]:p=e[t][a+1];p!=null&&p.v!=null&&p.v.toString().length>0;){v++;let y=null;if(s=="c"?y=e.length:y=e[0].length,v>=y)return;s=="c"?p=e[v][t]:p=e[t][v]}s=="c"?A.backFormulaInput(e,v,t,[l,a],[t,t],o):A.backFormulaInput(e,t,v,[t,t],[l,a],o)}else s=="c"?A.backFormulaInput(e,a+1,t,[l,a],[t,t],o):A.backFormulaInput(e,t,a+1,[t,t],[l,a],o)}else return!0},autoSelectionFormula:function(e){let n=this,t=Te.deepCopyFlowData(d.flowdata),l=40,a=!0;m.execFunctionExist=[];let o=function(u,f,A,h,g,p){let v=n.getNoNullValue(u,f,g,"c");v==null?n.activeFormulaInput(f,h,null,null,p,!0):n.activeFormulaInput(f,h,[f,A],[v,g-1],p)},s=function(u,f,A,h,g,p){let v=n.getNoNullValue(u,h,A,"r");v==null?o(u,f,A,h,g,p):n.activeFormulaInput(f,h,[v,A-1],[h,g],p)};for(let u=0;u<d.luckysheet_select_save.length;u++){let f=d.luckysheet_select_save[u].row[0],A=d.luckysheet_select_save[u].row[1],h=d.luckysheet_select_save[u].column[0],g=d.luckysheet_select_save[u].column[1],p=d.luckysheet_select_save[u].row_focus,v=d.luckysheet_select_save[u].column_focus;if(f==A&&h==g){if(A-1<0&&g-1<0){n.activeFormulaInput(f,h,null,null,e,!0);return}A-1>=0&&n.checkNoNullValue(t[A-1][h])?s(t,f,A,h,g,e):g-1>=0&&n.checkNoNullValue(t[f][g-1])?o(t,f,A,h,g,e):s(t,f,A,h,g,e)}else if(f==A)a=n.singleFormulaInput(t,v,f,h,g,e,"r");else if(h==g)a=n.singleFormulaInput(t,p,h,f,A,e,"c");else{let y=!0;for(let k=f;k<=A;k++)y=n.singleFormulaInput(t,v,k,h,g,e,"r",!0,!1)&&y;let b=!0;for(let k=h;k<=g;k++)b=n.singleFormulaInput(t,p,k,f,A,e,"c",!0,!1)&&b;a=!!y&&!!b}a=a&&a}a||(m.execFunctionExist.reverse(),m.execFunctionGroup(null,null,null,null,t),Je(t,d.luckysheet_select_save),clearTimeout(d.jfcountfuncTimeout),d.jfcountfuncTimeout=setTimeout(function(){Il()},500))},getStyleByCell:function(e,n,t){let l=this,a="",o=ll.getComputeMap(),s=ll.checksAF(n,t,o),u=Me.getComputeMap(),f=Me.checksCF(n,t,u),A=ee().fontarray,h=e[n][t],g=h.ct,p=!1;Dl(h)&&(p=!0);for(let v in h){let y=l.checkstatus(e,n,t,v);(s!=null||f!=null&&f.cellColor!=null)&&(f!=null&&f.cellColor!=null?a+="background: "+f.cellColor+";":s!=null&&(a+="background: "+s[1]+";")),N(y)!="object"&&((v=="bg"||s!=null||f!=null&&f.cellColor!=null)&&(f!=null&&f.cellColor!=null?a+="background: "+f.cellColor+";":s!=null?a+="background: "+s[1]+";":a+="background: "+y+";"),v=="ht"&&y!="1"&&(y=="0"?a+="text-align: center;":y=="2"&&(a+="text-align: right;")),v=="vt"&&(y=="0"?a+="vertical-align: middle;":y=="1"?a+="vertical-align: top;":y=="2"&&(a+="vertical-align: bottom;")),v=="un"&&y&&(a+="text-decoration:underline;"))}return p||(a+=ao(h,s,f)),a},fontSelectList:[],defualtFont:["Times New Roman","Arial","Tahoma","Verdana","\u5FAE\u8F6F\u96C5\u9ED1","\u5B8B\u4F53","\u9ED1\u4F53","\u6977\u4F53","\u4EFF\u5B8B","\u65B0\u5B8B\u4F53","\u534E\u6587\u65B0\u9B4F","\u534E\u6587\u884C\u6977","\u534E\u6587\u96B6\u4E66"],addFontTolist:function(e){e=e.replace(/"/g,"").replace(/'/g,"");let n=!0;for(let a=0;a<this.fontSelectList.length;a++)if(this.fontSelectList[a].value==e){n=!1;break}let l=ee().fontjson;if(e in l&&(n=!1),n){let a={};a.value=e,a.index=this.fontSelectList.length,a.type="userDefined",a.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+e+"'>"+e+"</span>",a.example="",this.fontSelectList.push(a);let o=$("#luckysheet-icon-font-family-menuButton"),s=this.createButtonMenu(this.fontSelectList);o.html(s)}},fontInitial:function(e){let n=[],t=ee().fontarray;for(let l=0;l<t.length;l++){let a=t[l],o={};o.value=a,o.index=l,o.type="inner",o.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+a+"'>"+a+"</span>",o.example="",n.push(o)}if(e!=null){for(let l=0;l<e.length;l++){let a=e[l],o={};if(o.value=a.fontName,o.index=l,o.type="userDefined",o.text="<span class='luckysheet-mousedown-cancel' style='font-size:11px;font-family:"+a.fontName+"'>"+a.fontName+"</span>",o.example="",n.push(o),document.fonts&&!document.fonts.check("12px "+a.fontName)&&a.url){let s=new FontFace(a.fontName,`url(${a.url})`);document.fonts.add(s),s.load()}}document.fonts&&document.fonts.ready.then(function(){})}this.fontSelectList=n}},be=Bo});function rd(e,n){let t={};for(let l in e)t[l]=e[l];for(let l in n)n[l]!=null&&(t[l]=n[l]);return t}function we(e,n){return e.replace(/\$\{([\w]+)\}/g,function(t,l){let a=n[l];return typeof a!="undefined"?a:t})}function N(e){return{"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"}[Object.prototype.toString.call(e)]}function qs(e){let n=new Date,t=n.getFullYear(),l=n.getMonth(),a=n.getDate(),o=n.getDay(),s=n.getHours(),u=n.getMinutes(),f=n.getSeconds();l=l+1,l<10&&(l="0"+l),a<10&&(a="0"+a),s<10&&(s="0"+s),u<10&&(u="0"+u),f<10&&(f="0"+f);let A="";return e==1?A=t+"-"+l+"-"+a:e==2&&(A=t+"-"+l+"-"+a+" "+s+":"+u+":"+f),A}function ua(e){let n;e.indexOf("rgba")>-1?n=e.replace("rgba(","").replace(")","").split(","):n=e.replace("rgb(","").replace(")","").split(",");let t=parseInt(n[0]),l=parseInt(n[1]),a=parseInt(n[2]);return"#"+((1<<24)+(t<<16)+(l<<8)+a).toString(16).slice(1)}function ml(e){if(e==null||e.length==0)return NaN;for(var n=e.toLowerCase().split(""),t=0,l=n.length,a=function(f){return f.charCodeAt()-96},o=0,s=0,u=0;u<l;u++)s=a(n[u]),o+=s*Math.pow(26,l-u-1);return o==0?NaN:o-1}function nt(e){for(var n="a".charCodeAt(0),t="z".charCodeAt(0),l=t-n+1,a="";e>=0;)a=String.fromCharCode(e%l+n)+a,e=Math.floor(e/l)-1;return a.toUpperCase()}function Ka(e,n){if(n===0)return"";if(e==null)return 0;let t=0;for(let l=0;l<e.length;l++)if(e.charAt(l).match(/[^\x00-\xff]/gi)!=null?t+=2:t+=1,V(n)&&t===~~n)return e.substring(0,l);return t}function nd(e){let n=[],t={};if(e.length>0)for(let l=0;l<e.length;l++){let a=e[l];t[a]||(n.push(a),t[a]=1)}return n}function za(e){let n=ee().fontarray;if(N(e)=="object"){let t="";if(e.it=="0"||e.it==null?t+="normal ":t+="italic ",t+="normal ",e.bl=="0"||e.bl==null?t+="normal ":t+="bold ",e.fs?t+=Math.ceil(e.fs)+"pt ":t+=d.defaultFontSize+"pt ",!e.ff)t+=n[0]+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif';else{let l=null,a=ee().fontjson;da(e.ff).num?l=n[parseInt(e.ff)]:(l=e.ff,l=l.replace(/"/g,"").replace(/'/g,""),l.indexOf(" ")>-1&&(l='"'+l+'"'),l!=null&&document.fonts&&!document.fonts.check("12px "+l)&&be.addFontTolist(l)),l==null&&(l=n[0]),t+=l+', "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif'}return t}else return Ca()}function wn(e,n,t){let l=$(window).height(),a=$(window).width(),o=e.width(),s=e.height(),u=t,f=n;n+o>a&&(f=n-o),t+s>l&&(u=t-s),u<0&&(u=0),e.css({top:u,left:f}).show()}function Wr(){d.fullscreenmode&&setTimeout(function(){document.getElementById("luckysheet-rich-text-editor").focus({preventScroll:!0}),$("#luckysheet-rich-text-editor").select()},50)}function tt(){document.getElementById(d.container).focus({preventScroll:!0})}function Nl(e,n){if(e==null||isNaN(parseFloat(e))||$n(e)||e==-Infinity||e==Infinity)return null;let t=6,l=!1;n==null||n=="auto"?e<1?t=6:t=1:dr(n)=="num"?(t=parseInt(n),l=!0):t=6;let a="",o=null;for(let s=0;s<t;s++)a+="0";return l||(a="["+a+"]"),e>=1e21?o=parseFloat((0,Vs.default)(e).value()):o=parseFloat((0,Vs.default)(e).format("0."+a)),o}function Au(e){if(e!=null&&!isNaN(parseFloat(e))&&!$n(e)){let t=(0,Vs.default)(e).value().toString().split(".");return t.length==1?t=0:t=t[1].length,t}else return null}function il(e,n,t,l){let a=$(window).height(),o=$(window).width(),s=e.width(),u=e.height(),f=t,A=n;l==null&&(l="lefttop"),l=="lefttop"?e.css({top:t,left:n}).show():l=="righttop"?e.css({top:t,left:n-s}).show():l=="leftbottom"?e.css({bottom:a-t-12,left:n}).show():l=="rightbottom"&&e.css({bottom:a-t-12,left:n-s}).show()}function _e(e,n){n=n||document;var t=n.querySelectorAll(e);return t.length==1?Array.prototype.slice.call(t)[0]:Array.prototype.slice.call(t)}function ba(e,n,t){if(typeof e!="object")var e=e?[e]:[];if(!e.length)return t();var l=document.getElementsByTagName("head")[0]||document.documentElement,a=[],o=e.length-1,s=function(u){if(a[u]=document.createElement("script"),a[u].setAttribute("type","text/javascript"),a[u].onload=a[u].onreadystatechange=function(){this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this),u!==o?s(u+1):typeof t=="function"&&t()},e[u].indexOf("http")===0?a[u].setAttribute("src",e[u]):a[u].setAttribute("src",window.location.origin+"/"+e[u]),typeof n=="object")for(var f in n)a[u].setAttribute(f,n[f]);l.appendChild(a[u])};s(0)}function gb(e){var n=document,t=n.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),e.indexOf("http")==0?t.setAttribute("href",e):t.setAttribute("href",window.location.origin+"/"+e);var l=n.getElementsByTagName("head");l.length?l[0].appendChild(t):n.documentElement.appendChild(t)}function ka(e){typeof e!="object"&&(e=[e]),e.length&&e.forEach(n=>{gb(n)})}function Mh(e){if(e==null||e.length==0)return null;let n=e.split(","),t="";for(let l=0;l<n.length;l++){let o=n[l].split("!"),s="",u="";o.length>1?(s=o[0],u=o[1]):u=o[0];let f=u.split(":"),A="";for(let h=0;h<f.length;h++){let g=f[h],p=g.replace(/[^0-9]/g,""),v=g.replace(/[^A-Za-z]/g,""),y="";v!=""&&(y+="$"+v),p!=""&&(y+="$"+p),A+=y+":"}A=A.substr(0,A.length-1),t+=s+A+","}return t.substr(0,t.length-1)}function Ha(e,n=!0){let t=$("#"+e).find(".luckysheet-modal-dialog-content").css("min-width",300).end(),l=t.outerHeight(),a=t.outerWidth(),o=$(window).width(),s=$(window).height(),u=$(document).scrollLeft(),f=$(document).scrollTop();t.css({left:(o+u-a)/2,top:(s+f-l)/3}).show(),n&&$("#luckysheet-modal-dialog-mask").show()}function pb(e,n,t,l){e[n]=new Proxy(t,{set(a,o,s,u){return setTimeout(()=>{l(a,o,s,u)},0),Reflect.set(a,o,s,u)}})}function vb(e,n,t,l){Object.defineProperty(e,n,{enumerable:!0,configurable:!1,get(){return t},set(a){t!==a&&(console.log(`\u53D1\u73B0 ${n} \u5C5E\u6027 ${t} -> ${a}`),setTimeout(()=>{l(t,a)},0),t=a)}})}function Cs(e,n){e.some((t,l,a)=>{if(t===n)return a.splice(l,1),t===n})}function ta(e){return e.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()})}var Vs,Hs,dt=Se(()=>{Wt();cl();Jr();Et();je();bt();Vs=Hl(Na());bl();Hs=(e,n,t)=>{if(!e.hasOwnProperty(n)){console.info("No %s in data",n);return}N(e)==="object"&&(N(e[n])==="object"||N(e[n])==="array"?pb(e,n,e[n],t):vb(e,n,e[n],t))}});function js(e,n="redo"){if(e==null)return;let t=e.data;n=="undo"&&(t=e.curdata);for(let l=0;l<e.range.length;l++){let a=e.range[l].row[0],o=e.range[l].row[1],s=e.range[l].column[0],u=e.range[l].column[1];for(let f=a;f<o+1;f++)for(let A=s;A<u+1&&!(f>t.length-1);A++)t[f][A]==null||t[f][A].f==null||t[f][A].f==""?m.delFunctionGroup(f,A,e.sheetIndex):t[f][A]!=null&&t[f][A].f!=null&&t[f][A].f.length>0&&(console.log(" ==> controlhisty.js",t),m.insertUpdateFunctionGroup(f,A,e.sheetIndex))}}var yb,Zn,Xs=Se(()=>{ul();Jt();kn();Tr();nn();hr();gr();Si();wi();Vn();jt();gi();tn();Qt();xt();je();$t();Ul();ld();yb={redo:function(e){if(d.jfredo.length==0)return;let n=d.jfredo.pop();if(d.jfundo.push(n),d.clearjfundo=!1,ve.hasSheet(n.sheetIndex)&&d.currentSheetIndex!=n.sheetIndex&&ve.changeSheetExec(n.sheetIndex),n.type=="datachange"){js(n);let l={cfg:n.config,RowlChange:n.RowlChange,cdformat:n.cdformat,dataVerification:n.dataVerification,dynamicArray:n.dynamicArray,hyperlink:n.hyperlink};Je(n.data,n.dataRange,l)}else if(n.type=="pasteCut"){let l={sheetIndex:n.source.sheetIndex,data:n.source.curData,curData:n.source.data,config:n.source.curConfig,curConfig:n.source.config,cdformat:n.source.curCdformat,curCdformat:n.source.cdformat,dataVerification:n.source.curDataVerification,curDataVerification:n.source.dataVerification,range:n.source.range},a={sheetIndex:n.target.sheetIndex,data:n.target.curData,curData:n.target.data,config:n.target.curConfig,curConfig:n.target.config,cdformat:n.target.curCdformat,curCdformat:n.target.cdformat,dataVerification:n.target.curDataVerification,curDataVerification:n.target.dataVerification,range:n.target.range};Mi(l,a,n.RowlChange)}else if(n.type=="rangechange")js(n),Ai(n.data,n.range,n.cdformat);else if(n.type=="resize"){d.config=n.config,d.luckysheetfile[Y(n.sheetIndex)].config=d.config,n.ctrlType=="resizeR"?ne.saveParam("cg",n.sheetIndex,n.config.rowlen,{k:"rowlen"}):n.ctrlType=="resizeC"&&ne.saveParam("cg",n.sheetIndex,n.config.columnlen,{k:"columnlen"});let l=$.extend(!0,{},n.images);d.luckysheetfile[Y(n.sheetIndex)].images=l,ne.saveParam("all",n.sheetIndex,l,{k:"images"}),Ie.images=l,Ie.allImagesShow(),Bt(d.flowdata.length,d.flowdata[0].length)}else if(n.type=="cellRowChange")nr(n.data[0].length,n.data.length,n.data,n.config,n.range,n.ctrlType,n.ctrlValue,n.cdformat);else if(n.type=="extend")nr(n.data[0].length,n.data.length,n.data,n.config,n.range,"dele",n.ctrlValue);else if(n.type=="dele"){let l=$.extend(!0,{},n.ctrlValue);l.restore=!0,nr(n.data[0].length,n.data.length,n.data,n.config,n.range,"extend",l)}else if(n.type=="addRC"){let l=$.extend(!0,{},n.ctrlValue);l.direction=="rightbottom"&&(l.index=l.index+1),pa(n.data,n.config,"delRC",l,n.calc,n.filterObj,n.cf,n.af,n.freezen,n.dataVerification,n.hyperlink)}else if(n.type=="delRC"){let l=$.extend(!0,{},n.ctrlValue);l.restore=!0,l.direction="lefttop",pa(n.data,n.config,"addRC",l,n.calc,n.filterObj,n.cf,n.af,n.freezen,n.dataVerification,n.hyperlink)}else if(n.type=="deleteCell")fo(n.data,n.config,n.ctrl,n.calc,n.filterObj,n.cf,n.dataVerification,n.hyperlink);else if(n.type=="showHidRows")d.config=n.config,d.luckysheetfile[Y(n.sheetIndex)].config=n.config,ne.saveParam("cg",n.sheetIndex,n.config.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length);else if(n.type=="showHidCols")d.config=n.config,d.luckysheetfile[Y(n.sheetIndex)].config=n.config,ne.saveParam("cg",n.sheetIndex,n.config.colhidden,{k:"colhidden"}),Bt(d.flowdata.length,d.flowdata[0].length);else if(n.type=="datachangeAll")m.execFunctionGroup(),nr(n.data[0].length,n.data.length,n.data,null,n.range,"datachangeAll",n.ctrlValue);else if(n.type=="datachangeAll_filter_clear")ql(n.filter_save),$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").each(function(l){let a=$(this),o=n.optiongroups[l];ha(a,o.optionstate,o.rowhidden,o.caljs,!1,o.st_r,o.ed_r,o.cindex,o.st_c,o.ed_c)}),ne.saveParam("fsr",d.currentSheetIndex,{filter:n.optiongroups,filter_select:n.filter_save}),d.config=n.config,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,d.config.rowhidden==null&&(d.config.rowhidden={}),ne.saveParam("cg",d.currentSheetIndex,d.config.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(n.type=="datachangeAll_filter"){let l=$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").eq(n.optionsindex),a=l.data("str"),o=l.data("edr"),s=l.data("cindex"),u=l.data("stc"),f=l.data("edc");ha(l,Aa.hasKey(n.rowhidenPre),n.rowhidenPre,n.caljs,!0,a,o,s,u,f),d.config=n.config,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,d.config.rowhidden==null&&(d.config.rowhidden={}),ne.saveParam("cg",d.currentSheetIndex,d.config.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(n.type=="filtershow")$("#luckysheet-filter-selected-sheet"+n.sheetIndex+", #luckysheet-filter-options-sheet"+n.sheetIndex).remove(),ne.allowUpdate&&ne.saveParam("all",n.sheetIndex,null,{k:"filter_select"});else if(n.type=="pivotTable_change")d.luckysheetfile[Y(n.sheetIndex)].pivotTable=n.pivotTable,Ue.getCellData(n.sheetIndex),Ue.initialPivotManage(!0),Ue.refreshPivotTable();else if(n.type=="addSheet")ve.deleteSheet(n.index),ve.changeSheetExec(n.currentSheetIndex),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(n.type=="copySheet")ve.deleteSheet(n.index),ve.changeSheetExec(n.copyindex);else if(n.type=="deleteSheet"){let l=!1;for(let a=0;a<d.luckysheetfile.length;a++)d.luckysheetfile[a].name==n.name&&(l=!0);l||(ve.createSheetbydata(n,"isrenew"),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide())}else if(n.type=="sheetName")d.luckysheetfile[Y(n.sheetIndex)].name=n.oldtxt,$("#luckysheet-sheets-item"+n.sheetIndex).find(".luckysheet-sheets-item-name").html(n.oldtxt),ne.saveParam("all",n.sheetIndex,n.oldtxt,{k:"name"});else if(n.type=="sheetColor"){d.luckysheetfile[Y(n.sheetIndex)].color=n.oldcolor;let l=$("#luckysheet-sheets-item"+n.sheetIndex);l.find(".luckysheet-sheets-item-color").remove(),n.oldcolor!=null&&l.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+n.oldcolor+';"></div>'),ne.saveParam("all",n.sheetIndex,n.oldcolor,{k:"color"})}else if(n.type=="mergeChange"){let l={cfg:n.config};Je(n.data,n.range,l)}else if(n.type=="updateDataVerification")Qe.ref(n.currentDataVerification,n.historyDataVerification,n.sheetIndex);else if(n.type=="updateDataVerificationOfCheckbox")Qe.refOfCheckbox(n.currentDataVerification,n.historyDataVerification,n.sheetIndex,n.data,n.range);else if(n.type=="updateHyperlink")El.ref(n.currentHyperlink,n.historyHyperlink,n.sheetIndex,n.data,n.range);else if(n.type=="updateCF"){let l=n.data.historyRules;for(let a=0;a<l.length;a++){let o=l[a].sheetIndex;d.luckysheetfile[Y(o)].luckysheet_conditionformat_save=l[a].luckysheet_conditionformat_save,ne.allowUpdate&&ne.saveParam("all",o,l[a].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}Me.ref()}else if(n.type=="updateAF"){let l=n.data.historyRules,a=Y(n.sheetIndex);d.luckysheetfile[a].luckysheet_alternateformat_save=$.extend(!0,[],l),setTimeout(function(){Xe()},1)}else if(n.type=="borderChange"){if(n.config.borderInfo==null)ne.saveParam("cg",n.sheetIndex,[],{k:"borderInfo"});else{let l=Pi(n.config);ne.saveParam("cg",n.sheetIndex,l,{k:"borderInfo"})}d.config=n.config,d.luckysheetfile[Y(n.sheetIndex)].config=d.config,setTimeout(function(){Xe()},1)}else if(n.type=="postil"){He.ref(n.data,n.rc);for(let l=0;l<n.rc.length;l++){let a=n.rc[l].split("_")[0],o=n.rc[l].split("_")[1];n.data[a][o]!=null&&n.data[a][o].ps!=null?He.buildPs(a,o,n.data[a][o].ps):He.buildPs(a,o,null)}}else n.type=="imageCtrl"?(Ie.images=$.extend(!0,{},n.images),Ie.allImagesShow(),Ie.ref()):n.type=="zoomChange"&&(d.zoomRatio=n.zoomRatio,ne.saveParam("all",n.currentSheetIndex,n.zoomRatio,{k:"zoomRatio"}),pr(),ki());nl(e),n.range&&(d.luckysheet_select_save=n.range,at()),d.clearjfundo=!0;let t=Jn(qe({},n),{data:n.curdata,curdata:n.data});et.createHookFunction("updated",t)},undo:function(){if(d.jfundo.length==0)return;let e=d.jfundo.pop();if(d.jfredo.push(e),d.clearjfundo=!1,ve.hasSheet(e.sheetIndex)&&d.currentSheetIndex!=e.sheetIndex&&ve.changeSheetExec(e.sheetIndex),e.type=="datachange"){m.execFunctionGroup();let n={cfg:e.curConfig,RowlChange:e.RowlChange,cdformat:e.curCdformat,dataVerification:e.curDataVerification,dynamicArray:e.curDynamicArray,hyperlink:e.curHyperlink};js(e,"undo"),Je(e.curdata,e.range,n)}else if(e.type=="pasteCut")Mi(e.source,e.target,e.RowlChange);else if(e.type=="rangechange")js(e,"undo"),Ai(e.curdata,e.range,e.curCdformat);else if(e.type=="resize"){d.config=e.curconfig,d.luckysheetfile[Y(e.sheetIndex)].config=d.config,e.ctrlType=="resizeR"?ne.saveParam("cg",e.sheetIndex,e.curconfig.rowlen,{k:"rowlen"}):e.ctrlType=="resizeC"&&ne.saveParam("cg",e.sheetIndex,e.curconfig.columnlen,{k:"columnlen"});let n=$.extend(!0,{},e.curImages);d.luckysheetfile[Y(e.sheetIndex)].images=n,ne.saveParam("all",e.sheetIndex,n,{k:"images"}),Ie.images=n,Ie.allImagesShow(),Bt(d.flowdata.length,d.flowdata[0].length)}else if(e.type=="cellRowChange")nr(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue,e.curCdformat);else if(e.type=="extend")nr(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue);else if(e.type=="dele"){let n=$.extend(!0,{},e.ctrlValue);n.restore=!0,nr(e.curdata[0].length,e.curdata.length,e.curdata,e.curconfig,e.currange,e.ctrlType,e.ctrlValue)}else if(e.type=="addRC")pa(e.curData,e.curConfig,"addRC",e.ctrlValue,e.curCalc,e.curFilterObj,e.curCf,e.curAf,e.curFreezen,e.curDataVerification,e.curHyperlink);else if(e.type=="delRC")pa(e.curData,e.curConfig,"delRC",e.ctrlValue,e.curCalc,e.curFilterObj,e.curCf,e.curAf,e.curFreezen,e.curDataVerification,e.curHyperlink);else if(e.type=="deleteCell")fo(e.curData,e.curConfig,e.ctrl,e.curCalc,e.curFilterObj,e.curCf,e.curDataVerification,e.curHyperlink);else if(e.type=="showHidRows")d.config=e.curconfig,d.luckysheetfile[Y(e.sheetIndex)].config=e.curconfig,ne.saveParam("cg",e.sheetIndex,e.curconfig.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length);else if(e.type=="showHidCols")d.config=e.curconfig,d.luckysheetfile[Y(e.sheetIndex)].config=e.curconfig,ne.saveParam("cg",e.sheetIndex,e.curconfig.colhidden,{k:"colhidden"}),Bt(d.flowdata.length,d.flowdata[0].length);else if(e.type=="datachangeAll")m.execFunctionGroup(),nr(e.curdata[0].length,e.curdata.length,e.curdata,null,e.currange,"datachangeAll",e.ctrlValue);else if(e.type=="datachangeAll_filter_clear")ne.saveParam("fsc",d.currentSheetIndex,null),d.config=e.curconfig,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,{},{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length),$("#luckysheet-filter-menu .luckysheet-filter-selected-input").hide().find("input").val(),$("#luckysheet-filter-selected span").data("type","0").data("type",null).text("\u65E0"),$("#luckysheet-filter-selected-sheet"+d.currentSheetIndex+", #luckysheet-filter-options-sheet"+d.currentSheetIndex).remove(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide();else if(e.type=="datachangeAll_filter"){let n=$("#luckysheet-filter-options-sheet"+d.currentSheetIndex+" .luckysheet-filter-options").eq(e.optionsindex),t=n.data("str"),l=n.data("edr"),a=n.data("cindex"),o=n.data("stc"),s=n.data("edc");ha(n,Aa.hasKey(e.rowhidden),e.rowhidden,e.caljs,!0,t,l,a,o,s),d.config=e.curconfig,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,d.config.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide()}else if(e.type=="filtershow")d.luckysheet_select_save=[e.filter_save],d.filterchage=!1,co(),d.filterchage=!0,ne.saveParam("all",e.sheetIndex,e.filter_save,{k:"filter_select"});else if(e.type=="pivotTable_change")d.luckysheetfile[Y(e.sheetIndex)].pivotTable=e.pivotTablecur,Ue.getCellData(e.sheetIndex),Ue.initialPivotManage(!0),Ue.refreshPivotTable();else if(e.type=="addSheet")ve.createSheetbydata(e.sheetconfig),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="copySheet")ve.copySheet(e.copyindex);else if(e.type=="deleteSheet")ve.deleteSheet(e.index),e.order==0?ve.changeSheetExec(d.luckysheetfile[0].index):ve.changeSheetExec(d.luckysheetfile[e.order-1].index),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide();else if(e.type=="sheetName")d.luckysheetfile[Y(e.sheetIndex)].name=e.txt,$("#luckysheet-sheets-item"+e.sheetIndex).find(".luckysheet-sheets-item-name").html(e.txt),ne.saveParam("all",e.sheetIndex,e.txt,{k:"name"});else if(e.type=="sheetColor"){d.luckysheetfile[Y(e.sheetIndex)].color=e.color;let n=$("#luckysheet-sheets-item"+e.sheetIndex);n.find(".luckysheet-sheets-item-color").remove(),e.color!=null&&n.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e.color+';"></div>'),ne.saveParam("all",e.sheetIndex,e.color,{k:"color"})}else if(e.type=="mergeChange"){let n={cfg:e.curConfig};Je(e.curData,e.range,n)}else if(e.type=="updateDataVerification")Qe.ref(e.historyDataVerification,e.currentDataVerification,e.sheetIndex);else if(e.type=="updateDataVerificationOfCheckbox")Qe.refOfCheckbox(e.historyDataVerification,e.currentDataVerification,e.sheetIndex,e.curData,e.range);else if(e.type=="updateHyperlink")El.ref(e.historyHyperlink,e.currentHyperlink,e.sheetIndex,e.curData,e.range);else if(e.type=="updateCF"){let n=e.data.currentRules;for(let t=0;t<n.length;t++){let l=n[t].sheetIndex;d.luckysheetfile[Y(l)].luckysheet_conditionformat_save=n[t].luckysheet_conditionformat_save,ne.allowUpdate&&ne.saveParam("all",l,n[t].luckysheet_conditionformat_save,{k:"luckysheet_conditionformat_save"})}Me.ref()}else if(e.type=="updateAF"){let n=e.data.currentRules,t=Y(e.sheetIndex);d.luckysheetfile[t].luckysheet_alternateformat_save=$.extend(!0,[],n),setTimeout(function(){Xe()},1)}else if(e.type=="borderChange"){let n=Pi(e.curconfig);ne.saveParam("cg",e.sheetIndex,n,{k:"borderInfo"}),d.config=e.curconfig,d.luckysheetfile[Y(e.sheetIndex)].config=d.config,setTimeout(function(){Xe()},1)}else if(e.type=="postil"){He.ref(e.curdata,e.rc);for(let n=0;n<e.rc.length;n++){let t=e.rc[n].split("_")[0],l=e.rc[n].split("_")[1];e.curdata[t][l]!=null&&e.curdata[t][l].ps!=null?He.buildPs(t,l,e.curdata[t][l].ps):He.buildPs(t,l,null)}}else e.type=="imageCtrl"?(Ie.images=$.extend(!0,{},e.curImages),Ie.allImagesShow(),Ie.ref()):e.type=="zoomChange"&&(d.zoomRatio=e.curZoomRatio,ne.saveParam("all",e.currentSheetIndex,e.curZoomRatio,{k:"zoomRatio"}),pr(),ki());e.range&&(d.luckysheet_select_save=e.range,at()),d.clearjfundo=!0}},Zn=yb});var fd={};Ap(fd,{cancelFrozen:()=>Us,cancelRangeMerge:()=>Zm,changLang:()=>Vk,checkTheStatusOfTheSelectedCells:()=>zi,clearCell:()=>uo,clearRange:()=>ik,closeWebSocket:()=>Qk,closeWebsocket:()=>qk,createChart:()=>Xk,createVChart:()=>Yk,deleteCell:()=>kb,deleteChart:()=>Gk,deleteColumn:()=>Pb,deleteDataVerification:()=>zk,deleteImage:()=>Fk,deleteRange:()=>ok,deleteRangeConditionalFormat:()=>ak,deleteRow:()=>Bb,deleteRowOrColumn:()=>od,deleteSheetByIndex:()=>$u,enterEditMode:()=>Cb,exitEditMode:()=>xb,exportFile:()=>Kk,find:()=>Gm,frozenColumnRange:()=>Qm,frozenFirstColumn:()=>Os,frozenFirstRow:()=>Ls,frozenRowRange:()=>Ym,getAllSheets:()=>Eo,getCellValue:()=>bb,getColumnWidth:()=>Hb,getConfig:()=>Mk,getDefaultColWidth:()=>Xb,getDefaultRowHeight:()=>jb,getImageOption:()=>Lk,getLuckysheetfile:()=>Bk,getRange:()=>_m,getRangeArray:()=>Yb,getRangeAxis:()=>Wa,getRangeBoolean:()=>Kb,getRangeByTxt:()=>Sn,getRangeDiagonal:()=>_b,getRangeHtml:()=>Gb,getRangeJson:()=>Qb,getRangeValue:()=>Wb,getRangeValuesWithFlatte:()=>Ub,getRangeWithFlatten:()=>ud,getRowHeight:()=>qb,getScreenshot:()=>Tk,getSheet:()=>Ga,getSheetData:()=>Rk,getTxtByRange:()=>Pu,getWorkbookName:()=>ed,hideColumn:()=>Fb,hideGridLines:()=>kk,hideRow:()=>zb,hideRowOrColumn:()=>sd,importFile:()=>_k,insertColumn:()=>Mb,insertColumnRight:()=>Eb,insertImage:()=>Nk,insertRow:()=>Db,insertRowBottom:()=>Rb,insertRowBottomOrColumnRight:()=>id,insertRowOrColumn:()=>ad,isCellProtected:()=>Jk,matrixCalculation:()=>ck,matrixOperation:()=>sk,pagerInit:()=>dd,print:()=>Zk,redo:()=>Dk,refresh:()=>wk,refreshFormula:()=>Hk,refreshMenuButtonFocus:()=>Wu,renderChart:()=>Wk,replace:()=>wb,resize:()=>Ck,scroll:()=>xk,setBothFrozen:()=>Sb,setCellFormat:()=>Qu,setCellValue:()=>ln,setColumnWidth:()=>Vb,setConfig:()=>Ek,setDataVerification:()=>Pk,setHorizontalFrozen:()=>Tb,setRangeConditionalFormat:()=>nk,setRangeConditionalFormatDefault:()=>rk,setRangeFilter:()=>$b,setRangeFormat:()=>Jb,setRangeMerge:()=>ek,setRangeShow:()=>zu,setRangeSort:()=>tk,setRangeSortMulti:()=>lk,setRangeValue:()=>Zb,setRowHeight:()=>Ob,setSheetActive:()=>hk,setSheetAdd:()=>Ju,setSheetColor:()=>gk,setSheetCopy:()=>dk,setSheetDelete:()=>uk,setSheetHide:()=>fk,setSheetMove:()=>pk,setSheetName:()=>mk,setSheetOrder:()=>vk,setSheetShow:()=>Ak,setSheetZoom:()=>yk,setSingleRangeFormat:()=>Km,setVerticalFrozen:()=>Ib,setWorkbookName:()=>Ik,showColumn:()=>Lb,showGridLines:()=>bk,showRow:()=>Nb,showRowOrColumn:()=>cd,toJson:()=>Ws,transToCellData:()=>Hu,transToData:()=>Ok,undo:()=>Sk,updataSheet:()=>jk,updateChart:()=>Uk});function bb(e,n,t={}){if(!V(e)||!V(n))return U.info("Arguments row or column cannot be null or undefined.","");let l=Y(d.currentSheetIndex),{type:a="v",order:o=l}=qe({},t),u=d.luckysheetfile[o].data[e][n],f;if(N(u)=="object"){if(f=u[a],a=="f"&&f!=null)f=m.functionHTMLGenerate(f);else if(a=="f")f=u.v;else if(u&&u.ct){if(u.ct.fa=="yyyy-MM-dd")f=u.m;else if(u.ct.hasOwnProperty("t")&&u.ct.t==="inlineStr"){let A=u.ct.s;A&&(f=A.map(h=>h.v).join(""))}}}return f==null&&(f=null),f}function ln(e,n,t,l={}){let a=d.flowdata[e][n],o=JSON.stringify(a);if(!V(e)||!V(n))return U.info("The row or column parameter is invalid.","");let{order:s=Y(d.currentSheetIndex),isRefresh:u=!0,success:f}=qe({},l),A=d.luckysheetfile[s];if(A==null)return U.info("The order parameter is invalid.","");if(!et.createHookFunction("cellUpdateBefore",e,n,t,u))return;let h=A.data;u&&(h=$.extend(!0,[],A.data)),h.length==0&&(h=ve.buildGridData(A));let g={bg:1,ff:1,fc:1,bl:1,it:1,fs:1,cl:1,un:1,vt:1,ht:1,mc:1,tr:1,tb:1,rt:1,qp:1};if(t==null||t.toString().length==0)m.delFunctionGroup(e,n),Xt(e,n,h,t);else if(t instanceof Object){let p={};me(h[e][n])&&(h[e][n]={});let v=h[e][n];t.f!=null&&t.v==null?(p.f=t.f,t.ct!=null&&(p.ct=t.ct),h=m.updatecell(e,n,p,!1).data):(t.ct!=null&&(p.ct=t.ct),t.f!=null&&(p.f=t.f),t.v!=null?p.v=t.v:p.v=v.v,t.m!=null&&(p.m=t.m),m.delFunctionGroup(e,n),Xt(e,n,h,p));for(let y in t){let b=t[y];y in g?be.updateFormatCell(h,y,b,e,e,n,n):v[y]=b}h[e][n]=v}else t.toString().substr(0,1)=="="||t.toString().substr(0,5)=="<span"?h=m.updatecell(e,n,t,!1).data:(m.delFunctionGroup(e,n),Xt(e,n,h,t));setTimeout(()=>{et.createHookFunction("cellUpdated",e,n,JSON.parse(o),d.flowdata[e][n],u)},0),A.index==d.currentSheetIndex&&u?Je(h,[{row:[e,e],column:[n,n]}]):A.data=h,f&&typeof f=="function"&&f(h)}function uo(e,n,t={}){if(!V(e)||!V(n))return U.info("Arguments row and column cannot be null or undefined.","");let l=Y(d.currentSheetIndex),{order:a=l,success:o}=qe({},t),s=$.extend(!0,[],d.luckysheetfile[a].data),u=s[e][n];N(u)=="object"?(delete u.m,delete u.v,u.f!=null&&(delete u.f,m.delFunctionGroup(e,n,d.currentSheetIndex),delete u.spl)):u=null,a===l?Je(s,[{row:[e,e],column:[n,n]}]):d.luckysheetfile[a].data=s,o&&typeof o=="function"&&o(u)}function kb(e,n,t,l={}){if(!e||["left","up"].indexOf(e)<0)return U.info("Arguments move cannot be null or undefined and its value must be 'left' or 'up'","");if(!V(n)||!V(t))return U.info("Arguments row and column cannot be null or undefined.","");let o=Y(d.currentSheetIndex),{order:s=o,success:u}=qe({},l),f="move"+e.replace(e[0],e[0].toUpperCase()),A;s&&d.luckysheetfile[s]&&(A=d.luckysheetfile[s].index),Va(f,n,n,t,t,A),u&&typeof u=="function"&&u()}function Qu(e,n,t,l,a={}){if(!V(e)||!V(n))return U.info("Arguments row or column cannot be null or undefined.","");if(!t)return U.info("Arguments attr cannot be null or undefined.","");let o=Y(d.currentSheetIndex),{order:s=o,success:u}=qe({},a),f=d.luckysheetfile[s];if(f==null)return U.info("The order parameter is invalid.","");let A=$.extend(!0,[],f.data);A.length==0&&(A=ve.buildGridData(f));let h=A[e][n]||{},g=$.extend(!0,{},f.config);if(t=="ct"&&(!l||!l.hasOwnProperty("fa")||!l.hasOwnProperty("t")))return new TypeError("While set attribute 'ct' to cell, the value must have property 'fa' and 't'");if(t=="bd"){g.borderInfo==null&&(g.borderInfo=[]);let p=Jn(qe({rangeType:"range",borderType:"border-all",color:"#000",style:"1",range:[{column:[n,n],row:[e,e]}]},l),{timestamp:new Date().getTime()});g.borderInfo.push(p)}else h[t]=l;A[e][n]=h,f.index==d.currentSheetIndex?(f.config=g,d.config=g,Je(A,[{row:[e,e],column:[n,n]}])):(f.config=g,f.data=A),u&&typeof u=="function"&&u(h)}function Gm(e,n={}){if(!e&&e!=0)return U.info("Search content cannot be null or empty","");let t=Y(d.currentSheetIndex),{isRegularExpression:l=!1,isWholeWord:a=!1,isCaseSensitive:o=!1,order:s=t,type:u="m"}=qe({},n),f=d.luckysheetfile[s].data,A=[];for(let h=0;h<f.length;h++){let g=f[h];for(let p=0;p<g.length;p++){let v=g[p];if(!!v)if(v.row=h,v.column=p,a)o?e.toString()==v[u]&&A.push(v):v[u]&&e.toString().toLowerCase()==v[u].toLowerCase()&&A.push(v);else if(l){let y;o?y=new RegExp(M.getRegExpStr(e),"g"):y=new RegExp(M.getRegExpStr(e),"ig"),y.test(v[u])&&A.push(v)}else o?new RegExp(M.getRegExpStr(e),"g").test(v[u])&&A.push(v):new RegExp(M.getRegExpStr(e),"ig").test(v[u])&&A.push(v)}}return A}function wb(e,n,t={}){let l=Gm(e,t),a=Y(d.currentSheetIndex),{order:o=a}=qe({},t),s=d.luckysheetfile[o];if(s==null)return U.info("The order parameter is invalid.","");let u=$.extend(!0,[],s.data);l.forEach(A=>{A.m=n,ln(A.row,A.column,n,{order:o,isRefresh:!1})});let f=$.extend(!0,[],s.data);return s.data.length=0,s.data.push(...u),s.index==d.currentSheetIndex&&Je(f,void 0,void 0,!0,!1),Xe(),t.success&&typeof t.success=="function"&&t.success(l),l}function xb(e={}){parseInt($("#luckysheet-input-box").css("top"))>0&&($("#luckysheet-formula-search-c").is(":visible")&&m.searchFunctionCell!=null?m.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),d.luckysheet_select_save=[{row:[d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[0]],column:[d.luckysheetCellUpdate[1],d.luckysheetCellUpdate[1]],row_focus:d.luckysheetCellUpdate[0],column_focus:d.luckysheetCellUpdate[1]}]),$("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide()),e.success&&typeof e.success=="function"&&e.success()}function Cb(e={}){if(!$("#luckysheet-conditionformat-dialog").is(":visible")){if($("#luckysheet-cell-selected").is(":visible")){let n=d.luckysheet_select_save[d.luckysheet_select_save.length-1],t=n.row_focus,l=n.column_focus;Fl(t,l,d.flowdata)}e.success&&typeof e.success=="function"&&e.success()}}function Ls(e){if(Q.saveFrozen("freezenRow",e),!e||e==Y(d.currentSheetIndex)){let n,t,l;if(Q.freezenRealFirstRowColumn){let a=0;l=d.visibledatarow[a]-2+d.columnHeaderHeight,n=[d.visibledatarow[a],a+1,0,Q.cutVolumn(d.visibledatarow,a+1),l]}else{let a=$("#luckysheet-cell-main").scrollTop();t=$e(d.visibledatarow,a),t==-1&&(t=0),l=d.visibledatarow[t]-2-a+d.columnHeaderHeight,n=[d.visibledatarow[t],t+1,a,Q.cutVolumn(d.visibledatarow,t+1),l]}Q.saveFreezen(n,l,null,null),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Xe()),Q.createFreezenHorizontal(n,l),Q.createAssistCanvas(),Xe()}}function Os(e){if(Q.saveFrozen("freezenColumn",e),!e||e==Y(d.currentSheetIndex)){let n,t,l;if(Q.freezenRealFirstRowColumn)t=0,l=d.visibledatacolumn[t]-2+d.rowHeaderWidth,n=[d.visibledatacolumn[t],t+1,0,Q.cutVolumn(d.visibledatacolumn,t+1),l];else{let a=$("#luckysheet-cell-main").scrollLeft();t=$e(d.visibledatacolumn,a),t==-1&&(t=0),l=d.visibledatacolumn[t]-2-a+d.rowHeaderWidth,n=[d.visibledatacolumn[t],t+1,a,Q.cutVolumn(d.visibledatacolumn,t+1),l]}Q.saveFreezen(null,null,n,l),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Xe()),Q.createFreezenVertical(n,l),Q.createAssistCanvas(),Xe()}}function Ym(e,n){let t=ee().freezen;if(!e||!e.hasOwnProperty("row_focus")&&!m.iscelldata(e)){he()?alert(t.noSeletionError):U.info(t.noSeletionError,"");return}if(typeof e=="string"&&m.iscelldata(e)&&(e=m.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Q.saveFrozen("freezenRowRange",n,e),!n||n==Y(d.currentSheetIndex)){let l=$("#luckysheet-cell-main").scrollTop(),a=$e(d.visibledatarow,l),o=e.row_focus;o>a&&(a=o),a==-1&&(a=0);let s=d.visibledatarow[a]-2-l+d.columnHeaderHeight,u=[d.visibledatarow[a],a+1,l,Q.cutVolumn(d.visibledatarow,a+1),s];Q.saveFreezen(u,s,null,null),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Xe()),Q.createFreezenHorizontal(u,s),Q.createAssistCanvas(),Xe()}}function Qm(e,n){let t=ee().freezen,l=typeof e=="string"&&m.iscelldata(e);if(!e||!e.hasOwnProperty("column_focus")&&!l){he()?alert(t.noSeletionError):U.info(t.noSeletionError,"");return}if(l&&(e=m.getcellrange(e),e={row_focus:e.row[0],column_focus:e.column[0]}),Q.saveFrozen("freezenColumnRange",n,e),!n||n==Y(d.currentSheetIndex)){let a=$("#luckysheet-cell-main").scrollLeft(),o=$e(d.visibledatacolumn,a),s=e.column_focus;s>o&&(o=s),o==-1&&(o=0);let u=d.visibledatacolumn[o]-2-a+d.rowHeaderWidth,f=[d.visibledatacolumn[o],o+1,a,Q.cutVolumn(d.visibledatacolumn,o+1),u];Q.saveFreezen(null,null,f,u),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Xe()),Q.createFreezenVertical(f,u),Q.createAssistCanvas(),Xe()}}function Us(e){Q.saveFrozen("freezenCancel",e),(!e||e==Y(d.currentSheetIndex))&&(Q.freezenverticaldata!=null&&Q.cancelFreezenVertical(),Q.freezenhorizontaldata!=null&&Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Xe())}function Tb(e,n={}){let t=Y(d.currentSheetIndex),{range:l,order:a=t,success:o}=qe({},n);Us(a),e?Ym(l,a):Ls(a),o&&typeof o=="function"&&o()}function Ib(e,n={}){let t=Y(d.currentSheetIndex),{range:l,order:a=t,success:o}=qe({},n);Us(a),e?Qm(l,a):Os(a),o&&typeof o=="function"&&o()}function Sb(e,n={}){let t=Y(d.currentSheetIndex),{range:l,order:a=t,success:o}=qe({},n),s=!a||a==Y(d.currentSheetIndex),u=ee().freezen;if(Us(a),e){Q.saveFrozen("freezenRCRange",a,l);let f=typeof l=="string"&&m.iscelldata(l);if(s){if((!l||!(l.hasOwnProperty("column_focus")&&l.hasOwnProperty("row_focus")))&&!f){he()?alert(u.noSeletionError):U.info(u.noSeletionError,"");return}f&&(l=m.getcellrange(l),l={row_focus:l.row[0],column_focus:l.column[0]});let A=$("#luckysheet-cell-main").scrollTop(),h=$e(d.visibledatarow,A),g=l.row_focus;g>h&&(h=g),h==-1&&(h=0);let p=d.visibledatarow[h]-2-A+d.columnHeaderHeight,v=[d.visibledatarow[h],h+1,A,Q.cutVolumn(d.visibledatarow,h+1),p];Q.saveFreezen(v,p,null,null),Q.createFreezenHorizontal(v,p);let y=$("#luckysheet-cell-main").scrollLeft(),b=$e(d.visibledatacolumn,y),k=l.column_focus;k>b&&(b=k),b==-1&&(b=0);let w=d.visibledatacolumn[b]-2-y+d.rowHeaderWidth,C=[d.visibledatacolumn[b],b+1,y,Q.cutVolumn(d.visibledatacolumn,b+1),w];Q.saveFreezen(null,null,C,w),Q.createFreezenVertical(C,w),Q.createAssistCanvas(),Xe()}}else if(Q.saveFrozen("freezenRC",a),s){let f=$("#luckysheet-cell-main").scrollTop(),A=$e(d.visibledatarow,f);A==-1&&(A=0);let h=d.visibledatarow[A]-2-f+d.columnHeaderHeight,g=[d.visibledatarow[A],A+1,f,Q.cutVolumn(d.visibledatarow,A+1),h];Q.saveFreezen(g,h,null,null),Q.createFreezenHorizontal(g,h);let p=$("#luckysheet-cell-main").scrollLeft(),v=$e(d.visibledatacolumn,p);v==-1&&(v=0);let y=d.visibledatacolumn[v]-2-p+d.rowHeaderWidth,b=[d.visibledatacolumn[v],v+1,p,Q.cutVolumn(d.visibledatacolumn,v+1),y];Q.saveFreezen(null,null,b,y),Q.createFreezenVertical(b,y),Q.createAssistCanvas(),Xe()}}function ad(e,n=0,t={}){if(!V(n))return U.info("The index parameter is invalid.","");let l=Y(d.currentSheetIndex),{number:a=1,order:o=l,success:s}=qe({},t),f=ee().info;if(!V(a)){he()?alert(f.tipInputNumber):U.info(f.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){he()?alert(f.tipInputNumberLimit):U.info(f.tipInputNumberLimit,"");return}let A;o&&d.luckysheetfile[o]&&(A=d.luckysheetfile[o].index),Or(e,n,a,"lefttop",A),s&&typeof s=="function"&&s()}function id(e,n=0,t={}){if(!V(n))return U.info("The index parameter is invalid.","");let l=Y(d.currentSheetIndex),{number:a=1,order:o=l,success:s}=qe({},t),f=ee().info;if(!V(a)){he()?alert(f.tipInputNumber):U.info(f.tipInputNumber,"");return}if(a=parseInt(a),a<1||a>100){he()?alert(f.tipInputNumberLimit):U.info(f.tipInputNumberLimit,"");return}let A;o&&d.luckysheetfile[o]&&(A=d.luckysheetfile[o].index),Or(e,n,a,"rightbottom",A),s&&typeof s=="function"&&s()}function Db(e=0,n={}){ad("row",e,n)}function Rb(e=0,n={}){id("row",e,n)}function Mb(e=0,n={}){ad("column",e,n)}function Eb(e=0,n={}){id("column",e,n)}function od(e,n,t,l={}){if(!V(n)||!V(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Y(d.currentSheetIndex),{order:o=a,success:s}=qe({},l),u;o&&d.luckysheetfile[o]&&(u=d.luckysheetfile[o].index),ga(e,n,t,u),s&&typeof s=="function"&&s()}function Bb(e,n,t={}){od("row",e,n,t)}function Pb(e,n,t={}){od("column",e,n,t)}function sd(e,n,t,l={}){if(!V(n)||!V(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Y(d.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=qe({},l),f=d.luckysheetfile[o],A=e==="row"?"rowhidden":"colhidden",h=$.extend(!0,{},f.config);h[A]==null&&(h[A]={});for(let g=n;g<=t;g++)h[A][g]=0;if(d.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=f.index,g.config=$.extend(!0,{},f.config),g.curconfig=h,d.jfundo.length=0,d.jfredo.push(g)}d.luckysheetfile[o].config=h,s&&ne.saveParam("cg",f.index,h[A],{k:A}),o==a&&(d.config=h,Bt(d.flowdata.length,d.flowdata[0].length)),u&&typeof u=="function"&&u()}function cd(e,n,t,l={}){if(!V(n)||!V(t))return U.info("Please enter the index for deleting rows or columns correctly.","");let a=Y(d.currentSheetIndex),{order:o=a,saveParam:s=!0,success:u}=qe({},l),f=d.luckysheetfile[o],A=e==="row"?"rowhidden":"colhidden",h=$.extend(!0,{},f.config);if(h[A]!=null){for(let g=n;g<=t;g++)delete h[A][g];if(d.clearjfundo){let g={};g.type=e==="row"?"showHidRows":"showHidCols",g.sheetIndex=f.index,g.config=$.extend(!0,{},f.config),g.curconfig=h,d.jfundo.length=0,d.jfredo.push(g)}d.luckysheetfile[o].config=d.config,s&&ne.saveParam("cg",f.index,h[A],{k:A}),o===a&&(d.config=h,Bt(d.flowdata.length,d.flowdata[0].length)),u&&typeof u=="function"&&u()}}function zb(e,n,t={}){sd("row",e,n,t)}function Nb(e,n,t={}){cd("row",e,n,t)}function Fb(e,n,t={}){sd("column",e,n,t)}function Lb(e,n,t={}){cd("column",e,n,t)}function Ob(e,n={}){if(N(e)!="object")return U.info("The rowInfo parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);o.rowlen==null&&(o.rowlen={});for(let s in e)if(parseInt(s)>=0){let u=e[s];u==="auto"?o.rowlen[parseInt(s)]=u:Number(u)>=0&&(o.rowlen[parseInt(s)]=Number(u))}a.config=o,ne.saveParam("cg",a.index,o.rowlen,{k:"rowlen"}),a.index==d.currentSheetIndex&&(d.config=o,Bt(d.flowdata.length,d.flowdata[0].length)),l&&typeof l=="function"&&l()}function Vb(e,n={}){if(N(e)!="object")return U.info("The columnInfo parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);o.columnlen==null&&(o.columnlen={});for(let s in e)if(parseInt(s)>=0){let u=e[s];u==="auto"?o.columnlen[parseInt(s)]=u:Number(u)>=0&&(o.columnlen[parseInt(s)]=Number(u))}a.config=o,ne.saveParam("cg",a.index,o.columnlen,{k:"columnlen"}),a.index==d.currentSheetIndex&&(d.config=o,Bt(d.flowdata.length,d.flowdata[0].length)),l&&typeof l=="function"&&l()}function qb(e,n={}){if(N(e)!="array"||e.length==0)return U.info("The rowInfo parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).rowlen||{},u={};return e.forEach(f=>{if(parseInt(f)>=0){let A=s[parseInt(f)]||d.defaultrowlen;u[parseInt(f)]=A}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function Hb(e,n={}){if(N(e)!="array"||e.length==0)return U.info("The columnInfo parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let s=$.extend(!0,{},a.config).columnlen||{},u={};return e.forEach(f=>{if(parseInt(f)>=0){let A=s[parseInt(f)]||d.defaultcollen;u[parseInt(f)]=A}}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function jb(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),d.luckysheetfile[n].defaultRowHeight||d.defaultrowlen}function Xb(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),d.luckysheetfile[n].defaultColWidth||d.defaultcollen}function _m(){let e=JSON.parse(JSON.stringify(d.luckysheet_select_save)),n=[];for(let t=0;t<e.length;t++){let l=e[t],a={row:l.row,column:l.column};n.push(a)}return n}function ud(e){e=e||_m();let n=[];return e.forEach(t=>{let l=t.row,a=t.column;for(let o=l[0];o<=l[1];o++)for(let s=a[0];s<=a[1];s++)n.push({r:o,c:s})}),n}function Ub(e){e=e||ud();let n=[];return e.forEach(t=>{n.push(d.flowdata[t.r][t.c])}),n}function Wa(){let e=[],n=JSON.parse(JSON.stringify(d.luckysheet_select_save)),t=d.currentSheetIndex;return n.forEach(l=>{let a=gt(t,{column:l.column,row:l.row});e.push(a)}),e}function Wb(e={}){let n=Y(d.currentSheetIndex),{range:t,order:l=n}=qe({},e),a=d.luckysheetfile[l];if(!t||typeof t=="object")return Tt(t,a.index);if(typeof t=="string"){if(m.iscelldata(t))return Tt(m.getcellrange(t),a.index);U.info("The range is invalid, please check range parameter.","")}}function Gb(e={}){let{range:n=d.luckysheet_select_save,order:t=Y(d.currentSheetIndex),success:l}=qe({},e);if(n=JSON.parse(JSON.stringify(n)),N(n)=="string"){if(!m.iscelldata(n))return U.info("The range parameter is invalid.","");let v=m.getcellrange(n);n=[{row:v.row,column:v.column}]}else if(N(n)=="object"){if(n.row==null||n.column==null)return U.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(N(n)!="array")return U.info("The range parameter is invalid.","");let a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config);if(o.merge!=null){let v=!1;for(let y=0;y<n.length;y++){let b=n[y].row[0],k=n[y].row[1],w=n[y].column[0],C=n[y].column[1];if(v=zt(o,b,k,w,C),v)break}if(v)return U.info("Cannot perform this operation on partially merged cells","")}let s=$.extend(!0,[],a.luckysheet_conditionformat_save);if(n.length>1&&s.length>0){let v=!1,y=Me.getComputeMap(a.index);for(let b=0;b<n.length;b++){let k=n[b].row[0],w=n[b].row[1],C=n[b].column[0],I=n[b].column[1];for(let x=k;x<=w;x++){for(let T=C;T<=I;T++)if(Me.checksCF(x,T,y)!=null){v=!0;break}if(v)break}if(v)break}if(v)return U.info("Cannot perform this operation on multiple selection areas, please select a single area","")}if(n.length>1){let v=!0,y=n[0].row[0],b=n[0].row[1],k=!0,w=n[0].column[0],C=n[0].column[1];for(let I=1;I<n.length;I++)(n[I].row[0]!=y||n[I].row[1]!=b)&&(v=!1),(n[I].column[0]!=w||n[I].column[1]!=C)&&(k=!1);if(!v&&!k||cn(n))return U.info("Cannot perform this operation on multiple selection areas, please select a single area","")}let u=[],f=[];for(let v=0;v<n.length;v++){let y=n[v].row[0],b=n[v].row[1],k=n[v].column[0],w=n[v].column[1];for(let C=y;C<=b;C++)if(!(o.rowhidden!=null&&o.rowhidden[C]!=null)){u.includes(C)||u.push(C);for(let I=k;I<=w;I++)o.colhidden!=null&&o.colhidden[I]!=null||f.includes(I)||f.push(I)}}let A;o.borderInfo&&o.borderInfo.length>0&&(A=an(a.index));let h=a.data;(h==null||h.length==0)&&(h=ve.buildGridData(a));let g="",p="";u=u.sort((v,y)=>v-y),f=f.sort((v,y)=>v-y);for(let v=0;v<u.length;v++){let y=u[v];if(!(o.rowhidden!=null&&o.rowhidden[y]!=null)){g+="<tr>";for(let b=0;b<f.length;b++){let k=f[b];if(o.colhidden!=null&&o.colhidden[k]!=null)continue;let w='<td ${span} style="${style}">';if(h[y]!=null&&h[y][k]!=null){let C="",I="";y==u[0]&&(o.columnlen==null||o.columnlen[k.toString()]==null?p+='<colgroup width="72px"></colgroup>':p+='<colgroup width="'+o.columnlen[k.toString()]+'px"></colgroup>'),k==f[0]&&(o.rowlen==null||o.rowlen[y.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[y.toString()]+"px;");let x=/^(w|W)((0?)|(0\.0+))$/,T;if(h[y][k].ct!=null&&h[y][k].ct.fa!=null&&h[y][k].ct.fa.match(x)?T=Fe(y,k,h):!T&&zn(h[y][k].ct)?T=As(y,k,h):T=Fe(y,k,h,"m"),C+=be.getStyleByCell(h,y,k),N(h[y][k])=="object"&&"mc"in h[y][k])if("rs"in h[y][k].mc){if(I='rowspan="'+h[y][k].mc.rs+'" colspan="'+h[y][k].mc.cs+'"',A&&A[y+"_"+k]){let R={color:{},style:{}},D={color:{},style:{}},S={color:{},style:{}},B={color:{},style:{}};for(let z=y;z<y+h[y][k].mc.rs;z++)for(let P=k;P<k+h[y][k].mc.cs;P++){if(z==y&&A[z+"_"+P]&&A[z+"_"+P].t){let L=A[z+"_"+P].t.style,O=A[z+"_"+P].t.color;S.style[L]==null?S.style[L]=1:S.style[L]=S.style[L]+1,S.color[O]==null?S.color[O]=1:S.color[O]=S.color[O]+1}if(z==y+h[y][k].mc.rs-1&&A[z+"_"+P]&&A[z+"_"+P].b){let L=A[z+"_"+P].b.style,O=A[z+"_"+P].b.color;B.style[L]==null?B.style[L]=1:B.style[L]=B.style[L]+1,B.color[O]==null?B.color[O]=1:B.color[O]=B.color[O]+1}if(P==k&&A[z+"_"+P]&&A[z+"_"+P].l){let L=A[y+"_"+k].l.style,O=A[z+"_"+P].l.color;R.style[L]==null?R.style[L]=1:R.style[L]=R.style[L]+1,R.color[O]==null?R.color[O]=1:R.color[O]=R.color[O]+1}if(P==k+h[y][k].mc.cs-1&&A[z+"_"+P]&&A[z+"_"+P].r){let L=A[z+"_"+P].r.style,O=A[z+"_"+P].r.color;D.style[L]==null?D.style[L]=1:D.style[L]=D.style[L]+1,D.color[O]==null?D.color[O]=1:D.color[O]=D.color[O]+1}}let F=h[y][k].mc.rs,E=h[y][k].mc.cs;if(JSON.stringify(R).length>23){let z=null,P=null;for(let L in R.color)R.color[L]>=F/2&&(z=L);for(let L in R.style)R.style[L]>=F/2&&(P=L);z!=null&&P!=null&&(C+="border-left:"+Mt.getHtmlBorderStyle(P,z))}if(JSON.stringify(D).length>23){let z=null,P=null;for(let L in D.color)D.color[L]>=F/2&&(z=L);for(let L in D.style)D.style[L]>=F/2&&(P=L);z!=null&&P!=null&&(C+="border-right:"+Mt.getHtmlBorderStyle(P,z))}if(JSON.stringify(S).length>23){let z=null,P=null;for(let L in S.color)S.color[L]>=E/2&&(z=L);for(let L in S.style)S.style[L]>=E/2&&(P=L);z!=null&&P!=null&&(C+="border-top:"+Mt.getHtmlBorderStyle(P,z))}if(JSON.stringify(B).length>23){let z=null,P=null;for(let L in B.color)B.color[L]>=E/2&&(z=L);for(let L in B.style)B.style[L]>=E/2&&(P=L);z!=null&&P!=null&&(C+="border-bottom:"+Mt.getHtmlBorderStyle(P,z))}}}else continue;else if(A&&A[y+"_"+k]){if(A[y+"_"+k].l){let R=A[y+"_"+k].l.style,D=A[y+"_"+k].l.color;C+="border-left:"+Mt.getHtmlBorderStyle(R,D)}if(A[y+"_"+k].r){let R=A[y+"_"+k].r.style,D=A[y+"_"+k].r.color;C+="border-right:"+Mt.getHtmlBorderStyle(R,D)}if(A[y+"_"+k].b){let R=A[y+"_"+k].b.style,D=A[y+"_"+k].b.color;C+="border-bottom:"+Mt.getHtmlBorderStyle(R,D)}if(A[y+"_"+k].t){let R=A[y+"_"+k].t.style,D=A[y+"_"+k].t.color;C+="border-top:"+Mt.getHtmlBorderStyle(R,D)}}w=we(w,{style:C,span:I}),T==null&&(T=Fe(y,k,h)),T==null&&(T=" "),w+=T}else{let C="";if(A&&A[y+"_"+k]){if(A[y+"_"+k].l){let I=A[y+"_"+k].l.style,x=A[y+"_"+k].l.color;C+="border-left:"+Mt.getHtmlBorderStyle(I,x)}if(A[y+"_"+k].r){let I=A[y+"_"+k].r.style,x=A[y+"_"+k].r.color;C+="border-right:"+Mt.getHtmlBorderStyle(I,x)}if(A[y+"_"+k].b){let I=A[y+"_"+k].b.style,x=A[y+"_"+k].b.color;C+="border-bottom:"+Mt.getHtmlBorderStyle(I,x)}if(A[y+"_"+k].t){let I=A[y+"_"+k].t.style,x=A[y+"_"+k].t.color;C+="border-top:"+Mt.getHtmlBorderStyle(I,x)}}w+="",y==u[0]&&(o.columnlen==null||o.columnlen[k.toString()]==null?p+='<colgroup width="72px"></colgroup>':p+='<colgroup width="'+o.columnlen[k.toString()]+'px"></colgroup>'),k==f[0]&&(o.rowlen==null||o.rowlen[y.toString()]==null?C+="height:19px;":C+="height:"+o.rowlen[y.toString()]+"px;"),w=we(w,{style:C,span:""}),w+=" "}w+="</td>",g+=w}g+="</tr>"}}return g='<table data-type="luckysheet_copy_action_table">'+p+g+"</table>",g}function Yb(e,n={}){if(!["oneDimensional","twoDimensional"].includes(e))return U.info("The dimensional parameter is invalid.","");let{range:l=d.luckysheet_select_save[d.luckysheet_select_save.length-1],order:a=Y(d.currentSheetIndex)}=qe({},n),o=d.luckysheetfile[a];if(o==null)return U.info("The order parameter is invalid.","");if(N(l)=="string"){if(!m.iscelldata(l))return U.info("The range parameter is invalid.","");l=m.getcellrange(l)}if(N(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");let s=l.row[0],u=l.row[1],f=l.column[0],A=l.column[1],h=$.extend(!0,{},o.config);if(h.merge!=null&&zt(h,s,u,f,A))return U.info("Cannot perform this operation on partially merged cells","");let g=o.data;(g==null||g.length==0)&&(g=ve.buildGridData(o));let p=[];if(e=="oneDimensional")for(let v=s;v<=u;v++)for(let y=f;y<=A;y++){let b=g[v][y];b==null||b.v==null?p.push(null):p.push(b.v)}else if(e=="twoDimensional")for(let v=s;v<=u;v++){let y=[];for(let b=f;b<=A;b++){let k=g[v][b];k==null||k.v==null?y.push(null):y.push(k.v)}p.push(y)}return p}function Qb(e,n={}){let t=d.luckysheet_select_save[0],l=Y(d.currentSheetIndex),{range:a=t,order:o=l}=qe({},n),s=d.luckysheetfile[o],u=s.config;if(a&&typeof a=="string"&&m.iscelldata(a)&&(a=m.getcellrange(a)),!a||a.length>1){he()?alert(locale_drag.noMulti):U.info(locale_drag.noMulti,"");return}if(u.merge!=null){let h=!1,g=a.row[0],p=a.row[1],v=a.column[0],y=a.column[1];if(h=zt(u,g,p,v,y),h){he()?alert(ee().drag.noPartMerge):U.info(ee().drag.noPartMerge,"");return}}let f=Tt(a,s.index),A=[];if(f.length!==0){if(e)if(f.length===1){let h={};for(let g=0;g<f[0].length;g++)h[Fe(0,g,f)]="";A.push(h)}else for(let h=1;h<f.length;h++){let g={};for(let p=0;p<f[0].length;p++)Fe(0,p,f)==null?g[""]=Fe(h,p,f):g[Fe(0,p,f)]=Fe(h,p,f);A.push(g)}else{let h=a.column[0];for(let g=0;g<f.length;g++){let p={};for(let v=0;v<f[0].length;v++){let y=f[g][v];zn(y.ct)?p[nt(v+h)]=fs(g,v):p[nt(v+h)]=Fe(g,v,f)}A.push(p)}}return A}}function _b(e,n={}){if(["normal","anti","offset"].indexOf(e)<0)return U.info("The type parameter must be included in ['normal', 'anti', 'offset']","");let l=Y(d.currentSheetIndex),a=JSON.parse(JSON.stringify(d.luckysheet_select_save)),{column:o=1,range:s=a,order:u=l}=qe({},n),A=d.luckysheetfile[u].config;if(s&&typeof s=="string"&&m.iscelldata(s)&&(s=m.getcellrange(s)),!s||s.length>1){he()?alert(ee().drag.noMulti):U.info(ee().drag.noMulti,"");return}if(A.merge!=null){let v=!1,y=s[0].row[0],b=s[0].row[1],k=s[0].column[0],w=s[0].column[1];if(v=zt(A,y,b,k,w),v){he()?alert(ee().drag.noPartMerge):U.info(ee().drag.noPartMerge,"");return}}let h=Tt(s,u),g=[];if(h.length===0)return;let p=h[0].length;switch(e){case"normal":for(let v=0;v<h.length&&!(v>=p);v++)g.push(h[v][v]);break;case"anti":for(let v=0;v<h.length&&!(v>=p);v++)g.push(h[v][p-v-1]);break;case"offset":if(o.toString()=="NaN"){he()?alert(ee().drag.inputCorrect):U.info(ee().drag.inputCorrect,"");return}if(o<0){he()?alert(ee().drag.offsetColumnLessZero):U.info(ee().drag.offsetColumnLessZero,"");return}for(let v=0;v<h.length&&!(v+o>=p);v++)g.push(h[v][v+o]);break}Mt.copybyformat(new Event,JSON.stringify(g))}function Kb(e={}){let n=Y(d.currentSheetIndex),t=JSON.parse(JSON.stringify(d.luckysheet_select_save)),{range:l=t,order:a=n}=qe({},e),s=d.luckysheetfile[a].config;if(l&&typeof l=="string"&&m.iscelldata(l)&&(l=m.getcellrange(l)),!l||l.length>1){he()?alert(ee().drag.noMulti):U.info(ee().drag.noMulti,"");return}if(s.merge!=null){let A=!1,h=l[0].row[0],g=l[0].row[1],p=l[0].column[0],v=l[0].column[1];if(A=zt(s,h,g,p,v),A){he()?alert(ee().drag.noPartMerge):U.info(ee().drag.noPartMerge,"");return}}let u=Tt(l,a),f=[];if(u.length!==0){for(let A=0;A<u.length;A++){let h=[];for(let g=0;g<u[0].length;g++){let p=!1,v;N(u[A][g])=="object"?v=u[A][g].v:v=u[A][g],v==null||v==""?p=!1:(v=parseInt(v),v==null||v>0?p=!0:p=!1),h.push(p)}f.push(h)}Mt.copybyformat(event,JSON.stringify(f))}}function zu(e,n={}){if(N(e)=="string"){if(!m.iscelldata(e))return U.info("The range parameter is invalid.","");let s=m.getcellrange(e);e=[{row:s.row,column:s.column}]}else if(N(e)=="object"){if(e.row==null||e.column==null)return U.info("The range parameter is invalid.","");e=[{row:e.row,column:e.column}]}if(N(e)=="array"){for(let s=0;s<e.length;s++)if(N(e[s])==="string"){if(!m.iscelldata(e[s]))return U.info("The range parameter is invalid.","");let u=m.getcellrange(e[s]);e[s]={row:u.row,column:u.column}}else if(N(e)=="object"){if(e.row==null||e.column==null)return U.info("The range parameter is invalid.","");e={row:e.row,column:e.column}}}if(N(e)!="array")return U.info("The range parameter is invalid.","");let{show:t=!0,order:l=Y(d.currentSheetIndex),success:a}=qe({},n),o=d.luckysheetfile[l];if(o==null)return U.info("The order parameter is invalid.","");for(let s=0;s<e.length;s++){let u=be.mergeMoveMain(e[s].column,e[s].row,e[s]);u&&(e[s]={row:u[1],column:u[0]})}o.luckysheet_select_save=e,o.index==d.currentSheetIndex&&(d.luckysheet_select_save=e,at(),t||($("#luckysheet-cell-selected-boxs").hide(),$("#luckysheet-cell-selected-focus").hide(),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide(),$("#luckysheet-rows-h-selected").empty(),$("#luckysheet-cols-h-selected").empty())),a&&typeof a=="function"&&a()}function Zb(e,n={}){let t=Y(d.currentSheetIndex),l=d.luckysheet_select_save[d.luckysheet_select_save.length-1],{range:a=l,isRefresh:o=!0,order:s=t,success:u}=qe({},n);if(e==null)return U.info("The data which will be set to range cannot be null.","");if(a instanceof Array)return U.info("setRangeValue only supports a single selection.","");typeof a=="string"&&m.iscelldata(a)&&(a=m.getcellrange(a));let f=a.row[1]-a.row[0]+1,A=a.column[1]-a.column[0]+1;if(e.length!==f||e[0].length!==A)return U.info("The data to be set does not match the selection.","");let h=d.luckysheetfile[s];if(h==null)return U.info("The order parameter is invalid.","");let g=$.extend(!0,[],h.data);for(let v=0;v<f;v++)for(let y=0;y<A;y++){let b=a.row[0]+v,k=a.column[0]+y;ln(b,k,e[v][y],{order:s,isRefresh:!1})}let p=$.extend(!0,[],h.data);h.data.length=0,h.data.push(...g),h.index==d.currentSheetIndex&&Je(p,[{row:a.row,column:a.column}],void 0,!0,!1),o&&Xe(),u&&typeof u=="function"&&u()}function Km(e,n,t={}){let l=Y(d.currentSheetIndex),a=d.luckysheet_select_save[d.luckysheet_select_save.length-1],{range:o=a,order:s=l}=qe({},t);if(!e)return U.info("Arguments attr cannot be null or undefined.",""),"error";if(o instanceof Array)return U.info("setRangeValue only supports a single selection.",""),"error";if(N(o)=="string"){if(!m.iscelldata(o))return U.info("The range parameter is invalid.",""),"error";o=m.getcellrange(o)}if(N(o)!="object"||o.row==null||o.column==null)return U.info("The range parameter is invalid.",""),"error";for(let u=o.row[0];u<=o.row[1];u++)for(let f=o.column[0];f<=o.column[1];f++)console.log("r",u),console.log("c",f),ln(u,f,{[e]:n},{order:s,isRefresh:!1})}function Jb(e,n,t={}){let l=Y(d.currentSheetIndex),a=JSON.parse(JSON.stringify(d.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=qe({},t);if(N(o)=="string"){if(!m.iscelldata(o))return U.info("The range parameter is invalid.","");let g=m.getcellrange(o);o=[{row:g.row,column:g.column}]}else if(N(o)=="object"){if(o.row==null||o.column==null)return U.info("The range parameter is invalid.","");o=[{row:o.row,column:o.column}]}if(N(o)!="array")return U.info("The range parameter is invalid.","");let f=d.luckysheetfile[s],A=[];for(let g=0;g<o.length;g++)A.push(Km(e,n,{range:o[g],order:s}));let h=$.extend(!0,[],f.data);if(A.some(g=>g==="error"))return f.data.length=0,f.data.push(...h),!1;f.data.length=0,f.data.push(...h),f.index==d.currentSheetIndex&&Je(h,void 0,void 0,!0,!1),Xe(),u&&typeof u=="function"}function $b(e,n={}){if(!["open","close"].includes(e))return U.info("The type parameter is invalid.","");let{range:l=d.luckysheet_select_save[d.luckysheet_select_save.length-1],order:a=Y(d.currentSheetIndex),success:o}=qe({},n),s=d.luckysheetfile[a];if(s==null)return U.info("The order parameter is invalid.","");if(N(l)=="string"){if(!m.iscelldata(l))return U.info("The range parameter is invalid.","");l=m.getcellrange(l)}if(N(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");if(setTimeout(()=>{o&&typeof o=="function"&&o()},1),e=="open")return s.filter_select=l,s.index==d.currentSheetIndex&&ql(l,s.filter),{row:l.row,column:l.column};if(e=="close"){let u=$.extend(!0,{},s.filter_select);return s.filter_select=null,$("#luckysheet-filter-selected-sheet"+s.index).remove(),$("#luckysheet-filter-options-sheet"+s.index).remove(),{row:u.row,column:u.column}}}function ek(e,n={}){if(["all","horizontal","vertical"].indexOf(e)<0)return U.info("The type parameter must be included in ['all', 'horizontal', 'vertical']","");let l=Y(d.currentSheetIndex),a=JSON.parse(JSON.stringify(d.luckysheet_select_save)),{range:o=a,order:s=l,success:u}=qe({},n),f=d.luckysheetfile[s],A=$.extend(!0,{},f.config),h=$.extend(!0,[],f.data);if(h.length==0&&(h=$.extend(!0,[],ve.buildGridData(f))),N(o)=="string"){if(!m.iscelldata(o))return U.info("Incorrect selection format","");let p=m.getcellrange(o);o=[{row:p.row,column:p.column}]}else if(N(o)=="object"){if(!o.hasOwnProperty("row")||!o.hasOwnProperty("column"))return U.info("Incorrect selection format","");o=[{row:o.row,column:o.column}]}if(cn(o))return U.info("Cannot merge overlapping range","");if(A.merge!=null){let p=!1;for(let v=0;v<o.length;v++){let y=o[v].row[0],b=o[v].row[1],k=o[v].column[0],w=o[v].column[1];if(p=zt(A,y,b,k,w),p)break}if(p)return U.info("Cannot perform this operation on partially merged cells","")}else A.merge={};let g=!1;for(let p=0;p<o.length;p++){let v=o[p].row[0],y=o[p].row[1],b=o[p].column[0],k=o[p].column[1];for(let w=v;w<=y;w++){for(let C=b;C<=k;C++){let I=h[w][C];if(N(I)=="object"&&"mc"in I){g=!0;break}}if(g)break}}if(g)Zm({range:o,order:s});else{for(let p=0;p<o.length;p++){let v=o[p].row[0],y=o[p].row[1],b=o[p].column[0],k=o[p].column[1];if(!(v==y&&b==k)){if(e=="all"){let w={},C=!1;for(let I=v;I<=y;I++)for(let x=b;x<=k;x++){let T=h[I][x];T!=null&&(!me(T.v)||T.f!=null)&&!C&&(w=$.extend(!0,{},T),C=!0),h[I][x]={mc:{r:v,c:b}}}h[v][b]=w,h[v][b].mc={r:v,c:b,rs:y-v+1,cs:k-b+1},A.merge[v+"_"+b]={r:v,c:b,rs:y-v+1,cs:k-b+1}}else if(e=="vertical")for(let w=b;w<=k;w++){let C={},I=!1;for(let x=v;x<=y;x++){let T=h[x][w];T!=null&&(!me(T.v)||T.f!=null)&&!I&&(C=$.extend(!0,{},T),I=!0),h[x][w]={mc:{r:v,c:w}}}h[v][w]=C,h[v][w].mc={r:v,c:w,rs:y-v+1,cs:1},A.merge[v+"_"+w]={r:v,c:w,rs:y-v+1,cs:1}}else if(e=="horizontal")for(let w=v;w<=y;w++){let C={},I=!1;for(let x=b;x<=k;x++){let T=h[w][x];T!=null&&(!me(T.v)||T.f!=null)&&!I&&(C=$.extend(!0,{},T),I=!0),h[w][x]={mc:{r:w,c:b}}}h[w][b]=C,h[w][b].mc={r:w,c:b,rs:1,cs:k-b+1},A.merge[w+"_"+b]={r:w,c:b,rs:1,cs:k-b+1}}}}s==l?(d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"mergeChange",sheetIndex:f.index,data:$.extend(!0,[],f.data),curData:h,range:o,config:$.extend(!0,{},f.config),curConfig:A})),d.clearjfundo=!1,Je(h,o,{cfg:A}),d.clearjfundo=!0):(f.data=h,f.config=A)}u&&typeof u=="function"&&u()}function Zm(e={}){let n=d.luckysheet_select_save,t=Y(d.currentSheetIndex),{range:l=n,order:a=t,success:o}=qe({},e),s=d.luckysheetfile[a],u=$.extend(!0,{},s.config),f=$.extend(!0,[],s.data);if(f.length==0&&(f=$.extend(!0,[],ve.buildGridData(s))),N(l)=="string"){if(!m.iscelldata(l))return U.info("Incorrect selection format","");let A=m.getcellrange(l);l=[{row:A.row,column:A.column}]}else if(N(l)=="object"){if(!l.hasOwnProperty("row")||!l.hasOwnProperty("column"))return U.info("Incorrect selection format","");l=[{row:l.row,column:l.column}]}if(cn(l))return U.info("Cannot merge overlapping range","");if(u.merge!=null){let A=!1;for(let h=0;h<l.length;h++){let g=l[h].row[0],p=l[h].row[1],v=l[h].column[0],y=l[h].column[1];if(A=zt(u,g,p,v,y),A)break}if(A)return U.info("Cannot perform this operation on partially merged cells","")}for(let A=0;A<l.length;A++){let h=l[A].row[0],g=l[A].row[1],p=l[A].column[0],v=l[A].column[1];if(h==g&&p==v)continue;let y={};for(let b=h;b<=g;b++)for(let k=p;k<=v;k++){let w=f[b][k];if(w!=null&&w.mc!=null){let C=w.mc.r,I=w.mc.c;if("rs"in w.mc)delete w.mc,delete u.merge[C+"_"+I],y[C+"_"+I]=$.extend(!0,{},w);else{let x=JSON.parse(JSON.stringify(y[C+"_"+I]));delete x.v,delete x.m,delete x.ct,delete x.f,delete x.spl,f[b][k]=x}}}}a==t?(d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"mergeChange",sheetIndex:s.index,data:$.extend(!0,[],s.data),curData:f,range:l,config:$.extend(!0,{},s.config),curConfig:u})),d.clearjfundo=!1,Je(f,l,{cfg:u}),d.clearjfundo=!0):(s.data=f,s.config=u)}function tk(e,n={}){if(["asc","desc"].indexOf(e)<0)return U.info("The type parameter must be included in ['asc', 'desc'","");let l=Y(d.currentSheetIndex),a=d.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=qe({},n),f=d.luckysheetfile[s],A=$.extend(!0,{},f.config),h=$.extend(!0,[],f.data);if(h.length==0&&(h=$.extend(!0,[],ve.buildGridData(f))),o instanceof Array&&o.length>1){U.info(ee().sort.noRangeError,"");return}o&&typeof o=="string"&&m.iscelldata(o)&&(o=m.getcellrange(o));let g=o.row[0],p=o.row[1],v=o.column[0],y=o.column[1],b=!1,k=[];for(let C=g;C<=p;C++){let I=[];for(let x=v;x<=y;x++){if(h[C][x]!=null&&h[C][x].mc!=null){b=!0;break}I.push(h[C][x])}k.push(I)}if(b){U.info(ee().sort.mergeError,"");return}k=en([].concat(k),0,e==="asc");for(let C=g;C<=p;C++)for(let I=v;I<=y;I++)h[C][I]=k[C-g][I-v];let w={};A.rowlen!=null&&(A=kl(h,g,p,A),w={cfg:A,RowlChange:!0}),f.index==d.currentSheetIndex?Je(h,[{row:[g,p],column:[v,y]}],w):(f.data=h,f.config=A),u&&typeof u=="function"&&u()}function lk(e,n,t={}){if(!n||!(n instanceof Array))return U.info("The sort parameter is invalid.","");let l=Y(d.currentSheetIndex),a=d.luckysheet_select_save[0],{range:o=a,order:s=l,success:u}=qe({},t),f=d.luckysheetfile[s],A=$.extend(!0,{},f.config),h=$.extend(!0,[],f.data);if(h.length==0&&(h=$.extend(!0,[],ve.buildGridData(f))),o instanceof Array&&o.length>1){U.info(ee().sort.noRangeError,"");return}o&&typeof o=="string"&&m.iscelldata(o)&&(o=m.getcellrange(o));let g=o.row[0],p=o.row[1],v=o.column[0],y=o.column[1],b;e?b=g+1:b=g;let k=!1,w=[];for(let I=b;I<=p;I++){let x=[];for(let T=v;T<=y;T++){if(h[I][T]!=null&&h[I][T].mc!=null){k=!0;break}x.push(h[I][T])}w.push(x)}if(k){U.info(ee().sort.mergeError,"");return}n.forEach(I=>{let x=I.i;x-=v,w=en([].concat(w),x,I.sort==="asc")});for(let I=b;I<=p;I++)for(let x=v;x<=y;x++)h[I][x]=w[I-b][x-v];let C={};A.rowlen!=null&&(A=kl(h,b,p,A),C={cfg:A,RowlChange:!0}),f.index===d.currentSheetIndex?Je(h,[{row:[b,p],column:[v,y]}],C):(f.data=h,f.config=A),u&&typeof u=="function"&&u()}function rk(e,n,t={}){if(!e||!["greaterThan","lessThan","betweenness","equal","textContains","occurrenceDate","duplicateValue","top10","top10%","last10","last10%","AboveAverage","SubAverage"].includes(e))return U.info("The conditionName parameter is invalid.","");if(N(n)!="array"||n.length==0)return U.info("The conditionValue parameter is invalid.","");let{format:a={textColor:"#000000",cellColor:"#ff0000"},cellrange:o=d.luckysheet_select_save,order:s=Y(d.currentSheetIndex),success:u}=qe({},t);o=JSON.parse(JSON.stringify(o));let f=d.luckysheetfile[s],A=f.data;if((A==null||A.length==0)&&(A=ve.buildGridData(f)),f==null)return U.info("Incorrect worksheet index","");let h=ee().conditionformat,g=[],p=[];if(e=="betweenness"){let I=n[0],x=n[1],T=Me.getRangeByTxt(I);if(T.length>1){Me.infoDialog(h.onlySingleCell,"");return}else if(T.length==1){let D=T[0].row[0],S=T[0].row[1],B=T[0].column[0],F=T[0].column[1];if(D==S&&B==F)I=Fe(D,B,A),g.push({row:T[0].row,column:T[0].column}),p.push(I);else{Me.infoDialog(h.onlySingleCell,"");return}}else if(T.length==0)if(isNaN(I)||I==""){Me.infoDialog(h.conditionValueCanOnly,"");return}else p.push(I);let R=Me.getRangeByTxt(x);if(R.length>1){Me.infoDialog(h.onlySingleCell,"");return}else if(R.length==1){let D=R[0].row[0],S=R[0].row[1],B=R[0].column[0],F=R[0].column[1];if(D==S&&B==F)x=Fe(D,B,A),g.push({row:R[0].row,column:R[0].column}),p.push(x);else{Me.infoDialog(h.onlySingleCell,"");return}}else if(R.length==0)if(isNaN(x)||x==""){Me.infoDialog(h.conditionValueCanOnly,"");return}else p.push(x)}else if(e=="greaterThan"||e=="lessThan"||e=="equal"){let I=n[0],x=Me.getRangeByTxt(I);if(x.length>1){Me.infoDialog(h.onlySingleCell,"");return}else if(x.length==1){let T=x[0].row[0],R=x[0].row[1],D=x[0].column[0],S=x[0].column[1];if(T==R&&D==S)I=Fe(T,D,A),g.push({row:x[0].row,column:x[0].column}),p.push(I);else{Me.infoDialog(h.onlySingleCell,"");return}}else if(x.length==0)if(isNaN(I)||I==""){Me.infoDialog(h.conditionValueCanOnly,"");return}else p.push(I)}else if(e=="textContains"){let I=n[0],x=Me.getRangeByTxt(I);if(x.length>1){Me.infoDialog(h.onlySingleCell,"");return}else if(x.length==1){let T=x[0].row[0],R=x[0].row[1],D=x[0].column[0],S=x[0].column[1];if(T==R&&D==S)I=Fe(T,D,A),g.push({row:x[0].row,column:x[0].column}),p.push(I);else{Me.infoDialog(h.onlySingleCell,"");return}}else if(x.length==0)if(I==""){Me.infoDialog(h.conditionValueCanOnly,"");return}else p.push(I)}else if(e=="occurrenceDate"){let I=n[0],x=n[1];if(!qt(I)||!qt(x))return U.info("The conditionValue parameter is invalid.","");let T;hl(I,x)>0?T=(0,Po.default)(x).format("YYYY/MM/DD")+"-"+(0,Po.default)(I).format("YYYY/MM/DD"):T=(0,Po.default)(I).format("YYYY/MM/DD")+"-"+(0,Po.default)(x).format("YYYY/MM/DD"),p.push(T)}else if(e=="duplicateValue"){let I=n[0];if(I!="0"||I!="1")return U.info("The conditionValue parameter is invalid.","");p.push(I)}else if(e=="top10"||e=="top10%"||e=="last10"||e=="last10%"){let I=n[0];if(parseInt(I)!=I||parseInt(I)<1||parseInt(I)>1e3){Me.infoDialog(h.pleaseEnterInteger,"");return}p.push(parseInt(I))}else(e=="AboveAverage"||e=="SubAverage")&&p.push(e);if(!a.hasOwnProperty("textColor")||!a.hasOwnProperty("cellColor"))return U.info("The format parameter is invalid.","");if(N(o)=="string"?o=Me.getRangeByTxt(o):N(o)=="object"&&(o=[o]),N(o)!="array")return U.info("The cellrange parameter is invalid.","");let v={type:"default",cellrange:o,format:a,conditionName:e,conditionRange:g,conditionValue:p},y=$.extend(!0,[],d.luckysheetfile),b=Me.getHistoryRules(y),k=f.luckysheet_conditionformat_save||[];k.push(v),f.luckysheet_conditionformat_save=k;let w=$.extend(!0,[],d.luckysheetfile),C=Me.getCurrentRules(w);Me.ref(b,C),ne.allowUpdate&&ne.saveParam("all",f.index,k,{k:"luckysheet_conditionformat_save"}),u&&typeof u=="function"&&u()}function nk(e,n={}){if(!e||!["dataBar","colorGradation","icons"].includes(e))return U.info("The type parameter is invalid.","");let{format:l,cellrange:a=d.luckysheet_select_save,order:o=Y(d.currentSheetIndex),success:s}=qe({},n);a=JSON.parse(JSON.stringify(a));let u=d.luckysheetfile[o];if(u==null)return U.info("Incorrect worksheet index","");if(e=="dataBar"){if(l==null&&(l=["#638ec6","#ffffff"]),N(l)!="array"||l.length<1||l.length>2)return U.info("The format parameter is invalid.","")}else if(e=="colorGradation"){if(l==null&&(l=["rgb(99, 190, 123)","rgb(255, 235, 132)","rgb(248, 105, 107)"]),N(l)!="array"||l.length<2||l.length>3)return U.info("The format parameter is invalid.","")}else if(e=="icons"){l==null&&(l="threeWayArrowMultiColor");let y=["threeWayArrowMultiColor","threeTriangles","fourWayArrowMultiColor","fiveWayArrowMultiColor","threeWayArrowGrayColor","fourWayArrowGrayColor","fiveWayArrowGrayColor","threeColorTrafficLightRimless","threeSigns","greenRedBlackGradient","threeColorTrafficLightBordered","fourColorTrafficLight","threeSymbolsCircled","tricolorFlag","threeSymbolsnoCircle","threeStars","fiveQuadrantDiagram","fiveBoxes","grade4","grade5"];if(N(l)!="string"||!y.includes(l))return U.info("The format parameter is invalid.","");switch(l){case"threeWayArrowMultiColor":l={len:3,leftMin:0,top:0};break;case"threeTriangles":l={len:3,leftMin:0,top:1};break;case"fourWayArrowMultiColor":l={len:4,leftMin:0,top:2};break;case"fiveWayArrowMultiColor":l={len:5,leftMin:0,top:3};break;case"threeWayArrowGrayColor":l={len:3,leftMin:5,top:0};break;case"fourWayArrowGrayColor":l={len:4,leftMin:5,top:1};break;case"fiveWayArrowGrayColor":l={len:5,leftMin:5,top:2};break;case"threeColorTrafficLightRimless":l={len:3,leftMin:0,top:4};break;case"threeSigns":l={len:3,leftMin:0,top:5};break;case"greenRedBlackGradient":l={len:4,leftMin:0,top:6};break;case"threeColorTrafficLightBordered":l={len:3,leftMin:5,top:4};break;case"fourColorTrafficLight":l={len:4,leftMin:5,top:5};break;case"threeSymbolsCircled":l={len:3,leftMin:0,top:7};break;case"tricolorFlag":l={len:3,leftMin:0,top:8};break;case"threeSymbolsnoCircle":l={len:3,leftMin:5,top:7};break;case"threeStars":l={len:3,leftMin:0,top:9};break;case"fiveQuadrantDiagram":l={len:5,leftMin:0,top:10};break;case"fiveBoxes":l={len:5,leftMin:0,top:11};break;case"grade4":l={len:4,leftMin:5,top:9};break;case"grade5":l={len:5,leftMin:5,top:10};break}}if(N(a)=="string"?a=Me.getRangeByTxt(a):N(a)=="object"&&(a=[a]),N(a)!="array")return U.info("The cellrange parameter is invalid.","");let f={type:e,cellrange:a,format:l},A=$.extend(!0,[],d.luckysheetfile),h=Me.getHistoryRules(A),g=u.luckysheet_conditionformat_save||[];g.push(f),u.luckysheet_conditionformat_save=g;let p=$.extend(!0,[],d.luckysheetfile),v=Me.getCurrentRules(p);Me.ref(h,v),ne.allowUpdate&&ne.saveParam("all",u.index,g,{k:"luckysheet_conditionformat_save"}),s&&typeof s=="function"&&s()}function ak(e,n={}){if(!V(e))return U.info("The itemIndex parameter is invalid.","");e=Number(e);let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,[],a.luckysheet_conditionformat_save);if(o.length==0)return U.info("This worksheet has no conditional format to delete","");if(o[e]==null)return U.info("The conditional format of the index cannot be found","");let s=o.splice(e,1),u=$.extend(!0,[],d.luckysheetfile),f=Me.getHistoryRules(u);a.luckysheet_conditionformat_save=o;let A=$.extend(!0,[],d.luckysheetfile),h=Me.getCurrentRules(A);return Me.ref(f,h),ne.allowUpdate&&ne.saveParam("all",a.index,ruleArr,{k:"luckysheet_conditionformat_save"}),setTimeout(()=>{l&&typeof l=="function"&&l()},1),s}function ik(e={}){let{range:n=d.luckysheet_select_save,order:t=Y(d.currentSheetIndex),success:l}=qe({},e);if(n=JSON.parse(JSON.stringify(n)),N(n)=="string"){if(!m.iscelldata(n))return U.info("The range parameter is invalid.","");let f=m.getcellrange(n);n=[{row:f.row,column:f.column}]}else if(N(n)=="object"){if(n.row==null||n.column==null)return U.info("The range parameter is invalid.","");n=[{row:n.row,column:n.column}]}if(N(n)!="array")return U.info("The range parameter is invalid.","");let a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.config),s=!1;for(let f=0;f<n.length;f++){let A=n[f].row[0],h=n[f].row[1],g=n[f].column[0],p=n[f].column[1];if(s=zt(o,A,h,g,p),s)break}if(s)return U.info("Cannot perform this operation on partially merged cells","");let u=$.extend(!0,[],a.data);u.length==0&&(u=$.extend(!0,[],ve.buildGridData(a)));for(let f=0;f<n.length;f++){let A=n[f].row[0],h=n[f].row[1],g=n[f].column[0],p=n[f].column[1];for(let v=A;v<=h;v++)for(let y=g;y<=p;y++){let b=u[v][y];N(b)=="object"?(delete b.m,delete b.v,b.f!=null&&(delete b.f,m.delFunctionGroup(v,y,a.index),delete b.spl),b.ct!=null&&b.ct.t=="inlineStr"&&delete b.ct):u[v][y]=null}}a.index==d.currentSheetIndex?Je(u,n):a.data=u,l&&typeof l=="function"&&l()}function ok(e,n={}){if(!["left","up"].includes(e))return U.info("The move parameter is invalid.","");let{range:l=d.luckysheet_select_save[d.luckysheet_select_save.length-1],order:a=Y(d.currentSheetIndex),success:o}=qe({},n);if(N(l)=="string"){if(!m.iscelldata(l))return U.info("The range parameter is invalid.","");let g=m.getcellrange(l);l={row:g.row,column:g.column}}if(N(l)!="object"||l.row==null||l.column==null)return U.info("The range parameter is invalid.","");if(d.luckysheetfile[a]==null)return U.info("The order parameter is invalid.","");let u=l.row[0],f=l.row[1],A=l.column[0],h=l.column[1];e=="left"?Va("moveLeft",u,f,A,h,a):e=="up"&&Va("moveUp",u,f,A,h,a),o&&typeof o=="function"&&o()}function sk(e,n={}){if(!e||["flipUpDown","flipLeftRight","flipClockwise","flipCounterClockwise","transpose","deleteZeroByRow","deleteZeroByColumn","removeDuplicateByRow","removeDuplicateByColumn","newMatrix"].indexOf(e)<0)return U.info("The type parameter is invalid.","");let l=d.luckysheet_select_save[0],{range:a=l,success:o}=qe({},n);if(a instanceof Array&&a.length>1){U.info(ee().drag.noMulti,"");return}a&&typeof a=="string"&&m.iscelldata(a)&&(a=m.getcellrange(a));let s=Tt(a),u=[];if(s.length===0)return;let f,A,h;switch(e){case"flipUpDown":for(let g=s.length-1;g>=0;g--){let p=[];for(let v=0;v<s[0].length;v++){let y="";s[g]!=null&&s[g][v]!=null&&(y=s[g][v]),p.push(y)}u.push(p)}break;case"flipLeftRight":for(let g=0;g<s.length;g++){let p=[];for(let v=s[0].length-1;v>=0;v--){let y="";s[g]!=null&&s[g][v]!=null&&(y=s[g][v]),p.push(y)}u.push(p)}break;case"flipClockwise":for(let g=0;g<s[0].length;g++){let p=[];for(let v=s.length-1;v>=0;v--){let y="";s[v]!=null&&s[v][g]!=null&&(y=s[v][g]),p.push(y)}u.push(p)}break;case"flipCounterClockwise":for(let g=s[0].length-1;g>=0;g--){let p=[];for(let v=0;v<s.length;v++){let y="";s[v]!=null&&s[v][g]!=null&&(y=s[v][g]),p.push(y)}u.push(p)}break;case"transpose":for(let g=0;g<s[0].length;g++){let p=[];for(let v=0;v<s.length;v++){let y="";s[v]!=null&&s[v][g]!=null&&(y=s[v][g]),p.push(y)}u.push(p)}break;case"deleteZeroByRow":f=s[0].length;for(let g=0;g<s.length;g++){let p=[],v=!0,y=!0;for(let k=0;k<f;k++){let w="";if(s[g]!=null&&s[g][k]!=null){if(w=s[g][k],(w.v=="0"||w.v==0)&&v)continue;v=!1}p.push(w)}let b=[];if(p.length==f)b=p;else{for(let w=p.length-1;w>=0;w--){let C="";if(p[w]!=null){if(C=p[w],(C.v=="0"||C.v==0)&&y)continue;y=!1}b.unshift(C)}let k=f-b.length;for(let w=0;w<k;w++)b.push("")}u.push(b)}break;case"deleteZeroByColumn":f=s.length,A=s[0].length;for(let g=0;g<A;g++){let p=[],v=!0,y=!0;for(let k=0;k<f;k++){let w="";if(s[k]!=null&&s[k][g]!=null){if(w=s[k][g],(w.v=="0"||w.v==0)&&v)continue;v=!1}p.push(w)}let b=[];if(p.length==f)b=p;else{for(let w=p.length-1;w>=0;w--){let C="";if(p[w]!=null){if(C=p[w],(C.v=="0"||C.v==0)&&y)continue;y=!1}b.unshift(C)}let k=f-b.length;for(let w=0;w<k;w++)b.push("")}u.push(b)}h=[];for(let g=0;g<u[0].length;g++){let p=[];for(let v=0;v<u.length;v++){let y="";u[v]!=null&&u[v][g]!=null&&(y=u[v][g]),p.push(y)}h.push(p)}break;case"removeDuplicateByRow":f=s[0].length;for(let g=0;g<s.length;g++){let p=[],v={};for(let b=0;b<f;b++){let k=null;s[g]!=null&&s[g][b]!=null&&(k=s[g][b],k.v in v||(v[k.v]=[]),v[k.v].push(k))}for(let b=0;b<f;b++){let k=null;s[g]!=null&&s[g][b]!=null&&(k=s[g][b],v[k.v].length==1&&p.push(k))}let y=f-p.length;for(let b=0;b<y;b++)p.push(null);u.push(p)}break;case"removeDuplicateByColumn":A=s[0].length,f=s.length;for(let g=0;g<A;g++){let p=[],v={};for(let b=0;b<f;b++){let k=null;s[b]!=null&&s[b][g]!=null&&(k=s[b][g],k.v in v||(v[k.v]=[]),v[k.v].push(k))}for(let b=0;b<f;b++){let k=null;s[b]!=null&&s[b][g]!=null&&(k=s[b][g],v[k.v].length==1&&p.push(k))}a1=p;let y=f-a1.length;for(let b=0;b<y;b++)a1.push(null);u.push(a1)}h=[];for(let g=0;g<u[0].length;g++){let p=[];for(let v=0;v<u.length;v++){let y=null;u[v]!=null&&u[v][g]!=null&&(y=u[v][g]),p.push(y)}h.push(p)}break;case"newMatrix":console.log("TODO");break}Te.controlHandler(u,a),o&&typeof o=="function"&&o()}function ck(e,n,t={}){if(!e||["plus","minus","multiply","divided","power","root","log"].indexOf(e)<0)return U.info("The type parameter is invalid.","");if(!V(n))return U.info("The number parameter is invalid.","");let a=d.luckysheet_select_save[0],{range:o=a,success:s}=qe({},t);if(o instanceof Array&&o.length>1){U.info(ee().drag.noMulti,"");return}o&&typeof o=="string"&&m.iscelldata(o)&&(o=m.getcellrange(o));let u=Tt(o);if(u.length==0)return;let f=[];for(let A=0;A<u.length;A++){let h=[];for(let g=0;g<u[0].length;g++){let p="";u[A]!=null&&u[A][g]!=null&&(p=u[A][g],parseInt(p)!=null&&u[A][g].ct!=null&&u[A][g].ct.t=="n"&&(e=="minus"?p.v=p.v-n:e=="multiply"?p.v=p.v*n:e=="divided"?p.v=numFormat(p.v/n,4):e=="power"?p.v=Math.pow(p.v,n):e=="root"?n==2?p.v=numFormat(Math.sqrt(p.v),4):n==3&&Math.cbrt?p.v=numFormat(Math.cbrt(p.v),4):p.v=numFormat(jfnqrt(p.v,n),4):e=="log"?p.v=numFormat(Math.log(p.v)*1e4/Math.log(Math.abs(n)),4):p.v=p.v+n,p.v==null?p.m="":p.m=p.v.toString())),h.push(p)}f.push(h)}Te.controlHandler(f,o),s&&typeof s=="function"&&s()}function Ju(e={}){let n=d.luckysheetfile.length-1,{sheetObject:t={},order:l=n,success:a}=qe({},e);if(!V(l))return U.info("Parameter is not a table index","");l=Number(l);let o=ve.generateRandomSheetIndex();t.calcChain&&t.calcChain.length>0&&t.calcChain.forEach(A=>{A.index=o});let s=ve.generateRandomSheetName(d.luckysheetfile,!1);if(t.name){let A=!1;for(let h=0;h<d.luckysheetfile.length;h++)if(d.luckysheetfile[h].name==t.name){A=!0;break}A||(s=t.name)}$("#luckysheet-sheet-container-c").append(we(cr,{index:o,active:"",name:s,style:"",colorset:""}));let u={name:"",color:"",status:"0",order:"",index:"",celldata:[],row:d.defaultrowNum,column:d.defaultcolumnNum,config:{},pivotTable:null,isPivotTable:!1};if(u=$.extend(!0,u,t),u.index=o,u.name=s,u.order=l,l<=0){let A=d.luckysheetfile[0].index,h=$("#luckysheet-sheets-item"+A);$("#luckysheet-sheets-item"+o).insertBefore(h),d.luckysheetfile.splice(0,0,u)}else{l>d.luckysheetfile.length&&(l=d.luckysheetfile.length);let A=d.luckysheetfile[l-1].index,h=$("#luckysheet-sheets-item"+A);$("#luckysheet-sheets-item"+o).insertAfter(h),d.luckysheetfile.splice(l,0,u)}let f={};if(d.luckysheetfile.forEach((A,h,g)=>{g[h].order=h,f[A.index.toString()]=h}),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+o).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+o+'" class="luckysheet-datavisual-selection-set"></div>'),nl(!0),ne.saveParam("sha",null,$.extend(!0,{},u)),ne.saveParam("shr",null,f),d.clearjfundo){d.jfundo.length=0;let A={};A.type="addSheet",A.sheetconfig=$.extend(!0,{},u),A.index=o,A.currentSheetIndex=d.currentSheetIndex,d.jfredo.push(A)}return ve.changeSheetExec(o,!1,!0),a&&typeof a=="function"&&a(),u}function uk(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e),l=d.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):d.luckysheetfile.length===1?U.info(ee().sheetconfig.noMoreSheet,""):(ve.deleteSheet(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function $u(e={}){let{index:n,success:t}=qe({},e);n||(n=d.luckysheetfile.find(o=>o.order===d.currentSheetIndex));let l=d.luckysheetfile.findIndex(o=>o.index==n);if(l==-1)return U.info("The index parameter is invalid.","");let a=d.luckysheetfile[l];return d.luckysheetfile.length===1?U.info(ee().sheetconfig.noMoreSheet,""):(ve.deleteSheet(a.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),a)}function dk(e={}){let{targetOrder:n,order:t=Y(d.currentSheetIndex),success:l}=qe({},e),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");if(n==null&&(n=t+1),!V(n))return U.info("The targetOrder parameter is invalid.","");let o=a.index,s=ve.generateRandomSheetIndex(),u=$.extend(!0,{},a);u.order=d.luckysheetfile.length,u.index=s,u.name=ve.generateCopySheetName(d.luckysheetfile,u.name);let f="";u.color!=null&&(f='<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+u.color+';"></div>');let A=$("#luckysheet-sheets-item"+o);if(V(n)&&(A=$("#luckysheet-sheets-item"+d.luckysheetfile[n-1].index)),$("#luckysheet-sheet-container-c").append(we(cr,{index:u.index,active:"",name:u.name,order:u.order,style:"",colorset:f})),$("#luckysheet-sheets-item"+u.index).insertAfter(A),d.luckysheetfile.splice(n,0,u),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+s).addClass("luckysheet-sheets-item-active"),$("#luckysheet-cell-main").append('<div id="luckysheet-datavisual-selection-set-'+s+'" class="luckysheet-datavisual-selection-set"></div>'),nl(!0),ne.saveParam("shc",s,{copyindex:o,name:u.name}),ve.changeSheetExec(s),ve.reOrderAllSheet(),d.clearjfundo)d.jfredo.push({type:"copySheet",copyindex:o,index:u.index,sheetIndex:u.index});else if(d.jfredo.length>0){let h=d.jfredo[d.jfredo.length-1];h.type=="copySheet"&&(h.index=u.index,h.sheetIndex=u.index)}return setTimeout(()=>{l&&typeof l=="function"&&l()},1),u}function fk(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e),l=d.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(ve.setSheetHide(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function Ak(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e),l=d.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(ve.setSheetShow(l.index),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function hk(e,n={}){if(e==null||!V(e)||d.luckysheetfile[e]==null)return U.info("The order parameter is invalid.","");let t=d.luckysheetfile[e],{success:l}=qe({},n);return $("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),$("#luckysheet-sheets-item"+t.index).addClass("luckysheet-sheets-item-active"),ve.changeSheet(t.index),setTimeout(()=>{l&&typeof l=="function"&&l()},1),ne.multipleRangeShow(),t}function mk(e,n={}){if(N(e)!="string"||e.toString().length==0)return U.info("The name parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=a.name;if(a.name=e,$("#luckysheet-sheets-item"+a.index+" .luckysheet-sheets-item-name").text(e),ne.saveParam("all",a.index,e,{k:"name"}),d.clearjfundo){let s={};s.type="sheetName",s.sheetIndex=a.index,s.oldtxt=o,s.txt=e,d.jfundo.length=0,d.jfredo.push(s)}l&&typeof l=="function"&&l()}function gk(e,n={}){if(N(e)!="string"||e.toString().length==0)return U.info("The color parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=a.color;if(a.color=e,$("#luckysheet-sheets-item"+a.index).find(".luckysheet-sheets-item-color").remove(),$("#luckysheet-sheets-item"+a.index).append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+e+';"></div>'),ne.saveParam("all",a.index,e,{k:"color"}),d.clearjfundo){let s={};s.type="sheetColor",s.sheetIndex=a.index,s.oldcolor=o,s.color=e,d.jfundo.length=0,d.jfredo.push(s)}l&&typeof l=="function"&&l()}function pk(e,n={}){if(e!="left"&&e!="right"&&!V(e))return U.info("Type parameter not available","");V(e)&&(e=parseInt(e));let t=Y(d.currentSheetIndex),{order:l=t,success:a}=qe({},n),o=d.luckysheetfile[l];if(o==null)return U.info("ncorrect worksheet index","");let s=o.index;if(e=="left"){if(l==0)return;let f=d.luckysheetfile[l-1].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+f)),d.luckysheetfile.splice(l,1),d.luckysheetfile.splice(l-1,0,o)}else if(e=="right"){if(l==d.luckysheetfile.length-1)return;let f=d.luckysheetfile[l+1].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+f)),d.luckysheetfile.splice(l,1),d.luckysheetfile.splice(l+1,0,o)}else{if(e<0&&(e=0),e>d.luckysheetfile.length-1&&(e=d.luckysheetfile.length-1),e==l)return;if(e<l){let f=d.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertBefore($("#luckysheet-sheets-item"+f))}else{let f=d.luckysheetfile[e].index;$("#luckysheet-sheets-item"+s).insertAfter($("#luckysheet-sheets-item"+f))}d.luckysheetfile.splice(l,1),d.luckysheetfile.splice(e,0,o)}let u={};d.luckysheetfile.forEach((f,A,h)=>{h[A].order=A,u[f.index.toString()]=A}),ne.saveParam("shr",null,u),a&&typeof a=="function"&&a()}function vk(e,n={}){if(e==null||e.length==0)return U.info("Type orderList not available","");let t={};e.forEach(o=>{t[o.index.toString()]=o.order}),d.luckysheetfile.sort((o,s)=>{let u=t[o.index.toString()],f=t[s.index.toString()];return u!=null&&f!=null?u-f:u!=null?-1:(f!=null,1)});let l={};d.luckysheetfile.forEach((o,s,u)=>{if(u[s].order=s,l[o.index.toString()]=s,s>0){let f=u[s-1].index;$("#luckysheet-sheets-item"+o.index).insertAfter($("#luckysheet-sheets-item"+f))}});let{success:a}=qe({},n);a&&typeof a=="function"&&a(),!(n.broadcast&&n.broadcast===!1)&&(console.log("==> ",n.broadcast&&n.broadcast===!1),ne.saveParam("shr",null,l))}function yk(e,n={}){if(!V(e)||e<.1||e>4)return U.info("The zoom parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");if(a.zoomRatio=e,ne.saveParam("all",a.index,e,{k:"zoomRatio"}),a.index==d.currentSheetIndex){d.zoomRatio=e;let o=ve.getSheetByIndex();Ie.images=o.images,Ie.allImagesShow(),Ie.init(),pr(),ki()}l&&typeof l=="function"&&l()}function bk(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e),l=d.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(l.showGridLines=!0,l.index==d.currentSheetIndex&&(d.showGridLines=!0,setTimeout(function(){Xe()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function kk(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e),l=d.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(l.showGridLines=!1,l.index==d.currentSheetIndex&&(d.showGridLines=!1,setTimeout(function(){Xe()},1)),setTimeout(()=>{t&&typeof t=="function"&&t()},1),l)}function wk(e={}){Je();let{success:n}=qe({},e);n&&typeof n=="function"&&n()}function xk(e={}){let{scrollLeft:n,scrollTop:t,targetRow:l,targetColumn:a,success:o}=qe({},e);if(n!=null){if(!V(n))return U.info("The scrollLeft parameter is invalid.","");$("#luckysheet-scrollbar-x").scrollLeft(n)}else if(a!=null){if(!V(a))return U.info("The targetColumn parameter is invalid.","");let s=d.visibledatacolumn[a],u=a<=0?0:d.visibledatacolumn[a-1];$("#luckysheet-scrollbar-x").scrollLeft(u)}if(t!=null){if(!V(t))return U.info("The scrollTop parameter is invalid.","");$("#luckysheet-scrollbar-y").scrollTop(t)}else if(l!=null){if(!V(l))return U.info("The targetRow parameter is invalid.","");let s=d.visibledatarow[l],u=l<=0?0:d.visibledatarow[l-1];$("#luckysheet-scrollbar-y").scrollTop(u)}o&&typeof o=="function"&&o()}function Ck(e={}){It();let{success:n}=qe({},e);n&&typeof n=="function"&&n()}function Tk(e={}){let{range:n=d.luckysheet_select_save[d.luckysheet_select_save.length-1]}=qe({},e);if(N(n)=="string"){if(!m.iscelldata(n))return U.info("The range parameter is invalid.","");let k=m.getcellrange(n);n={row:k.row,column:k.column}}if(N(n)!="object"||n.row==null||n.column==null)return U.info("The range parameter is invalid.","");let t=n.row[0],l=n.row[1],a=n.column[0],o=n.column[1];if(zt(d.config,t,l,a,o))return U.info("Cannot perform this operation on partially merged cells","");let u=d.visibledatarow,f=d.visibledatacolumn,A,h;t-1<0?(A=0,h=u[l]):(A=u[t-1],h=u[l]-u[t-1]);let g,p;a-1<0?(g=0,p=f[o]):(g=f[a-1],p=f[o]-f[a-1]);let v=$("<canvas>").attr({width:Math.ceil(p*d.devicePixelRatio),height:Math.ceil(h*d.devicePixelRatio)}).css({width:p,height:h});Jl(g,A,p,h,1,1,null,null,v);let y=v.get(0).getContext("2d");return y.beginPath(),y.moveTo(0,0),y.lineTo(0,d.devicePixelRatio*h),y.lineWidth=d.devicePixelRatio*2,y.strokeStyle=wl.strokeStyle,y.stroke(),y.closePath(),y.beginPath(),y.moveTo(0,0),y.lineTo(d.devicePixelRatio*p,0),y.lineWidth=d.devicePixelRatio*2,y.strokeStyle=wl.strokeStyle,y.stroke(),y.closePath(),v.get(0).toDataURL("image/png")}function Ik(e,n={}){if(e==null||e.toString().length==0)return U.info("The name parameter is invalid.","");$("#luckysheet_info_detail_input").val(e);let{success:t}=qe({},n);t&&typeof t=="function"&&t()}function ed(e={}){let n="",t=$("#luckysheet_info_detail_input");if(t.length==0)return U.info("Failed to get workbook name, label loading failed!"),n;n=$.trim(t.val());let{success:l}=qe({},e);return setTimeout(()=>{l&&typeof l=="function"&&l()},1),n}function Sk(e={}){let n=$.extend(!0,{},d.jfredo[d.jfredo.length-1]);Zn.redo(new Event("custom")),Wr();let{success:t}=qe({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function Dk(e={}){let n=$.extend(!0,{},d.jfundo[d.jfundo.length-1]);Zn.undo(new Event("custom")),Wr();let{success:t}=qe({},e);return setTimeout(()=>{t&&typeof t=="function"&&t()},1),n}function Eo(){let e=$.extend(!0,[],d.luckysheetfile);return e.forEach((n,t,l)=>{if(n.data!=null&&n.data.length>0&&(n.celldata=ve.getGridData(n.data)),n.chart&&n.chart.length)for(let a=0;a<n.chart.length;a++){let o=n.chart[a];o.chartType==="vchart"&&delete o.vchart}delete n.load,delete n.freezen}),e}function Ga(e={}){let{index:n,order:t,name:l}=qe({},e);return n!=null?ve.getSheetByIndex(n):t!=null?d.luckysheetfile[t]:l!=null?ve.getSheetByName(l):ve.getSheetByIndex()}function Rk(e={}){let{order:n=Y(d.currentSheetIndex)}=qe({},e),t=d.luckysheetfile[n];if(t==null)return U.info("The order parameter is invalid.","");let l=$.extend(!0,[],t.data);return(l==null||l.length==0)&&(l=$.extend(!0,[],ve.buildGridData(t))),l}function Mk(e={}){let{order:n=Y(d.currentSheetIndex)}=qe({},e),t=d.luckysheetfile[n];return t==null?U.info("The order parameter is invalid.",""):$.extend(!0,{},t.config)}function Ek(e,n={}){if(N(e)!="object")return U.info("The cfg parameter is invalid.","");let{order:t=Y(d.currentSheetIndex),success:l}=qe({},n),a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");a.config=e,a.index==d.currentSheetIndex&&(d.config=e,("rowhidden"in e||"colhidden"in e||"rowlen"in e||"columnlen"in e)&&Bt(d.flowdata.length,d.flowdata[0].length),setTimeout(function(){Xe()},1)),l&&typeof l=="function"&&l()}function Bk(){return Vt()}function Pk(e,n={}){if(N(e)!="object")return U.info("The optionItem parameter is invalid.","");let{type:t,type2:l=null,value1:a="",value2:o="",remote:s=!1,prohibitInput:u=!1,hintShow:f=!1,hintText:A="",checked:h=!1}=qe({},e),g=["dropdown","checkbox","number","number_integer","number_decimal","text_content","text_length","date","validity"],p=["bw","nb","eq","ne","gt","lt","gte","lte"],v=["include","exclude","equal"],y=["bw","nb","eq","ne","bf","nbf","af","naf"],b=["card","phone"];if(!g.includes(t))return U.info("The optionItem.type parameter is invalid.","");let k=ee().dataVerification;if(t=="dropdown"){if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo1);return}}else if(t=="checkbox"){if(a.length==0||o.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo2);return}}else if(t=="number"||t=="number_integer"||t=="number_decimal"){if(!p.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!V(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!V(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo3);return}if(Number(o)<Number(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo4);return}}}else if(t=="text_content"){if(!v.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(a.length==0){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo5);return}}else if(t=="text_length"){if(!p.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!V(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo3);return}if(l=="bw"||l=="nb"){if(!V(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo3);return}if(Number(o)<Number(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo4);return}}}else if(t=="date"){if(!y.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(!qt(a)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo6);return}if(l=="bw"||l=="nb"){if(!qt(o)){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo6);return}if(hl(a,o)>0){U.info('<i class="fa fa-exclamation-triangle"></i>',k.tooltipInfo7);return}}}else if(t=="validity"&&!b.includes(l))return U.info("The optionItem.type2 parameter is invalid.","");if(N(s)!="boolean")return U.info("The optionItem.remote parameter is invalid.","");if(N(u)!="boolean")return U.info("The optionItem.prohibitInput parameter is invalid.","");if(N(f)!="boolean")return U.info("The optionItem.hintShow parameter is invalid.","");let{range:w=d.luckysheet_select_save[d.luckysheet_select_save.length-1],order:C=Y(d.currentSheetIndex),success:I}=qe({},n);if(N(w)=="string"){if(!m.iscelldata(w))return U.info("The range parameter is invalid.","");let z=m.getcellrange(w);w={row:z.row,column:z.column}}if(N(w)!="object"||w.row==null||w.column==null)return U.info("The range parameter is invalid.","");let x=d.luckysheetfile[C];if(x==null)return U.info("The order parameter is invalid.","");let T={type:t,type2:l,value1:a,value2:o,checked:h,remote:s,prohibitInput:u,hintShow:f,hintText:A},R=$.extend(!0,{},x.dataVerification),D=$.extend(!0,[],x.data);D.length==0&&(D=ve.buildGridData(x));let S=w.row[0],B=w.row[1],F=w.column[0],E=w.column[1];for(let z=S;z<=B;z++)for(let P=F;P<=E;P++)R[z+"_"+P]=T,t=="checkbox"&&(T.checked?Xt(z,P,D,T.value1):Xt(z,P,D,T.value2));if(x.index==d.currentSheetIndex){let z=$.extend(!0,{},x.dataVerification);t=="checkbox"?Qe.refOfCheckbox(z,R,d.currentSheetIndex,D,w):Qe.ref(z,R,d.currentSheetIndex)}else x.dataVerification=R,x.data=D;I&&typeof I=="function"&&I()}function zk(e={}){let{range:n=d.luckysheet_select_save[d.luckysheet_select_save.length-1],order:t=Y(d.currentSheetIndex),success:l}=qe({},e);if(N(n)=="string"){if(!m.iscelldata(n))return U.info("The range parameter is invalid.","");let h=m.getcellrange(n);n={row:h.row,column:h.column}}if(N(n)!="object"||n.row==null||n.column==null)return U.info("The range parameter is invalid.","");let a=d.luckysheetfile[t];if(a==null)return U.info("The order parameter is invalid.","");let o=$.extend(!0,{},a.dataVerification),s=n.row[0],u=n.row[1],f=n.column[0],A=n.column[1];for(let h=s;h<=u;h++)for(let g=f;g<=A;g++)delete o[h+"_"+g];if(a.index==d.currentSheetIndex){let h=$.extend(!0,{},a.dataVerification);Qe.ref(h,o,d.currentSheetIndex)}else a.dataVerification=o;l&&typeof l=="function"&&l()}function Nk(e,n={}){let{order:t=Y(d.currentSheetIndex),rowIndex:l,colIndex:a,success:o}=qe({},n),s=d.luckysheetfile[t];if(s==null)return U.info("The order parameter is invalid.","");if(s.index==d.currentSheetIndex){let u=d.luckysheet_select_save[d.luckysheet_select_save.length-1];l==null&&(l=u.row_focus||0),l<0&&(l=0),l>d.visibledatarow.length&&(l=d.visibledatarow.length),a==null&&(a=u.column_focus||0),a<0&&(a=0),a>d.visibledatacolumn.length&&(a=d.visibledatacolumn.length);let f=a==0?0:d.visibledatacolumn[a-1],A=l==0?0:d.visibledatarow[l-1],h=new Image;h.onload=function(){let g=h.width,p=h.height,v={src:e,left:f,top:A,originWidth:g,originHeight:p};Ie.addImgItem(v),o&&typeof o=="function"&&o()},h.src=e}else{let u=s.images||{},f=s.config,A=s.zoomRatio||1,h=s.row,g=s.visibledatarow||[];if(g.length===0){let w=0;for(let C=0;C<h;C++){let I=d.defaultrowlen;if(f.rowlen!=null&&f.rowlen[C]!=null&&(I=f.rowlen[C]),f.rowhidden!=null&&f.rowhidden[C]!=null){g.push(w);continue}w+=Math.round((I+1)*A),g.push(w)}}let p=s.column,v=s.visibledatacolumn||[];if(v.length===0){let w=0;for(let C=0;C<p;C++){let I=d.defaultcollen;if(f.columnlen!=null&&f.columnlen[C]!=null&&(I=f.columnlen[C]),f.colhidden!=null&&f.colhidden[C]!=null){v.push(w);continue}w+=Math.round((I+1)*A),v.push(w)}}l==null&&(l=0),l<0&&(l=0),l>g.length&&(l=g.length),a==null&&(a=0),a<0&&(a=0),a>v.length&&(a=v.length);let y=a==0?0:v[a-1],b=l==0?0:g[l-1],k=new Image;k.onload=function(){let w={src:e,left:y,top:b,originWidth:k.width,originHeight:k.height},C,I,x=400;w.originHeight<w.originWidth?(I=Math.round(w.originHeight*(x/w.originWidth)),C=x):(C=Math.round(w.originWidth*(x/w.originHeight)),I=x);let T=$.extend(!0,{},Ie.imgItem);T.src=w.src,T.originWidth=w.originWidth,T.originHeight=w.originHeight,T.default.width=C,T.default.height=I,T.default.left=w.left,T.default.top=w.top,T.crop.width=C,T.crop.height=I;let R=Ie.generateRandomId();u[R]=T,s.images=u,o&&typeof o=="function"&&o()},k.src=e}}function Fk(e={}){let{order:n=Y(d.currentSheetIndex),idList:t="all",success:l}=qe({},e),a=d.luckysheetfile[n];if(a==null)return U.info("The order parameter is invalid.","");let o=a.images;if(o==null)return U.info("The worksheet has no pictures to delete.","");if(t!="all"&&N(t)!="array")return U.info("The idList parameter is invalid.","");N(t)=="array"?t.forEach(s=>{delete o[s]}):o=null,a.images=o,a.index==d.currentSheetIndex&&(Ie.currentImgId!=null&&(t=="all"||t.includes(Ie.currentImgId))&&($("#luckysheet-modal-dialog-activeImage").hide(),$("#luckysheet-modal-dialog-cropping").hide(),$("#luckysheet-modal-dialog-slider-imageCtrl").hide()),Ie.images=o,Ie.allImagesShow(),Ie.init()),l&&typeof l=="function"&&l()}function Lk(e={}){let{order:n=Y(d.currentSheetIndex),success:t}=qe({},e),l=d.luckysheetfile[n];return l==null?U.info("The order parameter is invalid.",""):(setTimeout(function(){t&&typeof t=="function"&&t()},1),l.images)}function Hu(e,n={}){let{success:t}=qe({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.getGridData(e)}function Ok(e,n={}){let{success:t}=qe({},n);return setTimeout(()=>{t&&typeof t=="function"&&t()},0),ve.buildGridData({celldata:e})}function Ws(){let e=d.toJsonOptions;return e.title=$("#luckysheet_info_detail_input").val(),e.data=Eo(),Vt().forEach((n,t)=>{n.data!=null&&(e.data[t].row=N(n.data)==="array"?n.data.length:0,e.data[t].column=N(n.data[0])==="array"?n.data[0].length:0)}),e}function Vk(e="zh"){if(!["zh","en","es"].includes(e))return U.info("The lang parameter is invalid.","");let n=Ws();n.lang=e,luckysheet.create(n)}function qk(){ne.websocket!=null&&ne.websocket.close(1e3)}function Sn(e){if(e==null)return{column:d.luckysheet_select_save[d.luckysheet_select_save.length-1].column,row:d.luckysheet_select_save[d.luckysheet_select_save.length-1].row};let n=Me.getRangeByTxt(e);return{column:n[0].column,row:n[0].row}}function Pu(e=d.luckysheet_select_save){return N(e)==="object"&&(e=[e]),Me.getTxtByRange(e)}function dd(e){let{prevPage:n,nextPage:t,total:l}=ee().button;$("#luckysheet-bottom-pager").remove(),$("#luckysheet-sheet-content").after('<div id="luckysheet-bottom-pager" style="font-size: 14px; margin-left: 10px; display: inline-block;"></div>'),$("#luckysheet-bottom-pager").sPage({page:e.pageIndex,total:e.total,selectOption:e.selectOption,pageSize:e.pageSize,showTotal:e.showTotal,showSkip:e.showSkip,showPN:e.showPN,prevPage:e.prevPage||n,nextPage:e.nextPage||t,totalTxt:e.totalTxt||l+e.total,backFun:function(a){a.pageIndex=a.page,!!et.createHookFunction("onTogglePager",a)}})}function Hk(e){m.execFunctionGroupForce(!0),Xe(),setTimeout(()=>{e&&typeof e=="function"&&e()})}function jk(e={}){let{data:n,success:t}=e,l=d.luckysheetfile;for(let s=0;s<n.length;s++)for(let u=0;u<l.length;u++)l[u].index===n[s].index&&(l[u]=n[s]);let a=l[ve.getSheetIndex(d.currentSheetIndex)],o=ve.buildGridData(a);a.data=o,a.isPivotTable?(d.luckysheetcurrentisPivotTable=!0,isPivotInitial||Ue.changePivotTable(index)):(d.luckysheetcurrentisPivotTable=!1,$("#luckysheet-modal-dialog-slider-pivot").hide(),It(!1)),ve.mergeCalculation(a.index),ve.setSheetParam(),setTimeout(function(){ve.showSheet(),ve.restoreCache(),m.execFunctionGroupForce(Ae.forceCalculation),ve.restoreSheetAll(d.currentSheetIndex),Xe(),t&&typeof t=="function"&&t()},1),ne.saveParam("shs",null,d.currentSheetIndex)}function Wu(e,n,t,l){if(e=e||d.flowdata,n==null&&t==null){let a=d.luckysheet_select_save[d.luckysheet_select_save.length-1];n=a.row_focus||a.row[0],t=a.column_focus||a.column[0]}be.menuButtonFocus(e,n,t),setTimeout(()=>{l&&typeof l=="function"&&l()})}function zi(e,n){return ud().every(({r:a,c:o})=>{let s=d.flowdata[a][o];return s==null?!1:s[e]==n})}function Xk(e,n,t,l,a,o,s){let u=ja("chart"),f=Tt({row:n,column:t},e);var A=gt(e,{row:n,column:t},d.currentSheetIndex);return console.dir(f),_n.createChart(e,u,f,[{row:n,column:t}],A,l,a,o,s)}function Uk(e){return _n.updateChart(e)}function Wk(e){return _n.renderChart(e)}function Gk(e){return _n.deleteChart(e)}function Yk(e,n,t,l,a,o,s){let u=ja("chart"),f=Tt({row:n,column:t},e);var A=gt(e,{row:n,column:t},d.currentSheetIndex)}function Qk(){ne.closeWebSocket()}function _k(){Ps()}function Kk(){zs()}function Zk(){return sl(this,arguments,function*(e={}){Ns(e)})}function Jk(e,n,t){return!Xr.isEditable(e,n,t)}var Po,mr=Se(()=>{je();dt();xt();bt();Ul();jt();vo();el();gi();tl();jt();tn();Vl();Lr();Oa();xr();Zt();Qt();qa();Et();Jr();yi();Co();kn();Jt();cl();Ei();bl();Zl();Cr();ul();Tr();Nr();$t();Wt();Vn();Xs();wi();gr();hr();Po=Hl(Fn());xt();Za();Tn();je();ju();Zu();Fs();yn();Ti()});var Jm,$m=Se(()=>{Jm={container:"luckysheet",loading:{image:()=>`<svg viewBox="25 25 50 50" class="circular">
- <circle cx="50" cy="50" r="20" fill="none"></circle>
- </svg>`,imageClass:"loadingAnimation"},column:60,row:84,allowCopy:!0,showtoolbar:!0,showinfobar:!0,showsheetbar:!0,showstatisticBar:!0,pointEdit:!1,pointEditUpdate:null,pointEditZoom:1,data:[{name:"Sheet1",color:"",status:"1",order:"0",data:[],config:{},index:0},{name:"Sheet2",color:"",status:"0",order:"1",data:[],config:{},index:1},{name:"Sheet3",color:"",status:"0",order:"2",data:[],config:{},index:2}],title:"Luckysheet Demo",userInfo:!1,userMenuItem:[{url:"www.baidu.com",icon:'<i class="fa fa-folder" aria-hidden="true"></i>',name:"\u6211\u7684\u8868\u683C"},{url:"www.baidu.com",icon:'<i class="fa fa-sign-out" aria-hidden="true"></i>',name:"\u9000\u51FA\u767B\u9646"}],myFolderUrl:"www.baidu.com",config:{},fullscreenmode:!0,devicePixelRatio:window.devicePixelRatio,allowEdit:!0,loadUrl:"",loadSheetUrl:"",gridKey:"",updateUrl:"",updateImageUrl:"",allowUpdate:!1,functionButton:"",showConfigWindowResize:!0,enableAddRow:!0,enableAddBackTop:!0,autoFormatw:!1,accuracy:void 0,pageInfo:{queryExps:"",reportId:"",fields:"",mobile:"",frezon:"",currentPage:"",totalPage:10,pageUrl:""},editMode:!1,beforeCreateDom:null,fireMousedown:null,lang:"en",plugins:[],forceCalculation:!1,rowHeaderWidth:46,columnHeaderHeight:20,defaultColWidth:73,defaultRowHeight:19,defaultFontSize:10,limitSheetNameLength:!0,defaultSheetNameMaxLength:31,sheetFormulaBar:!0,showtoolbarConfig:{},showsheetbarConfig:{},showstatisticBarConfig:{},cellRightClickConfig:{},sheetRightClickConfig:{},imageUpdateMethodConfig:{}}});var tg=xl((Gs,eg)=>{(function(e,n){typeof Gs=="object"&&typeof eg!="undefined"?n(Gs):typeof define=="function"&&define.amd?define(["exports"],n):(e=typeof globalThis!="undefined"?globalThis:e||self,n(e.zh={}))})(Gs,function(e){"use strict";var n=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},t={weekdays:{shorthand:["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],longhand:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},months:{shorthand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],longhand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},rangeSeparator:" \u81F3 ",weekAbbreviation:"\u5468",scrollTitle:"\u6EDA\u52A8\u5207\u6362",toggleTitle:"\u70B9\u51FB\u5207\u6362 12/24 \u5C0F\u65F6\u65F6\u5236"};n.l10ns.zh=t;var l=n.l10ns;e.Mandarin=t,e.default=l,Object.defineProperty(e,"__esModule",{value:!0})})});var X,zo,$k,lg,rg=Se(()=>{bl();bo();vu();xt();cl();pu();jt();vo();tl();Jr();Et();Qt();Vl();Oa();Zt();dt();je();X=Hl(Fn()),zo=Hl(Na()),$k={DISPIMG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}return""},SUM:function(){if(console.log("\u8C03\u7528SUM\u83B7\u53D6\u7ED3\u679C"),arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else if(V(l))t.push(l);else if(N(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return m.error.v}var a=0;if(t.length>0)for(var e=0;e<t.length;e++){if(H(t[e]))return t[e];!V(t[e])||(a=Rt(a,"+",t[e]))}return a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},AVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array")if(N(l[0])=="array"){if(!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else t=t.concat(l);else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=0,o=0,e=0;e<t.length;e++){if(H(t[e]))return t[e];if(!V(t[e]))return m.error.v;a=Rt(a,"+",t[e]),o++}return o==0?m.error.d:Rt(a,"/",o)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},COUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array")if(N(l[0])=="array"){if(!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else t=t.concat(l);else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"text",!0)):N(l)=="boolean"?l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0):t.push(l)}for(var a=0,e=0;e<t.length;e++)V(t[e])&&a++;return a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},COUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array")if(N(l[0])=="array"){if(!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l))}else t=t.concat(l);else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"text",!0)):t.push(l)}return t.length}catch(a){return a=m.errorInfo(a),[m.error.v,a]}},MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array")if(N(l[0])=="array"){if(!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else t=t.concat(l);else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!V(t[e])||(a==null||parseFloat(t[e])>a)&&(a=parseFloat(t[e]))}return a==null?0:a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array")if(N(l[0])=="array"){if(!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else t=t.concat(l);else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=null,e=0;e<t.length;e++){if(H(t[e]))return t[e];!V(t[e])||(a==null||parseFloat(t[e])<a)&&(a=parseFloat(t[e]))}return a==null?0:a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},AGE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return m.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=(0,X.default)(l);var a=(0,X.default)();if(arguments.length==2){if(a=M.getFirstValue(arguments[1]),H(a))return a;a=(0,X.default)(a)}var o=a.diff(l,"years");return o<0||o.toString()=="NaN"?m.error.v:o}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},SEX_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]).toString();return H(t)?t:window.luckysheet_function.ISIDCARD.f(t)?parseInt(t.substr(16,1))%2==1?"\u7537":"\u5973":m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},BIRTHDAY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return m.error.v;var l="";if(t.length==15){var a="19"+t.substring(6,8)+"/"+t.substring(8,10)+"/"+t.substring(10,12);l=a}else if(t.length==18){var a=t.substring(6,10)+"/"+t.substring(10,12)+"/"+t.substring(12,14);l=a}var o=0;if(arguments[1]!=null&&(o=M.getFirstValue(arguments[1]),H(o)))return o;if(!V(o))return m.error.v;if(o=parseInt(o),o<0||o>2)return m.error.v;if(parseInt(o)==0)return l;if(parseInt(o)==1)return(0,X.default)(l).format("YYYY-MM-DD");if(parseInt(o)==2)return(0,X.default)(l).format("YYYY\u5E74M\u6708D\u65E5")}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},PROVINCE_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return m.error.v;var l="\u672A\u77E5",a=m.classlist.province;return t.substring(0,2)in a&&(l=a[t.substring(0,2)]),l}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},CITY_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]).toString();if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return m.error.v;for(var l=cityData.length,a="\u672A\u77E5",e=0;e<l;e++)if(t.substring(0,6)==cityData[e].code){a=cityData[e].title;break}return a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},STAR_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return m.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var a=l.getMonth(),o=l.getDate(),s=new Date(1999,a,o,0,0,0),u=[];u.push(["\u9B54\u7FAF\u5EA7",new Date(1999,0,1,0,0,0)]),u.push(["\u6C34\u74F6\u5EA7",new Date(1999,0,20,0,0,0)]),u.push(["\u53CC\u9C7C\u5EA7",new Date(1999,1,19,0,0,0)]),u.push(["\u767D\u7F8A\u5EA7",new Date(1999,2,21,0,0,0)]),u.push(["\u91D1\u725B\u5EA7",new Date(1999,3,21,0,0,0)]),u.push(["\u53CC\u5B50\u5EA7",new Date(1999,4,21,0,0,0)]),u.push(["\u5DE8\u87F9\u5EA7",new Date(1999,5,22,0,0,0)]),u.push(["\u72EE\u5B50\u5EA7",new Date(1999,6,23,0,0,0)]),u.push(["\u5904\u5973\u5EA7",new Date(1999,7,23,0,0,0)]),u.push(["\u5929\u79E4\u5EA7",new Date(1999,8,23,0,0,0)]),u.push(["\u5929\u874E\u5EA7",new Date(1999,9,23,0,0,0)]),u.push(["\u5C04\u624B\u5EA7",new Date(1999,10,22,0,0,0)]),u.push(["\u9B54\u7FAF\u5EA7",new Date(1999,11,22,0,0,0)]);for(var e=u.length-1;e>=0;e--)if(s>=u[e][1])return u[e][0];return"\u672A\u627E\u5230\u5339\u914D\u661F\u5EA7\u4FE1\u606F"}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},ANIMAL_BY_IDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!window.luckysheet_function.ISIDCARD.f(t))return m.error.v;var l=window.luckysheet_function.BIRTHDAY_BY_IDCARD.f(t);if(H(l))return l;l=new Date(l);var a=new Array("\u732A","\u9F20","\u725B","\u864E","\u5154","\u9F99","\u86C7","\u9A6C","\u7F8A","\u7334","\u9E21","\u72D7"),o=(parseInt(l.getFullYear())+9)%12;return o!=null&&!isNaN(o)?a[o]:"\u672A\u627E\u5230\u5339\u914D\u751F\u8096\u4FE1\u606F"}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},ISIDCARD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;return!!l.test(t)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},DM_TEXT_CUTWORD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0],"text");if(H(o))return o;var s=0;return arguments[1]!=null&&(s=M.getFirstValue(arguments[1]),H(s))?s:V(s)?(s=parseInt(s),s!=0&&s!=1&&s!=2?m.error.v:($.post("/dataqk/tu/api/cutword",{text:o,type:s},function(f){var A=[].concat(d.flowdata);m.execFunctionGroup(t,l,f),A[t][l]={v:f,f:a},Je(A,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},DM_TEXT_TFIDF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=M.getFirstValue(arguments[1]),H(s)))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=M.getFirstValue(arguments[2]),H(u))?u:V(u)?(u=parseInt(u),s<0?m.error.v:u!=0&&u!=1&&u!=2?m.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(A){var h=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(t,l,A),h[t][l]={v:A,f:a},Je(h,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},DM_TEXT_TEXTRANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0],"text");if(H(o))return o;var s=20;if(arguments[1]!=null&&(s=M.getFirstValue(arguments[1]),H(s)))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=0;return arguments[2]!=null&&(u=M.getFirstValue(arguments[2]),H(u))?u:V(u)?(u=parseInt(u),s<0?m.error.v:u!=0&&u!=1&&u!=2?m.error.v:($.post("/dataqk/tu/api/tfidf",{text:o,count:s,set:u},function(A){var h=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(t,l,A),h[t][l]={v:A,f:a},Je(h,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},DATA_CN_STOCK_CLOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(N(u)=="array")return m.error.v;if(N(u)=="object"&&u.startCell!=null)if(u.data!=null&&N(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=ht("yyyy-mm-dd",u.data.v);else return m.error.v;else s=u;if(!qt(s))return[m.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,X.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=M.getFirstValue(arguments[2]),H(f))?f:V(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?m.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"0"},function(h){var g=Te.deepCopyFlowData(d.flowdata),p=Nl(h);p==null&&(p=h),m.execFunctionGroup(t,l,p),g[t][l]={v:p,f:a},Je(g,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},DATA_CN_STOCK_OPEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(N(u)=="array")return m.error.v;if(N(u)=="object"&&u.startCell!=null)if(u.data!=null&&N(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=ht("yyyy-mm-dd",u.data.v);else return m.error.v;else s=u;if(!qt(s))return[m.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,X.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=M.getFirstValue(arguments[2]),H(f))?f:V(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?m.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"1"},function(h){var g=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(t,l,h),g[t][l]={v:h,f:a},Je(g,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},DATA_CN_STOCK_MAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(N(u)=="array")return m.error.v;if(N(u)=="object"&&u.startCell!=null)if(u.data!=null&&N(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=ht("yyyy-mm-dd",u.data.v);else return m.error.v;else s=u;if(!qt(s))return[m.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,X.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=M.getFirstValue(arguments[2]),H(f))?f:V(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?m.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"2"},function(h){var g=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(t,l,h),g[t][l]={v:h,f:a},Je(g,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},DATA_CN_STOCK_MIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(N(u)=="array")return m.error.v;if(N(u)=="object"&&u.startCell!=null)if(u.data!=null&&N(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=ht("yyyy-mm-dd",u.data.v);else return m.error.v;else s=u;if(!qt(s))return[m.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,X.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=M.getFirstValue(arguments[2]),H(f))?f:V(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?m.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"3"},function(h){var g=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(t,l,h),g[t][l]={v:h,f:a},Je(g,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},DATA_CN_STOCK_VOLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(N(u)=="array")return m.error.v;if(N(u)=="object"&&u.startCell!=null)if(u.data!=null&&N(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=ht("yyyy-mm-dd",u.data.v);else return m.error.v;else s=u;if(!qt(s))return[m.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,X.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=M.getFirstValue(arguments[2]),H(f))?f:V(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?m.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"4"},function(h){var g=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(t,l,h),g[t][l]={v:h,f:a},Je(g,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},DATA_CN_STOCK_AMOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=M.getFirstValue(arguments[0]);if(H(o))return o;var s=null;if(arguments[1]!=null){var u=arguments[1];if(N(u)=="array")return m.error.v;if(N(u)=="object"&&u.startCell!=null)if(u.data!=null&&N(u.data)!="array"&&u.data.ct!=null&&u.data.ct.t=="d")s=ht("yyyy-mm-dd",u.data.v);else return m.error.v;else s=u;if(!qt(s))return[m.error.v,"\u65E5\u671F\u9519\u8BEF"];s=(0,X.default)(s).format("YYYY-MM-DD")}var f=0;return arguments[2]!=null&&(f=M.getFirstValue(arguments[2]),H(f))?f:V(f)?(f=parseInt(f),f!=0&&f!=1&&f!=2?m.error.v:($.post("/dataqk/tu/api/getstockinfo",{stockCode:o,date:s,price:f,type:"5"},function(h){var g=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(t,l,h),g[t][l]={v:h,f:a},Je(g,[{row:[t,t],column:[l,l]}])}),"loading...")):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},ISDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:qt(t)}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},SUMIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=0,l=arguments[0].data,a=arguments[0].rowl,o=arguments[0].coll,s=Ci(arguments[1]);if(l=m.getRangeArray(l)[0],arguments[2]){var u=[],f=arguments[2].startCell,A=arguments[2].rowl,h=arguments[2].coll,g=arguments[2].sheetName;if(a==A&&o==h)u=arguments[2].data;else{var p=[],v=[],y="",b="";p[0]=parseInt(f.replace(/[^0-9]/g,""))-1,v[0]=ml(f.replace(/[^A-Za-z]/g,"")),p[1]=p[0]+a-1,v[1]=v[0]+o-1;var k=nt(v[1]),w=p[1]+1;y=k+w,b=g+"!"+f+":"+y,u=vr(b).data}u=m.getRangeArray(u)[0];for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&m.acompareb(C,s)){if(!V(u[e]))continue;t=Rt(t,"+",u[e])}}}else for(var e=0;e<l.length;e++){var C=l[e];if(!!C&&m.acompareb(C,s)){if(!V(C))continue;t=Rt(t,"",C)}}return t}catch(x){var I=x;return I=m.errorInfo(I),[m.error.v,I]}},TAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),Math.tan(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},TANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},CEILING:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),l==0?0:t>0&&l<0?m.error.nm:Math.ceil(t/l)*l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ATAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),Math.atan(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ASINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),Math.log(t+Math.sqrt(t*t+1))):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),Math.abs(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ACOS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<-1||t>1?m.error.nm:Math.acos(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ACOSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<1?m.error.nm:Math.log(t+Math.sqrt(t*t-1))):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},MULTINOMIAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0,o=1,e=0;e<t.length;e++){var s=t[e];if(!V(s))return m.error.v;if(s=parseFloat(s),s<0)return m.error.nm;a+=s,o*=M.factorial(s)}return M.factorial(a)/o}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},ATANH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<=-1||t>=1?m.error.nm:Math.log((1+t)/(1-t))/2):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ATAN2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t==0&&l==0?m.error.d:Math.atan2(l,t)):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},COUNTBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=0;if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return 1;if(N(t.data)=="array")for(var a=0;a<t.data.length;a++)for(var o=0;o<t.data[a].length;o++)(t.data[a][o]==null||me(t.data[a][o].v))&&l++;else me(t.data.v)&&l++}return l}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},COSH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),(Math.exp(t)+Math.exp(-t))/2):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},INT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0];if(N(t)=="array")return N(t[0])=="array"?M.isDyadicArr(t)?V(t[0][0])?Math.floor(parseFloat(t[0][0])):m.error.v:m.error.v:V(t[0])?Math.floor(parseFloat(t[0])):m.error.v;if(N(t)=="object"&&t.startCell!=null){if(t.coll>1)return m.error.v;if(t.rowl>1){var l=m.getcellrange(t.startCell),a=l.row[0];if(window.luckysheetCurrentRow<a||window.luckysheetCurrentRow>a+t.rowl-1)return m.error.v;var o=t.data[window.luckysheetCurrentRow-a][0]}else var o=t.data;return o==null||me(o.v)?0:V(o.v)?Math.floor(parseFloat(o.v)):m.error.v}else{if(N(t)=="boolean"){if(t.toString().toLowerCase()=="true")return 1;if(t.toString().toLowerCase()=="false")return 0}return V(t)?Math.floor(parseFloat(t)):m.error.v}}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},ISEVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseInt(t),!(Math.abs(t)&1)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ISODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseInt(t),!!(Math.abs(t)&1)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},LCM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array")if(N(l[0])=="array"){if(!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l))}else t=t.concat(l);else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0;a<t.length;a++){var o=t[a];if(!V(o))return m.error.v;if(o=parseInt(o),o<0)return m.error.nm;t[a]=o}for(var e,s,u,f,A=1;(u=t.pop())!==void 0;)for(u==0&&(A=0);u>1;){if(u%2){for(e=3,s=Math.floor(Math.sqrt(u));e<=s&&u%e;e+=2);f=e<=s?e:u}else f=2;for(u/=f,A*=f,e=t.length;e;t[--e]%f==0&&(t[e]/=f)===1&&t.splice(e,1));}return A>=Math.pow(2,53)?m.error.nm:A}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},LN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<=0?m.error.nm:Math.log(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},LOG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;if(t=parseFloat(t),t<=0)return m.error.nm;if(arguments.length==2){var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;if(l=parseFloat(l),l<=0)return m.error.nm}else var l=10;return Math.log(t)/Math.log(l)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},LOG10:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<=0?m.error.nm:Math.log(t)/Math.log(10)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},MOD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;if(l=parseFloat(l),l==0)return m.error.d;var a=Math.abs(t%l);return l>0?a:-a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},MROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t*l<0?m.error.nm:Math.round(t/l)*l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ODD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=Math.ceil(Math.abs(t));return l=l&1?l:l+1,t>=0?l:-l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},SUMSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!0)):t.push(l)}var a=0;if(t.length>0)for(var e=0;e<t.length;e++){var o=t[e];if(!V(o))return m.error.v;o=parseFloat(o),a+=o*o}return a}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},COMBIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t<0||l<0||t<l?m.error.nm:M.factorial(t)/(M.factorial(l)*M.factorial(t-l))):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},SUBTOTAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let h=function(g){switch(g){case 1:case 101:return window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,s);case 2:case 102:return window.luckysheet_function.COUNT.f.apply(window.luckysheet_function.COUNT,s);case 3:case 103:return window.luckysheet_function.COUNTA.f.apply(window.luckysheet_function.COUNTA,s);case 4:case 104:return window.luckysheet_function.MAX.f.apply(window.luckysheet_function.MAX,s);case 5:case 105:return window.luckysheet_function.MIN.f.apply(window.luckysheet_function.MIN,s);case 6:case 106:return window.luckysheet_function.PRODUCT.f.apply(window.luckysheet_function.PRODUCT,s);case 7:case 107:return window.luckysheet_function.STDEVA.f.apply(window.luckysheet_function.STDEVA,s);case 8:case 108:return window.luckysheet_function.STDEVP.f.apply(window.luckysheet_function.STDEVP,s);case 9:case 109:return window.luckysheet_function.SUM.f.apply(window.luckysheet_function.SUM,s);case 10:case 110:return window.luckysheet_function.VAR_S.f.apply(window.luckysheet_function.VAR_S,s);case 11:case 111:return window.luckysheet_function.VAR_P.f.apply(window.luckysheet_function.VAR_P,s)}};var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=[];for(var e=0;e<t.length;e++){for(var a=[],o=0;o<t[e].length;o++)a.push(t[e][o]);l.push(a)}}else{l=[];for(var e=0;e<t.length;e++)l.push(t[e])}else N(t)=="object"&&t.startCell!=null?l=M.getFirstValue(t):l=t;var s=Array.prototype.slice.apply(arguments);if(s.shift(),N(l)=="array"){var u=[];if(N(l[0])=="array")for(var e=0;e<l.length;e++){for(var a=[],o=0;o<l[e].length;o++){var f=l[e][o];H(f)?a.push(f):V(f)?(f=parseInt(f),f<1||f>111||f>11&&f<101?a.push(m.error.v):a.push(h(f))):a.push(m.error.v)}u.push(a)}else for(var e=0;e<l.length;e++){var f=l[e];H(f)?u.push(f):V(f)?(f=parseInt(f),f<1||f>111||f>11&&f<101?u.push(m.error.v):u.push(h(f))):u.push(m.error.v)}return u}else return H(l)?l:V(l)?(l=parseInt(l),l<1||l>111||l>11&&l<101?m.error.v:h(l)):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},ASIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<-1||t>1?m.error.nm:Math.asin(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},COUNTIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let h=function(g,p){/[<>=!*?]/.test(p)||(p='=="'+p+'"'),p=p.replace("<>","!=");var v=0;if(N(g)=="array"){for(var y=0;y<g.length;y++)for(var b=0;b<g[y].length;b++)if(g[y][b]!=null&&!me(g[y][b].v)){var k=g[y][b].v;p.indexOf("*")>-1||p.indexOf("?")>-1?m.isWildcard(k,p)&&v++:typeof k!="string"?new Function("return "+k+p)()&&v++:new Function('return "'+k+'"'+p)()&&v++}}else if(g!=null&&!me(g.v)){var k=g.v;p.indexOf("*")>-1||p.indexOf("?")>-1?m.isWildcard(k,p)&&v++:typeof k!="string"?new Function("return "+k+p)()&&v++:new Function('return "'+k+'"'+p)()&&v++}return v};var t=arguments[0],l;if(N(t)=="object"&&t.startCell!=null)l=t.data;else return m.error.v;var a=arguments[1],o;if(N(a)=="array")if(o=[],N(a[0])=="array"){if(!M.isDyadicArr(a))return m.error.v;for(var e=0;e<a.length;e++){for(var s=[],u=0;u<a[e].length;u++)s.push(a[e][u]);o.push(s)}}else for(var e=0;e<a.length;e++)o.push(a[e]);else if(N(a)=="object"&&a.startCell!=null){if(a.rowl>1||a.coll>1)return 0;o=a.data.v}else o=a;if(N(o)=="array"){var f=[];if(N(o[0])=="array")for(var e=0;e<o.length;e++){for(var s=[],u=0;u<o[e].length;u++)s.push(h(l,o[e][u]));f.push(s)}else for(var e=0;e<o.length;e++)f.push(h(l,o[e]));return f}else return h(l,o)}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},RADIANS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t*Math.PI/180):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},RAND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;try{return Math.floor(Math.random()*1e9)/1e9}catch(n){var e=n;return e=m.errorInfo(e),[m.error.v,e]}},COUNTUNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"text",!0)):t.push(l)}return window.luckysheet_function.UNIQUE.f(t)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},DEGREES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t*180/Math.PI):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ERFC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),jStat.erfc(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},EVEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=Math.ceil(Math.abs(t));return l=l&1?l+1:l,t>0?l:-l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},EXP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),Math.exp(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},FACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))if(N(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return m.error.v;return t=parseInt(t),t<0?m.error.nm:M.factorial(t)}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},FACTDOUBLE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))if(N(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return m.error.v;return t=parseInt(t),t<0?m.error.nm:M.factorialDouble(t)}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},PI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;try{return Math.PI}catch(n){var e=n;return e=m.errorInfo(e),[m.error.v,e]}},FLOOR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;if(l=parseFloat(l),l==0)return m.error.d;if(t>0&&l<0)return m.error.nm;var a=-Math.floor(Math.log(Math.abs(l))/Math.log(10));return t>=0?Math.floor(t/l)*l*Math.pow(10,a)/Math.pow(10,a):-(Math.ceil(Math.abs(t)/l)*l*Math.pow(10,a))/Math.pow(10,a)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},GCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!1))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!1)):t.push(l)}if(!V(t[0]))return m.error.v;var a=parseInt(t[0]);if(a<0||a>=Math.pow(2,53))return m.error.nm;for(var e=1;e<t.length;e++){var o=t[e];if(!V(o))return m.error.v;if(o=parseInt(o),o<0||o>=Math.pow(2,53))return m.error.nm;for(;a&&o;)a>o?a%=o:o%=a;a+=o}return a}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},RANDBETWEEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t>l?m.error.nm:t+Math.ceil((l-t+1)*Math.random())-1):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ROUND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.round(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},ROUNDDOWN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},ROUNDUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=t>0?1:-1;return a*Math.ceil(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},SERIESSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=arguments[3],s=[];if(N(o)=="array"){if(N(o[0])=="array"&&!M.isDyadicArr(o))return m.error.v;s=s.concat(M.getDataArr(o,!1))}else N(o)=="object"&&o.startCell!=null?s=s.concat(M.getCellDataArr(o,"number",!1)):s.push(o);if(!V(s[0]))return m.error.v;for(var u=parseFloat(s[0])*Math.pow(t,l),e=1;e<s.length;e++){var f=s[e];if(!V(f))return m.error.v;f=parseFloat(f),u+=f*Math.pow(t,l+e*a)}return u}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},SIGN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;if(t=parseFloat(t),t>0)return 1;if(t==0)return 0;if(t<0)return-1}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},SIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),Math.sin(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},SINH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),(Math.exp(t)-Math.exp(-t))/2):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},SQRT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<0?m.error.nm:Math.sqrt(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},SQRTPI:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<0?m.error.nm:Math.sqrt(t*Math.PI)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},GAMMALN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<=0?m.error.nm:jStat.gammaln(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},COS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),Math.cos(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},TRUNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;if(t=parseFloat(t),arguments.length==2){var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}else var l=0;var a=t>0?1:-1;return a*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},QUOTIENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),l==0?m.error.d:parseInt(t/l,10)):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},POWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t==0&&l==0?m.error.nm:t<0&&l.toString().indexOf(".")>-1?m.error.nm:Math.pow(t,l)):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},SUMIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=0,l=arguments;va(l);for(var a=m.getRangeArray(l[0])[0],o=new Array(a.length),e=0;e<o.length;e++)o[e]=!0;for(var e=1;e<l.length;e+=2)for(var s=m.getRangeArray(l[e])[0],u=l[e+1],f=0;f<s.length;f++){var A=s[f];o[f]=o[f]&&!!A&&m.acompareb(A,u)}for(var e=0;e<a.length;e++)o[e]&&(t=Rt(t,"+",a[e]));return t}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},COUNTIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments;va(t);for(var l=new Array(m.getRangeArray(t[0])[0].length),e=0;e<l.length;e++)l[e]=!0;for(var e=0;e<t.length;e+=2)for(var a=m.getRangeArray(t[e])[0],o=t[e+1],s=0;s<a.length;s++){var u=a[s];l[s]=l[s]&&!!u&&m.acompareb(u,o)}for(var f=0,e=0;e<l.length;e++)l[e]&&f++;return f}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},PRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=1,e=0;e<t.length;e++){var o=t[e];if(!V(o))return m.error.v;o=parseFloat(o),a*=o}return a}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},HARMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"number",!0)):t.push(l)}for(var a=0,o=0,e=0;e<t.length;e++){var s=t[e];if(!V(s))return m.error.v;if(s=parseFloat(s),s<=0)return m.error.nm;a+=1/s,o++}return o/a}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},HYPGEOMDIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let f=function(h,g,p,v){var y=M.factorial(p)/(M.factorial(h)*M.factorial(p-h)),b=M.factorial(v-p)/(M.factorial(g-h)*M.factorial(v-p-g+h)),k=M.factorial(v)/(M.factorial(g)*M.factorial(v-g));return y*b/k},A=function(h,g,p,v){for(var y=0,b=0;b<=h;b++)y+=f(b,g,p,v);return y};var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseInt(o);var s=M.getCellBoolen(arguments[4]);return H(s)?s:t<0||t>Math.min(l,a)||t<Math.max(0,l-o+a)?m.error.nm:l<=0||l>o?m.error.nm:a<=0||a>o?m.error.nm:o<=0?m.error.nm:s?A(t,l,a,o):f(t,l,a,o)}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},INTERCEPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=0,l=arguments[0],a=[];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;a=a.concat(M.getDataArr(l,!1))}else N(l)=="object"&&l.startCell!=null?a=a.concat(M.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[1],s=[];if(N(o)=="array"){if(N(o[0])=="array"&&!M.isDyadicArr(o))return m.error.v;s=s.concat(M.getDataArr(o,!1))}else N(o)=="object"&&o.startCell!=null?s=s.concat(M.getCellDataArr(o,"text",!1)):s.push(o);if(a.length!=s.length)return m.error.na;for(var u=[],f=[],e=0;e<a.length;e++){var A=a[e],h=s[e];V(A)&&V(h)&&(u.push(parseFloat(A)),f.push(parseFloat(h)))}if(M.variance_s(f)==0)return m.error.d;for(var g=jStat.mean(f),p=jStat.mean(u),v=f.length,y=0,b=0,e=0;e<v;e++)y+=(f[e]-g)*(u[e]-p),b+=Math.pow(f[e]-g,2);var k=y/b,w=p-k*g;return w+k*t}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},KURT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!V(s))return m.error.v;s=parseFloat(s),a.push(s)}if(a.length<4||M.standardDeviation_s(a)==0)return m.error.d;for(var u=jStat.mean(a),f=a.length,A=0,e=0;e<f;e++)A+=Math.pow(a[e]-u,4);return A=A/Math.pow(jStat.stdev(a,!0),4),f*(f+1)/((f-1)*(f-2)*(f-3))*A-3*(f-1)*(f-1)/((f-2)*(f-3))}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},LARGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!0))}else N(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(M.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],a=0;a<t.length;a++){var o=t[a];if(!V(o))return m.error.v;o=parseFloat(o),l.push(o)}var s;if(N(arguments[1])=="array"){if(N(arguments[1][0])=="array"&&!M.isDyadicArr(arguments[1]))return m.error.v;s=M.getDataArr(arguments[1])}else if(N(arguments[1])=="object"&&arguments[1].startCell!=null){if(arguments[1].rowl>1||arguments[1].coll>1)return m.error.v;var u=arguments[1].data;if(u==null||me(u.v))var s=0;else var s=u.v}else s=arguments[1];if(N(s)=="array"){if(l.length==0)return m.error.nm;for(var f=[],e=0;e<s.length;e++){if(!V(s[e])){f.push(m.error.v);continue}if(s[e]=Math.ceil(parseFloat(s[e])),s[e]<=0||s[e]>l.length){f.push(m.error.nm);continue}f.push(t.sort(function(g,p){return p-g})[s[e]-1])}return f}else return V(s)?(s=Math.ceil(parseFloat(s)),l.length==0?m.error.nm:s<=0||s>l.length?m.error.nm:t.sort(function(h,g){return g-h})[s-1]):m.error.v}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},STDEVA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!1))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"text",!1)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];V(s)?s=parseFloat(s):s.toString().toLowerCase()=="true"?s=1:s=0,a.push(s)}return a.length==0?0:a.length==1?m.error.d:M.standardDeviation_s(a)}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},STDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?t=t.concat(M.getCellDataArr(l,"text",!0)):t.push(l)}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!V(s))return m.error.v;s=parseFloat(s),a.push(s)}return a.length==0?0:a.length==1?m.error.d:M.standardDeviation(a)}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},GEOMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"text",!0));else if(N(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else if(V(l))t.push(l);else return m.error.v}for(var a=[],o=0;o<t.length;o++){var s=t[o];if(!!V(s)){if(s=parseFloat(s),s<=0)return m.error.nm;a.push(s)}}return a.length==0?m.error.nm:jStat.geomean(a)}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},RANK_EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;a=a.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?a=a.concat(M.getCellDataArr(l,"number",!0)):a.push(l);for(var o=[],s=0;s<a.length;s++){var u=a[s];if(!V(u))return m.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var f=M.getCellBoolen(arguments[2]);if(H(f))return f}else var f=!1;var A=f?function(p,v){return p-v}:function(p,v){return v-p};o=o.sort(A);var h=o.indexOf(t);return h==-1?m.error.na:h+1}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},RANK_AVG:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;a=a.concat(M.getDataArr(l,!0))}else N(l)=="object"&&l.startCell!=null?a=a.concat(M.getCellDataArr(l,"number",!0)):a.push(l);for(var o=[],s=0;s<a.length;s++){var u=a[s];if(!V(u))return m.error.v;u=parseFloat(u),o.push(u)}if(arguments.length==3){var f=M.getFirstValue(arguments[2]);if(H(f))return f;if(N(f)!="boolean")if(N(f)=="string"&&(f.toLowerCase()=="true"||f.toLowerCase()=="false"))f.toLowerCase()=="true"&&(f=!0),f.toLowerCase()=="false"&&(f=!1);else if(V(f))f=parseFloat(f),f=f!=0;else return m.error.v}else var f=!1;var A=f?function(p,v){return p-v}:function(p,v){return v-p};o=o.sort(A);for(var h=0,e=0;e<o.length;e++)o[e]==t&&h++;return h>1?(2*o.indexOf(t)+h+1)/2:o.indexOf(t)+1}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},PERCENTRANK_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!0))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],o=0;o<l.length;o++){var s=l[o];if(!V(s))return m.error.v;s=parseFloat(s),a.push(s)}var u=M.getFirstValue(arguments[1]);if(H(u))return u;if(!V(u))return m.error.v;if(u=parseFloat(u),arguments.length==3){var f=M.getFirstValue(arguments[2]);if(H(f))return f;if(!V(f))return m.error.v;f=parseInt(f)}else var f=3;if(a.length==0)return m.error.nm;if(f<1)return m.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(w,C){return w-C});for(var A=window.luckysheet_function.UNIQUE.f(a)[0],h=a.length,g=A.length,p=Math.pow(10,f),v=0,y=!1,e=0;!y&&e<g;)u===A[e]?(v=(a.indexOf(A[e])+1)/(h+1),y=!0):u>=A[e]&&(u<A[e+1]||e===g-1)&&(v=(a.lastIndexOf(A[e])+1+(u-A[e])/(A[e+1]-A[e]))/(h+1),y=!0),e++;return isNaN(v)?m.error.na:Math.floor(v*p)/p}catch(k){var b=k;return b=m.errorInfo(b),[m.error.v,b]}},PERCENTRANK_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!0))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],o=0;o<l.length;o++){var s=l[o];if(!V(s))return m.error.v;s=parseFloat(s),a.push(s)}var u=M.getFirstValue(arguments[1]);if(H(u))return u;if(!V(u))return m.error.v;if(u=parseFloat(u),arguments.length==3){var f=M.getFirstValue(arguments[2]);if(H(f))return f;if(!V(f))return m.error.v;f=parseInt(f)}else var f=3;if(a.length==0)return m.error.nm;if(f<1)return m.error.nm;if(a.length==1&&a[0]==u)return 1;a=a.sort(function(w,C){return w-C});for(var A=window.luckysheet_function.UNIQUE.f(a)[0],h=a.length,g=A.length,p=Math.pow(10,f),v=0,y=!1,e=0;!y&&e<g;)u===A[e]?(v=a.indexOf(A[e])/(h-1),y=!0):u>=A[e]&&(u<A[e+1]||e===g-1)&&(v=(a.lastIndexOf(A[e])+(u-A[e])/(A[e+1]-A[e]))/(h-1),y=!0),e++;return isNaN(v)?m.error.na:Math.floor(v*p)/p}catch(k){var b=k;return b=m.errorInfo(b),[m.error.v,b]}},FORECAST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;a=a.concat(M.getDataArr(l,!1))}else N(l)=="object"&&l.startCell!=null?a=a.concat(M.getCellDataArr(l,"text",!1)):a.push(l);var o=arguments[2],s=[];if(N(o)=="array"){if(N(o[0])=="array"&&!M.isDyadicArr(o))return m.error.v;s=s.concat(M.getDataArr(o,!1))}else N(o)=="object"&&o.startCell!=null?s=s.concat(M.getCellDataArr(o,"text",!1)):s.push(o);if(a.length!=s.length)return m.error.na;for(var u=[],f=[],e=0;e<a.length;e++){var A=a[e],h=s[e];V(A)&&V(h)&&(u.push(parseFloat(A)),f.push(parseFloat(h)))}if(M.variance_s(f)==0)return m.error.d;for(var g=jStat.mean(f),p=jStat.mean(u),v=f.length,y=0,b=0,e=0;e<v;e++)y+=(f[e]-g)*(u[e]-p),b+=Math.pow(f[e]-g,2);var k=y/b,w=p-k*g;return w+k*t}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},FISHERINV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=Math.exp(2*t);return(l-1)/(l+1)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},FISHER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<=-1||t>=1?m.error.nm:Math.log((1+t)/(1-t))/2):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},MODE_SNGL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else{if(!V(l))return m.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}for(var s={},u=[],f=0,A,e=0;e<a.length;e++)A=a[e],s[A]=s[A]?s[A]+1:1,s[A]>f&&(f=s[A],u=[]),s[A]==f&&(u[u.length]=A);if(f<=1)return m.error.na;for(var h=a.indexOf(u[0]),g=0;g<u.length;g++){var p=a.indexOf(u[g]);p<h&&(h=p)}return a[h]}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},WEIBULL_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getCellBoolen(arguments[3]);return H(o)?o:t<0||l<=0||a<=0?m.error.nm:o?1-Math.exp(-Math.pow(t/a,l)):Math.pow(t,l-1)*Math.exp(-Math.pow(t/a,l))*l/Math.pow(a,l)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},AVEDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else{if(!V(l))return m.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}return a.length==0?m.error.nm:jStat.sum(jStat(a).subtract(jStat.mean(a)).abs()[0])/a.length}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},AVERAGEA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!1))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else if(s.toString.toLowerCase()=="true")t.push(1);else if(s.toString.toLowerCase()=="false")t.push(0);else if(V(l))t.push(l);else return m.error.v}for(var a=0,o=0,e=0;e<t.length;e++){var s=t[e];V(s)?a+=parseFloat(s):s.toString().toLowerCase()=="true"?a+=1:a+=0,o++}return o==0?m.error.d:a/o}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},BINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getCellBoolen(arguments[3]);return H(o)?o:t<0||t>l?m.error.nm:a<0||a>1?m.error.nm:o?jStat.binomial.cdf(t,l,a):jStat.binomial.pdf(t,l,a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},BINOM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;if(a=parseFloat(a),t<0)return m.error.nm;if(l<0||l>1)return m.error.nm;if(a<0||a>1)return m.error.nm;for(var o=0;o<=t;){if(jStat.binomial.cdf(o,t,l)>=a)return o;o++}}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},CONFIDENCE_NORM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseInt(a),t<=0||t>=1?m.error.nm:l<=0?m.error.nm:a<1?m.error.nm:jStat.normalci(1,t,l,a)[1]-1):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},CORREL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?o=o.concat(M.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}return s.length==0||u.length==0||M.standardDeviation(s)==0||M.standardDeviation(u)==0?m.error.d:jStat.corrcoeff(s,u)}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},COVARIANCE_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?o=o.concat(M.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}if(s.length==0||u.length==0)return m.error.d;for(var h=jStat.mean(s),g=jStat.mean(u),p=0,e=0;e<s.length;e++)p+=(s[e]-h)*(u[e]-g);return p=p/s.length,p}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},COVARIANCE_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?o=o.concat(M.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}return s.length==0||u.length==0?m.error.d:jStat.covariance(s,u)}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},DEVSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else if(V(l))t.push(l);else if(N(l)=="boolean")l.toString().toLowerCase()=="true"?t.push(1):l.toString().toLowerCase()=="false"&&t.push(0);else return m.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}for(var s=jStat.mean(a),u=0,e=0;e<a.length;e++)u+=Math.pow(a[e]-s,2);return u}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},EXPON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getCellBoolen(arguments[2]);return H(a)?a:t<0?m.error.nm:l<0?m.error.nm:a?jStat.exponential.cdf(t,l):jStat.exponential.pdf(t,l)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},AVERAGEIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=0,l=0,a=arguments[0].data,o=arguments[0].rowl,s=arguments[0].coll,u=Ci(arguments[1]),f=[];if(arguments[2]){var A=arguments[2].startCell,h=arguments[2].rowl,g=arguments[2].coll,p=arguments[2].sheetName;if(o==h&&s==g)f=arguments[2].data;else{var v=[],y=[],b="",k="";v[0]=parseInt(A.replace(/[^0-9]/g,""))-1,y[0]=ml(A.replace(/[^A-Za-z]/g,"")),v[1]=v[0]+o-1,y[1]=y[0]+s-1;var w=nt(y[1]),C=v[1]+1;b=w+C,k=p+"!"+A+":"+b,f=vr(k).data}f=m.getRangeArray(f)[0]}a=m.getRangeArray(a)[0];for(var e=0;e<a.length;e++){var I=a[e];if(!!I&&m.acompareb(I,u)){var x=f[e]||I;if(!V(x))continue;t+=parseFloat(x),l++}}return t==0||l==0?m.error.d:Nl(t/l)}catch(R){var T=R;return T=m.errorInfo(T),[m.error.v,T]}},AVERAGEIFS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=0,l=0,a=arguments;va(a);for(var o=m.getRangeArray(a[0])[0],s=new Array(o.length),e=0;e<s.length;e++)s[e]=!0;for(var e=1;e<a.length;e+=2)for(var u=m.getRangeArray(a[e])[0],f=a[e+1],A=0;A<u.length;A++){var h=u[A];s[A]=s[A]&&!!h&&m.acompareb(h,f)}for(var e=0;e<o.length;e++)s[e]&&V(o[e])&&(t+=parseFloat(o[e]),l++);return t==0||l==0?m.error.d:Nl(t/l)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},PERMUT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t<=0||l<0?m.error.nm:t<l?m.error.nm:M.factorial(t)/M.factorial(t-l)):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},TRIMMEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let h=function(p,v){return v=v||1,!p||typeof p.slice!="function"?p:p.slice(v)},g=function(p,v){return v=v||1,!p||typeof p.slice!="function"?p:p.slice(0,p.length-v)};var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];V(o)&&a.push(parseFloat(o))}var s=M.getFirstValue(arguments[1]);if(H(s))return s;if(!V(s))return m.error.v;if(s=parseFloat(s),a.length==0)return m.error.nm;if(s<0||s>1)return m.error.nm;a.sort(function(p,v){return p-v});var u=window.luckysheet_function.FLOOR.f(a.length*s,2)/2,f=h(a,u);return f=g(f,u),f=jStat.mean(f),f}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},PERCENTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];V(o)&&a.push(parseFloat(o))}var s=M.getFirstValue(arguments[1]);if(H(s))return s;if(!V(s))return m.error.v;if(s=parseFloat(s),a.length==0)return m.error.nm;if(s<=0||s>=1)return m.error.nm;a=a.sort(function(g,p){return g-p});var u=a.length;if(s<1/(u+1)||s>1-1/(u+1))return m.error.nm;var f=s*(u+1)-1,A=Math.floor(f);return f===A?a[f]:a[A]+(f-A)*(a[A+1]-a[A])}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},PERCENTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];V(o)&&a.push(parseFloat(o))}var s=M.getFirstValue(arguments[1]);if(H(s))return s;if(!V(s))return m.error.v;if(s=parseFloat(s),a.length==0)return m.error.nm;if(s<0||s>1)return m.error.nm;a=a.sort(function(g,p){return g-p});var u=a.length,f=s*(u-1),A=Math.floor(f);return f===A?a[f]:a[A]+(f-A)*(a[A+1]-a[A])}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},PEARSON:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?o=o.concat(M.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}if(u.length==0||s.length==0)return m.error.d;for(var h=jStat.mean(s),g=jStat.mean(u),p=s.length,v=0,y=0,b=0,e=0;e<p;e++)v+=(s[e]-h)*(u[e]-g),y+=Math.pow(s[e]-h,2),b+=Math.pow(u[e]-g,2);return v/Math.sqrt(y*b)}catch(w){var k=w;return k=m.errorInfo(k),[m.error.v,k]}},NORM_S_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),t<=0||t>=1?m.error.nm:jStat.normal.inv(t,0,1)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},NORM_S_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getCellBoolen(arguments[1]);return H(l)?l:l?jStat.normal.cdf(t,0,1):jStat.normal.pdf(t,0,1)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},NORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))if(N(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))if(N(l)=="boolean")l.toString().toLowerCase()=="true"?l=1:l.toString().toLowerCase()=="false"&&(l=0);else return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))if(N(a)=="boolean")a.toString().toLowerCase()=="true"?a=1:a.toString().toLowerCase()=="false"&&(a=0);else return m.error.v;return a=parseFloat(a),t<=0||t>=1?m.error.nm:a<=0?m.error.nm:jStat.normal.inv(t,l,a)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},NORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))if(N(t)=="boolean")t.toString().toLowerCase()=="true"?t=1:t.toString().toLowerCase()=="false"&&(t=0);else return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getCellBoolen(arguments[3]);return H(o)?o:a<=0?m.error.nm:o?jStat.normal.cdf(t,l,a):jStat.normal.pdf(t,l,a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},NEGBINOM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getCellBoolen(arguments[3]);return H(o)?o:a<0||a>1?m.error.nm:t<0||l<1?m.error.nm:o?jStat.negbin.cdf(t,l,a):jStat.negbin.pdf(t,l,a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},MINA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!1))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(V(l))t.push(l);else return m.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}return a.length===0?0:Math.min.apply(Math,a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},MEDIAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else{if(!V(l))return m.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}return jStat.median(a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},MAXA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!1))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(V(l))t.push(l);else return m.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}return a.length===0?0:Math.max.apply(Math,a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},LOGNORM_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseFloat(a),t<=0||t>=1?m.error.nm:a<=0?m.error.nm:jStat.lognormal.inv(t,l,a)):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},LOGNORM_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getCellBoolen(arguments[3]);return H(o)?o:t<=0||a<=0?m.error.nm:o?jStat.lognormal.cdf(t,l,a):jStat.lognormal.pdf(t,l,a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},Z_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!0))}else N(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(M.getCellDataArr(arguments[0],"text",!0)):t.push(arguments[0]);for(var l=[],a=0;a<t.length;a++){var o=t[a];V(o)&&l.push(parseFloat(o))}var s=M.getFirstValue(arguments[1]);if(H(s))return s;if(!V(s))return m.error.v;if(s=parseFloat(s),l.length==0)return m.error.na;var u=M.standardDeviation_s(l);if(arguments.length==3){if(u=M.getFirstValue(arguments[2]),H(u))return u;if(!V(u))return m.error.v;u=parseFloat(u)}var f=l.length,A=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,l);return 1-window.luckysheet_function.NORM_S_DIST.f((A-s)/(u/Math.sqrt(f)),"true")}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},PROB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!1))}else N(arguments[0])=="object"&&arguments[0].startCell!=null?t=t.concat(M.getCellDataArr(arguments[0],"text",!1)):t.push(arguments[0]);var l=[];if(N(arguments[1])=="array"){if(N(arguments[1][0])=="array"&&!M.isDyadicArr(arguments[1]))return m.error.v;l=l.concat(M.getDataArr(arguments[1],!1))}else N(arguments[1])=="object"&&arguments[1].startCell!=null?l=l.concat(M.getCellDataArr(arguments[1],"text",!1)):l.push(arguments[1]);if(t.length!=l.length)return m.error.na;for(var a=[],o=[],s=0,e=0;e<t.length;e++){var u=t[e],f=l[e];if(V(u)&&V(f)&&(a.push(parseFloat(u)),o.push(parseFloat(f)),s+=parseFloat(f),parseFloat(f)<=0||parseFloat(f)>1))return m.error.nm}if(s!=1)return m.error.nm;var A=M.getFirstValue(arguments[2]);if(H(A))return A;if(!V(A))return m.error.v;A=parseFloat(A);var h=A;if(arguments.length==4){if(h=M.getFirstValue(arguments[3]),H(h))return h;if(!V(h))return m.error.v;h=parseFloat(h)}for(var g=0,e=0;e<a.length;e++)a[e]>=A&&a[e]<=h&&(g+=o[e]);return g}catch(v){var p=v;return p=m.errorInfo(p),[m.error.v,p]}},QUARTILE_EXC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!0))}else if(N(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(M.getCellDataArr(arguments[0],"text",!0));else{if(!V(arguments[0]))return m.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];V(a)&&l.push(parseFloat(a))}var o=M.getFirstValue(arguments[1]);if(H(o))return o;if(!V(o))return m.error.v;if(o=parseInt(o),l.length==0)return m.error.nm;if(o<=0||o>=4)return m.error.nm;switch(o){case 1:return window.luckysheet_function.PERCENTILE_EXC.f(l,.25);case 2:return window.luckysheet_function.PERCENTILE_EXC.f(l,.5);case 3:return window.luckysheet_function.PERCENTILE_EXC.f(l,.75)}}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},QUARTILE_INC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!0))}else if(N(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(M.getCellDataArr(arguments[0],"text",!0));else{if(!V(arguments[0]))return m.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];V(a)&&l.push(parseFloat(a))}var o=M.getFirstValue(arguments[1]);if(H(o))return o;if(!V(o))return m.error.v;if(o=parseInt(o),l.length==0)return m.error.nm;if(o<0||o>4)return m.error.nm;switch(o){case 0:return Math.min.apply(Math,l);case 1:return window.luckysheet_function.PERCENTILE_INC.f(l,.25);case 2:return window.luckysheet_function.PERCENTILE_INC.f(l,.5);case 3:return window.luckysheet_function.PERCENTILE_INC.f(l,.75);case 4:return Math.max.apply(Math,l)}}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},POISSON_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getCellBoolen(arguments[2]);return H(a)?a:t<0||l<0?m.error.nm:a?jStat.poisson.cdf(t,l):jStat.poisson.pdf(t,l)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},RSQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else if(N(t)=="object"&&t.startCell!=null)l=l.concat(M.getCellDataArr(t,"text",!1));else{if(!V(t))return m.error.v;l.push(t)}var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else if(N(a)=="object"&&a.startCell!=null)o=o.concat(M.getCellDataArr(a,"text",!1));else{if(!V(a))return m.error.v;o.push(a)}if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}return s.length==0||u.length==0?m.error.d:Math.pow(window.luckysheet_function.PEARSON.f(s,u),2)}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},T_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getCellBoolen(arguments[2]);return H(a)?a:l<1?m.error.nm:a?jStat.studentt.cdf(t,l):jStat.studentt.pdf(t,l)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},T_DIST_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t<0||l<1?m.error.nm:(1-jStat.studentt.cdf(t,l))*2):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},T_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),l<1?m.error.nm:1-jStat.studentt.cdf(t,l)):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},T_INV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t<=0||t>1?m.error.nm:l<1?m.error.nm:jStat.studentt.inv(t,l)):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},T_INV_2T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t<=0||t>1?m.error.nm:l<1?m.error.nm:Math.abs(jStat.studentt.inv(t/2,l))):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},T_TEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!1))}else if(N(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(M.getCellDataArr(arguments[0],"text",!1));else{if(!V(arguments[0]))return m.error.v;t.push(arguments[0])}var l=t,a=[];if(N(arguments[1])=="array"){if(N(arguments[1][0])=="array"&&!M.isDyadicArr(arguments[1]))return m.error.v;a=a.concat(M.getDataArr(arguments[1],!1))}else if(N(arguments[1])=="object"&&arguments[1].startCell!=null)a=a.concat(M.getCellDataArr(arguments[1],"text",!1));else{if(!V(arguments[1]))return m.error.v;a.push(arguments[1])}var o=a,s=M.getFirstValue(arguments[2]);if(H(s))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=M.getFirstValue(arguments[3]);if(H(u))return u;if(!V(u))return m.error.v;if(u=parseInt(u),[1,2].indexOf(s)==-1)return m.error.nm;if([1,2,3].indexOf(u)==-1)return m.error.nm;var f=null,A=null;if(u==1){var h=[];for(e=0;e<l.length;e++)h.push(l[e]-o[e]);var g=Math.abs(jStat.mean(h)),p=M.standardDeviation_s(h);f=g/(p/Math.sqrt(l.length)),A=l.length-1}else{var v=jStat.mean(l),y=jStat.mean(o),b=M.variance_s(l),k=M.variance_s(o);switch(f=Math.abs(v-y)/Math.sqrt(b/l.length+k/o.length),u){case 2:A=l.length+o.length-2;break;case 3:A=Math.pow(b/l.length+k/o.length,2)/(Math.pow(b/l.length,2)/(l.length-1)+Math.pow(k/o.length,2)/(o.length-1));break}}if(s==1)var w=window.luckysheet_function.T_DIST_RT.f(f,A);else if(s==2)var w=window.luckysheet_function.T_DIST_2T.f(f,A);return w}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},F_DIST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=M.getCellBoolen(arguments[3]);return H(o)?o:t<0?m.error.nm:l<1?m.error.nm:a<1?m.error.nm:o?jStat.centralF.cdf(t,l,a):jStat.centralF.pdf(t,l,a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},F_DIST_RT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseInt(a),t<0?m.error.nm:l<1?m.error.nm:a<1?m.error.nm:1-jStat.centralF.cdf(t,l,a)):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},VAR_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else{if(!V(l))return m.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}if(a.length==0)return m.error.d;for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/s}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},VAR_S:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else{if(!V(l))return m.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}if(a.length==0)return m.error.d;for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/(s-1)}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},VARA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!1))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(V(l))t.push(l);else return m.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/(s-1)}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},VARPA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!1))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else if(o.toString.toLowerCase()=="true")t.push(1);else if(o.toString.toLowerCase()=="false")t.push(0);else if(V(l))t.push(l);else return m.error.v}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)?a.push(parseFloat(o)):o.toString().toLowerCase()=="true"?a.push(1):a.push(0)}for(var s=a.length,u=0,f=window.luckysheet_function.AVERAGE.f.apply(window.luckysheet_function.AVERAGE,a),e=0;e<s;e++)u+=Math.pow(a[e]-f,2);return u/s}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},STEYX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!1))}else if(N(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(M.getCellDataArr(arguments[0],"text",!1));else{if(!V(arguments[0]))return m.error.v;t.push(arguments[0])}var l=[];if(N(arguments[1])=="array"){if(N(arguments[1][0])=="array"&&!M.isDyadicArr(arguments[1]))return m.error.v;l=l.concat(M.getDataArr(arguments[1],!1))}else if(N(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(M.getCellDataArr(arguments[1],"text",!1));else{if(!V(arguments[1]))return m.error.v;l.push(arguments[1])}if(t.length!=l.length)return m.error.na;for(var a=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];V(s)&&V(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return m.error.d;for(var f=jStat.mean(o),A=jStat.mean(a),h=o.length,g=0,p=0,v=0,e=0;e<h;e++)g+=Math.pow(a[e]-A,2),p+=(o[e]-f)*(a[e]-A),v+=Math.pow(o[e]-f,2);return Math.sqrt((g-p*p/v)/(h-2))}catch(b){var y=b;return y=m.errorInfo(y),[m.error.v,y]}},STANDARDIZE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseFloat(a),a<=0?m.error.nm:(t-l)/a):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},SMALL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!0))}else if(N(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(M.getCellDataArr(arguments[0],"number",!0));else{if(!V(arguments[0]))return m.error.v;t.push(arguments[0])}for(var l=[],e=0;e<t.length;e++){var a=t[e];V(a)&&l.push(parseFloat(a))}var o=M.getFirstValue(arguments[1]);return H(o)?o:V(o)?(o=parseInt(o),l.length==0?m.error.nm:o<=0||o>l.length?m.error.nm:l.sort(function(u,f){return u-f})[o-1]):m.error.v}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},SLOPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[];if(N(arguments[0])=="array"){if(N(arguments[0][0])=="array"&&!M.isDyadicArr(arguments[0]))return m.error.v;t=t.concat(M.getDataArr(arguments[0],!1))}else if(N(arguments[0])=="object"&&arguments[0].startCell!=null)t=t.concat(M.getCellDataArr(arguments[0],"text",!1));else{if(!V(arguments[0]))return m.error.v;t.push(arguments[0])}var l=[];if(N(arguments[1])=="array"){if(N(arguments[1][0])=="array"&&!M.isDyadicArr(arguments[1]))return m.error.v;l=l.concat(M.getDataArr(arguments[1],!1))}else if(N(arguments[1])=="object"&&arguments[1].startCell!=null)l=l.concat(M.getCellDataArr(arguments[1],"text",!1));else{if(!V(arguments[1]))return m.error.v;l.push(arguments[1])}if(t.length!=l.length)return m.error.na;for(var a=[],o=[],e=0;e<t.length;e++){var s=t[e],u=l[e];V(s)&&V(u)&&(a.push(parseFloat(s)),o.push(parseFloat(u)))}if(a.length<3||o.length<3)return m.error.d;for(var f=jStat.mean(o),A=jStat.mean(a),h=o.length,g=0,p=0,e=0;e<h;e++)g+=(o[e]-f)*(a[e]-A),p+=Math.pow(o[e]-f,2);return g/p}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},SKEW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else{if(!V(l))return m.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}if(a.length<3||M.standardDeviation_s(a)==0)return m.error.d;for(var s=jStat.mean(a),u=a.length,f=0,e=0;e<u;e++)f+=Math.pow(a[e]-s,3);return u*f/((u-1)*(u-2)*Math.pow(jStat.stdev(a,!0),3))}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},SKEW_P:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=[],e=0;e<arguments.length;e++){var l=arguments[e];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;t=t.concat(M.getDataArr(l,!0))}else if(N(l)=="object"&&l.startCell!=null)t=t.concat(M.getCellDataArr(l,"number",!0));else{if(!V(l))return m.error.v;t.push(l)}}for(var a=[],e=0;e<t.length;e++){var o=t[e];V(o)&&a.push(parseFloat(o))}if(a.length<3||M.standardDeviation_s(a)==0)return m.error.d;for(var s=jStat.mean(a),u=a.length,f=0,A=0,e=0;e<u;e++)A+=Math.pow(a[e]-s,3),f+=Math.pow(a[e]-s,2);return A=A/u,f=f/u,A/Math.pow(f,3/2)}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},ADDRESS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=1;if(arguments.length>=3){if(a=M.getFirstValue(arguments[2]),H(a))return a;if(!V(a))return m.error.v;a=parseInt(a)}var o=!0;if(arguments.length>=4&&(o=M.getCellBoolen(arguments[3]),H(o)))return o;if(t<=0||l<=0)return m.error.v;if([1,2,3,4].indexOf(a)==-1)return m.error.v;var s;if(o)switch(l=nt(l-1),a){case 1:s="$"+l+"$"+t;break;case 2:s=l+"$"+t;break;case 3:s="$"+l+t;break;case 4:s=l+t;break}else switch(a){case 1:s="R"+t+"C"+l;break;case 2:s="R"+t+"C["+l+"]";break;case 3:s="R["+t+"]C"+l;break;case 4:s="R["+t+"]C["+l+"]";break}if(arguments.length==5){var u=M.getFirstValue(arguments[4]);return H(u)?u:u+"!"+s}else return s}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},INDIRECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;var l=!0;if(arguments.length==2&&(l=M.getCellBoolen(arguments[1]),H(l)))return l;let o=Vt(),s=Y(d.calculateSheetIndex),u=o[s],f=u.data;if(m.iscelldata(t)){let A=m.getcellrange(t),h=A.row[0],g=A.column[0];if(h<0||h>=f.length||g<0||g>=f[0].length)return m.error.r;if(f[h][g]==null||me(f[h][g].v))return 0;let p=f[h][g].v;if(m.execFunctionGlobalData!=null){let y=m.execFunctionGlobalData[h+"_"+g+"_"+d.calculateSheetIndex];y!=null&&(p=y.v)}return{sheetName:u.name,startCell:t,rowl:h,coll:g,data:p}}else return m.error.r}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ROW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{if(arguments.length==1){var t;if(N(arguments[0])=="array")return m.error.v;if(N(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],m.iscelldata(t)){var l=m.getcellrange(t);return l.row[0]+1}else return m.error.v}else return window.luckysheetCurrentRow+1}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ROWS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return N(arguments[0])=="array"?N(arguments[0][0])=="array"?arguments[0].length:1:N(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].rowl:1}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},COLUMN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{if(arguments.length==1){var t;if(N(arguments[0])=="array")return m.error.v;if(N(arguments[0])=="object"&&arguments[0].startCell!=null?t=arguments[0].startCell:t=arguments[0],m.iscelldata(t)){var l=m.getcellrange(t);return l.column[0]+1}else return m.error.v}else return window.luckysheetCurrentColumn+1}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},COLUMNS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return N(arguments[0])=="array"?N(arguments[0][0])=="array"?arguments[0][0].length:arguments[0].length:N(arguments[0])=="object"&&arguments[0].startCell!=null?arguments[0].coll:1}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},OFFSET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{if(!(N(arguments[0])=="object"&&arguments[0].startCell!=null))return m.error.v;var t=arguments[0].startCell;let w=arguments[0].sheetName;var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=arguments[0].rowl;if(arguments.length>=4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}var s=arguments[0].coll;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseInt(s)}if(o<1||s<1)return m.error.r;var u=m.getcellrange(t),f=u.row[0],A=u.column[0];f+=l,A+=a;var h=f+o-1,g=A+s-1;let C=Vt(),I=Y(d.calculateSheetIndex),x=C[I].data;if(f<0||h>=x.length||A<0||g>=x[0].length)return m.error.r;for(var p=[],v=f;v<=h;v++){for(var y=[],b=A;b<=g;b++)if(m.execFunctionGlobalData!=null&&m.execFunctionGlobalData[v+"_"+b+"_"+d.calculateSheetIndex]!=null){let R=m.execFunctionGlobalData[v+"_"+b+"_"+d.calculateSheetIndex];R!=null?y.push(R.v):y.push(0)}else x[v][b]!=null&&!me(x[v][b].v)?y.push(x[v][b].v):y.push(0);p.push(y)}return{sheetName:w,startCell:gt(d.calculateSheetIndex,{row:[f,h],column:[A,g]}),rowl:f,coll:A,data:p}}catch(w){var k=w;return k=m.errorInfo(k),[m.error.v,k]}},MATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=arguments[1],a=[];if(N(l)=="array"){if(N(l[0])=="array")return M.isDyadicArr(l)?m.error.na:m.error.v;for(var e=0;e<l.length;e++)a.push(l[e])}else if(N(l)=="object"&&l.startCell!=null){if(l.rowl>1&&l.coll>1)return m.error.na;if(l.data!=null)if(N(l.data)=="array")for(var e=0;e<l.data.length;e++)for(var o=0;o<l.data[e].length;o++)l.data[e][o]!=null&&!me(l.data[e][o].v)&&a.push(l.data[e][o].v);else a.push(l.data.v)}var s=1;if(arguments.length==3){if(s=M.getFirstValue(arguments[2]),H(s))return s;if(!V(s))return m.error.v;s=Math.ceil(parseFloat(s))}if([-1,0,1].indexOf(s)==-1)return m.error.na;for(var u,f,A=0;A<a.length;A++)if(s===1){if(a[A]===t)return A+1;a[A]<t&&(f?a[A]>f&&(u=A+1,f=a[A]):(u=A+1,f=a[A]))}else if(s===0){if(typeof t=="string"){if(t=t.replace(/\?/g,"."),a[A].toLowerCase().match(t.toLowerCase()))return A+1}else if(a[A]===t)return A+1}else if(s===-1){if(a[A]===t)return A+1;a[A]>t&&(f?a[A]<f&&(u=A+1,f=a[A]):(u=A+1,f=a[A]))}return u||m.error.na}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},VLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;if(t.toString().replace(/\s/g,"")=="")return m.error.na;var l=arguments[1],a=[];if(N(l)=="array")if(N(l[0])=="array"){if(!M.isDyadicArr(l))return m.error.v;for(var e=0;e<l.length;e++){for(var o=[],s=0;s<l[e].length;s++)o.push(l[e][s]);a.push(o)}}else{for(var o=[],e=0;e<l.length;e++)o.push(l[e]);a.push(o)}else if(N(l)=="object"&&l.startCell!=null)a=M.getCellDataDyadicArr(l,"text");else return m.error.v;var u=M.getFirstValue(arguments[2]);if(H(u))return u;if(!V(u))return m.error.v;u=parseInt(u);var f=!0;if(arguments.length==4&&(f=M.getCellBoolen(arguments[3]),H(f)))return f;if(u<1)return m.error.v;if(u>a[0].length)return m.error.r;if(f){a=en(a,0,!0);for(var A=0;A<a.length;A++){var h=a[A][0],g;if(qt(t)&&qt(h)?g=hl(t,h):V(t)&&V(h)?g=(0,zo.default)(t).value()-(0,zo.default)(h).value():!V(t)&&!V(h)?g=t.localeCompare(h,"zh"):V(t)?V(h)||(g=-1):g=1,g<0)return A==0?m.error.na:a[A-1][u-1];if(A==a.length-1)return a[A][u-1]}}else{for(var p=null,A=0;A<a.length;A++)if(t.toString()==a[A][0].toString()){p=A;break}return p==null?m.error.na:a[p][u-1]}}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},HLOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=arguments[0];typeof a=="object"&&(a=arguments[0].data,N(a)=="array"?(a=a[r],N(a)=="array"&&(a=a[A])):a=a.v);var o=arguments[1].data,s=arguments[2],u=!1;if(arguments.length>3&&(u=!!arguments[3]),s>o.rowl)return[m.error.v,"\u7D22\u5F15\u8D85\u8FC7\u4E86\u8303\u56F4\u7684\u957F\u5EA6\uFF0C"+o[0].length];if(s<1)return[m.error.v,"\u7D22\u5F15\u5FC5\u987B\u5927\u4E8E1"];for(var f=m.error.na,A=0;A<o[0].length;A++){var h=Fe(0,A,o),g=Fe(s-1,A,o);if(u)h.indexOf(a)>-1&&(f=g);else if(m.acompareb(h,a))return f=g,f}return f}catch(v){var p=v;return p=m.errorInfo(p),[m.error.v,p]}},LOOKUP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let y=function(b,k){return k-b};var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=arguments[0];typeof a=="object"&&(a=arguments[0].data,N(a)=="array"?(a=a[r],N(a)=="array"&&(a=a[c])):a=a.v);var o=arguments[1].data,s,u=m.error.na;if(o=m.getRangeArray(o)[0],arguments[2]&&(s=arguments[2].data,s=m.getRangeArray(s)[0]),typeof a=="string")for(var e=0;e<o.length;e++){var f=o[e],A;arguments[2]?(A=s[e],f==a&&(u=A)):m.acompareb(f,a)&&(u=f)}else if(dr(a)=="num"){for(var h=[],e=0;e<o.length;e++){var f=o[e],A;if(arguments[2]){if(A=s[e],f==a)return u=A,u;f!=a&&dr(f)=="num"&&h.push(f)}else{if(f==a)return u=f,u;f!=a&&dr(f)=="num"&&h.push(f)}}if(h.length!=0){h.push(a),h.sort(y);var g=h.indexOf(a);if(g==h.length-1)return[m.error.na,"\u627E\u4E0D\u5230\u5BF9\u5E94\u53C2\u6570"];var p=h[g+1];if(arguments[2]){var e=o.indexOf(p);u=s[e]}else u=p}}return u}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},INDEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];let p=!1;if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else N(t)=="object"&&t.startCell!=null&&(l=M.getCellDataDyadicArr(t,"number"),p=!0);var a=l.length,o=l[0].length,s=M.getFirstValue(arguments[1]);if(H(s))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=M.getFirstValue(arguments[2]);if(H(u))return u;if(s<0||V(u)&&u<0)return m.error.v;if(s>a||V(u)&&u>o)return m.error.r;if(p){var f=m.getcellrange(t.startCell),A=f.row[0],h=f.column[0];let v=l;s==0||u==0?(s==0?(v=l[0],s=1):v=l[s-1],V(u)?u==0?(v=v[0],u=1):v=v[u-1]:u=1):(V(s)||(s=1),V(u)||(u=1),v=l[s-1][u-1]);let y=A+s-1,b=h+u-1;return{sheetName:t.sheetName,startCell:gt(d.calculateSheetIndex,{row:[y,y],column:[b,b]}),rowl:y,coll:b,data:v}}else return V(u)?(u=parseInt(u),s<=0||u<=0?m.error.v:l[s-1][u-1]):m.error.v}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},GETPIVOTDATA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return m.error.v}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},CHOOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;if(t=parseInt(t),t<1||t>arguments.length-1)return m.error.v;var l=arguments[t];if(N(l)=="array")return N(l[0])=="array"&&!M.isDyadicArr(l)?m.error.v:l;if(N(l)=="object"&&l.startCell!=null){if(l.data==null)return 0;if(N(l.data)=="array"){var a=M.getCellDataDyadicArr(l.data,"number");return a}else return me(l.data.v)?0:l.data.v}else return l}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},HYPERLINK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return m.error.v}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},TIME:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;if(a=parseInt(a),t<0||t>32767)return m.error.nm;if(t>24&&(t=t%24),l<0||l>32767)return m.error.nm;if(a<0||a>32767)return m.error.nm;var o=(0,X.default)().set({hour:t,minute:l,second:a});return(0,X.default)(o).format("h:mm:ss a")}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},TIMEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);return H(t)?t:(0,X.default)(t).isValid()?(3600*(0,X.default)(t).get("hour")+60*(0,X.default)(t).get("minute")+(0,X.default)(t).get("second"))/86400:m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},EOMONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;if(l=parseInt(l),!(0,X.default)(t).isValid())return m.error.v;var a=(0,X.default)(t).add(l+1,"months").set("date",1).subtract(1,"days"),o=it((0,X.default)(a).format("YYYY-MM-DD H:mm:ss")),s=o[2];return s}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},EDATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;if(l=parseInt(l),!(0,X.default)(t).isValid())return m.error.v;var a=(0,X.default)(t).add(l,"months"),o=it((0,X.default)(a).format("YYYY-MM-DD h:mm:ss")),s=o[2];return s}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},SECOND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=(0,X.default)(t).seconds();return l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},MINUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=(0,X.default)(t).minutes();return l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},HOUR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=(0,X.default)(t).hours();return l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},NOW:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return(0,X.default)().format("YYYY-M-D HH:mm")}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},NETWORKDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{if(arguments.length==3)var t=window.luckysheet_function.NETWORKDAYS_INTL.f(arguments[0],arguments[1],1,arguments[2]);else var t=window.luckysheet_function.NETWORKDAYS_INTL.f(arguments[0],arguments[1],1);return t}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},NETWORKDAYS_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]],l=M.getCellDate(arguments[0]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getCellDate(arguments[1]);if(H(a))return a;if(!(0,X.default)(a).isValid())return m.error.v;var o=t[1];if(arguments.length>=3&&(o=arguments[2],!(typeof o=="string"&&o.length=="7"&&/^[0-1]{7}$/g.test(o)))){if(o=M.getFirstValue(arguments[2]),H(o))return o;if(!V(o))return m.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return m.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=M.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,X.default)(s[e]).isValid())return m.error.v;var u=(0,X.default)(a).diff((0,X.default)(l),"days")+1,f=u,A=(0,X.default)(l);for(e=0;e<u;e++){var h=(0,X.default)(A).weekday(),g=!1;N(o)=="array"?(h===o[0]||h===o[1])&&(g=!0):(h==0&&(h=7),o.charAt(h-1)=="0"&&(g=!0));for(var p=0;p<s.length;p++)if((0,X.default)(A).diff((0,X.default)(s[p]),"days")===0){g=!0;break}g&&f--,A=(0,X.default)(A).add(1,"days")}return f}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},ISOWEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);return H(t)?t:(0,X.default)(t).isValid()?(0,X.default)(t).isoWeeks():m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},WEEKNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[void 0,7,1,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,1,2,3,4,5,6,7],l=M.getCellDate(arguments[0]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=1;if(arguments.length==2){if(a=M.getFirstValue(arguments[1]),H(a))return a;if(!V(a))return m.error.v;a=parseInt(a)}if(a==21)return window.luckysheet_function.ISOWEEKNUM.f(arguments[0]);if([1,2,11,12,13,14,15,16,17].indexOf(a)==-1)return m.error.nm;var o=t[a],s=(0,X.default)(l).isoWeekday()>=o?1:0,u=(0,X.default)(l).isoWeeks()+s;return u}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},WEEKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[[],[1,2,3,4,5,6,7],[7,1,2,3,4,5,6],[6,0,1,2,3,4,5],[],[],[],[],[],[],[],[7,1,2,3,4,5,6],[6,7,1,2,3,4,5],[5,6,7,1,2,3,4],[4,5,6,7,1,2,3],[3,4,5,6,7,1,2],[2,3,4,5,6,7,1],[1,2,3,4,5,6,7]],l=M.getCellDate(arguments[0]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=1;if(arguments.length==2){if(a=M.getFirstValue(arguments[1]),H(a))return a;if(!V(a))return m.error.v;a=parseInt(a)}if([1,2,3,11,12,13,14,15,16,17].indexOf(a)==-1)return m.error.nm;var o=t[a][(0,X.default)(l).day()];return o}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},DAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);return H(t)?t:(0,X.default)(t).isValid()?(0,X.default)(t).date():m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},DAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=(0,X.default)(t).diff((0,X.default)(l),"days");return a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},DAYS360:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=!1;if(arguments.length==3&&(a=M.getCellBoolen(arguments[2]),H(a)))return a;var o=(0,X.default)(t).month(),s=(0,X.default)(l).month(),u,f;if(a)u=(0,X.default)(t).date()===31?30:(0,X.default)(t).date(),f=(0,X.default)(l).date()===31?30:(0,X.default)(l).date();else{var A=(0,X.default)().set({year:(0,X.default)(t).year(),month:o+1,date:0}).date(),h=(0,X.default)().set({year:(0,X.default)(l).year(),month:s+1,date:0}).date();u=(0,X.default)(t).date()===A?30:(0,X.default)(t).date(),(0,X.default)(l).date()===h?u<30?(s++,f=1):f=30:f=(0,X.default)(l).date()}var g=360*(0,X.default)(l).diff((0,X.default)(t),"years")+30*(s-o)+(f-u);return g}catch(v){var p=v;return p=m.errorInfo(p),[m.error.v,p]}},DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;if(a=parseInt(a),t<0||t>=1e4)return m.error.nm;t>=0&&t<=1899&&(t=t+1900);var o=(0,X.default)().set({year:t,month:l-1,date:a});return(0,X.default)(o).year()<1900?m.error.nm:(0,X.default)(o).format("YYYY-MM-DD")}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},DATEVALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;t=(0,X.default)(t).format("YYYY-MM-DD");var l=it(t)[2];return l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},DATEDIF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var e=0;e<arguments.length-1;e++)if(arguments[e]=M.getCellDate(arguments[e]),!qt(arguments[e]))return m.error.v;var t=(0,X.default)(arguments[0]),l=(0,X.default)(arguments[1]),a=arguments[2],o=m.error.v;if(window.luckysheet_function.DAYS.f(l,t)<0)return m.error.v;switch(a){case"Y":case"y":o=l.diff(t,"years",!1);break;case"M":case"m":o=l.diff(t,"months",!1);break;case"D":case"d":o=l.diff(t,"days",!1);break;case"MD":case"md":o=l.format("DD")-t.format("DD");break;case"YM":case"ym":var s=parseInt(t.format("M")),u=parseInt(l.format("M"));o=s<=u?u-s:u+12-s;break;case"YD":case"yd":let A=`${l.$y}-MM-DD`;var s=it(t.format(A))[2],u=it(l.format(A))[2];o=s<=u?u-s:u+365-s;break;default:o=m.error.v}return o}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},WORKDAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{if(arguments.length==3)var t=window.luckysheet_function.WORKDAY_INTL.f(arguments[0],arguments[1],1,arguments[2]);else var t=window.luckysheet_function.WORKDAY_INTL.f(arguments[0],arguments[1],1);return t}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},WORKDAY_INTL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]],l=M.getCellDate(arguments[0]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[1]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=t[1];if(arguments.length>=3&&(o=arguments[2],!(typeof o=="string"&&o.length=="7"&&/^[0-1]{7}$/g.test(o)))){if(o=M.getFirstValue(arguments[2]),H(o))return o;if(!V(o))return m.error.v;if(o=parseInt(o),o<1||o>7&&o<11||o>17)return m.error.nm;o=t[o]}var s=[];if(arguments.length==4&&(s=M.getCellrangeDate(arguments[3]),H(s)))return s;for(var e=0;e<s.length;e++)if(!(0,X.default)(s[e]).isValid())return m.error.v;for(var u=0;u<a;){l=(0,X.default)(l).add(1,"days");var f=(0,X.default)(l).weekday();if(N(o)){if(f===o[0]||f===o[1])continue}else if(f==0&&(f=7),o.charAt(f-1)=="0")continue;for(var A=0;A<s.length;A++)if((0,X.default)(l).diff((0,X.default)(s[A]),"days")===0){u--;break}u++}return(0,X.default)(l).format("YYYY-MM-DD")}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},YEAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);return H(t)?t:(0,X.default)(t).isValid()?(0,X.default)(t).year():m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},YEARFRAC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=0;if(arguments.length==3){if(a=M.getFirstValue(arguments[2]),H(a))return a;if(!V(a))return m.error.v;a=parseInt(a)}if(a<0||a>4)return m.error.nm;var o=(0,X.default)(t).date(),s=(0,X.default)(t).month()+1,u=(0,X.default)(t).year(),f=(0,X.default)(l).date(),A=(0,X.default)(l).month()+1,h=(0,X.default)(l).year(),g;switch(a){case 0:o===31&&f===31?(o=30,f=30):o===31?o=30:o===30&&f===31&&(f=30),g=(f+A*30+h*360-(o+s*30+u*360))/360;break;case 1:var p=365;if(u===h||u+1===h&&(s>A||s===A&&o>=f))return(u===h&&M.isLeapYear(u)||M.feb29Between(t,l)||A===1&&f===29)&&(p=366),(0,X.default)(l).diff((0,X.default)(t),"days")/p;var v=h-u+1,y=((0,X.default)().set({year:h+1,month:0,date:1})-(0,X.default)().set({year:u,month:0,date:1}))/1e3/60/60/24,b=y/v;g=(0,X.default)(l).diff((0,X.default)(t),"days")/b;break;case 2:g=(0,X.default)(l).diff((0,X.default)(t),"days")/360;break;case 3:g=(0,X.default)(l).diff((0,X.default)(t),"days")/365;break;case 4:g=(f+A*30+h*360-(o+s*30+u*360))/360;break}return g}catch(w){var k=w;return k=m.errorInfo(k),[m.error.v,k]}},TODAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return(0,X.default)().format("YYYY-MM-DD")}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},MONTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);return H(t)?t:(0,X.default)(t).isValid()?(0,X.default)(t).month()+1:m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},EFFECT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t<=0||l<1?m.error.nm:Math.pow(1+t/l,l)-1):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},DOLLAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=2;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}l>9&&(l=9);for(var a="0.",e=1;e<=l;e++)a+="0";var o=t>0?1:-1;return o*Math.floor(Math.abs(t)*Math.pow(10,l))/Math.pow(10,l)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},DOLLARDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;if(l=parseInt(l),l<0)return m.error.nm;if(l==0)return m.error.d;var a=parseInt(t,10);a+=t%1*Math.pow(10,Math.ceil(Math.log(l)/Math.LN10))/l;var o=Math.pow(10,Math.ceil(Math.log(l)/Math.LN2)+1);return a=Math.round(a*o)/o,a}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},DOLLARFR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;if(l=parseInt(l),l<0)return m.error.nm;if(l==0)return m.error.d;var a=parseInt(t,10);return a+=t%1*Math.pow(10,-Math.ceil(Math.log(l)/Math.LN10))*l,a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},DB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseInt(o);var s=12;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseInt(s)}if(t<0||l<0||a<0||o<0)return m.error.nm;if(s<1||s>12)return m.error.nm;if(o>a)return m.error.nm;if(l>=t)return 0;for(var u=(1-Math.pow(l/t,1/a)).toFixed(3),f=t*u*s/12,A=f,h=0,g=o===a?a-1:o,e=2;e<=g;e++)h=(t-A)*u,A+=h;if(o===1)var p=f;else if(o===a)var p=(t-A)*u;else var p=h;return p}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},DDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseInt(o);var s=2;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}if(t<0||l<0||a<0||o<0||s<=0)return m.error.nm;if(o>a)return m.error.nm;if(l>=t)return 0;for(var u=0,f=0,e=1;e<=o;e++)f=Math.min((t-u)*(s/a),t-l-u),u+=f;return f}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},RATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}var u=.1;if(arguments.length==6){if(u=M.getFirstValue(arguments[5]),H(u))return u;if(!V(u))return m.error.v;u=parseFloat(u)}if(s!=0&&s!=1)return m.error.nm;for(var f=1e-6,A=100,h=0,g=!1,p=u;h<A&&!g;){var v=Math.pow(p+1,t),y=Math.pow(p+1,t-1),b=o+v*a+l*(v-1)*(p*s+1)/p,k=t*y*a-l*(v-1)*(p*s+1)/Math.pow(p,2),w=t*l*y*(p*s+1)/p+l*(v-1)*s/p,C=p-b/(k+w);Math.abs(C-p)<f&&(g=!0),h++,p=C}return g?p:m.error.nm}catch(x){var I=x;return I=m.errorInfo(I),[m.error.v,I]}},CUMPRINC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseInt(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=M.getFirstValue(arguments[5]);if(H(u))return u;if(!V(u))return m.error.v;if(u=parseFloat(u),t<=0||l<=0||a<=0)return m.error.nm;if(o<1||s<1||o>s)return m.error.nm;if(u!=0&&u!=1)return m.error.nm;var f=window.luckysheet_function.PMT.f(t,l,a,0,u),A=0;o===1&&(u===0?A=f+a*t:A=f,o++);for(var e=o;e<=s;e++)u>0?A+=f-(window.luckysheet_function.FV.f(t,e-2,f,a,1)-f)*t:A+=f-window.luckysheet_function.FV.f(t,e-1,f,a,0)*t;return A}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},COUPNUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=0;if(arguments.length==4){var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return m.error.nm;if(o<0||o>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var s=(0,X.default)(t).date(),u=(0,X.default)(t).month()+1,f=(0,X.default)(t).year(),A=(0,X.default)(l).date(),h=(0,X.default)(l).month()+1,g=(0,X.default)(l).year(),p;switch(o){case 0:s===31&&A===31?(s=30,A=30):s===31?s=30:s===30&&A===31&&(A=30),p=(A+h*30+g*360-(s+u*30+f*360))/(360/a);break;case 1:var v=365;if(f===g||f+1===g&&(u>h||u===h&&s>=A))return(f===g&&M.isLeapYear(f)||M.feb29Between(t,l)||h===1&&A===29)&&(v=366),(0,X.default)(l).diff((0,X.default)(t),"days")/(v/a);var y=g-f+1,b=((0,X.default)().set({year:g+1,month:0,date:1})-(0,X.default)().set({year:f,month:0,date:1}))/1e3/60/60/24,k=b/y;p=(0,X.default)(l).diff((0,X.default)(t),"days")/(k/a);break;case 2:p=(0,X.default)(l).diff((0,X.default)(t),"days")/(360/a);break;case 3:p=(0,X.default)(l).diff((0,X.default)(t),"days")/(365/a);break;case 4:p=(A+h*30+g*360-(s+u*30+f*360))/(360/a);break}return Math.round(p)}catch(C){var w=C;return w=m.errorInfo(w),[m.error.v,w]}},SYD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);return H(o)?o:V(o)?(o=parseInt(o),a==0?m.error.nm:o<1||o>a?m.error.nm:(t-l)*(a-o+1)*2/(a*(a+1))):m.error.v}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},TBILLEQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseFloat(a),a<=0?m.error.nm:(0,X.default)(t)-(0,X.default)(l)>0?m.error.nm:(0,X.default)(l)-(0,X.default)(t)>365*24*60*60*1e3?m.error.nm:365*a/(360-a*(0,X.default)(l).diff((0,X.default)(t),"days"))):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},TBILLYIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseFloat(a),a<=0?m.error.nm:(0,X.default)(t)-(0,X.default)(l)>=0?m.error.nm:(0,X.default)(l)-(0,X.default)(t)>365*24*60*60*1e3?m.error.nm:(100-a)/a*(360/(0,X.default)(l).diff((0,X.default)(t),"days"))):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},TBILLPRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseFloat(a),a<=0?m.error.nm:(0,X.default)(t)-(0,X.default)(l)>0?m.error.nm:(0,X.default)(l)-(0,X.default)(t)>365*24*60*60*1e3?m.error.nm:100*(1-a*(0,X.default)(l).diff((0,X.default)(t),"days")/360)):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},PV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return m.error.nm;if(t===0)var u=-a*l-o;else var u=((1-Math.pow(1+t,l))/t*a*(1+t*s)-o)/Math.pow(1+t,l);return u}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},ACCRINT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getCellDate(arguments[2]);if(H(a))return a;if(!(0,X.default)(a).isValid())return m.error.v;var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s);var u=M.getFirstValue(arguments[5]);if(H(u))return u;if(!V(u))return m.error.v;u=parseInt(u);var f=0;if(arguments.length>=7){if(f=M.getFirstValue(arguments[6]),H(f))return f;if(!V(f))return m.error.v;f=parseInt(f)}var A=!0;if(arguments.length==8&&(A=M.getCellBoolen(arguments[7]),H(A)))return A;if(o<=0||s<=0)return m.error.nm;if(u!=1&&u!=2&&u!=4)return m.error.nm;if(f<0||f>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(a)>=0)return m.error.nm;var h;if((0,X.default)(a)-(0,X.default)(l)>=0&&!A){var g=(0,X.default)(l).date(),p=(0,X.default)(l).month()+1,v=(0,X.default)(l).year(),y=(0,X.default)(a).date(),b=(0,X.default)(a).month()+1,k=(0,X.default)(a).year();switch(f){case 0:g===31&&y===31?(g=30,y=30):g===31?g=30:g===30&&y===31&&(y=30),h=(y+b*30+k*360-(g+p*30+v*360))/360;break;case 1:var w=365;if(v===k||v+1===k&&(p>b||p===b&&g>=y))return(v===k&&M.isLeapYear(v)||M.feb29Between(l,a)||b===1&&y===29)&&(w=366),(0,X.default)(a).diff((0,X.default)(l),"days")/w;var C=k-v+1,I=((0,X.default)().set({year:k+1,month:0,date:1})-(0,X.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,x=I/C;h=(0,X.default)(a).diff((0,X.default)(l),"days")/x;break;case 2:h=(0,X.default)(a).diff((0,X.default)(l),"days")/360;break;case 3:h=(0,X.default)(a).diff((0,X.default)(l),"days")/365;break;case 4:h=(y+b*30+k*360-(g+p*30+v*360))/360;break}}else{var g=(0,X.default)(t).date(),p=(0,X.default)(t).month()+1,v=(0,X.default)(t).year(),y=(0,X.default)(a).date(),b=(0,X.default)(a).month()+1,k=(0,X.default)(a).year();switch(f){case 0:g===31&&y===31?(g=30,y=30):g===31?g=30:g===30&&y===31&&(y=30),h=(y+b*30+k*360-(g+p*30+v*360))/360;break;case 1:var w=365;if(v===k||v+1===k&&(p>b||p===b&&g>=y))return(v===k&&M.isLeapYear(v)||M.feb29Between(t,a)||b===1&&y===29)&&(w=366),(0,X.default)(a).diff((0,X.default)(t),"days")/w;var C=k-v+1,I=((0,X.default)().set({year:k+1,month:0,date:1})-(0,X.default)().set({year:v,month:0,date:1}))/1e3/60/60/24,x=I/C;h=(0,X.default)(a).diff((0,X.default)(t),"days")/x;break;case 2:h=(0,X.default)(a).diff((0,X.default)(t),"days")/360;break;case 3:h=(0,X.default)(a).diff((0,X.default)(t),"days")/365;break;case 4:h=(y+b*30+k*360-(g+p*30+v*360))/360;break}}return s*o*h}catch(R){var T=R;return T=m.errorInfo(T),[m.error.v,T]}},ACCRINTM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseInt(s)}if(a<=0||o<=0)return m.error.nm;if(s<0||s>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var u=(0,X.default)(t).date(),f=(0,X.default)(t).month()+1,A=(0,X.default)(t).year(),h=(0,X.default)(l).date(),g=(0,X.default)(l).month()+1,p=(0,X.default)(l).year(),v;switch(s){case 0:u===31&&h===31?(u=30,h=30):u===31?u=30:u===30&&h===31&&(h=30),v=(h+g*30+p*360-(u+f*30+A*360))/360;break;case 1:var y=365;if(A===p||A+1===p&&(f>g||f===g&&u>=h))return(A===p&&M.isLeapYear(A)||M.feb29Between(t,l)||g===1&&h===29)&&(y=366),(0,X.default)(l).diff((0,X.default)(t),"days")/y;var b=p-A+1,k=((0,X.default)().set({year:p+1,month:0,date:1})-(0,X.default)().set({year:A,month:0,date:1}))/1e3/60/60/24,w=k/b;v=(0,X.default)(l).diff((0,X.default)(t),"days")/w;break;case 2:v=(0,X.default)(l).diff((0,X.default)(t),"days")/360;break;case 3:v=(0,X.default)(l).diff((0,X.default)(t),"days")/365;break;case 4:v=(h+g*30+p*360-(u+f*30+A*360))/360;break}return o*a*v}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},COUPDAYBS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return m.error.nm;if(o<0||o>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;for(var s,u=Math.ceil((0,X.default)(l).diff((0,X.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,X.default)(l).subtract(12/a*e,"months");if(f<=(0,X.default)(t)){s=f;break}}var A;switch(o){case 0:var h=(0,X.default)(s).date(),g=(0,X.default)(s).month()+1,p=(0,X.default)(s).year(),v=(0,X.default)(t).date(),y=(0,X.default)(t).month()+1,b=(0,X.default)(t).year();h===31&&v===31?(h=30,v=30):h===31?h=30:h===30&&v===31&&(v=30),A=v+y*30+b*360-(h+g*30+p*360);break;case 1:case 2:case 3:A=(0,X.default)(t).diff((0,X.default)(s),"days");break;case 4:var h=(0,X.default)(s).date(),g=(0,X.default)(s).month()+1,p=(0,X.default)(s).year(),v=(0,X.default)(t).date(),y=(0,X.default)(t).month()+1,b=(0,X.default)(t).year();A=v+y*30+b*360-(h+g*30+p*360);break}return A}catch(w){var k=w;return k=m.errorInfo(k),[m.error.v,k]}},COUPDAYS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return m.error.nm;if(o<0||o>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var s;switch(o){case 0:s=360/a;break;case 1:for(var u=Math.ceil((0,X.default)(l).diff((0,X.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,X.default)(l).subtract(12/a*e,"months");if(f<=(0,X.default)(t)){var A=(0,X.default)(l).subtract(12/a*(e-1),"months");s=(0,X.default)(A).diff((0,X.default)(f),"days");break}}break;case 2:s=360/a;break;case 3:s=365/a;break;case 4:s=360/a;break}return s}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},COUPDAYSNC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return m.error.nm;if(o<0||o>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;for(var s,u=Math.ceil((0,X.default)(l).diff((0,X.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,X.default)(l).subtract(12/a*e,"months");if(f<=(0,X.default)(t)){s=(0,X.default)(l).subtract(12/a*(e-1),"months");break}}var A;switch(o){case 0:var h=(0,X.default)(t).date(),g=(0,X.default)(t).month()+1,p=(0,X.default)(t).year(),v=(0,X.default)(s).date(),y=(0,X.default)(s).month()+1,b=(0,X.default)(s).year();h===31&&v===31?(h=30,v=30):h===31?h=30:h===30&&v===31&&(v=30),A=v+y*30+b*360-(h+g*30+p*360);break;case 1:case 2:case 3:A=(0,X.default)(s).diff((0,X.default)(t),"days");break;case 4:var h=(0,X.default)(t).date(),g=(0,X.default)(t).month()+1,p=(0,X.default)(t).year(),v=(0,X.default)(s).date(),y=(0,X.default)(s).month()+1,b=(0,X.default)(s).year();A=v+y*30+b*360-(h+g*30+p*360);break}return A}catch(w){var k=w;return k=m.errorInfo(k),[m.error.v,k]}},COUPNCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return m.error.nm;if(o<0||o>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;for(var s,u=Math.ceil((0,X.default)(l).diff((0,X.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,X.default)(l).subtract(12/a*e,"months");if(f<=(0,X.default)(t)){s=(0,X.default)(l).subtract(12/a*(e-1),"months");break}}return(0,X.default)(s).format("YYYY-MM-DD")}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},COUPPCD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=0;if(arguments.length==4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}if(a!=1&&a!=2&&a!=4)return m.error.nm;if(o<0||o>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;for(var s,u=Math.ceil((0,X.default)(l).diff((0,X.default)(t),"months")/(12/a))+1,e=1;e<=u;e++){var f=(0,X.default)(l).subtract(12/a*e,"months");if(f<=(0,X.default)(t)){s=f;break}}return(0,X.default)(s).format("YYYY-MM-DD")}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},FV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return m.error.nm;var u;if(t===0)u=o+a*l;else{var f=Math.pow(1+t,l);s===1?u=o*f+a*(1+t)*(f-1)/t:u=o*f+a*(f-1)/t}return-u}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},FVSCHEDULE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;a=a.concat(M.getDataArr(l,!1))}else N(l)=="object"&&l.startCell!=null?a=a.concat(M.getCellDataArr(l,"number",!1)):a.push(l);for(var o=[],e=0;e<a.length;e++){var s=a[e];if(!V(s))return m.error.v;o.push(parseFloat(s))}for(var u=o.length,f=t,e=0;e<u;e++)f*=1+o[e];return f}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},YIELD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s);var u=M.getFirstValue(arguments[5]);if(H(u))return u;if(!V(u))return m.error.v;u=parseInt(u);var f=0;if(arguments.length==7){if(f=M.getFirstValue(arguments[6]),H(f))return f;if(!V(f))return m.error.v;f=parseInt(f)}if(a<0)return m.error.nm;if(o<=0||s<=0)return m.error.nm;if(u!=1&&u!=2&&u!=4)return m.error.nm;if(f<0||f>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var A=window.luckysheet_function.COUPNUM.f(t,l,u,f);if(A>1){for(var h=1,g=0,p=h,e=1;e<=100;e++){var v=window.luckysheet_function.PRICE.f(t,l,a,p,s,u,f);if(Math.abs(v-o)<1e-6)break;v>o?g=p:h=p,p=(h+g)/2}var y=p}else var b=window.luckysheet_function.COUPDAYSNC.f(t,l,u,f),k=window.luckysheet_function.COUPDAYS.f(t,l,u,f),w=window.luckysheet_function.COUPDAYBS.f(t,l,u,f),C=s/100+a/u,I=o/100+w/k*(a/u),x=u*k/b,y=(C-I)/I*x;return y}catch(R){var T=R;return T=m.errorInfo(T),[m.error.v,T]}},YIELDDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseInt(s)}if(a<=0||o<=0)return m.error.nm;if(s<0||s>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var u=window.luckysheet_function.YEARFRAC.f(t,l,s);return(o/a-1)/u}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},NOMINAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),t<=0||l<1?m.error.nm:(Math.pow(t+1,1/l)-1)*l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},XIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!V(o))return m.error.v;a.push(parseFloat(o))}var s=M.getCellrangeDate(arguments[1]);if(H(s))return s;for(var e=0;e<s.length;e++)if(!(0,X.default)(s[e]).isValid())return m.error.v;var u=.1;if(arguments.length==3){if(u=M.getFirstValue(arguments[2]),H(u))return u;if(!V(u))return m.error.v;u=parseFloat(u)}for(var f=!1,A=!1,e=0;e<a.length&&(a[e]>0&&(f=!0),a[e]<0&&(A=!0),!(f&&A));e++);if(!f||!A)return m.error.nm;if(a.length!=s.length)return m.error.nm;var h=function(I,x,T){for(var R=T+1,D=I[0],S=1;S<I.length;S++)D+=I[S]/Math.pow(R,window.luckysheet_function.DAYS.f(x[S],x[0])/365);return D},g=function(I,x,T){for(var R=T+1,D=0,S=1;S<I.length;S++){var B=window.luckysheet_function.DAYS.f(x[S],x[0])/365;D-=B*I[S]/Math.pow(R,B+1)}return D},p=u,v=1e-10,y,b,k,w=!0;do k=h(a,s,p),y=p-k/g(a,s,p),b=Math.abs(y-p),p=y,w=b>v&&Math.abs(k)>v;while(w);return p}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},MIRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!1)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!V(o))return m.error.v;a.push(parseFloat(o))}var s=M.getFirstValue(arguments[1]);if(H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s);var u=M.getFirstValue(arguments[2]);if(H(u))return u;if(!V(u))return m.error.v;u=parseFloat(u);for(var f=a.length,A=[],h=[],e=0;e<f;e++)a[e]<0?A.push(a[e]):h.push(a[e]);if(A.length==0||h.length==0)return m.error.d;var g=-window.luckysheet_function.NPV.f(u,h)*Math.pow(1+u,f-1),p=window.luckysheet_function.NPV.f(s,A)*(1+s);return Math.pow(g/p,1/(f-1))-1}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},IRR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"number",!0)):l.push(t);for(var a=[],e=0;e<l.length;e++){var o=l[e];if(!V(o))return m.error.v;a.push(parseFloat(o))}var s=.1;if(arguments.length==2){if(s=M.getFirstValue(arguments[1]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}for(var u=[],f=!1,A=!1,e=0;e<l.length;e++)u[e]=e===0?0:u[e-1]+365,l[e]>0&&(f=!0),l[e]<0&&(A=!0);if(!f||!A)return m.error.nm;var h=function(I,x,T){for(var R=T+1,D=I[0],S=1;S<I.length;S++)D+=I[S]/Math.pow(R,(x[S]-x[0])/365);return D},g=function(I,x,T){for(var R=T+1,D=0,S=1;S<I.length;S++){var B=(x[S]-x[0])/365;D-=B*I[S]/Math.pow(R,B+1)}return D},p=s,v=1e-10,y,b,k,w=!0;do k=h(a,u,p),y=p-k/g(a,u,p),b=Math.abs(y-p),p=y,w=b>v&&Math.abs(k)>v;while(w);return p}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},NPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);for(var l=[],e=1;e<arguments.length;e++){var a=arguments[e];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;l=l.concat(M.getDataArr(a,!0))}else N(a)=="object"&&a.startCell!=null?l=l.concat(M.getCellDataArr(a,"number",!0)):l.push(a)}for(var o=[],e=0;e<l.length;e++){var s=l[e];V(s)&&o.push(parseFloat(s))}var u=0;if(o.length>0)for(var e=0;e<o.length;e++)u+=o[e]/Math.pow(1+t,e+1);return u}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},XNPV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=arguments[1],a=[];if(N(l)=="array"){if(N(l[0])=="array"&&!M.isDyadicArr(l))return m.error.v;a=a.concat(M.getDataArr(l,!1))}else N(l)=="object"&&l.startCell!=null?a=a.concat(M.getCellDataArr(l,"number",!1)):a.push(l);for(var o=[],e=0;e<a.length;e++){var s=a[e];if(!V(s))return m.error.v;o.push(parseFloat(s))}var u=M.getCellrangeDate(arguments[2]);if(H(u))return u;for(var e=0;e<u.length;e++)if(!(0,X.default)(u[e]).isValid())return m.error.v;if(o.length!=u.length)return m.error.nm;for(var f=0,e=0;e<o.length;e++)f+=o[e]/Math.pow(1+t,window.luckysheet_function.DAYS.f(u[e],u[0])/365);return f}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},CUMIPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseInt(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=M.getFirstValue(arguments[5]);if(H(u))return u;if(!V(u))return m.error.v;if(u=parseFloat(u),t<=0||l<=0||a<=0)return m.error.nm;if(o<1||s<1||o>s)return m.error.nm;if(u!=0&&u!=1)return m.error.nm;var f=window.luckysheet_function.PMT.f(t,l,a,0,u),A=0;o===1&&u===0&&(A=-a,o++);for(var e=o;e<=s;e++)u===1?A+=window.luckysheet_function.FV.f(t,e-2,f,a,1)-f:A+=window.luckysheet_function.FV.f(t,e-1,f,a,0);return A*=t,A}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},PMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o)}var s=0;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return m.error.nm;var u;if(t===0)u=(a+o)/l;else{var f=Math.pow(1+t,l);s===1?u=(o*t/(f-1)+a*t/(1-1/f))/(1+t):u=o*t/(f-1)+a*t/(1-1/f)}return-u}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},IPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=M.getFirstValue(arguments[5]),H(u))return u;if(!V(u))return m.error.v;u=parseFloat(u)}if(l<1||l>a)return m.error.nm;if(u!=0&&u!=1)return m.error.nm;var f=window.luckysheet_function.PMT.f(t,a,o,s,u),A;l===1?u===1?A=0:A=-o:u===1?A=window.luckysheet_function.FV.f(t,l-2,f,o,1)-f:A=window.luckysheet_function.FV.f(t,l-1,f,o,0);var h=A*t;return h}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},PPMT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length>=5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}var u=0;if(arguments.length>=6){if(u=M.getFirstValue(arguments[5]),H(u))return u;if(!V(u))return m.error.v;u=parseFloat(u)}if(l<1||l>a)return m.error.nm;if(u!=0&&u!=1)return m.error.nm;var f=window.luckysheet_function.PMT.f(t,a,o,s,u),A=window.luckysheet_function.IPMT.f(t,l,a,o,s,u);return f-A}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},INTRATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseInt(s)}if(a<=0||o<=0)return m.error.nm;if(s<0||s>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var u=(0,X.default)(t).date(),f=(0,X.default)(t).month()+1,A=(0,X.default)(t).year(),h=(0,X.default)(l).date(),g=(0,X.default)(l).month()+1,p=(0,X.default)(l).year(),v;switch(s){case 0:u===31&&h===31?(u=30,h=30):u===31?u=30:u===30&&h===31&&(h=30),v=360/(h+g*30+p*360-(u+f*30+A*360));break;case 1:var y=365;if(A===p||A+1===p&&(f>g||f===g&&u>=h))return(A===p&&M.isLeapYear(A)||M.feb29Between(t,l)||g===1&&h===29)&&(y=366),v=y/(0,X.default)(l).diff((0,X.default)(t),"days"),v=(o-a)/a*v,v;var b=p-A+1,k=((0,X.default)().set({year:p+1,month:0,date:1})-(0,X.default)().set({year:A,month:0,date:1}))/1e3/60/60/24,w=k/b;v=w/(0,X.default)(l).diff((0,X.default)(t),"days");break;case 2:v=360/(0,X.default)(l).diff((0,X.default)(t),"days");break;case 3:v=365/(0,X.default)(l).diff((0,X.default)(t),"days");break;case 4:v=360/(h+g*30+p*360-(u+f*30+A*360));break}return v=(o-a)/a*v,v}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},PRICE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s);var u=M.getFirstValue(arguments[5]);if(H(u))return u;if(!V(u))return m.error.v;u=parseInt(u);var f=0;if(arguments.length==7){if(f=M.getFirstValue(arguments[6]),H(f))return f;if(!V(f))return m.error.v;f=parseInt(f)}if(a<0||o<0)return m.error.nm;if(s<=0)return m.error.nm;if(u!=1&&u!=2&&u!=4)return m.error.nm;if(f<0||f>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var A=window.luckysheet_function.COUPDAYSNC.f(t,l,u,f),h=window.luckysheet_function.COUPDAYS.f(t,l,u,f),g=window.luckysheet_function.COUPDAYBS.f(t,l,u,f),p=window.luckysheet_function.COUPNUM.f(t,l,u,f);if(p>1){for(var v=s/Math.pow(1+o/u,p-1+A/h),y=0,e=1;e<=p;e++)y+=100*a/u/Math.pow(1+o/u,e-1+A/h);var b=100*(a/u)*(g/h),k=v+y-b}else var w=h-g,v=100*(a/u)+s,y=o/u*(w/h)+1,b=100*(a/u)*(g/h),k=v/y-b;return k}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},PRICEDISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseInt(s)}if(a<=0||o<=0)return m.error.nm;if(s<0||s>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var u=(0,X.default)(t).date(),f=(0,X.default)(t).month()+1,A=(0,X.default)(t).year(),h=(0,X.default)(l).date(),g=(0,X.default)(l).month()+1,p=(0,X.default)(l).year(),v;switch(s){case 0:u===31&&h===31?(u=30,h=30):u===31?u=30:u===30&&h===31&&(h=30),v=(h+g*30+p*360-(u+f*30+A*360))/360;break;case 1:var y=365;if(A===p||A+1===p&&(f>g||f===g&&u>=h))return(A===p&&M.isLeapYear(A)||M.feb29Between(t,l)||g===1&&h===29)&&(y=366),v=(0,X.default)(l).diff((0,X.default)(t),"days")/y,v=o-a*o*v,v;var b=p-A+1,k=((0,X.default)().set({year:p+1,month:0,date:1})-(0,X.default)().set({year:A,month:0,date:1}))/1e3/60/60/24,w=k/b;v=(0,X.default)(l).diff((0,X.default)(t),"days")/w;break;case 2:v=(0,X.default)(l).diff((0,X.default)(t),"days")/360;break;case 3:v=(0,X.default)(l).diff((0,X.default)(t),"days")/365;break;case 4:v=(h+g*30+p*360-(u+f*30+A*360))/360;break}return v=o-a*o*v,v}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},PRICEMAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getCellDate(arguments[2]);if(H(a))return a;if(!(0,X.default)(a).isValid())return m.error.v;var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s);var u=0;if(arguments.length==6){if(u=M.getFirstValue(arguments[5]),H(u))return u;if(!V(u))return m.error.v;u=parseInt(u)}if(o<0||s<0)return m.error.nm;if(u<0||u>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var f=(0,X.default)(t).date(),A=(0,X.default)(t).month()+1,h=(0,X.default)(t).year(),g=(0,X.default)(l).date(),p=(0,X.default)(l).month()+1,v=(0,X.default)(l).year(),y=(0,X.default)(a).date(),b=(0,X.default)(a).month()+1,k=(0,X.default)(a).year(),w;switch(u){case 0:f==31&&(f=30),g==31&&(g=30),y==31&&(y=30);var C=360,I=g+p*30+v*360-(f+A*30+h*360),x=g+p*30+v*360-(y+b*30+k*360),T=f+A*30+h*360-(y+b*30+k*360);break;case 1:var R=365;if(h===v||h+1===v&&(A>p||A===p&&f>=g)){(h===v&&M.isLeapYear(h)||M.feb29Between(t,l)||p===1&&g===29)&&(R=366);var C=R,I=(0,X.default)(l).diff((0,X.default)(t),"days"),x=(0,X.default)(t).diff((0,X.default)(a),"days"),T=(0,X.default)(l).diff((0,X.default)(a),"days");return w=(100+x/C*o*100)/(1+I/C*s)-T/C*o*100,w}var D=v-h+1,S=((0,X.default)().set({year:v+1,month:0,date:1})-(0,X.default)().set({year:h,month:0,date:1}))/1e3/60/60/24,B=S/D,C=B,I=(0,X.default)(l).diff((0,X.default)(t),"days"),x=(0,X.default)(t).diff((0,X.default)(a),"days"),T=(0,X.default)(l).diff((0,X.default)(a),"days");break;case 2:var C=360,I=(0,X.default)(l).diff((0,X.default)(t),"days"),x=(0,X.default)(t).diff((0,X.default)(a),"days"),T=(0,X.default)(l).diff((0,X.default)(a),"days");break;case 3:var C=365,I=(0,X.default)(l).diff((0,X.default)(t),"days"),x=(0,X.default)(t).diff((0,X.default)(a),"days"),T=(0,X.default)(l).diff((0,X.default)(a),"days");break;case 4:var C=360,I=g+p*30+v*360-(f+A*30+h*360),x=g+p*30+v*360-(y+b*30+k*360),T=f+A*30+h*360-(y+b*30+k*360);break}return w=(100+x/C*o*100)/(1+I/C*s)-T/C*o*100,w}catch(E){var F=E;return F=m.errorInfo(F),[m.error.v,F]}},RECEIVED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}if(a<=0||o<=0)return m.error.nm;if(s<0||s>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var u=(0,X.default)(t).date(),f=(0,X.default)(t).month()+1,A=(0,X.default)(t).year(),h=(0,X.default)(l).date(),g=(0,X.default)(l).month()+1,p=(0,X.default)(l).year(),v;switch(s){case 0:u==31&&(u=30),h==31&&(h=30);var y=360,b=h+g*30+p*360-(u+f*30+A*360);break;case 1:var k=365;if(A===p||A+1===p&&(f>g||f===g&&u>=h)){(A===p&&M.isLeapYear(A)||M.feb29Between(t,l)||g===1&&h===29)&&(k=366);var y=k,b=(0,X.default)(l).diff((0,X.default)(t),"days");return v=a/(1-o*b/y),v}var w=p-A+1,C=((0,X.default)().set({year:p+1,month:0,date:1})-(0,X.default)().set({year:A,month:0,date:1}))/1e3/60/60/24,I=C/w,y=I,b=(0,X.default)(l).diff((0,X.default)(t),"days");break;case 2:var y=360,b=(0,X.default)(l).diff((0,X.default)(t),"days");break;case 3:var y=365,b=(0,X.default)(l).diff((0,X.default)(t),"days");break;case 4:var y=360,b=h+g*30+p*360-(u+f*30+A*360);break}return v=a/(1-o*b/y),v}catch(T){var x=T;return x=m.errorInfo(x),[m.error.v,x]}},DISC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=0;if(arguments.length==5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}if(a<=0||o<=0)return m.error.nm;if(s<0||s>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var u=(0,X.default)(t).date(),f=(0,X.default)(t).month()+1,A=(0,X.default)(t).year(),h=(0,X.default)(l).date(),g=(0,X.default)(l).month()+1,p=(0,X.default)(l).year(),v;switch(s){case 0:u==31&&(u=30),h==31&&(h=30);var y=360,b=h+g*30+p*360-(u+f*30+A*360);break;case 1:var k=365;if(A===p||A+1===p&&(f>g||f===g&&u>=h)){(A===p&&M.isLeapYear(A)||M.feb29Between(t,l)||g===1&&h===29)&&(k=366);var y=k,b=(0,X.default)(l).diff((0,X.default)(t),"days");return v=(o-a)/o*(y/b),v}var w=p-A+1,C=((0,X.default)().set({year:p+1,month:0,date:1})-(0,X.default)().set({year:A,month:0,date:1}))/1e3/60/60/24,I=C/w,y=I,b=(0,X.default)(l).diff((0,X.default)(t),"days");break;case 2:var y=360,b=(0,X.default)(l).diff((0,X.default)(t),"days");break;case 3:var y=365,b=(0,X.default)(l).diff((0,X.default)(t),"days");break;case 4:var y=360,b=h+g*30+p*360-(u+f*30+A*360);break}return v=(o-a)/o*(y/b),v}catch(T){var x=T;return x=m.errorInfo(x),[m.error.v,x]}},NPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=0;if(arguments.length>=4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o)}var s=0;if(arguments.length>=5){if(s=M.getFirstValue(arguments[4]),H(s))return s;if(!V(s))return m.error.v;s=parseFloat(s)}if(s!=0&&s!=1)return m.error.nm;var u=l*(1+t*s)-o*t,f=a*t+l*(1+t*s);return Math.log(u/f)/Math.log(1+t)}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},SLN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseFloat(a),a==0?m.error.d:(t-l)/a):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},DURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=M.getFirstValue(arguments[5]),H(u))return u;if(!V(u))return m.error.v;u=parseInt(u)}if(a<0||o<0)return m.error.nm;if(s!=1&&s!=2&&s!=4)return m.error.nm;if(u<0||u>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;for(var f=window.luckysheet_function.COUPNUM.f(t,l,s,u),A=0,h=0,e=1;e<=f;e++)A+=100*(a/s)*e/Math.pow(1+o/s,e),h+=100*(a/s)/Math.pow(1+o/s,e);var g=(A+100*f/Math.pow(1+o/s,f))/(h+100/Math.pow(1+o/s,f));return g=g/s,g}catch(v){var p=v;return p=m.errorInfo(p),[m.error.v,p]}},MDURATION:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellDate(arguments[0]);if(H(t))return t;if(!(0,X.default)(t).isValid())return m.error.v;var l=M.getCellDate(arguments[1]);if(H(l))return l;if(!(0,X.default)(l).isValid())return m.error.v;var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a);var o=M.getFirstValue(arguments[3]);if(H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o);var s=M.getFirstValue(arguments[4]);if(H(s))return s;if(!V(s))return m.error.v;s=parseInt(s);var u=0;if(arguments.length==6){if(u=M.getFirstValue(arguments[5]),H(u))return u;if(!V(u))return m.error.v;u=parseInt(u)}if(a<0||o<0)return m.error.nm;if(s!=1&&s!=2&&s!=4)return m.error.nm;if(u<0||u>4)return m.error.nm;if((0,X.default)(t)-(0,X.default)(l)>=0)return m.error.nm;var f=window.luckysheet_function.DURATION.f(t,l,a,o,s,u);return f/(1+o/s)}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},BIN2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[01]{1,10}$/g.test(t))return m.error.nm;var l=parseInt(t,2),a=t.toString();return a.length===10&&a.substring(0,1)==="1"?parseInt(a.substring(1),2)-512:l}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},BIN2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return m.error.nm;var a=parseInt(t,2).toString(16).toUpperCase();return l==null?a:l<0||l<a.length?m.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},BIN2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^[01]{1,10}$/g.test(t))return m.error.nm;var a=t.toString();if(a.length===10&&a.substring(0,1)==="1")return(1073741312+parseInt(a.substring(1),2)).toString(8);var o=parseInt(t,2).toString(8);return l==null?o:l<0||l<o.length?m.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},DEC2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,3}$/.test(t)||t<-512||t>511)return m.error.nm;if(t<0)return"1"+new Array(9-(512+t).toString(2).length).join("0")+(512+t).toString(2);var a=parseInt(t,10).toString(2);return l==null?a:l<0||l<a.length?m.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},DEC2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,12}$/.test(t)||t<-549755813888||t>549755813887)return m.error.nm;if(t<0)return(1099511627776+t).toString(16).toUpperCase();var a=parseInt(t,10).toString(16).toUpperCase();return l==null?a:l<0||l<a.length?m.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},DEC2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^-?[0-9]{1,9}$/.test(t)||t<-536870912||t>536870911)return m.error.nm;if(t<0)return(1073741824+t).toString(8);var a=parseInt(t,10).toString(8);return l==null?a:l<0||l<a.length?m.error.nm:new Array(l-a.length+1).join("0")+a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},HEX2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return m.error.nm;var a=t.length===10&&t.substring(0,1).toLowerCase()==="f",o=a?parseInt(t,16)-1099511627776:parseInt(t,16);if(o<-512||o>511)return m.error.nm;if(a)return"1"+new Array(9-(512+o).toString(2).length).join("0")+(512+o).toString(2);var s=o.toString(2);return l==null?s:l<0||l<s.length?m.error.nm:new Array(l-s.length+1).join("0")+s}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},HEX2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return m.error.nm;var l=parseInt(t,16);return l>=549755813888?l-1099511627776:l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},HEX2OCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^[0-9A-Fa-f]{1,10}$/.test(t))return m.error.nm;var a=parseInt(t,16);if(a>536870911&&a<1098974756864)return m.error.nm;if(a>=1098974756864)return(a-1098437885952).toString(8);var o=a.toString(8);return l==null?o:l<0||l<o.length?m.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},OCT2BIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return m.error.nm;t=t.toString();var a=t.length===10&&t.substring(0,1)==="7",o=a?parseInt(t,8)-1073741824:parseInt(t,8);if(o<-512||o>511)return ze.num;if(a)return"1"+new Array(9-(512+o).toString(2).length).join("0")+(512+o).toString(2);var s=o.toString(2);return l==null?s:l<0||l<s.length?m.error.nm:new Array(l-s.length+1).join("0")+s}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},OCT2DEC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!/^[0-7]{1,10}$/.test(t))return m.error.nm;var l=parseInt(t,8);return l>=536870912?l-1073741824:l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},OCT2HEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=null;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(!/^[0-7]{1,10}$/.test(t))return m.error.nm;var a=parseInt(t,8);if(a>=536870912)return"FF"+(a+3221225472).toString(16).toUpperCase();var o=a.toString(16).toUpperCase();return l==null?o:l<0||l<o.length?m.error.nm:new Array(l-o.length+1).join("0")+o}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},COMPLEX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l);var a="i";if(arguments.length==3&&(a=arguments[2].toString()),a!="i"&&a!="j")return m.error.v;if(t===0&&l===0)return 0;if(t===0)return l===1?a:l.toString()+a;if(l===0)return t.toString();var o=l>0?"+":"";return t.toString()+o+(l===1?a:l.toString()+a)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},IMREAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return m.error.v;if(t=="0"||["i","+i","1i","+1i","-i","-1i","j","+j","1j","+1j","-j","-1j"].indexOf(t)>=0)return 0;var l=t.indexOf("+"),a=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),a===0&&(a=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||a>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?m.error.nm:Number(t.substring(0,l)):isNaN(t.substring(0,a))||isNaN(t.substring(a+1,t.length-1))?m.error.nm:Number(t.substring(0,a)):m.error.nm:s?isNaN(t.substring(0,t.length-1))?m.error.nm:0:isNaN(t)?m.error.nm:t}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},IMAGINARY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return m.error.v;if(t=="0")return 0;if(["i","j"].indexOf(t)>=0)return 1;t=t.replace("+i","+1i").replace("-i","-1i").replace("+j","+1j").replace("-j","-1j");var l=t.indexOf("+"),a=t.indexOf("-");l===0&&(l=t.indexOf("+",1)),a===0&&(a=t.indexOf("-",1));var o=t.substring(t.length-1,t.length),s=o==="i"||o==="j";return l>=0||a>=0?s?l>=0?isNaN(t.substring(0,l))||isNaN(t.substring(l+1,t.length-1))?m.error.nm:Number(t.substring(l+1,t.length-1)):isNaN(t.substring(0,a))||isNaN(t.substring(a+1,t.length-1))?m.error.nm:-Number(t.substring(a+1,t.length-1)):m.error.nm:s?isNaN(t.substring(0,t.length-1))?m.error.nm:t.substring(0,t.length-1):isNaN(t)?m.error.nm:0}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},IMCONJUGATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;t=t.toString();var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=t.substring(t.length-1);return o=o==="i"||o==="j"?o:"i",a!==0?window.luckysheet_function.COMPLEX.f(l,-a,o):t}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},IMABS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);return H(l)?l:Math.sqrt(Math.pow(t,2)+Math.pow(l,2))}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},DELTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=0;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseFloat(l)}return t===l?1:0}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},IMSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);if(H(l))return l;for(var a=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(a);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(a);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var f=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(f))return f;a=window.luckysheet_function.COMPLEX.f(o+u,s+f)}return a}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},IMSUB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return m.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=M.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return m.error.v;var s=window.luckysheet_function.IMREAL.f(o);if(H(s))return s;var u=window.luckysheet_function.IMAGINARY.f(o);if(H(u))return u;var f=t.substring(t.length-1),A=o.substring(o.length-1),h="i";return(f==="j"||A==="j")&&(h="j"),window.luckysheet_function.COMPLEX.f(l-s,a-u,h)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},IMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheet_function.IMREAL.f(arguments[0]);if(H(t))return t;var l=window.luckysheet_function.IMAGINARY.f(arguments[0]);if(H(l))return l;for(var a=arguments[0],e=1;e<arguments.length;e++){var o=window.luckysheet_function.IMREAL.f(a);if(H(o))return o;var s=window.luckysheet_function.IMAGINARY.f(a);if(H(s))return s;var u=window.luckysheet_function.IMREAL.f(arguments[e]);if(H(u))return u;var f=window.luckysheet_function.IMAGINARY.f(arguments[e]);if(H(f))return f;a=window.luckysheet_function.COMPLEX.f(o*u-s*f,o*f+s*u)}return a}catch(h){var A=h;return A=m.errorInfo(A),[m.error.v,A]}},IMDIV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(t=t.toString(),t.toLowerCase()=="true"||t.toLowerCase()=="false")return m.error.v;var l=window.luckysheet_function.IMREAL.f(t);if(H(l))return l;var a=window.luckysheet_function.IMAGINARY.f(t);if(H(a))return a;var o=M.getFirstValue(arguments[1]);if(H(o))return o;if(o=o.toString(),o.toLowerCase()=="true"||o.toLowerCase()=="false")return m.error.v;var s=window.luckysheet_function.IMREAL.f(o);if(H(s))return s;var u=window.luckysheet_function.IMAGINARY.f(o);if(H(u))return u;var f=t.substring(t.length-1),A=o.substring(o.length-1),h="i";if((f==="j"||A==="j")&&(h="j"),s===0&&u===0)return m.error.nm;var g=s*s+u*u;return window.luckysheet_function.COMPLEX.f((l*s+a*u)/g,(a*s-l*u)/g,h)}catch(v){var p=v;return p=m.errorInfo(p),[m.error.v,p]}},NOT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellBoolen(arguments[0]);return H(t)?t:!t}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},TRUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return!0}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},FALSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return!1}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},AND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=!0,e=0;e<arguments.length;e++){var l=M.getCellBoolen(arguments[e]);if(H(l))return l;if(!l){t=!1;break}}return t}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},IFERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[1],"text"),l=M.getFirstValue(arguments[0],"text");return H(l)||N(l)==="string"&&$.trim(l)===""?t:l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},IF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getCellBoolen(arguments[0]);if(H(t))return t;var l=M.getFirstValue(arguments[1],"text");if(H(l)&&a!=ze.d)return l;var a="";return arguments.length==3&&(a=M.getFirstValue(arguments[2],"text"),H(a)&&a!=ze.d)?a:t?l:a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},OR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t=!1,e=0;e<arguments.length;e++){var l=M.getCellBoolen(arguments[e]);if(H(l))return l;if(l){t=!0;break}}return t}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},NE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=M.getFirstValue(arguments[1]);return H(l)?l:t!=l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},EQ:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;var l=M.getFirstValue(arguments[1]);return H(l)?l:t==l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},GT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t>l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},GTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t>=l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},LT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t<l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},LTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t<=l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ADD:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t+l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},MINUS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t-l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},MULTIPLY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),t*l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},DIVIDE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseFloat(l),l==0?m.error.d:t/l):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},CONCAT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;var l=M.getFirstValue(arguments[1],"text");return H(l)?l:t+""+l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},UNARY_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=t/100;return Math.round(l*100)/100}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},CONCATENATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{for(var t="",e=0;e<arguments.length;e++){var l=M.getFirstValue(arguments[e],"text");if(H(l))return l;t=t+""+l}return t}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},CODE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:t==""?m.error.v:t.charCodeAt(0)}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},CHAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseInt(t),t<1||t>255?m.error.v:String.fromCharCode(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},ARABIC:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;if(t=t.toString().toUpperCase(),!/^M*(?:D?C{0,3}|C[MD])(?:L?X{0,3}|X[CL])(?:V?I{0,3}|I[XV])$/.test(t))return m.error.v;var l=0;return t.replace(/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g,function(o){l+={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1}[o]}),l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ROMAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let a=function(o){var s=[["","I","II","III","IV","V","VI","VII","VIII","IX"],["","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"],["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"],["","M","MM","MMM"]],u=s[3][Math.floor(o/1e3)],f=s[2][Math.floor(o%1e3/100)],A=s[1][Math.floor(o%100/10)],h=s[0][o%10];return u+f+A+h};var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseInt(t),t==0?"":t<1||t>3999?m.error.v:a(t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},REGEXEXTRACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;var a=t.match(new RegExp(l));return a?a[a.length>1?a.length-1:0]:null}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},REGEXMATCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;var a=t.match(new RegExp(l));return!!a}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},REGEXREPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;var a=M.getFirstValue(arguments[2],"text");return H(a)?a:t.replace(new RegExp(l),a)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},T:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)||N(t)=="string"?t:""}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},FIXED:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=2;if(arguments.length>=2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}var a=!1;if(arguments.length==3&&(a=M.getCellBoolen(arguments[2]),H(a)))return a;if(l>127)return m.error.v;var o=a?"0":"#,##0";return l<=0?t=Math.round(t*Math.pow(10,l))/Math.pow(10,l):l>0&&(o+="."+new Array(l+1).join("0")),ht(o,t)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},FIND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=M.getFirstValue(arguments[2]),H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a)}if(a<0||a>l.length)return m.error.v;if(t=="")return a;if(l.indexOf(t)==-1)return m.error.v;var o=l.indexOf(t,a-1)+1;return o}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},FINDB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=M.getFirstValue(arguments[2]),H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a)}if(a<0||a>l.length)return m.error.v;if(t=="")return a;if(l.indexOf(t)==-1)return m.error.v;for(var o=l.split(""),s=l.indexOf(t,a-1),u=0,e=0;e<s;e++)/[^\x00-\xff]/g.test(o[e])?u+=2:u+=1;return u}catch(A){var f=A;return f=m.errorInfo(f),[m.error.v,f]}},JOIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;for(var l=[],e=1;e<arguments.length;e++){var a=arguments[e];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;l=l.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?l=l.concat(M.getCellDataArr(a,"text",!1)):l.push(a)}return l.join(t)}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},LEFT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}return l<0?m.error.v:l>=t.length?t:l==0?"":t.substr(0,l)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},RIGHT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=1;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}return l<0?m.error.v:l>=t.length?t:l==0?"":t.substr(-l,l)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},MID:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);return H(a)?a:V(a)?(a=parseInt(a),l<1||a<0?m.error.v:l>t.length?"":l+a>t.length?t.substr(l-1,t.length-l+1):t.substr(l-1,a)):m.error.v}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},LEN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.length)}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},LENB:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/[^\x00-\xff]/g,"aa").length)}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},LOWER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toLowerCase())}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},UPPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t&&t.toUpperCase())}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},EXACT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),t===l)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},REPLACE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1]);if(H(l))return l;if(!V(l))return m.error.v;l=parseInt(l);var a=M.getFirstValue(arguments[2]);if(H(a))return a;if(!V(a))return m.error.v;a=parseInt(a);var o=M.getFirstValue(arguments[3],"text");return H(o)?o:(o=o.toString(),t.substr(0,l-1)+o+t.substr(l-1+a))}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},REPT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1]);return H(l)?l:V(l)?(l=parseInt(l),l<0?m.error.v:(l>100&&(l=100),new Array(l+1).join(t))):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},SEARCH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=1;if(arguments.length==3){if(a=M.getFirstValue(arguments[2]),H(a))return a;if(!V(a))return m.error.v;a=parseInt(a)}if(a<=0||a>l.length)return m.error.v;var o=l.toLowerCase().indexOf(t.toLowerCase(),a-1)+1;return o===0?m.error.v:o}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},SUBSTITUTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=M.getFirstValue(arguments[2],"text");if(H(a))return a;a=a.toString();var o=null;if(arguments.length==4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseInt(o)}var s=new RegExp(l,"g"),u;if(o==null)u=t.replace(s,a);else{if(o<=0)return m.error.v;var f=t.match(s);if(f==null||o>f.length)return t;for(var A=l.length,h=0,e=1;e<=o;e++)h=t.indexOf(l,h)+1;u=t.substring(0,h-1)+a+t.substring(h-1+A)}return u}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},CLEAN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");if(H(t))return t;t=t.toString();for(var l=[],e=0;e<t.length;e++){var a=t.charCodeAt(e);(/[\u4e00-\u9fa5]/g.test(t.charAt(e))||a>31&&a<127)&&l.push(t.charAt(e))}return l.join("")}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1],"text");return H(l)?l:(l=l.toString(),ht(l,t))}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},TRIM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),t.replace(/ +/g," ").trim())}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},VALUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString(),it(t)[2])}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},PROPER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(t=t.toString().toLowerCase(),t.replace(/[a-zA-Z]+/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}))}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},CONVERT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseFloat(t);var l=M.getFirstValue(arguments[1],"text");if(H(l))return l;l=l.toString();var a=M.getFirstValue(arguments[2],"text");if(H(a))return a;a=a.toString();for(var o=[["a.u. of action","?",null,"action",!1,!1,105457168181818e-48],["a.u. of charge","e",null,"electric_charge",!1,!1,160217653141414e-33],["a.u. of energy","Eh",null,"energy",!1,!1,435974417757576e-32],["a.u. of length","a?",null,"length",!1,!1,529177210818182e-25],["a.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["a.u. of time","?/Eh",null,"time",!1,!1,241888432650516e-31],["admiralty knot","admkn",null,"speed",!1,!0,.514773333],["ampere","A",null,"electric_current",!0,!1,1],["ampere per meter","A/m",null,"magnetic_field_intensity",!0,!1,1],["\xE5ngstr\xF6m","\xC5",["ang"],"length",!1,!0,1e-10],["are","ar",null,"area",!1,!0,100],["astronomical unit","ua",null,"length",!1,!1,149597870691667e-25],["bar","bar",null,"pressure",!1,!1,1e5],["barn","b",null,"area",!1,!1,1e-28],["becquerel","Bq",null,"radioactivity",!0,!1,1],["bit","bit",["b"],"information",!1,!0,1],["btu","BTU",["btu"],"energy",!1,!0,1055.05585262],["byte","byte",null,"information",!1,!0,8],["candela","cd",null,"luminous_intensity",!0,!1,1],["candela per square metre","cd/m?",null,"luminance",!0,!1,1],["coulomb","C",null,"electric_charge",!0,!1,1],["cubic \xE5ngstr\xF6m","ang3",["ang^3"],"volume",!1,!0,1e-30],["cubic foot","ft3",["ft^3"],"volume",!1,!0,.028316846592],["cubic inch","in3",["in^3"],"volume",!1,!0,16387064e-12],["cubic light-year","ly3",["ly^3"],"volume",!1,!0,846786664623715e-61],["cubic metre","m?",null,"volume",!0,!0,1],["cubic mile","mi3",["mi^3"],"volume",!1,!0,416818182544058e-5],["cubic nautical mile","Nmi3",["Nmi^3"],"volume",!1,!0,6352182208],["cubic Pica","Pica3",["Picapt3","Pica^3","Picapt^3"],"volume",!1,!0,758660370370369e-22],["cubic yard","yd3",["yd^3"],"volume",!1,!0,.764554857984],["cup","cup",null,"volume",!1,!0,.0002365882365],["dalton","Da",["u"],"mass",!1,!1,166053886282828e-41],["day","d",["day"],"time",!1,!0,86400],["degree","\xB0",null,"angle",!1,!1,.0174532925199433],["degrees Rankine","Rank",null,"temperature",!1,!0,.555555555555556],["dyne","dyn",["dy"],"force",!1,!0,1e-5],["electronvolt","eV",["ev"],"energy",!1,!0,1.60217656514141],["ell","ell",null,"length",!1,!0,1.143],["erg","erg",["e"],"energy",!1,!0,1e-7],["farad","F",null,"electric_capacitance",!0,!1,1],["fluid ounce","oz",null,"volume",!1,!0,295735295625e-16],["foot","ft",null,"length",!1,!0,.3048],["foot-pound","flb",null,"energy",!1,!0,1.3558179483314],["gal","Gal",null,"acceleration",!1,!1,.01],["gallon","gal",null,"volume",!1,!0,.003785411784],["gauss","G",["ga"],"magnetic_flux_density",!1,!0,1],["grain","grain",null,"mass",!1,!0,647989e-10],["gram","g",null,"mass",!1,!0,.001],["gray","Gy",null,"absorbed_dose",!0,!1,1],["gross registered ton","GRT",["regton"],"volume",!1,!0,2.8316846592],["hectare","ha",null,"area",!1,!0,1e4],["henry","H",null,"inductance",!0,!1,1],["hertz","Hz",null,"frequency",!0,!1,1],["horsepower","HP",["h"],"power",!1,!0,745.69987158227],["horsepower-hour","HPh",["hh","hph"],"energy",!1,!0,2684519538e-3],["hour","h",["hr"],"time",!1,!0,3600],["imperial gallon (U.K.)","uk_gal",null,"volume",!1,!0,.00454609],["imperial hundredweight","lcwt",["uk_cwt","hweight"],"mass",!1,!0,50.802345],["imperial quart (U.K)","uk_qt",null,"volume",!1,!0,.0011365225],["imperial ton","brton",["uk_ton","LTON"],"mass",!1,!0,1016.046909],["inch","in",null,"length",!1,!0,.0254],["international acre","uk_acre",null,"area",!1,!0,4046.8564224],["IT calorie","cal",null,"energy",!1,!0,4.1868],["joule","J",null,"energy",!0,!0,1],["katal","kat",null,"catalytic_activity",!0,!1,1],["kelvin","K",["kel"],"temperature",!0,!0,1],["kilogram","kg",null,"mass",!0,!0,1],["knot","kn",null,"speed",!1,!0,.514444444444444],["light-year","ly",null,"length",!1,!0,9460730472580800],["litre","L",["l","lt"],"volume",!1,!0,.001],["lumen","lm",null,"luminous_flux",!0,!1,1],["lux","lx",null,"illuminance",!0,!1,1],["maxwell","Mx",null,"magnetic_flux",!1,!1,1e-18],["measurement ton","MTON",null,"volume",!1,!0,1.13267386368],["meter per hour","m/h",["m/hr"],"speed",!1,!0,.00027777777777778],["meter per second","m/s",["m/sec"],"speed",!0,!0,1],["meter per second squared","m?s??",null,"acceleration",!0,!1,1],["parsec","pc",["parsec"],"length",!1,!0,30856775814671900],["meter squared per second","m?/s",null,"kinematic_viscosity",!0,!1,1],["metre","m",null,"length",!0,!0,1],["miles per hour","mph",null,"speed",!1,!0,.44704],["millimetre of mercury","mmHg",null,"pressure",!1,!1,133.322],["minute","?",null,"angle",!1,!1,.000290888208665722],["minute","min",["mn"],"time",!1,!0,60],["modern teaspoon","tspm",null,"volume",!1,!0,5e-6],["mole","mol",null,"amount_of_substance",!0,!1,1],["morgen","Morgen",null,"area",!1,!0,2500],["n.u. of action","?",null,"action",!1,!1,105457168181818e-48],["n.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["n.u. of speed","c?",null,"speed",!1,!1,299792458],["n.u. of time","?/(me?c??)",null,"time",!1,!1,128808866778687e-35],["nautical mile","M",["Nmi"],"length",!1,!0,1852],["newton","N",null,"force",!0,!0,1],["\u0153rsted","Oe ",null,"magnetic_field_intensity",!1,!1,79.5774715459477],["ohm","\u03A9",null,"electric_resistance",!0,!1,1],["ounce mass","ozm",null,"mass",!1,!0,.028349523125],["pascal","Pa",null,"pressure",!0,!1,1],["pascal second","Pa?s",null,"dynamic_viscosity",!0,!1,1],["pferdest\xE4rke","PS",null,"power",!1,!0,735.49875],["phot","ph",null,"illuminance",!1,!1,1e-4],["pica (1/6 inch)","pica",null,"length",!1,!0,.00035277777777778],["pica (1/72 inch)","Pica",["Picapt"],"length",!1,!0,.00423333333333333],["poise","P",null,"dynamic_viscosity",!1,!1,.1],["pond","pond",null,"force",!1,!0,.00980665],["pound force","lbf",null,"force",!1,!0,4.4482216152605],["pound mass","lbm",null,"mass",!1,!0,.45359237],["quart","qt",null,"volume",!1,!0,.000946352946],["radian","rad",null,"angle",!0,!1,1],["second","?",null,"angle",!1,!1,484813681109536e-20],["second","s",["sec"],"time",!0,!0,1],["short hundredweight","cwt",["shweight"],"mass",!1,!0,45.359237],["siemens","S",null,"electrical_conductance",!0,!1,1],["sievert","Sv",null,"equivalent_dose",!0,!1,1],["slug","sg",null,"mass",!1,!0,14.59390294],["square \xE5ngstr\xF6m","ang2",["ang^2"],"area",!1,!0,1e-20],["square foot","ft2",["ft^2"],"area",!1,!0,.09290304],["square inch","in2",["in^2"],"area",!1,!0,64516e-8],["square light-year","ly2",["ly^2"],"area",!1,!0,895054210748189e17],["square meter","m?",null,"area",!0,!0,1],["square mile","mi2",["mi^2"],"area",!1,!0,2589988110336e-6],["square nautical mile","Nmi2",["Nmi^2"],"area",!1,!0,3429904],["square Pica","Pica2",["Picapt2","Pica^2","Picapt^2"],"area",!1,!0,1792111111111e-17],["square yard","yd2",["yd^2"],"area",!1,!0,.83612736],["statute mile","mi",null,"length",!1,!0,1609.344],["steradian","sr",null,"solid_angle",!0,!1,1],["stilb","sb",null,"luminance",!1,!1,1e-4],["stokes","St",null,"kinematic_viscosity",!1,!1,1e-4],["stone","stone",null,"mass",!1,!0,6.35029318],["tablespoon","tbs",null,"volume",!1,!0,147868e-10],["teaspoon","tsp",null,"volume",!1,!0,492892e-11],["tesla","T",null,"magnetic_flux_density",!0,!0,1],["thermodynamic calorie","c",null,"energy",!1,!0,4.184],["ton","ton",null,"mass",!1,!0,907.18474],["tonne","t",null,"mass",!1,!1,1e3],["U.K. pint","uk_pt",null,"volume",!1,!0,.00056826125],["U.S. bushel","bushel",null,"volume",!1,!0,.03523907],["U.S. oil barrel","barrel",null,"volume",!1,!0,.158987295],["U.S. pint","pt",["us_pt"],"volume",!1,!0,.000473176473],["U.S. survey mile","survey_mi",null,"length",!1,!0,1609.347219],["U.S. survey/statute acre","us_acre",null,"area",!1,!0,4046.87261],["volt","V",null,"voltage",!0,!1,1],["watt","W",null,"power",!0,!0,1],["watt-hour","Wh",["wh"],"energy",!1,!0,3600],["weber","Wb",null,"magnetic_flux",!0,!1,1],["yard","yd",null,"length",!1,!0,.9144],["year","yr",null,"time",!1,!0,31557600]],s={Yi:["yobi",80,12089258196146292e8,"Yi","yotta"],Zi:["zebi",70,11805916207174113e5,"Zi","zetta"],Ei:["exbi",60,1152921504606847e3,"Ei","exa"],Pi:["pebi",50,1125899906842624,"Pi","peta"],Ti:["tebi",40,1099511627776,"Ti","tera"],Gi:["gibi",30,1073741824,"Gi","giga"],Mi:["mebi",20,1048576,"Mi","mega"],ki:["kibi",10,1024,"ki","kilo"]},u={Y:["yotta",1e24,"Y"],Z:["zetta",1e21,"Z"],E:["exa",1e18,"E"],P:["peta",1e15,"P"],T:["tera",1e12,"T"],G:["giga",1e9,"G"],M:["mega",1e6,"M"],k:["kilo",1e3,"k"],h:["hecto",100,"h"],e:["dekao",10,"e"],d:["deci",.1,"d"],c:["centi",.01,"c"],m:["milli",.001,"m"],u:["micro",1e-6,"u"],n:["nano",1e-9,"n"],p:["pico",1e-12,"p"],f:["femto",1e-15,"f"],a:["atto",1e-18,"a"],z:["zepto",1e-21,"z"],y:["yocto",1e-24,"y"]},f=null,A=null,h=l,g=a,p=1,v=1,y,e=0;e<o.length;e++)y=o[e][2]===null?[]:o[e][2],(o[e][1]===h||y.indexOf(h)>=0)&&(f=o[e]),(o[e][1]===g||y.indexOf(g)>=0)&&(A=o[e]);if(f===null){var b=s[l.substring(0,2)],k=u[l.substring(0,1)];l.substring(0,2)==="da"&&(k=["dekao",10,"da"]),b?(p=b[2],h=l.substring(2)):k&&(p=k[1],h=l.substring(k[2].length));for(var w=0;w<o.length;w++)y=o[w][2]===null?[]:o[w][2],(o[w][1]===h||y.indexOf(h)>=0)&&(f=o[w])}if(A===null){var C=s[a.substring(0,2)],I=u[a.substring(0,1)];a.substring(0,2)==="da"&&(I=["dekao",10,"da"]),C?(v=C[2],g=a.substring(2)):I&&(v=I[1],g=a.substring(I[2].length));for(var x=0;x<o.length;x++)y=o[x][2]===null?[]:o[x][2],(o[x][1]===g||y.indexOf(g)>=0)&&(A=o[x])}return f===null||A===null?m.error.na:f[3]!==A[3]?m.error.na:t*f[6]*p/(A[6]*v)}catch(R){var T=R;return T=m.errorInfo(T),[m.error.v,T]}},SUMX2MY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?o=o.concat(M.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}for(var h=0,e=0;e<s.length;e++)h+=Math.pow(s[e],2)-Math.pow(u[e],2);return h}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},SUMX2PY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?o=o.concat(M.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}for(var h=0,e=0;e<s.length;e++)h+=Math.pow(s[e],2)+Math.pow(u[e],2);return h}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},SUMXMY2:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!1))}else N(t)=="object"&&t.startCell!=null?l=l.concat(M.getCellDataArr(t,"text",!1)):l.push(t);var a=arguments[1],o=[];if(N(a)=="array"){if(N(a[0])=="array"&&!M.isDyadicArr(a))return m.error.v;o=o.concat(M.getDataArr(a,!1))}else N(a)=="object"&&a.startCell!=null?o=o.concat(M.getCellDataArr(a,"text",!1)):o.push(a);if(l.length!=o.length)return m.error.na;for(var s=[],u=[],e=0;e<l.length;e++){var f=l[e],A=o[e];V(f)&&V(A)&&(s.push(parseFloat(f)),u.push(parseFloat(A)))}for(var h=0,e=0;e<s.length;e++)h+=Math.pow(s[e]-u[e],2);return h}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},TRANSPOSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else N(t)=="object"&&t.startCell!=null&&(l=M.getCellDataDyadicArr(t,"number"));return l=l[0].map(function(o,s){return l.map(function(u){return u[s]})}),l}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},TREND:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let D=function(S,B){for(var F=0,E=0,z=0,P=0,L=0;L<S.length;L++)for(var O=0;O<S[L].length;O++)F+=S[L][O],E+=B[L][O],z+=S[L][O]*B[L][O],P+=S[L][O]*S[L][O];var q=S.length*S[0].length,j=F/q,G=E/q,K=z/q,te=P/q,re=(K-j*G)/(te-j*j),oe=G-re*j;return[re,oe]};var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"text");else{if(!V(t))return m.error.v;var a=[];a.push(parseFloat(t)),l.push(a)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!V(l[e][u]))return m.error.v;l[e][u]=parseFloat(l[e][u])}for(var f=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var A=(e-1)*s+u;f.push(A)}if(arguments.length>=2){var h=arguments[1];if(f=[],N(h)=="array"){if(N(h[0])=="array"&&!M.isDyadicArr(h))return m.error.v;f=M.getDataDyadicArr(h)}else if(N(h)=="object"&&h.startCell!=null)f=M.getCellDataDyadicArr(h,"text");else{if(!V(h))return m.error.v;var a=[];a.push(parseFloat(h)),f.push(a)}for(var e=0;e<f.length;e++)for(var u=0;u<f[0].length;u++){if(!V(f[e][u]))return m.error.v;f[e][u]=parseFloat(f[e][u])}}var g=f.length,p=f[0].length,v=f;if(arguments.length>=3){var y=arguments[2];if(v=[],N(y)=="array"){if(N(y[0])=="array"&&!M.isDyadicArr(y))return m.error.v;v=M.getDataDyadicArr(y)}else if(N(y)=="object"&&y.startCell!=null)v=M.getCellDataDyadicArr(y,"text");else{if(!V(y))return m.error.v;var a=[];a.push(parseFloat(y)),v.push(a)}for(var e=0;e<v.length;e++)for(var u=0;u<v[0].length;u++){if(!V(v[e][u]))return m.error.v;v[e][u]=parseFloat(v[e][u])}}var b=!0;if(arguments.length==4&&(b=M.getCellBoolen(arguments[3]),H(b)))return b;if(o!=g||s!=p)return m.error.r;var k=D(f,l),w=k[0];if(b)var C=k[1];else var C=0;for(var I=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var x=v[e][u],T=w*x+C;I.push(Math.round(T*1e9)/1e9)}return I}catch(D){var R=D;return R=m.errorInfo(R),[m.error.v,R]}},FREQUENCY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=l.concat(M.getDataArr(t,!0))}else if(N(t)=="object"&&t.startCell!=null)l=l.concat(M.getCellDataArr(t,"number",!0));else{if(!V(t))return m.error.v;l.push(t)}for(var a=[],e=0;e<l.length;e++)V(l[e])&&a.push(parseFloat(l[e]));var o=arguments[1],s=[];if(N(o)=="array"){if(N(o[0])=="array"&&!M.isDyadicArr(o))return m.error.v;s=s.concat(M.getDataArr(o,!0))}else if(N(o)=="object"&&o.startCell!=null)s=s.concat(M.getCellDataArr(o,"number",!0));else{if(!V(o))return m.error.v;s.push(o)}for(var u=[],e=0;e<s.length;e++)V(s[e])&&u.push(parseFloat(s[e]));if(a.length==0&&u.length==0)return[[0],[0]];if(a.length==0){for(var f=[[0]],e=0;e<u.length;e++)f.push([0]);return f}else{if(u.length==0)return[[0],[a.length]];u.sort(function(b,k){return b-k});for(var f=[],e=0;e<u.length;e++)if(e==0){for(var A=0,h=0;h<a.length;h++)a[h]<=u[0]&&A++;f.push([A])}else if(e==u.length-1){for(var g=0,p=0,h=0;h<a.length;h++)a[h]<=u[e]&&a[h]>u[e-1]&&g++,a[h]>u[e]&&p++;f.push([g]),f.push([p])}else{for(var A=0,h=0;h<a.length;h++)a[h]<=u[e]&&a[h]>u[e-1]&&A++;f.push([A])}return f}}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},GROWTH:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let D=function(S,B){for(var F=0,E=0,z=0,P=0,L=0;L<S.length;L++)for(var O=0;O<S[L].length;O++)F+=S[L][O],E+=Math.log(B[L][O]),z+=S[L][O]*Math.log(B[L][O]),P+=S[L][O]*S[L][O];var q=S.length*S[0].length,j=F/q,G=E/q,K=z/q,te=P/q,re=(K-j*G)/(te-j*j),oe=G-re*j;return[Math.exp(re),Math.exp(oe)]};var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"text");else{if(!V(t))return m.error.v;var a=[];a.push(parseFloat(t)),l.push(a)}for(var o=l.length,s=l[0].length,e=0;e<o;e++)for(var u=0;u<s;u++){if(!V(l[e][u]))return m.error.v;l[e][u]=parseFloat(l[e][u])}for(var f=[],e=1;e<=o;e++)for(var u=1;u<=s;u++){var A=(e-1)*s+u;f.push(A)}if(arguments.length>=2){var h=arguments[1];if(f=[],N(h)=="array"){if(N(h[0])=="array"&&!M.isDyadicArr(h))return m.error.v;f=M.getDataDyadicArr(h)}else if(N(h)=="object"&&h.startCell!=null)f=M.getCellDataDyadicArr(h,"text");else{if(!V(h))return m.error.v;var a=[];a.push(parseFloat(h)),f.push(a)}for(var e=0;e<f.length;e++)for(var u=0;u<f[0].length;u++){if(!V(f[e][u]))return m.error.v;f[e][u]=parseFloat(f[e][u])}}var g=f.length,p=f[0].length,v=f;if(arguments.length>=3){var y=arguments[2];if(v=[],N(y)=="array"){if(N(y[0])=="array"&&!M.isDyadicArr(y))return m.error.v;v=M.getDataDyadicArr(y)}else if(N(y)=="object"&&y.startCell!=null)v=M.getCellDataDyadicArr(y,"text");else{if(!V(y))return m.error.v;var a=[];a.push(parseFloat(y)),v.push(a)}for(var e=0;e<v.length;e++)for(var u=0;u<v[0].length;u++){if(!V(v[e][u]))return m.error.v;v[e][u]=parseFloat(v[e][u])}}var b=!0;if(arguments.length==4&&(b=M.getCellBoolen(arguments[3]),H(b)))return b;if(o!=g||s!=p)return m.error.r;var k=D(f,l),w=k[0];if(b)var C=k[1];else var C=1;for(var I=[],e=0;e<v.length;e++)for(var u=0;u<v[e].length;u++){var x=v[e][u],T=C*Math.pow(w,x);I.push(Math.round(T*1e9)/1e9)}return I}catch(D){var R=D;return R=m.errorInfo(R),[m.error.v,R]}},LINEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return m.error.v}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},LOGEST:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return m.error.v}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},MDETERM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{let u=function(f,A){var h,g=new Array;if(A==1)return h=f[0][0],h;if(A==2)return h=f[0][0]*f[1][1]-f[0][1]*f[1][0],h;if(A==3)return h=f[0][0]*f[1][1]*f[2][2]+f[1][0]*f[2][1]*f[0][2]+f[2][0]*f[0][1]*f[1][2]-f[2][0]*f[1][1]*f[0][2]-f[0][0]*f[2][1]*f[1][2]-f[1][0]*f[0][1]*f[2][2],h;h=0;for(var p=new Array,v=new Array,y=0;y<A;y++)g[y]=f[y][0]*Math.pow(-1,y+1+1);for(var y=0;y<A;y++){v[y]=new Array;for(var b=0;b<A-1;b++)v[y][b]=f[y][b+1]}for(var y=0;y<A;y++){for(var b=0;b<A;b++){p[b]=new Array;for(var k=0;k<A-1;k++)y>b?p[b][k]=v[b][k]:y<b&&(p[b-1][k]=v[b][k])}h+=g[y]*arguments.callee(p,A-1)}return h};var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!V(l[e][o]))return m.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?m.error.v:u(l,l.length)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},MINVERSE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!V(l[e][o]))return m.error.v;l[e][o]=parseFloat(l[e][o])}return l.length!=l[0].length?m.error.v:ws(l)}catch(u){var s=u;return s=m.errorInfo(s),[m.error.v,s]}},MMULT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++){if(!V(l[e][o]))return m.error.v;l[e][o]=parseFloat(l[e][o])}var s=arguments[1],u=[];if(N(s)=="array"){if(N(s[0])=="array"&&!M.isDyadicArr(s))return m.error.v;u=M.getDataDyadicArr(s)}else if(N(s)=="object"&&s.startCell!=null)u=M.getCellDataDyadicArr(s,"text");else{var a=[];a.push(s),u.push(a)}for(var e=0;e<u.length;e++)for(var o=0;o<u[e].length;o++){if(!V(u[e][o]))return m.error.v;u[e][o]=parseFloat(u[e][o])}if(l[0].length!=u.length)return m.error.v;for(var f=l.length,A=u[0].length,h=[],g=0;g<f;g++){for(var a=[],p=0;p<A;p++){for(var v=0,n=0;n<l[0].length;n++)v+=l[g][n]*u[n][p];a.push(v)}h.push(a)}return h}catch(b){var y=b;return y=m.errorInfo(y),[m.error.v,y]}},SUMPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"text");else{var a=[];a.push(t),l.push(a)}for(var e=0;e<l.length;e++)for(var o=0;o<l[e].length;o++)V(l[e][o])?l[e][o]=parseFloat(l[e][o]):l[e][o]=0;var s=l.length,u=l[0].length;if(arguments.length>=2)for(var e=1;e<arguments.length;e++){var f=arguments[e],A=[];if(N(f)=="array"){if(N(f[0])=="array"&&!M.isDyadicArr(f))return m.error.v;A=M.getDataDyadicArr(f)}else if(N(f)=="object"&&f.startCell!=null)A=M.getCellDataDyadicArr(f,"text");else{var a=[];a.push(f),A.push(a)}if(A.length!=s||A[0].length!=u)return m.error.v;for(var h=0;h<s;h++)for(var g=0;g<u;g++)V(A[h][g])?l[h][g]=l[h][g]*parseFloat(A[h][g]):l[h][g]=0}for(var p=0,h=0;h<s;h++)for(var g=0;g<u;g++)p+=l[h][g];return p}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},ISFORMULA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;return N(t)=="object"&&t.startCell!=null?t.data==null?!1:(N(t.data)=="array"?l=t.data[0][0]:l=t.data,l!=null&&l.f!=null):m.error.v}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},CELL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;if(N(t.data)=="array")return m.error.v;if(l=t.data.v,me(l))return m.error.v}else l=t;var a=arguments[1],o;if(N(a)=="object"&&a.startCell!=null)o=a.startCell;else return m.error.v;if(["address","col","color","contents","filename","format","parentheses","prefix","protect","row","type","width"].indexOf(l)==-1)return m.error.v;var s=Vt()[Y(d.currentSheetIndex)],u=m.getcellrange(o),f=u.row[0],A=u.column[0];let p=Vt(),v=Y(d.calculateSheetIndex),y=p[v].data,b;switch(m.execFunctionGlobalData!=null&&m.execFunctionGlobalData[f+"_"+A+"_"+d.calculateSheetIndex]!=null?b=m.execFunctionGlobalData[f+"_"+A+"_"+d.calculateSheetIndex].v:y[f][A]!=null&&y[f][A].v!=null&&y[f][A].v!=""?(b=y[f][A],b instanceof Object&&(b=b.v)):b=0,l){case"address":return o;case"col":return A+1;case"color":return 0;case"contents":return b;case"filename":return s.name;case"format":return y[f][A]==null||y[f][A].ct==null?"G":y[f][A].ct.fa;case"parentheses":return y[f][A]==null||y[f][A].v==null||y[f][A].v==""?0:y[f][A].v>0?1:0;case"prefix":return b==0?"":y[f][A].ht==0?"^":y[f][A].ht==1?"'":y[f][A].ht==2?'"':"";case"protect":return 0;case"row":return f+1;case"type":return b==0?"b":"l";case"width":var h=s.config;return h.columnlen!=null&&A in h.columnlen?h.columnlen[A]:d.defaultcollen}}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},NA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return m.error.na}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},ERROR_TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.na;if(N(t.data)=="array"){if(l=t.data[0][0],l==null||me(l.v))return m.error.na;l=l.v}else{if(me(t.data.v))return m.error.na;l=t.data.v}}else l=t;var a={"#NULL!":1,"#DIV/0!":2,"#VALUE!":3,"#REF!":4,"#NAME?":5,"#NUM!":6,"#N/A":7,"#GETTING_DATA":8};return l in a?a[l]:m.error.na}catch(s){var o=s;return o=m.errorInfo(o),[m.error.v,o]}},ISBLANK:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;return N(t)=="object"&&t.startCell!=null?t.data==null:!1}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ISERR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array")return!0;if(t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ISERROR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array")return!0;if(t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ISLOGICAL:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ISNA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return l.toString()=="#N/A"}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ISNONTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array"||t.data==null||me(t.data.v))return!0;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1||l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?!0:!!V(l)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ISNUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return!!V(l)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},ISREF:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{return N(arguments[0])=="object"&&arguments[0].startCell!=null}catch(l){var t=l;return t=m.errorInfo(t),[m.error.v,t]}},ISTEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array"||t.data==null||me(t.data.v))return!1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1||l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?!1:!V(l)}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},TYPE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")return 64;if(N(t)=="object"&&t.startCell!=null){if(N(t.data)=="array")return 16;if(t.data==null||me(t.data.v))return 1;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1?16:l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?4:V(l)?1:2}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},N:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;l=t[0][0]}else l=t[0];else if(N(t)=="object"&&t.startCell!=null)if(N(t.data)=="array"){if(l=t.data[0][0],l==null||me(l.v))return 0;l=l.v}else{if(t.data==null||me(t.data.v))return 0;l=t.data.v}else l=t;return["#N/A","#VALUE!","#REF!","#DIV/0!","#NUM!","#NAME?","#NULL!"].indexOf(l)>-1?l:l.toString().toLowerCase()=="true"||l.toString().toLowerCase()=="false"?l.toString().toLowerCase()=="true"?1:0:V(l)?parseFloat(l):0}catch(o){var a=o;return a=m.errorInfo(a),[m.error.v,a]}},TO_DATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),ht("yyyy-mm-dd",t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},TO_PURE_NUMBER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:(0,X.default)(t).isValid()?it(t)[2]:(0,zo.default)(t).value()==null?t:(0,zo.default)(t).value()}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},TO_TEXT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0],"text");return H(t)?t:ht("@",t)}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},TO_DOLLARS:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),ht("$ 0.00",t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},TO_PERCENT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);return H(t)?t:V(t)?(t=parseFloat(t),ht("0%",t)):m.error.v}catch(a){var l=a;return l=m.errorInfo(l),[m.error.v,l]}},DGET:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);return u.length===0?m.error.v:u.length>1?m.error.nm:f[u[0]]}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},DMAX:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=f[u[0]],e=1;e<u.length;e++)h<f[u[e]]&&(h=f[u[e]]);return h}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DMIN:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=findResultIndex(l,s),f=[];if(N(a)==="string"){var A=findField(l,a);f=rest(l[A])}else f=rest(l[a]);for(var h=f[u[0]],e=1;e<u.length;e++)h>f[u[e]]&&(h=f[u[e]]);return h}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DAVERAGE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=0,e=0;e<u.length;e++)h+=f[u[e]];return u.length===0?m.error.d:h/u.length}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DCOUNT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];return window.luckysheet_function.COUNT.f.apply(window.luckysheet_function.COUNT,h)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DCOUNTA:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];return window.luckysheet_function.COUNTA.f.apply(window.luckysheet_function.COUNTA,h)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DPRODUCT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];h=M.compact(h);var g=1;for(e=0;e<h.length;e++)g*=h[e];return g}catch(v){var p=v;return p=m.errorInfo(p),[m.error.v,p]}},DSTDEV:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];return h=M.compact(h),window.luckysheet_function.STDEVA.f.apply(window.luckysheet_function.STDEVA,h)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DSTDEVP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];return h=M.compact(h),window.luckysheet_function.STDEVP.f.apply(window.luckysheet_function.STDEVP,h)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DSUM:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];h=M.compact(h);var g=0;for(e=0;e<h.length;e++)g+=h[e];return g}catch(v){var p=v;return p=m.errorInfo(p),[m.error.v,p]}},DVAR:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];return h=M.compact(h),window.luckysheet_function.VAR_S.f.apply(window.luckysheet_function.VAR_S,h)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},DVARP:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="object"&&t.startCell!=null){if(t.data==null)return m.error.v;l=M.getCellDataDyadicArr(t,"text")}else return m.error.v;var a=M.getFirstValue(arguments[1],"text");if(H(a))return a;if(me(a))return m.error.v;var o=arguments[2],s=[];if(N(o)=="object"&&o.startCell!=null){if(o.data==null)return m.error.v;s=M.getCellDataDyadicArr(o,"text")}else return m.error.v;if(!V(a)&&N(a)!=="string")return m.error.v;var u=M.findResultIndex(l,s),f=[];if(N(a)==="string"){var A=M.findField(l,a);f=M.rest(l[A])}else f=M.rest(l[a]);for(var h=[],e=0;e<u.length;e++)h[e]=f[u[e]];return h=M.compact(h),window.luckysheet_function.VAR_P.f.apply(window.luckysheet_function.VAR_P,h)}catch(p){var g=p;return g=m.errorInfo(g),[m.error.v,g]}},LINESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=arguments[1],f=arguments[2],A=arguments[3],h=arguments[4],g=arguments[5],p=arguments[6],v=arguments[7];let D=Vt(),S=Y(d.calculateSheetIndex),B=D[S].data;var y=m.readCellDataToOneArray(s),b=be.getCellRealSize(B,t,l),k=b[0],w=b[1],C={};f==null&&(f=1),C.lineWidth=f,C.offsetY=f+1,C.height=w-(f+1),C.width=k;var I=function(F,E){E&&(typeof E=="number"&&(E>19&&(E=E%20),E=o[E]),C[F]=E)};if(u==null&&(u="#2ec7c9"),I("lineColor",u),C.fillColor=0,A)if(typeof A=="string"){A=A.toLowerCase();var x=null;A=="min"?x=window.luckysheet_function.MIN.f({data:y}):A=="max"?x=window.luckysheet_function.MAX.f({data:y}):A=="avg"||A=="mean"?x=window.luckysheet_function.AVERAGE.f({data:y}):A=="median"&&(x=window.luckysheet_function.MEDIAN.f({data:y})),x&&(C.normalRangeMin=x,C.normalRangeMax=x)}else C.normalRangeMin=A,C.normalRangeMax=A;h==null&&(h="#000"),I("normalRangeColor",h),I("maxSpotColor",g),I("minSpotColor",p),v==null&&(v="1.5"),C.spotRadius=v;var T=ar.init(y,C);return T}catch(D){var R=D;return R=m.errorInfo(R),[m.error.v,R]}},AREASPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=arguments[1],f=arguments[2],A=arguments[3],h=arguments[4],g=arguments[5],p=m.readCellDataToOneArray(s);let T=Vt(),R=Y(d.calculateSheetIndex),D=T[R].data;var v=be.getCellRealSize(D,t,l),y=v[0],b=v[1],k={};A==null&&(A=1),k.lineWidth=A,k.offsetY=A+1,k.height=b-(A+1),k.width=y;var w=function(S,B){B&&(typeof B=="number"&&(B>19&&(B=B%20),B=o[B]),k[S]=B)};if(u==null&&(u="#2ec7c9"),w("lineColor",u),w("fillColor",f),A==null&&(A="1"),k.lineWidth=A,h)if(typeof h=="string"){h=h.toLowerCase();var C=null;h=="min"?C=window.luckysheet_function.MIN.f({data:p}):h=="max"?C=window.luckysheet_function.MAX.f({data:p}):h=="avg"||h=="mean"?C=window.luckysheet_function.AVERAGE.f({data:p}):h=="median"&&(C=window.luckysheet_function.MEDIAN.f({data:p})),C&&(k.normalRangeMin=C,k.normalRangeMax=C)}else k.normalRangeMin=h,k.normalRangeMax=h;g==null&&(g="#000"),w("normalRangeColor",g);var I=ar.init(p,k);return I}catch(T){var x=T;return x=m.errorInfo(x),[m.error.v,x]}},COLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=m.readCellDataToOneArray(s);let x=Vt(),T=Y(d.calculateSheetIndex),R=x[T].data;var f=be.getCellRealSize(R,t,l),A=f[0],h=f[1],g={};g.height=h,g.width=A;var p=function(D,S){S&&(typeof S=="number"&&(S>19&&(S=S%20),S=o[S]),g[D]=S)},v=arguments[1],y=arguments[2],b=arguments[3],k=arguments[4];g.type="column",v==null&&(v="1"),g.barSpacing=v,y==null&&(y="#fc5c5c"),p("barColor",y),b==null&&(b="#97b552"),p("negBarColor",b),k==null||k===!1||typeof k!="number"?g.chartRangeMax=void 0:g.chartRangeMax=k;var w=m.sparklinesColorMap(arguments);w&&(g.colorMap=w);var C=ar.init(u,g);return C}catch(x){var I=x;return I=m.errorInfo(I),[m.error.v,I]}},STACKCOLUMNSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=[],f=[];if(s!=null&&s.data!=null&&(f=s.data),N(f)=="array")f=m.getPureValueByData(f);else{if(N(f)=="object")return f=f.v,[f];/\{.*?\}/.test(f)&&(f=f.replace(/\{/g,"[").replace(/\}/g,"]")),f=new Function("return "+f)()}var A=arguments[1],h=f.length;if(A==null||!!A)for(var g=0;g<f[0].length;g++){for(var p="",v=0;v<f.length;v++)p+=f[v][g]+":";p=p.substr(0,p.length-1),u.push(p)}else{for(var v=0;v<f.length;v++){for(var y="",g=0;g<f[0].length;g++)y+=f[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}var h=f[0].length}let B=Vt(),F=Y(d.calculateSheetIndex),E=B[F].data;var b=be.getCellRealSize(E,t,l),k=b[0],w=b[1],C={};C.height=w,C.width=k;var I=function(z,P){P&&(typeof P=="number"&&(P>19&&(P=P%20),P=o[P]),C[z]=P)},x=arguments[2],T=arguments[3];C.type="column",x==null&&(x="1"),C.barSpacing=x,T==null||T===!1||typeof T!="number"?C.chartRangeMax=void 0:C.chartRangeMax=T;var R=m.sparklinesColorMap(arguments,4);R&&(C.colorMap=R);var D=ar.init(u,C);return D}catch(B){var S=B;return S=m.errorInfo(S),[m.error.v,S]}},BARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=m.readCellDataToOneArray(s);let x=Vt(),T=Y(d.calculateSheetIndex),R=x[T].data;var f=be.getCellRealSize(R,t,l),A=f[0],h=f[1],g={};g.height=h,g.width=A;var p=function(D,S){S&&(typeof S=="number"&&(S>19&&(S=S%20),S=o[S]),g[D]=S)},v=arguments[1],y=arguments[2],b=arguments[3],k=arguments[4];g.type="bar",v==null&&(v="1"),g.barSpacing=v,y==null&&(y="#fc5c5c"),p("barColor",y),b==null&&(b="#97b552"),p("negBarColor",b),k==null||k===!1||typeof k!="number"?g.chartRangeMax=void 0:g.chartRangeMax=k;var w=m.sparklinesColorMap(arguments);w&&(g.colorMap=w);var C=ar.init(u,g);return C}catch(x){var I=x;return I=m.errorInfo(I),[m.error.v,I]}},STACKBARSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=[],f=[];if(s!=null&&s.data!=null&&(f=s.data),N(f)=="array")f=m.getPureValueByData(f);else{if(N(f)=="object")return f=f.v,[f];/\{.*?\}/.test(f)&&(f=f.replace(/\{/g,"[").replace(/\}/g,"]")),f=new Function("return "+f)()}var A=arguments[1],h=f.length;if(A==null||!!A)for(var g=0;g<f[0].length;g++){for(var p="",v=0;v<f.length;v++)p+=f[v][g]+":";p=p.substr(0,p.length-1),u.push(p)}else{for(var v=0;v<f.length;v++){for(var y="",g=0;g<f[0].length;g++)y+=f[v][g]+":";y=y.substr(0,y.length-1),u.push(y)}var h=f[0].length}let B=Vt(),F=Y(d.calculateSheetIndex),E=B[F].data;var b=be.getCellRealSize(E,t,l),k=b[0],w=b[1],C={};C.height=w,C.width=k;var I=function(z,P){P&&(typeof P=="number"&&(P>19&&(P=P%20),P=o[P]),C[z]=P)},x=arguments[2],T=arguments[3];C.type="bar",x==null&&(x="1"),C.barSpacing=x,T==null||T===!1||typeof T!="number"?C.chartRangeMax=void 0:C.chartRangeMax=T;var R=m.sparklinesColorMap(arguments,4);R&&(C.colorMap=R);var D=ar.init(u,C);return D}catch(B){var S=B;return S=m.errorInfo(S),[m.error.v,S]}},DISCRETESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=m.readCellDataToOneArray(s);let C=Vt(),I=Y(d.calculateSheetIndex),x=C[I].data;var f=be.getCellRealSize(x,t,l),A=f[0],h=f[1],g={};g.height=h,g.width=A;var p=function(T,R){R&&(typeof R=="number"&&(R>19&&(R=R%20),R=o[R]),g[T]=R)},v=arguments[1],y=arguments[2],b=arguments[3];g.type="discrete",v==null&&(v=0),g.thresholdValue=v,y==null&&(y="#2ec7c9"),p("lineColor",y),b==null&&(b="#fc5c5c"),p("thresholdColor",b);var k=ar.init(u,g);return k}catch(C){var w=C;return w=m.errorInfo(w),[m.error.v,w]}},TRISTATESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=m.readCellDataToOneArray(s);let x=Vt(),T=Y(d.calculateSheetIndex),R=x[T].data;var f=be.getCellRealSize(R,t,l),A=f[0],h=f[1],g={};g.height=h,g.width=A;var p=function(D,S){S&&(typeof S=="number"&&(S>19&&(S=S%20),S=o[S]),g[D]=S)},v=arguments[1],y=arguments[2],b=arguments[3],k=arguments[4];g.type="tristate",v==null&&(v="1"),g.barSpacing=v,y==null&&(y="#fc5c5c"),p("barColor",y),b==null&&(b="#97b552"),p("negBarColor",b),k==null&&(k="#999"),p("zeroBarColor",k);var w=m.sparklinesColorMap(arguments);w&&(g.colorMap=w);var C=ar.init(u,g);return C}catch(x){var I=x;return I=m.errorInfo(I),[m.error.v,I]}},PIESPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=m.readCellDataToOneArray(s);let I=Vt(),x=Y(d.calculateSheetIndex),T=I[x].data;var f=be.getCellRealSize(T,t,l),A=f[0],h=f[1],g={};g.height=h,g.width=A;var p=function(R,D){D&&(typeof D=="number"&&(D>19&&(D=D%20),D=o[D]),g[R]=D)},v=arguments[1],y=arguments[2],b=arguments[3];g.type="pie",v==null&&(v=0),g.offset=v,y==null&&(y=0),p("borderWidth",y),b==null&&(b="#97b552"),p("borderColor",b);var k=m.sparklinesColorMap(arguments,4);k&&(g.colorMap=k);var w=ar.init(u,g);return w}catch(I){var C=I;return C=m.errorInfo(C),[m.error.v,C]}},BOXSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList,s=arguments[0],u=m.readCellDataToOneArray(s);let C=Vt(),I=Y(d.calculateSheetIndex),x=C[I].data;var f=be.getCellRealSize(x,t,l),A=f[0],h=f[1],g={};g.height=h,g.width=A;var p=function(T,R){R&&(typeof R=="number"&&(R>19&&(R=R%20),R=o[R]),g[T]=R)},v=arguments[1],y=arguments[2],b=arguments[3];g.type="box",v==null&&(v=1.5),g.outlierIQR=v,y==null?y=0:p("target",y),b==null&&(b=1.5),p("spotRadius",b);var k=ar.init(u,g);return k}catch(C){var w=C;return w=m.errorInfo(w),[m.error.v,w]}},BULLETSPLINES:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentFunction,o=m.colorList;let k=Vt(),w=Y(d.calculateSheetIndex),C=k[w].data;var s=be.getCellRealSize(C,t,l),u=s[0],f=s[1],A={};A.height=f,A.width=u;var h=function(I,x){x&&(typeof x=="number"&&(x>19&&(x=x%20),x=o[x]),A[I]=x)},g=[];va(arguments);var p=m.getValueByFuncData(arguments[0]),v=m.getValueByFuncData(arguments[1]);g.push(p),g.push(v);for(var e=2;e<arguments.length;e++)g.push(m.getValueByFuncData(arguments[e]));A.type="bullet";var y=ar.init(g,A);return y}catch(k){var b=k;return b=m.errorInfo(b),[m.error.v,b]}},SORT:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[],a=1,o=1;if(N(t)=="array")if(N(t[0])=="array"){if(!M.isDyadicArr(t))return m.error.v;for(var e=0;e<t.length;e++){for(var s=[],u=0;u<t[e].length;u++){var f=t[e][u];s.push(f)}l.push(s)}a=l.length,o=l[0].length}else{for(var e=0;e<t.length;e++){var f=t[e];l.push(f)}a=l.length}else if(N(t)=="object"&&t.startCell!=null)if(t.data!=null)if(N(t.data)=="array"){for(var e=0;e<t.data.length;e++){for(var s=[],u=0;u<t.data[e].length;u++)if(t.data[e][u]!=null){var f=t.data[e][u].v;me(f)&&(f=0),s.push(f)}else s.push(0);l.push(s)}a=l.length,o=l[0].length}else{var f=t.data.v;me(f)&&(f=0),l.push(f)}else l.push(0);else{var f=t;l.push(f)}var A=1;if(arguments.length>=2){if(A=M.getFirstValue(arguments[1]),H(A))return A;if(!V(A))return m.error.v;A=parseInt(A)}var h=1;if(arguments.length>=3){if(h=M.getFirstValue(arguments[2]),H(h))return h;if(!V(h))return m.error.v;h=Math.floor(parseFloat(h))}var g=!1;if(arguments.length==4&&(g=M.getCellBoolen(arguments[3]),H(g)))return g;if(g){if(A<1||A>a)return m.error.v}else if(A<1||A>o)return m.error.v;if(h!=1&&h!=-1)return m.error.v;var p=function(b,k){if(N(b)=="array"&&(b=b[A-1]),N(k)=="array"&&(k=k[A-1]),!isNaN(b)&&!isNaN(k))return b-k;if(isNaN(b))if(isNaN(k)){if(b>k)return 1;if(b<k)return-1}else return 1;else return-1},v=function(b,k){if(N(b)=="array"&&(b=b[A-1]),N(k)=="array"&&(k=k[A-1]),!isNaN(b)&&!isNaN(k))return k-b;if(isNaN(b))if(isNaN(k)){if(b>k)return-1;if(b<k)return 1}else return-1;else return 1};return g?(l=l[0].map(function(b,k){return l.map(function(w){return w[k]})}),h==1&&l.sort(p),h==-1&&l.sort(v),l=l[0].map(function(b,k){return l.map(function(w){return w[k]})})):(h==1&&l.sort(p),h==-1&&l.sort(v)),l}catch(b){var y=b;return y=m.errorInfo(y),[m.error.v,y]}},FILTER:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"number");else{var a=[];a.push(parseFloat(t)),l.push(a)}var o=l.length,s=l[0].length,u=arguments[1],f=[],A="row";if(N(u)=="array")if(N(u[0])=="array"){if(!M.isDyadicArr(u))return m.error.v;if(u.length>1&&u[0].length>1)return m.error.v;if(u.length>1){if(u.length!=l.length)return m.error.v;A="row";for(var e=0;e<u.length;e++){var h=u[e][0];if(N(h)!="boolean")if(N(h)=="string"&&(h.toLowerCase()=="true"||h.toLowerCase()=="false"))h.toLowerCase()=="true"?h=!0:h.toLowerCase()=="false"&&(h=!1);else if(V(h))h=parseFloat(h),h=h!=0;else return m.error.v;f.push(h)}}if(u[0].length>1){if(u[0].length!=l[0].length)return m.error.v;A="col";for(var e=0;e<u[0].length;e++){var h=u[0][e];if(N(h)!="boolean")if(N(h)=="string"&&(h.toLowerCase()=="true"||h.toLowerCase()=="false"))h.toLowerCase()=="true"?h=!0:h.toLowerCase()=="false"&&(h=!1);else if(V(h))h=parseFloat(h),h=h!=0;else return m.error.v;f.push(h)}}}else{if(u.length!=l[0].length)return m.error.v;A="col";for(var e=0;e<u.length;e++){var h=u[e];if(N(h)!="boolean")if(N(h)=="string"&&(h.toLowerCase()=="true"||h.toLowerCase()=="false"))h.toLowerCase()=="true"?h=!0:h.toLowerCase()=="false"&&(h=!1);else if(V(h))h=parseFloat(h),h=h!=0;else return m.error.v;f.push(h)}}else if(N(u)=="object"&&u.data!=null&&N(u.data)=="array"){if(u.data.length>1&&u.data[0].length>1)return m.error.v;if(u.data.length>1){if(u.data.length!=l.length)return m.error.v;A="row";for(var e=0;e<u.data.length;e++){var h=u.data[e][0].v;if(me(h)&&(h=0),N(h)!="boolean")if(N(h)=="string"&&(h.toLowerCase()=="true"||h.toLowerCase()=="false"))h.toLowerCase()=="true"?h=!0:h.toLowerCase()=="false"&&(h=!1);else if(V(h))h=parseFloat(h),h=h!=0;else return m.error.v;f.push(h)}}if(u.data[0].length>1){if(u.data[0].length!=l[0].length)return m.error.v;A="col";for(var e=0;e<u.data[0].length;e++){var h=u.data[0][e].v;if(me(h)&&(h=0),N(h)!="boolean")if(N(h)=="string"&&(h.toLowerCase()=="true"||h.toLowerCase()=="false"))h.toLowerCase()=="true"?h=!0:h.toLowerCase()=="false"&&(h=!1);else if(V(h))h=parseFloat(h),h=h!=0;else return m.error.v;f.push(h)}}}else return m.error.v;var g="";if(arguments.length==3&&(g=M.getFirstValue(arguments[2],"text"),H(g)))return g;var p=[];if(A=="row")for(var e=0;e<l.length;e++)f[e]&&p.push(l[e]);else for(var e=0;e<l.length;e++){for(var a=[],v=0;v<l[0].length;v++)f[v]&&a.push(l[e][v]);a.length>0&&p.push(a)}return p.length==0?g:p}catch(b){var y=b;return y=m.errorInfo(y),[m.error.v,y]}},UNIQUE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=arguments[0],l=[];if(N(t)=="array"){if(N(t[0])=="array"&&!M.isDyadicArr(t))return m.error.v;l=M.getDataDyadicArr(t)}else if(N(t)=="object"&&t.startCell!=null)l=M.getCellDataDyadicArr(t,"number");else{var a=[];a.push(parseFloat(t)),l.push(a)}var o=!1;if(arguments.length>=2&&(o=M.getCellBoolen(arguments[1]),H(o)))return o;var s=!1;if(arguments.length==3&&(s=M.getCellBoolen(arguments[2]),H(s)))return s;if(o){l=l[0].map(function(y,b){return l.map(function(k){return k[b]})});for(var u={},f=[],A=[],e=0;e<l.length;e++){for(var h="",g=0;g<l[e].length;g++)h+=l[e][g].toString()+"|||";f.push(h),h in u||(u[h]=0,A.push(l[e]))}if(s){for(var p=[],e=0;e<f.length;e++)f.indexOf(f[e])==f.lastIndexOf(f[e])&&p.push(l[e]);return p=p[0].map(function(y,b){return p.map(function(k){return k[b]})}),p}else return A=A[0].map(function(y,b){return A.map(function(k){return k[b]})}),A}else{for(var u={},f=[],A=[],e=0;e<l.length;e++){for(var h="",g=0;g<l[e].length;g++)h+=l[e][g].toString()+"|||";f.push(h),h in u||(u[h]=0,A.push(l[e]))}if(s){for(var p=[],e=0;e<f.length;e++)f.indexOf(f[e])==f.lastIndexOf(f[e])&&p.push(l[e]);return p}else return A}}catch(y){var v=y;return v=m.errorInfo(v),[m.error.v,v]}},RANDARRAY:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=1;if(arguments.length>=1){if(t=M.getFirstValue(arguments[0]),H(t))return t;if(!V(t))return m.error.v;t=parseInt(t)}var l=1;if(arguments.length==2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}if(t<=0||l<=0)return m.error.v;for(var a=[],e=0;e<t;e++){for(var o=[],s=0;s<l;s++)o.push(Math.random().toFixed(9));a.push(o)}return a}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},SEQUENCE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=M.getFirstValue(arguments[0]);if(H(t))return t;if(!V(t))return m.error.v;t=parseInt(t);var l=1;if(arguments.length>=2){if(l=M.getFirstValue(arguments[1]),H(l))return l;if(!V(l))return m.error.v;l=parseInt(l)}var a=1;if(arguments.length>=3){if(a=M.getFirstValue(arguments[2]),H(a))return a;if(!V(a))return m.error.v;a=parseFloat(a)}var o=1;if(arguments.length==4){if(o=M.getFirstValue(arguments[3]),H(o))return o;if(!V(o))return m.error.v;o=parseFloat(o)}if(t<=0||l<=0)return m.error.v;for(var s=[],e=0;e<t;e++){for(var u=[],f=0;f<l;f++){var A=a+o*(f+l*e);u.push(A)}s.push(u)}return s}catch(g){var h=g;return h=m.errorInfo(h),[m.error.v,h]}},EVALUATE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;for(var e=0;e<arguments.length;e++){var n=m.errorParamCheck(this.p,arguments[e],e);if(!n[0])return m.error.v}try{var t=window.luckysheetCurrentRow,l=window.luckysheetCurrentColumn,a=window.luckysheetCurrentIndex,o=M.getFirstValue(arguments[0]).toString();if(H(o))return o;o.trim().indexOf("=")!=0&&(o="="+o);var s=m.execstringformula(o,t,l,a);return s[1]}catch(f){var u=f;return u=m.errorInfo(u),[m.error.v,u]}},REMOTE:function(){if(arguments.length<this.m[0]||arguments.length>this.m[1])return m.error.na;try{let n=window.luckysheetCurrentRow,t=window.luckysheetCurrentColumn,l=window.luckysheetCurrentFunction,a=M.getFirstValue(arguments[0]);return H(a)?a:(Ae.remoteFunction(a,o=>{let s=Te.deepCopyFlowData(d.flowdata);m.execFunctionGroup(n,t,o),s[n][t]={v:o,f:l},Je(s,[{row:[n,n],column:[t,t]}])}),"Loading...")}catch(n){console.log(n);var e=n;return e=m.errorInfo(e),[m.error.v,e]}}},lg=$k});var Ad,ng=Se(()=>{Ad=[{n:"DISPIMG",t:3,m:[2,2],p:[{example:"img_wx5a6n0A1ael_1600925814407",require:"m",repeat:"n",type:"string"},{example:"2",require:"m",repeat:"n",type:"number"}]},{n:"SUMIF",t:0,m:[2,3],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"},{example:"B1:B10",require:"o",repeat:"n",type:"range"}]},{n:"TAN",t:0,m:[1,1],p:[{example:"45*PI()/180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TANH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CEILING",t:0,m:[2,2],p:[{example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ASINH",t:0,m:[1,1],p:[{example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ABS",t:0,m:[1,1],p:[{example:"-2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOS",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ACOSH",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTINOMIAL",t:0,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"ATANH",t:0,m:[1,1],p:[{example:"0.9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ATAN2",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTBLANK",t:1,m:[1,1],p:[{example:"A2:C100",require:"m",repeat:"n",type:"range"}]},{n:"COSH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"INT",t:0,m:[1,1],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISEVEN",t:0,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ISODD",t:0,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LCM",t:0,m:[1,255],p:[{example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{example:"3",require:"o",repeat:"y",type:"rangeall"}]},{n:"LN",t:0,m:[1,1],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOG",t:0,m:[1,2],p:[{example:"128",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"LOG10",t:0,m:[1,1],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MOD",t:0,m:[2,2],p:[{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MROUND",t:0,m:[2,2],p:[{example:"21",require:"m",repeat:"n",type:"rangenumber"},{example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ODD",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMSQ",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMBIN",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUM",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SUBTOTAL",t:0,m:[2,256],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A5",require:"m",repeat:"n",type:"range"},{example:"B2:B8",require:"o",repeat:"y",type:"range"}]},{n:"ASIN",t:0,m:[1,1],p:[{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUNTIF",t:1,m:[2,2],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"RADIANS",t:0,m:[1,1],p:[{example:"180",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RAND",t:0,m:[0,0],p:[]},{n:"COUNTUNIQUE",t:0,m:[1,255],p:[{example:"A1:C100",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"}]},{n:"DEGREES",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ERFC",t:9,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EVEN",t:0,m:[1,1],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EXP",t:0,m:[1,1],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACT",t:0,m:[1,1],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FACTDOUBLE",t:0,m:[1,1],p:[{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PI",t:0,m:[0,0],p:[]},{n:"FLOOR",t:0,m:[2,2],p:[{example:"23.25",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GCD",t:0,m:[1,255],p:[{example:"A2:A5",require:"m",repeat:"n",type:"rangeall"},{example:"96",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANDBETWEEN",t:0,m:[2,2],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUND",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDDOWN",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ROUNDUP",t:0,m:[2,2],p:[{example:"99.44",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SERIESSUM",t:0,m:[4,4],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"{FACT(0)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIGN",t:0,m:[1,1],p:[{example:"-42",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SIN",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SINH",t:0,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRT",t:0,m:[1,1],p:[{example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SQRTPI",t:0,m:[1,1],p:[{example:"9",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GAMMALN",t:1,m:[1,1],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COS",t:0,m:[1,1],p:[{example:"PI()",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRUNC",t:0,m:[1,2],p:[{example:"3.141592654",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUOTIENT",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POWER",t:0,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"0.5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMIFS",t:0,m:[3,257],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:" B1:B10",require:"m",repeat:"n",type:"range"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" C1:C10",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTIFS",t:1,m:[2,256],p:[{example:"A1:A10",require:"m",repeat:"n",type:"range"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" B1:B10",require:"o",repeat:"y",type:"rangeall"}]},{n:"PRODUCT",t:0,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HARMEAN",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"HYPGEOMDIST",t:1,m:[5,5],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"20",require:"m",repeat:"n",type:"rangenumber"},{example:"40",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"INTERCEPT",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"KURT",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LARGE",t:1,m:[2,2],p:[{example:"A2:B100",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STDEVA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STDEVP",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"GEOMEAN",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"RANK_EQ",t:1,m:[2,3],p:[{example:"A10",require:"m",repeat:"n",type:"rangenumber"},{example:"A1:A100",require:"m",repeat:"n",type:"range"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANK_AVG",t:1,m:[2,3],p:[{example:"A10",require:"m",repeat:"n",type:"rangenumber"},{example:"A1:A100",require:"m",repeat:"n",type:"range"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"PERCENTRANK_EXC",t:1,m:[2,3],p:[{example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PERCENTRANK_INC",t:1,m:[2,3],p:[{example:"A1:A100",require:"m",repeat:"n",type:"rangenumber"},{example:" A2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FORECAST",t:1,m:[3,3],p:[{example:"A1",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHERINV",t:1,m:[1,1],p:[{example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FISHER",t:1,m:[1,1],p:[{example:"0.962",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MODE_SNGL",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"WEIBULL_DIST",t:1,m:[4,4],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"COUNT",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"COUNTA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVEDEV",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"AVERAGE",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"AVERAGEA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B2:B100",require:"o",repeat:"y",type:"rangeall"}]},{n:"BINOM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"BINOM_INV",t:1,m:[3,3],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.005",require:"m",repeat:"n",type:"rangenumber"},{example:"0.8",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONFIDENCE_NORM",t:1,m:[3,3],p:[{example:"0.05",require:"m",repeat:"n",type:"rangenumber"},{example:"1.6",require:"m",repeat:"n",type:"rangenumber"},{example:"250",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CORREL",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_P",t:1,m:[2,2],p:[{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COVARIANCE_S",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DEVSQ",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"EXPON_DIST",t:1,m:[3,3],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"0.5",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIF",t:1,m:[2,3],p:[{example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{example:'">20"',require:"m",repeat:"n",type:"rangeall"},{example:"B1:B10",require:"o",repeat:"n",type:"rangeall"}]},{n:"AVERAGEIFS",t:1,m:[2,255],p:[{example:"A1:A10",require:"m",repeat:"n",type:"rangeall"},{example:" B1:B10",require:"m",repeat:"n",type:"rangeall"},{example:' ">20"',require:"m",repeat:"n",type:"rangeall"},{example:" C1:C10",require:"m",repeat:"n",type:"rangeall"}]},{n:"PERMUT",t:1,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRIMMEAN",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"range"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_EXC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PERCENTILE_INC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"0.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PEARSON",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_INV",t:1,m:[1,1],p:[{example:"0.75",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_S_DIST",t:1,m:[2,2],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NORM_INV",t:1,m:[3,3],p:[{example:"0.75",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NORM_DIST",t:1,m:[4,4],p:[{example:"2.4",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"NEGBINOM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MIN",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MEDIAN",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAXA",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"MAX",t:1,m:[1,255],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"o",repeat:"y",type:"rangenumber"}]},{n:"LOGNORM_INV",t:1,m:[3,3],p:[{example:"0.4",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LOGNORM_DIST",t:1,m:[4,4],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"Z_TEST",t:1,m:[2,3],p:[{example:"A2:A100",require:"m",repeat:"n",type:"range"},{example:"B2",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PROB",t:1,m:[3,4],p:[{example:"A3:A6",require:"m",repeat:"n",type:"range"},{example:"2",require:"m",repeat:"n",type:"range"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_EXC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"QUARTILE_INC",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"POISSON_DIST",t:1,m:[3,3],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"RSQ",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST",t:1,m:[3,3],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"T_DIST_2T",t:1,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_DIST_RT",t:1,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"30",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV",t:1,m:[2,2],p:[{example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_INV_2T",t:1,m:[2,2],p:[{example:"0.35",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"T_TEST",t:1,m:[4,4],p:[{example:"A1:A4",require:"m",repeat:"n",type:"rangenumber"},{example:"B1:B4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"F_DIST",t:1,m:[4,4],p:[{example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"m",repeat:"n",type:"rangeall"}]},{n:"F_DIST_RT",t:1,m:[3,3],p:[{example:"15.35",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"}]},{n:"VAR_P",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VAR_S",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"VARPA",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"y",type:"rangenumber"}]},{n:"STEYX",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"STANDARDIZE",t:1,m:[3,3],p:[{example:"96",require:"m",repeat:"n",type:"rangenumber"},{example:"80",require:"m",repeat:"n",type:"rangenumber"},{example:"6.7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SMALL",t:1,m:[2,2],p:[{example:"A2:B100",require:"m",repeat:"n",type:"range"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SLOPE",t:1,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SKEW",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"SKEW_P",t:1,m:[1,255],p:[{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"VLOOKUP",t:2,m:[3,4],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A2:B26",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"HLOOKUP",t:2,m:[3,4],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A2:Z6",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOOKUP",t:2,m:[2,3],p:[{example:"10003",require:"m",repeat:"n",type:"rangeall"},{example:"A1:A100",require:"m",repeat:"n",type:"rangeall"},{example:"B1:B100",require:"o",repeat:"n",type:"rangeall"}]},{n:"ADDRESS",t:2,m:[2,5],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"o",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"},{example:'"Sheet2"',require:"o",repeat:"n",type:"rangeall"}]},{n:"INDIRECT",t:2,m:[1,2],p:[{example:'"Sheet2!"&B10',require:"m",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROW",t:2,m:[0,1],p:[{example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"ROWS",t:2,m:[1,1],p:[{example:"A9:A62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COLUMN",t:2,m:[0,1],p:[{example:"A9",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNS",t:2,m:[1,1],p:[{example:"A9:W62",require:"m",repeat:"n",type:"rangenumber"}]},{n:"OFFSET",t:2,m:[3,5],p:[{example:"A2",require:"m",repeat:"n",type:"range"},{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MATCH",t:2,m:[2,3],p:[{example:'"Sunday"',require:"m",repeat:"n",type:"rangeall"},{example:"A2:A9",require:"m",repeat:"n",type:"range"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INDEX",t:2,m:[2,3],p:[{example:"A1:C20",require:"m",repeat:"n",type:"range"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GETPIVOTDATA",t:2,m:[2,254],p:[{example:'"SUM of number of units"',require:"m",repeat:"n",type:"rangeall"},{example:"'Pivot table'!A1",require:"m",repeat:"n",type:"rangeall"},{example:'"division"',require:"o",repeat:"y",type:"rangeall"},{example:'"east"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CHOOSE",t:2,m:[2,255],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:'"A"',require:"m",repeat:"n",type:"rangeall"},{example:'"B"',require:"o",repeat:"y",type:"rangeall"}]},{n:"HYPERLINK",t:2,p:[{example:'"http://www.luckysheet.com/"',require:"m",repeat:"n",type:"rangeall"},{example:'"luckysheet"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TIME",t:6,m:[3,3],p:[{example:"11",require:"m",repeat:"n",type:"rangenumber"},{example:"40",require:"m",repeat:"n",type:"rangenumber"},{example:"59",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TIMEVALUE",t:6,m:[1,1],p:[{example:'"2:15 PM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EOMONTH",t:6,m:[2,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"EDATE",t:6,m:[2,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SECOND",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"MINUTE",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"HOUR",t:6,m:[1,1],p:[{example:"TIME(11",require:"m",repeat:"n",type:"rangeall"}]},{n:"NOW",t:6,m:[0,0],p:[]},{n:"NETWORKDAYS",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"NETWORKDAYS_INTL",t:6,m:[2,4],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"ISOWEEKNUM",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"WEEKNUM",t:6,m:[1,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"WEEKDAY",t:6,m:[1,2],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DAY",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS",t:6,m:[2,2],p:[{example:"2011-3-15",require:"m",repeat:"n",type:"rangeall"},{example:"2011-2-1",require:"m",repeat:"n",type:"rangeall"}]},{n:"DAYS360",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"DATE",t:6,m:[3,3],p:[{example:"1969",require:"m",repeat:"n",type:"rangenumber"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"20",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DATEVALUE",t:6,m:[1,1],p:[{example:'"1969-7-20"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DATEDIF",t:6,m:[3,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"m",repeat:"n",type:"rangeall"}]},{n:"WORKDAY",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"16)",require:"o",repeat:"n",type:"rangeall"}]},{n:"WORKDAY_INTL",t:6,m:[2,4],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangenumber"},{example:"16)",require:"o",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"o",repeat:"n",type:"rangeall"}]},{n:"YEAR",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"YEARFRAC",t:6,m:[2,3],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"7",require:"m",repeat:"n",type:"rangeall"},{example:"16)",require:"o",repeat:"n",type:"rangenumber"}]},{n:"TODAY",t:6,m:[0,0],p:[]},{n:"MONTH",t:6,m:[1,1],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"}]},{n:"EFFECT",t:8,m:[2,2],p:[{example:"0.99",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLAR",t:12,m:[1,2],p:[{example:"1.2351",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARDE",t:8,m:[2,2],p:[{example:"100.10",require:"m",repeat:"n",type:"rangenumber"},{example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DOLLARFR",t:8,m:[2,2],p:[{example:"100.125",require:"m",repeat:"n",type:"rangenumber"},{example:"32",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DB",t:8,m:[4,5],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DDB",t:8,m:[4,5],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"2.25",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RATE",t:8,m:[3,6],p:[{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"-100",require:"m",repeat:"n",type:"rangenumber"},{example:"400",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0.1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"CUMPRINC",t:8,m:[6,6],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPNUM",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"02",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SYD",t:8,m:[4,4],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"50",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLEQ",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangeall"},{example:"2)",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLYIELD",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"95",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TBILLPRICE",t:8,m:[3,3],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PV",t:8,m:[3,5],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"D2",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ACCRINT",t:8,m:[6,8],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"10000",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"ACCRINTM",t:8,m:[4,5],p:[{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(1969",require:"m",repeat:"n",type:"rangeall"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1000",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYBS",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYS",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPDAYSNC",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPNCD",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"01)",require:"m",repeat:"n",type:"rangenumber"},{example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COUPPCD",t:8,m:[3,4],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"01)",require:"m",repeat:"n",type:"rangenumber"},{example:"DATE(2019",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FV",t:8,m:[3,5],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"400",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"FVSCHEDULE",t:8,m:[2,2],p:[{example:"10000",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A100",require:"m",repeat:"n",type:"range"}]},{n:"YIELD",t:8,m:[6,7],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{example:"95",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"YIELDDISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"95",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"NOMINAL",t:8,m:[2,2],p:[{example:"0.85",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"XIRR",t:8,m:[2,3],p:[{example:"B2:B25",require:"m",repeat:"n",type:"range"},{example:"C2:C25",require:"m",repeat:"n",type:"range"},{example:"250",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MIRR",t:8,m:[3,3],p:[{example:"A2:A25",require:"m",repeat:"n",type:"range"},{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"0.12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IRR",t:8,m:[1,2],p:[{example:"A2:A25",require:"m",repeat:"n",type:"range"},{example:"200",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPV",t:8,m:[2,255],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"200",require:"m",repeat:"n",type:"rangeall"},{example:"250",require:"o",repeat:"y",type:"rangeall"}]},{n:"XNPV",t:8,m:[3,3],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B25",require:"m",repeat:"n",type:"range"},{example:"C2:C25",require:"m",repeat:"n",type:"range"}]},{n:"CUMIPMT",t:8,m:[6,6],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PMT",t:8,m:[3,5],p:[{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:" 100000",require:"m",repeat:"n",type:"rangenumber"},{example:"D2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"IPMT",t:8,m:[4,6],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"},{example:"80000",require:"m",repeat:"n",type:"rangenumber"},{example:"E2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PPMT",t:8,m:[4,6],p:[{example:"0.1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"3*12",require:"m",repeat:"n",type:"rangenumber"},{example:"100000",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"INTRATE",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"100000",require:"m",repeat:"n",type:"rangenumber"},{example:"101200",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"m",repeat:"n",type:"rangenumber"}]},{n:"PRICE",t:8,m:[6,7],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.057",require:"m",repeat:"n",type:"rangenumber"},{example:"0.065",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEDISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.0525",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"PRICEMAT",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{example:"0.061",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"RECEIVED",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"10000000",require:"m",repeat:"n",type:"rangenumber"},{example:"0.0575",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DISC",t:8,m:[4,5],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"97.975",require:"m",repeat:"n",type:"rangenumber"},{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"12",require:"o",repeat:"n",type:"rangenumber"}]},{n:"NPER",t:8,m:[3,5],p:[{example:"0.12",require:"m",repeat:"n",type:"rangenumber"},{example:"500",require:"m",repeat:"n",type:"rangenumber"},{example:"40000",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SLN",t:8,m:[3,3],p:[{example:"300000",require:"m",repeat:"n",type:"rangenumber"},{example:"75000",require:"m",repeat:"n",type:"rangenumber"},{example:"10",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DURATION",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"MDURATION",t:8,m:[5,6],p:[{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"DATE(2010",require:"m",repeat:"n",type:"rangeall"},{example:"0.08",require:"m",repeat:"n",type:"rangenumber"},{example:"0.09",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2DEC",t:9,m:[1,1],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"}]},{n:"BIN2HEX",t:9,m:[1,2],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"BIN2OCT",t:9,m:[1,2],p:[{example:"101",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2BIN",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2HEX",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DEC2OCT",t:9,m:[1,2],p:[{example:"100",require:"m",repeat:"n",type:"rangenumber"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2BIN",t:9,m:[1,2],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"HEX2DEC",t:9,m:[1,1],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"}]},{n:"HEX2OCT",t:9,m:[1,2],p:[{example:'"f3"',require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2BIN",t:9,m:[1,2],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"OCT2DEC",t:9,m:[1,1],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"}]},{n:"OCT2HEX",t:9,m:[1,2],p:[{example:"37",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"o",repeat:"n",type:"rangenumber"}]},{n:"COMPLEX",t:9,m:[2,3],p:[{example:"3",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:'"j"',require:"o",repeat:"n",type:"rangestring"}]},{n:"IMREAL",t:9,m:[1,1],p:[{example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMAGINARY",t:9,m:[1,1],p:[{example:'"4+5i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMCONJUGATE",t:9,m:[1,1],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMABS",t:9,m:[1,1],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DELTA",t:9,m:[1,2],p:[{example:"2",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"IMSUM",t:9,m:[1,255],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMSUB",t:9,m:[2,2],p:[{example:'"6+5i"',require:"m",repeat:"n",type:"rangeall"},{example:'"2+3i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IMPRODUCT",t:9,m:[1,255],p:[{example:'"3+4i"',require:"m",repeat:"n",type:"rangeall"},{example:'"5-3i"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IMDIV",t:9,m:[2,2],p:[{example:'"11+16i"',require:"m",repeat:"n",type:"rangeall"},{example:'"3+2i"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NOT",t:10,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TRUE",t:10,m:[0,0],p:[]},{n:"FALSE",t:10,m:[0,0],p:[]},{n:"AND",t:10,m:[1,255],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:'A3 = "bar"',require:"o",repeat:"y",type:"rangeall"}]},{n:"IFERROR",t:10,m:[2,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:'"Error in cell A1"',require:"m",repeat:"n",type:"rangeall"}]},{n:"IF",t:10,m:[2,3],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:'"A2 is foo"',require:"m",repeat:"n",type:"rangeall"},{example:'"A2 was false"',require:"o",repeat:"n",type:"rangeall"}]},{n:"OR",t:10,m:[1,255],p:[{example:'A2 = "foo"',require:"m",repeat:"n",type:"rangeall"},{example:' A3 = "bar"',require:"m",repeat:"n",type:"rangeall"}]},{n:"NE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"EQ",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GT",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"GTE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LT",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"LTE",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ADD",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINUS",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"A3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MULTIPLY",t:11,m:[2,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"},{example:"B2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DIVIDE",t:11,m:[2,2],p:[{example:"4",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCAT",t:11,m:[2,2],p:[{example:'"de"',require:"m",repeat:"n",type:"rangeall"},{example:'"mystify"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UNARY_PERCENT",t:11,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CONCATENATE",t:12,m:[1,255],p:[{example:'"Super"',require:"m",repeat:"n",type:"rangeall"},{example:'"calla"',require:"o",repeat:"y",type:"rangeall"}]},{n:"CODE",t:12,m:[1,1],p:[{example:'"a"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CHAR",t:12,m:[1,1],p:[{example:"97",require:"m",repeat:"n",type:"rangenumber"}]},{n:"ARABIC",t:12,m:[1,1],p:[{example:'"XIV"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ROMAN",t:12,m:[1,1],p:[{example:"499",require:"m",repeat:"n",type:"rangenumber"}]},{n:"REGEXEXTRACT",t:12,m:[2,2],p:[{example:'"Needle in a haystack"',require:"m",repeat:"n",type:"rangeall"},{example:'".e{2}dle"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXMATCH",t:12,m:[2,2],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:'"S.r"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REGEXREPLACE",t:12,m:[3,3],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:'"S.*d"',require:"m",repeat:"n",type:"rangeall"},{example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"T",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"FIXED",t:12,m:[1,3],p:[{example:"3.141592653",require:"m",repeat:"n",type:"rangenumber"},{example:"2",require:"o",repeat:"n",type:"rangenumber"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FIND",t:12,m:[2,3],p:[{example:'"n"',require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"14",require:"o",repeat:"n",type:"rangenumber"}]},{n:"FINDB",t:12,m:[2,3],p:[{example:'"new"',require:"m",repeat:"n",type:"rangeall"},{example:'"new year"',require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"n",type:"rangenumber"}]},{n:"JOIN",t:12,m:[2,255],p:[{example:'" and-a "',require:"m",repeat:"n",type:"rangeall"},{example:"{1",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"o",repeat:"y",type:"rangeall"}]},{n:"LEFT",t:12,m:[1,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"RIGHT",t:12,m:[1,2],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MID",t:12,m:[3,3],p:[{example:'"get this"',require:"m",repeat:"n",type:"rangeall"},{example:"5",require:"m",repeat:"n",type:"rangenumber"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"LEN",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LENB",t:12,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"LOWER",t:12,m:[1,1],p:[{example:'"LOREM IPSUM"',require:"m",repeat:"n",type:"rangeall"}]},{n:"UPPER",t:12,m:[1,1],p:[{example:'"lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"EXACT",t:12,m:[2,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"REPLACE",t:12,m:[4,4],p:[{example:'"Spreadsheets"',require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"6",require:"m",repeat:"n",type:"rangenumber"},{example:'"Bed"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REPT",t:12,m:[2,2],p:[{example:'"ha"',require:"m",repeat:"n",type:"rangeall"},{example:"4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SEARCH",t:12,m:[2,3],p:[{example:'"n"',require:"m",repeat:"n",type:"rangeall"},{example:"A2",require:"m",repeat:"n",type:"rangeall"},{example:"14",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUBSTITUTE",t:12,m:[3,4],p:[{example:'"search for it"',require:"m",repeat:"n",type:"rangeall"},{example:'"search for"',require:"m",repeat:"n",type:"rangeall"},{example:'"Google"',require:"m",repeat:"n",type:"rangeall"},{example:"3",require:"m",repeat:"n",type:"rangenumber"}]},{n:"CLEAN",t:12,m:[1,1],p:[{example:'"AF"&CHAR(31)',require:"m",repeat:"n",type:"rangeall"}]},{n:"TEXT",t:12,m:[2,2],p:[{example:"1.23",require:"m",repeat:"n",type:"rangenumber"},{example:'"$0.00"',require:"m",repeat:"n",type:"rangeall"}]},{n:"TRIM",t:12,m:[1,1],p:[{example:'" lorem ipsum"',require:"m",repeat:"n",type:"rangeall"}]},{n:"VALUE",t:12,m:[1,1],p:[{example:'"123"',require:"m",repeat:"n",type:"rangeall"}]},{n:"PROPER",t:12,m:[1,1],p:[{example:'"united states"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CONVERT",t:13,m:[3,3],p:[{example:"5.1",require:"m",repeat:"n",type:"rangenumber"},{example:'"g"',require:"m",repeat:"n",type:"rangeall"},{example:'"kg"',require:"m",repeat:"n",type:"rangeall"}]},{n:"SUMX2MY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMX2PY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMXMY2",t:14,m:[2,2],p:[{example:"A2:A100",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B100",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TRANSPOSE",t:14,m:[1,1],p:[{example:"{1,2}",require:"m",repeat:"n",type:"range"}]},{n:"TREND",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FREQUENCY",t:14,m:[2,2],p:[{example:"A2:A40",require:"m",repeat:"n",type:"rangenumber"},{example:"B2:B5",require:"m",repeat:"n",type:"rangenumber"}]},{n:"GROWTH",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"A11:A13",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LINEST",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"LOGEST",t:14,m:[1,4],p:[{example:"B2:B10",require:"m",repeat:"n",type:"rangenumber"},{example:"A2:A10",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"MDETERM",t:14,m:[1,1],p:[{example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MINVERSE",t:14,m:[1,1],p:[{example:"A1:D4",require:"m",repeat:"n",type:"rangenumber"}]},{n:"MMULT",t:14,m:[2,2],p:[{example:"A1:B3",require:"m",repeat:"n",type:"rangenumber"},{example:"C1:F2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"SUMPRODUCT",t:14,m:[1,255],p:[{example:"A2:C5",require:"m",repeat:"n",type:"rangenumber"},{example:"D2:F5",require:"o",repeat:"y",type:"rangenumber"}]},{n:"ISFORMULA",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"CELL",t:15,m:[2,2],p:[{example:'"type"',require:"m",repeat:"n",type:"rangeall"},{example:"C2",require:"m",repeat:"n",type:"range"}]},{n:"NA",t:15,m:[0,0],p:[]},{n:"ERROR_TYPE",t:15,m:[1,1],p:[{example:"A3",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISBLANK",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISERR",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISERROR",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISLOGICAL",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNA",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNONTEXT",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISNUMBER",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"ISREF",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"range"}]},{n:"ISTEXT",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TYPE",t:15,m:[1,1],p:[{example:"C4",require:"m",repeat:"n",type:"rangeall"}]},{n:"N",t:15,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DATE",t:16,m:[1,1],p:[{example:"25405",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PURE_NUMBER",t:16,m:[1,1],p:[{example:"50%",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_TEXT",t:16,m:[1,1],p:[{example:"24",require:"m",repeat:"n",type:"rangeall"}]},{n:"TO_DOLLARS",t:16,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"TO_PERCENT",t:16,m:[1,1],p:[{example:"A2",require:"m",repeat:"n",type:"rangenumber"}]},{n:"DGET",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMAX",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DMIN",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DAVERAGE",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNT",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DCOUNTA",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DPRODUCT",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEV",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSTDEVP",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DSUM",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVAR",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"DVARP",t:17,m:[3,3],p:[{example:"A2:F20",require:"m",repeat:"n",type:"range"},{example:"G2",require:"m",repeat:"n",type:"rangeall"},{example:"A22:D23",require:"m",repeat:"n",type:"range"}]},{n:"AGE_BY_IDCARD",t:"3",m:[1,2],p:[{example:"A1",require:"m",repeat:"n",type:"rangeall"},{example:'"2017-10-01"',require:"o",repeat:"n",type:"rangedatetime"}]},{n:"SEX_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"BIRTHDAY_BY_IDCARD",t:"3",m:[1,2],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"}]},{n:"PROVINCE_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"CITY_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"STAR_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ANIMAL_BY_IDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"ISIDCARD",t:"3",m:[1,1],p:[{example:'"31033519900101XXXX"',require:"m",repeat:"n",type:"rangeall"}]},{n:"DM_TEXT_CUTWORD",t:"4",m:[1,2],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TFIDF",t:"4",m:[1,3],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"20",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DM_TEXT_TEXTRANK",t:"4",m:[1,3],p:[{example:'"I came to Beijing Tsinghua University"',require:"m",repeat:"n",type:"rangeall"},{example:"20",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_CLOSE",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_OPEN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MAX",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_MIN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_VOLUMN",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"DATA_CN_STOCK_AMOUNT",t:"5",m:[1,3],p:[{example:'"000001"',require:"m",repeat:"n",type:"rangeall"},{example:"2015-01-08",require:"o",repeat:"n",type:"rangedate"},{example:"0",require:"o",repeat:"n",type:"rangenumber"}]},{n:"ISDATE",t:"6",m:[1,1],p:[{example:'"1990-01-01"',require:"m",repeat:"n",type:"rangeall"}]},{n:"LINESPLINES",t:"3",m:[1,8],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"avg",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"AREASPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"#CCF3F4",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"avg",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"}]},{n:"COLUMNSPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKCOLUMNSPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"BARSPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"STACKBARSPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"100",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"DISCRETESPLINES",t:"3",m:[1,4],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#2ec7c9",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"}]},{n:"TRISTATESPLINES",t:"3",m:[1,6],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1",require:"o",repeat:"n",type:"rangeall"},{example:"#fc5c5c",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"n",type:"rangeall"},{example:"#999",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"PIESPLINES",t:"3",m:[1,5],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"},{example:"0",require:"o",repeat:"n",type:"rangeall"},{example:"#000",require:"o",repeat:"n",type:"rangeall"},{example:"#97b552",require:"o",repeat:"y",type:"rangeall"}]},{n:"BOXSPLINES",t:"3",m:[1,4],p:[{example:"A1:A20",require:"m",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"},{example:"10",require:"o",repeat:"n",type:"rangeall"},{example:"1.5",require:"o",repeat:"n",type:"rangeall"}]},{n:"BULLETSPLINES",t:"3",m:[2,3],p:[{example:"10",require:"m",repeat:"n",type:"rangeall"},{example:"8",require:"m",repeat:"n",type:"rangeall"},{example:"12",require:"o",repeat:"y",type:"rangeall"}]},{n:"COMPOSESPLINES",t:"3",m:[1,1],p:[{example:"PIESPLINES(A1:A20)",require:"m",repeat:"y",type:"rangeall"}]},{n:"SORT",t:"14",m:[1,4],p:[{example:"A2:A17",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"-1",require:"o",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"FILTER",t:"14",m:[2,3],p:[{example:"A5:D20",require:"m",repeat:"n",type:"range"},{example:"1",require:"m",repeat:"n",type:"range"},{example:'""',require:"o",repeat:"n",type:"rangeall"}]},{n:"UNIQUE",t:"14",m:[1,3],p:[{example:"A2:B26",require:"m",repeat:"n",type:"rangenumber"},{example:"TRUE()",require:"o",repeat:"n",type:"rangeall"},{example:"FALSE()",require:"o",repeat:"n",type:"rangeall"}]},{n:"RANDARRAY",t:"14",m:[0,2],p:[{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"SEQUENCE",t:"14",m:[1,4],p:[{example:"1",require:"m",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"},{example:"1",require:"o",repeat:"n",type:"rangenumber"}]},{n:"EVALUATE",t:"3",m:[1,1],p:[{example:'"A1+5*2^2"',require:"m",repeat:"n",type:"rangeall"}]},{n:"REMOTE",t:"5",m:[1,1],p:[{example:"SUM(A1:A10000000)",require:"m",repeat:"n",type:"string"}]}]});var ag,ig=Se(()=>{ng();ag=e=>(Ad.forEach(n=>{let t=e[n.n];n.d=t.d,n.a=t.a,n.p.forEach((l,a)=>{Object.assign(l,t.p[a])})}),Ad)});var e1,og,sg=Se(()=>{rg();je();bt();ig();e1=function(e){let n=ee(),t=[...ag(n.functionlist)];for(let a=0;a<t.length;a++){let o=t[a];o.f=lg[o.n]}e&&t.push(...e),d.functionlist=t;let l={};for(let a=0;a<t.length;a++){let o=t[a];l[o.n]=o}window.luckysheet_function=l,d.luckysheet_function=l},og=e1});function t1(e){clearTimeout(cg),cg=setTimeout(()=>{$("#luckysheet-icon-undo")[e?"removeClass":"addClass"]("disabled")},10)}function l1(e){clearTimeout(ug),ug=setTimeout(()=>{$("#luckysheet-icon-redo")[e?"removeClass":"addClass"]("disabled")},10)}var cg,ug,dg,fg=Se(()=>{dt();je();Ul();xt();mr();dg=function(){Hs(d,"jfredo",(e,n,t,l)=>{n!=="length"&&et.createHookFunction("updated",t),t1(d.jfredo.length)}),Hs(d,"jfundo",(e,n,t,l)=>{l1(d.jfundo.length)}),Hs(d,"asyncLoad",(e,n,t,l)=>{n==="length"&&t===0&&et.createHookFunction("workbookCreateAfter",Ws())})}});function hd(){d.cellMainSrollBarSize=0;let e=!1,n={},t=!1,l=null;$(document).on("touchstart","#luckysheet-grid-window-1",function(a){clearInterval(l),e=!0;let o=a.originalEvent.targetTouches[0];n={x:o.pageX,y:o.pageY,vy:0,moveType:"y"}}),$(document).on("touchmove","#luckysheet-grid-window-1",function(a){if(a.originalEvent.targetTouches.length>1||a.scale&&a.scale!==1)return;let o=a.originalEvent.targetTouches[0];if(e){let s=o.pageX-n.x,u=o.pageY-n.y;n.x=o.pageX,n.y=o.pageY;let f=$("#luckysheet-scrollbar-x").scrollLeft(),A=$("#luckysheet-scrollbar-y").scrollTop();f-=s,A-=u,f<0&&(f=0),A<0&&(A=0),$("#luckysheet-scrollbar-y").scrollTop(A),n.vy_y=u,n.scrollTop=A,$("#luckysheet-scrollbar-x").scrollLeft(f),n.vy_x=s,n.scrollLeft=f}else if(t){let s=Ke(o.pageX,o.pageY),u=s[0]+$("#luckysheet-cell-main").scrollLeft(),f=s[1]+$("#luckysheet-cell-main").scrollTop(),A=mt(f),h=A[1],g=A[0],p=A[2],v=kt(u),y=v[1],b=v[0],k=v[2],w=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),C=0,I=0,x=[];w.top>g?(C=g,I=w.top+w.height-g,w.row[1]>w.row_focus&&(w.row[1]=w.row_focus),x=[p,w.row[1]]):w.top==g?(C=g,I=w.top+w.height-g,x=[p,w.row[0]]):(C=w.top,I=h-w.top-1,w.row[0]<w.row_focus&&(w.row[0]=w.row_focus),x=[w.row[0],p]);let T=0,R=0,D=[];w.left>b?(T=b,R=w.left+w.width-b,w.column[1]>w.column_focus&&(w.column[1]=w.column_focus),D=[k,w.column[1]]):w.left==b?(T=b,R=w.left+w.width-b,D=[k,w.column[0]]):(T=w.left,R=y-w.left-1,w.column[0]<w.column_focus&&(w.column[0]=w.column_focus),D=[w.column[0],k]);let S=be.mergeMoveMain(D,x,w,C,I,T,R);S!=null&&(D=S[0],x=S[1],C=S[2],I=S[3],T=S[4],R=S[5]),w.row=x,w.column=D,w.left_move=T,w.width_move=R,w.top_move=C,w.height_move=I,d.luckysheet_select_save[d.luckysheet_select_save.length-1]=w,at(),Q.scrollFreezen()}a.stopPropagation()}),$(document).on("touchend",function(a){if(e){let o=Math.abs(n.vy_x),s=((o>>31)*2+1)*.25,u=Math.abs(n.vy_y),f=((u>>31)*2+1)*.25;(o>0||u>0)&&(l=setInterval(function(){o-=s,u-=f,o<=0&&(o=0),u<=0&&(u=0),n.vy_y>0?n.scrollTop-=u:n.scrollTop+=u,$("#luckysheet-scrollbar-y").scrollTop(n.scrollTop),n.vy_x>0?n.scrollLeft-=o:n.scrollLeft+=o,$("#luckysheet-scrollbar-x").scrollLeft(n.scrollLeft),o<=0&&u<=0&&clearInterval(l)},20))}e=!1,t=!1}),$(document).on("touchstart",".luckysheet-cs-touchhandle",function(a){t=!0,e=!1,a.stopPropagation()}),document.addEventListener("touchmove",function(a){a.preventDefault()},{passive:!1})}var Ag=Se(()=>{Rl();$t();cl();Zl();je()});var r1,md,hg=Se(()=>{dt();Wt();$t();el();tl();Lr();Zt();Qt();je();bt();r1={createDialog:function(){let e=this,n=ee(),t=n.splitText,l=n.punctuation,a=n.button;$("#luckysheet-modal-dialog-mask").show(),$("#luckysheet-splitColumn-dialog").remove();let o='<div class="box"><div class="boxTitle">'+t.splitDelimiters+'</div><div class="boxMain"><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_01" type="checkbox"/><label for="splitColumn_type_01">'+l.tab+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_02" type="checkbox"/><label for="splitColumn_type_02">'+l.semicolon+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_03" type="checkbox"/><label for="splitColumn_type_03">'+l.comma+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_04" type="checkbox"/><label for="splitColumn_type_04">'+l.space+'</label></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_05" type="checkbox"/><label for="splitColumn_type_05">'+t.splitOther+'</label><input type="text" class="formulaInputFocus" maxlength="1"/></div></div><div style="height: 22px;line-height: 22px;"><input id="splitColumn_type_06" type="checkbox"/><label for="splitColumn_type_06">'+t.splitContinueSymbol+'</label></div><div class="boxTitle" style="margin-top: 10px;">'+t.splitDataPreview+'</div><div class="boxMain" id="splitColumnData"></div></div>';$("body").append(we(At,{id:"luckysheet-splitColumn-dialog",addclass:"luckysheet-splitColumn-dialog",title:t.splitTextTitle,content:o,botton:'<button id="luckysheet-splitColumn-dialog-confirm" class="btn btn-primary">'+a.confirm+'</button><button class="btn btn-default luckysheet-model-close-btn">'+a.cancel+"</button>",style:"z-index:100003"}));let s=$("#luckysheet-splitColumn-dialog").find(".luckysheet-modal-dialog-content").css("min-width",400).end(),u=s.outerHeight(),f=s.outerWidth(),A=$(window).width(),h=$(window).height(),g=$(document).scrollLeft(),p=$(document).scrollTop();$("#luckysheet-splitColumn-dialog").css({left:(A+g-f)/2,top:(h+p-u)/3}).show();let v=e.getDataArr();e.dataPreview(v)},init:function(){let e=this,t=ee().splitText;$(document).off("change.SPCinpcheckbox").on("change.SPCcheckbox","#luckysheet-splitColumn-dialog .box input[type='checkbox']",function(){let l=e.getRegStr(),a=e.getDataArr(l);e.dataPreview(a)}),$(document).off("keyup.SPCinptext").on("keyup.SPCinptext","#luckysheet-splitColumn-dialog .box input[type='text']",function(){if($(this).siblings("input[type='checkbox']").is(":checked")){let l=e.getRegStr(),a=e.getDataArr(l);e.dataPreview(a)}}),$(document).off("click.SPCconfirm").on("click.SPCconfirm","#luckysheet-splitColumn-dialog #luckysheet-splitColumn-dialog-confirm",function(){$("#luckysheet-modal-dialog-mask").hide(),$("#luckysheet-splitColumn-dialog").hide();let l=e.getRegStr(),a=e.getDataArr(l),o=d.luckysheet_select_save[0].row[0],s=d.luckysheet_select_save[0].column[0];if(a[0].length==1)return;let u=!1;for(let f=0;f<a.length;f++)for(let A=1;A<a[0].length;A++){let h=d.flowdata[o+f][s+A];if(h!=null&&h.v!=null){u=!0;break}}if(u){let f=function(){e.update(o,s,a)};U.confirm("",t.splitConfirmToExe,f)}else e.update(o,s,a)})},update:function(e,n,t){let l=Te.deepCopyFlowData(d.flowdata);for(let u=0;u<t.length;u++)for(let f=0;f<t[0].length;f++){let A=t[u][f];Xt(e+u,n+f,l,A)}let a=d.luckysheet_select_save[0].row[0],o=d.luckysheet_select_save[0].column[0],s=[{row:[a,a+t.length-1],column:[o,o+t[0].length-1]}];Je(l,s),at()},dataPreview:function(e){$("#luckysheet-splitColumn-dialog #splitColumnData").empty();let n="";for(let l=0;l<e.length;l++){let a="";for(let o=0;o<e[0].length;o++)a+="<td>"+e[l][o]+"</td>";n+="<tr>"+a+"</tr>"}let t="<table>"+n+"</table>";$("#luckysheet-splitColumn-dialog #splitColumnData").append(t)},getRegStr:function(){let e="",n=0;return $("#luckysheet-splitColumn-dialog .box input[type='checkbox']:checked").each(function(t,l){let a=$(l).attr("id");if(a=="splitColumn_type_01")e+="\\t",n++;else if(a=="splitColumn_type_02")n>0&&(e+="|"),e+=";",n++;else if(a=="splitColumn_type_03")n>0&&(e+="|"),e+=",",n++;else if(a=="splitColumn_type_04")n>0&&(e+="|"),e+="\\s",n++;else if(a=="splitColumn_type_05"){let o=$(l).siblings("input[type='text']").val().trim();o!=""&&(n>0&&(e+="|"),e+=o)}else a=="splitColumn_type_06"&&(e="["+e+"]+")}),e},getDataArr:function(e){let n=this,t=[],l=d.luckysheet_select_save[0].row[0],a=d.luckysheet_select_save[0].row[1],o=d.luckysheet_select_save[0].column[0];if(e!=null&&e!=""){let s=new RegExp(e,"g"),u=[];for(let h=l;h<=a;h++){let g=[],p=d.flowdata[h][o],v;p!=null&&p.m!=null?v=p.m:v=Fe(h,o,d.flowdata),v==null&&(v=""),g=v.toString().split(s),u.push(g)}let f=u.length,A=0;for(let h=0;h<f;h++)u[h].length>A&&(A=u[h].length);t=n.getNullData(f,A);for(let h=0;h<t.length;h++)for(let g=0;g<t[0].length;g++)u[h][g]!=null&&(t[h][g]=u[h][g])}else for(let s=l;s<=a;s++){let u=[],f=d.flowdata[s][o],A;f!=null&&f.m!=null?A=f.m:A=Fe(s,o,d.flowdata),A==null&&(A=""),u.push(A),t.push(u)}return t},getNullData:function(e,n){let t=[];for(let l=0;l<e;l++){let a=[];for(let o=0;o<n;o++)a.push("");t.push(a)}return t}},md=r1});function n1(){let n=ee().cellFormat;$("#luckysheet-cellFormat-confirm").click(function(){let t=$("#luckysheet-protection-check-locked").is(":checked"),l=$("#luckysheet-protection-check-hidden").is(":checked");t=t==!0?1:0,l=l==!0?1:0;let a=gg(function(o,s,u,f){o==null?Xt(s,u,f,{lo:t,hi:l}):(o.lo=t,o.hi=l)},function(){alert(n.sheetDataIsNullAlert)});Je(a,void 0,void 0,!1),$("#luckysheet-cellFormat-config").hide(),$("#luckysheet-modal-dialog-mask").hide()})}function gg(e,n){if(d.luckysheet_select_save!=null&&d.luckysheet_select_save.length>0){let t=ve.getSheetByIndex(),l=t.data;if(l!=null)for(let a=0;a<d.luckysheet_select_save.length;a++){let o=d.luckysheet_select_save[a],s=o.row,u=o.column;for(let f=s[0];f<=s[1];f++)for(let A=u[0];A<=u[1];A++){let h,g=be.mergeborer(l,f,A);if(g){let p=g.row[2],v=g.column[2];h=l[p][v]}else h=l[f][A];e(h,f,A,l)}}else n();return l}}function i1(){if(mg)return;mg=!0;let e=ee(),n=e.cellFormat,t=e.button;$("body").append(we(At,{id:"luckysheet-cellFormat-config",addclass:"luckysheet-cellFormat-config",title:n.cellFormatTitle,content:`
- <div class="luckysheet-cellFormat-menu-c">
- <div class="luckysheet-cellFormat-menu luckysheet-cellFormat-menu-active" id="luckysheet-cellFormat-protection">
- ${n.protection}
- </div>
- </div>
- <div id="luckysheet-cellFormat-protection-content" class="luckysheet-cellFormat-content">
- <div class="luckysheet-cellFormat-protection">
- <p>
- ${n.protectionTips}
- </p>
- <label for="luckysheet-protection-check-locked"><input id="luckysheet-protection-check-locked" name="luckysheet-protection-check-locked" type="checkbox">${n.locked}</label><span>\u90E8\u5206\u9009\u4E2D</span>
- <br/>
- <label for="luckysheet-protection-check-hidden"><input id="luckysheet-protection-check-hidden" name="luckysheet-protection-check-hidden" type="checkbox">${n.hidden}</label><span>\u5168\u90E8\u9009\u4E2D</span>
- </div>
- </div>
- `,botton:`<button id="luckysheet-cellFormat-confirm" class="btn btn-primary">${t.confirm}</button>
- <button class="btn btn-default luckysheet-model-close-btn">${t.cancel}</button>`,style:"z-index:100003"})),n1()}function pg(){i1();let e=ee(),n=e.cellFormat,t=e.button;if($("#luckysheet-rightclick-menu").hide(),!rn(d.currentSheetIndex))return;let l=!1,a=!1,o=0,s=0,u=0;if(d.luckysheet_select_save!=null&&d.luckysheet_select_save.length>0)gg(function(h){(h==null||h.lo==null||h.lo==1)&&(l=!0,o++),h!=null&&h.hi==1&&(a=!0,s++),u++},function(){l=!0});else{alert(n.selectionIsNullAlert);return}let f="",A="";l&&(f=o==u?n.tipsAll:n.tipsPart),a&&(A=s==u?n.tipsAll:n.tipsPart),$("#luckysheet-protection-check-locked").prop("checked",l).parent().next().html(f),$("#luckysheet-protection-check-hidden").prop("checked",a).parent().next().html(A),Ha("luckysheet-cellFormat-config")}var mg,vg=Se(()=>{je();dt();Wt();ul();cl();zl();Qt();bt();Lr();mg=!1});function Ys(e){let n=$("#luckysheet-cell-main"),t=$("#luckysheet-scrollbar-x").scrollLeft(),l=$("#luckysheet-scrollbar-y").scrollTop(),a=$("#luckysheetTableContent").height();if(Q.freezenhorizontaldata!=null&&l<Q.freezenhorizontaldata[2]){l=Q.freezenhorizontaldata[2],$("#luckysheet-scrollbar-y").scrollTop(l);return}if(Q.freezenverticaldata!=null&&t<Q.freezenverticaldata[2]){t=Q.freezenverticaldata[2],$("#luckysheet-scrollbar-x").scrollLeft(t);return}$("#luckysheet-cols-h-c").scrollLeft(t),$("#luckysheet-rows-h").scrollTop(l),n.scrollLeft(t).scrollTop(l),$("#luckysheet-input-box-index").css({left:$("#luckysheet-input-box").css("left"),top:parseInt($("#luckysheet-input-box").css("top"))-20+"px","z-index":$("#luckysheet-input-box").css("z-index")}).show(),Xe(t,l),$("#luckysheet-bottom-controll-row").css("left",t),(Q.freezenhorizontaldata!=null||Q.freezenverticaldata!=null)&&Q.scrollAdapt(),!!et.createHookFunction("scroll",{scrollLeft:t,scrollTop:l,canvasHeight:a})}var yg=Se(()=>{Zl();Nr();Qt();je();Ul()});function gd(){let e=kr.detectOS();kr.mobilecheck()&&hd(),Date.now||(Date.now=function(){return new Date().getTime()}),function(){"use strict";for(var g=["webkit","moz"],p=0;p<g.length&&!window.requestAnimationFrame;++p){var v=g[p];window.requestAnimationFrame=window[v+"RequestAnimationFrame"],window.cancelAnimationFrame=window[v+"CancelAnimationFrame"]||window[v+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var y=0;window.requestAnimationFrame=function(b){var k=Date.now(),w=Math.max(y+16,k);return setTimeout(function(){b(y=w)},w-k)},window.cancelAnimationFrame=clearTimeout}}(),$("#luckysheet-sheet-container-c").mousewheel(function(g,p){let v=g.deltaFactor<40?1:g.deltaFactor<80?2:3,y=$(this).scrollLeft();g.deltaY!=0?g.deltaY<0?y=y+10*v:y=y-10*v:g.deltaX!=0&&(g.deltaX>0?y=y+10*v:y=y-10*v),$(this).scrollLeft(y),g.preventDefault()}),$("#luckysheet-cell-main").scroll(function(g){}).mousewheel(function(g,p){g.preventDefault()});let t=ee(),l=t.drag,a=t.info,o,s;$("#luckysheet-grid-window-1").mousewheel(function(g,p){let v=$("#luckysheet-scrollbar-x").scrollLeft(),y=$("#luckysheet-scrollbar-y").scrollTop(),b=d.visibledatacolumn,k=d.visibledatarow;Q.freezenhorizontaldata!=null&&(k=Q.freezenhorizontaldata[3]),Q.freezenverticaldata!=null&&(b=Q.freezenverticaldata[3]),clearTimeout(s),d.visibledatacolumn_unique!=null?b=d.visibledatacolumn_unique:(b=nd(b),d.visibledatacolumn_unique=b),d.visibledatarow_unique!=null?k=d.visibledatarow_unique:(k=nd(k),d.visibledatarow_unique=k);let w=$e(b,v),C=$e(k,y);Q.freezenhorizontaldata!=null&&(C=$e(k,y+Q.freezenhorizontaldata[0]));let I=0,x=0,T=g.deltaFactor<40?1:g.deltaFactor<80?2:3;if(g.deltaY!=0&&!g.shiftKey){let R,D=Math.round(T/d.zoomRatio);D=D<1?1:D,g.deltaY<0?(R=C+D,R>=k.length&&(R=k.length-1)):(R=C-D,R<0&&(R=0)),x=R==0?0:k[R-1],Q.freezenhorizontaldata!=null&&(x-=Q.freezenhorizontaldata[0]),$("#luckysheet-scrollbar-y").scrollTop(x)}else if(g.deltaY!=0&&g.shiftKey)g.deltaY<0?v=v+20*d.zoomRatio:v=v-20*d.zoomRatio,$("#luckysheet-scrollbar-x").scrollLeft(v);else if(g.deltaX!=0){let R;g.deltaX>0?v=v+20*d.zoomRatio:v=v-20*d.zoomRatio,$("#luckysheet-scrollbar-x").scrollLeft(v)}s=setTimeout(()=>{d.visibledatacolumn_unique=null,d.visibledatarow_unique=null},500)}),$("#luckysheet-scrollbar-x").scroll(function(g){Ys()}).mousewheel(function(g,p){g.preventDefault()}),$("#luckysheet-scrollbar-y").scroll(function(g){Ys()}).mousewheel(function(g,p){g.preventDefault()}),$(window).resize(function(){document.getElementById(d.container)&&It()}),$("#luckysheet-rich-text-editor").mouseup(function(g){be.inputMenuButtonFocus(g.target)}),$("#luckysheet-cell-main, #luckysheetTableContent").mousedown(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel"))return;o1(),$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","default").end().find(".luckysheet-cs-draghandle").css("cursor","default"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","default"),He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Ie.cancelActiveImgItem();let p=Ke(g.pageX,g.pageY);if(p[0]>=d.cellmainWidth-d.cellMainSrollBarSize||p[1]>=d.cellmainHeight-d.cellMainSrollBarSize)return;let v=p[0]+$("#luckysheet-cell-main").scrollLeft(),y=p[1]+$("#luckysheet-cell-main").scrollTop();Q.freezenverticaldata!=null&&p[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(v=p[0]+Q.freezenverticaldata[2]),Q.freezenhorizontaldata!=null&&p[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(y=p[1]+Q.freezenhorizontaldata[2]);let b=ve.getSheetByIndex(),k=$("#luckysheetTableContent").get(0).getContext("2d"),w=mt(y),C=w[1],I=w[0],x=w[2],T=kt(v),R=T[1],D=T[0],S=T[2],B=x,F=S,E=be.mergeborer(d.flowdata,x,S);if(E&&(C=E.row[1],I=E.row[0],x=E.row[2],B=E.row[3],R=E.column[1],D=E.column[0],S=E.column[2],F=E.column[3]),!et.createHookFunction("cellMousedownBefore",d.flowdata[x][S],{r:x,c:S,start_r:I,start_c:D,end_r:C,end_c:R},b,k))return;if(Qe.cellFocus(x,S,!0),D<$("#luckysheet-cell-main").scrollLeft()&&$("#luckysheet-scrollbar-x").scrollLeft(D),I<$("#luckysheet-cell-main").scrollTop()&&$("#luckysheet-scrollbar-y").scrollTop(I),g.which=="3"){$("#luckysheet-dataVerification-showHintBox").hide();let P=!1;for(let L=0;L<d.luckysheet_select_save.length;L++)if(d.luckysheet_select_save[L].row!=null&&x>=d.luckysheet_select_save[L].row[0]&&x<=d.luckysheet_select_save[L].row[1]&&S>=d.luckysheet_select_save[L].column[0]&&S<=d.luckysheet_select_save[L].column[1]){P=!0;break}if(P)return}if(d.flowdata[x]!=null&&d.flowdata[x][S]!=null&&d.flowdata[x][S].dd!=null&&Ae.fireMousedown!=null&&N(Ae.fireMousedown)=="function"){Ae.fireMousedown(d.flowdata[x][S].dd);return}if(El.hyperlink&&El.hyperlink[x+"_"+S]&&g.which!="3"){El.cellFocus(x,S);return}d.luckysheet_scroll_status=!0;let z=$("#luckysheet-input-box");if(parseInt(z.css("top"))>0)if(m.rangestart||m.rangedrag_column_start||m.rangedrag_row_start||m.israngeseleciton()){let P=[x,B],L=[S,F],O=D,q=R-D-1,j=I,G=C-I-1;if(g.shiftKey){let K=m.func_selectedrange,te=0,re=0,oe=[];K.top>I?(te=I,re=K.top+K.height-I,K.row[1]>K.row_focus&&(K.row[1]=K.row_focus),oe=[x,K.row[1]]):K.top==I?(te=I,re=K.top+K.height-I,oe=[x,K.row[0]]):(te=K.top,re=C-K.top-1,K.row[0]<K.row_focus&&(K.row[0]=K.row_focus),oe=[K.row[0],x]);let se=0,de=0,fe=[];K.left>D?(se=D,de=K.left+K.width-D,K.column[1]>K.column_focus&&(K.column[1]=K.column_focus),fe=[S,K.column[1]]):K.left==D?(se=D,de=K.left+K.width-D,fe=[S,K.column[0]]):(se=K.left,de=R-K.left-1,K.column[0]<K.column_focus&&(K.column[0]=K.column_focus),fe=[K.column[0],S]);let ce=be.mergeMoveMain(fe,oe,K,te,re,se,de);ce!=null&&(fe=ce[0],oe=ce[1],te=ce[2],re=ce[3],se=ce[4],de=ce[5]),yr(se,te,de,re,oe,fe),K.row=oe,K.column=fe,K.left_move=se,K.width_move=de,K.top_move=te,K.height_move=re,m.func_selectedrange=K}else if(g.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let K=$("#luckysheet-rich-text-editor").text();if(K[K.length-1]===")"&&(K=K.substr(0,K.length-1)),K.length>0){let te=K.substr(K.length-1,1);te!=","&&te!="="&&te!="("&&(K+=",")}if(K.length>0&&K.substr(0,1)=="="){if(K=m.functionHTMLGenerate(K),window.getSelection){let te=window.getSelection();m.functionRangeIndex=[$(te.anchorNode).parent().index(),te.anchorOffset]}else{let te=document.selection.createRange();m.functionRangeIndex=te}$("#luckysheet-rich-text-editor").html(K+")"),m.canceFunctionrangeSelected(),m.createRangeHightlight()}m.rangestart=!1,m.rangedrag_column_start=!1,m.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(K+")"),m.rangeHightlightselected($("#luckysheet-rich-text-editor")),m.israngeseleciton(),m.func_selectedrange={left:O,width:q,top:j,height:G,left_move:O,width_move:q,top_move:j,height_move:G,row:P,column:L,row_focus:x,column_focus:S}}else m.func_selectedrange={left:O,width:q,top:j,height:G,left_move:O,width_move:q,top_move:j,height_move:G,row:P,column:L,row_focus:x,column_focus:S};m.rangeSetValue({row:P,column:L}),m.rangestart=!0,m.rangedrag_column_start=!1,m.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:O,width:q,top:j,height:G}).show(),$("#luckysheet-formula-help-c").hide(),yr(O,j,q,G,P,L),setTimeout(function(){let te=window.getSelection().anchorNode,re;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(re=$("#luckysheet-rich-text-editor"),m.rangechangeindex=m.data_parm_index):re=$(te).closest("div");let oe=re.find("span[rangeindex='"+m.rangechangeindex+"']");m.setCaretPosition(oe.get(0),0,oe.html().length)},1);return}else m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),d.luckysheet_select_status=!0,$("#luckysheet-info").is(":visible")&&(d.luckysheet_select_status=!1);else uu(x,S,d.currentSheetIndex)&&(d.luckysheet_select_status=!0);if($("#luckysheet-multiRange-dialog").is(":visible")){if(Me.selectStatus=!0,d.luckysheet_select_status=!1,g.shiftKey){let L=Me.selectRange[Me.selectRange.length-1],O=0,q=0,j=[];L.top>I?(O=I,q=L.top+L.height-I,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),j=[x,L.row[1]]):L.top==I?(O=I,q=L.top+L.height-I,j=[x,L.row[0]]):(O=L.top,q=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),j=[L.row[0],x]);let G=0,K=0,te=[];L.left>D?(G=D,K=L.left+L.width-D,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),te=[S,L.column[1]]):L.left==D?(G=D,K=L.left+L.width-D,te=[S,L.column[0]]):(G=L.left,K=R-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),te=[L.column[0],S]);let re=be.mergeMoveMain(te,j,L,O,q,G,K);re!=null&&(te=re[0],j=re[1],O=re[2],q=re[3],G=re[4],K=re[5]),L.row=j,L.column=te,L.left_move=G,L.width_move=K,L.top_move=O,L.height_move=q,Me.selectRange[Me.selectRange.length-1]=L}else g.ctrlKey?Me.selectRange.push({left:D,width:R-D-1,top:I,height:C-I-1,left_move:D,width_move:R-D-1,top_move:I,height_move:C-I-1,row:[x,B],column:[S,F],row_focus:x,column_focus:S}):(Me.selectRange=[],Me.selectRange.push({left:D,width:R-D-1,top:I,height:C-I-1,left_move:D,width_move:R-D-1,top_move:I,height_move:C-I-1,row:[x,B],column:[S,F],row_focus:x,column_focus:S}));Pt(Me.selectRange);let P=Me.getTxtByRange(Me.selectRange);$("#luckysheet-multiRange-dialog input").val(P);return}else Me.selectStatus=!1,Me.selectRange=[];if($("#luckysheet-singleRange-dialog").is(":visible")){d.luckysheet_select_status=!1,Pt([{row:[x,x],column:[S,S]}]);let P=gt(d.currentSheetIndex,{row:[x,x],column:[S,S]},d.currentSheetIndex);$("#luckysheet-singleRange-dialog input").val(P);return}if($("#luckysheet-dataVerificationRange-dialog").is(":visible")){if(Qe.selectStatus=!0,d.luckysheet_select_status=!1,g.shiftKey){let L=Qe.selectRange[Qe.selectRange.length-1],O=0,q=0,j=[];L.top>I?(O=I,q=L.top+L.height-I,L.row[1]>L.row_focus&&(L.row[1]=L.row_focus),j=[x,L.row[1]]):L.top==I?(O=I,q=L.top+L.height-I,j=[x,L.row[0]]):(O=L.top,q=C-L.top-1,L.row[0]<L.row_focus&&(L.row[0]=L.row_focus),j=[L.row[0],x]);let G=0,K=0,te=[];L.left>D?(G=D,K=L.left+L.width-D,L.column[1]>L.column_focus&&(L.column[1]=L.column_focus),te=[S,L.column[1]]):L.left==D?(G=D,K=L.left+L.width-D,te=[S,L.column[0]]):(G=L.left,K=R-L.left-1,L.column[0]<L.column_focus&&(L.column[0]=L.column_focus),te=[L.column[0],S]);let re=be.mergeMoveMain(te,j,L,O,q,G,K);re!=null&&(te=re[0],j=re[1],O=re[2],q=re[3],G=re[4],K=re[5]),L.row=j,L.column=te,L.left_move=G,L.width_move=K,L.top_move=O,L.height_move=q,Qe.selectRange[Qe.selectRange.length-1]=L}else Qe.selectRange=[],Qe.selectRange.push({left:D,width:R-D-1,top:I,height:C-I-1,left_move:D,width_move:R-D-1,top_move:I,height_move:C-I-1,row:[x,B],column:[S,F],row_focus:x,column_focus:S});Pt(Qe.selectRange);let P=Qe.getTxtByRange(Qe.selectRange);m.rangetosheet!=d.currentSheetIndex&&(P=d.luckysheetfile[Y(d.currentSheetIndex)].name+"!"+P),$("#luckysheet-dataVerificationRange-dialog input").val(P);return}else Qe.selectStatus=!1,Qe.selectRange=[];if(Bi.singleRangeFocus&&$("#luckysheet-ifFormulaGenerator-dialog .singRange").click(),$("#luckysheet-ifFormulaGenerator-singleRange-dialog").is(":visible")){d.luckysheet_select_status=!1,m.rangestart=!1,$("#luckysheet-formula-functionrange-select").css({left:D,width:R-D-1,top:I,height:C-I-1}).show(),$("#luckysheet-formula-help-c").hide();let P=gt(d.currentSheetIndex,{row:[x,x],column:[S,S]},d.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-singleRange-dialog input").val(P);return}if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){d.luckysheet_select_status=!1,m.func_selectedrange={left:D,width:R-D-1,top:I,height:C-I-1,left_move:D,width_move:R-D-1,top_move:I,height_move:C-I-1,row:[x,x],column:[S,S],row_focus:x,column_focus:S},m.rangestart=!0,$("#luckysheet-formula-functionrange-select").css({left:D,width:R-D-1,top:I,height:C-I-1}).show(),$("#luckysheet-formula-help-c").hide();let P=gt(d.currentSheetIndex,{row:[x,x],column:[S,S]},d.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(P),$("#luckysheet-row-count-show").hide(),$("#luckysheet-column-count-show").hide();return}if(d.luckysheet_select_status){if(g.shiftKey){let P=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),L=0,O=0,q=[];P.top>I?(L=I,O=P.top+P.height-I,P.row[1]>P.row_focus&&(P.row[1]=P.row_focus),q=[x,P.row[1]]):P.top==I?(L=I,O=P.top+P.height-I,q=[x,P.row[0]]):(L=P.top,O=C-P.top-1,P.row[0]<P.row_focus&&(P.row[0]=P.row_focus),q=[P.row[0],x]);let j=0,G=0,K=[];P.left>D?(j=D,G=P.left+P.width-D,P.column[1]>P.column_focus&&(P.column[1]=P.column_focus),K=[S,P.column[1]]):P.left==D?(j=D,G=P.left+P.width-D,K=[S,P.column[0]]):(j=P.left,G=R-P.left-1,P.column[0]<P.column_focus&&(P.column[0]=P.column_focus),K=[P.column[0],S]);let te=be.mergeMoveMain(K,q,P,L,O,j,G);te!=null&&(K=te[0],q=te[1],L=te[2],O=te[3],j=te[4],G=te[5]),P.row=q,P.column=K,P.left_move=j,P.width_move=G,P.top_move=L,P.height_move=O,d.luckysheet_select_save[d.luckysheet_select_save.length-1]=P,$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(gt(d.currentSheetIndex,d.luckysheet_select_save)),Ue.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(d.luckysheetfile[Y(d.currentSheetIndex)].name+"!"+nt(d.luckysheet_select_save[0].column[0])+(d.luckysheet_select_save[0].row[0]+1)+":"+nt(d.luckysheet_select_save[0].column[1])+(d.luckysheet_select_save[0].row[1]+1))}else g.ctrlKey?d.luckysheet_select_save.push({left:D,width:R-D-1,top:I,height:C-I-1,left_move:D,width_move:R-D-1,top_move:I,height_move:C-I-1,row:[x,B],column:[S,F],row_focus:x,column_focus:S}):(d.luckysheet_select_save.length=0,d.luckysheet_select_save.push({left:D,width:R-D-1,top:I,height:C-I-1,left_move:D,width_move:R-D-1,top_move:I,height_move:C-I-1,row:[x,B],column:[S,F],row_focus:x,column_focus:S}),be.menuButtonFocus(d.flowdata,x,S),m.fucntionboxshow(x,S));at(),(Q.freezenhorizontaldata!=null||Q.freezenverticaldata!=null)&&Q.scrollAdaptOfselect(),kr.mobilecheck()||Wr(),ne.saveParam("mv",d.currentSheetIndex,d.luckysheet_select_save)}ll.rangefocus&&(ll.rangefocus=!1,$("#luckysheet-alternateformat-range .fa-table").click()),$("#luckysheet-row-count-show, #luckysheet-column-count-show").hide(),he()||In(),Ue.pivotclick(x,S,d.currentSheetIndex),tt(),et.createHookFunction("cellMousedown",d.flowdata[x][S],{r:x,c:S,start_r:I,start_c:D,end_r:C,end_c:R},b,k)}).mouseup(function(g){if(g.which=="3"){if(!d.allowEdit||he())return;let p=g.pageX,v=g.pageY,y=d.flowdata,b=d.luckysheet_select_save[0],k=Ae.cellRightClickConfig;if($("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-handleincell").show(),$("#luckysheet-cols-rows-add, #luckysheet-cols-rows-shift").hide(),_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block",_e("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="block",b.row!=null&&b.row[0]==0&&b.row[1]==d.flowdata.length-1){if(!k.copy&&!k.copyAs&&!k.paste&&!k.insertColumn&&!k.deleteColumn&&!k.hideColumn&&!k.columnWidth&&!k.clear&&!k.matrix&&!k.sort&&!k.filter&&!k.chart&&!k.image&&!k.link&&!k.data&&!k.cellFormat)return;d.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(ee().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ee().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ee().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ee().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),d.luckysheet_cols_menu_status=!0,_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",_e("#luckysheet-top-left-add-selected").style.display=k.insertColumn?"block":"none",_e("#luckysheet-bottom-right-add-selected").style.display=k.insertColumn?"block":"none",_e("#luckysheet-del-selected").style.display=k.deleteColumn?"block":"none",_e("#luckysheet-hide-selected").style.display=k.hideColumn?"block":"none",_e("#luckysheet-show-selected").style.display=k.hideColumn?"block":"none",_e("#luckysheet-column-row-width-selected").style.display=k.columnWidth?"block":"none",!k.copy&&!k.copyAs&&!k.paste&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!k.insertColumn&&!k.deleteColumn&&!k.hideColumn&&!k.columnWidth&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!k.insertColumn&&!k.deleteColumn&&!k.hideColumn&&!k.columnWidth&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let w=$.extend(!0,{},d.config);w.columnlen==null&&(w.columnlen={});let C=w.columnlen[d.luckysheet_select_save[0].column[0]]==null?d.defaultcollen:w.columnlen[d.luckysheet_select_save[0].column[0]],I=!0;for(let x=0;x<d.luckysheet_select_save.length;x++){let T=d.luckysheet_select_save[x],R=T.column[0],D=T.column[1];for(let S=R;S<=D;S++)if((w.columnlen[S]==null?d.defaultcollen:w.columnlen[S])!=C){I=!1;break}}I?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else if(b.column!=null&&b.column[0]==0&&b.column[1]==d.flowdata[0].length-1){if(!k.copy&&!k.copyAs&&!k.paste&&!k.insertRow&&!k.deleteRow&&!k.hideRow&&!k.rowHeight&&!k.clear&&!k.matrix&&!k.sort&&!k.filter&&!k.chart&&!k.image&&!k.link&&!k.data&&!k.cellFormat)return;d.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(ee().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ee().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ee().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ee().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),d.luckysheet_cols_menu_status=!0,_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",_e("#luckysheet-top-left-add-selected").style.display=k.insertRow?"block":"none",_e("#luckysheet-bottom-right-add-selected").style.display=k.insertRow?"block":"none",_e("#luckysheet-del-selected").style.display=k.deleteRow?"block":"none",_e("#luckysheet-hide-selected").style.display=k.hideRow?"block":"none",_e("#luckysheet-show-selected").style.display=k.hideRow?"block":"none",_e("#luckysheet-column-row-width-selected").style.display=k.rowHeight?"block":"none",!k.copy&&!k.copyAs&&!k.paste&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!k.insertRow&&!k.deleteRow&&!k.hideRow&&!k.rowHeight&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!k.insertRow&&!k.deleteRow&&!k.hideRow&&!k.rowHeight&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none");let w=$.extend(!0,{},d.config);w.rowlen==null&&(w.rowlen={});let C=w.rowlen[d.luckysheet_select_save[0].row[0]]==null?d.defaultrowlen:w.rowlen[d.luckysheet_select_save[0].row[0]],I=!0;for(let x=0;x<d.luckysheet_select_save.length;x++){let T=d.luckysheet_select_save[x],R=T.row[0],D=T.row[1];for(let S=R;S<=D;S++)if((w.rowlen[S]==null?d.defaultrowlen:w.rowlen[S])!=C){I=!1;break}}I?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(C):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}else{if(!k.copy&&!k.copyAs&&!k.paste&&!k.insertRow&&!k.insertColumn&&!k.deleteRow&&!k.deleteColumn&&!k.deleteCell&&!k.clear&&!k.matrix&&!k.sort&&!k.filter&&!k.chart&&!k.image&&!k.link&&!k.data&&!k.cellFormat)return;!k.copy&&!k.copyAs&&!k.paste&&(_e("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none",!k.insertRow&&!k.insertColumn&&!k.deleteRow&&!k.deleteColumn&&!k.deleteCell&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!k.insertRow&&!k.insertColumn&&!k.deleteRow&&!k.deleteColumn&&!k.deleteCell&&(_e("#luckysheet-cols-rows-handleincell .luckysheet-menuseparator").style.display="none")}!k.clear&&!k.matrix&&!k.sort&&!k.filter&&!k.chart&&!k.image&&!k.link&&!k.data&&!k.cellFormat&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),wn($("#luckysheet-rightclick-menu"),p,v)}ne.saveParam("mv",d.currentSheetIndex,d.luckysheet_select_save)}).dblclick(function(g){if($(g.target).hasClass("luckysheet-mousedown-cancel")||!d.allowEdit||parseInt($("#luckysheet-input-box").css("top"))>0)return;let p=Ke(g.pageX,g.pageY);if(p[0]>=d.cellmainWidth-d.cellMainSrollBarSize||p[1]>=d.cellmainHeight-d.cellMainSrollBarSize)return;let v=$("#luckysheet-cell-main").scrollLeft(),y=$("#luckysheet-cell-main").scrollTop(),b=p[0]+v,k=p[1]+y;Q.freezenverticaldata!=null&&p[0]<Q.freezenverticaldata[0]-Q.freezenverticaldata[2]&&(b=p[0]+Q.freezenverticaldata[2]),Q.freezenhorizontaldata!=null&&p[1]<Q.freezenhorizontaldata[0]-Q.freezenhorizontaldata[2]&&(k=p[1]+Q.freezenhorizontaldata[2]);let w=mt(k),C=w[2],I=kt(b),x=I[2],T=be.mergeborer(d.flowdata,C,x);if(T&&(C=T.row[2],x=T.column[2]),Ue.isPivotRange(C,x)){if((Ue.filter==null||Ue.filter.length==0)&&(Ue.row==null||Ue.row.length==0)&&(Ue.column==null||Ue.column.length==0)&&(Ue.values==null||Ue.values.length==0)||Ue.values==null||Ue.values.length==0||C==0||x==0)return;if(Ue.column!=null&&Ue.column.length>0){if(Ue.values.length>=2&&Ue.showType=="column"){if(C<=Ue.column.length||x>=Ue.pivotDatas[0].length-Ue.values.length)return}else if(C<=Ue.column.length-1||x>=Ue.pivotDatas[0].length-1)return}if(Ue.row!=null&&Ue.row.length>0){if(Ue.values.length>=2&&Ue.showType=="row"){if(x<=Ue.row.length||C>=Ue.pivotDatas.length-Ue.values.length)return}else if(x<=Ue.row.length-1||C>=Ue.pivotDatas.length-1)return}ve.addNewSheet(g),Ue.drillDown(C,x);return}if($("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible"))$("#luckysheet-cell-selected").hide();else{if($("#luckysheet-conditionformat-dialog").is(":visible")||$("#luckysheet-administerRule-dialog").is(":visible")||$("#luckysheet-newConditionRule-dialog").is(":visible")||$("#luckysheet-editorConditionRule-dialog").is(":visible")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;if($("#luckysheet-modal-dialog-slider-alternateformat").is(":visible")||$("#luckysheet-alternateformat-rangeDialog").is(":visible"))return;{be.luckysheetPaintModelOn&&be.cancelPaintModel();let R=d.luckysheet_select_save[0].column_focus,D=d.luckysheet_select_save[0].row_focus;(R!==x||D!==C)&&(C=D,x=R),Fl(C,x,d.flowdata),at()}}}),document.getElementById("luckysheet-cell-main").addEventListener("drop",function(g){g.preventDefault(),g.stopPropagation();let p=g.dataTransfer.files;if(p.length==1&&p[0].type.indexOf("image")>-1){if(!St(d.currentSheetIndex,"editObjects"))return;Ie.insertImg(p[0])}u(g)},!1),document.getElementById("luckysheet-cell-main").addEventListener("dragover",function(g){g.preventDefault(),g.stopPropagation()},!1);function u(g){if(Ae&&Ae.hook&&Ae.hook.cellDragStop){let p=Ke(g.pageX,g.pageY),v=p[0]+$("#luckysheet-cell-main").scrollLeft(),y=p[1]+$("#luckysheet-cell-main").scrollTop(),b=mt(y),k=b[1],w=b[0],C=b[2],I=kt(v),x=I[1],T=I[0],R=I[2],D=be.mergeborer(d.flowdata,C,R);D&&(k=D.row[1],w=D.row[0],C=D.row[2],x=D.column[1],T=D.column[0],R=D.column[2]);let S=ve.getSheetByIndex(),B=$("#luckysheetTableContent").get(0).getContext("2d");et.createHookFunction("cellDragStop",d.flowdata[C][R],{r:C,c:R,start_r:w,start_c:T,end_r:k,end_c:x},S,B,g)}}$(document).on("mousemove.luckysheetEvent",function(g){if(He.overshow(g),El.overshow(g),window.cancelAnimationFrame(d.jfautoscrollTimeout),Ae&&Ae.hook&&Ae.hook.sheetMousemove){let p=Ke(g.pageX,g.pageY),v=p[0]+$("#luckysheet-cell-main").scrollLeft(),y=p[1]+$("#luckysheet-cell-main").scrollTop(),b=mt(y),k=b[1],w=b[0],C=b[2],I=kt(v),x=I[1],T=I[0],R=I[2],D=be.mergeborer(d.flowdata,C,R);D&&(k=D.row[1],w=D.row[0],C=D.row[2],x=D.column[1],T=D.column[0],R=D.column[2]);let S=ve.getSheetByIndex(),B={functionResizeStatus:m.functionResizeStatus,horizontalmoveState:!!Q.horizontalmovestate,verticalmoveState:!!Q.verticalmovestate,pivotTableMoveState:!!Ue&&Ue.movestate,sheetMoveStatus:d.luckysheet_sheet_move_status,scrollStatus:!!d.luckysheet_scroll_status,selectStatus:!!d.luckysheet_select_status,rowsSelectedStatus:!!d.luckysheet_rows_selected_status,colsSelectedStatus:!!d.luckysheet_cols_selected_status,cellSelectedMove:!!d.luckysheet_cell_selected_move,cellSelectedExtend:!!d.luckysheet_cell_selected_extend,colsChangeSize:!!d.luckysheet_cols_change_size,rowsChangeSize:!!d.luckysheet_rows_change_size,chartMove:!!d.chartparam.luckysheetCurrentChartMove,chartResize:!!d.chartparam.luckysheetCurrentChartResize,rangeResize:!!m.rangeResize,rangeMove:!!m.rangeMove},F=$("#luckysheetTableContent").get(0).getContext("2d");d.flowdata&&d.flowdata[C]&&et.createHookFunction("sheetMousemove",d.flowdata[C][R],{r:C,c:R,start_r:w,start_c:T,end_r:k,end_c:x},S,B,F)}if(m.functionResizeStatus){let v=g.pageY-m.functionResizeData.y,y=m.functionResizeData.calculatebarHeight+v,b=Math.round($(window).height()/2);if(y<=28){if(y<=20)return;y=28}else if(y>=b){if(y>=b+8)return;y=b}d.calculatebarHeight=y,$("#luckysheet-wa-calculate").css("height",d.calculatebarHeight-2),$("#luckysheet-wa-calculate-size").css({background:"#5e5e5e",cursor:"ns-resize"}),clearTimeout(m.functionResizeTimeout),m.functionResizeTimeout=setTimeout(function(){It()},15)}else if(Q.horizontalmovestate){let p=Ke(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),y=$("#luckysheet-cell-main").scrollTop(),b=p[0]+v,k=p[1]+y,w=mt(k),C=w[1],I=w[0],x=w[2],T=p[1]+d.columnHeaderHeight;T<d.columnHeaderHeight&&(T=d.columnHeaderHeight),T>Q.windowHeight-4&&(T=Q.windowHeight-4),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css({top:T}),T+y-d.columnHeaderHeight>=I+(C-I)/2?(T=C-2-y+d.columnHeaderHeight,Q.freezenhorizontaldata=[C,x+1,y,Q.cutVolumn(d.visibledatarow,x+1),T]):(T=I-2-y+d.columnHeaderHeight,Q.freezenhorizontaldata=[I,x,y,Q.cutVolumn(d.visibledatarow,x),T]),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-drop").css({top:T}),Q.saveFreezen(Q.freezenhorizontaldata,T,null,null)}else if(Q.verticalmovestate){let p=Ke(g.pageX,g.pageY),v=$("#luckysheet-cell-main").scrollLeft(),y=$("#luckysheet-cell-main").scrollTop(),b=p[0]+v,k=p[1]+y,w=kt(b),C=w[1],I=w[0],x=w[2],T=p[0]+d.rowHeaderWidth;T<d.rowHeaderWidth&&(T=d.rowHeaderWidth),T>Q.windowWidth-4&&(T=Q.windowWidth-4),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css({left:T}),T+v-d.rowHeaderWidth>=I+(C-I)/2?(T=C-2-v+d.rowHeaderWidth,Q.freezenverticaldata=[C,x+1,v,Q.cutVolumn(d.visibledatacolumn,x+1),T]):(T=I-2-v+d.rowHeaderWidth,Q.freezenverticaldata=[I,x,v,Q.cutVolumn(d.visibledatacolumn,x),T]),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-drop").css({left:T}),Q.saveFreezen(null,null,Q.freezenverticaldata,T),It()}else if(!!Ue&&Ue.movestate){let p=g.pageX,v=g.pageY;$("#luckysheet-modal-dialog-slider-pivot-move").css({left:p-Ue.movesave.width/2,top:v-Ue.movesave.height})}else if(d.luckysheet_sheet_move_status){let p=$("#luckysheet-sheet-container-c").scrollLeft(),v=g.pageX+p;if(Math.abs(g.pageX-d.luckysheet_sheet_move_data.pageX)<3)return;let y=$("#luckysheet-sheet-container").width(),b=v-d.luckysheet_sheet_move_data.curleft-$("#luckysheet-sheet-container").offset().left;d.luckysheet_sheet_move_data.activeobject.css({left:b});let k=$e(d.luckysheet_sheet_move_data.widthlist,b+d.luckysheet_sheet_move_data.curleft);d.luckysheet_sheet_move_data.cursorobject.css({cursor:"move"}),b-p<=6&&$("#luckysheet-sheets-leftscroll").click(),b-p>=y-40&&$("#luckysheet-sheets-rightscroll").click(),k!=d.luckysheet_sheet_move_data.curindex&&(k==-1&&b>0?(k=d.luckysheet_sheet_move_data.widthlist.length-1,$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(k))):k==-1&&b<=0?$("#luckysheet-sheets-item-clone").insertBefore($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(0)):$("#luckysheet-sheets-item-clone").insertAfter($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").eq(k)),d.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(w){w==0?d.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())):d.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())+d.luckysheet_sheet_move_data.widthlist[w-1])}),d.luckysheet_sheet_move_data.curindex=$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").index($("#luckysheet-sheets-item-clone")))}else if(d.luckysheet_model_move_state){let p=$(document).scrollTop(),v=$(document).scrollLeft(),y=g.pageY+p,b=g.pageX+v,k=$(window).height(),w=$(window).width(),C=d.luckysheet_model_move_obj.height(),I=d.luckysheet_model_move_obj.width(),x=y-d.luckysheet_model_xy[1],T=b-d.luckysheet_model_xy[0];x<0&&(x=0),x+C+62>k&&(x=k-C-62),T<0&&(T=0),T+I+86>w&&(T=w-I-86),d.luckysheet_model_move_obj.css({top:x,left:T}),g.preventDefault()}else if(!!d.luckysheet_scroll_status||!!d.luckysheet_select_status||!!d.luckysheet_rows_selected_status||!!d.luckysheet_cols_selected_status||!!d.luckysheet_cell_selected_move||!!d.luckysheet_cell_selected_extend||!!d.luckysheet_cols_change_size||!!d.luckysheet_rows_change_size||!!d.chartparam.luckysheetCurrentChartMove||!!d.chartparam.luckysheetCurrentChartResize||!!m.rangeResize||!!m.rangeMove){let p=function(){if(d.luckysheet_scroll_status&&!d.luckysheet_cols_change_size&&!d.luckysheet_rows_change_size){let v=Ke(g.pageX,g.pageY),y=$("#luckysheet-scrollbar-x").scrollLeft(),b=$("#luckysheet-scrollbar-y").scrollTop(),k=v[0],w=v[1],C=$("#luckysheet-cell-main").height()-20*d.zoomRatio,I=$("#luckysheet-cell-main").width()-60*d.zoomRatio;if(w<0||w>C){let x;w<0?x=b+w/2:x=b+(w-C)/2,$("#luckysheet-scrollbar-y").scrollTop(x)}if(k<0||k>I){let x;k<0?x=y+k/2:x=y+(k-I)/2,$("#luckysheet-scrollbar-x").scrollLeft(x)}}if(d.luckysheet_select_status){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop(),k=mt(b),w=k[1],C=k[0],I=k[2],x=kt(y),T=x[1],R=x[0],D=x[2];if(!uu(I,D,d.currentSheetIndex))return;let S=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),B=0,F=0,E=[];S.top>C?(B=C,F=S.top+S.height-C,S.row[1]>S.row_focus&&(S.row[1]=S.row_focus),E=[I,S.row[1]]):S.top==C?(B=C,F=S.top+S.height-C,E=[I,S.row[0]]):(B=S.top,F=w-S.top-1,S.row[0]<S.row_focus&&(S.row[0]=S.row_focus),E=[S.row[0],I]);let z=0,P=0,L=[];S.left>R?(z=R,P=S.left+S.width-R,S.column[1]>S.column_focus&&(S.column[1]=S.column_focus),L=[D,S.column[1]]):S.left==R?(z=R,P=S.left+S.width-R,L=[D,S.column[0]]):(z=S.left,P=T-S.left-1,S.column[0]<S.column_focus&&(S.column[0]=S.column_focus),L=[S.column[0],D]);let O=be.mergeMoveMain(L,E,S,B,F,z,P);O!=null&&(L=O[0],E=O[1],B=O[2],F=O[3],z=O[4],P=O[5]),S.row=E,S.column=L,S.left_move=z,S.width_move=P,S.top_move=B,S.height_move=F,d.luckysheet_select_save[d.luckysheet_select_save.length-1]=S,at(),Q.scrollFreezen(),$("#luckysheet-alternateformat-rangeDialog").is(":visible")&&$("#luckysheet-alternateformat-rangeDialog input").val(gt(d.currentSheetIndex,d.luckysheet_select_save[d.luckysheet_select_save.length-1])),Ue.luckysheet_pivotTable_select_state&&$("#luckysheet-pivotTable-range-selection-input").val(d.luckysheetfile[Y(d.currentSheetIndex)].name+"!"+nt(d.luckysheet_select_save[0].column[0])+(d.luckysheet_select_save[0].row[0]+1)+":"+nt(d.luckysheet_select_save[0].column[1])+(d.luckysheet_select_save[0].row[1]+1))}else if(Me.selectStatus){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop(),k=mt(b),w=k[1],C=k[0],I=k[2],x=kt(y),T=x[1],R=x[0],D=x[2],S=Me.selectRange[Me.selectRange.length-1],B=0,F=0,E=[];S.top>C?(B=C,F=S.top+S.height-C,S.row[1]>S.row_focus&&(S.row[1]=S.row_focus),E=[I,S.row[1]]):S.top==C?(B=C,F=S.top+S.height-C,E=[I,S.row[0]]):(B=S.top,F=w-S.top-1,S.row[0]<S.row_focus&&(S.row[0]=S.row_focus),E=[S.row[0],I]);let z=0,P=0,L=[];S.left>R?(z=R,P=S.left+S.width-R,S.column[1]>S.column_focus&&(S.column[1]=S.column_focus),L=[D,S.column[1]]):S.left==R?(z=R,P=S.left+S.width-R,L=[D,S.column[0]]):(z=S.left,P=T-S.left-1,S.column[0]<S.column_focus&&(S.column[0]=S.column_focus),L=[S.column[0],D]);let O=be.mergeMoveMain(L,E,S,B,F,z,P);O!=null&&(L=O[0],E=O[1],B=O[2],F=O[3],z=O[4],P=O[5]),S.row=E,S.column=L,S.left_move=z,S.width_move=P,S.top_move=B,S.height_move=F,Me.selectRange[Me.selectRange.length-1]=S,Pt(Me.selectRange);let q=Me.getTxtByRange(Me.selectRange);$("#luckysheet-multiRange-dialog input").val(q)}else if(Qe.selectStatus){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop(),k=mt(b),w=k[1],C=k[0],I=k[2],x=kt(y),T=x[1],R=x[0],D=x[2],S=Qe.selectRange[Qe.selectRange.length-1],B=0,F=0,E=[];S.top>C?(B=C,F=S.top+S.height-C,S.row[1]>S.row_focus&&(S.row[1]=S.row_focus),E=[I,S.row[1]]):S.top==C?(B=C,F=S.top+S.height-C,E=[I,S.row[0]]):(B=S.top,F=w-S.top-1,S.row[0]<S.row_focus&&(S.row[0]=S.row_focus),E=[S.row[0],I]);let z=0,P=0,L=[];S.left>R?(z=R,P=S.left+S.width-R,S.column[1]>S.column_focus&&(S.column[1]=S.column_focus),L=[D,S.column[1]]):S.left==R?(z=R,P=S.left+S.width-R,L=[D,S.column[0]]):(z=S.left,P=T-S.left-1,S.column[0]<S.column_focus&&(S.column[0]=S.column_focus),L=[S.column[0],D]);let O=be.mergeMoveMain(L,E,S,B,F,z,P);O!=null&&(L=O[0],E=O[1],B=O[2],F=O[3],z=O[4],P=O[5]),S.row=E,S.column=L,S.left_move=z,S.width_move=P,S.top_move=B,S.height_move=F,Qe.selectRange[Qe.selectRange.length-1]=S,Pt(Qe.selectRange);let q=Qe.getTxtByRange(Qe.selectRange);m.rangetosheet!=d.currentSheetIndex&&(q=d.luckysheetfile[Y(d.currentSheetIndex)].name+"!"+q),$("#luckysheet-dataVerificationRange-dialog input").val(q)}else if(m.rangestart)m.rangedrag(g);else if(m.rangedrag_row_start)m.rangedrag_row(g);else if(m.rangedrag_column_start)m.rangedrag_column(g);else if(d.luckysheet_rows_selected_status){let y=Ke(g.pageX,g.pageY)[1]+$("#luckysheet-rows-h").scrollTop();if(y<0)return!1;let b=mt(y),k=b[1],w=b[0],C=b[2],I=d.visibledatacolumn.length-1,x=d.visibledatacolumn[I],T=0,R=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),D=0,S=0,B=[];R.top>w?(D=w,S=R.top+R.height-w,R.row[1]>R.row_focus&&(R.row[1]=R.row_focus),B=[C,R.row[1]]):R.top==w?(D=w,S=R.top+R.height-w,B=[C,R.row[0]]):(D=R.top,S=k-R.top-1,R.row[0]<R.row_focus&&(R.row[0]=R.row_focus),B=[R.row[0],C]),R.row=B,R.top_move=D,R.height_move=S,d.luckysheet_select_save[d.luckysheet_select_save.length-1]=R,at(),clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},500)}else if(d.luckysheet_cols_selected_status){let y=Ke(g.pageX,g.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft();if(y<0)return!1;let b=d.visibledatarow.length-1,k=d.visibledatarow[b],w=0,C=kt(y),I=C[1],x=C[0],T=C[2],R=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),D=0,S=0,B=[];R.left>x?(D=x,S=R.left+R.width-x,R.column[1]>R.column_focus&&(R.column[1]=R.column_focus),B=[T,R.column[1]]):R.left==x?(D=x,S=R.left+R.width-x,B=[T,R.column[0]]):(D=R.left,S=I-R.left-1,R.column[0]<R.column_focus&&(R.column[0]=R.column_focus),B=[R.column[0],T]),R.column=B,R.left_move=D,R.width_move=S,d.luckysheet_select_save[d.luckysheet_select_save.length-1]=R,at(),clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},500)}else if(d.luckysheet_cell_selected_move){let v=Ke(g.pageX,g.pageY),y=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=v[0]+y,w=v[1]+b,C=$(window).height()+b-d.sheetBarHeight-d.statisticBarHeight,I=$(window).width()+y,x=mt(w),T=x[1],R=x[0],D=x[2],S=kt(k),B=S[1],F=S[0],E=S[2],z=d.luckysheet_cell_selected_move_index[0],P=d.luckysheet_cell_selected_move_index[1],L=d.luckysheet_select_save[0].row[0]-z+D,O=d.luckysheet_select_save[0].row[1]-z+D,q=d.luckysheet_select_save[0].column[0]-P+E,j=d.luckysheet_select_save[0].column[1]-P+E;(L<0||w<0)&&(L=0,O=d.luckysheet_select_save[0].row[1]-d.luckysheet_select_save[0].row[0]),(q<0||k<0)&&(q=0,j=d.luckysheet_select_save[0].column[1]-d.luckysheet_select_save[0].column[0]),(O>=d.visibledatarow[d.visibledatarow.length-1]||w>C)&&(L=d.visibledatarow.length-1-d.luckysheet_select_save[0].row[1]+d.luckysheet_select_save[0].row[0],O=d.visibledatarow.length-1),(j>=d.visibledatacolumn[d.visibledatacolumn.length-1]||k>I)&&(q=d.visibledatacolumn.length-1-d.luckysheet_select_save[0].column[1]+d.luckysheet_select_save[0].column[0],j=d.visibledatacolumn.length-1),F=q-1==-1?0:d.visibledatacolumn[q-1],B=d.visibledatacolumn[j],R=L-1==-1?0:d.visibledatarow[L-1],T=d.visibledatarow[O],$("#luckysheet-cell-selected-move").css({left:F,width:B-F-2,top:R,height:T-R-2,display:"block"})}else if(d.luckysheet_cell_selected_extend){let v=Ke(g.pageX,g.pageY),y=$("#luckysheet-cell-main").scrollLeft()-5,b=$("#luckysheet-cell-main").scrollTop()-5,k=v[0]+y,w=v[1]+b,C=$(window).height()+b-d.sheetBarHeight-d.statisticBarHeight,I=$(window).width()+y,x=mt(w),T=x[1],R=x[0],D=x[2],S=kt(k),B=S[1],F=S[0],E=S[2],z=d.luckysheet_cell_selected_extend_index[0],P=d.luckysheet_cell_selected_extend_index[1],L=d.luckysheet_select_save[0].row[0],O=d.luckysheet_select_save[0].row[1],q=d.luckysheet_select_save[0].column[0],j=d.luckysheet_select_save[0].column[1];(L<0||w<0)&&(L=0,O=d.luckysheet_select_save[0].row[1]-d.luckysheet_select_save[0].row[0]),(q<0||k<0)&&(q=0,j=d.luckysheet_select_save[0].column[1]-d.luckysheet_select_save[0].column[0]),(O>=d.visibledatarow[d.visibledatarow.length-1]||w>C)&&(L=d.visibledatarow.length-1-d.luckysheet_select_save[0].row[1]+d.luckysheet_select_save[0].row[0],O=d.visibledatarow.length-1),(j>=d.visibledatacolumn[d.visibledatacolumn.length-1]||k>I)&&(q=d.visibledatacolumn.length-1-d.luckysheet_select_save[0].column[1]+d.luckysheet_select_save[0].column[0],j=d.visibledatacolumn.length-1);let G=d.luckysheet_select_save[0].top_move,K=d.luckysheet_select_save[0].height_move,te=d.luckysheet_select_save[0].left_move,re=d.luckysheet_select_save[0].width_move;Math.abs(z-D)>Math.abs(P-E)?D>=L&&D<=O||(d.luckysheet_select_save[0].top_move>=R?(G=R,K=d.luckysheet_select_save[0].top_move+d.luckysheet_select_save[0].height_move-R):(G=d.luckysheet_select_save[0].top_move,K=T-d.luckysheet_select_save[0].top_move-1)):E>=q&&E<=j||(d.luckysheet_select_save[0].left_move>=F?(te=F,re=d.luckysheet_select_save[0].left_move+d.luckysheet_select_save[0].width_move-F):(te=d.luckysheet_select_save[0].left_move,re=B-d.luckysheet_select_save[0].left_move-1)),$("#luckysheet-cell-selected-extend").css({left:te,width:re,top:G,height:K,display:"block"})}else if(d.luckysheet_cols_change_size){let v=Ke(g.pageX,g.pageY),y=$("#luckysheet-cols-h-c").scrollLeft(),b=v[0]+y,k=$(window).width(),w=d.visibledatarow.length-1,C=d.visibledatarow[w],I=0,x=kt(b),T=x[1],R=x[0],D=x[2];b+3-d.luckysheet_cols_change_size_start[0]>30&&b<k+y-100&&($("#luckysheet-change-size-line").css({left:b}),$("#luckysheet-cols-change-size").css({left:b-2}))}else if(d.luckysheet_rows_change_size){let v=Ke(g.pageX,g.pageY),y=$("#luckysheet-rows-h").scrollTop(),b=v[1]+y,k=$(window).height(),w=mt(b),C=w[1],I=w[0],x=w[2];b+3-d.luckysheet_rows_change_size_start[0]>19&&b<k+y-200&&($("#luckysheet-change-size-line").css({top:b}),$("#luckysheet-rows-change-size").css({top:b}))}else if(d.chartparam.luckysheetCurrentChartMove){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop(),k=d.chartparam.luckysheetCurrentChartMoveObj.height(),w=d.chartparam.luckysheetCurrentChartMoveObj.width(),C=b-d.chartparam.luckysheetCurrentChartMoveXy[1],I=y-d.chartparam.luckysheetCurrentChartMoveXy[0];if(C<0&&(C=0),C+k+42+6>d.chartparam.luckysheetCurrentChartMoveWinH&&(C=d.chartparam.luckysheetCurrentChartMoveWinH-k-42-6),I<0&&(I=0),I+w+22+36>d.chartparam.luckysheetCurrentChartMoveWinW&&(I=d.chartparam.luckysheetCurrentChartMoveWinW-w-22-36),d.chartparam.luckysheetCurrentChartMoveObj.css({top:C,left:I}),Q.freezenhorizontaldata!=null||Q.freezenverticaldata!=null){Q.scrollAdapt();let x=d.chartparam.luckysheetCurrentChartMoveObj.offset(),T=d.chartparam.luckysheetCurrentChartMoveObj.position();d.chartparam.luckysheetCurrentChartMoveXy=[g.pageX-x.left,g.pageY-x.top,T.left,T.top,$("#luckysheet-scrollbar-x").scrollLeft(),$("#luckysheet-scrollbar-y").scrollTop()]}}else if(d.chartparam.luckysheetCurrentChartResize){let v=$("#luckysheet-cell-main").scrollTop(),y=$("#luckysheet-cell-main").scrollLeft(),b=Ke(g.pageX,g.pageY),k=b[0]+y,w=b[1]+v;if(k<0||w<0)return!1;let C=d.chartparam.luckysheetCurrentChartResizeObj.height(),I=d.chartparam.luckysheetCurrentChartResizeObj.width(),x=w-d.chartparam.luckysheetCurrentChartResizeXy[1],T=k-d.chartparam.luckysheetCurrentChartResizeXy[0],R=d.chartparam.luckysheetCurrentChartResizeXy[5],D=d.chartparam.luckysheetCurrentChartResizeXy[3],S=d.chartparam.luckysheetCurrentChartResizeXy[4],B=d.chartparam.luckysheetCurrentChartResizeXy[2];(d.chartparam.luckysheetCurrentChartResize=="lm"||d.chartparam.luckysheetCurrentChartResize=="lt"||d.chartparam.luckysheetCurrentChartResize=="lb")&&(S=k,B=d.chartparam.luckysheetCurrentChartResizeXy[2]-T,S>d.chartparam.luckysheetCurrentChartResizeXy[2]+d.chartparam.luckysheetCurrentChartResizeXy[4]-60?(S=d.chartparam.luckysheetCurrentChartResizeXy[2]+d.chartparam.luckysheetCurrentChartResizeXy[4]-60,B=d.chartparam.luckysheetCurrentChartResizeXy[2]-(d.chartparam.luckysheetCurrentChartResizeXy[2]+d.chartparam.luckysheetCurrentChartResizeXy[4]-60-d.chartparam.luckysheetCurrentChartResizeXy[0])):S<=0&&(S=0,B=d.chartparam.luckysheetCurrentChartResizeXy[2]+d.chartparam.luckysheetCurrentChartResizeXy[0])),(d.chartparam.luckysheetCurrentChartResize=="rm"||d.chartparam.luckysheetCurrentChartResize=="rt"||d.chartparam.luckysheetCurrentChartResize=="rb")&&(B=d.chartparam.luckysheetCurrentChartResizeXy[2]+T,B<60?B=60:B>=d.chartparam.luckysheetCurrentChartResizeWinW-d.chartparam.luckysheetCurrentChartResizeXy[4]-22-36&&(B=d.chartparam.luckysheetCurrentChartResizeWinW-d.chartparam.luckysheetCurrentChartResizeXy[4]-22-36)),(d.chartparam.luckysheetCurrentChartResize=="mt"||d.chartparam.luckysheetCurrentChartResize=="lt"||d.chartparam.luckysheetCurrentChartResize=="rt")&&(R=w,D=d.chartparam.luckysheetCurrentChartResizeXy[3]-x,R>d.chartparam.luckysheetCurrentChartResizeXy[3]+d.chartparam.luckysheetCurrentChartResizeXy[5]-60?(R=d.chartparam.luckysheetCurrentChartResizeXy[3]+d.chartparam.luckysheetCurrentChartResizeXy[5]-60,D=d.chartparam.luckysheetCurrentChartResizeXy[3]-(d.chartparam.luckysheetCurrentChartResizeXy[3]+d.chartparam.luckysheetCurrentChartResizeXy[5]-60-d.chartparam.luckysheetCurrentChartResizeXy[1])):R<=0&&(R=0,D=d.chartparam.luckysheetCurrentChartResizeXy[3]+d.chartparam.luckysheetCurrentChartResizeXy[1])),(d.chartparam.luckysheetCurrentChartResize=="mb"||d.chartparam.luckysheetCurrentChartResize=="lb"||d.chartparam.luckysheetCurrentChartResize=="rb")&&(D=d.chartparam.luckysheetCurrentChartResizeXy[3]+x,D<60?D=60:D>=d.chartparam.luckysheetCurrentChartResizeWinH-d.chartparam.luckysheetCurrentChartResizeXy[5]-42-6&&(D=d.chartparam.luckysheetCurrentChartResizeWinH-d.chartparam.luckysheetCurrentChartResizeXy[5]-42-6));let F={top:R,left:S,height:D,width:B};d.chartparam.luckysheetCurrentChartResizeObj.css(F);try{d.resizeChart(d.chartparam.luckysheetCurrentChart)}catch(E){}}else if(Ie.move){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop(),k=Ie.images[Ie.currentImgId];k.isFixedPos&&(y=g.pageX,b=g.pageY);let w=$("#luckysheet-modal-dialog-activeImage").height(),C=$("#luckysheet-modal-dialog-activeImage").width(),I=b-Ie.moveXY[1],x=y-Ie.moveXY[0],T=0,R=Ie.currentWinH-w-42-6,D=0,S=Ie.currentWinW-C-22-36;k.isFixedPos&&(T=d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight,R=T+d.cellmainHeight-d.cellMainSrollBarSize-w,D=d.rowHeaderWidth,S=D+d.cellmainWidth-d.cellMainSrollBarSize-C),I<T&&(I=T),I>R&&(I=R),x<D&&(x=D),x>S&&(x=S),$("#luckysheet-modal-dialog-activeImage").css({left:x,top:I})}else if(Ie.resize){let v=Ke(g.pageX,g.pageY),y=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=v[0]+y,w=v[1]+b;if(k<0||w<0)return!1;let C=Ie.resizeXY,I=w-C[1],x=k-C[0],T=C[5],R=C[3],D=C[4],S=C[2],B=Ie.resize,F=Ie.images[Ie.currentImgId];if(F.isFixedPos){let j=d.infobarHeight+d.toolbarHeight+d.calculatebarHeight+d.columnHeaderHeight,G=d.rowHeaderWidth;B=="lt"?(D=C[4]-C[6]+x,D<G&&(D=G),D>C[4]-C[6]+C[2]-1&&(D=C[4]-C[6]+C[2]-1),S=C[4]-C[6]+C[2]-D,R=Math.round(S*(C[3]/C[2])),T=C[5]-C[7]+C[3]-R,T<j&&(T=j,R=C[5]-C[7]+C[3]-T,S=Math.round(R*(C[2]/C[3])),D=C[4]-C[6]+C[2]-S),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1,R=C[5]-C[7]+C[3]-T,S=Math.round(R*(C[2]/C[3])),D=C[4]-C[6]+C[2]-S)):B=="lm"?(D=C[4]-C[6]+x,D<G&&(D=G),D>C[4]-C[6]+C[2]-1&&(D=C[4]-C[6]+C[2]-1),S=C[4]-C[6]+C[2]-D,T=C[5]-C[7],R=C[3]):B=="lb"?(D=C[4]-C[6]+x,D<G&&(D=G),D>C[4]-C[6]+C[2]-1&&(D=C[4]-C[6]+C[2]-1),S=C[4]-C[6]+C[2]-D,R=Math.round(S*(C[3]/C[2])),T=C[5]-C[7],R<1&&(R=1,S=Math.round(R*(C[2]/C[3])),D=C[4]-C[6]+C[2]-S),R>j+d.cellmainHeight-d.cellMainSrollBarSize-T&&(R=j+d.cellmainHeight-d.cellMainSrollBarSize-T,S=Math.round(R*(C[2]/C[3])),D=C[4]-C[6]+C[2]-S)):B=="rt"?(D=C[4]-C[6],S=C[2]+x,S<1&&(S=1),S>G+d.cellmainWidth-d.cellMainSrollBarSize-D&&(S=G+d.cellmainWidth-d.cellMainSrollBarSize-D),R=Math.round(S*(C[3]/C[2])),T=C[5]-C[7]+C[3]-R,T<j&&(T=j,R=C[5]-C[7]+C[3]-T,S=Math.round(R*(C[2]/C[3]))),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1,R=C[5]-C[7]+C[3]-T,S=Math.round(R*(C[2]/C[3])))):B=="rm"?(D=C[4]-C[6],S=C[2]+x,S<1&&(S=1),S>G+d.cellmainWidth-d.cellMainSrollBarSize-D&&(S=G+d.cellmainWidth-d.cellMainSrollBarSize-D),T=C[5]-C[7],R=C[3]):B=="rb"?(D=C[4]-C[6],S=C[2]+x,S<1&&(S=1),S>G+d.cellmainWidth-d.cellMainSrollBarSize-D&&(S=G+d.cellmainWidth-d.cellMainSrollBarSize-D),R=Math.round(S*(C[3]/C[2])),T=C[5]-C[7],R<1&&(R=1,S=Math.round(R*(C[2]/C[3]))),R>j+d.cellmainHeight-d.cellMainSrollBarSize-T&&(R=j+d.cellmainHeight-d.cellMainSrollBarSize-T,S=Math.round(R*(C[2]/C[3])))):B=="mt"?(D=C[4]-C[6],S=C[2],T=C[5]-C[7]+I,T<j&&(T=j),T>C[5]-C[7]+C[3]-1&&(T=C[5]-C[7]+C[3]-1),R=C[5]-C[7]+C[3]-T):B=="mb"&&(D=C[4]-C[6],S=C[2],T=C[5]-C[7],R=C[3]+I,R<1&&(R=1),R>j+d.cellmainHeight-d.cellMainSrollBarSize-T&&(R=j+d.cellmainHeight-d.cellMainSrollBarSize-T))}else B=="lt"?(D=k,S=C[2]-x,D>C[2]+C[4]-1?(D=C[2]+C[4]-1,S=C[2]+C[0]-(C[2]+C[4]-1)):D<=0&&(D=0,S=C[2]+C[0]),R=Math.round(S*(C[3]/C[2])),T=C[3]+C[1]-R,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,R=C[3]+C[1]-(C[3]+C[5]-1),S=Math.round(R*(C[2]/C[3])),D=C[2]+C[0]-S):T<=0&&(T=0,R=C[3]+C[1],S=Math.round(R*(C[2]/C[3])),D=C[2]+C[0]-S)):B=="lm"?(D=k,S=C[2]-x,D>C[2]+C[4]-1?(D=C[2]+C[4]-1,S=C[2]+C[0]-(C[2]+C[4]-1)):D<=0&&(D=0,S=C[2]+C[0])):B=="lb"?(D=k,S=C[2]-x,D>C[2]+C[4]-1?(D=C[2]+C[4]-1,S=C[2]+C[0]-(C[2]+C[4]-1)):D<=0&&(D=0,S=C[2]+C[0]),R=Math.round(S*(C[3]/C[2])),R<1?(R=1,S=Math.round(R*(C[2]/C[3])),D=C[2]+C[0]-S):R>=Ie.currentWinH-C[5]-42-6&&(R=Ie.currentWinH-C[5]-42-6,S=Math.round(R*(C[2]/C[3])),D=C[2]+C[0]-S)):B=="rt"?(S=C[2]+x,S<1?S=1:S>=Ie.currentWinW-C[4]-22-36&&(S=Ie.currentWinW-C[4]-22-36),R=Math.round(S*(C[3]/C[2])),T=C[3]+C[1]-R,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,R=C[3]+C[1]-(C[3]+C[5]-1),S=Math.round(R*(C[2]/C[3]))):T<=0&&(T=0,R=C[3]+C[1],S=Math.round(R*(C[2]/C[3])))):B=="rm"?(S=C[2]+x,S<1?S=1:S>=Ie.currentWinW-C[4]-22-36&&(S=Ie.currentWinW-C[4]-22-36)):B=="rb"?(S=C[2]+x,S<1?S=1:S>=Ie.currentWinW-C[4]-22-36&&(S=Ie.currentWinW-C[4]-22-36),R=Math.round(S*(C[3]/C[2])),R<1?(R=1,S=Math.round(R*(C[2]/C[3]))):R>=Ie.currentWinH-C[5]-42-6&&(R=Ie.currentWinH-C[5]-42-6,S=Math.round(R*(C[2]/C[3])))):B=="mt"?(T=w,R=C[3]-I,T>C[3]+C[5]-1?(T=C[3]+C[5]-1,R=C[3]+C[1]-(C[3]+C[5]-1)):T<=0&&(T=0,R=C[3]+C[1])):B=="mb"&&(R=C[3]+I,R<1?R=1:R>=Ie.currentWinH-C[5]-42-6&&(R=Ie.currentWinH-C[5]-42-6));$("#luckysheet-modal-dialog-activeImage").css({width:S,height:R,left:D,top:T});let E=S/F.crop.width,z=R/F.crop.height,P=Math.round(F.default.width*E),L=Math.round(F.default.height*z),O=Math.round(F.crop.offsetLeft*E),q=Math.round(F.crop.offsetTop*z);$("#luckysheet-modal-dialog-activeImage .luckysheet-modal-dialog-content").css({"background-size":P+"px "+L+"px","background-position":-O+"px "+-q+"px"})}else if(Ie.cropChange){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop();if(y<0||b<0)return!1;let k=Ie.cropChangeXY,w=b-k[1],C=y-k[0],I=Ie.images[Ie.currentImgId],x=Ie.cropChange,T,R,D,S;x=="lt"?(D=I.crop.offsetLeft+C,D<0&&(D=0),D>I.crop.width+I.crop.offsetLeft-1&&(D=I.crop.width+I.crop.offsetLeft-1),T=I.crop.width+I.crop.offsetLeft-D,S=I.crop.offsetTop+w,S<0&&(S=0),S>I.crop.height+I.crop.offsetTop-1&&(S=I.crop.height+I.crop.offsetTop-1),R=I.crop.height+I.crop.offsetTop-S):x=="lm"?(D=I.crop.offsetLeft+C,D<0&&(D=0),D>I.crop.width+I.crop.offsetLeft-1&&(D=I.crop.width+I.crop.offsetLeft-1),T=I.crop.width+I.crop.offsetLeft-D,S=I.crop.offsetTop,R=I.crop.height):x=="lb"?(D=I.crop.offsetLeft+C,D<0&&(D=0),D>I.crop.width+I.crop.offsetLeft-1&&(D=I.crop.width+I.crop.offsetLeft-1),T=I.crop.width+I.crop.offsetLeft-D,S=I.crop.offsetTop,R=I.crop.height+w,R<1&&(R=1),R>I.default.height-S&&(R=I.default.height-S)):x=="rt"?(D=I.crop.offsetLeft,T=I.crop.width+C,T<1&&(T=1),T>I.default.width-D&&(T=I.default.width-D),S=I.crop.offsetTop+w,S<0&&(S=0),S>I.crop.height+I.crop.offsetTop-1&&(S=I.crop.height+I.crop.offsetTop-1),R=I.crop.height+I.crop.offsetTop-S):x=="rm"?(D=I.crop.offsetLeft,T=I.crop.width+C,T<1&&(T=1),T>I.default.width-D&&(T=I.default.width-D),S=I.crop.offsetTop,R=I.crop.height):x=="rb"?(D=I.crop.offsetLeft,T=I.crop.width+C,T<1&&(T=1),T>I.default.width-D&&(T=I.default.width-D),S=I.crop.offsetTop,R=I.crop.height+w,R<1&&(R=1),R>I.default.height-S&&(R=I.default.height-S)):x=="mt"?(D=I.crop.offsetLeft,T=I.crop.width,S=I.crop.offsetTop+w,S<0&&(S=0),S>I.crop.height+I.crop.offsetTop-1&&(S=I.crop.height+I.crop.offsetTop-1),R=I.crop.height+I.crop.offsetTop-S):x=="mb"&&(D=I.crop.offsetLeft,T=I.crop.width,S=I.crop.offsetTop,R=I.crop.height+w,R<1&&(R=1),R>I.default.height-S&&(R=I.default.height-S));let B=I.default.left+D,F=I.default.top+S;I.isFixedPos&&(B=I.fixedLeft+D,F=I.fixedTop+S),$("#luckysheet-modal-dialog-cropping").show().css({width:T,height:R,left:B,top:F});let E=d.toJsonOptions&&d.toJsonOptions.imageUrlHandle,z=typeof E=="function"?E(I.src):I.src;$("#luckysheet-modal-dialog-cropping .cropping-mask").css({width:I.default.width,height:I.default.height,"background-image":"url("+z+")",left:-D,top:-S}),$("#luckysheet-modal-dialog-cropping .cropping-content").css({"background-image":"url("+z+")","background-size":I.default.width+"px "+I.default.height+"px","background-position":-D+"px "+-S+"px"}),Ie.cropChangeObj={width:T,height:R,offsetLeft:D,offsetTop:S}}else if(He.move){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop(),k=He.currentObj.outerHeight(),w=He.currentObj.outerWidth(),C=b-He.moveXY[1],I=y-He.moveXY[0];C<0&&(C=0),C+k+42+6>He.currentWinH&&(C=He.currentWinH-k-42-6),I<0&&(I=0),I+w+22+36>He.currentWinW&&(I=He.currentWinW-w-22-36),He.currentObj.css({left:I,top:C})}else if(He.resize){let v=Ke(g.pageX,g.pageY),y=v[0]+$("#luckysheet-cell-main").scrollLeft(),b=v[1]+$("#luckysheet-cell-main").scrollTop();if(y<0||b<0)return!1;let k=He.resizeXY,w=b-k[1],C=y-k[0],I=k[5],x=k[3],T=k[4],R=k[2],D=He.resize;(D=="lm"||D=="lt"||D=="lb")&&(T=y,R=k[2]-C,T>k[2]+k[4]-60?(T=k[2]+k[4]-60,R=k[2]-(k[2]+k[4]-60-k[0])):T<=0&&(T=0,R=k[2]+k[0])),(D=="rm"||D=="rt"||D=="rb")&&(R=k[2]+C,R<60?R=60:R>=He.currentWinW-k[4]-22-36&&(R=He.currentWinW-k[4]-22-36)),(D=="mt"||D=="lt"||D=="rt")&&(I=b,x=k[3]-w,I>k[3]+k[5]-60?(I=k[3]+k[5]-60,x=k[3]-(k[3]+k[5]-60-k[1])):I<=0&&(I=0,x=k[3]+k[1])),(D=="mb"||D=="lb"||D=="rb")&&(x=k[3]+w,x<60?x=60:x>=He.currentWinH-k[5]-42-6&&(x=He.currentWinH-k[5]-42-6)),He.currentObj.css({width:R,height:x,left:T,top:I})}else m.rangeResize?m.rangeResizeDraging(g,m.rangeResizeObj,m.rangeResizexy,m.rangeResize,m.rangeResizeWinW,m.rangeResizeWinH,d.ch_width,d.rh_height):m.rangeMove?m.rangeMoveDraging(g,m.rangeMovexy,m.rangeMoveObj.data("range"),m.rangeMoveObj,d.sheetBarHeight,d.statisticBarHeight):d.chart_selection.rangeResize?d.chart_selection.rangeResizeDraging(g,d.sheetBarHeight,d.statisticBarHeight):d.chart_selection.rangeMove&&d.chart_selection.rangeMoveDraging(g,d.sheetBarHeight,d.statisticBarHeight);d.jfautoscrollTimeout=window.requestAnimationFrame(p)};d.luckysheet_select_status&&(clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},500)),d.jfautoscrollTimeout=window.requestAnimationFrame(p)}}),$(document).on("mouseup.luckysheetEvent",function(g){if(Ae&&Ae.hook&&Ae.hook.sheetMouseup){let B=Ke(g.pageX,g.pageY),F=B[0]+$("#luckysheet-cell-main").scrollLeft(),E=B[1]+$("#luckysheet-cell-main").scrollTop(),z=mt(E),P=z[1],L=z[0],O=z[2],q=kt(F),j=q[1],G=q[0],K=q[2],te=be.mergeborer(d.flowdata,O,K);te&&(P=te.row[1],L=te.row[0],O=te.row[2],j=te.column[1],G=te.column[0],K=te.column[2]);let re=ve.getSheetByIndex(),oe={functionResizeStatus:m.functionResizeStatus,horizontalmoveState:!!Q.horizontalmovestate,verticalmoveState:!!Q.verticalmovestate,pivotTableMoveState:!!Ue&&Ue.movestate,sheetMoveStatus:d.luckysheet_sheet_move_status,scrollStatus:!!d.luckysheet_scroll_status,selectStatus:!!d.luckysheet_select_status,rowsSelectedStatus:!!d.luckysheet_rows_selected_status,colsSelectedStatus:!!d.luckysheet_cols_selected_status,cellSelectedMove:!!d.luckysheet_cell_selected_move,cellSelectedExtend:!!d.luckysheet_cell_selected_extend,colsChangeSize:!!d.luckysheet_cols_change_size,rowsChangeSize:!!d.luckysheet_rows_change_size,chartMove:!!d.chartparam.luckysheetCurrentChartMove,chartResize:!!d.chartparam.luckysheetCurrentChartResize,rangeResize:!!m.rangeResize,rangeMove:!!m.rangeMove},se=$("#luckysheetTableContent").get(0).getContext("2d");et.createHookFunction("sheetMouseup",d.flowdata[O][K],{r:O,c:K,start_r:L,start_c:G,end_r:P,end_c:j},re,oe,se)}if(d.luckysheet_select_status&&(clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},0),be.luckysheetPaintModelOn&&(Mt.pasteHandlerOfPaintModel(d.luckysheet_copy_save),be.luckysheetPaintSingle&&be.cancelPaintModel())),d.luckysheet_select_status=!1,window.cancelAnimationFrame(d.jfautoscrollTimeout),d.luckysheet_scroll_status=!1,$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","crosshair").end().find(".luckysheet-cs-draghandle").css("cursor","move"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","default"),d.luckysheet_rows_selected_status=!1,d.luckysheet_cols_selected_status=!1,d.luckysheet_model_move_state=!1,m.functionResizeStatus&&(m.functionResizeStatus=!1,$("#luckysheet-wa-calculate-size").removeAttr("style")),Q.horizontalmovestate&&(Q.horizontalmovestate=!1,$("#luckysheet-freezebar-horizontal").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-horizontal").find(".luckysheet-freezebar-horizontal-handle").css("cursor","-webkit-grab"),Q.freezenhorizontaldata[4]<=d.columnHeaderHeight&&Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Xe()),Q.verticalmovestate&&(Q.verticalmovestate=!1,$("#luckysheet-freezebar-vertical").removeClass("luckysheet-freezebar-active"),$("#luckysheet-freezebar-vertical").find(".luckysheet-freezebar-vertical-handle").css("cursor","-webkit-grab"),Q.freezenverticaldata[4]<=d.rowHeaderWidth&&Q.cancelFreezenVertical(),Q.createAssistCanvas(),Xe()),!!Ue&&Ue.movestate&&($("#luckysheet-modal-dialog-slider-pivot-move").remove(),Ue.movestate=!1,$("#luckysheet-modal-dialog-pivotTable-list, #luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").css("cursor","default"),Ue.movesave.containerid!="luckysheet-modal-dialog-pivotTable-list"&&$(g.target).closest(".luckysheet-modal-dialog-slider-config-list").length==0&&(Ue.movesave.containerid=="luckysheet-modal-dialog-config-value"&&Ue.resetOrderby(Ue.movesave.obj),Ue.movesave.obj.remove(),Ue.showvaluecolrow(),$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){$(this).find(".luckysheet-slider-list-item-selected").find("i").remove()}),$("#luckysheet-modal-dialog-config-filter, #luckysheet-modal-dialog-config-row, #luckysheet-modal-dialog-config-column, #luckysheet-modal-dialog-config-value").find(".luckysheet-modal-dialog-slider-config-item").each(function(){let F=$(this).data("index");$("#luckysheet-modal-dialog-pivotTable-list").find(".luckysheet-modal-dialog-slider-list-item").each(function(){let E=$(this).find(".luckysheet-slider-list-item-selected");$(this).data("index")==F&&E.find("i").length==0&&E.append('<i class="fa fa-check luckysheet-mousedown-cancel"></i>')})}),Ue.refreshPivotTable())),d.luckysheet_sheet_move_status&&(d.luckysheet_sheet_move_status=!1,d.luckysheet_sheet_move_data.activeobject.insertBefore($("#luckysheet-sheets-item-clone")),d.luckysheet_sheet_move_data.activeobject.removeAttr("style"),$("#luckysheet-sheets-item-clone").remove(),d.luckysheet_sheet_move_data.cursorobject.css({cursor:"pointer"}),d.luckysheet_sheet_move_data={},ve.reOrderAllSheet()),clearTimeout(d.chartparam.luckysheetCurrentChartMoveTimeout),d.chartparam.luckysheetCurrentChartMove&&(d.chartparam.luckysheetCurrentChartMove=!1,d.chartparam.luckysheetInsertChartTosheetChange)){var p=d.chartparam.luckysheetCurrentChartMoveObj.css("top"),v=d.chartparam.luckysheetCurrentChartMoveObj.css("left"),y=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),k=d.chartparam.luckysheetCurrentChartMoveXy[2],w=d.chartparam.luckysheetCurrentChartMoveXy[3],C=d.chartparam.luckysheetCurrentChartMoveXy[4],I=d.chartparam.luckysheetCurrentChartMoveXy[5],x=d.chartparam.luckysheetCurrentChartMoveObj.find(".luckysheet-modal-dialog-content").attr("id");d.jfredo.push({type:"moveChart",chart_id:x,sheetIndex:d.currentSheetIndex,myTop:p,myLeft:v,scrollTop:b,scrollLeft:y,x:k,y:w,scrollTop1:I,scrollLeft1:C});let B=d.currentChart;console.log("\u56FE\u8868\u534F\u540C : \u79FB\u52A8\u56FE\u8868"+x),ne.saveParam("c",d.currentSheetIndex,{chartType:B.spec?"vchart":"chartmix",chart_id:x,left:v,top:p,scrollTop:b,scrollLeft:y},{op:"xy",cid:x}),Xa(d.currentSheetIndex,x,v,p,R,T)}if(d.chartparam.luckysheetCurrentChartResize&&(d.chartparam.luckysheetCurrentChartResize=null,d.chartparam.luckysheetInsertChartTosheetChange)){var T=d.chartparam.luckysheetCurrentChartResizeObj.height(),R=d.chartparam.luckysheetCurrentChartResizeObj.width(),y=$("#luckysheet-cell-main").scrollLeft(),b=$("#luckysheet-cell-main").scrollTop(),p=d.chartparam.luckysheetCurrentChartMoveObj.css("top"),v=d.chartparam.luckysheetCurrentChartMoveObj.css("left"),x=d.chartparam.luckysheetCurrentChartResizeObj.find(".luckysheet-modal-dialog-content").attr("id"),D=d.chartparam.luckysheetCurrentChartResizeXy[2],S=d.chartparam.luckysheetCurrentChartResizeXy[3],k=d.chartparam.luckysheetCurrentChartResizeXy[4],w=d.chartparam.luckysheetCurrentChartResizeXy[5],C=d.chartparam.luckysheetCurrentChartResizeXy[6],I=d.chartparam.luckysheetCurrentChartResizeXy[7];d.jfredo.push({type:"resizeChart",chart_id:x,sheetIndex:d.currentSheetIndex,myTop:p,myLeft:v,myHeight:T,myWidth:R,scrollTop:b,scrollLeft:y,x:k,y:w,myWidth1:D,myHeight1:S,scrollTop1:I,scrollLeft1:C});let G=d.currentChart;ne.saveParam("c",d.currentSheetIndex,{chartType:G.spec?"vchart":"chartmix",chart_id:x,width:R,height:T,top:p,left:v,scrollTop:b,scrollLeft:y},{op:"wh",cid:x}),Xa(d.currentSheetIndex,x,v,p,R,T)}if(m.rangeResize&&m.rangeResizeDragged(g,m.rangeResizeObj,m.rangeResize,m.rangeResizexy,m.rangeResizeWinW,m.rangeResizeWinH),Ie.move&&Ie.moveImgItem(),Ie.resize&&Ie.resizeImgItem(),Ie.cropChange&&Ie.cropChangeImgItem(),He.move){He.move=!1;let B=He.currentObj.closest(".luckysheet-postil-show").attr("id"),F=B.split("luckysheet-postil-show_")[1].split("_")[0],E=B.split("luckysheet-postil-show_")[1].split("_")[1],z=Te.deepCopyFlowData(d.flowdata),P=[];z[F][E].ps.left=He.currentObj.position().left,z[F][E].ps.top=He.currentObj.position().top,z[F][E].ps.value=He.currentObj.find(".formulaInputFocus").html().replaceAll("<div>",`
- `).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim(),P.push(F+"_"+E),He.ref(z,P),$("#"+B).remove(),z[F][E].ps.isshow?(He.buildPs(F,E,z[F][E].ps),$("#"+B).addClass("luckysheet-postil-show-active"),$("#"+B).find(".luckysheet-postil-dialog-resize").show()):He.editPs(F,E)}if(He.resize){He.resize=null;let B=He.currentObj.closest(".luckysheet-postil-show").attr("id"),F=B.split("luckysheet-postil-show_")[1].split("_")[0],E=B.split("luckysheet-postil-show_")[1].split("_")[1],z=Te.deepCopyFlowData(d.flowdata),P=[];z[F][E].ps.left=He.currentObj.position().left,z[F][E].ps.top=He.currentObj.position().top,z[F][E].ps.width=He.currentObj.outerWidth(),z[F][E].ps.height=He.currentObj.outerHeight(),z[F][E].ps.value=He.currentObj.find(".formulaInputFocus").html().replaceAll("<div>",`
- `).replaceAll(/<(.*)>.*?|<(.*) \/>/g,"").trim(),P.push(F+"_"+E),He.ref(z,P),$("#"+B).remove(),z[F][E].ps.isshow?(He.buildPs(F,E,z[F][E].ps),$("#"+B).addClass("luckysheet-postil-show-active"),$("#"+B).find(".luckysheet-postil-dialog-resize").show()):He.editPs(F,E)}if(d.luckysheet_rows_change_size){d.luckysheet_rows_change_size=!1,$("#luckysheet-change-size-line").hide(),$("#luckysheet-rows-change-size").css("opacity",0),$("#luckysheet-sheettable, #luckysheet-rows-h, #luckysheet-rows-h canvas").css("cursor","default");let B=Ke(g.pageX,g.pageY),F=$("#luckysheet-rows-h").scrollTop(),E=B[1]+F,z=$(window).height(),P=mt(E),L=P[1],O=P[0],q=P[2],j=E+3-d.luckysheet_rows_change_size_start[0];E+3-d.luckysheet_rows_change_size_start[0]<19&&(j=19),E>=z-200+F&&(j=z-200-d.luckysheet_rows_change_size_start[0]+F);let G=$.extend(!0,{},d.config);G.rowlen==null&&(G.rowlen={}),G.customHeight==null&&(G.customHeight={}),G.customHeight[d.luckysheet_rows_change_size_start[1]]=1;let K=d.luckysheet_rows_change_size_start[1],te=!1;d.luckysheet_select_save.length>0&&d.luckysheet_select_save.filter(oe=>oe.row_select).some(oe=>(K>=oe.row[0]&&K<=oe.row[1]&&(te=!0),te)),te?d.luckysheet_select_save.filter(oe=>oe.row_select).forEach(oe=>{for(let se=oe.row[0];se<=oe.row[1];se++)G.rowlen[se]=Math.ceil(j/d.zoomRatio)}):G.rowlen[d.luckysheet_rows_change_size_start[1]]=Math.ceil(j/d.zoomRatio);let re=Ie.moveChangeSize("row",d.luckysheet_rows_change_size_start[1],j);d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"resize",ctrlType:"resizeR",sheetIndex:d.currentSheetIndex,config:$.extend(!0,{},d.config),curconfig:$.extend(!0,{},G),images:$.extend(!0,{},Ie.images),curImages:$.extend(!0,{},re)})),d.config=G,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,G.rowlen,{k:"rowlen"}),d.luckysheetfile[Y(d.currentSheetIndex)].images=re,ne.saveParam("all",d.currentSheetIndex,re,{k:"images"}),Ie.images=re,Ie.allImagesShow(),Bt(d.flowdata.length,null)}if(d.luckysheet_cols_change_size){d.luckysheet_cols_change_size=!1,$("#luckysheet-change-size-line").hide(),$("#luckysheet-cols-change-size").css("opacity",0),$("#luckysheet-sheettable, #luckysheet-cols-h-c, .luckysheet-cols-h-cells, .luckysheet-cols-h-cells canvas").css("cursor","default");let B=Ke(g.pageX,g.pageY),F=$("#luckysheet-cols-h-c").scrollLeft(),E=B[0]+F,z=$(window).width(),P=d.visibledatarow.length-1,L=d.visibledatarow[P],O=0,q=kt(E),j=q[1],G=q[0],K=q[2],te=E+3-d.luckysheet_cols_change_size_start[0],re=d.defaultcollen;if(d.config.columnlen!=null&&d.config.columnlen[d.luckysheet_cols_change_size_start[1]]!=null&&(re=d.config.columnlen[d.luckysheet_cols_change_size_start[1]]),Math.abs(te-re)<3)return;E+3-d.luckysheet_cols_change_size_start[0]<30&&(te=30),E>=z-100+F&&(te=z-100-d.luckysheet_cols_change_size_start[0]+F);let oe=$.extend(!0,{},d.config);oe.columnlen==null&&(oe.columnlen={}),oe.customWidth==null&&(oe.customWidth={}),oe.customWidth[d.luckysheet_cols_change_size_start[1]]=1;let se=d.luckysheet_cols_change_size_start[1],de=!1;d.luckysheet_select_save.length>0&&d.luckysheet_select_save.filter(ce=>ce.column_select).some(ce=>(se>=ce.column[0]&&se<=ce.column[1]&&(de=!0),de)),de?d.luckysheet_select_save.filter(ce=>ce.column_select).forEach(ce=>{for(let _=ce.column[0];_<=ce.column[1];_++)oe.columnlen[_]=Math.ceil(te/d.zoomRatio)}):oe.columnlen[d.luckysheet_cols_change_size_start[1]]=Math.ceil(te/d.zoomRatio);let fe=Ie.moveChangeSize("column",d.luckysheet_cols_change_size_start[1],te);d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"resize",ctrlType:"resizeC",sheetIndex:d.currentSheetIndex,config:$.extend(!0,{},d.config),curconfig:$.extend(!0,{},oe),images:$.extend(!0,{},Ie.images),curImages:$.extend(!0,{},fe)})),d.config=oe,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,oe.columnlen,{k:"columnlen"}),d.luckysheetfile[Y(d.currentSheetIndex)].images=fe,ne.saveParam("all",d.currentSheetIndex,fe,{k:"images"}),Ie.images=fe,Ie.allImagesShow(),Bt(null,d.flowdata[0].length),setTimeout(function(){Xe()},1)}if(m.rangeMove&&m.rangeMoveDragged(m.rangeMoveObj),d.luckysheet_cell_selected_move){$("#luckysheet-cell-selected-move").hide(),d.luckysheet_cell_selected_move=!1;let B=Ke(g.pageX,g.pageY);if(!Ir(d.luckysheet_select_save,d.currentSheetIndex))return;let F=$("#luckysheet-cell-main").scrollLeft(),E=$("#luckysheet-cell-main").scrollTop(),z=B[0]+F,P=B[1]+E,L=$(window).height()+E-d.sheetBarHeight-d.statisticBarHeight,O=$(window).width()+F,q=mt(P)[2],j=kt(z)[2],G=d.luckysheet_cell_selected_move_index[0],K=d.luckysheet_cell_selected_move_index[1];if(q==G&&j==K)return;let te=Te.deepCopyFlowData(d.flowdata),re=d.luckysheet_select_save[d.luckysheet_select_save.length-1],oe=Tt(re),se=$.extend(!0,{},d.config);if(se.merge==null&&(se.merge={}),se.rowlen==null&&(se.rowlen={}),zt(se,re.row[0],re.row[1],re.column[0],re.column[1])){he()?alert(l.noMerge):U.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let de=re.row[0]-G+q,fe=re.row[1]-G+q,ce=re.column[0]-K+j,_=re.column[1]-K+j;if(!Ir([{row:[de,fe],column:[ce,_]}],d.currentSheetIndex))return;if((de<0||P<0)&&(de=0,fe=re.row[1]-re.row[0]),(ce<0||z<0)&&(ce=0,_=re.column[1]-re.column[0]),(fe>=d.visibledatarow[d.visibledatarow.length-1]||P>L)&&(de=d.visibledatarow.length-1-re.row[1]+re.row[0],fe=d.visibledatarow.length-1),(_>=d.visibledatacolumn[d.visibledatacolumn.length-1]||z>O)&&(ce=d.visibledatacolumn.length-1-re.column[1]+re.column[0],_=d.visibledatacolumn.length-1),zt(se,de,fe,ce,_)){he()?alert(l.noMerge):U.info('<i class="fa fa-exclamation-triangle"></i>',l.noMerge);return}let W=an(d.currentSheetIndex),Z=null;for(let xe=re.row[0];xe<=re.row[1];xe++){xe in se.rowlen&&(Z=!0);for(let Ne=re.column[0];Ne<=re.column[1];Ne++){let Ye=te[xe][Ne];N(Ye)=="object"&&"mc"in Ye&&Ye.mc.r+"_"+Ye.mc.c in se.merge&&delete se.merge[Ye.mc.r+"_"+Ye.mc.c],te[xe][Ne]=null}}if(se.borderInfo&&se.borderInfo.length>0){let xe=[];for(let Ne=0;Ne<se.borderInfo.length;Ne++){let Ye=se.borderInfo[Ne].rangeType;if(Ye=="range"){let Pe=se.borderInfo[Ne].range,rt=[];for(let wt=0;wt<Pe.length;wt++)rt=rt.concat(Me.CFSplitRange(Pe[wt],{row:re.row,column:re.column},{row:[de,fe],column:[ce,_]},"restPart"));se.borderInfo[Ne].range=rt,xe.push(se.borderInfo[Ne])}else if(Ye=="cell"){let Pe=se.borderInfo[Ne].value.row_index,rt=se.borderInfo[Ne].value.col_index;Pe>=re.row[0]&&Pe<=re.row[1]&&rt>=re.column[0]&&rt<=re.column[1]||xe.push(se.borderInfo[Ne])}}se.borderInfo=xe}let ue={};for(let xe=0;xe<oe.length;xe++)for(let Ne=0;Ne<oe[0].length;Ne++){if(W[xe+re.row[0]+"_"+(Ne+re.column[0])]){let Pe={rangeType:"cell",value:{row_index:xe+de,col_index:Ne+ce,l:W[xe+re.row[0]+"_"+(Ne+re.column[0])].l,r:W[xe+re.row[0]+"_"+(Ne+re.column[0])].r,t:W[xe+re.row[0]+"_"+(Ne+re.column[0])].t,b:W[xe+re.row[0]+"_"+(Ne+re.column[0])].b},timestamp:new Date().getTime()};se.borderInfo==null&&(se.borderInfo=[]),se.borderInfo.push(Pe)}let Ye="";if(oe[xe]!=null&&oe[xe][Ne]!=null&&(Ye=oe[xe][Ne]),N(Ye)=="object"&&"mc"in Ye){let Pe=$.extend(!0,{},Ye.mc);"rs"in Ye.mc?(ue[Pe.r+"_"+Pe.c]=[xe+de,Ne+ce],Ye.mc.r=xe+de,Ye.mc.c=Ne+ce,se.merge[xe+de+"_"+(Ne+ce)]=Ye.mc):(Ye.mc.r=ue[Pe.r+"_"+Pe.c][0],Ye.mc.c=ue[Pe.r+"_"+Pe.c][1])}te[xe+de][Ne+ce]=Ye}Z&&(se=kl(te,re.row[0],re.row[1],se),se=kl(te,de,fe,se));let le=$.extend(!0,[],d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save);if(le!=null&&le.length>0)for(let xe=0;xe<le.length;xe++){let Ne=le[xe].cellrange,Ye=[];for(let Pe=0;Pe<Ne.length;Pe++){let rt=Me.CFSplitRange(Ne[Pe],{row:re.row,column:re.column},{row:[de,fe],column:[ce,_]},"allPart");Ye=Ye.concat(rt)}le[xe].cellrange=Ye}let ke;d.luckysheet_select_save[0].row_focus==d.luckysheet_select_save[0].row[0]?ke=de:ke=fe;let ie;d.luckysheet_select_save[0].column_focus==d.luckysheet_select_save[0].column[0]?ie=ce:ie=_;let De=[];De.push({row:re.row,column:re.column}),De.push({row:[de,fe],column:[ce,_]}),re.row=[de,fe],re.column=[ce,_],re.row_focus=ke,re.column_focus=ie,Je(te,De,{cfg:se,RowlChange:Z,cdformat:le}),at(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},500)}if(d.chart_selection.rangeMove&&d.chart_selection.rangeMoveDragged(),d.chart_selection.rangeResize&&d.chart_selection.rangeResizeDragged(),d.luckysheet_cell_selected_extend){if(d.luckysheet_cell_selected_extend=!1,$("#luckysheet-cell-selected-extend").hide(),!Ir(d.luckysheet_select_save,d.currentSheetIndex))return;let B=Ke(g.pageX,g.pageY),F=$("#luckysheet-cell-main").scrollLeft(),E=$("#luckysheet-cell-main").scrollTop(),z=B[0]+F-5,P=B[1]+E-5,L=$(window).height()+E-d.sheetBarHeight-d.statisticBarHeight,O=$(window).width()+F,q=mt(P),j=q[1],G=q[0],K=q[2],te=kt(z),re=te[1],oe=te[0],se=te[2],de=d.luckysheet_cell_selected_extend_index[0],fe=d.luckysheet_cell_selected_extend_index[1],ce=d.luckysheet_select_save[d.luckysheet_select_save.length-1],_=ce.row[0],W=ce.row[1],Z=ce.column[0],ue=ce.column[1];(_<0||P<0)&&(_=0,W=ce.row[1]-ce.row[0]),(Z<0||z<0)&&(Z=0,ue=ce.column[1]-ce.column[0]),(W>=d.visibledatarow[d.visibledatarow.length-1]||P>L)&&(_=d.visibledatarow.length-1-ce.row[1]+ce.row[0],W=d.visibledatarow.length-1),(ue>=d.visibledatacolumn[d.visibledatacolumn.length-1]||z>O)&&(Z=d.visibledatacolumn.length-1-ce.column[1]+ce.column[0],ue=d.visibledatacolumn.length-1),al.copyRange={row:$.extend(!0,[],ce.row),column:$.extend(!0,[],ce.column)};let le=al.typeItemHide();if(!le[0]&&!le[1]&&!le[2]&&!le[3]&&!le[4]&&!le[5]&&!le[6]?al.applyType="0":al.applyType="1",Math.abs(de-K)>Math.abs(fe-se)){if(K>=_&&K<=W)return;if(d.luckysheet_select_save[0].top_move>=G){if(al.applyRange={row:[K,ce.row[0]-1],column:ce.column},al.direction="up",_-=ce.row[0]-K,Ue.isPivotRange(_,ue)){U.info(l.affectPivot,"");return}}else if(al.applyRange={row:[ce.row[1]+1,K],column:ce.column},al.direction="down",W+=K-ce.row[1],Ue.isPivotRange(W,ue)){U.info(l.affectPivot,"");return}}else{if(se>=Z&&se<=ue)return;if(d.luckysheet_select_save[0].left_move>=oe){if(al.applyRange={row:ce.row,column:[se,ce.column[0]-1]},al.direction="left",Z-=ce.column[0]-se,Ue.isPivotRange(W,Z)){U.info(l.affectPivot,"");return}}else if(al.applyRange={row:ce.row,column:[ce.column[1]+1,se]},al.direction="right",ue+=se-ce.column[1],Ue.isPivotRange(W,ue)){U.info(l.affectPivot,"");return}}if(d.config.merge!=null){let ke=!1;for(let ie=ce.row[0];ie<=ce.row[1];ie++)for(let De=ce.column[0];De<=ce.column[1];De++){let Ve=d.flowdata[ie][De];if(Ve!=null&&Ve.mc!=null){ke=!0;break}}if(ke){he()?alert(l.noMerge):U.info(l.noMerge,"");return}for(let ie=_;ie<=W;ie++)for(let De=Z;De<=ue;De++){let Ve=d.flowdata[ie][De];if(Ve!=null&&Ve.mc!=null){ke=!0;break}}if(ke){he()?alert(l.noMerge):U.info(l.noMerge,"");return}}ce.row=[_,W],ce.column=[Z,ue],al.update(),al.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},500)}}),$(".luckysheet-grid-container, #luckysheet-rightclick-menu").on("contextmenu",function(g){g.preventDefault()}),$("#luckysheet-cell-main div.luckysheet-cs-draghandle").mousedown(function(g){if(he()||d.allowEdit===!1)return;$("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","move").end().find(".luckysheet-cs-draghandle").css("cursor","move"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","move"),d.luckysheet_cell_selected_move=!0,d.luckysheet_scroll_status=!0;let p=Ke(g.pageX,g.pageY),v=p[0]+$("#luckysheet-cell-main").scrollLeft(),y=p[1]+$("#luckysheet-cell-main").scrollTop(),b=mt(y),k=b[0],w=b[1],C=b[2],I=kt(v),x=I[0],T=I[1],R=I[2];d.luckysheet_cell_selected_move_index=[C,R],$("#luckysheet-cell-selected-move").css({left:x,width:T-x-1,top:k,height:w-k-1,display:"block"}),g.stopPropagation()}),$("#luckysheet-cell-main div.luckysheet-cs-fillhandle").mousedown(function(g){he()||d.allowEdit===!1||($("#luckysheet-cell-selected").find(".luckysheet-cs-fillhandle").css("cursor","crosshair").end().find(".luckysheet-cs-draghandle").css("cursor","crosshair"),$("#luckysheet-cell-main, #luckysheetTableContent, #luckysheet-sheettable_0").css("cursor","crosshair"),d.luckysheet_cell_selected_extend_time=setTimeout(function(){d.luckysheet_cell_selected_extend=!0,d.luckysheet_scroll_status=!0;let p=Ke(g.pageX,g.pageY),v=p[0]+$("#luckysheet-cell-main").scrollLeft()-5,y=p[1]+$("#luckysheet-cell-main").scrollTop()-5,b=mt(y),k=b[0],w=b[1],C=b[2],I=kt(v),x=I[0],T=I[1],R=I[2];d.luckysheet_cell_selected_extend_index=[C,R],$("#luckysheet-cell-selected-extend").css({left:x,width:T-x-1,top:k,height:w-k-1,display:"block"})},100),g.stopPropagation())}).click(function(){clearTimeout(d.luckysheet_cell_selected_extend_time),event.stopPropagation()}).dblclick(function(){let g=d.luckysheet_select_save[0],p=g.row[0],v=g.row[1],y=g.column[0],b=g.column[1];if(Ue.isPivotRange(p,y))return;let k=!1,w=0;for(let I=v+1;I<d.flowdata.length;I++)if(y-1>=0&&b+1<d.flowdata[0].length){let x=d.flowdata[I][y-1],T=d.flowdata[I][b+1];if(I==v+1)if((x==null||me(x.v))&&(T==null||me(T.v))){k=!1;break}else k=!0,w++;else{if((x==null||me(x.v))&&(T==null||me(T.v)))break;w++}}else if(y-1>=0){let x=d.flowdata[I][y-1];if(I==v+1)if(x==null||me(x.v)){k=!1;break}else k=!0,w++;else{if(x==null||me(x.v))break;w++}}else if(b+1<d.flowdata[0].length){let x=d.flowdata[I][b+1];if(I==v+1)if(x==null||me(x.v)){k=!1;break}else k=!0,w++;else{if(x==null||me(x.v))break;w++}}if(!k||w==0){event.stopPropagation();return}al.copyRange={row:[p,v],column:[y,b]};let C=al.typeItemHide();!C[0]&&!C[1]&&!C[2]&&!C[3]&&!C[4]&&!C[5]&&!C[6]?al.applyType="0":al.applyType="1",al.applyRange={row:[v+1,v+w],column:[y,b]},al.direction="down",d.luckysheet_select_save=[{row:[p,v+w],column:[y,b]}],al.update(),al.createIcon(),$("#luckysheet-cell-selected-move").hide(),$("#luckysheet-sheettable").css("cursor","default"),clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},500),event.stopPropagation()}),$("#luckysheet-bottom-add-row, #luckysheet-bottom-add-row-input, #luckysheet-bottom-return-top").on("mousedown dblclick mouseup",function(g){g.stopPropagation()}),$("#luckysheet-bottom-add-row").on("click",function(g){$("#luckysheet-rightclick-menu").hide(),tt();let p=$(this),v=$("#luckysheet-bottom-add-row-input").val();if(v==""&&(v=Ae.addRowCount||100),isNaN(parseInt(v))){he()?alert(a.tipInputNumber):U.info("error",a.tipInputNumber);return}if(v=parseInt(v),v<1||v>100){he()?alert(a.tipInputNumberLimit):U.info("error",a.tipInputNumberLimit);return}Or("row",d.flowdata.length-1,v)}),$("#luckysheet-bottom-return-top").on("click",function(g){$("#luckysheet-scrollbar-y").scrollTop(0)}),$("#luckysheet-copy-btn, #luckysheet-cols-copy-btn, #luckysheet-paste-btn-title").click(function(g){if($(this).parent().hide(),d.config.merge!=null){let v=!1;for(let y=0;y<d.luckysheet_select_save.length;y++){let b=d.luckysheet_select_save[y].row[0],k=d.luckysheet_select_save[y].row[1],w=d.luckysheet_select_save[y].column[0],C=d.luckysheet_select_save[y].column[1];if(v=zt(d.config,b,k,w,C),v)break}if(v){he()?alert(l.noPartMerge):U.info(l.noPartMerge,"");return}}let p=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save;if(d.luckysheet_select_save.length>1&&p!=null&&p.length>0){let v=!1,y=Me.getComputeMap();e:for(let b=0;b<d.luckysheet_select_save.length&&!v;b++){let k=d.luckysheet_select_save[b].row[0],w=d.luckysheet_select_save[b].row[1],C=d.luckysheet_select_save[b].column[0],I=d.luckysheet_select_save[b].column[1];for(let x=k;x<=w;x++)for(let T=C;T<=I;T++)if(Me.checksCF(x,T,y)!=null){v=!0;continue e}}if(v){he()?alert(l.noMulti):U.info(l.noMulti,"");return}}if(d.luckysheet_select_save.length>1){let v=!0,y=d.luckysheet_select_save[0].row[0],b=d.luckysheet_select_save[0].row[1],k=!0,w=d.luckysheet_select_save[0].column[0],C=d.luckysheet_select_save[0].column[1];for(let I=1;I<d.luckysheet_select_save.length;I++)(d.luckysheet_select_save[I].row[0]!=y||d.luckysheet_select_save[I].row[1]!=b)&&(v=!1),(d.luckysheet_select_save[I].column[0]!=w||d.luckysheet_select_save[I].column[1]!=C)&&(k=!1);if(!v&&!k||cn()){he()?alert(l.noMulti):U.info(l.noMulti,"");return}}Mt.copy(g)}),$("#luckysheet-copy-paste, #luckysheet-cols-paste-btn, #luckysheet-paste-btn-title").click(function(g){Mt.paste(g,"btn"),$(this).parent().hide()}),$("#luckysheet-pivot-btn-title").click(function(g){!St(d.currentSheetIndex,"usePivotTablereports")||Ue.createPivotTable(g)}),$("#luckysheet-chart-btn-screenshot").click(function(){let g=t.screenshot;if(d.luckysheet_select_save.length==0){he()?alert(g.screenshotTipNoSelection):U.info(g.screenshotTipTitle,g.screenshotTipNoSelection);return}if(d.luckysheet_select_save.length>1){he()?alert(g.screenshotTipHasMulti):U.info(g.screenshotTipTitle,g.screenshotTipHasMulti);return}if(d.config.merge!=null){let B=!1;for(let F=0;F<d.luckysheet_select_save.length;F++){let E=d.luckysheet_select_save[F].row[0],z=d.luckysheet_select_save[F].row[1],P=d.luckysheet_select_save[F].column[0],L=d.luckysheet_select_save[F].column[1];if(B=zt(d.config,E,z,P,L),B)break}if(B){he()?alert(g.screenshotTipHasMerge):U.info(g.screenshotTipTitle,g.screenshotTipHasMerge);return}}let p=d.luckysheet_select_save[0].row[0],v=d.luckysheet_select_save[0].row[1],y=d.luckysheet_select_save[0].column[0],b=d.luckysheet_select_save[0].column[1],k,w;p-1<0?(k=0,w=d.visibledatarow[v]):(k=d.visibledatarow[p-1],w=d.visibledatarow[v]-d.visibledatarow[p-1]);let C,I;y-1<0?(C=0,I=d.visibledatacolumn[b]):(C=d.visibledatacolumn[y-1],I=d.visibledatacolumn[b]-d.visibledatacolumn[y-1]);let x=$("<canvas>").attr({width:Math.ceil(I*d.devicePixelRatio),height:Math.ceil(w*d.devicePixelRatio)}).css({width:I,height:w});Jl(C,k,I,w,1,1,null,null,x);let T=x.get(0).getContext("2d");T.beginPath(),T.moveTo(0,0),T.lineTo(0,d.devicePixelRatio*w),T.lineWidth=d.devicePixelRatio*2,T.strokeStyle=wl.strokeStyle,T.stroke(),T.closePath(),T.beginPath(),T.moveTo(0,0),T.lineTo(d.devicePixelRatio*I,0),T.lineWidth=d.devicePixelRatio*2,T.strokeStyle=wl.strokeStyle,T.stroke(),T.closePath();let R=new Image,D=x.get(0).toDataURL("image/png");R.src=D,I>w?R.style.width="100%":R.style.height="100%";let S=$(window).height()-200;U.screenshot(g.screenshotTipSuccess,'<div id="luckysheet-confirm-screenshot-save" style="height:'+S+'px;overflow:auto;"></div>',D),$("#luckysheet-confirm-screenshot-save").append(R),x.remove()}),$(document).on("click.luckysheetEvent","a.download",function(){let g=$("#luckysheet-confirm-screenshot-save img").attr("src"),p=t.screenshot,v=atob(g.split(",")[1]),y=v.length,b=new Uint8Array(y);for(let I=0;I<y;I++)b[I]=v.charCodeAt(I);let k=new Blob([b]),w=document.createElement("a");w.setAttribute("href",URL.createObjectURL(k)),w.setAttribute("download",p.screenshotImageName+".png"),w.style.display="none",document.body.appendChild(w),w.click();let C;w.addEventListener("click",C=function(){requestAnimationFrame(function(){URL.revokeObjectURL(w.href)}),w.removeAttribute("href"),w.removeEventListener("click",C)}),document.body.removeChild(w)}),$("#luckysheet-splitColumn-btn-title").click(function(){if(!rn(d.currentSheetIndex)||d.luckysheet_select_save==null||d.luckysheet_select_save.length==0)return;let g=t.splitText;if(d.luckysheet_select_save.length>1){U.info(g.tipNoMulti,"");return}if(d.luckysheet_select_save[0].column[0]!=d.luckysheet_select_save[0].column[1]){U.info(g.tipNoMultiColumn,"");return}md.createDialog(),md.init()}),$("#luckysheet-insertLink-btn-title").click(function(){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}!rn(d.currentSheetIndex)||d.luckysheet_select_save==null||d.luckysheet_select_save.length==0||(El.createDialog(),El.init())}),$("#luckysheetInsertLink").click(function(){$("#luckysheet-insertLink-btn-title").click(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheet-dataVerification-btn-title").click(function(){!rn(d.currentSheetIndex)||d.luckysheet_select_save==null||d.luckysheet_select_save.length==0||(Qe.createDialog(),Qe.init())}),$("#luckysheetDataVerification").click(function(){$("#luckysheet-dataVerification-btn-title").click(),$("#luckysheet-rightclick-menu").hide()}),$("#luckysheetCellFormatRightClickMenu").click(function(){pg()}),$("#luckysheet-freezen-btn-horizontal").click(function(){$.trim($(this).text())==ee().freezen.freezenCancel?(Q.saveFrozen("freezenCancel"),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Xe()),Q.freezenhorizontaldata!=null&&(Q.cancelFreezenHorizontal(),Q.createAssistCanvas(),Xe()),Q.scrollAdapt(),$("#luckysheet-icon-freezen-menu-menuButton").find(".fa.fa-check").remove()):(Q.saveFrozen("freezenRow"),Q.freezenverticaldata!=null&&(Q.cancelFreezenVertical(),Q.createAssistCanvas(),Xe()),Q.freezenhorizontaldata==null&&(Q.createFreezenHorizontal(),Q.createAssistCanvas()))}),$("#luckysheet-freezen-btn-vertical").click(function(){Q.freezenverticaldata!=null?(Q.saveFrozen("freezenCancel"),Q.cancelFreezenVertical(),Xe()):(Q.saveFrozen("freezenColumn"),Q.createFreezenVertical()),Q.createAssistCanvas()}),$("#luckysheet-rightclick-menu input").on("keydown",function(g){g.stopPropagation()}),$("#luckysheet-modal-dialog-mask").on("click dbclick mousedown mousemove mouseup",function(g){g.stopPropagation(),g.preventDefault()});let f=function(){(document.hidden||document.webkitHidden||document.msHidden)&&(d.iscopyself=!1)};$(document).on("visibilitychange.luckysheetEvent webkitvisibilitychange.luckysheetEvent msvisibilitychange.luckysheetEvent",f).on("mouseleave.luckysheetEvent",function(){d.iscopyself=!1}).on("mousedown.luckysheetEvent",function(g){He.removeActivePs(),Pr(g),$(g.target).closest("#luckysheet-wa-editor").length>0&&parseInt($("#luckysheet-input-box").css("top"))>0&&(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",0,"rangeOfSelect"))}),$("#luckysheet-left-top").click(function(g){!Ao(d.currentSheetIndex)||($("#luckysheet-wa-functionbox-confirm").click(),d.luckysheet_select_status=!1,d.luckysheet_select_save=[{row:[0,d.flowdata.length-1],column:[0,d.flowdata[0].length-1],row_focus:0,column_focus:0,row_select:!0,column_select:!0}],at(),clearTimeout(d.countfuncTimeout),d.countfuncTimeout=setTimeout(function(){Il()},500),ne.saveParam("mv",d.currentSheetIndex,d.luckysheet_select_save),g.stopPropagation())}),$("#luckysheet-icon-undo").click(function(g){$(this).hasClass("disabled")||Zn.redo(g)}),$("#luckysheet-icon-redo").click(function(g){$(this).hasClass("disabled")||Zn.undo(g)}),$(document).on("mousedown.luckysheetEvent","div.luckysheet-modal-dialog",function(g){if(!$(g.target).is(".luckysheet-modal-dialog"))return;d.luckysheet_model_move_state=!0,d.luckysheet_model_move_obj=$(g.currentTarget);let p=d.luckysheet_model_move_obj.offset();d.luckysheet_model_xy=[g.pageX-p.left,g.pageY-p.top]}),$(document).on("click.luckysheetEvent",".luckysheet-modal-dialog-title-close, .luckysheet-model-close-btn",function(g){($("#textcolorselect").is(":visible")||$("#cellcolorselect").is(":visible"))&&$("#luckysheet-conditionformat-dialog").show(),$(g.currentTarget).parents(".luckysheet-modal-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide(),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula")&&(m.dontupdate(),Yt("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm")&&(m.dontupdate(),Yt("down",0,"rangeOfSelect")),$(this).parents(".luckysheet-modal-dialog").hasClass("luckysheet-search-formula-parm-select")&&(m.dontupdate(),Yt("down",0,"rangeOfSelect")),tt()}),$("#luckysheet-chart-rangeShow").on("mousedown.chartRangeShowMove",".luckysheet-chart-rangeShow-move",function(g){d.chart_selection.rangeMove=!0,d.luckysheet_scroll_status=!0,d.chart_selection.rangeMoveObj=$(this).parent();let p=d.currentChart,v=$(this).parent().attr("id");if(v=="luckysheet-chart-rangeShow-content"){let x=p.rangeArray[0].row[0]+p.rangeSplitArray.content.row[0],T=p.rangeArray[0].column[0]+p.rangeSplitArray.content.column[0];d.chart_selection.rangeMoveIndex=[x,T]}else if(v=="luckysheet-chart-rangeShow-rowtitle"){let x=p.rangeArray[0].row[0]+p.rangeSplitArray.rowtitle.row[0],T=p.rangeArray[0].column[0]+p.rangeSplitArray.rowtitle.column[0];d.chart_selection.rangeMoveIndex=[x,T]}else if(v=="luckysheet-chart-rangeShow-coltitle"){let x=p.rangeArray[0].row[0]+p.rangeSplitArray.coltitle.row[0],T=p.rangeArray[0].column[0]+p.rangeSplitArray.coltitle.column[0];d.chart_selection.rangeMoveIndex=[x,T]}let y=Ke(g.pageX,g.pageY),b=y[0]+$("#luckysheet-cell-main").scrollLeft(),k=y[1]+$("#luckysheet-cell-main").scrollTop(),w=$(this).data("type");w=="top"?k+=3:w=="right"?b-=3:w=="bottom"?k-=3:w=="left"&&(b+=3);let C=mt(k)[2],I=kt(b)[2];d.chart_selection.rangeMovexy=[C,I],g.stopPropagation()}),$("#luckysheet-chart-rangeShow").on("mousedown.chartRangeShowResize",".luckysheet-chart-rangeShow-resize",function(g){d.chart_selection.rangeResize=$(this).data("type"),d.luckysheet_scroll_status=!0,d.chart_selection.rangeResizeObj=$(this).parent();let p=d.currentChart,v,y,b,k,w=$(this).parent().attr("id");if(w=="luckysheet-chart-rangeShow-content")p.rangeRowCheck.exits?(v=p.rangeArray[0].row[0]+p.rangeSplitArray.content.row[0],y=p.rangeArray[0].row[0]+p.rangeSplitArray.content.row[1]):(v=p.rangeSplitArray.content.row[0],y=p.rangeSplitArray.content.row[0]),p.rangeColCheck.exits?(b=p.rangeArray[0].column[0]+p.rangeSplitArray.content.column[0],k=p.rangeArray[0].column[0]+p.rangeSplitArray.content.column[1]):(b=p.rangeSplitArray.content.column[0],k=p.rangeSplitArray.content.column[1]),d.chart_selection.rangeResizeIndex={row:[v,y],column:[b,k]};else if(w=="luckysheet-chart-rangeShow-rowtitle"){let D=p.rangeArray[0].row[0]+p.rangeSplitArray.rowtitle.row[0],S=p.rangeArray[0].row[0]+p.rangeSplitArray.rowtitle.row[1],B=p.rangeArray[0].column[0]+p.rangeSplitArray.rowtitle.column[0],F=p.rangeArray[0].column[0]+p.rangeSplitArray.rowtitle.column[1];d.chart_selection.rangeResizeIndex={row:[D,S],column:[B,F]}}else if(w=="luckysheet-chart-rangeShow-coltitle"){let D=p.rangeArray[0].row[0]+p.rangeSplitArray.coltitle.row[0],S=p.rangeArray[0].row[0]+p.rangeSplitArray.coltitle.row[1],B=p.rangeArray[0].column[0]+p.rangeSplitArray.coltitle.column[0],F=p.rangeArray[0].column[0]+p.rangeSplitArray.coltitle.column[1];d.chart_selection.rangeResizeIndex={row:[D,S],column:[B,F]}}let C=Ke(g.pageX,g.pageY),I=C[0]+$("#luckysheet-cell-main").scrollLeft(),x=C[1]+$("#luckysheet-cell-main").scrollTop();d.chart_selection.rangeResize=="lt"?(I+=3,x+=3):d.chart_selection.rangeResize=="lb"?(I+=3,x-=3):d.chart_selection.rangeResize=="rt"?(I-=3,x+=3):d.chart_selection.rangeResize=="rb"&&(I-=3,x-=3);let T=mt(x)[2],R=kt(I)[2];d.chart_selection.rangeResizexy=[T,R],g.stopPropagation()}),$("#luckysheet-wa-calculate-size").mousedown(function(g){let p=g.pageY;m.functionResizeData.y=p,m.functionResizeStatus=!0,m.functionResizeData.calculatebarHeight=d.calculatebarHeight,m.rangetosheet!=null&&m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1])}),be.initialMenuButton();let A=document.getElementById("testdpidiv").offsetWidth*d.devicePixelRatio,h=document.getElementById("testdpidiv").offsetHeight*d.devicePixelRatio;$(document).on("paste.luckysheetEvent",function(g){if(!he()){if(Mt.isPasteAction){$("#luckysheet-rich-text-editor").blur(),Mt.isPasteAction=!1;let p=window.clipboardData;p||(p=g.originalEvent.clipboardData);let v=p.getData("text/html")||p.getData("text/plain"),y=!0;if(v.indexOf("luckysheet_copy_action_table")>-1&&d.luckysheet_copy_save.copyRange!=null&&d.luckysheet_copy_save.copyRange.length>0){let k=[],w=new RegExp("<tr.*?>(.*?)</tr>","gs"),C=new RegExp("<td.*?>(.*?)</td>","gs"),I=v.match(w)||[];for(let F=0;F<I.length;F++){let E=[],z=I[F].match(C);if(z!=null)for(let P=0;P<z.length;P++){let L=z[P].replace(/<td.*?>/gs,"").replace(/<\/td>/gs,"");E.push(L)}k.push(E)}let x=d.luckysheet_copy_save.copyRange[0].row[0],T=d.luckysheet_copy_save.copyRange[0].row[1],R=d.luckysheet_copy_save.copyRange[0].column[0],D=d.luckysheet_copy_save.copyRange[0].column[1],S=d.luckysheet_copy_save.dataSheetIndex,B;S==d.currentSheetIndex?B=Te.deepCopyFlowData(d.flowdata):B=d.luckysheetfile[Y(S)].data;for(let F=x;F<=T&&!(F-x>k.length-1);F++)for(let E=R;E<=D;E++){let z=B[F][E],P=!1;if(z!=null&&z.mc!=null&&z.mc.rs==null)continue;let L;if(z!=null?z.ct!=null&&z.ct.fa.indexOf("w")>-1?L=B[F][E].v:L=B[F][E].m:L="",L==null&&B[F][E]&&B[F][E].ct&&B[F][E].ct.t=="inlineStr"&&(L=B[F][E].ct.s.map(O=>O.v).join(""),P=!0),L==null&&(L=""),P){let O=$(k[F-x][E-R]).text().replace(/\s|\n/g," "),q=L.replace(/\r|\n/g,"").replace(/\s+/g," ");if(O!=q){y=!1;break}}else if(k[F-x][E-R]!=L){y=!1;break}}}let b=ee().fontjson;if(!et.createHookFunction("rangePasteBefore",d.luckysheet_select_save,v))return;if(v.indexOf("luckysheet_copy_action_table")>-1&&d.luckysheet_copy_save.copyRange!=null&&d.luckysheet_copy_save.copyRange.length>0&&y)d.luckysheet_paste_iscut?(d.luckysheet_paste_iscut=!1,Mt.pasteHandlerOfCutPaste(d.luckysheet_copy_save),Mt.clearcopy(g)):Mt.pasteHandlerOfCopyPaste(d.luckysheet_copy_save);else if(v.indexOf("luckysheet_copy_action_image")>-1)Ie.pasteImgItem();else{let k;try{k=$("#luckysheet-copy-content").html(v)}catch(w){}if(k&&(k.find("table").length!==0||k.children("span[data-sheets-value]").length===1)){if(k.find("table").length===0){let R=k.children("span[data-sheets-value]")[0].outerHTML.replace(/^<span/,"<td").replace(/<\/span>$/,"</td>");k.html("<table><tbody><tr>"+R+"</tr></tbody></table>")}let w=new Array(k.find("table tr").length),C=0,I="th, td";k.find("table tr").eq(0).find(I).each(function(){let R=parseInt($(this).attr("colspan"));isNaN(R)&&(R=1),C+=R});for(let R=0;R<w.length;R++)w[R]=new Array(C);let x=0,T={};k.find("table tr").each(function(){let R=$(this),D=0;R.find(I).each(function(){let S=$(this),B={},F=S.attr("data-sheets-formula"),E=S.text();if(F&&F.startsWith("=")){let oe=d.luckysheet_select_save[0],se=oe.row[0]+x,de=oe.column[0]+D,fe=F.replace(/([^a-zA-Z0-9])R(\[?)(-?[0-9]+)\]?C(\[?)(-?[0-9]+)\]?/g,function(_,W,Z,ue,le,ke){return[W,le?nt(de+ +ke):`$${nt(+ke-1)}`,Z?se+ +ue+1:`$${ue}`].join("")}).replace(/\bTRUE\b/g,"true").replace(/\bFALSE\b/g,"false"),ce=m.execfunction(fe,se,de);B.f=ce[2],B.v=ce[1],B.ct=it(E)[1],B.ct&&B.ct.fa&&(B.m=ht(B.ct.fa,B.v))}else if(E.trim().length===0)B.v=null,B.m="";else{let oe=it(E);B.v=oe[2],B.ct=oe[1],B.m=oe[0]}let z=S.css("background-color");z=="rgba(0, 0, 0, 0)"&&(z=null),B.bg=z;let P=S.css("font-weight");P==400||P=="normal"?B.bl=0:B.bl=1,S.css("text-decoration").indexOf("underline")!=-1&&(B.un=1),S.css("font-style")=="normal"?B.it=0:B.it=1;let j=S.css("font-family").split(",");for(let oe=0;oe<j.length;oe++){let se=$.trim(j[oe].toLowerCase());if(se=b[se],se==null)B.ff=0;else{B.ff=se;break}}let G=Math.round(parseInt(S.css("font-size"))*72/96);B.fs=G;let K=S.css("color");B.fc=K;let te=S.css("text-align");te=="center"?B.ht=0:te=="right"?B.ht=2:B.ht=1;let re=S.css("vertical-align");for(re=="middle"?B.vt=0:re=="top"||re=="text-top"?B.vt=1:B.vt=2;D<C&&w[x][D]!=null;)D++;if(D==C)return!0;if(w[x][D]==null){w[x][D]=B;let oe=parseInt(S.attr("rowspan")),se=parseInt(S.attr("colspan"));isNaN(oe)&&(oe=1),isNaN(se)&&(se=1);let de=d.luckysheet_select_save[0].row[0]+x,fe=d.luckysheet_select_save[0].column[0]+D;for(let ce=0;ce<oe;ce++)for(let _=0;_<se;_++){if(ce==0){let W=S.css("border-top");if(W!=null&&W.length>0&&W.substr(0,3).toLowerCase()!="0px"){let Z=S.css("border-top-width"),ue=S.css("border-top-style"),le=S.css("border-top-color"),ke=be.getQKBorder(Z,ue,le);T[x+ce+"_"+(D+_)]==null&&(T[x+ce+"_"+(D+_)]={}),T[x+ce+"_"+(D+_)].t={style:ke[0],color:ke[1]}}}if(ce==oe-1){let W=S.css("border-bottom");if(W!=null&&W.length>0&&W.substr(0,3).toLowerCase()!="0px"){let Z=S.css("border-bottom-width"),ue=S.css("border-bottom-style"),le=S.css("border-bottom-color"),ke=be.getQKBorder(Z,ue,le);T[x+ce+"_"+(D+_)]==null&&(T[x+ce+"_"+(D+_)]={}),T[x+ce+"_"+(D+_)].b={style:ke[0],color:ke[1]}}}if(_==0){let W=S.css("border-left");if(W!=null&&W.length>0&&W.substr(0,3).toLowerCase()!="0px"){let Z=S.css("border-left-width"),ue=S.css("border-left-style"),le=S.css("border-left-color"),ke=be.getQKBorder(Z,ue,le);T[x+ce+"_"+(D+_)]==null&&(T[x+ce+"_"+(D+_)]={}),T[x+ce+"_"+(D+_)].l={style:ke[0],color:ke[1]}}}if(_==se-1){let W=S.css("border-right");if(W!=null&&W.length>0&&W.substr(0,3).toLowerCase()!="0px"){let Z=S.css("border-right-width"),ue=S.css("border-right-style"),le=S.css("border-right-color"),ke=be.getQKBorder(Z,ue,le);T[x+ce+"_"+(D+_)]==null&&(T[x+ce+"_"+(D+_)]={}),T[x+ce+"_"+(D+_)].r={style:ke[0],color:ke[1]}}}ce==0&&_==0||(w[x+ce][D+_]={mc:{r:de,c:fe}})}if(oe>1||se>1){let ce={rs:oe,cs:se,r:de,c:fe};w[x][D].mc=ce}}if(D++,D==C)return!0}),x++}),d.luckysheet_selection_range=[],Mt.pasteHandler(w,T)}else if(p.files.length==1&&p.files[0].type.indexOf("image")>-1){Ie.insertImg(p.files[0],d.imageMode||"float");return}else v=p.getData("text/plain"),Mt.pasteHandler(v);$("#luckysheet-copy-content").empty()}}else if($(g.target).closest("#luckysheet-rich-text-editor").length>0){g.preventDefault();let p=window.clipboardData;p||(p=g.originalEvent.clipboardData);let v=p.getData("text/plain");document.execCommand("insertText",!1,v)}}}),Ae.enablePage&&$("#luckysheet-bottom-page-next").click(function(){let g=Ae.pageInfo.queryExps,p=Ae.pageInfo.reportId,v=Ae.pageInfo.fields,y=Ae.pageInfo.mobile,b=Ae.pageInfo.frezon,k=Ae.pageInfo.currentPage,w=Ae.pageInfo.totalPage,C=Ae.pageInfo.pageUrl;et.addDataAjax({queryExps:g,reportId:p,fields:v,mobile:y,frezon:b,pageIndex:k,currentPage:k},d.currentSheetIndex,C,function(){if(Ae.pageInfo.currentPage++,Ae.pageInfo.totalPage==Ae.pageInfo.currentPage){$("#luckysheet-bottom-page-next").hide();let I=we(a.pageInfoFull,{total:Ae.total,totalPage:Ae.pageInfo.totalPage});$("#luckysheet-bottom-page-info").html(I)}else{let I=we(a.pageInfo,{total:Ae.total,totalPage:Ae.pageInfo.totalPage,currentPage:Ae.pageInfo.currentPage});$("#luckysheet-bottom-page-info").html(I)}})}).mousedown(function(g){g.stopPropagation()}),$("#luckysheet-bottom-bottom-top").click(function(){$("#luckysheet-scrollbar-y").scrollTop(0)}).mousedown(function(g){g.stopPropagation()}),$("#luckysheet-wa-editor,#luckysheet-icon-morebtn-div,.luckysheet-toolbar-button").click(function(g){this.id!="luckysheet-icon-paintformat"&&be.luckysheetPaintModelOn&&be.cancelPaintModel()})}function o1(){let e=_e(".luckysheet-multipleRange-show");e.length===void 0&&(e=[e]),e.forEach(n=>{let t=n.id.replace("luckysheet-multipleRange-show-","");d.cooperativeEdit.usernameTimeout["user"+t]===null&&(_e(".username",n).style.display="none")})}var bg=Se(()=>{Ag();bl();Zl();kn();lu();nn();hr();Si();gr();cl();Tr();mi();_u();ul();Jt();Za();Nr();Cr();La();$t();Ei();Xs();hg();Pn();Wt();zl();vg();je();dt();xt();Rl();xr();Et();hi();li();jt();qa();yg();Qt();Zt();el();tl();Vl();Ul();yi();Co();bt();je();jr();Tn()});function kg(){let e=ee();$("#luckysheetorderbyasc, #luckysheetorderbyasc_t").mousedown(function(t){nl(t),fu(d.orderbyindex,!0),at()}),$("#luckysheetorderbydesc, #luckysheetorderbydesc_t").click(function(t){nl(t),fu(d.orderbyindex,!1),at()});let n=!0;$("#luckysheetorderby").click(function(){if(!St(d.currentSheetIndex,"sort"))return;$("body .luckysheet-cols-menu").hide();let t=e.sort;if(d.luckysheet_select_save.length>1){he()?alert(t.noRangeError):U.info(t.noRangeError,"");return}let l=d.luckysheet_select_save[0],a=l.row[0],o=l.row[1],s=l.column[0],u=l.column[1];if(n){n=!1;let k=`<div style="overflow: hidden;" class="luckysheet-sort-modal"><div><label><input type="checkbox" id="luckysheet-sort-haveheader"/><span>${t.hasTitle}</span></label></div><div style="overflow-y:auto;" id="luckysheet-sort-dialog-tablec"><table data-itemcount="0" cellspacing="0"> <tr><td>${t.hasTitle} <select name="sort_0"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> <div><label><input value="asc" type="radio" checked="checked" name="sort_0"><span>${t.asc}A-Z</span></label></div> <div><label><input value="desc" type="radio" name="sort_0"><span>${t.desc}Z-A</span></label></div></td></tr></table></div><div style="background: #e5e5e5;border-top: 1px solid #f5f5f5; height: 1px; width: 100%;margin:2px 0px;margin-bottom:10px;"></div> <div> <span style="font-weight: bold; text-decoration: underline;text-align:center;color: blue;cursor: pointer;" class="luckysheet-sort-dialog-additem">+ ${t.addOthers}</span> </div> </div>`;$("body").append(we(At,{id:"luckysheet-sort-dialog",addclass:"",title:e.sort.sortTitle,content:k,botton:`<button id="luckysheet-sort-modal-confirm" class="btn btn-primary">${t.confirm}</button><button class="btn btn-default luckysheet-model-close-btn">${t.close}</button>`})),$("#luckysheet-sort-dialog .luckysheet-sort-dialog-additem").click(function(){let w=d.luckysheet_select_save[0],C=w.row[0],I=w.row[1],x=w.column[0],T=w.column[1],R="",D=$("#luckysheet-sort-dialog table").data("itemcount")+1,S=$("#luckysheet-sort-haveheader").is(":checked");for(let B=x;B<=T;B++)if(S){let F=Fe(C,B,d.flowdata,"m");F==null&&(F=t.columnOperation+(B-x+1)),R+='<option value="'+B+'">'+F+"</option>"}else R+='<option value="'+B+'">'+nt(B)+"</option>";$("#luckysheet-sort-dialog table").append(`
- <tr class="luckysheet-sort-dialog-tr">
- <td><span class="luckysheet-sort-item-close" onclick="$(this).parent().parent().remove();"><i class="fa fa-times"
- aria-hidden="true"></i></span>${t.secondaryTitle} <select
- name="sort_${D}">${R}</select> </td>
- <td>
- <div><label><input value="asc" type="radio" checked="checked"
- name="sort_${D}"><span>${t.asc}A-Z</span></label></div>
- <div><label><input value="desc" type="radio" name="sort_${D}"><span>${t.desc}Z-A</span></label>
- </div>
- </td>
- </tr>
- `),$("#luckysheet-sort-dialog table").data("itemcount",D)}),$("#luckysheet-sort-haveheader").change(function(){let w=d.luckysheet_select_save[0],C=w.row[0],I=w.row[1],x=w.column[0],T=w.column[1],R=$(this).is(":checked"),D="";for(let S=x;S<=T;S++)if(R){let B=Fe(C,S,d.flowdata,"m");B==null&&(B=t.columnOperation+(S-x+1)),D+='<option value="'+S+'">'+B+"</option>"}else D+='<option value="'+S+'">'+nt(S)+"</option>";$("#luckysheet-sort-dialog tr select").each(function(){$(this).html(D)})}),$("#luckysheet-sort-modal-confirm").click(function(){if(d.luckysheet_select_save.length>1){he()?alert(t.noRangeError):U.info(t.noRangeError,"");return}let w=Te.deepCopyFlowData(d.flowdata),C=d.luckysheet_select_save[0],I=C.row[0],x=C.row[1],T=C.column[0],R=C.column[1],D=$("#luckysheet-sort-haveheader").is(":checked"),S;D?S=I+1:S=I;let B=!1,F=[];for(let z=S;z<=x;z++){let P=[];for(let L=T;L<=R;L++){if(w[z][L]!=null&&w[z][L].mc!=null){B=!0;break}P.push(w[z][L])}F.push(P)}if(B){he()?alert(t.mergeError):U.info(t.mergeError,"");return}$($("#luckysheet-sort-dialog table tr").toArray().reverse()).each(function(){let z=$(this).find("select").val(),P=$(this).find("input:radio:checked").val();z-=T,P=="asc"?P=!0:P=!1,F=en([].concat(F),z,P)});for(let z=S;z<=x;z++)for(let P=T;P<=R;P++)w[z][P]=F[z-S][P-T];let E={};if(d.config.rowlen!=null){let z=$.extend(!0,{},d.config);z=kl(w,S,x,z),E={cfg:z,RowlChange:!0}}Je(w,[{row:[S,x],column:[T,R]}],E),$("#luckysheet-sort-dialog").hide(),$("#luckysheet-modal-dialog-mask").hide()})}let f="";for(let k=s;k<=u;k++)f+='<option value="'+k+'">'+nt(k)+"</option>";$("#luckysheet-sort-dialog select").html(f),$("#luckysheet-sort-dialog .luckysheet-sort-dialog-tr").remove(),$("#luckysheet-sort-haveheader").prop("checked",!1),$("#luckysheet-sort-dialog input:radio:first").prop("checked","checked"),$("#luckysheet-sort-dialog .luckysheet-modal-dialog-title-text").html(t.sortRangeTitle+"<span>"+nt(s)+(a+1)+"</span>"+t.sortRangeTitleTo+"<span>"+nt(u)+(o+1)+"</span>");let A=$("#luckysheet-sort-dialog"),h=A.outerHeight(),g=A.outerWidth(),p=$(window).width(),v=$(window).height(),y=$(document).scrollLeft(),b=$(document).scrollTop();$("#luckysheet-sort-dialog-tablec").css("max-height",(v-h)/2),$("#luckysheet-sort-dialog").css({left:(p+y-g)/2,top:(v+b-h)/2}).show(),$("#luckysheet-modal-dialog-mask").show(),a<o&&setTimeout(function(){let k=d.flowdata[a],w=d.flowdata[a+1],C=!1;for(let I=s;I<=u;I++){let x=dr(k[I]),T=dr(w[I]);x!=T&&(C=!0)}C&&$("#luckysheet-sort-haveheader").prop("checked",!0).change()},10)})}var wg=Se(()=>{Wt();$t();zl();dt();xr();Et();tn();Qt();Zt();Oa();el();tl();Jr();je();bt()});function Qs(e,n,t,l){if($("#luckysheet-formula-search-c").is(":visible")&&(e=="up"||e=="down")){let a;e=="down"?(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").next(),a.length==0&&(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").first())):e=="up"&&(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").prev(),a.length==0&&(a=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").last())),$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),a.addClass("luckysheet-formula-search-item-active"),l.preventDefault()}else if($("#luckysheet-formula-functionrange-select").is(":visible")){if(n&&t)bn(e,"rangeOfFormula");else if(n)Fa(e,"rangeOfFormula");else if(t){let a=e,o=1;e=="up"&&(a="down",o=-1),e=="left"&&(a="right",o=-1),fa(a,o,"rangeOfFormula")}else{let a=e,o=1;e=="up"&&(a="down",o=-1),e=="left"&&(a="right",o=-1),Yt(a,o,"rangeOfFormula")}l.preventDefault()}else if(m.israngeseleciton()){let a=$(window.getSelection().anchorNode);if(a.parent().next().text()==null||a.parent().next().text()==""){let o=$("#luckysheet-input-box #luckysheet-input-box-index").text(),s=m.getcellrange(o);s==null&&(s=m.getcellrange($("#luckysheet-input-box-index").text()));let u=s.row[0],f=s.row[1],A=s.column[0],h=s.column[1],g=d.visibledatarow[f],p=u-1==-1?0:d.visibledatarow[u-1],v=d.visibledatacolumn[h],y=A-1==-1?0:d.visibledatacolumn[A-1];if(m.func_selectedrange={left:y,width:v-y-1,top:p,height:g-p-1,left_move:y,width_move:v-y-1,top_move:p,height_move:g-p-1,row:[u,f],column:[A,h],row_focus:u,column_focus:A},m.rangeSetValue({row:[u,f],column:[A,h]}),m.rangestart=!0,m.rangedrag_column_start=!1,m.rangedrag_row_start=!1,n&&t)bn(e,"rangeOfFormula");else if(n)Fa(e,"rangeOfFormula");else if(t){let b=e,k=1;e=="up"&&(b="down",k=-1),e=="left"&&(b="right",k=-1),fa(b,k,"rangeOfFormula")}else{let b=e,k=1;e=="up"&&(b="down",k=-1),e=="left"&&(b="right",k=-1),Yt(b,k,"rangeOfFormula")}l.preventDefault()}}else if(!n&&!t){let a=$(window.getSelection().anchorNode),o=window.getSelection().anchorOffset;e=="up"?a.parent().is("span")&&a.parent().next().length==0&&o>0?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",-1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",-1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o&&(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",-1,"rangeOfSelect"),l.preventDefault()):e=="down"?a.parent().is("span")&&a.parent().next().length==0&&o>0?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o&&(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",1,"rangeOfSelect"),l.preventDefault()):e=="left"?a.parent().is("span")&&a.parent().prev().length==0&&o==0?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("right",-1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&o==1?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("right",-1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&o==0?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("right",-1,"rangeOfSelect"),l.preventDefault()):m.rangeHightlightselected($("#luckysheet-rich-text-editor")):e=="right"&&(a.parent().is("span")&&a.parent().next().length==0&&o>0?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("right",1,"rangeOfSelect"),l.preventDefault()):a.is("#luckysheet-rich-text-editor")&&a.context.childElementCount==o?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("right",1,"rangeOfSelect"),l.preventDefault()):a.parent().is("#luckysheet-rich-text-editor")&&a.context.length==o?(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("right",1,"rangeOfSelect"),l.preventDefault()):m.rangeHightlightselected($("#luckysheet-rich-text-editor")))}}function Cg(){let n=ee().drag;$("#luckysheet-input-box").click(function(){m.rangeHightlightselected($("#luckysheet-rich-text-editor"))}).add("#"+d.container).on("keydown",function(t){let l=t.ctrlKey,a=t.altKey,o=t.shiftKey,s=t.keyCode;if($("#luckysheet-modal-dialog-mask").is(":visible")||$(t.target).hasClass("luckysheet-mousedown-cancel")||$(t.target).hasClass("sp-input")||parseInt($("#luckysheet-input-box").css("top"))>0&&$(t.target).closest(".luckysheet-input-box").length>0&&s!=ot.ENTER&&s!=ot.TAB&&s!=ot.UP&&s!=ot.DOWN&&s!=ot.LEFT&&s!=ot.RIGHT){let f=$(window.getSelection().anchorNode);if((f.parent().is("#luckysheet-helpbox-cell")||f.is("#luckysheet-helpbox-cell"))&&s==ot.ENTER){let A=$("#luckysheet-helpbox-cell").text();if(m.iscelldata(A)){let h=m.getcellrange(A);d.luckysheet_select_save=[{row:h.row,column:h.column,row_focus:h.row[0],column_focus:h.column[0]}],at(),$("#luckysheet-helpbox-cell").blur();let g=$("#luckysheet-cell-main").scrollLeft(),p=$("#luckysheet-cell-main").scrollTop(),v=$("#luckysheet-cell-main").height(),y=$("#luckysheet-cell-main").width(),b=d.visibledatarow[h.row[1]],k=h.row[0]-1==-1?0:d.visibledatarow[h.row[0]-1],w=d.visibledatacolumn[h.column[1]],C=h.column[0]-1==-1?0:d.visibledatacolumn[h.column[0]-1];w-g-y+20>0?$("#luckysheet-scrollbar-x").scrollLeft(w-y+20):C-g-20<0&&$("#luckysheet-scrollbar-x").scrollLeft(C-20),b-p-v+20>0?$("#luckysheet-scrollbar-y").scrollTop(b-v+20):k-p-20<0&&$("#luckysheet-scrollbar-y").scrollTop(k-20)}}return}if($("#luckysheet-modal-dialog-mask").is(":visible")||$(t.target).hasClass("luckysheet-mousedown-cancel")||$(t.target).hasClass("formulaInputFocus"))return;let u=$("#luckysheet-input-box");if((a||t.metaKey)&&s==ot.ENTER&&parseInt(u.css("top"))>0){let f=d.luckysheet_select_save[d.luckysheet_select_save.length-1],A=f.row_focus,h=f.column_focus;ah(d.flowdata[A][h]),t.preventDefault()}else if(s==ot.ENTER&&parseInt(u.css("top"))>0)$("#luckysheet-formula-search-c").is(":visible")&&m.searchFunctionCell!=null?m.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),d.luckysheet_select_save=[{row:[d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[0]],column:[d.luckysheetCellUpdate[1],d.luckysheetCellUpdate[1]],row_focus:d.luckysheetCellUpdate[0],column_focus:d.luckysheetCellUpdate[1]}],Yt("down",1,"rangeOfSelect")),$("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide(),t.preventDefault();else if(s==ot.TAB){if(parseInt(u.css("top"))>0)return;Yt("right",1,"rangeOfSelect"),t.preventDefault()}else if(s==ot.F2){if(parseInt(u.css("top"))>0)return;let f=d.luckysheet_select_save[d.luckysheet_select_save.length-1],A=f.row_focus,h=f.column_focus;Fl(A,h,d.flowdata),t.preventDefault()}else if(s==ot.F4&&parseInt(u.css("top"))>0)m.setfreezonFuc(t),t.preventDefault();else if(s==ot.ESC&&parseInt(u.css("top"))>0)m.dontupdate(),Yt("down",0,"rangeOfSelect"),t.preventDefault();else if(s==ot.ENTER){if($(t.target).hasClass("formulaInputFocus")||$("#luckysheet-conditionformat-dialog").is(":visible"))return;if(String.fromCharCode(s)!=null&&$("#luckysheet-cell-selected").is(":visible")){let f=d.luckysheet_select_save[d.luckysheet_select_save.length-1],A=f.row_focus,h=f.column_focus;Fl(A,h,d.flowdata),t.preventDefault()}}else{let f=Ae.customShortcutKeys||[];for(let A=0;A<f.length;A++){let h=f[A],{ctrl:g=!1,alt:p=!1,shift:v=!1,key:y,callback:b}=h;g==l&&p==a&&v==o&&y==s&&(b(t),t.preventDefault())}if(l||t.metaKey){if(o){if(xg||(d.luckysheet_shiftpositon=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),d.luckysheet_shiftkeydown=!0),s==ot.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;bn("up","rangeOfSelect")}else if(s==ot.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;bn("down","rangeOfSelect")}else if(s==ot.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;bn("left","rangeOfSelect")}else if(s==ot.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;bn("right","rangeOfSelect")}else if(s==186||s==222){let A=d.luckysheet_select_save[d.luckysheet_select_save.length-1],h=A.row_focus,g=A.column_focus;Fl(h,g,d.flowdata,!0);let p=qs(2);$("#luckysheet-rich-text-editor").html(p),Br($("#luckysheet-rich-text-editor")[0]),m.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}}else if(s==66)$("#luckysheet-icon-bold").click();else if(s==67){if(Ie.currentImgId!=null){Ie.copyImgItem(t);return}if(be.luckysheetPaintModelOn&&be.cancelPaintModel(),d.luckysheet_select_save.length==0)return;if(d.config.merge!=null){let h=!1;for(let g=0;g<d.luckysheet_select_save.length;g++){let p=d.luckysheet_select_save[g].row[0],v=d.luckysheet_select_save[g].row[1],y=d.luckysheet_select_save[g].column[0],b=d.luckysheet_select_save[g].column[1];if(h=zt(d.config,p,v,y,b),h)break}if(h){he()?alert(n.noMerge):U.info(n.noMerge,"");return}}let A=d.luckysheetfile[Y(d.currentSheetIndex)].luckysheet_conditionformat_save;if(d.luckysheet_select_save.length>1&&A!=null&&A.length>0){let h=!1,g=Me.getComputeMap();e:for(let p=0;p<d.luckysheet_select_save.length&&!h;p++){let v=d.luckysheet_select_save[p].row[0],y=d.luckysheet_select_save[p].row[1],b=d.luckysheet_select_save[p].column[0],k=d.luckysheet_select_save[p].column[1];for(let w=v;w<=y;w++)for(let C=b;C<=k;C++)if(Me.checksCF(w,C,g)!=null){h=!0;continue e}}if(h){he()?alert(n.noMulti):U.info(n.noMulti,"");return}}if(d.luckysheet_select_save.length>1){let h=!0,g=d.luckysheet_select_save[0].row[0],p=d.luckysheet_select_save[0].row[1],v=!0,y=d.luckysheet_select_save[0].column[0],b=d.luckysheet_select_save[0].column[1];for(let k=1;k<d.luckysheet_select_save.length;k++)(d.luckysheet_select_save[k].row[0]!=g||d.luckysheet_select_save[k].row[1]!=p)&&(h=!1),(d.luckysheet_select_save[k].column[0]!=y||d.luckysheet_select_save[k].column[1]!=b)&&(v=!1);if(!h&&!v||cn()){he()?alert(n.noMulti):U.info(n.noMulti,"");return}}Mt.copy(t),d.luckysheet_paste_iscut=!1,Wr(),t.stopPropagation();return}else if(s==70)Kn.createDialog(0),Kn.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==72)Kn.createDialog(1),Kn.init(),$("#luckysheet-search-replace #searchInput input").focus();else if(s==73)$("#luckysheet-icon-italic").click();else if(s==86){if(he()||d.allowEdit===!1||$(t.target).hasClass("formulaInputFocus"))return;if(d.luckysheet_select_save.length>1){he()?alert(n.noPaste):U.info(n.noPaste,"");return}Mt.isPasteAction=!0,Wr(),t.stopPropagation();return}else if(s==88){if(be.luckysheetPaintModelOn&&be.cancelPaintModel(),d.luckysheet_select_save.length==0)return;if(d.config.merge!=null){let A=!1;for(let h=0;h<d.luckysheet_select_save.length;h++){let g=d.luckysheet_select_save[h].row[0],p=d.luckysheet_select_save[h].row[1],v=d.luckysheet_select_save[h].column[0],y=d.luckysheet_select_save[h].column[1];if(A=zt(d.config,g,p,v,y),A)break}if(A){Ae.editMode?alert(_locale_drag.noMerge):U.info(_locale_drag.noMerge,"");return}}if(d.luckysheet_select_save.length>1){he()?alert(n.noMulti):U.info(n.noMulti,"");return}Mt.copy(t),d.luckysheet_paste_iscut=!0,Wr(),t.stopPropagation();return}else if(s==90){Zn.redo(t),Wr(),t.stopPropagation();return}else if(s==89){Zn.undo(t),Wr(),t.stopPropagation();return}else if(s==ot.UP){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Fa("up","rangeOfSelect")}else if(s==ot.DOWN){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Fa("down","rangeOfSelect")}else if(s==ot.LEFT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Fa("left","rangeOfSelect")}else if(s==ot.RIGHT){if(parseInt(u.css("top"))>0||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Fa("right","rangeOfSelect")}else if(s==186){let A=d.luckysheet_select_save[d.luckysheet_select_save.length-1],h=A.row_focus,g=A.column_focus;Fl(h,g,d.flowdata,!0);let p=qs(1);$("#luckysheet-rich-text-editor").html(p),Br($("#luckysheet-rich-text-editor")[0]),m.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}else if(s==222){let A=d.luckysheet_select_save[d.luckysheet_select_save.length-1],h=A.row_focus,g=A.column_focus;Fl(h,g,d.flowdata,!0);let p=qs(2);$("#luckysheet-rich-text-editor").html(p),Br($("#luckysheet-rich-text-editor")[0]),m.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}else String.fromCharCode(s).toLocaleUpperCase()=="A"&&$("#luckysheet-left-top").click();t.preventDefault();return}else if(o&&(s==ot.UP||s==ot.DOWN||s==ot.LEFT||s==ot.RIGHT||a&&(s==53||s==101))){if(parseInt(u.css("top"))>0||$(t.target).hasClass("formulaInputFocus"))return;if(xg||(d.luckysheet_shiftpositon=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),d.luckysheet_shiftkeydown=!0),s==ot.UP){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;fa("down",-1,"rangeOfSelect")}else if(s==ot.DOWN){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;fa("down",1,"rangeOfSelect")}else if(s==ot.LEFT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;fa("right",-1,"rangeOfSelect")}else if(s==ot.RIGHT){if($("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;fa("right",1,"rangeOfSelect")}else a&&(s==53||s==101)&&$("#luckysheet-icon-strikethrough").click();t.preventDefault()}else if(s==ot.ESC)be.luckysheetPaintModelOn?be.cancelPaintModel():(nl(t),t.preventDefault()),at();else if(s==ot.DELETE||s==ot.BACKSPACE)Ie.currentImgId!=null?Ie.removeImgItem():$("#luckysheet-delete-text").click(),t.preventDefault();else if(s==8&&Ie.currentImgId!=null)Ie.removeImgItem(),t.preventDefault();else if(s==ot.UP){if(parseInt(u.css("top"))>0||d.luckysheet_cell_selected_move||d.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Yt("down",-1,"rangeOfSelect"),t.preventDefault()}else if(s==ot.DOWN){if(parseInt(u.css("top"))>0||d.luckysheet_cell_selected_move||d.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Yt("down",1,"rangeOfSelect"),t.preventDefault()}else if(s==ot.LEFT){if(parseInt(u.css("top"))>0||d.luckysheet_cell_selected_move||d.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Yt("right",-1,"rangeOfSelect"),t.preventDefault()}else if(s==ot.RIGHT){if(parseInt(u.css("top"))>0||d.luckysheet_cell_selected_move||d.luckysheet_cell_selected_extend||$(t.target).hasClass("formulaInputFocus")||$("#luckysheet-singleRange-dialog").is(":visible")||$("#luckysheet-multiRange-dialog").is(":visible"))return;Yt("right",1,"rangeOfSelect"),t.preventDefault()}else if((!(s>=112&&s<=123||s<=46||s==144||s==108||t.ctrlKey||t.altKey||t.shiftKey&&(s==37||s==38||s==39||s==40))||s==8||s==32||s==46||s==0||t.ctrlKey&&s==86)&&String.fromCharCode(s)!=null&&$("#luckysheet-cell-selected").is(":visible")&&s!=ot.CAPSLOCK&&s!=ot.WIN&&s!=18){let A=d.luckysheet_select_save[d.luckysheet_select_save.length-1],h=A.row_focus,g=A.column_focus;Fl(h,g,d.flowdata,!0),s==8&&$("#luckysheet-rich-text-editor").html("<br/>"),m.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s)}}Wr(),t.stopPropagation()}),$("#"+d.container).add("#luckysheet-input-box").keydown(function(t){if($("#luckysheet-modal-dialog-mask").is(":visible")||$(t.target).hasClass("luckysheet-mousedown-cancel")||$(t.target).hasClass("formulaInputFocus"))return;let l=t.ctrlKey,a=t.altKey,o=t.shiftKey,s=t.keyCode,u=$("#luckysheet-input-box");s==ot.ESC&&parseInt($("#luckysheet-input-box").css("top"))>0?(m.dontupdate(),Yt("down",0,"rangeOfSelect"),t.preventDefault()):s==ot.ENTER&&parseInt(u.css("top"))>0?$("#luckysheet-formula-search-c").is(":visible")&&m.searchFunctionCell!=null&&(m.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")),t.preventDefault()):s==ot.TAB&&parseInt(u.css("top"))>0?($("#luckysheet-formula-search-c").is(":visible")&&m.searchFunctionCell!=null?m.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("right",1,"rangeOfSelect")),t.preventDefault()):s==ot.F4&&parseInt(u.css("top"))>0?(m.setfreezonFuc(t),t.preventDefault()):s==ot.UP&&parseInt(u.css("top"))>0?Qs("up",l,o,t):s==ot.DOWN&&parseInt(u.css("top"))>0?Qs("down",l,o,t):s==ot.LEFT&&parseInt(u.css("top"))>0?Qs("left",l,o,t):s==ot.RIGHT&&parseInt(u.css("top"))>0?Qs("right",l,o,t):(!(s>=112&&s<=123||s<=46||s==144||s==108||t.ctrlKey||t.altKey||t.shiftKey&&(s==37||s==38||s==39||s==40||s==ot.WIN||s==ot.WIN_R||s==ot.MENU))||s==8||s==32||s==46||t.ctrlKey&&s==86)&&(m.functionInputHanddler($("#luckysheet-functionbox-cell"),$("#luckysheet-rich-text-editor"),s),Lm(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1],d.flowdata))}).keyup(function(t){let l=t.keyCode;!t.shiftKey&&l==16&&(d.luckysheet_shiftkeydown=!1,d.luckysheet_shiftpositon=null),parseInt($("#luckysheet-input-box").css("top"))>0&&(l==13||l==16||l==32),t.preventDefault()}),$("#luckysheet_info_detail_input").val(ne.title).css("width",Ka(ne.title)*10).keydown(function(){let t=event.ctrlKey,l=event.altKey,a=event.shiftKey,o=event.keyCode,s=$(this);o==ot.ENTER&&s.blur().change()}).bind("input propertychange",function(){let t=$(this),l=Ka(t.val())*10,a=$("#luckysheet_info_detail_update").outerWidth(),o=$("#luckysheet_info_detail_save").outerWidth(),s=$("#luckysheet_info_detail_user").parent().outerWidth()+60,u=$("#"+d.container).outerWidth(),f=100,A=u-o-a-s-f;l>A?$("#luckysheet_info_detail_input").css("width",A):$("#luckysheet_info_detail_input").css("width",l)}).change(function(){ne.saveParam("na",null,$(this).val())}),$("#"+d.container).add("input.luckysheet-mousedown-cancel").keydown(function(t){let l=t.target.closest(".luckysheet-cols-menuitem");typeof l!="undefined"&&l!=null&&t.keyCode===13&&$(l).trigger("click")})}var xg,Tg=Se(()=>{bl();cl();Tr();Jt();Za();Wt();La();$t();Ei();Yu();Xs();hr();dt();xt();Et();Pn();jt();tn();el();bt();yn();je();xg=!1});function Dg(){if(!pd){pd=!0;let t=ee(),l=t.toolbar;$("#luckysheetsheetconfigcolorur").spectrum({showPalette:!0,preferredFormat:"hex",clickoutFiresChange:!1,showInitial:!0,showInput:!0,flat:!0,hideAfterPaletteSelect:!1,showSelectionPalette:!0,maxPaletteSize:10,cancelText:t.sheetconfig.cancelText,chooseText:t.sheetconfig.chooseText,togglePaletteMoreText:l.toolMore,togglePaletteLessText:l.toolLess,clearText:l.clearText,noColorSelectedText:l.noColorSelectedText,palette:[["rgb(0, 0, 0)","rgb(67, 67, 67)","rgb(102, 102, 102)","rgb(204, 204, 204)","rgb(217, 217, 217)","rgb(255, 255, 255)"],["rgb(152, 0, 0)","rgb(255, 0, 0)","rgb(255, 153, 0)","rgb(255, 255, 0)","rgb(0, 255, 0)","rgb(0, 255, 255)","rgb(74, 134, 232)","rgb(0, 0, 255)","rgb(153, 0, 255)","rgb(255, 0, 255)"],["rgb(230, 184, 175)","rgb(244, 204, 204)","rgb(252, 229, 205)","rgb(255, 242, 204)","rgb(217, 234, 211)","rgb(208, 224, 227)","rgb(201, 218, 248)","rgb(207, 226, 243)","rgb(217, 210, 233)","rgb(234, 209, 220)"],["rgb(221, 126, 107)","rgb(234, 153, 153)","rgb(249, 203, 156)","rgb(255, 229, 153)","rgb(182, 215, 168)","rgb(162, 196, 201)","rgb(164, 194, 244)","rgb(159, 197, 232)","rgb(180, 167, 214)","rgb(213, 166, 189)"],["rgb(204, 65, 37)","rgb(224, 102, 102)","rgb(246, 178, 107)","rgb(255, 217, 102)","rgb(147, 196, 125)","rgb(118, 165, 175)","rgb(109, 158, 235)","rgb(111, 168, 220)","rgb(142, 124, 195)","rgb(194, 123, 160)"],["rgb(166, 28, 0)","rgb(204, 0, 0)","rgb(230, 145, 56)","rgb(241, 194, 50)","rgb(106, 168, 79)","rgb(69, 129, 142)","rgb(60, 120, 216)","rgb(61, 133, 198)","rgb(103, 78, 167)","rgb(166, 77, 121)"],["rgb(91, 15, 0)","rgb(102, 0, 0)","rgb(120, 63, 4)","rgb(127, 96, 0)","rgb(39, 78, 19)","rgb(12, 52, 61)","rgb(28, 69, 135)","rgb(7, 55, 99)","rgb(32, 18, 77)","rgb(76, 17, 48)"],["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463","#9bca63","#fad860","#f3a43b","#60c0dd","#d7504b","#c6e579","#f4e001","#f0805a","#26c0c0","#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487","#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"]],change:function(a){let o=$(this);a!=null?a=a.toHexString():a="rgb(0, 0, 0)";let s=null;vl.find(".luckysheet-sheets-item-color").length>0&&(s=vl.find(".luckysheet-sheets-item-color").css("background-color")),vl.find(".luckysheet-sheets-item-color").remove(),vl.append('<div class="luckysheet-sheets-item-color" style=" position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background-color: '+a+';"></div>');let u=Y(d.currentSheetIndex);if(d.luckysheetfile[u].color=a,ne.saveParam("all",d.currentSheetIndex,a,{k:"color"}),d.clearjfundo){let f={};f.type="sheetColor",f.sheetIndex=d.currentSheetIndex,f.oldcolor=s,f.color=a,d.jfundo.length=0,d.jfredo.push(f)}}}),$("#luckysheetsheetconfigcolorreset").click(function(){let a=null;vl.find(".luckysheet-sheets-item-color").length>0&&(a=vl.find(".luckysheet-sheets-item-color").css("background-color")),vl.find(".luckysheet-sheets-item-color").remove();let o=Y(d.currentSheetIndex);if(d.luckysheetfile[o].color=null,ne.saveParam("all",d.currentSheetIndex,null,{k:"color"}),d.clearjfundo){let s={};s.type="sheetColor",s.sheetIndex=d.currentSheetIndex,s.oldcolor=a,s.color=null,d.jfundo.length=0,d.jfredo.push(s)}})}let e=Y(d.currentSheetIndex);d.luckysheetfile[e].color!=null&&d.luckysheetfile[e].color.length>0&&$("#luckysheetsheetconfigcolorur").spectrum("set",d.luckysheetfile[e].color),$("#luckysheetsheetconfigcolorur").parent().find("span, div, button, input, a").addClass("luckysheet-mousedown-cancel");let n=Ae.sheetRightClickConfig;Object.values(n).every(t=>!t)||setTimeout(function(){il($("#luckysheet-rightclick-sheet-menu"),vl.offset().left+vl.width(),vl.offset().top-18,"leftbottom")},1)}function Mg(){let n=ee().sheetconfig;pd=!1,$("#luckysheet-sheet-area").on("mousedown","div.luckysheet-sheets-item",function(A){if(he())return;let h=$(this),g=$(A.target),p=g.closest(".luckysheet-sheets-item");A.which=="3"&&setTimeout(()=>{Rg(h,g,A),vl=p,Dg()},0),p.hasClass("luckysheet-sheets-item-active")&&p.find(".luckysheet-sheets-item-name").attr("contenteditable")=="false"&&(Ig=setTimeout(function(){d.luckysheet_sheet_move_status=!0,d.luckysheet_sheet_move_data={},d.luckysheet_sheet_move_data.widthlist=[],$("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").each(function(b){b==0?d.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())):d.luckysheet_sheet_move_data.widthlist.push(parseInt($(this).outerWidth())+d.luckysheet_sheet_move_data.widthlist[b-1])}),d.luckysheet_sheet_move_data.curindex=$("#luckysheet-sheet-area div.luckysheet-sheets-item").index(p);let v=A.pageX;d.luckysheet_sheet_move_data.curleft=v-p.offset().left,d.luckysheet_sheet_move_data.pageX=v,d.luckysheet_sheet_move_data.activeobject=p,d.luckysheet_sheet_move_data.cursorobject=g;let y=p.clone().css("visibility","hidden").attr("id","luckysheet-sheets-item-clone");p.after(y),p.css({position:"absolute",opacity:.8,cursor:"move",transition:"initial","z-index":10})},200))}).on("click","div.luckysheet-sheets-item",function(A){if(he())return;let h=$(this),g=$(A.target);Rg(h,g,A),ne.keepHighLightBox()});let t=function(A){d.allowEdit!==!1&&(A.attr("contenteditable","true").addClass("luckysheet-mousedown-cancel").data("oldtxt",A.text()),setTimeout(function(){JA(A.get(0))},1))};$("#luckysheet-sheet-area").on("dblclick","span.luckysheet-sheets-item-name",function(A){t($(this))});let l=!0;$("#luckysheet-sheet-area").on("compositionstart","span.luckysheet-sheets-item-name",()=>l=!1),$("#luckysheet-sheet-area").on("compositionend","span.luckysheet-sheets-item-name",()=>l=!0),$("#luckysheet-sheet-area").on("input","span.luckysheet-sheets-item-name",function(){if(d.allowEdit===!1||d.limitSheetNameLength===!1)return;let A=d.defaultSheetNameMaxLength;A!==0&&setTimeout(()=>{l&&$(this).text().length>=A&&setTimeout(()=>{$(this).text($(this).text().substring(0,A));let h=window.getSelection();h.selectAllChildren(this),h.collapseToEnd()},0)},0)}),$("#luckysheet-sheet-area").on("blur","span.luckysheet-sheets-item-name",function(A){if(d.allowEdit===!1)return;let h=$(this),g=h.text(),p=h.data("oldtxt");if($(this).text().length===0){U.info("",n.sheetNamecannotIsEmptyError),h.text(p).attr("contenteditable","false");return}if(g.length>31||g.charAt(0)=="'"||g.charAt(g.length-1)=="'"||/[:\:\\\/?\?\*\[\]]+/.test(g)){U.info("",n.sheetNameSpecCharError),h.text(p).attr("contenteditable","false");return}let v=Y(d.currentSheetIndex);for(let y=0;y<d.luckysheetfile.length;y++)if(v!=y&&d.luckysheetfile[y].name==g){he()?alert(n.tipNameRepeat):U.info("",n.tipNameRepeat),h.text(p).attr("contenteditable","false");return}if(ve.sheetArrowShowAndHide(),d.luckysheetfile[v].name=g,ne.saveParam("all",d.currentSheetIndex,g,{k:"name"}),h.attr("contenteditable","false").removeClass("luckysheet-mousedown-cancel"),d.clearjfundo){let y={};y.type="sheetName",y.sheetIndex=d.currentSheetIndex,y.oldtxt=p,y.txt=g,d.jfundo.length=0,d.jfredo.push(y)}et.createHookFunction("sheetEditNameAfter",{i:d.luckysheetfile[v].index,oldName:p,newName:g})}),$("#luckysheet-sheet-area").on("keydown","span.luckysheet-sheets-item-name",function(A){if(d.allowEdit===!1)return;let h=A.keyCode,g=$(this);if(h==ot.ENTER){let p=Y(d.currentSheetIndex);Sg=d.luckysheetfile[p].name||Sg,d.luckysheetfile[p].name=g.text(),g.attr("contenteditable","false")}}),$("#luckysheetsheetconfigrename").click(function(){var A=vl.find("span.luckysheet-sheets-item-name");!et.createHookFunction("sheetEditNameBefore",{i:vl.data("index"),name:A.text()})||(t(vl.find("span.luckysheet-sheets-item-name")),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide())}),$("#luckysheetsheetconfigshow").click(function(){$("#luckysheet-sheets-m").click(),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigmoveleft").click(function(){vl.prevAll(":visible").length>0&&(vl.insertBefore(vl.prevAll(":visible").eq(0)),ve.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigmoveright").click(function(){vl.nextAll(":visible").length>0&&(vl.insertAfter(vl.nextAll(":visible").eq(0)),ve.reOrderAllSheet()),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfigdelete").click(function(A){if($("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-sheet-container-c .luckysheet-sheets-item:visible").length<=1){he()?alert(n.noMoreSheet):U.info(n.noMoreSheet,"");return}let h=Y(d.currentSheetIndex);U.confirm(n.confirmDelete+"\u3010"+d.luckysheetfile[h].name+"\u3011\uFF1F","<span style='color:#9e9e9e;font-size:12px;'>"+n.redoDelete+"</span>",function(){ve.deleteSheet(vl.data("index"))},null),$("#luckysheet-input-box").removeAttr("style")}),$("#luckysheetsheetconfigcopy").click(function(A){ve.copySheet(vl.data("index"),A),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheetsheetconfighide").click(function(){if($("#luckysheet-sheet-area div.luckysheet-sheets-item:visible").length==1){he()?alert(n.noHide):U.info("",n.noHide);return}ve.setSheetHide(vl.data("index")),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide()}),$("#luckysheet-sheets-add").click(function(A){parseInt($("#luckysheet-input-box").css("top"))>0&&m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),ve.addNewSheet(A),ve.locationSheet(),$("#luckysheet-input-box").removeAttr("style")});let a=null,o=0,s=0,u=150;$("#luckysheet-sheets-leftscroll").click(function(){let A=$("#luckysheet-sheet-container-c");o=A.scrollLeft(),s=A.scrollLeft()-u,s<=0&&$("#luckysheet-sheet-container .docs-sheet-fade-left").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-right").show(),clearInterval(a),a=setInterval(function(){o-=4,A.scrollLeft(o),o<=s&&clearInterval(a)},1)}),$("#luckysheet-sheets-rightscroll").click(function(){let A=$("#luckysheet-sheet-container-c");o=A.scrollLeft(),s=A.scrollLeft()+u,o>0&&$("#luckysheet-sheet-container .docs-sheet-fade-right").hide(),$("#luckysheet-sheet-container .docs-sheet-fade-left").show(),clearInterval(a),a=setInterval(function(){o+=4,A.scrollLeft(o),o>=s&&clearInterval(a)},1)});let f=!0;$("#luckysheet-sheets-m").click(function(A){parseInt($("#luckysheet-input-box").css("top"))>0&&m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),$("#luckysheet-sheet-list").html("");let h="";for(let y=0;y<d.luckysheetfile.length;y++){let b=d.luckysheetfile[y],k="",w="";b.status==1&&(k='<i class="fa fa-check" aria-hidden="true"></i>'),b.hide==1&&(k='<i class="fa fa-low-vision" aria-hidden="true"></i>',w+="color:#BBBBBB;"),b.color!=null&&b.color.length>0&&(w+="border-right:4px solid "+b.color+";"),h+=we(_d,{index:b.index,name:b.name,icon:k,style:w})}f?($("#"+d.container).append(we(Qd,{item:h})),$("#luckysheet-sheet-list").on("click",".luckysheet-cols-menuitem",function(y){if(he()){alert(n.chartEditNoOpt);return}let b=$(this),k=b.data("index");b.data("index")!=d.currentSheetIndex&&(ve.setSheetShow(k),ve.locationSheet()),ne.keepHighLightBox()}),f=!1):$("#luckysheet-sheet-list").html(h);let g=$("#luckysheet-sheet-list"),p=$(this).offset().left-$("#"+d.container).offset().left,v=$(this).height()+$("#luckysheet-sta-content").height()+12;g.css({left:p+"px",bottom:v+"px"}).show(),$("#luckysheet-input-box").removeAttr("style")}),Ae.pager&&dd(Ae.pager)}var pd,vl,Ig,Sg,Rg,Eg=Se(()=>{ul();Jt();Wt();dt();xt();Et();jt();tn();el();Pn();bt();je();bl();mr();Ul();pd=!1,vl=null,Ig=null,Sg="";Rg=function(e,n,t){clearTimeout(Ig),!(n.hasClass("luckysheet-sheets-item-name")&&n.attr("contenteditable")=="true")&&(m.rangestart||m.rangedrag_column_start||m.rangedrag_row_start||m.israngeseleciton()?setTimeout(function(){m.setCaretPosition(m.rangeSetValueTo.get(0),0,m.rangeSetValueTo.text().length),m.createRangeHightlight(),$("#luckysheet-input-box-index").find(".luckysheet-input-box-index-sheettxt").remove().end().prepend("<span class='luckysheet-input-box-index-sheettxt'>"+ve.getSheetName(m.rangetosheet)+"!</span>").show(),$("#luckysheet-input-box-index").css({left:$("#luckysheet-input-box").css("left"),top:parseInt($("#luckysheet-input-box").css("top"))-20+"px","z-index":$("#luckysheet-input-box").css("z-index")})},1):(parseInt($("#luckysheet-input-box").css("top"))>0&&m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),$("#luckysheet-input-box").removeAttr("style"),$("#luckysheet-formula-functionrange .luckysheet-formula-functionrange-highlight").remove()),$("#luckysheet-sheet-area div.luckysheet-sheets-item").removeClass("luckysheet-sheets-item-active"),e.addClass("luckysheet-sheets-item-active"),nl(t),ve.changeSheet(e.data("index")),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),(n.hasClass("luckysheet-sheets-item-menu")||n.hasClass("fa-sort-desc")||t.which=="3")&&(vl=n.closest(".luckysheet-sheets-item"),Dg()))}});function Bg(e,n,t,l){ka(l||c1),ba(t||s1,null,()=>{console.log("## \u6587\u4EF6\u5BFC\u5165\u63D2\u4EF6\u76F8\u5173\u4F9D\u8D56\u52A0\u8F7D\u5B8C\u6210\uFF01")})}var s1,c1,Pg=Se(()=>{dt();s1=["expendPlugins/libs/luckyexcel.umd.js"],c1=[]});function zg(e,n,t,l){ka(l||d1),ba(t||u1,null,()=>{console.log("## \u6587\u4EF6\u5BFC\u51FA\u63D2\u4EF6\u76F8\u5173\u4F9D\u8D56\u52A0\u8F7D\u5B8C\u6210\uFF01")})}var u1,d1,Ng=Se(()=>{dt();u1=["expendPlugins/libs/exceljs.min.js","expendPlugins/libs/fileSaver.min.js"],d1=[]});function vd(e,n){!e.length||e.forEach(({name:t,dependScripts:l=[],dependLinks:a=[]})=>{if(!Fg[t])throw alert(`Plugin ${t} not supported`),new Error(`Plugin ${t} not supported`);Fg[t](n,f1,l.length?l:null,a.length?a:null)})}var Fg,f1,Lg=Se(()=>{jr();Yn();Pg();Ng();Fg={chart:Uh,vchart:mm,fileImport:Bg,fileExport:zg},f1=!0});function Og(){let n=ee().formula;$("#luckysheet-functionbox-cell").focus(function(){if(!he()&&d.luckysheet_select_save.length>0){let t=d.luckysheet_select_save[d.luckysheet_select_save.length-1],l=t.row_focus,a=t.column_focus;Fl(l,a,d.flowdata,null,!0),m.rangeResizeTo=$("#luckysheet-functionbox-cell")}}).keydown(function(t){if(he())return;let l=t.ctrlKey,a=t.altKey,o=t.shiftKey,s=t.keyCode,u=$("#luckysheet-input-box");if(s==ot.ENTER&&parseInt(u.css("top"))>0)$("#luckysheet-formula-search-c").is(":visible")&&m.searchFunctionCell!=null?m.searchFunctionEnter($("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active")):(m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),d.luckysheet_select_save=[{row:[d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[0]],column:[d.luckysheetCellUpdate[1],d.luckysheetCellUpdate[1]],row_focus:d.luckysheetCellUpdate[0],column_focus:d.luckysheetCellUpdate[1]}],Yt("down",1,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus()),t.preventDefault();else if(s==ot.ESC&&parseInt(u.css("top"))>0)m.dontupdate(),Yt("down",0,"rangeOfSelect"),$("#luckysheet-rich-text-editor").focus(),t.preventDefault();else if(s==ot.F4&&parseInt(u.css("top"))>0)m.setfreezonFuc(t),t.preventDefault();else if(s==ot.UP&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").prev();f.length==0&&(f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").last()),$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),f.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else if(s==ot.DOWN&&parseInt(u.css("top"))>0){if($("#luckysheet-formula-search-c").is(":visible")){let f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item-active").next();f.length==0&&(f=$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").first()),$("#luckysheet-formula-search-c").find(".luckysheet-formula-search-item").removeClass("luckysheet-formula-search-item-active"),f.addClass("luckysheet-formula-search-item-active"),t.preventDefault()}}else s==ot.LEFT&&parseInt(u.css("top"))>0?m.rangeHightlightselected($("#luckysheet-functionbox-cell")):s==ot.RIGHT&&parseInt(u.css("top"))>0?m.rangeHightlightselected($("#luckysheet-functionbox-cell")):(!(s>=112&&s<=123||s<=46||s==144||s==108||t.ctrlKey||t.altKey||t.shiftKey&&(s==37||s==38||s==39||s==40))||s==8||s==32||s==46||t.ctrlKey&&s==86)&&m.functionInputHanddler($("#luckysheet-rich-text-editor"),$("#luckysheet-functionbox-cell"),s)}).click(function(){he()||m.rangeHightlightselected($("#luckysheet-functionbox-cell"))}),$("#luckysheet-wa-functionbox-cancel").click(function(){!$(this).hasClass("luckysheet-wa-calculate-active")||($("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide(),m.dontupdate(),Yt("down",0,"rangeOfSelect"))}),$("#luckysheet-wa-functionbox-confirm").click(function(){!$(this).hasClass("luckysheet-wa-calculate-active")||($("#luckysheet-search-formula-parm").is(":visible")&&$("#luckysheet-search-formula-parm").hide(),$("#luckysheet-search-formula-parm-select").is(":visible")&&$("#luckysheet-search-formula-parm-select").hide(),m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),Yt("down",0,"rangeOfSelect"))}),$("#luckysheet-wa-functionbox-fx").click(function(){if(d.luckysheet_select_save.length==0){he()?alert(n.tipSelectCell):U.info(n.tipSelectCell,"");return}let t=d.luckysheet_select_save[d.luckysheet_select_save.length-1],l=t.row_focus,a=t.column_focus;Fl(l,a,d.flowdata);let o=d.flowdata[l][a];if(o!=null&&o.f!=null){let s=m.getfunctionParam(o.f);s.fn!=null?Dn.formulaParmDialog(s.fn,s.param):Dn.formulaListDialog()}else $("#luckysheet-rich-text-editor").html('<span dir="auto" class="luckysheet-formula-text-color">=</span>'),$("#luckysheet-functionbox-cell").html($("#luckysheet-rich-text-editor").html()),Dn.formulaListDialog();Dn.init()}),$("#luckysheet-formula-functionrange").on("mousedown",".luckysheet-copy",function(t){m.rangeMove=!0,d.luckysheet_scroll_status=!0,m.rangeMoveObj=$(this).parent(),m.rangeMoveIndex=$(this).parent().attr("rangeindex");let l=Ke(t.pageX,t.pageY),a=l[0]+$("#luckysheet-cell-main").scrollLeft(),o=l[1]+$("#luckysheet-cell-main").scrollTop();$("#luckysheet-formula-functionrange-highlight-"+m.rangeMoveIndex).find(".luckysheet-selection-copy-hc").css("opacity",.13);let s=$(this).data("type");s=="top"?o+=3:s=="right"?a-=3:s=="bottom"?o-=3:s=="left"&&(a+=3);let u=mt(o)[2],f=kt(a)[2];m.rangeMovexy=[u,f],$("#luckysheet-sheettable").css("cursor","move"),t.stopPropagation()}),$("#luckysheet-formula-functionrange").on("mousedown",".luckysheet-highlight",function(t){m.rangeResize=$(this).data("type"),m.rangeResizeIndex=$(this).parent().attr("rangeindex");let l=Ke(t.pageX,t.pageY),a=$("#luckysheet-cell-main").scrollLeft(),o=$("#luckysheet-cell-main").scrollTop(),s=l[0]+a,u=l[1]+o;m.rangeResizeObj=$(this).parent(),$("#luckysheet-formula-functionrange-highlight-"+m.rangeResizeIndex).find(".luckysheet-selection-copy-hc").css("opacity",.13),m.rangeResize=="lt"?(s+=3,u+=3):m.rangeResize=="lb"?(s+=3,u-=3):m.rangeResize=="rt"?(s-=3,u+=3):m.rangeResize=="rb"&&(s-=3,u-=3);let f=mt(u),A=f[1],h=f[0],g=f[2],p=kt(s),v=p[1],y=p[0],b=p[2],k=m.rangeResizeObj.position();m.rangeResizexy=[y,h,m.rangeResizeObj.width(),m.rangeResizeObj.height(),k.left+a,k.top+o,v,A],m.rangeResizeWinH=$("#luckysheet-cell-main")[0].scrollHeight,m.rangeResizeWinW=$("#luckysheet-cell-main")[0].scrollWidth,d.luckysheet_scroll_status=!0,t.stopPropagation()})}var Vg=Se(()=>{cl();Za();Wt();La();Ku();Rl();Et();jt();el();bt();je()});function qg(){let e=ee().drag;$("#luckysheet-copy-json-head").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let o=!1;for(let s=0;s<d.luckysheet_select_save.length;s++){let u=d.luckysheet_select_save[s].row[0],f=d.luckysheet_select_save[s].row[1],A=d.luckysheet_select_save[s].column[0],h=d.luckysheet_select_save[s].column[1];if(o=zt(d.config,u,f,A,h),o)break}if(o){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length!=0){if(l.length==1){let o={};for(let s=0;s<l[0].length;s++)o[Fe(0,s,l)]="";a.push(o)}else for(let o=1;o<l.length;o++){let s={};for(let u=0;u<l[0].length;u++)Fe(0,u,l)==null?s[""]=Fe(o,u,l):s[Fe(0,u,l)]=Fe(o,u,l);a.push(s)}Mt.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-json-nohead").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let s=!1;for(let u=0;u<d.luckysheet_select_save.length;u++){let f=d.luckysheet_select_save[u].row[0],A=d.luckysheet_select_save[u].row[1],h=d.luckysheet_select_save[u].column[0],g=d.luckysheet_select_save[u].column[1];if(s=zt(d.config,f,A,h,g),s)break}if(s){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=d.luckysheet_select_save[0].column[0];for(let s=0;s<l.length;s++){let u={};for(let f=0;f<l[0].length;f++)u[nt(f+o)]=Fe(s,f,l);a.push(u)}Mt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-array1").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let o=!1;for(let s=0;s<d.luckysheet_select_save.length;s++){let u=d.luckysheet_select_save[s].row[0],f=d.luckysheet_select_save[s].row[1],A=d.luckysheet_select_save[s].column[0],h=d.luckysheet_select_save[s].column[1];if(o=zt(d.config,u,f,A,h),o)break}if(o){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length!=0){for(let o=0;o<l.length;o++)for(let s=0;s<l[0].length;s++)a.push(Fe(o,s,l));Mt.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-array2").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let o=!1;for(let s=0;s<d.luckysheet_select_save.length;s++){let u=d.luckysheet_select_save[s].row[0],f=d.luckysheet_select_save[s].row[1],A=d.luckysheet_select_save[s].column[0],h=d.luckysheet_select_save[s].column[1];if(o=zt(d.config,u,f,A,h),o)break}if(o){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length!=0){for(let o=0;o<l.length;o++){let s=[];for(let u=0;u<l[0].length;u++)s.push(Fe(o,u,l));a.push(s)}Mt.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-copy-arraymore-confirm").click(function(t){if(t.target.nodeName==="INPUT")return;if($("body .luckysheet-cols-menu").hide(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let h=!1;for(let g=0;g<d.luckysheet_select_save.length;g++){let p=d.luckysheet_select_save[g].row[0],v=d.luckysheet_select_save[g].row[1],y=d.luckysheet_select_save[g].column[0],b=d.luckysheet_select_save[g].column[1];if(h=zt(d.config,p,v,y,b),h)break}if(h){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length==0)return;for(let h=0;h<l.length;h++)for(let g=0;g<l[0].length;g++)a.push(l[h][g]);let o=$("#luckysheet-copy-arraymore-row").val(),s=$("#luckysheet-copy-arraymore-col").val();if(o==""&&s==""){Mt.copybyformat(t,JSON.stringify(a)),$("body .luckysheet-cols-menu").hide();return}if(o==""?o=1:(o=parseInt(o),o==null&&(o=1)),s==""?s=1:(s=parseInt(s),s==null&&(s=1)),o.toString()=="NaN"||s.toString()=="NaN"){he()?alert(e.inputCorrect):U.info(e.inputCorrect,"");return}if(o<1||s<1){he()?alert(e.notLessOne):U.info(e.notLessOne,"");return}let u=a.length,f=0,A=[];for(let h=0;h<o;h++){let g=[];for(let p=0;p<s;p++)if(g.push(a[f++]),f>=u){Mt.copybyformat(t,JSON.stringify(A)),$("body .luckysheet-cols-menu").hide();return}A.push(g)}Mt.copybyformat(t,JSON.stringify(A))}),$("#luckysheet-copy-diagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let s=!1;for(let u=0;u<d.luckysheet_select_save.length;u++){let f=d.luckysheet_select_save[u].row[0],A=d.luckysheet_select_save[u].row[1],h=d.luckysheet_select_save[u].column[0],g=d.luckysheet_select_save[u].column[1];if(s=zt(d.config,f,A,h,g),s)break}if(s){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=l[0].length;for(let s=0;s<l.length&&!(s>=o);s++)a.push(l[s][s]);Mt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-antidiagonal").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let s=!1;for(let u=0;u<d.luckysheet_select_save.length;u++){let f=d.luckysheet_select_save[u].row[0],A=d.luckysheet_select_save[u].row[1],h=d.luckysheet_select_save[u].column[0],g=d.luckysheet_select_save[u].column[1];if(s=zt(d.config,f,A,h,g),s)break}if(s){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=l[0].length;for(let s=0;s<l.length&&!(s>=o);s++)a.push(l[s][o-s-1]);Mt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-diagonaloffset").click(function(t){if(t.target.nodeName==="INPUT")return;if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let u=!1;for(let f=0;f<d.luckysheet_select_save.length;f++){let A=d.luckysheet_select_save[f].row[0],h=d.luckysheet_select_save[f].row[1],g=d.luckysheet_select_save[f].column[0],p=d.luckysheet_select_save[f].column[1];if(u=zt(d.config,A,h,g,p),u)break}if(u){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length==0)return;let o=l[0].length,s=parseInt($("#luckysheet-copy-diagonaloffset-value").val());if(s.toString()=="NaN"){he()?alert(e.inputCorrect):U.info(e.inputCorrect,"");return}if(s<0){he()?alert(e.offsetColumnLessZero):U.info(e.offsetColumnLessZero,"");return}s==null&&(s=1);for(let u=0;u<l.length&&!(u+s>=o);u++)a.push(l[u][u+s]);Mt.copybyformat(t,JSON.stringify(a))}),$("#luckysheet-copy-boolvalue").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}if(d.config.merge!=null){let o=!1;for(let s=0;s<d.luckysheet_select_save.length;s++){let u=d.luckysheet_select_save[s].row[0],f=d.luckysheet_select_save[s].row[1],A=d.luckysheet_select_save[s].column[0],h=d.luckysheet_select_save[s].column[1];if(o=zt(d.config,u,f,A,h),o)break}if(o){he()?alert(e.noPartMerge):U.info(e.noPartMerge,"");return}}let l=Tt(d.luckysheet_select_save[0]),a=[];if(l.length!=0){for(let o=0;o<l.length;o++){let s=[];for(let u=0;u<l[0].length;u++){let f=!1,A;N(l[o][u])=="object"?A=l[o][u].v:A=l[o][u],A==null||A==""?f=!1:(A=parseInt(A),A==null||A>0?f=!0:f=!1),s.push(f)}a.push(s)}Mt.copybyformat(t,JSON.stringify(a))}}),$("#luckysheet-matrix-turn-up").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=l.length-1;o>=0;o--){let s=[];for(let u=0;u<l[0].length;u++){let f="";l[o]!=null&&l[o][u]!=null&&(f=l[o][u]),s.push(f)}a.push(s)}Te.controlHandler(a)}),$("#luckysheet-matrix-turn-left").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=0;o<l.length;o++){let s=[];for(let u=l[0].length-1;u>=0;u--){let f="";l[o]!=null&&l[o][u]!=null&&(f=l[o][u]),s.push(f)}a.push(s)}Te.controlHandler(a)}),$("#luckysheet-matrix-turn-cw").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=0;o<l[0].length;o++){let s=[];for(let u=l.length-1;u>=0;u--){let f="";l[u]!=null&&l[u][o]!=null&&(f=l[u][o]),s.push(f)}a.push(s)}Te.controlHandlerD(a)}),$("#luckysheet-matrix-turn-anticw").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=l[0].length-1;o>=0;o--){let s=[];for(let u=0;u<l.length;u++){let f="";l[u]!=null&&l[u][o]!=null&&(f=l[u][o]),s.push(f)}a.push(s)}Te.controlHandlerD(a)}),$("#luckysheet-matrix-turn-trans").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[];for(let o=0;o<l[0].length;o++){let s=[];for(let u=0;u<l.length;u++){let f="";l[u]!=null&&l[u][o]!=null&&(f=l[u][o]),s.push(f)}a.push(s)}Te.controlHandlerD(a)});let n=function(t,l){if(t==0)return 0;let a,o;for(a=t,o=(l-1)*a/l+t/(Math.pow(a,l-1)*l);Math.abs(o-a)>1e-6;)a=o,o=(l-1)*a/l+t/(Math.pow(a,l-1)*l);return o};$("#luckysheet-matrix-cal-confirm").click(function(t){if(t.target.nodeName==="INPUT"||t.target.nodeName==="SELECT")return;if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=$("#luckysheet-matrix-cal-type").val(),o=parseInt($("#luckysheet-matrix-cal-value").val());if(o.toString()=="NaN"){he()?alert(e.inputCorrect):U.info(e.inputCorrect,"");return}o==null&&(o=2);let s=[];for(let u=0;u<l.length;u++){let f=[];for(let A=0;A<l[0].length;A++){let h="";l[u]!=null&&l[u][A]!=null&&(h=l[u][A],parseInt(h)!=null&&l[u][A].ct!=null&&l[u][A].ct.t=="n"&&(a=="minus"?h.v=h.v-o:a=="multiply"?h.v=h.v*o:a=="divided"?h.v=Nl(h.v/o,4):a=="power"?h.v=Math.pow(h.v,o):a=="root"?o==2?h.v=Nl(Math.sqrt(h.v),4):o==3&&Math.cbrt?h.v=Nl(Math.cbrt(h.v),4):h.v=Nl(n(h.v,o),4):a=="log"?h.v=Nl(Math.log(h.v)*1e4/Math.log(Math.abs(o)),4):h.v=h.v+o,h.v==null?h.m="":h.m=h.v.toString())),f.push(h)}s.push(f)}Te.controlHandler(s)}),$("#luckysheet-matrix-delezero-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l[0].length;for(let s=0;s<l.length;s++){let u=[],f=!0,A=!0;for(let g=0;g<o;g++){let p="";if(l[s]!=null&&l[s][g]!=null){if(p=l[s][g],(p.v=="0"||p.v==0)&&f)continue;f=!1}u.push(p)}let h=[];if(u.length==o)h=u;else{for(let p=u.length-1;p>=0;p--){let v="";if(u[p]!=null){if(v=u[p],(v.v=="0"||v.v==0)&&A)continue;A=!1}h.unshift(v)}let g=o-h.length;for(let p=0;p<g;p++)h.push("")}a.push(h)}Te.controlHandler(a)}),$("#luckysheet-matrix-delezero-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l.length,s=l[0].length;for(let f=0;f<s;f++){let A=[],h=!0,g=!0;for(let v=0;v<o;v++){let y="";if(l[v]!=null&&l[v][f]!=null){if(y=l[v][f],(y.v=="0"||y.v==0)&&h)continue;h=!1}A.push(y)}let p=[];if(A.length==o)p=A;else{for(let y=A.length-1;y>=0;y--){let b="";if(A[y]!=null){if(b=A[y],(b.v=="0"||b.v==0)&&g)continue;g=!1}p.unshift(b)}let v=o-p.length;for(let y=0;y<v;y++)p.push("")}a.push(p)}let u=[];for(let f=0;f<a[0].length;f++){let A=[];for(let h=0;h<a.length;h++){let g="";a[h]!=null&&a[h][f]!=null&&(g=a[h][f]),A.push(g)}u.push(A)}Te.controlHandler(u)}),$("#luckysheet-matrix-delerpt-row").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l[0].length;for(let s=0;s<l.length;s++){let u=[],f={};for(let h=0;h<o;h++){let g=null;l[s]!=null&&l[s][h]!=null&&(g=l[s][h],g.v in f||(f[g.v]=[]),f[g.v].push(g))}for(let h=0;h<o;h++){let g=null;l[s]!=null&&l[s][h]!=null&&(g=l[s][h],f[g.v].length==1&&u.push(g))}let A=o-u.length;for(let h=0;h<A;h++)u.push(null);a.push(u)}Te.controlHandler(a)}),$("#luckysheet-matrix-delerpt-column").click(function(t){if($("body .luckysheet-cols-menu").hide(),tt(),d.luckysheet_select_save.length>1){he()?alert(e.noMulti):U.info(e.noMulti,"");return}let l=Tt(d.luckysheet_select_save[0]);if(l.length==0)return;let a=[],o=l.length,s=l[0].length;for(let f=0;f<s;f++){let A=[],h={};for(let p=0;p<o;p++){let v=null;l[p]!=null&&l[p][f]!=null&&(v=l[p][f],v.v in h||(h[v.v]=[]),h[v.v].push(v))}for(let p=0;p<o;p++){let v=null;l[p]!=null&&l[p][f]!=null&&(v=l[p][f],h[v.v].length==1&&A.push(v))}a1=A;let g=o-a1.length;for(let p=0;p<g;p++)a1.push(null);a.push(a1)}let u=[];for(let f=0;f<a[0].length;f++){let A=[];for(let h=0;h<a.length;h++){let g=null;a[h]!=null&&a[h][f]!=null&&(g=a[h][f]),A.push(g)}u.push(A)}Te.controlHandler(u)})}var Hg=Se(()=>{Ei();dt();Et();Zt();el();tl();bt();je()});function jg(){$("#luckysheet-rows-h").mousedown(function(e){if(!Ao(d.currentSheetIndex))return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Ie.cancelActiveImgItem();let t=Ke(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=mt(t),a=l[1],o=l[0],s=l[2],u=d.visibledatacolumn.length-1,f=d.visibledatacolumn[u],A=0;if($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),e.which=="3"){let y=!1;for(let b=0;b<d.luckysheet_select_save.length;b++){let k=d.luckysheet_select_save[b];if(k.row!=null&&s>=k.row[0]&&s<=k.row[1]&&k.column[0]==0&&k.column[1]==d.flowdata[0].length-1){y=!0;break}}if(y)return}let h=o,g=a-o-1,p=[s,s];d.luckysheet_scroll_status=!0;let v=$("#luckysheet-input-box");if(parseInt(v.css("top"))>0)if(m.rangestart||m.rangedrag_column_start||m.rangedrag_row_start||m.israngeseleciton()||$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let y=be.mergeMoveMain([0,u],p,{row_focus:s,column_focus:0},h,g,A,f);if(y!=null&&(p=y[1],h=y[2],g=y[3]),e.shiftKey){let b=m.func_selectedrange,k=0,w=0,C=[];b.top>o?(k=o,w=b.top+b.height-o,b.row[1]>b.row_focus&&(b.row[1]=b.row_focus),C=[s,b.row[1]]):b.top==o?(k=o,w=b.top+b.height-o,C=[s,b.row[0]]):(k=b.top,w=a-b.top-1,b.row[0]<b.row_focus&&(b.row[0]=b.row_focus),C=[b.row[0],s]);let I=be.mergeMoveMain([0,u],C,{row_focus:s,column_focus:0},k,w,A,f);I!=null&&(C=I[1],k=I[2],w=I[3]),b.row=C,b.top_move=k,b.height_move=w,m.func_selectedrange=b}else if(e.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let b=$("#luckysheet-rich-text-editor").text()+",";if(b.length>0&&b.substr(0,1)=="="){if(b=m.functionHTMLGenerate(b),window.getSelection){let k=window.getSelection();m.functionRangeIndex=[$(k.anchorNode).parent().index(),k.anchorOffset]}else{let k=document.selection.createRange();m.functionRangeIndex=k}$("#luckysheet-rich-text-editor").html(b),m.canceFunctionrangeSelected(),m.createRangeHightlight()}m.rangestart=!1,m.rangedrag_column_start=!1,m.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(b),m.rangeHightlightselected($("#luckysheet-rich-text-editor")),m.israngeseleciton(),m.func_selectedrange={left:Lt(0)[0],width:Lt(0)[1]-Lt(0)[0]-1,top:h,height:g,left_move:A,width_move:f-A-1,top_move:h,height_move:g,row:p,column:[0,u],row_focus:s,column_focus:0}}else m.func_selectedrange={left:Lt(0)[0],width:Lt(0)[1]-Lt(0)[0]-1,top:h,height:g,left_move:A,width_move:f-A-1,top_move:h,height_move:g,row:p,column:[0,u],row_focus:s,column_focus:0};if(m.rangestart||m.rangedrag_column_start||m.rangedrag_row_start||m.israngeseleciton())m.rangeSetValue({row:p,column:[null,null]});else if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let b=gt(d.currentSheetIndex,{row:p,column:[0,u]},d.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(b)}m.rangedrag_row_start=!0,m.rangestart=!1,m.rangedrag_column_start=!1,$("#luckysheet-formula-functionrange-select").css({left:A,width:f-A-1,top:h,height:g}).show(),$("#luckysheet-formula-help-c").hide(),yr(A,h,f-A-1,g,p,[0,u]),setTimeout(function(){let k=window.getSelection().anchorNode,w;$("#luckysheet-search-formula-parm").is(":visible")||$("#luckysheet-search-formula-parm-select").is(":visible")?(w=$("#luckysheet-rich-text-editor"),m.rangechangeindex=m.data_parm_index):w=$(k).closest("div");let C=w.find("span[rangeindex='"+m.rangechangeindex+"']");m.setCaretPosition(C.get(0),0,C.html().length)},1);return}else m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),d.luckysheet_rows_selected_status=!0;else d.luckysheet_rows_selected_status=!0;if(d.luckysheet_rows_selected_status){if(e.shiftKey){let y=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),b=0,k=0,w=[];y.top>o?(b=o,k=y.top+y.height-o,y.row[1]>y.row_focus&&(y.row[1]=y.row_focus),w=[s,y.row[1]]):y.top==o?(b=o,k=y.top+y.height-o,w=[s,y.row[0]]):(b=y.top,k=a-y.top-1,y.row[0]<y.row_focus&&(y.row[0]=y.row_focus),w=[y.row[0],s]),y.row=w,y.top_move=b,y.height_move=k,d.luckysheet_select_save[d.luckysheet_select_save.length-1]=y}else e.ctrlKey?d.luckysheet_select_save.push({left:Lt(0)[0],width:Lt(0)[1]-Lt(0)[0]-1,top:h,height:g,left_move:A,width_move:f-A-1,top_move:h,height_move:g,row:p,column:[0,u],row_focus:s,column_focus:0,row_select:!0}):(d.luckysheet_select_save.length=0,d.luckysheet_select_save.push({left:Lt(0)[0],width:Lt(0)[1]-Lt(0)[0]-1,top:h,height:g,left_move:A,width_move:f-A-1,top_move:h,height_move:g,row:p,column:[0,u],row_focus:s,column_focus:0,row_select:!0}));at(),ne.saveParam("mv",d.currentSheetIndex,d.luckysheet_select_save)}Es(),setTimeout(function(){clearTimeout(d.countfuncTimeout),Il()},101)}).mousemove(function(e){if(d.luckysheet_rows_selected_status||d.luckysheet_rows_change_size||d.luckysheet_select_status){$("#luckysheet-rows-h-hover").hide();return}let t=Ke(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=mt(t),a=l[1],o=l[0],s=l[2];$("#luckysheet-rows-h-hover").css({top:o,height:a-o-1,display:"block"}),t<a-1&&t>=a-5?$("#luckysheet-rows-change-size").css({top:a-3,opacity:0}):$("#luckysheet-rows-change-size").css("opacity",0)}).mouseleave(function(e){$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-rows-change-size").css("opacity",0)}).mouseup(function(e){if(e.which==3){if(!gl()||he())return;$("#luckysheet-cols-rows-shift").hide(),d.luckysheetRightHeadClickIs="row",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(ee().rightclick.row),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ee().rightclick.height),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ee().rightclick.top),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ee().rightclick.bottom),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let n=Ae.cellRightClickConfig;if(!n.copy&&!n.copyAs&&!n.paste&&!n.insertRow&&!n.deleteRow&&!n.hideRow&&!n.rowHeight&&!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat)return;_e("#luckysheet-top-left-add-selected").style.display=n.insertRow?"block":"none",_e("#luckysheet-bottom-right-add-selected").style.display=n.insertRow?"block":"none",_e("#luckysheet-del-selected").style.display=n.deleteRow?"block":"none",_e("#luckysheet-hide-selected").style.display=n.hideRow?"block":"none",_e("#luckysheet-show-selected").style.display=n.hideRow?"block":"none",_e("#luckysheet-column-row-width-selected").style.display=n.rowHeight?"block":"none",!n.copy&&!n.copyAs&&!n.paste&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!n.insertRow&&!n.deleteRow&&!n.hideRow&&!n.rowHeight&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!n.insertRow&&!n.deleteRow&&!n.hideRow&&!n.rowHeight&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),wn($("#luckysheet-rightclick-menu"),$(this).offset().left+46,e.pageY),d.luckysheet_cols_menu_status=!0;let t=$.extend(!0,{},d.config);t.rowlen==null&&(t.rowlen={});let l=t.rowlen[d.luckysheet_select_save[0].row[0]]==null?d.defaultrowlen:t.rowlen[d.luckysheet_select_save[0].row[0]],a=!0;for(let o=0;o<d.luckysheet_select_save.length;o++){let s=d.luckysheet_select_save[o],u=s.row[0],f=s.row[1];for(let A=u;A<=f;A++)if((t.rowlen[A]==null?d.defaultrowlen:t.rowlen[A])!=l){a=!1;break}}a?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(l):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}}),$("#luckysheet-cols-h-c").mousedown(function(e){if(!Ao(d.currentSheetIndex))return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Ie.cancelActiveImgItem();let t=Ke(e.pageX,e.pageY)[0]+$(this).scrollLeft(),l=d.visibledatarow.length-1,a=d.visibledatarow[l],o=0,s=kt(t),u=s[1],f=s[0],A=s[2];if(d.orderbyindex=A,$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-sheet-list, #luckysheet-rightclick-sheet-menu").hide(),$("#luckysheet-filter-menu, #luckysheet-filter-submenu").hide(),e.which=="3"){let y=!1;for(let b=0;b<d.luckysheet_select_save.length;b++){let k=d.luckysheet_select_save[b];if(k.column!=null&&A>=k.column[0]&&A<=k.column[1]&&k.row[0]==0&&k.row[1]==d.flowdata.length-1){y=!0;break}}if(y)return}let h=f,g=u-f-1,p=[A,A];d.luckysheet_scroll_status=!0;let v=$("#luckysheet-input-box");if(parseInt(v.css("top"))>0)if(m.rangestart||m.rangedrag_column_start||m.rangedrag_row_start||m.israngeseleciton()||$("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let y=be.mergeMoveMain(p,[0,l],{row_focus:0,column_focus:A},o,a,h,g);if(y!=null&&(p=y[0],h=y[4],g=y[5]),e.shiftKey){let b=m.func_selectedrange,k=0,w=0,C=[];b.left>f?(k=f,w=b.left+b.width-f,b.column[1]>b.column_focus&&(b.column[1]=b.column_focus),C=[A,b.column[1]]):b.left==f?(k=f,w=b.left+b.width-f,C=[A,b.column[0]]):(k=b.left,w=u-b.left-1,b.column[0]<b.column_focus&&(b.column[0]=b.column_focus),C=[b.column[0],A]);let I=be.mergeMoveMain(C,[0,l],{row_focus:0,column_focus:A},o,a,k,w);I!=null&&(C=I[0],k=I[4],w=I[5]),b.column=C,b.left_move=k,b.width_move=w,m.func_selectedrange=b}else if(e.ctrlKey&&$("#luckysheet-rich-text-editor").find("span").last().text()!=","){let b=$("#luckysheet-rich-text-editor").text()+",";if(b.length>0&&b.substr(0,1)=="="){if(b=m.functionHTMLGenerate(b),window.getSelection){let k=window.getSelection();m.functionRangeIndex=[$(k.anchorNode).parent().index(),k.anchorOffset]}else{let k=document.selection.createRange();m.functionRangeIndex=k}$("#luckysheet-rich-text-editor").html(b),m.canceFunctionrangeSelected(),m.createRangeHightlight()}m.rangestart=!1,m.rangedrag_column_start=!1,m.rangedrag_row_start=!1,$("#luckysheet-functionbox-cell").html(b),m.rangeHightlightselected($("#luckysheet-rich-text-editor")),m.israngeseleciton(),m.func_selectedrange={left:h,width:g,top:rl(0)[0],height:rl(0)[1]-rl(0)[0]-1,left_move:h,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:p,row_focus:0,column_focus:A}}else m.func_selectedrange={left:h,width:g,top:rl(0)[0],height:rl(0)[1]-rl(0)[0]-1,left_move:h,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:p,row_focus:0,column_focus:A};if(m.rangestart||m.rangedrag_column_start||m.rangedrag_row_start||m.israngeseleciton())m.rangeSetValue({row:[null,null],column:p});else if($("#luckysheet-ifFormulaGenerator-multiRange-dialog").is(":visible")){let b=gt(d.currentSheetIndex,{row:[0,l],column:p},d.currentSheetIndex);$("#luckysheet-ifFormulaGenerator-multiRange-dialog input").val(b)}m.rangedrag_column_start=!0,m.rangestart=!1,m.rangedrag_row_start=!1,$("#luckysheet-formula-functionrange-select").css({left:h,width:g,top:o,height:a-o-1}).show(),$("#luckysheet-formula-help-c").hide(),yr(h,o,g,a-o-1,[0,l],p);return}else m.updatecell(d.luckysheetCellUpdate[0],d.luckysheetCellUpdate[1]),d.luckysheet_cols_selected_status=!0;else d.luckysheet_cols_selected_status=!0;if(d.luckysheet_cols_selected_status){if(e.shiftKey){let y=$.extend(!0,{},d.luckysheet_select_save[d.luckysheet_select_save.length-1]),b=0,k=0,w=[];y.left>f?(b=f,k=y.left+y.width-f,y.column[1]>y.column_focus&&(y.column[1]=y.column_focus),w=[A,y.column[1]]):y.left==f?(b=f,k=y.left+y.width-f,w=[A,y.column[0]]):(b=y.left,k=u-y.left-1,y.column[0]<y.column_focus&&(y.column[0]=y.column_focus),w=[y.column[0],A]),y.column=w,y.left_move=b,y.width_move=k,d.luckysheet_select_save[d.luckysheet_select_save.length-1]=y}else e.ctrlKey?d.luckysheet_select_save.push({left:h,width:g,top:rl(0)[0],height:rl(0)[1]-rl(0)[0]-1,left_move:h,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:p,row_focus:0,column_focus:A,column_select:!0}):(d.luckysheet_select_save.length=0,d.luckysheet_select_save.push({left:h,width:g,top:rl(0)[0],height:rl(0)[1]-rl(0)[0]-1,left_move:h,width_move:g,top_move:o,height_move:a-o-1,row:[0,l],column:p,row_focus:0,column_focus:A,column_select:!0}));at(),ne.saveParam("mv",d.currentSheetIndex,d.luckysheet_select_save)}Es(),setTimeout(function(){clearTimeout(d.countfuncTimeout),Il()},101),d.luckysheet_cols_menu_status&&($("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),d.luckysheet_cols_menu_status=!1),e.stopPropagation()}).mousemove(function(e){if(d.luckysheet_cols_selected_status||d.luckysheet_select_status){$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide();return}if(d.luckysheet_cols_menu_status||d.luckysheet_cols_change_size)return;let t=Ke(e.pageX,e.pageY)[0]+$("#luckysheet-cols-h-c").scrollLeft(),l=kt(t),a=l[1],o=l[0],s=l[2];$("#luckysheet-cols-h-hover").css({left:o,width:a-o-1,display:"block"}),$("#luckysheet-cols-menu-btn").css({left:a-19,display:"block"}),$("#luckysheet-cols-change-size").css({left:a-5}),t<a&&t>=a-5?($("#luckysheet-cols-change-size").css({opacity:0}),$("#luckysheet-cols-menu-btn").hide()):($("#luckysheet-change-size-line").hide(),$("#luckysheet-cols-change-size").css("opacity",0))}).mouseleave(function(e){d.luckysheet_cols_menu_status||d.luckysheet_cols_change_size||($("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),$("#luckysheet-cols-change-size").css("opacity",0))}).mouseup(function(e){if(e.which==3){if(!gl()||he())return;d.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(ee().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-size").text(ee().rightclick.width),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ee().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ee().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").show(),$("#luckysheet-cols-rows-shift").hide(),$("#luckysheet-cols-rows-handleincell").hide(),_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="block";let n=Ae.cellRightClickConfig;if(!n.copy&&!n.copyAs&&!n.paste&&!n.insertColumn&&!n.deleteColumn&&!n.hideColumn&&!n.columnWidth&&!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat)return;_e("#luckysheet-top-left-add-selected").style.display=n.insertColumn?"block":"none",_e("#luckysheet-bottom-right-add-selected").style.display=n.insertColumn?"block":"none",_e("#luckysheet-del-selected").style.display=n.deleteColumn?"block":"none",_e("#luckysheet-hide-selected").style.display=n.hideColumn?"block":"none",_e("#luckysheet-show-selected").style.display=n.hideColumn?"block":"none",_e("#luckysheet-column-row-width-selected").style.display=n.columnWidth?"block":"none",!n.copy&&!n.copyAs&&!n.paste&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!n.insertColumn&&!n.deleteColumn&&!n.hideColumn&&!n.columnWidth&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none")),!n.insertColumn&&!n.deleteColumn&&!n.hideColumn&&!n.columnWidth&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),!n.clear&&!n.matrix&&!n.sort&&!n.filter&&!n.chart&&!n.image&&!n.link&&!n.data&&!n.cellFormat&&(_e("#luckysheet-cols-rows-data .luckysheet-menuseparator").style.display="none"),wn($("#luckysheet-rightclick-menu"),e.pageX,$(this).offset().top+18),d.luckysheet_cols_menu_status=!0;let t=$.extend(!0,{},d.config);t.columnlen==null&&(t.columnlen={});let l=t.columnlen[d.luckysheet_select_save[0].column[0]]==null?d.defaultcollen:t.columnlen[d.luckysheet_select_save[0].column[0]],a=!0;for(let o=0;o<d.luckysheet_select_save.length;o++){let s=d.luckysheet_select_save[o],u=s.column[0],f=s.column[1];for(let A=u;A<=f;A++)if((t.columnlen[A]==null?d.defaultcollen:t.columnlen[A])!=l){a=!1;break}}a?$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val(l):$("#luckysheet-cols-rows-add").find("input[type='number'].rcsize").val("")}}),$("#luckysheet-rows-change-size").mousedown(function(e){if(!gl())return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Ie.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-rows-change-size").css({opacity:1});let t=Ke(e.pageX,e.pageY)[1]+$("#luckysheet-rows-h").scrollTop(),l=$("#luckysheet-cell-main").scrollLeft(),a=$("#luckysheet-cell-main").width(),o=mt(t),s=o[1],u=o[0],f=o[2];d.luckysheet_rows_change_size=!0,d.luckysheet_scroll_status=!0,$("#luckysheet-change-size-line").css({height:"1px","border-width":"0 0px 1px 0",top:s-3,left:0,width:l+a,display:"block",cursor:"ns-resize"}),$("#luckysheet-sheettable, #luckysheet-rows-h, #luckysheet-rows-h canvas").css("cursor","ns-resize"),d.luckysheet_rows_change_size_start=[u,f],$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-rows-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),e.stopPropagation()}),$("#luckysheet-cols-change-size").mousedown(function(e){if(!gl())return;He.removeActivePs(),($("#luckysheet-modal-dialog-activeImage").is(":visible")||$("#luckysheet-modal-dialog-cropping").is(":visible"))&&Ie.cancelActiveImgItem(),$("#luckysheet-input-box").hide(),$("#luckysheet-cols-change-size").css({opacity:1});let n=Ke(e.pageX,e.pageY),t=$("#luckysheet-cols-h-c").scrollLeft(),l=$("#luckysheet-cell-main").scrollTop(),a=$("#luckysheet-cell-main").height(),o=n[0]+t,s=d.visibledatarow.length-1,u=d.visibledatarow[s],f=0,A=kt(o),h=A[1],g=A[0],p=A[2];d.luckysheet_cols_change_size=!0,d.luckysheet_scroll_status=!0,$("#luckysheet-change-size-line").css({height:a+l,"border-width":"0 1px 0 0",top:0,left:h-3,width:"1px",display:"block",cursor:"ew-resize"}),$("#luckysheet-sheettable, #luckysheet-cols-h-c, .luckysheet-cols-h-cells, .luckysheet-cols-h-cells canvas").css("cursor","ew-resize"),d.luckysheet_cols_change_size_start=[g,p],$("#luckysheet-rightclick-menu").hide(),$("#luckysheet-cols-h-hover").hide(),$("#luckysheet-cols-menu-btn").hide(),d.luckysheet_cols_dbclick_times=0,e.stopPropagation()}).dblclick(function(){A1()}),$("#luckysheet-cols-menu-btn").click(function(e){if(!gl()){U.info("",ee().pivotTable.errorNotAllowEdit);return}let n=$("#luckysheet-rightclick-menu"),t=$(this).offset();$("#luckysheet-cols-rows-shift").show(),d.luckysheetRightHeadClickIs="column",$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-word").text(ee().rightclick.column),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-left").text(ee().rightclick.left),$("#luckysheet-rightclick-menu .luckysheet-cols-rows-shift-right").text(ee().rightclick.right),$("#luckysheet-cols-rows-add").show(),$("#luckysheet-cols-rows-data").hide(),$("#luckysheet-cols-rows-shift").show(),$("#luckysheet-cols-rows-handleincell").hide(),_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="block",_e("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="block";let l=Ae.cellRightClickConfig;!l.copy&&!l.copyAs&&!l.paste&&!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&!l.sort||(_e("#luckysheet-top-left-add-selected").style.display=l.insertColumn?"block":"none",_e("#luckysheet-bottom-right-add-selected").style.display=l.insertColumn?"block":"none",_e("#luckysheet-del-selected").style.display=l.deleteColumn?"block":"none",_e("#luckysheet-hide-selected").style.display=l.hideColumn?"block":"none",_e("#luckysheet-show-selected").style.display=l.hideColumn?"block":"none",_e("#luckysheet-column-row-width-selected").style.display=l.columnWidth?"block":"none",!l.copy&&!l.copyAs&&!l.paste&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none",!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(_e("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none")),!l.insertColumn&&!l.deleteColumn&&!l.hideColumn&&!l.columnWidth&&(_e("#luckysheet-cols-rows-add .luckysheet-menuseparator").style.display="none"),l.sort||(_e("#luckysheet-cols-rows-shift .luckysheet-menuseparator").style.display="none"),wn(n,t.left,t.top+18),d.luckysheet_cols_menu_status=!0)}),$("#luckysheet-top-left-add-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),tt();let n=ee(),t=n.drag,l=n.info;if(d.luckysheet_select_save.length>1){he()?alert(t.noMulti):U.info(t.noMulti,"");return}let a=$(this),o=a.find("input").val();if(!V(o)){he()?alert(l.tipInputNumber):U.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){he()?alert(l.tipInputNumberLimit):U.info(l.tipInputNumberLimit,"");return}let s=d.luckysheet_select_save[0][d.luckysheetRightHeadClickIs][0];!et.createHookFunction("rowInsertBefore",s,o,"lefttop")||Or(d.luckysheetRightHeadClickIs,s,o,"lefttop")}),$("#luckysheetColsRowsHandleAdd_row").click(function(e){if($("#luckysheet-rightclick-menu").hide(),tt(),d.allowEdit===!1)return;let n=d.luckysheet_select_save[0].row[0];!et.createHookFunction("rowInsertBefore",n,1,"lefttop")||Or("row",n,1,"lefttop")}),$("#luckysheetColsRowsHandleAdd_column").click(function(e){if($("#luckysheet-rightclick-menu").hide(),tt(),d.allowEdit===!1)return;let n=d.luckysheet_select_save[0].column[0];Or("column",n,1,"lefttop")}),$(".luckysheetColsRowsHandleAdd_custom").click(function(e){$("#luckysheet-rightclick-menu").hide();let n=Ae.cellRightClickConfig,t=d.luckysheet_select_save[0].row[0],l=d.luckysheet_select_save[0].column[0];if(n.customs[Number(e.currentTarget.dataset.index)])try{n.customs[Number(e.currentTarget.dataset.index)].onClick(e,event,{rowIndex:t,columnIndex:l})}catch(a){console.error("custom click error",a)}}),$("#luckysheet-bottom-right-add-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),tt();let n=ee(),t=n.drag,l=n.info;if(d.luckysheet_select_save.length>1){he()?alert(t.noMulti):U.info(t.noMulti,"");return}let a=$(this),o=a.find("input").val();if(!V(o)){he()?alert(l.tipInputNumber):U.info(l.tipInputNumber,"");return}if(o=parseInt(o),o<1||o>100){he()?alert(l.tipInputNumberLimit):U.info(l.tipInputNumberLimit,"");return}let s=d.luckysheet_select_save[0][d.luckysheetRightHeadClickIs][1];!et.createHookFunction("rowInsertBefore",s,o,"rightbottom")||Or(d.luckysheetRightHeadClickIs,s,o,"rightbottom")}),$("#luckysheet-del-selected, #luckysheet-del-selected_t").click(function(e){$("#luckysheet-rightclick-menu").hide(),tt();let n=ee().drag;if(d.luckysheet_select_save.length>1){d.luckysheetRightHeadClickIs=="row"?he()?alert(n.noMulti):U.info(n.noMulti,""):d.luckysheetRightHeadClickIs=="column"&&(he()?alert(n.noMulti):U.info(n.noMulti,""));return}let t=d.luckysheet_select_save[0][d.luckysheetRightHeadClickIs][0],l=d.luckysheet_select_save[0][d.luckysheetRightHeadClickIs][1];!et.createHookFunction("rowDeleteBefore",t,l)||ga(d.luckysheetRightHeadClickIs,t,l)}),$("#luckysheet-delRows").click(function(e){$("#luckysheet-rightclick-menu").hide(),tt();let n=ee().drag;if(d.luckysheet_select_save.length>1){d.luckysheetRightHeadClickIs=="row"?he()?alert(n.noMulti):U.info(n.noMulti,""):d.luckysheetRightHeadClickIs=="column"&&(he()?alert(n.noMulti):U.info(n.noMulti,""));return}let t=d.luckysheet_select_save[0].row[0],l=d.luckysheet_select_save[0].row[1];!et.createHookFunction("rowDeleteBefore",t,l)||ga("row",t,l)}),$("#luckysheet-delCols").click(function(e){$("#luckysheet-rightclick-menu").hide(),tt();let n=ee().drag;if(d.luckysheet_select_save.length>1){d.luckysheetRightHeadClickIs=="row"?he()?alert(n.noMulti):U.info(n.noMulti,""):d.luckysheetRightHeadClickIs=="column"&&(he()?alert(n.noMulti):U.info(n.noMulti,""));return}let t=d.luckysheet_select_save[0].column[0],l=d.luckysheet_select_save[0].column[1];ga("column",t,l)}),$("#luckysheet-hide-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),tt();let n=ee().drag;if(d.luckysheet_select_save.length>1){d.luckysheetRightHeadClickIs=="row"?he()?alert(n.noMulti):U.info(n.noMulti,""):d.luckysheetRightHeadClickIs=="column"&&(he()?alert(n.noMulti):U.info(n.noMulti,""));return}if(d.luckysheetRightHeadClickIs=="row"){if(!St(d.currentSheetIndex,"formatRows"))return;let t=$.extend(!0,{},d.config);t.rowhidden==null&&(t.rowhidden={});for(let l=0;l<d.luckysheet_select_save.length;l++){let a=d.luckysheet_select_save[l].row[0],o=d.luckysheet_select_save[l].row[1];for(let s=a;s<=o;s++)t.rowhidden[s]=0}if(d.clearjfundo){let l={};l.type="showHidRows",l.sheetIndex=d.currentSheetIndex,l.config=$.extend(!0,{},d.config),l.curconfig=t,d.jfundo.length=0,d.jfredo.push(l)}d.config=t,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length)}else if(d.luckysheetRightHeadClickIs=="column"){if(!St(d.currentSheetIndex,"formatColumns"))return;let t=$.extend(!0,{},d.config);t.colhidden==null&&(t.colhidden={});for(let l=0;l<d.luckysheet_select_save.length;l++){let a=d.luckysheet_select_save[l].column[0],o=d.luckysheet_select_save[l].column[1];for(let s=a;s<=o;s++)t.colhidden[s]=0}if(d.clearjfundo){let l={};l.type="showHidCols",l.sheetIndex=d.currentSheetIndex,l.config=$.extend(!0,{},d.config),l.curconfig=t,d.jfundo.length=0,d.jfredo.push(l)}d.config=t,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,t.colhidden,{k:"colhidden"}),Bt(d.flowdata.length,d.flowdata[0].length)}}),$("#luckysheet-show-selected").click(function(e){$("#luckysheet-rightclick-menu").hide(),tt();let n=ee().drag;if(d.luckysheet_select_save.length>1){d.luckysheetRightHeadClickIs=="row"?he()?alert(n.noMulti):U.info(n.noMulti,""):d.luckysheetRightHeadClickIs=="column"&&(he()?alert(n.noMulti):U.info(n.noMulti,""));return}if(d.luckysheetRightHeadClickIs=="row"){if(!St(d.currentSheetIndex,"formatRows"))return;let t=$.extend(!0,{},d.config);if(t.rowhidden==null)return;for(let l=0;l<d.luckysheet_select_save.length;l++){let a=d.luckysheet_select_save[l].row[0],o=d.luckysheet_select_save[l].row[1];for(let s=a;s<=o;s++)delete t.rowhidden[s]}if(d.clearjfundo){let l={};l.type="showHidRows",l.sheetIndex=d.currentSheetIndex,l.config=$.extend(!0,{},d.config),l.curconfig=t,d.jfundo.length=0,d.jfredo.push(l)}d.config=t,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,t.rowhidden,{k:"rowhidden"}),Bt(d.flowdata.length,d.flowdata[0].length)}else if(d.luckysheetRightHeadClickIs=="column"){if(!St(d.currentSheetIndex,"formatColumns"))return;let t=$.extend(!0,{},d.config);if(t.colhidden==null)return;for(let l=0;l<d.luckysheet_select_save.length;l++){let a=d.luckysheet_select_save[l].column[0],o=d.luckysheet_select_save[l].column[1];for(let s=a;s<=o;s++)delete t.colhidden[s]}if(d.clearjfundo){let l={};l.type="showHidCols",l.sheetIndex=d.currentSheetIndex,l.config=$.extend(!0,{},d.config),l.curconfig=t,d.jfundo.length=0,d.jfredo.push(l)}d.config=t,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,ne.saveParam("cg",d.currentSheetIndex,t.colhidden,{k:"colhidden"}),Bt(d.flowdata.length,d.flowdata[0].length)}}),$("#luckysheet-delCellsMoveLeft").click(function(e){$("body .luckysheet-cols-menu").hide(),tt();let n=ee().drag;if(d.luckysheet_select_save.length>1){he()?alert(n.noMulti):U.info(n.noMulti,"");return}let t=d.luckysheet_select_save[0].row[0],l=d.luckysheet_select_save[0].row[1],a=d.luckysheet_select_save[0].column[0],o=d.luckysheet_select_save[0].column[1];Va("moveLeft",t,l,a,o)}),$("#luckysheet-delCellsMoveUp").click(function(e){$("body .luckysheet-cols-menu").hide(),tt();let n=ee().drag;if(d.luckysheet_select_save.length>1){he()?alert(n.noMulti):U.info(n.noMulti,"");return}let t=d.luckysheet_select_save[0].row[0],l=d.luckysheet_select_save[0].row[1],a=d.luckysheet_select_save[0].column[0],o=d.luckysheet_select_save[0].column[1];Va("moveUp",t,l,a,o)}),$("#luckysheet-vchart").click(function(e){$("body .luckysheet-cols-menu").hide(),tt(),Is()}),$("#luckysheet-chartmix").click(function(e){$("body .luckysheet-cols-menu").hide(),tt(),xs()}),$("#luckysheet-floating-image").click(function(e){$("body .luckysheet-cols-menu").hide(),tt(),Ml.imageUpload("float")}),$("#luckysheet-cell-image").click(function(e){$("body .luckysheet-cols-menu").hide(),tt(),Ml.imageUpload("cell")}),$("#luckysheet-delete-text").click(function(){if(!!Ir(d.luckysheet_select_save,d.currentSheetIndex)&&($("#luckysheet-rightclick-menu").hide(),tt(),d.allowEdit!==!1&&d.luckysheet_select_save.length>0)){let e=Te.deepCopyFlowData(d.flowdata),n=!1;for(let o=0;o<d.luckysheet_select_save.length;o++){let s=d.luckysheet_select_save[o].row[0],u=d.luckysheet_select_save[o].row[1],f=d.luckysheet_select_save[o].column[0],A=d.luckysheet_select_save[o].column[1];if(zt(d.config,s,u,f,A)){n=!0;break}}if(n){let o=ee().drag;he()?alert(o.noPartMerge):U.info(o.noPartMerge,"");return}let t=d.luckysheetfile[Y(d.currentSheetIndex)],l=t.hyperlink&&$.extend(!0,{},t.hyperlink),a;for(let o=0;o<d.luckysheet_select_save.length;o++){let s=d.luckysheet_select_save[o].row[0],u=d.luckysheet_select_save[o].row[1],f=d.luckysheet_select_save[o].column[0],A=d.luckysheet_select_save[o].column[1];for(let h=s;h<=u;h++)for(let g=f;g<=A;g++)Ue.isPivotRange(h,g)||(N(e[h][g])=="object"?(delete e[h][g].m,delete e[h][g].v,e[h][g].f!=null&&(delete e[h][g].f,m.delFunctionGroup(h,g,d.currentSheetIndex),delete e[h][g].spl),e[h][g].ct!=null&&e[h][g].ct.t=="inlineStr"&&delete e[h][g].ct):e[h][g]=null,(l==null?void 0:l[`${h}_${g}`])&&(delete l[`${h}_${g}`],a=!0))}Je(e,d.luckysheet_select_save,a&&{hyperlink:l}),$("#luckysheet-rich-text-editor").html("")}}),$("#luckysheet-column-row-width-selected").click(function(e){if(e.target.nodeName==="INPUT")return;$("#luckysheet-rightclick-menu").hide(),tt();let n=parseInt($(this).closest(".luckysheet-cols-menuitem").find("input[type='number']").val().trim()),t=ee().info;if(isNaN(n)){U.info("\u53EA\u5141\u8BB8\u4F7F\u7528\u6570\u5B57\u6765\u8BBE\u7F6E\u884C\u5217\u7684\u5BBD\u9AD8!","");return}let l=$.extend(!0,{},d.config),a,o=null;if(d.luckysheetRightHeadClickIs=="row"){if(!St(d.currentSheetIndex,"formatRows"))return;if(n<0||n>545){he()?alert(t.tipRowHeightLimit):U.info(t.tipRowHeightLimit,"");return}a="resizeR",l.rowlen==null&&(l.rowlen={});for(let s=0;s<d.luckysheet_select_save.length;s++){let u=d.luckysheet_select_save[s].row[0],f=d.luckysheet_select_save[s].row[1];for(let A=u;A<=f;A++)l.rowlen[A]=n,o=Ie.moveChangeSize("row",A,n)}}else if(d.luckysheetRightHeadClickIs=="column"){if(!St(d.currentSheetIndex,"formatColumns"))return;if(n<0||n>2038){he()?alert(t.tipColumnWidthLimit):U.info(t.tipColumnWidthLimit,"");return}a="resizeC",l.columnlen==null&&(l.columnlen={});for(let s=0;s<d.luckysheet_select_save.length;s++){let u=d.luckysheet_select_save[s].column[0],f=d.luckysheet_select_save[s].column[1];for(let A=u;A<=f;A++)l.columnlen[A]=n,o=Ie.moveChangeSize("column",A,n)}}d.clearjfundo&&(d.jfundo.length=0,d.jfredo.push({type:"resize",ctrlType:a,sheetIndex:d.currentSheetIndex,config:$.extend(!0,{},d.config),curconfig:$.extend(!0,{},l),images:$.extend(!0,{},Ie.images),curImages:$.extend(!0,{},o)})),d.config=l,d.luckysheetfile[Y(d.currentSheetIndex)].config=d.config,d.luckysheetfile[Y(d.currentSheetIndex)].images=o,ne.saveParam("all",d.currentSheetIndex,o,{k:"images"}),Ie.images=o,Ie.allImagesShow(),d.luckysheetRightHeadClickIs=="row"?(ne.saveParam("cg",d.currentSheetIndex,l.rowlen,{k:"rowlen"}),Bt(d.flowdata.length,null)):d.luckysheetRightHeadClickIs=="column"&&(ne.saveParam("cg",d.currentSheetIndex,l.columnlen,{k:"columnlen"}),Bt(null,d.flowdata[0].length))})}function A1(){d.luckysheet_cols_change_size=!1,$("#luckysheet-change-size-line").hide(),$("#luckysheet-cols-change-size").css("opacity",0),$("#luckysheet-sheettable, #luckysheet-cols-h-c, .luckysheet-cols-h-cells, .luckysheet-cols-h-cells canvas").css("cursor","default");let e=Ke(event.pageX,event.pageY),n=$("#luckysheet-cols-h-c").scrollLeft(),t=e[0]+n,l=kt(t)[2],a=Te.deepCopyFlowData(d.flowdata),o=$("#luckysheetTableContent").get(0).getContext("2d"),s=$.extend(!0,{},d.config);s.columnlen==null&&(s.columnlen={});let u={},f=$("#luckysheet-cell-main").scrollTop(),A=d.luckysheetTableContentHW[1],h=$e(d.visibledatarow,f),g=$e(d.visibledatarow,f+A);g+=g-h,g>=a.length&&(g=a.length-1);for(let p=0;p<d.luckysheet_select_save.length;p++){let v=d.luckysheet_select_save[p].column[0],y=d.luckysheet_select_save[p].column[1];if(l<v||l>y){if(l in u)continue;let b=d.defaultcollen;for(let k=h;k<=g;k++){let w=a[k][l];if(w==null||me(w.v)&&!Dl(w))continue;let C=Lt(l)[1]-Lt(l)[0]-2,I=Fr(w,o,{r:k,c:l,cellWidth:C}),x=0;I!=null&&(x=I.textWidthAll),x+6>b&&(b=x+6)}b!=d.defaultcollen&&(s.columnlen[l]=b,s.customWidth&&delete s.customWidth[l]),u[l]=1}else for(let b=v;b<=y;b++){if(b in u)continue;let k=d.defaultcollen;for(let w=h;w<=g;w++){let C=a[w][b];if(C==null||me(C.v)&&!Dl(C))continue;let I=Lt(b)[1]-Lt(b)[0]-2,x=Fr(C,o,{r:w,c:b,cellWidth:I}),T=0;x!=null&&(T=x.textWidthAll),T+6>k&&(k=T+6)}k!=d.defaultcollen&&(s.columnlen[b]=k,s.customWidth&&delete s.customWidth[b]),u[b]=1}}nr(d.flowdata[0].length,d.flowdata.length,d.flowdata,s,d.luckysheet_select_save,"resizeC","columnlen")}var Xg=Se(()=>{kn();nn();hr();cl();Jt();Ul();$t();dt();xt();Rl();Et();hi();jt();qa();Qt();Zt();el();tl();bt();xr();Nr();yn();zl();je();bl();jr();Yn();ma()});function h1(){setTimeout(()=>{},1e3)}function m1(e,n,t,l,a){e==""?(vd(l.plugins,l.data),ve.initialjfFile(n,t),_s()):Vr({url:ne.loadUrl,data:{gridKey:ne.gridKey},headers:l.requestHeaders,success:function(o){if(o.code===400)throw a.close(),ve.initialjfFile(n,t),_s(),ca("\u5F53\u524D\u534F\u540C gridKey \u672A\u67E5\u8BE2\u5230\u76F8\u5173\u6570\u636E"),Uc("#F56C6C"),new Error(`${o.msg},\u8BF7\u68C0\u67E5 loadSheetData \u76F8\u5173\u63A5\u53E3\u3002`);let s=new Function("return "+o)();d.luckysheetfile=s,vd(l.plugins,s),ve.initialjfFile(n,t),_s(),ne.allowUpdate&&ne.openWebSocket()},error:function(o){console.error("\u534F\u540C\u670D\u52A1\u5F02\u5E38\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\uFF01",o),a.close(),ve.initialjfFile(n,t),_s(),ca("\u534F\u540C\u670D\u52A1\u5F02\u5E38\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\uFF01"),Uc("#F56C6C")}})}function _s(){gd(),ph(),qg(),Mg(),Og(),jg(),Cg(),kg(),Vh(),im(),dg(),h1()}var Ug,yl,Wg=Se(()=>{je();ic();mr();Ul();$m();Jt();bt();dt();Lr();Ua();wi();Ug=Hl(tg());Fs();pi();sg();ul();fg();bg();wg();Tg();Eg();qa();Lg();Qr();$t();Vn();Vg();Wt();Zt();Hg();Qt();bl();Xg();Wc();xt();yl={};yl=rd(fd,yl);yl.create=function(e){et.destroy(),d.toJsonOptions={};for(let f in e)f!=="data"&&(d.toJsonOptions[f]=e[f]);let n=rd(Jm,e),t=n.loadUrl,l=n.menu,a=n.title,o=n.container;d.container=o,d.luckysheetfile=n.data,d.imageMode=n.imageMode||"float",d.defaultcolumnNum=n.column,d.defaultrowNum=n.row,d.defaultFontSize=n.defaultFontSize,d.fullscreenmode=n.fullscreenmode,d.lang=n.lang,d.allowEdit=n.allowEdit,d.limitSheetNameLength=n.limitSheetNameLength,d.defaultSheetNameMaxLength=n.defaultSheetNameMaxLength,d.fontList=n.fontList,ne.gridKey=n.gridKey,ne.loadUrl=n.loadUrl,ne.updateUrl=n.updateUrl,ne.updateImageUrl=n.updateImageUrl,ne.title=n.title,ne.loadSheetUrl=n.loadSheetUrl,ne.allowUpdate=n.allowUpdate,Ae.autoFormatw=n.autoFormatw,Ae.accuracy=n.accuracy,Ae.total=n.data[0].total,Ae.loading=n.loading,Ae.allowCopy=n.allowCopy,Ae.showtoolbar=n.showtoolbar,Ae.showtoolbarConfig=n.showtoolbarConfig,Ae.showinfobar=n.showinfobar,Ae.showsheetbar=n.showsheetbar,Ae.showsheetbarConfig=n.showsheetbarConfig,Ae.showstatisticBar=n.showstatisticBar,Ae.showstatisticBarConfig=n.showstatisticBarConfig,Ae.sheetFormulaBar=n.sheetFormulaBar,Ae.cellRightClickConfig=n.cellRightClickConfig,Ae.sheetRightClickConfig=n.sheetRightClickConfig,Ae.pointEdit=n.pointEdit,Ae.pointEditUpdate=n.pointEditUpdate,Ae.pointEditZoom=n.pointEditZoom,Ae.userInfo=n.userInfo,Ae.userMenuItem=n.userMenuItem,Ae.myFolderUrl=n.myFolderUrl,Ae.functionButton=n.functionButton,Ae.showConfigWindowResize=n.showConfigWindowResize,Ae.enableAddRow=n.enableAddRow,Ae.enableAddBackTop=n.enableAddBackTop,Ae.addRowCount=n.addRowCount,Ae.enablePage=n.enablePage,Ae.pageInfo=n.pageInfo,Ae.editMode=n.editMode,Ae.beforeCreateDom=n.beforeCreateDom,Ae.workbookCreateBefore=n.workbookCreateBefore,Ae.workbookCreateAfter=n.workbookCreateAfter,Ae.remoteFunction=n.remoteFunction,Ae.customFunctions=n.customFunctions,Ae.fireMousedown=n.fireMousedown,Ae.forceCalculation=n.forceCalculation,Ae.plugins=n.plugins,Ae.rowHeaderWidth=n.rowHeaderWidth,Ae.columnHeaderHeight=n.columnHeaderHeight,Ae.defaultColWidth=n.defaultColWidth,Ae.defaultRowHeight=n.defaultRowHeight,Ae.title=n.title,Ae.container=n.container,Ae.hook=n.hook,Ae.printDevicePixelRatio=n.printDevicePixelRatio,Ae.customShortcutKeys=n.customShortcutKeys,Ae.printPreview=n.printPreview,Ae.remoteSelectOptions=n.remoteSelectOptions,Ae.menuHandler=n.menuHandler,Ae.showlogo=n.showlogo,Ae.requestHeaders=n.requestHeaders,Ae.pager=n.pager,Ae.initShowsheetbarConfig=!1,Ae.imageUpdateMethodConfig=n.imageUpdateMethodConfig,d.lang==="zh"&&jo.localize(Ug.default.zh),d.asyncLoad.push(...Ae.plugins),og(n.customFunctions);let s=n.devicePixelRatio;s==null&&(s=1),d.devicePixelRatio=Math.ceil(s);let u=Yr("#"+o);d.loadingObj=u,m1(t,l,a,n,d.loadingObj)};yl.getluckysheetfile=Vt;yl.getluckysheet_select_save=of;yl.setluckysheet_select_save=cf;yl.getconfig=sf;yl.getGridData=ve.getGridData;yl.buildGridData=ve.buildGridData;yl.luckysheetrefreshgrid=Xe;yl.jfrefreshgrid=Je;yl.getcellvalue=Fe;yl.setcellvalue=Xt;yl.getdatabyselection=Tt;yl.sheetmanage=ve;yl.flowdata=()=>d.flowdata;yl.selectHightlightShow=at;yl.destroy=et.destroy;yl.showLoadingProgress=ca;yl.hideLoadingProgress=ro;yl.luckysheetextendData=vs;yl.locales=oc});function g1(){HTMLElement.prototype.__defineGetter__("runtimeStyle",p1),window.constructor.prototype.__defineGetter__("event",v1),Event.prototype.__defineGetter__("srcElement",y1)}function p1(){return this.style}function v1(){return Gg()}function y1(){return this.target}function Gg(){if(document.all)return window.event;for(var e=Gg.caller;e!=null;){var n=e.arguments[0];if(n){var t=n.constructor;if(t.toString().indexOf("Event")!=-1)return n}e=e.caller}return null}var Yg,Qg=Se(()=>{Yg=g1});var b1=xl((H6,_g)=>{xd();Wg();Qg();window.addEventListener&&navigator.userAgent.indexOf("Firefox")>0&&Yg();_g.exports=yl});return b1();})();
- /*!
- * escape-html
- * Copyright(c) 2012-2013 TJ Holowaychuk
- * Copyright(c) 2015 Andreas Lubbe
- * Copyright(c) 2015 Tiancheng "Timothy" Gu
- * MIT Licensed
- */
- /*! @preserve
- * numeral.js
- * version : 2.0.6
- * author : Adam Draper
- * license : MIT
- * http://adamwdraper.github.com/Numeral-js/
- */
- //# sourceMappingURL=luckysheet.umd.js.map
|